6839 lines
7.3 MiB
6839 lines
7.3 MiB
<!DOCTYPE html>
|
||
<!-- saved from url=(0014)about:internet -->
|
||
<html style="height: 100%; width: inherit; margin: 0px">
|
||
<head>
|
||
<title></title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8"/>
|
||
|
||
<style>
|
||
|
||
body {
|
||
position: relative;
|
||
}
|
||
|
||
.edrawings-hr {
|
||
margin-top: 7px;
|
||
margin-bottom: 7px;
|
||
border-top-width: 1px;
|
||
border-top-style: solid;
|
||
border-top-color: gray;
|
||
}
|
||
|
||
#edrawings-viewer {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
overflow:hidden;
|
||
-ms-touch-action: none;
|
||
}
|
||
|
||
.edrawings-viewer-regular {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
border: 0;
|
||
stroke: lightgray;
|
||
border-style:dashed;
|
||
visibility:visible;
|
||
background-color:white;
|
||
}
|
||
|
||
.edrawings-viewer-timeout {
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
|
||
opacity: 0.5;
|
||
|
||
-webkit-filter: blur(5px);
|
||
-moz-filter: blur(5px);
|
||
-o-filter: blur(5px);
|
||
-ms-filter: 'alpha(opacity=0)';
|
||
filter: blur(5px);
|
||
}
|
||
|
||
.edrawings-viewer-ondrop {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
border: 10px;
|
||
border-color:gray;
|
||
border-radius:15px;
|
||
border-width:10px;
|
||
stroke: gray;
|
||
border-style:dashed;
|
||
|
||
opacity: 0.5;
|
||
|
||
-webkit-filter: blur(5px);
|
||
-moz-filter: blur(5px);
|
||
-o-filter: blur(5px);
|
||
-ms-filter: 'alpha(opacity=0)';
|
||
filter: blur(5px);
|
||
}
|
||
|
||
.edrawings-viewer-dropsuccess {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
border: 3px;
|
||
border-color:green;
|
||
stroke:green;
|
||
border-style:dashed;
|
||
visibility:visible;
|
||
}
|
||
|
||
.edrawings-viewer-dropfail {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position: relative;
|
||
padding: 0;
|
||
border: 3px;
|
||
border-color:red;
|
||
stroke: red;
|
||
border-style:dashed;
|
||
visibility:visible;
|
||
}
|
||
|
||
.edrawings-drop-title {
|
||
text-decoration-color: lightgray;
|
||
text-emphasis-color:lightgray;
|
||
text-align:center;
|
||
vertical-align:middle;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
font-family: "Arial";
|
||
font-size:30px;
|
||
align-content:stretch;
|
||
border:none;
|
||
border-radius:5px;
|
||
border-color:gray;
|
||
border-width:3px;
|
||
width: inherit; height: inherit;
|
||
}
|
||
|
||
#edrawings-canvas {
|
||
box-sizing:border-box;
|
||
width:100%;
|
||
height:100%;
|
||
position:absolute;
|
||
margin:0;
|
||
padding:0;
|
||
}
|
||
|
||
.edrawings-canvas-border {
|
||
border: solid 1px #969696;
|
||
}
|
||
|
||
#edrawings-logo {
|
||
margin-top: 2px;
|
||
top: 1px;
|
||
left: 10px;
|
||
z-index: 100;
|
||
height: 40px;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
.disabled {
|
||
background-color: #969696;
|
||
}
|
||
|
||
#edrawings-backtolist {
|
||
position:absolute;
|
||
cursor:pointer;
|
||
top:10px;
|
||
right:10px;
|
||
z-index:100;
|
||
}
|
||
|
||
.edrawings-list-selected {
|
||
color: black;
|
||
background-color: rgba(149, 211, 11, 0.5);
|
||
}
|
||
|
||
.edrawings-button-links {
|
||
text-indent:50px;
|
||
font-family: Arial;
|
||
font-size: 16px;
|
||
line-height:30px;
|
||
}
|
||
|
||
.edrawings-list-title {
|
||
text-decoration-color: rgb(160,160,160);
|
||
font-family: "Book Antiqua", "Palatino Linotype", Georgia, serif;
|
||
font-size: 25px;
|
||
top: 70%;
|
||
display: block;
|
||
}
|
||
|
||
.edrawings-bar {
|
||
height:44px;
|
||
color: rgb(66,66,66);
|
||
}
|
||
|
||
.edrawings-tool-bar {
|
||
left: 2px;
|
||
height: auto;
|
||
top: 58px;
|
||
width: auto;
|
||
position: absolute;
|
||
z-index: 100;
|
||
background-color: rgba(255,255,255,0.7);
|
||
padding: 0;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-top-bar {
|
||
width:100%;
|
||
position:absolute;
|
||
text-align: center;
|
||
z-index:100;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
#edrawings-top-bar {
|
||
width: 100%;
|
||
}
|
||
|
||
.edrawings-view-orientation {
|
||
width: 180px;
|
||
}
|
||
|
||
.edrawings-top-bar-left {
|
||
display: inline-block;
|
||
text-align: right;
|
||
z-index:100;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
#edrawings-bottom-centered-icons {
|
||
display: inline-block;
|
||
position: relative;
|
||
left: 0;
|
||
width: 50px;
|
||
top: 0;
|
||
text-align: center;
|
||
}
|
||
|
||
.edrawings-icon-set {
|
||
position:absolute;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-icon-set.right {
|
||
right:1px;
|
||
}
|
||
|
||
.edrawings-icon-set.left {
|
||
left:1px;
|
||
}
|
||
|
||
.edrawings-icon-set.center {
|
||
left:160px;
|
||
}
|
||
|
||
.edrawings-icon-set.label {
|
||
right:40px;
|
||
text-align:center;
|
||
font-family:sans-serif;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
#edrawings-button-sheets {
|
||
display: contents;
|
||
line-height: 48px;
|
||
text-align: center;
|
||
width: 120px;
|
||
border-color: gray;
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
margin: 0;
|
||
}
|
||
|
||
.edrawings-sheets-wrap {
|
||
display:block;
|
||
text-align:center;
|
||
float:left;
|
||
}
|
||
|
||
.edrawings-sheets-arrow {
|
||
height: 35px;
|
||
cursor: pointer;
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
#edrawings-sheets-index {
|
||
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
|
||
font-weight: bold;
|
||
width: 40px;
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
text-align: right;
|
||
}
|
||
|
||
#edrawings-sheets-number {
|
||
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
|
||
font-weight: bold;
|
||
width: 60px;
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
white-space: pre;
|
||
}
|
||
|
||
#edrawings-sheets-name {
|
||
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
|
||
font-weight: bold;
|
||
width: 60px;
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
white-space: pre;
|
||
}
|
||
|
||
.edrawings-tool-button {
|
||
text-align:center;
|
||
float: left;
|
||
display: none;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-icon {
|
||
width: 40px;
|
||
height: 40px;
|
||
vertical-align: middle;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-help-icon {
|
||
width: auto;
|
||
height: auto;
|
||
}
|
||
|
||
.edrawings-tree-button {
|
||
-moz-appearance:button; /* Firefox */
|
||
-webkit-appearance:none; /* Safari and Chrome */
|
||
-webkit-border-radius:0;
|
||
border-radius:0;
|
||
-ms-appearance:button;
|
||
background-color: rgb(192,192,192);
|
||
width: 72px;
|
||
height: 75px;
|
||
text-align: center;
|
||
display: inline-block;
|
||
margin: 0 1px 0 1px;
|
||
padding: 1px 1px 1px 1px;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-tree-button:hover {
|
||
-moz-box-shadow: 0 0 1px #000;
|
||
-webkit-box-shadow: 0 0 1px #000;
|
||
-ms-box-shadow: 0 0 1px #000;
|
||
box-shadow: 0 0 1px #000;
|
||
}
|
||
|
||
.edrawings-hud-icon {
|
||
height:40px;
|
||
vertical-align: middle;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-hud-dd-icon {
|
||
height:40px;
|
||
vertical-align: middle;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-tree-icon {
|
||
display: inline-block;
|
||
width: 40px;
|
||
height: 40px;
|
||
align-content: stretch;
|
||
vertical-align: middle;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.edrawings-tree-icon-small {
|
||
width: 30px;
|
||
height: 30px;
|
||
align-content: stretch;
|
||
vertical-align: middle;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.edrawings-settings-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAUBJREFUOBHtUztuwkAQ9fcAHADK9EmZKg2kgStQWrItUeUYaaLIttxyBppAT5s+JTlADrCSzXtoZzVirUSBlpVGO/PmzfPs7jgIbuvaGwj/EijL8s4Y80lemqb3VVV9/VYzKJjn+ajrujUKt7BJ3/cvFAnD8BXbATaLomjZNM0Pcb0SHYhPMYjMEdPcEmEC9oMLl7ROdA4wRuFO4QadbWjAjMLZvbc8Qd4ZiseWaZIkeWrbdkGjD1xEJ+SeK3qCfAA5GoQ/6rreSxF9YozJkceSPHdPUCcv8T3BOI4f0AVfk108F0XxKML0iTEmh2MkOdkHxybLshUIb5bER5FjUiwlDmyFe323HLd5HVry1DEggK7mNGAnMZubKY5zB+eQQ2tncYdOxhBzgw3/G9iUHKeinMEjq3zw319P1978y27gCHu5f826KKpeAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-close-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAORJREFUOBHtU8sRgyAQFQ96SztpIEkF6YET1Xiyh1SQpAHbyQ0OkH0Ko1kWZ6JXd0aBfW8f+9GqOmxvBxQX0Fq/yeebprl3XffhOM7GmJNz7kHbuu/7y5JTLw9x70MIV2vtE4Echw8YOIR5jmeCyIxIAz1nLprEgIETubSdLSsZEA9s2/YGPy6gZRSDT2qJKIhgLgof2aoYCEVBgEwUrqGUGUBY1sPJvf1dzJBlhyHBtpXMxXYNRRJL01zDpgKEHsY/QCwNwjHb8TuN3KQ1rtJQaqXUqzTNJAoOKUjxPxcch/878AW3ko4SQvOwSQAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-search-cancel-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAORJREFUOBHtU8sRgyAQFQ96SztpIEkF6YET1Xiyh1SQpAHbyQ0OkH0Ko1kWZ6JXd0aBfW8f+9GqOmxvBxQX0Fq/yeebprl3XffhOM7GmJNz7kHbuu/7y5JTLw9x70MIV2vtE4Echw8YOIR5jmeCyIxIAz1nLprEgIETubSdLSsZEA9s2/YGPy6gZRSDT2qJKIhgLgof2aoYCEVBgEwUrqGUGUBY1sPJvf1dzJBlhyHBtpXMxXYNRRJL01zDpgKEHsY/QCwNwjHb8TuN3KQ1rtJQaqXUqzTNJAoOKUjxPxcch/878AW3ko4SQvOwSQAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-assembly-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAb1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ2eHnR09STlZhub3COj4/ExcZ3eHmNj5KHiIhpamrKzM1wcXKpqqt9f4F7fX+AgoV+gINxcnS9v79zdHRzdHZpaWl6e3yVlpacnZ1b/PAIAAAAC3RSTlMAIJ+vYBDv348wgDxAgzEAAADDSURBVHgB7dGFbgQhFEbhdftxGAem9v7P2Etla3ctUj8J0Q+f/PfVLRdzzKbnKC365iRd4SoOVHeKwqHphqFP1RiOUijvoKvxNktpzSG63ayhlPKAsZKq77Bi2G5dpb5ABWtgchsQWjAQ5XSPsGxLqpaShd6heYZEaPCQjHfX50HqMmjPhDcwtsC6DSz0e+kdDEhpwcEN3GtKin6dg5Pp7DXFUCJ4gjKQoRzkKQ95SjAKveLJawqhMV8sefCGFvV1/XcP4pMV/zsBAlwAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-assembly-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAwklEQVR4Ae3TSbHGIBAE4CcBCUhAUk6tAwdIiAQkRQISsqeLP+tUhncKfcr6VbP91Xw0NTBoENGjhS1FRTRwaNUoEnp4GN5bJYo+B+AQ0KFTDB89W8WZCnCvmrJNz6H2vwAMPHokGea3Nuj5rGcrly1ULwPZJgc51IUyfCoB2WYH7hExyDapIMj8FwhbFgz5QvFQyhfl5CkXSr5t9m12eb1tzo+WYlH2qAYUoCpwj+rBPbrfNklMCLYN11qPkqqp+UwGB/PZo0yUDCQAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-assembly-transparent {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0xMC0yN1QxNjoxMDoyOS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTEwLTI3VDE2OjExOjIwLTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMC0yN1QxNjoxMToyMC0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoxYTlhNTI2ZS1iNjVjLTRhMjMtOTIwNi0wNDk3YWZlYzFlYWI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MWE5YTUyNmUtYjY1Yy00YTIzLTkyMDYtMDQ5N2FmZWMxZWFiPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MWE5YTUyNmUtYjY1Yy00YTIzLTkyMDYtMDQ5N2FmZWMxZWFiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjFhOWE1MjZlLWI2NWMtNGEyMy05MjA2LTA0OTdhZmVjMWVhYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMC0yN1QxNjoxMDoyOS0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5JpfzPAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMeSURBVHja7Jc/TBNRHMe/ldrj0R5B+qxaLTlaDb7B2IEEHJicUVcSLmLiblyNCbKQOGknE9NEzBtInBTmDkxF0gS2LqiV2hLqq0LvzueRkLr0koZAqXj8MbnfcsP73d0nd7/f9/v7+er1Ok5znMEpDw/QA/QAPcAjDn87ST6fr+U557wHwD0AdxvXGQBTuq4XWt3Xjkn42kraA3A3lG3bi4ZhfNza2vocjUbvEEJuHwR61IA/AfTUarXZ1dXVOcuyrOZzSmlE07SxVqDtvPtfarBHSpnp7u4eY4w9pJRGnINoNNofi8XuBAKBG2c6OqqK0pkE8IVz/oZzrrleg/tFLpdLUUpnNU0bY4ylbdte9Pv98bOBQAfpJCu94fDrc729RQAwDSO8Xi6NSim/cM5nAEwBKLgKyDlPArjfqD0AgBCiIoRIUUpnGWNpAFACgeyFixczIVWtOnkhVa32af3vyqVvVaNWm2g845wrgJzzZwDu7+zsdEkpFzc2Nl4kEolUc44QogIA8cTVJ+vl0ujnT6vThJAsPR/JWJZ1xTLNpG3/TipK50pvmM78qIoJN3/xJABsb29nisXinBCikkgk9kwMqWr12sD1GdMw5tfLpdHi2tenitK5EgyFVrR4/K2iKL8AoF3Atpskn88/BADGWHpwcPDRQfkOKAAMMPbqSiyWdeCOxEmEEJVcLpdyQOv1unVqnGQ3qBAiBSD1X3qxaRjhE/2CLeFMc87p3kvRy/PNMgMAtm13fa9UblqmmXQdkFIacaRkv1heXk5TSuc0TRuTUk4TQrIA8K1YvOXITMOzFyilSTcBXzLG0lLKTKFQmG0F2izcDS/Gerl03TCMhbW1teeOZ4+MjDxyrQZ1XX8MoJ8QUnRkptl7W3U9ACwtLU3n8/nM7oHC1SbRdb2g6/qDvwU99i4+btBDy8xxgf6zzDSG0Aec8ylCyGSrZgoGg8G+vr5hVVWHAGy2tW4cdqJuMflojeFiQkqZIYTcFkKkVFUdUhRlGMB7AB8AvB8fH988dsC9QJuhdF3fdH0n8fZiD9AD9AA9wJOLPwMAlxWYwtnhpRwAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-body-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAUVBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZub3CAgoV+gIN3eHmTlZhwcXJ7fX9pamp2eHlzdHZxcnR9f4GNj5JpaWl6e3yjeVD0AAAAC3RSTlMAIJ+vEGCP798wgN6v/4cAAACySURBVHhe7dDLDoIwEIVhAQX0TO/lou//oHaaSGOEkR0b/vWXpnMuR3d2vTWoqz2Kond/aYdBq9Tk0IoQBm5Syo8hQIZ2NqAQRq8EeG97WGtneJXahI8+vcPQQokQ/LtdcDZwu6BNhzwX6FFtwk/I81AeXYY8D4/OVIIvPiulB3SrxyySz/KRQBErsIX5ohT1xulVXai4UaEyLPQHirRAmTLUkfI8MkUkNLcrA5lmdVxnbxiMEmFR8o3EAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-body-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAyUlEQVR4Ae3URwGEMBCF4ZUQCUgYSZx+HTiIBCQgaSUgYba/bfThRoYL9Ut74VSq1EGLRE2H01LtRXXUGG0YpcdpSLqu7mjeDvpnrzAy5+vhAVC96u5Uxh53V5Z64xqqY3q2FqR59QYfQtaD/pq3/cDHvLW7gYpI/49gONVqcOCeYqNdEwMVGwVc6CYwfwMkGpx+ITjUsnplH/vbF4HqzTD6oNKq9R6eo2CAEBoHh9E4OIzGwAEUf//LFZsQ6h+xSQFwIDbHqVKlLj7wxnPfv/GjAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-body-transparent {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0xMC0yN1QxNjowOTozMS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTEwLTI3VDE2OjExOjA2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMC0yN1QxNjoxMTowNi0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDozMTA5OWQyOC1lNDFkLTQ0YTEtOWRhYS0xYzNiMzkxODM1YTA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MzEwOTlkMjgtZTQxZC00NGExLTlkYWEtMWMzYjM5MTgzNWEwPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MzEwOTlkMjgtZTQxZC00NGExLTlkYWEtMWMzYjM5MTgzNWEwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjMxMDk5ZDI4LWU0MWQtNDRhMS05ZGFhLTFjM2IzOTE4MzVhMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMC0yN1QxNjowOTozMS0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7THM1bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKiSURBVHja7Jexa9tAGMWfa2NzNY4zHA4IEuRk0lDoEEgIeMqedjX4SALZk/4FaYZ2Tb17KFzAa6rdu2oMHjpoiWsRgyDmoLYTc8hg3EUqxjiOkihqBr1Fw93BD9333vddbDKZ4DXrDV65IsAIMAKMAF9YCT+bYrHYwnXO+TKAjwA+uN/vAM4YY9aic36aRMzXpjmAs1CO4xi3t7c/+/3+b0VR9gghuw+BvjTgHwDLg8GgenV1pQ+Hw+H0OqU0p6pq0QX9xhj79BTA59TgspSytrS0VNQ07YhSmvMWFEXJr66u7iWTyXfj8bgL4ORFa/A+NRqNMqW0qqpqUdO0iuM4RiKRWAcAKaVhWdYX27bbhUJBDwWQc/4ewL5bewAAIURXCFGmlFY1Tau0Wq1j27bbobqYc/4ZwP54PH4rpTRubm7ONzY2ytN7hBBdAAgS7jE1eApAHY1Gvzqdjh40RCAmMU3zCAA0Tatsbm4evzpAIUS30WiUPdDJZDL0c05RlLxbJmooLvZMAaC8CGplZWWXELINAI7jGKlUqs0599VhAouZedrZ2anMxsxMcP8DBWAFdsV+dHd3p8fj8dw8MwkhuqZpVgaDQRXAAYBmoH+QUprzouQ+NZvNCqVU94JbSlmzbVvPZrPrmUxmK5VKbTuOY7i56ctovnrxxcXFOYATKWXNsqzqQ6CzvdgbJK6vrw2vZxcKBb1UKsUCuWK30ecJIR0vZqZ77yLXA0C9Xv9qmmZtdqAINGYYYxZj7PCxoKFP1GGDPtnFYYE+Owfd0D3knJ8RQk49984zUzqdTq+trW1nMpktAL3AXPzQm2Rm8lHd4eJASlkjhOwKIcpezAC4BPADwGWpVOqFDjgPdBqKMdYL/E0SvYsjwAgwAowA/5/+DgCxAH2aP2ivLgAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-config-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTIwVDExOjU2OjUyLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHN0RXZ0OndoZW49IjIwMTgtMDQtMjBUMTE6NTY6NTItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4msfHDAAAAnklEQVRYhe2YSw6AIBBDB+NZ4UxwWVzpSvlMMdakbyvBRymYGGqtxsz2tUAPCaJIEEWCKPSC+8iglNJ1m5dSgudF3g8CfYISRBnqYI8Y42PBvJ09WSK4QuSJacFWWq1nZuZaAH0H6QWnt/iua52thaBPcIngWyfY7AcJLrsHzdpJ5pxdc9InKEEUCaJIEIVeMOj3G4gEUSSIIkEUesEDFyYg8ESgp2YAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-config-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTIwVDExOjU2OjUyLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHN0RXZ0OndoZW49IjIwMTgtMDQtMjBUMTE6NTY6NTItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4msfHDAAAAnklEQVRYhe2YSw6AIBBDB+NZ4UxwWVzpSvlMMdakbyvBRymYGGqtxsz2tUAPCaJIEEWCKPSC+8iglNJ1m5dSgudF3g8CfYISRBnqYI8Y42PBvJ09WSK4QuSJacFWWq1nZuZaAH0H6QWnt/iua52thaBPcIngWyfY7AcJLrsHzdpJ5pxdc9InKEEUCaJIEIVeMOj3G4gEUSSIIkEUesEDFyYg8ESgp2YAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-config-inactive-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTIwVDExOjU2OjUyLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHN0RXZ0OndoZW49IjIwMTgtMDQtMjBUMTE6NTY6NTItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4msfHDAAAAnklEQVRYhe2YSw6AIBBDB+NZ4UxwWVzpSvlMMdakbyvBRymYGGqtxsz2tUAPCaJIEEWCKPSC+8iglNJ1m5dSgudF3g8CfYISRBnqYI8Y42PBvJ09WSK4QuSJacFWWq1nZuZaAH0H6QWnt/iua52thaBPcIngWyfY7AcJLrsHzdpJ5pxdc9InKEEUCaJIEIVeMOj3G4gEUSSIIkEUesEDFyYg8ESgp2YAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-config-inactive-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTIwVDExOjU2OjUyLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0yMFQxMTo1NzowNy0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2IxOWNhY2ItM2ZmMS00Y2FlLTg2ZTgtYzRmOTBmZDcwZjVkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYjE5Y2FjYi0zZmYxLTRjYWUtODZlOC1jNGY5MGZkNzBmNWQiIHN0RXZ0OndoZW49IjIwMTgtMDQtMjBUMTE6NTY6NTItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4msfHDAAAAnklEQVRYhe2YSw6AIBBDB+NZ4UxwWVzpSvlMMdakbyvBRymYGGqtxsz2tUAPCaJIEEWCKPSC+8iglNJ1m5dSgudF3g8CfYISRBnqYI8Y42PBvJ09WSK4QuSJacFWWq1nZuZaAH0H6QWnt/iua52thaBPcIngWyfY7AcJLrsHzdpJ5pxdc9InKEEUCaJIEIVeMOj3G4gEUSSIIkEUesEDFyYg8ESgp2YAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-sheet-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MzI6MzYtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQ3LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQ3LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3ZTg2MzMzLWQyZjYtNGRhNS04ZDVmLWI3ZTJjMzAwNjdkNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N2U4NjMzMy1kMmY2LTRkYTUtOGQ1Zi1iN2UyYzMwMDY3ZDUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2N2U4NjMzMy1kMmY2LTRkYTUtOGQ1Zi1iN2UyYzMwMDY3ZDUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3ZTg2MzMzLWQyZjYtNGRhNS04ZDVmLWI3ZTJjMzAwNjdkNSIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzozMjozNi0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DVZIlQAAALpJREFUWIXtmE0OwiAQhV+NB9XNcIzGa7ChV/AmvREu7MIQqzO+FFm8b0MgkHzJ/ECYaq0YmdO/Bb4hQRYJskiQRYIsEmQ5ezemlJhL+5pzXl4XvG8At+DGLbgfAGYAxczQSnroFeI7npKX6MFegit+lIyGmGHdxmJmALB4DvUSnJt5wUCC7wqrFd5l+D4oQRYJshxZxe5K/cTRbWbv7lab6UY0xNG8ovNw0ucRiQRZJMgiQRYJsgwv+ACQBSKoTB7kbAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-sheet-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MzI6MzYtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQ3LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQ3LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3ZTg2MzMzLWQyZjYtNGRhNS04ZDVmLWI3ZTJjMzAwNjdkNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N2U4NjMzMy1kMmY2LTRkYTUtOGQ1Zi1iN2UyYzMwMDY3ZDUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2N2U4NjMzMy1kMmY2LTRkYTUtOGQ1Zi1iN2UyYzMwMDY3ZDUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3ZTg2MzMzLWQyZjYtNGRhNS04ZDVmLWI3ZTJjMzAwNjdkNSIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzozMjozNi0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DVZIlQAAALpJREFUWIXtmE0OwiAQhV+NB9XNcIzGa7ChV/AmvREu7MIQqzO+FFm8b0MgkHzJ/ECYaq0YmdO/Bb4hQRYJskiQRYIsEmQ5ezemlJhL+5pzXl4XvG8At+DGLbgfAGYAxczQSnroFeI7npKX6MFegit+lIyGmGHdxmJmALB4DvUSnJt5wUCC7wqrFd5l+D4oQRYJshxZxe5K/cTRbWbv7lab6UY0xNG8ovNw0ucRiQRZJMgiQRYJsgwv+ACQBSKoTB7kbAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-sheet-inactive-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTI6NDk6MDMtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQzLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQzLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MzhlYzQ1LWYyYjUtNGEyYy1hYzUzLTAyNDliYTY3MDUxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NzM4ZWM0NS1mMmI1LTRhMmMtYWM1My0wMjQ5YmE2NzA1MTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NzM4ZWM0NS1mMmI1LTRhMmMtYWM1My0wMjQ5YmE2NzA1MTgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MzhlYzQ1LWYyYjUtNGEyYy1hYzUzLTAyNDliYTY3MDUxOCIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMjo0OTowMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MCXPfwAAALFJREFUWIXtmLsOwyAMRU3VD00W809ekj91lwwVilTjGyjDPRILAnEkP0AUd5eVef1b4BcURKEgCgVRKIhCQZR3dGGtFbm0dzM7vyfCbwB3Dw1VTQmqql9jy5w7K8S7iBytZIQpgld4U5LTiiQrGS4ShJv8PUTkjOwdLmhmpZ3rKbjl+yAFUSiIMqyKs1djy9A2c9diRNhm5tIV4t68eiIPCz+PQCiIQkEUCqJQEGV5wQ8SxXDRRWVnjAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-sheet-inactive-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTI6NDk6MDMtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQzLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjUzOjQzLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MzhlYzQ1LWYyYjUtNGEyYy1hYzUzLTAyNDliYTY3MDUxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NzM4ZWM0NS1mMmI1LTRhMmMtYWM1My0wMjQ5YmE2NzA1MTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NzM4ZWM0NS1mMmI1LTRhMmMtYWM1My0wMjQ5YmE2NzA1MTgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MzhlYzQ1LWYyYjUtNGEyYy1hYzUzLTAyNDliYTY3MDUxOCIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMjo0OTowMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MCXPfwAAALFJREFUWIXtmLsOwyAMRU3VD00W809ekj91lwwVilTjGyjDPRILAnEkP0AUd5eVef1b4BcURKEgCgVRKIhCQZR3dGGtFbm0dzM7vyfCbwB3Dw1VTQmqql9jy5w7K8S7iBytZIQpgld4U5LTiiQrGS4ShJv8PUTkjOwdLmhmpZ3rKbjl+yAFUSiIMqyKs1djy9A2c9diRNhm5tIV4t68eiIPCz+PQCiIQkEUCqJQEGV5wQ8SxXDRRWVnjAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-view-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MjY6NDAtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjI2LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjI2LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmZiMzMwZDhlLWFjNjYtNGFiMi1hYmU5LTRlMjZiMTk0ODBmNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpmYjMzMGQ4ZS1hYzY2LTRhYjItYWJlOS00ZTI2YjE5NDgwZjYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjMzMGQ4ZS1hYzY2LTRhYjItYWJlOS00ZTI2YjE5NDgwZjYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZiMzMwZDhlLWFjNjYtNGFiMi1hYmU5LTRlMjZiMTk0ODBmNiIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzoyNjo0MC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vPTXdAAAAd5JREFUWIXtlqFSI0EQhr+lEHFE4ogDx6JOgkMGFOc4TCPv8gTAExAkbYAnIPcEd0gUK5E5d+ci44Lo3speaoHZTCgi5q/a2t6tnp5vu6d3JptMJiyzVj4b4D0lwFglwFglwFglwFithjhlWQaAiCxk21HVLHQHCwKc0cUcY6o6a+K89CVOgLFaesB5mqRObeALkAMt4Bn4CYxjA8cCdjCwLX8uMKgcOALuIuPPBdhyoF0sc2PgweFG7vMP6FbGdIBN9/8YQBHJ3fzukH+xMhY17iVIjmV4HfuQkce6BHoh8wY1iYjsAU8+wdivRwfpzLjvY9kFy2IL+5Ar4Nrf/wiZF8IzeAYMgR0H+sW0hLtMG2ITyxpYozz6uLkVCrgH9FR1BBQiMgC+Ylnp8v96w9+PauKUzTQMBWzyHywq9h+sdGW5AU6Yrqst6nXk98PQSZsA5hV7rQKWA31VvVXVPvAb2H4lxh2AqhaLBhwCxwAi0ga+YWus1MOMvf5GnEYKBewBuYg8Yd3cxhrgwxXUJKo6EJFD4IbpP+604tIFBhUbGp77XlPQybY8UddJRM4d5gLYwMp/oqq3b8UMPVFHAzrkPXDgj31VfXeXWCjgZ2rpz4MJMFYJMFYJMFYJMFYvbOt2whCfsgUAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-view-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MjY6MjctMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjMwLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjMwLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmYwZmE0ZTZmLTlhODYtNGQwNy1iNmFiLWYyZDYxY2JjZWI5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpmMGZhNGU2Zi05YTg2LTRkMDctYjZhYi1mMmQ2MWNiY2ViOTYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMGZhNGU2Zi05YTg2LTRkMDctYjZhYi1mMmQ2MWNiY2ViOTYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYwZmE0ZTZmLTlhODYtNGQwNy1iNmFiLWYyZDYxY2JjZWI5NiIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzoyNjoyNy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+y/jFFgAAAdpJREFUWIXtl8FRAkEQRd9a3iUDIQLXDDACMQLh0lclAjQC8doXyUAyUCMQIxAzIIPx0L3uFoIMDpYc5ldRTM32dr/t6Z6dLUII7LMO/htgkzJgqjJgqjJgqjJgqg5jjIqiQETawPsugqpqEf0GCyFs/FUSkeT3YuUjJm4IYf+XOAOmau8Bo7p4k7zDr4A+0AKmwEBVF6m+kwBFpIuB9XxqAiww0EfgLMU//AJQRFoONALaDnQLTFR17jZvwEPjni5w7vZ/AygipQ/fsWWcYcs4WWHe9nv6WIZL7EEWPn8HDGPiRjWJZ+C1CuD/90DbrzVt77DsgmWxBQyAjqp2fP46Ji7EZ3AEzIFTLDtP1Es4EpGBQ59j9QfWKPeq+hwLkwLYBYbelTMRmWJ12HHQhyX7TlWPTYlIz4ffrq3TNvvgrDH+AFoOvPC5C+q66rFajw3bKG0DWDbGR9RgfWCsqlNVHQPPwOUaH2cAqjrbNeC8CurbTB+rsUovS+NylZPf1GMs4BAoReQV62awLv5zRR0c/cDao66hZU1UdQDgD1H+5G+bA2s04DqJyA22Dd0Cx9jyr9vAvxQLuIvDwhg4od6cx5vgtlH8t8E/ae/PgxkwVRkwVRkwVRkwVZ+amM57J4z7DAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-view-inactive-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MjU6MTctMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjE4LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjE4LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdhM2JkMzVlLTJmYjQtNDEwMS04YWJlLTU4ZDg4MWUyYWMzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3YTNiZDM1ZS0yZmI0LTQxMDEtOGFiZS01OGQ4ODFlMmFjMzQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YTNiZDM1ZS0yZmI0LTQxMDEtOGFiZS01OGQ4ODFlMmFjMzQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdhM2JkMzVlLTJmYjQtNDEwMS04YWJlLTU4ZDg4MWUyYWMzNCIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzoyNToxNy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2PEDgwAAAhRJREFUWIXt1r9rFEEYxvHPJqImWghRNOoREyQWFlqaIljYmjZ/woitdUrxXxCmEOvUtoc/UbAQxUZSSCCQNB5ikCAxyVnMHAbNJZvshVyxDwy7d/vyznefmffdKdrttn7WwFED7KUasKpqwKqqAauqBqyqY2WCiqIQQhjBo15MGmO8V/YLVgowJ22FEOD1Abk6mt5PcN8vcQ1YVX0PWLpI9tBpXMW5nPM7PmC9auKqgKNo4Ez+/Q0bOItbeFUx/4EAj+MyxlHksYxF/MwxE5KjHY1K7p7EyKEAhhAaOfltbEpOLeHrDuHD20AbGMxjAz9CCLOYLzNvqSIJIUxiLgP9ypMtS26O/hN+ExcyzIRkwiJe4nn+/06ZeSnv4AxaeCi5+ABj0gtuYUhydUTajwNYzS+0UhZmJ5VtM5NoxhjXYoxL+CS5+AJruJLHqTze4v0OcGP52uo1IMmNjlpoS21kHb/xRNpXq7jYJcc1nMfjwwBsbLsfyoCk6mzGGN/FGJv44v992dFntPIq9BSwhSkIIQzn+84ybWJhW+wCTnTJsyIVSWmVLZJ53A8hzEkt5BLe7BI/uB+I3VTKwRjjR2nfjEt7aAvXpbPdsNRaOrohOTjdZexLRZmTbVEUXZ+FEGZwF8+kNjOFpzHGd7vlLHuirgyYIWf9bb7NGOOeX4meAh6l+v48WANWVQ1YVTVgVdWAVfUHEQaCdo3QjqkAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-view-inactive-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTVUMTM6MjY6MDktMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjIyLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE2VDA4OjU1OjIyLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5OWI0MzE2LTA2NmMtNDY4NS1iMjFlLWU1NWY1ZmRjYjQyZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTliNDMxNi0wNjZjLTQ2ODUtYjIxZS1lNTVmNWZkY2I0MmUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOTliNDMxNi0wNjZjLTQ2ODUtYjIxZS1lNTVmNWZkY2I0MmUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5OWI0MzE2LTA2NmMtNDY4NS1iMjFlLWU1NWY1ZmRjYjQyZSIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNVQxMzoyNjowOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Uv5KzAAAAeJJREFUWIXtliFQIzEUQN8ymKstktraW7saSy0W1L+pPQnIOxya4atia8GupRZsbXVtkTmRv2ym107TpgwVeTOdpkl285L8n6ZwznHIHH23wCayYCpZMJUsmEoWTOU4plNRFIhIF7jbx6Cq+iv6H8w5t/HTICKPqXLNO2LGdc4d/hZnwVQOXjAqizdhGX4GVEAHeAOeVHWR+u4kQRHpm1hpVRNggRcdAvcp74cdBEWkA/wEBkDXhF6AV1WdW58ZcBU808dPovtlgiLSs+Jf/DbOgGdVnazofmLPVPgV7uEn8mH1F8A4ZtyoJLEVuLVBsO8aOLG2sO8FcG4/r2wyI+BGVa+t/ixmXIhfwQEwB/7gt+k37Raei8gIvzolPv7AJ0qtqtNYmRTBPjC2rFyIyDs+Dm+Ay0C24bqJxxARKa34X9s6tjkHZ0F5DnRM+MPqHmjjqmQ1w6Dv3gV7QfkHbTxW+K18U9UamNJu8zL3AKo6W9O+s+C8GdSOmQp4D9qnS+VwMp/sEo+xMTgGhiJyi89K8Fn85RQxF0e7sJa0MbTMRFVHADaJlSvYsM2FNVpwHSIywJ97L/gjqAJGaw7wT2IF93FZqIFT2sO53iS3DVEr+J0c/H0wC6aSBVPJgqlkwVT+AcI1zYWjA9KhAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-table-visible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTA5VDEzOjMyOjIzLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowNC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowNC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDczZTcxNi00NzRmLTQ0NTYtYWJhMy04MDgyMTEzMjBiODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ3M2U3MTYtNDc0Zi00NDU2LWFiYTMtODA4MjExMzIwYjg4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDQ3M2U3MTYtNDc0Zi00NDU2LWFiYTMtODA4MjExMzIwYjg4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDczZTcxNi00NzRmLTQ0NTYtYWJhMy04MDgyMTEzMjBiODgiIHN0RXZ0OndoZW49IjIwMTgtMDQtMDlUMTM6MzI6MjMtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oZudxAAAAi0lEQVRYhe3YsQ2AMAwFUYxYjGXITGEZRgsNJWCHA+Hiv5KkOCmOImGttSGz8e8AjwIpBVIKpBRITZFNpZRPnptaq3l7QoGHFbScWSKb0h+xAqmeGQzNzNt6AueL7xtYc6U/YgVSPTN4NzNP11y6JJQCKV0SZ82V/ogVSKW/JKbfb5ACKQVSCqTSB+5FWht4AZmFNQAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-table-invisible {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTA5VDE1OjA1OjM1LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowOC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowOC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0YTVlMTBhMi1hOWIxLTQ3YTEtYjIwZC04MTgwYzUxNGI4MTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGE1ZTEwYTItYTliMS00N2ExLWIyMGQtODE4MGM1MTRiODEzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGE1ZTEwYTItYTliMS00N2ExLWIyMGQtODE4MGM1MTRiODEzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YTVlMTBhMi1hOWIxLTQ3YTEtYjIwZC04MTgwYzUxNGI4MTMiIHN0RXZ0OndoZW49IjIwMTgtMDQtMDlUMTU6MDU6MzUtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62qDtKAAAAjElEQVRYhe2XwQ3AIAwDQ9VZYSZYNt2gceW2+OGTeBHBoSSKaJkZyhy7BSosyGJBFguyWJDlRILGGJ+Mmzlnq2IgwYiItVZ52BN679Cj5VNsQRa4BtGaeZ3MLNedHLOH3C2fYguyNORPsnOSuElYLMjiJrnbc5P8gbygfJNAgjuRT7EFWSzIYkEWecELXZXhGLO9gcgAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-list-option {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-select-face-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA2VDE0OjQ3OjA4LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wNlQxNDo0NzowOC0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo4YjYzZmQxNS1jMDQ3LTRlZDctOGY2Ny1mZDk4OGUzMGY1N2Q8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6OGI2M2ZkMTUtYzA0Ny00ZWQ3LThmNjctZmQ5ODhlMzBmNTdkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGI2M2ZkMTUtYzA0Ny00ZWQ3LThmNjctZmQ5ODhlMzBmNTdkPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhiNjNmZDE1LWMwNDctNGVkNy04ZjY3LWZkOTg4ZTMwZjU3ZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7+oEb4AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEZSURBVHja7NjBTcNAEIXh3ygFpAQ6sOkAOkg6wJe3RygBKoDzXOIOSAehhHRCUoG5bCQOOewabA3SzNW7mk9ez8zKzTiOeI4bnEcAAxjAAM4cq5JFKaUvYD0xx2Bm/bUHJUOiKVmUUros6s1sKJVJWgMH4HgNWZK75oh7YCfpsXSDmZ2AB6CTtMvgeb7B/OZ+hQQOtciqIvkDJLXI6ipeGrmaUpZmNkgiI1vgXLH9E3jOxXM3C/AHss3JpkS3RKM+M3PEqAvgvwFK6jwD+9xcb10C8/TYAx9TBv4iR5yvSyfgzXORbIF7SS8ugXngb4EnSRuXbcbMjpfbDNC67INmtgdegY1LYEa+A8PcwCZ+vwUwgAEMoO/4HgBc73FOJB2WigAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-select-edge-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wNlQxNDo0NTo1NS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA2VDE0OjQ3OjEyLTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wNlQxNDo0NzoxMi0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowNGJkZTA1ZS1iODNiLTQwMjUtODgwMC1iNTM2YzBmZmU4YzI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MDRiZGUwNWUtYjgzYi00MDI1LTg4MDAtYjUzNmMwZmZlOGMyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MDRiZGUwNWUtYjgzYi00MDI1LTg4MDAtYjUzNmMwZmZlOGMyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA0YmRlMDVlLWI4M2ItNDAyNS04ODAwLWI1MzZjMGZmZThjMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxNDo0NTo1NS0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4OzNuOAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE+SURBVHja7JfBTQNBDEXfoBSQEuggoQPogHSQFZLnCB0kVADX9WW3A9JB0gBSzjRBUsFy8V5QkGaXTDIHW5rT2vKTx/6eDV3XUbLdULg5oAM6oANmtkmKU4zxG5iOzNGqanXqQ8qSCClOMcbeqVLVNpVMRKbAFtifgkzJPeSKK6ARkWVqgKoegAdgLiKNAefpQavcvyCB7VDIQUNyBkiGQg6e4ktDTsaMpaq2IoJBzoDjgPAd8GLDc5dNB62S78ATIHZWCaFH4NV6Mk8FfyX7Aj57ZVHVdaIErbL0oK86B7wWoIjMSwasTFxviwQ0zdsAH2MW/kWu2J5LB+Ct5CFZAPcisi4S0Bb+AngWkcciZUZV9/1rBpgVqYOqurGFn72KSf8kIYS/tLEBlmOT13UdzgLoq84BHdABHfB69jMAew59NxTJKcwAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-select-vertex-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4ImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA2VDE0OjQ3LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wNlQxNDo0Ny0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpiMDdlYmNkMi1hNjA0LTQxZDEtYWY4YS1iOTQ3N2NhZTYwMmY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6YjA3ZWJjZDItYTYwNC00MWQxLWFmOGEtYjk0NzdjYWU2MDJmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YjA3ZWJjZDItYTYwNC00MWQxLWFmOGEtYjk0NzdjYWU2MDJmPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmIwN2ViY2QyLWE2MDQtNDFkMS1hZjhhLWI5NDc3Y2FlNjAyZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz49LvmcAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFmSURBVHja7JfNUQJBEEbfWASwIZiBkAFkIBmwl96jGoESAV7py2IEkgGQwWbiGgFe2ioOrPaujE5Z08fdnppXX/9OOB6PpGxXJG4ZMANmwAwY2UYep6qq3oBi4B0bVS3P/fAMieBxqqrq06lU1Y2XTEQKYAc05yA9d/cJcQnUIrLwHlDVFpgBYxGpDThODppyP4IEdn0h3SFW1WBhWwA1sAem5tJa+LeOcAPMVLW9dIhPlTyFwwroVUTGDiXpo+RoYGVOO76vROTwzdk9cG9qTn67D3pUeQeWlpPRFGw7YF5U9dnZgh5jTpJzjbfxwkUfdVatE8unPfCgqhMi2OAcVNUGOACHGMr9v23mqx6XAmBpzfU6SUCbHlubFkWSIbZ1qQVWKW/Uc2AqIk9JAtrAnwN3InKb5JvE+l9pK9dNko8mmyRLILqKroU1hNDVG2tgMfTy9XodLgKY38UZMANmwAz4d/YxAMrokLa9YBnnAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-select-hole-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA2VDE0OjQ3OjA1LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wNlQxNDo0NzowNS0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoxMDlkZTNiNC03YjNkLTRiOTktYjU0NS0xNzNlMDFhNzIwZTA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MTA5ZGUzYjQtN2IzZC00Yjk5LWI1NDUtMTczZTAxYTcyMGUwPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MTA5ZGUzYjQtN2IzZC00Yjk5LWI1NDUtMTczZTAxYTcyMGUwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjEwOWRlM2I0LTdiM2QtNGI5OS1iNTQ1LTE3M2UwMWE3MjBlMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxNDo0NTo1Ni0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6CdhcLAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHoSURBVHja7JexSmtBEIa/I2mFgCDY6QNcVKys1AcQkvJ2nmZOqW+Q6xNEGyHTJD6BB6ysog8gROys0l24ICZYCLeJzQiLJLJ7dI3FTnUO8y/zsbMzs5tNJhN+si3wwy0BJsAEmAAjW81HVBTFE1CvGKOnqvk0h8+QyHxERVG8iXJV7fmSiUgd6AODaZA+sUNSnANdETnwXaCqI2AP2BCRrgHHOYO2c5+CBPqhkEFF8gWQhEIGV/F3Q9aqlKWq9kQEg1wHxgHLr4EjK57NaH3QdvLEzlaIjYFj33U1Pmdj4EZV/4QuFJHWdwDOCt5wdmigqmXUSRIAtgFc2O85sAO0RGQINFV1MLdZLCKrdvBPVXXN0j6yovhrlbs6z8tCCyhV9cQZc7vAI3AP/DNNHEBL30fWAE6d/zbwYoAAt6aJAph7pKgODEWkISJ9YB+4cvzPVW5EXoDW80rg4oMJMAKegDNgEbgE/jv+JdNEuyzkFqA9Q1ICDwZ2+w4O4JdpohZJE9gVkWmN+RhYNhCmwC2bJh6gDfwmcGjN2PUN7TKwAvwGtoEt+14B9kwTt1Gr6kBEcqBrPe7O9QFrc58kqlpaRbddQNdf5bxVfpNkWTarN3aBg6rBO51O9iWA6V2cABNgAkyA87PXAQAHpMitaDNzoAAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-select-point-to-point-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wN1QwOToyNjoxOS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA3VDEwOjE1OjQ2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wN1QxMDoxNTo0Ni0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo4NGU4MGViYy1hZjI1LTQ5OTQtOGU1Yi05NzM3MjFmNmMxMDU8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ODRlODBlYmMtYWYyNS00OTk0LThlNWItOTczNzIxZjZjMTA1PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ODRlODBlYmMtYWYyNS00OTk0LThlNWItOTczNzIxZjZjMTA1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjg0ZTgwZWJjLWFmMjUtNDk5NC04ZTViLTk3MzcyMWY2YzEwNTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wN1QwOToyNjoxOS0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6YGX6BAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGpSURBVHja7JfLbcJAFEWPoxRAKdBBXEFIBcGbt02oAKcCwtJvg0twKrBSQUgHlOBUQDbPkQUG/8YIRTOSF4wH+8y97zMODocDtzzuuPHhAT2gB/SAI4/7NouCIGj1MBGJgVX5W1Ub/9jUKLzFV7G4pb1T4AV4B34q8wtgDYSquuv63KDNYaEpBg0uB5aqmtbAbQz+BHL0GGyA29p8DCyB3NZfJwZbKPcGrEVkavc7Q945gNucUe6potzayk5nyF4xKCITg9upalSj3N6mQlUtajb3t4kkSTKnCjbAbYEICG06t/XjlhnrEOV4vAAHMFHVQkRC20gOzOo2oqpZkiROYnBVufYXlIuArYjMzdoQ+DgDl45VqL9rXrgHMlOuAApLigKI+8IN6iQi8lDWOeDZ4i1U1exCUnSCG5LFU+ALSFU1qiTOSeY2wTnvJJX6lwILEVlU4g3g1YVyQywui3MsIp8GkBrkzCVcL4vbnE66wDm3uKlduVJuUC8+gpyPBTf4PHhUpOkD1/T+wQfWozbXWbnRAQ1ybtZnXS10Aui/6jygB/SA/xjwdwB6Uinx95ku5wAAAABJRU5ErkJggg==);
|
||
}
|
||
|
||
.edrawings-show-xyz-icon {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wN1QxMDoxNDoyNi0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA3VDEwOjE1OjE3LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wN1QxMDoxNToxNy0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo5ZGU4ODFmZS0xNWEzLTQxZWMtODBkNS1hZTI0MTNjNzlkMjk8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6OWRlODgxZmUtMTVhMy00MWVjLTgwZDUtYWUyNDEzYzc5ZDI5PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OWRlODgxZmUtMTVhMy00MWVjLTgwZDUtYWUyNDEzYzc5ZDI5PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlkZTg4MWZlLTE1YTMtNDFlYy04MGQ1LWFlMjQxM2M3OWQyOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wN1QxMDoxNDoyNi0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6nzS+KAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHJSURBVHja7JbNbcJAEIU/R7nHJZAOXILpIKkgcBmOMRUAFYQcmUtMBdBB6ABKSAdxB+TyLK0sHBlkEIcdaWV79sdvZva93eR4PHLP9sCdWwQYAUaAEWAEeOf22GVQkiQAmNlcrhLIgQGwc/fdJT/vcsw+XrDuDHgTuApYhp2NIDK1i4M4q8TuPgcOAgcwdveqJYiN2jvwc8s9eAjed/8Ekcm1cPfbADSzHBgFrk3L0EUdjLsvb8JiM0uBL32+Kku5mRUnhleN53VZrNJVwHPg2t5CZpIuVK9lpm+7isyY2UDMfAnYjJi6BT5PkUL7N2+4532TpAD2QBGAq9QG8u9b9mVtT5KhWa8lNrMvMXgHpIGMvCp7exGnUqZKdx+fCHKvudPVarXsJYNm9iFwpbsPG+zcBKWr1F8CI81rrpMB267y07XEhTRt3CIfH6Ff4w6aV4N7qdcBxn3rYAlkZjYKhLg6oX0LgRkpU2XQnwXPXzM79rYHJ5NJCnxr8YW7z8Xm8FQp3f1Hl4WZMjVsOas7y8w5JEn140KkWDfO4jy45SzdfdqHDp4t1NKzN+lg2ijxFlh3vVr1BjBe+SPACDACjAAjwAjwavY3AJj3vflH+4lwAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-markup-text-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-circle-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-rectangle-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-polyline-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-bezier-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-image-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-read-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-markup-save-icon {
|
||
background-image: url(data:image/png;base64,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);
|
||
}
|
||
|
||
.edrawings-button-text {
|
||
color:darkgray;
|
||
width: 69px;
|
||
font-size:9px;
|
||
font-family:sans-serif;
|
||
overflow: auto;
|
||
word-wrap: break-word;
|
||
margin: 0;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-hud-button {
|
||
display: inline-block;
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
border-color: rgba(255,0,0,0);
|
||
width: 44px;
|
||
height: 44px;
|
||
line-height: 44px;
|
||
text-align: center;
|
||
}
|
||
|
||
.bottom-button {
|
||
display: inline-block;
|
||
width:44px;
|
||
line-height:44px;
|
||
text-align: center;
|
||
border-width: 1px;
|
||
border-color: rgba(255,0,0,0.0);
|
||
border-style: solid;
|
||
margin-left: 5px;
|
||
}
|
||
|
||
.bottom-menu-button {
|
||
margin-left: 0;
|
||
margin-right: 0;
|
||
}
|
||
|
||
.hud-menu-button {
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
border-color: rgba(255,255,255, 0.0);
|
||
width: 40px;
|
||
height: 40px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
}
|
||
|
||
.hover-active-button:hover {
|
||
background-color:rgba(243,243,243,1.0);
|
||
border-width: 1px;
|
||
border-color: black;
|
||
border-style: solid;
|
||
}
|
||
|
||
.edrawings-hud-menu-table {
|
||
border: 0 solid black;
|
||
border-collapse: collapse;
|
||
border-spacing: 0 0;
|
||
}
|
||
|
||
.active-button {
|
||
background-color:rgba(243,243,243,1.0);
|
||
border-width: 1px;
|
||
border-color: rgba(183,183,183,1.0);
|
||
border-style: solid;
|
||
}
|
||
|
||
.state-on-button {
|
||
background-color: rgba(232,232,232,1.0);
|
||
border-color: rgba(140,140,140,1.0);
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
}
|
||
|
||
.active-button-bottom-cover {
|
||
background-color: rgba(232,232,232,1.0);
|
||
border-color: rgba(140,140,140,1.0);
|
||
border-bottom-color: rgba(232,232,232,1.0)
|
||
}
|
||
|
||
.active-button-top-cover {
|
||
background-color: rgba(232,232,232,1.0);
|
||
border-color: rgba(140,140,140,1.0);
|
||
border-right-color: rgba(232, 232, 232,0.9);
|
||
z-index: 100;
|
||
}
|
||
|
||
#edrawings-file {
|
||
position: absolute;
|
||
width: 200px;
|
||
z-index: 200;
|
||
}
|
||
|
||
#edrawings-button-file-open {
|
||
background-image: url("../edrawings_icons/file_open_g.png");
|
||
height: 40px;
|
||
display: inline-block;
|
||
}
|
||
|
||
#edrawings-button-component-tree {
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
#edrawings-button-configurations {
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-hud-menu {
|
||
background-color: rgba(232,232,232,1.0);
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
|
||
border-color: rgba(140,140,140,1.0);
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
z-index: 110;
|
||
}
|
||
|
||
.edrawings-on-state {
|
||
background-color: rgba(200,200,200, 0.8);
|
||
}
|
||
|
||
.item-text {
|
||
cursor:pointer;
|
||
}
|
||
|
||
.item-tree-text {
|
||
pointer-events: none;
|
||
display: inline-block;
|
||
white-space: nowrap;
|
||
text-overflow: ellipsis;
|
||
overflow: hidden;
|
||
width: calc(100% - 80px);
|
||
width: -o-calc(100% - 80px);
|
||
width: -webkit-calc(100% - 80px);
|
||
width: -moz-calc(100% - 80px);
|
||
cursor: pointer;
|
||
font-family: Arial;
|
||
font-size: 12px;
|
||
font-weight: bold;
|
||
line-height: 14px;
|
||
vertical-align: middle;
|
||
text-align: left;
|
||
-webkit-touch-callout: none;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
background: none;
|
||
}
|
||
|
||
.edrawings-submenu {
|
||
background-color: rgba(232,232,232,1.0);
|
||
border-color: rgba(140,140,140,1.0);
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
left: 52px;
|
||
}
|
||
|
||
|
||
.edrawings-menu-header {
|
||
height: 41px;
|
||
width: 100%;
|
||
padding: 0;
|
||
line-height: 41px;
|
||
}
|
||
|
||
.edrawings-menu-title {
|
||
text-align: left;
|
||
position: relative;
|
||
font-family: "Segoe UI";
|
||
width: auto;
|
||
margin-left: 10px;
|
||
margin-right: 10px;
|
||
display: inline-block;
|
||
font-size: 17px;
|
||
font-weight: 600;
|
||
color: #5b5b5b;
|
||
}
|
||
|
||
.edrawings-menu-setting {
|
||
right: 34px;
|
||
visibility: hidden;
|
||
}
|
||
|
||
.edrawings-menu-close {
|
||
right: 10px;
|
||
}
|
||
|
||
.edrawings-menu-icon {
|
||
position: absolute;
|
||
top: 11px;
|
||
width: 20px;
|
||
height: 20px;
|
||
padding: 0;
|
||
}
|
||
|
||
.edrawings-menu-head-button {
|
||
width: 20px;
|
||
}
|
||
|
||
.edrawings-menu-resizer {
|
||
top: 0;
|
||
right: 0;
|
||
height: 100%;
|
||
width: 10px;
|
||
/* background-color: rgb(255, 0, 0); */
|
||
cursor: col-resize;
|
||
z-index: 99;
|
||
position: absolute;
|
||
}
|
||
|
||
.edrawings-submenu-list {
|
||
margin-right: 2px;
|
||
margin-left: 2px;
|
||
position: relative;
|
||
width: calc(100% - 4px);
|
||
width: -o-calc(100% - 4px);
|
||
width: -webkit-calc(100% - 4px);
|
||
width: -moz-calc(100% - 4px);
|
||
overflow: auto;
|
||
height: calc(100% - 80px);
|
||
}
|
||
|
||
|
||
#edrawings-component-tree-menu .component-search {
|
||
height:30px;
|
||
width:calc(100% - 12px);
|
||
padding-left:3px;
|
||
padding-right:3px;
|
||
padding-top:3px;
|
||
padding-bottom:3px;
|
||
background-color: rgb(192,192,192);
|
||
position:relative;
|
||
}
|
||
|
||
#edrawings-debug-menu .component-search {
|
||
height:30px;
|
||
width:calc(100% - 12px);
|
||
padding-left:3px;
|
||
padding-right:3px;
|
||
padding-top:3px;
|
||
padding-bottom:3px;
|
||
background-color: rgb(192,192,192);
|
||
position:relative;
|
||
}
|
||
|
||
.edrawings-menu-search {
|
||
position: relative;
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
margin-left: 8px;
|
||
margin-right: 8px;
|
||
background-color: white;
|
||
border-color: #757575;
|
||
margin-bottom: 5px;
|
||
}
|
||
|
||
#component-search-control {
|
||
position:absolute;
|
||
bottom:8px;
|
||
right:5px;
|
||
height:20px;
|
||
}
|
||
|
||
.edrawings-menu-search-icon {
|
||
display: inline-block;
|
||
color: rgb(100, 100, 100);
|
||
vertical-align: middle;
|
||
position: absolute;
|
||
top: 0;
|
||
width: 34px;
|
||
}
|
||
|
||
.edrawings-menu-search-input {
|
||
width: calc(100% - 35px);
|
||
width: -o-calc(100% - 35px);
|
||
width: -webkit-calc(100% - 35px);
|
||
width: -moz-calc(100% - 35px);
|
||
right: 0;
|
||
left: 12px;
|
||
padding-left: 35px;
|
||
display: block;
|
||
border: none;
|
||
padding-left: 34px;
|
||
Height: 34px;
|
||
font-size: 11pt;
|
||
}
|
||
|
||
.edrawings-menu-search-input::-webkit-input-placeholder {
|
||
/* Chrome/Opera/Safari */
|
||
color: lightgray;
|
||
}
|
||
.edrawings-menu-search-input::-moz-placeholder {
|
||
/* Firefox 19+ */
|
||
color: lightgray;
|
||
}
|
||
.edrawings-menu-search-input:-ms-input-placeholder {
|
||
/* IE 10+ */
|
||
color: lightgray;
|
||
}
|
||
.edrawings-menu-search-input:-moz-placeholder {
|
||
/* Firefox 18- */
|
||
color: lightgray;
|
||
}
|
||
|
||
.edrawings-menu-search-cancel {
|
||
position: absolute;
|
||
bottom: 12px;
|
||
right: 10px;
|
||
cursor: default;
|
||
padding: 0;
|
||
margin: 0;
|
||
color: rgb(100, 100, 100);
|
||
width: 15px;
|
||
height: 15px;
|
||
}
|
||
|
||
#edrawings-component-tree-menu .component-tools {
|
||
height:75px;
|
||
position:absolute;
|
||
bottom:0;
|
||
width:99%;
|
||
float:left;
|
||
padding-top:5px;
|
||
padding-bottom:5px;
|
||
background-color: rgb(192,192,192);
|
||
}
|
||
|
||
.clearfix {
|
||
clear:both;
|
||
}
|
||
|
||
#edrawings-animations-menu {
|
||
left:0;
|
||
width:140px;
|
||
|
||
color:darkgray;
|
||
font-family:sans-serif;
|
||
font-size:12px;
|
||
display:none;
|
||
padding:3px;
|
||
position:absolute;
|
||
z-index:100;
|
||
bottom:46px;
|
||
}
|
||
|
||
.edrawings-menu {
|
||
top: 58px;
|
||
z-index: 99;
|
||
left: 52px;
|
||
color: darkgray;
|
||
font-family: sans-serif;
|
||
font-size: 12px;
|
||
padding: 0;
|
||
bottom: 52px;
|
||
width: auto;
|
||
margin: 0 auto;
|
||
min-width: 321px;
|
||
max-width: 500px;
|
||
overflow-x: auto;
|
||
overflow-y: hidden;
|
||
height: 100%;
|
||
max-height: calc(100% - 110px);
|
||
max-height: -o-calc(100% - 110px);
|
||
max-height: -webkit-calc(100% - 110px);
|
||
max-height: -moz-calc(100% - 110px);
|
||
overflow-x: hidden;
|
||
background-color: rgba(232, 232, 232,0.9);
|
||
border: 1px solid rgba(140,140,140,1.0);
|
||
}
|
||
|
||
#edrawings-animations-menu .header {
|
||
padding-left:3px;
|
||
margin-bottom:3px;
|
||
}
|
||
|
||
.edrawings-on-state {
|
||
background-color: rgb(200,200,200);
|
||
}
|
||
|
||
.edrawings-submenu-list .edrawings-submenu-list-item:first-child {
|
||
border-top: none;
|
||
}
|
||
|
||
.edrawings-submenu-list .edrawings-submenu-list-item {
|
||
width: 100%;
|
||
height: 39px;
|
||
position: relative;
|
||
color: #828282;
|
||
vertical-align: middle;
|
||
line-height: 39px;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-submenu-list .debug-struct {
|
||
height: 30px;
|
||
}
|
||
|
||
.edrawings-submenu-list-item.hidden {
|
||
color: rgba(128, 128, 128, 0.6);
|
||
}
|
||
|
||
.edrawings-submenu-list-item-button{
|
||
right: 10px;
|
||
top: 10px;
|
||
position: absolute;
|
||
cursor: pointer;
|
||
height: 20px;
|
||
width: 20px;
|
||
vertical-align: middle;
|
||
display: inline-block;
|
||
-webkit-touch-callout: none;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.edrawings-hud-arrow {
|
||
width: 0;
|
||
height: 0;
|
||
border-style: solid;
|
||
border-width: 6.1px 3.5px 0 3.5px;
|
||
border-color: #2a2a2a transparent transparent transparent;
|
||
display:inline-block;
|
||
position: relative;
|
||
top: -10px;
|
||
left: -5px;
|
||
}
|
||
|
||
.edrawings-tree-arrow-space-common {
|
||
width:15px;
|
||
height:15px;
|
||
padding-left: 5px;
|
||
margin: 0;
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
.edrawings-tree-arrow {
|
||
line-height: 15px;
|
||
background-color: rgba(255,255,255,0);
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAANFJREFUOBHVUssRgjAQJY7hTAmWYAlYAh3EAzmbSvQMB9OBJUAHWoIlcCaH8HZkYWB28EwO2d97L7tJkmT3S0kTWGvfyGcxxqKu64+E4dyBHcGelFJNWZZGqE0pUaDv+wtOb4HKIPJER/eJsXLEERgzEm8Uk2AIofDed1wnK3bAgKqqHIhXxB06ydM0bbjGdlOAQVt2U4BGoDuAAL1IS3ezFjuuExQbYzKt9QtuTjHWA8/pfu5yFwXGWc+AdjjZgeyXtDkSBcbyF+S/H2mW2q03ANLBRIizuA/1AAAAAElFTkSuQmCC);
|
||
background-position-x: 50%;
|
||
}
|
||
|
||
.edrawings-tree-space {
|
||
background: none;
|
||
}
|
||
|
||
.edrawings-panel-initial-left-padding {
|
||
}
|
||
|
||
.edrawings-component-tree-content {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAb1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ2eHnR09STlZhub3COj4/ExcZ3eHmNj5KHiIhpamrKzM1wcXKpqqt9f4F7fX+AgoV+gINxcnS9v79zdHRzdHZpaWl6e3yVlpacnZ1b/PAIAAAAC3RSTlMAIJ+vYBDv348wgDxAgzEAAADDSURBVHgB7dGFbgQhFEbhdftxGAem9v7P2Etla3ctUj8J0Q+f/PfVLRdzzKbnKC365iRd4SoOVHeKwqHphqFP1RiOUijvoKvxNktpzSG63ayhlPKAsZKq77Bi2G5dpb5ABWtgchsQWjAQ5XSPsGxLqpaShd6heYZEaPCQjHfX50HqMmjPhDcwtsC6DSz0e+kdDEhpwcEN3GtKin6dg5Pp7DXFUCJ4gjKQoRzkKQ95SjAKveLJawqhMV8sefCGFvV1/XcP4pMV/zsBAlwAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
#edrawings-hud-controls-menu {
|
||
display:none;
|
||
position:absolute;
|
||
z-index:100;
|
||
width:42px;
|
||
top:37px;
|
||
left:200px;
|
||
}
|
||
|
||
#edrawings-hud-shaded-menu {
|
||
padding: 2px;
|
||
}
|
||
|
||
#edrawings-hud-help-menu {
|
||
font-size: 13px;
|
||
font-family: Arial;
|
||
z-index:100;
|
||
width:279px;
|
||
top:20%;
|
||
left:13%;
|
||
background-color: rgba(232, 232, 232,0.9);
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
}
|
||
|
||
#edrawings-version {
|
||
margin: 5px;
|
||
padding: 10px;
|
||
}
|
||
|
||
#sizer {
|
||
width: 279px;
|
||
margin: 0 auto;
|
||
background: #666666 repeat-x 0 0;
|
||
-webkit-border-radius: 10px;
|
||
-moz-border-radius: 10px;
|
||
-khtml-border-radius: 10px;
|
||
border-radius: 10px;
|
||
-webkit-box-shadow: 0 5px 12px rgba(0,0,0,.4);
|
||
-moz-box-shadow: 0 5px 12px rgba(0,0,0,.4);
|
||
-khtml-box-shadow: 0 5px 12px rgba(0,0,0,.4);
|
||
box-shadow: 0 5px 12px rgba(0,0,0,.4);
|
||
}
|
||
|
||
fieldset {
|
||
border: 0;
|
||
padding-bottom: 9px;
|
||
}
|
||
|
||
label, legend {
|
||
display: block;
|
||
cursor: pointer;
|
||
line-height: 20px;
|
||
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
|
||
font: 14px/18px 'HelveticaNeue-Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
|
||
font-weight:bold;
|
||
text-align:center;
|
||
color: dark-gray;
|
||
}
|
||
|
||
#edrawings-section-menu {
|
||
z-index: 10;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
|
||
border-color:rgba(140,140,140,1.0);
|
||
border-style:solid;
|
||
border-width:1px;
|
||
}
|
||
|
||
#edrawings-section-menu table {
|
||
border-collapse: collapse;
|
||
}
|
||
|
||
/*=============================================================*/
|
||
/* Explode CSS */
|
||
#edrawings-explode-menu {
|
||
height: auto;
|
||
width: 41px;
|
||
z-index: 10;
|
||
}
|
||
|
||
#edrawings-explode-slider {
|
||
height:170px;
|
||
margin-top:15px;
|
||
margin-bottom:15px;
|
||
margin-left:12px;
|
||
margin-right:12px;
|
||
z-index:100;
|
||
border: #c5c5c5 1px solid;
|
||
padding-left: 2px;
|
||
font-size: 18px; /* for some reason, the font size controls the width
|
||
of the slider bar... */
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* Add more padding to the arrow buttons. */
|
||
.slide-bar-button {
|
||
padding: 5px 0;
|
||
display: none; /* off for 2019 release */
|
||
}
|
||
|
||
/* Darken slider handle */
|
||
.ui-slider-handle {
|
||
border: 1px solid #aeaeae;
|
||
background: #aeaeae;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* Center slider handle on rail. */
|
||
.ui-slider-vertical .ui-slider-handle {
|
||
left: -0.2em;
|
||
}
|
||
|
||
/* Slider handle hover colors */
|
||
.ui-slider-handle .ui-state-hover {
|
||
border: 1px solid #c3c3c3;
|
||
background: #c3c3c3;
|
||
}
|
||
|
||
.ui-slider-range {
|
||
background: #cccccc;
|
||
}
|
||
|
||
.ui-dialog {
|
||
background-color: rgba(232,232,232,1.0);
|
||
border-color: rgba(140,140,140,1.0);
|
||
border: 1px;
|
||
border-style: solid;
|
||
color: rgb(130,130,130);
|
||
font-family: sans-serif;
|
||
font-weight: normal;
|
||
}
|
||
|
||
/* Rail border */
|
||
#edrawings-explode-slider {
|
||
border: #a2a2a2 1px solid;
|
||
background: #ffffff;
|
||
}
|
||
|
||
/* End Explode CSS */
|
||
/*=================================================================*/
|
||
|
||
#edrawings-measure-menu {
|
||
z-index: 99;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
font-family: Arial;
|
||
height: auto;
|
||
bottom: auto;
|
||
font-size: 14px;
|
||
color: #5b5b5b;
|
||
}
|
||
|
||
#edrawings-markup-menu {
|
||
z-index: 100;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
font-size: 15px;
|
||
font-family: Arial;
|
||
}
|
||
|
||
#edrawings-debug-menu {
|
||
z-index: 100;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
font-size: 15px;
|
||
font-family: Arial;
|
||
}
|
||
|
||
#edrawings-measure-submenu-list{
|
||
padding: 2px;
|
||
position: relative;
|
||
min-height: 50px;
|
||
max-height: 250px;
|
||
|
||
-webkit-touch-callout: none;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
|
||
margin: 10px;
|
||
background-color: #FFFFFF;
|
||
}
|
||
|
||
.edrawings-measure-entities-remove {
|
||
vertical-align: middle;
|
||
right: 10px;
|
||
position: absolute;
|
||
}
|
||
|
||
.edrawings-measure-entities-info {
|
||
display: inline-block;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.edrawings-measure-entities-type {
|
||
pointer-events: none;
|
||
white-space: pre-wrap;
|
||
}
|
||
|
||
.edrawings-inactive {
|
||
background-color: gray;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.edrawings-common-panel-props {
|
||
position: absolute;
|
||
font-size:14px;
|
||
z-index:1000;
|
||
border: 1px solid gray;
|
||
box-shadow: none;
|
||
cursor:pointer;
|
||
}
|
||
|
||
#edrawings-context-menu {
|
||
background-color:rgba(255,255,255,0.9);
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
#edrawings-preview-window {
|
||
display: none;
|
||
position: absolute;
|
||
background-color:rgba(255,255,255,0.9);
|
||
font-size:14px;
|
||
z-index:1000;
|
||
border: 1px solid gray;
|
||
box-shadow: none;
|
||
cursor:pointer;
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
table.edrawings-context-menu-table{
|
||
border-spacing:7px;
|
||
border-collapse: separate;
|
||
}
|
||
|
||
.inputfile {
|
||
width: 0.1px;
|
||
height: 0.1px;
|
||
opacity: 0;
|
||
overflow: hidden;
|
||
position: absolute;
|
||
z-index: -1;
|
||
}
|
||
|
||
.button {
|
||
font: 11px Arial;
|
||
background-color: #EEEEEE;
|
||
color: rgb(100,100,100);
|
||
padding: 4px 12px 4px 12px;
|
||
border-color: rgb(100,100,100);
|
||
border-style: solid;
|
||
border-width: thin;
|
||
}
|
||
|
||
.edrawings-context-text {
|
||
font-size:12px;
|
||
font-family: Arial;
|
||
font-weight: bold;
|
||
color: rgb(130,130,130);
|
||
text-align: left;
|
||
}
|
||
|
||
.edrawings-context-disable {
|
||
color: rgb(200,200,200);
|
||
}
|
||
|
||
.edrawings-bottom-label {
|
||
width: 90px;
|
||
color:darkgray;
|
||
font-size:14px;
|
||
font-family:sans-serif;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
display: table-cell;
|
||
vertical-align: middle;
|
||
horizontal-align: middle;
|
||
}
|
||
|
||
#edrawings-custom-cursor-rotate {
|
||
cursor: none;
|
||
height: 32px;
|
||
width: 32px;
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
display:none;
|
||
z-index:10000;
|
||
background-image: url("images/select3.png");
|
||
}
|
||
|
||
#edrawings-custom-cursor-pan {
|
||
cursor: none;
|
||
height: 32px;
|
||
width: 32px;
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
display:none;
|
||
z-index:10000;
|
||
background-image: url("images/select2.png");
|
||
}
|
||
|
||
#edrawings-custom-cursor-zoom {
|
||
cursor: none;
|
||
height: 32px;
|
||
width: 32px;
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
display:none;
|
||
z-index:10000;
|
||
background-image: url("images/zoom1.png");
|
||
}
|
||
|
||
*.unselectable {
|
||
-moz-user-select: -moz-none;
|
||
-khtml-user-select: none;
|
||
-webkit-user-select: none;
|
||
|
||
/*
|
||
Introduced in IE 10.
|
||
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
|
||
*/
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
/* Required for jquery.ui.touch-punch.js. Without this, touch doesn't work
|
||
* on IE/Edge
|
||
*/
|
||
.ui-draggable {
|
||
-ms-touch-action: none;
|
||
touch-action: none;
|
||
}
|
||
|
||
#edrawings-fileopen-background {
|
||
pointer-events: none;
|
||
position: absolute;
|
||
width: 100%;
|
||
height: 100%;
|
||
left: 0;
|
||
top: 0;
|
||
border-style: solid;
|
||
border-color: rgba(255,255,255,0);
|
||
}
|
||
|
||
#fileopen-group {
|
||
width: 350px;
|
||
height: 400px;
|
||
margin-left: -175px;
|
||
margin-right: auto;
|
||
margin-top: -200px;
|
||
margin-bottom: auto;
|
||
font-family: arial;
|
||
font-weight: bold;
|
||
color: rgb(120,120,120);
|
||
top: 50%;
|
||
left: 50%;
|
||
position: absolute;
|
||
}
|
||
|
||
.fileopen-block {
|
||
display: flex;
|
||
justify-content: center;
|
||
margin-top: 20px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.fileopen-block-item {
|
||
align-self: center;
|
||
}
|
||
|
||
#fileopen-drop-block-background {
|
||
height: 150px;
|
||
border-style: dashed;
|
||
border-radius: 10px;
|
||
}
|
||
|
||
#edrawings-drop-block.edrawings-viewer-regular {
|
||
width: 350px;
|
||
height: 150px;
|
||
position: absolute;
|
||
border-style: dashed;
|
||
border-radius: 10px;
|
||
z-index: 10;
|
||
background-color: rgba(255,255,255,0.0);
|
||
display:none;
|
||
}
|
||
|
||
#fileopen-drop-instr {
|
||
z-index:50;
|
||
}
|
||
|
||
#edrawings-drop-block.edrawings-viewer-ondrop {
|
||
position: absolute;
|
||
|
||
width: calc(100% - 20px);
|
||
width: -o-calc(100% - 20px);
|
||
width: -webkit-calc(100% - 20px);
|
||
width: -moz-calc(100% - 20px);
|
||
|
||
height: calc(100% - 20px);
|
||
height: -o-calc(100% - 20px);
|
||
height: -webkit-calc(100% - 20px);
|
||
height: -moz-calc(100% - 20px);
|
||
|
||
border-style: dashed;
|
||
border-radius: 10px;
|
||
z-index: 10;
|
||
|
||
background: rgba(255,255,255,0.9);
|
||
top: 0;
|
||
left: 0;
|
||
margin: 5px;
|
||
}
|
||
|
||
#stream_viewer_link {
|
||
color: blue;
|
||
text-decoration: underline;
|
||
}
|
||
|
||
.fileopen-button-block {
|
||
pointer-events: all;
|
||
}
|
||
|
||
.edrawings-layer-checkbox-style {
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
line-height: 14px;
|
||
margin-right: 10px;
|
||
vertical-align: middle;
|
||
-webkit-touch-callout: none;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.bottom-bar {
|
||
bottom: 0;
|
||
width: 100%;
|
||
height: 50px;
|
||
position: absolute;
|
||
z-index: 2;
|
||
background-color: rgba(255,255,255, 0.8);
|
||
}
|
||
|
||
#edrawings-config-tab-list {
|
||
display: inline-block;
|
||
white-space: nowrap;
|
||
overflow-x: auto;
|
||
overflow-y: hidden;
|
||
vertical-align: middle;
|
||
line-height: 40px;
|
||
height: 100%;
|
||
-webkit-user-select: none;
|
||
-khtml-user-select: none;
|
||
-moz-user-select: none;
|
||
-ms-user-select: none;
|
||
user-select: none;
|
||
/* border-top-style: solid; */
|
||
/* border-top-width: 1px; */
|
||
/* border-color: gray; */
|
||
}
|
||
|
||
#edrawings-config-tab-list.compressed {
|
||
width: calc(100% - 122px);
|
||
width: -o-calc(100% - 122px);
|
||
width: -webkit-calc(100% - 122px);
|
||
width: -moz-calc(100% - 122px);
|
||
}
|
||
|
||
#edrawings-config-tab-list.fullwidth {
|
||
width: 100%;
|
||
}
|
||
|
||
.edrawings-config-tab {
|
||
display: inline-block;
|
||
width: auto;
|
||
border-top: none;
|
||
border-bottom-color: lightgray;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 1px;
|
||
border-right-color: lightgray;
|
||
border-right-style: solid;
|
||
border-right-width: 1px;
|
||
z-index: 0;
|
||
position: relative;
|
||
background-color: rgba(100,100,100,0.1);
|
||
padding: 0 5px;
|
||
height: 88%;
|
||
min-width: 76px;
|
||
text-align: center;
|
||
}
|
||
|
||
.config-tab-text {
|
||
font-family: arial;
|
||
font-size: 14px;
|
||
margin-left: 5px;
|
||
margin-right: 5px;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.active-modelview {
|
||
border-top-color: white;
|
||
border-top-style: solid;
|
||
border-top-width: 1px;
|
||
border-left-color: rgba(140,140,140,1.0);
|
||
border-left-style: solid;
|
||
border-left-width: 1px;
|
||
border-right-color: rgba(140,140,140,1.0);
|
||
border-right-style: solid;
|
||
border-right-width: 1px;
|
||
border-color: rgba(140,140,140,1.0);
|
||
height: 45px;
|
||
background-color: white;
|
||
top: -1px;
|
||
z-index: 0;
|
||
margin-left: -1px;
|
||
}
|
||
|
||
#edrawings-sheet-tree-list {
|
||
overflow-y: auto;
|
||
height: calc(100% - 45px);
|
||
}
|
||
|
||
.edrawings-measure-unit {
|
||
margin: 10px;
|
||
}
|
||
|
||
.measure-unit-selector {
|
||
width: calc(100% - 100px);
|
||
width: -o-calc(100% - 100px);
|
||
width: -webkit-calc(100% - 100px);
|
||
width: -moz-calc(100% - 100px);
|
||
left: 90px;
|
||
position: absolute;
|
||
height: 30px;
|
||
background-color: #FFFFFF;
|
||
}
|
||
|
||
.edrawings-measure-unit-item {
|
||
margin: 6px;
|
||
height: 30px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.measure-unit-item-name {
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
#edrawings-markup-view-list {
|
||
margin-left: 3px;
|
||
margin-right: 3px;
|
||
margin-top: 5px;
|
||
margin-bottom: 5px;
|
||
background-color: white;
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
min-height: 150px;
|
||
}
|
||
|
||
.edrawings-markup-view-name {
|
||
pointer-events: none;
|
||
}
|
||
|
||
.markup-mode {
|
||
pointer-events: none;
|
||
}
|
||
|
||
.markup-op {
|
||
pointer-events: none;
|
||
}
|
||
|
||
.edrawings-measure-messages {
|
||
min-height: 150px;
|
||
overflow-y: auto;
|
||
max-height: 200px;
|
||
|
||
-webkit-touch-callout: text;
|
||
-webkit-user-select: text;
|
||
-khtml-user-select: text;
|
||
-moz-user-select: text;
|
||
-ms-user-select: text;
|
||
user-select: text;
|
||
|
||
border: rgb(140, 140, 140) 1px solid;
|
||
margin: 10px;
|
||
padding: 10px 6px;
|
||
background-color: #FFFFFF;
|
||
}
|
||
|
||
.edrawings-measure-entities-list-item {
|
||
margin: 2px;
|
||
padding: 10px 6px;
|
||
border-bottom: #cacaca 1px solid;
|
||
}
|
||
|
||
.edrawings-measure-entities-list-item:last-child {
|
||
border-bottom: none;
|
||
}
|
||
|
||
#edrawings-measure-entities-list {
|
||
margin-left: 3px;
|
||
margin-right: 3px;
|
||
margin-top: 5px;
|
||
margin-bottom: 5px;
|
||
background-color: white;
|
||
border-style: solid;
|
||
border-width: 1px;
|
||
}
|
||
|
||
#edrawings-measure-result {
|
||
white-space: pre-wrap;
|
||
}
|
||
|
||
#edrawings-button-confignav {
|
||
display: contents;
|
||
float: right;
|
||
margin: 0;
|
||
}
|
||
|
||
#edrawings-config-navigation {
|
||
height: fit-content;
|
||
bottom: 50px;
|
||
right: 0px;
|
||
left: unset;
|
||
top: unset;
|
||
}
|
||
|
||
.measure-filter-image {
|
||
pointer-events:none;
|
||
}
|
||
|
||
.disabled-button {
|
||
pointer-events: none;
|
||
opacity: 0.3;
|
||
filter: alpha(opacity=30); /* For IE8 and earlier */
|
||
}
|
||
|
||
.edrawings-menu-info {
|
||
font-family: "Segoe UI";
|
||
display: inline-block;
|
||
position: absolute;
|
||
right: 45px;
|
||
top: 2px;
|
||
font-size: 12px;
|
||
color: #5b5b5b;
|
||
}
|
||
|
||
#edrawings-logo-block {
|
||
display: inline-block;
|
||
width: auto;
|
||
margin-left: 5px;
|
||
}
|
||
|
||
#edrawings-filename-block {
|
||
text-align: left;
|
||
padding-left: 20px;
|
||
width: calc(100% - 560px);
|
||
width: -o-calc(100% - 560px);
|
||
width: -webkit-calc(100% - 560px);
|
||
width: -moz-calc(100% - 560px);
|
||
display: inline-block;
|
||
}
|
||
|
||
#edrawings-top-bar-content {
|
||
height: 58px;
|
||
line-height: 58px;
|
||
width: 100%;
|
||
background-color: rgba(255,255,255, 0.8);
|
||
z-index: 100;
|
||
vertical-align: middle;
|
||
position: absolute;
|
||
}
|
||
|
||
#edrawings-fileload-block {
|
||
display: inline-block;
|
||
}
|
||
|
||
#config-tab-border {
|
||
border-top-color: rgba(140,140,140,1.0);
|
||
border-top-style: solid;
|
||
border-top-width: 1px;
|
||
position: absolute;
|
||
top: 0;
|
||
width: 100%;
|
||
z-index: 0;
|
||
}
|
||
|
||
#edrawings-filename {
|
||
text-align: center;
|
||
top: 0;
|
||
line-height: 22px;
|
||
position: relative;
|
||
}
|
||
|
||
#edrawings-filename-text {
|
||
font-family: arial;
|
||
font-size: small;
|
||
}
|
||
.edrawings-custom-redline {
|
||
position: absolute;
|
||
}
|
||
|
||
.edrawings-markupdiv-image {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
#edrawings-measure-filters {
|
||
margin: 4px 10px;
|
||
}
|
||
|
||
#edrawings-layer-control-all {
|
||
height: auto;
|
||
}
|
||
|
||
.slide-bar-button {
|
||
margin: auto;
|
||
text-align: center;
|
||
}
|
||
|
||
.edrawings-bar-icon {
|
||
width: 20px;
|
||
height: 20px;
|
||
vertical-align: middle;
|
||
margin: auto;
|
||
}
|
||
|
||
.help-table-button {
|
||
width: 85px;
|
||
height: 60px;
|
||
text-align: center;
|
||
line-height: 70px;
|
||
}
|
||
|
||
.edrawings-help-grid {
|
||
width: 279px;
|
||
border-width: 1px;
|
||
border-bottom-style: solid;
|
||
}
|
||
|
||
.edrawings-help-table {
|
||
margin-top: 8px;
|
||
margin-bottom: 8px;
|
||
width: 100%;
|
||
border-collapse: collapse;
|
||
}
|
||
|
||
.help-column-first {
|
||
border-right: solid 1px;
|
||
border-color: rgb(150,150,150);
|
||
}
|
||
|
||
.help-column-second {
|
||
border-right: solid 1px;
|
||
border-color: rgb(150,150,150);
|
||
}
|
||
|
||
.ui-slider-vertical .ui-slider-handle {
|
||
left: -0.2em;
|
||
}
|
||
|
||
.section-button {
|
||
margin: 3px;
|
||
}
|
||
|
||
#edrawings-button-shaded {
|
||
width: 48px;
|
||
}
|
||
|
||
.edrawings-top-bar-block {
|
||
display: inline-block;
|
||
}
|
||
|
||
.edrawings-hud-bar {
|
||
width: auto;
|
||
height: 46px;
|
||
position: absolute;
|
||
right: 2px;
|
||
}
|
||
|
||
.edrawings-ui-hide {
|
||
display: none;
|
||
}
|
||
|
||
.edrawings-side-panel {
|
||
top: 58px;
|
||
}
|
||
|
||
#edrawings-button-fs {
|
||
background-repeat: no-repeat;
|
||
background-position-y: 3px;
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDExOjA5OjQyLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xM1QxMzoyNzowOC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xM1QxMzoyNzowOC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDE5ZTdlMi01NDA4LTQyZGUtODNjNi00NTllNDY0MWFmM2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzAxOWU3ZTItNTQwOC00MmRlLTgzYzYtNDU5ZTQ2NDFhZjNjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzAxOWU3ZTItNTQwOC00MmRlLTgzYzYtNDU5ZTQ2NDFhZjNjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDE5ZTdlMi01NDA4LTQyZGUtODNjNi00NTllNDY0MWFmM2MiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMTE6MDk6NDItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cpmPRAAABKUlEQVRYhe2W0Q2DIBCGf5oO4Cis4Cb05ZxJXuomruAo3cA+iKlRgYNL1Ri+pEmjh/cFg/+pcRxxZR5nC8QoglKKoJQiKKUISnlyC5um2Yuczlr7Cq0jojcAs77etq3i9JXsYFQOAFxNl9tEIqiJqIoVuRqd20QkCKAPSbp7PQ4UHNxvRsMj6ZFbr4/CPiTuwbX7n7Mr6/UsFHceVOp36Ba7AwC1tfaztyZUx+6bI7hoDp9crO7vglK4fS+fJEVQSrYgEVXcJOHU+cgSXHw+uEkSrAvBFnRTyTohtK95qG5+FoeUJDFEhEXDVDQmyQHT+BWdhID0V2ywzdbdJHHXamyz26Q0lJziAYGYA7ySSdz3M4OD5kF2Fp/FrV/xIRRBKUVQShGUcnnBLyF6f23rJ98QAAAAAElFTkSuQmCC);
|
||
}
|
||
|
||
.edrawings-button-fs-restore {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEzVDEzOjMwOjA1LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xM1QxMzozMDo0My0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xM1QxMzozMDo0My0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjUyMGUzNC1hYWZkLTQ2NWMtODBjMC1lMjdjNTZlMDk1MzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTI1MjBlMzQtYWFmZC00NjVjLTgwYzAtZTI3YzU2ZTA5NTM5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTI1MjBlMzQtYWFmZC00NjVjLTgwYzAtZTI3YzU2ZTA5NTM5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MjUyMGUzNC1hYWZkLTQ2NWMtODBjMC1lMjdjNTZlMDk1MzkiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTNUMTM6MzA6MDUtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zwljZAAAA4ElEQVRYhe2WMQ7DIAxFv6selC4+FEu5KV2SCCFIbFwFWvlNGUz8ZDCGcs5YmcdsgStc0IoLWnFBKy5o5SkNJCIw8xsAYoyvkWTleukEE1dw+3kAEPZEZdIzobP1V4grWBGY+fgG0KtoHadGXMFtW1OZXJi0jkuaI6JqkoakFpUc8ANdrBIsDvooqgYBAJK2OxENGfX4+jUzCxe04oJWVKOud83EGJstzsytVvVJcivLT5KR9+BOgmy767hb3oPHWSree5K4oE2kmsUznvxiwVn8VxfPwAWtuKAVF7SyvOAHYKtpVsefE9wAAAAASUVORK5CYII=) !important;
|
||
}
|
||
|
||
.edrawings-tree-expanded {
|
||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAALtJREFUOE/tkL0RgzAMhXHuTM0oZIMwQjZwClwnk5DaLuINMgLZIBmFGhdGzxYQCF1avjudnmSdfpzt/I9gH9Fav+H7vq+cc11MMkqpIs/zFtoYc4xJ4sB+pCArpZTPFM5wriRDzcSiQQjhTK4TQpxomyZl42YNciQ7rplYnADqulZU/ICm4gv8d2ytddAjPw0AT7+Sjf+Ate90+y2FM5sNAG3S8tqY/KLJVXxYsf7ECe89bv3AWO9skmUDwnw8r6UK7XsAAAAASUVORK5CYII=);
|
||
}
|
||
|
||
.edrawings-dialog-no-close .ui-dialog-titlebar-close {
|
||
display: none;
|
||
}
|
||
|
||
.edrawings-info-title .ui-dialog-title {
|
||
content: "Information";
|
||
font-weight: 600;
|
||
}
|
||
|
||
.edrawings-warn-title .ui-dialog-title {
|
||
content: "Warning";
|
||
font-weight: 600;
|
||
}
|
||
|
||
.edrawings-error-title .ui-dialog-title {
|
||
content: "Error";
|
||
font-weight: 600;
|
||
}
|
||
|
||
.edrawings-server-unsupported-file-type::after {
|
||
content: "Can not load " attr(file) ". It is an unsupported file type.";
|
||
}
|
||
|
||
.edrawings-server-ajax-failure::after {
|
||
content: "Server unavailable. Please try again. If the failure persists, please report this message to customer support.";
|
||
}
|
||
|
||
.edrawings-server-load-failure-1::after {
|
||
content: "Model viewing failed. Please reload and try again. If the failure persists, please report the information below to customer support.";
|
||
}
|
||
|
||
.edrawings-server-load-failure-2::after {
|
||
margin-top: 20px;
|
||
white-space: pre;
|
||
content: "\AServer: " attr(server-id);
|
||
}
|
||
|
||
.edrawings-server-load-failure-3::after {
|
||
content: "Model ID: " attr(model-cache-name);
|
||
}
|
||
|
||
.edrawings-server-url-inaccessible::after {
|
||
content: "Cannot access file URL: " attr(file-url);
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.edrawings-server-websocket-create-failure::after {
|
||
content: "Could not establish streaming connection for viewer.";
|
||
}
|
||
|
||
.edrawings-unable-process-file::after {
|
||
content: "Unable to complete processing of this file.";
|
||
}
|
||
|
||
/*! jQuery UI - v1.11.4 - 2018-07-30
|
||
* http://jqueryui.com
|
||
* Includes: core.css, draggable.css, resizable.css, button.css, dialog.css, slider.css, tooltip.css
|
||
* Copyright jQuery Foundation and other contributors; Licensed MIT */
|
||
|
||
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
|
||
</style>
|
||
</head>
|
||
|
||
<body onload="initialize()" style="box-sizing: border-box; height: inherit; width: inherit; margin: 0px; overflow: hidden">
|
||
<div id="edrawings-viewer" class="edrawings-viewer-regular">
|
||
<div id="edrawings-top-bar"
|
||
class="top-bar edrawings-ui-main edrawings-ui-hide">
|
||
<div id="edrawings-top-bar-content">
|
||
<div id="edrawings-logo-block"
|
||
class="edrawings-top-bar-left">
|
||
<img id="edrawings-logo"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAqCAYAAADMKGkhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCN0Q2OTVDMzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCN0Q2OTVEMzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0I3RDY5NUEzNzZBMTFFOEIzODBBMUM3QTIzNUFEMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0I3RDY5NUIzNzZBMTFFOEIzODBBMUM3QTIzNUFEMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I0BJtAAAC/0lEQVR42uyZX0hTURzHd1VKiMyioCJ6iRKaSf970ZSVToY9GWKkPYQVVk8ZJdhDbyVID/YXioSUCsR6UEYyGYomEfiQFVH5svUwKNGMijnbXZ8TG17u7sbu3Lwu7oEPv8P5c+/X3zn39ztnSqFQyJKJJcuSocUUbgr/34XnRCqSJKXkgSOf6vMx0/CleFvn5lQLjkTBnFQ/WF6k8Jpy4SE5Q4VnrMflJDzOd5GNWQMrw01+mOIb8S/eVtHh8eGPdQWYK8w5is1VP4r+YWxLSUHXSNrDodgqEeKVoQ/Hz7M641AHuWKlVEhwEIYYeyb9whUvj1Xc7481B2X5JiwDS5gAjIQJKNqz4A5zSgz1uOttrS0oh66BRcEYbLVZn5QIqFvBo+hHfKgtrcJFOIygLv1valh+uR0sCmbgSPmOp97IOOoTtDWpxu1nfpEh4RCvFWOsqub7jl3dPo2xTmEgW9Fsh/GkhBO6LmI2QBvhyqdHOF6r0Gj+1jdWXaYxVphfkKdo3hnl8YF3tfmJCPcH5tZiLsBZ5nRgrx8unF/meJkTL+7TaG7V4bf1UcL9s3PTOp0v4m4jNOCxThGPq/b0+OJ6PCivW+BOXKUh/M9CHiglkjnxeJ5Gcw/8TPA93mjhgbnVCU5uhsvhtPxvq9SVOb3ze1yOt8e1VvVGTXHvaOKZWSWcl39PZOKD/vJJ8TLxcTbYXT49KZ9EIv5A9T4/AKN6l1h3VEFsW7KHLLbKS0y1qvlk16CjHccFY82jf7uILox5ZUjmZKs8g6AqsRRC6yN3ZZQW2rbAPfo508jd1PMNOdaesL3wdAzYH1OtV3U1iYRJXy92JpwnSlmh3Yoxm+CW2NWGHGtxt8gBpaC+jxaFiekT8Bh2yGqocE2yKofgs8ZRNhaDsJe5LYbegE5XDkzcddpE+r4Ep2CjxrCv8BweNjrcr5fMnRMxvzFXBbf7ysS1bQUsh1n4ca5qcGbJ3/IROSXumOYt3/x5Ig1FMv8jYQo3hZvCTeEZLfyvAAMAXkspCDmiWR0AAAAASUVORK5CYII="
|
||
class="unselectable"/>
|
||
</div>
|
||
<div id="edrawings-fileload-block"
|
||
class="edrawings-top-bar-left">
|
||
<div id="edrawings-button-frame-file-open"
|
||
class="edrawings-ui-hide">
|
||
<label for="fileupload"
|
||
id="edrawings-button-file-open"
|
||
class="edrawings-icon"
|
||
title="Upload file">
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<div id="edrawings-filename-block"
|
||
class="edrawings-top-bar-left">
|
||
<span id="edrawings-filename-text"
|
||
class="unselectable">
|
||
eDrawings
|
||
</span>
|
||
</div>
|
||
<div id="edrawings-hud-bar"
|
||
class="edrawings-top-bar-left edrawings-hud-bar">
|
||
<div id="edrawings-button-reset"
|
||
class="edrawings-hud-button edrawings-ui-hide">
|
||
<img id="edrawings-button-reset-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAbklEQVR4Ae3S1QGAMBADUEa4KbNWR2CU26j6hUvdEqgB74tlZma4QNm2AIKwmlIcUIDAbsXB5IZj03Byw5FpOLnhxBaPwSnTLRnOBZJHLpA8csHknrsnf4D33Ibk37/1fTev9QluTioGJzhWZmY0NQRDvwgtG/kAAAAASUVORK5CYII="
|
||
class="edrawings-icon"
|
||
title="Reset"/>
|
||
</div>
|
||
<div id="edrawings-button-animate"
|
||
class="edrawings-hud-button edrawings-ui-hide">
|
||
<img id="edrawings-button-animate-play-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDExOjAxOjM2LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xM1QxMzoyNzoyMS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xM1QxMzoyNzoyMS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNDNkMWJlNi0wZGQxLTRhZmYtYTljNy1iMmVhMjZmMGZjYWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQzZDFiZTYtMGRkMS00YWZmLWE5YzctYjJlYTI2ZjBmY2FjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzQzZDFiZTYtMGRkMS00YWZmLWE5YzctYjJlYTI2ZjBmY2FjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDNkMWJlNi0wZGQxLTRhZmYtYTljNy1iMmVhMjZmMGZjYWMiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMTE6MDE6MzYtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dbdeWAAAB6klEQVRYhe2XwW3jQAxFn4IUsCW4BLmDSQWJK9j4wuvCFWxSgZErL95UEKeCqAOrBJWwHTiHoQ1BljTUyoGdhf7JgDicJw7F+c72+z3XrJtLA6Q0AY7VBDhWE+BYXT3gbSogy7LOZyISgJ9AAGaNxxVQAC+qWrat91wSWSqoDVBEZsDGwErg3WDqCsA9kNuzpapWXw4oIg8GVwErVW2CNeMDsCZWeKmq2yGAg3rQ4N6ALXCXggOwmDtb82Y53HJX0I51B2xVdTlkk4NEZAM8AHNVrc5dweOxtmy8E5HckWNlOTbeTV2Atnkg9tzflpAc2InIU18eW7sCgvXmeQCBX0Dp6LnfqWpajpI4npLyAgbiKPEoJ13Nd8uZlBdwxumcS6mvmgWng71VSUAR+TGEqqEcR2/26erv4iRgx1frVUmceU//miBpFkwVsamLAbmfe8CC5UzKe8QF8eL3qCRdtXucL+sFfAVyx3B9VtV5l72Co3nIgRfPxi5AG64FsO74qkscvWZr10DR9xJ1eXsQYEk0C2v7fZSqzp05DrbLGz/MD9bs1h+67+UT1Sr3CCwOnvDsftASL4iW6cNz4VvMh61Z1A2rR/+f5W+A5kSnE+j+0/Ta5YLOAnhpff+7+NKaAMdqAhyrCXCsPgFXbt3qxjO6TQAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon"
|
||
title="Animate Views"/>
|
||
<img id="edrawings-button-animate-stop-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEzVDEzOjUyOjU5LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xM1QxMzo1MzoxOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xM1QxMzo1MzoxOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYWYwYjJmNi0zNTNkLTQ1ZjMtYTJiMy1lMDg4MTM2ZDIxMGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2FmMGIyZjYtMzUzZC00NWYzLWEyYjMtZTA4ODEzNmQyMTBmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2FmMGIyZjYtMzUzZC00NWYzLWEyYjMtZTA4ODEzNmQyMTBmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYWYwYjJmNi0zNTNkLTQ1ZjMtYTJiMy1lMDg4MTM2ZDIxMGYiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTNUMTM6NTI6NTktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eL6oqAAAByklEQVRYhe2XwW3jMBAAR4cUkBJcgtMBVUGcCu782e8hlRh5aj++VBCnAruDqAR1EHfge3ATGIp5XJtK7Bw0gB6CyNVgSS1X1W6345L5cW6BHKNgKaNgKaNgKRcveJUbUFVV8pmIBOAnEIBJ73EHbIAHVW0PzfccElVu0CFBEZkASxNrgWeT2ScAt8DUns1Vtft0QRGZmVwH3KtqX6w/PgALYobnqro6RvCoPWhyT8AKqHNyADamtjlPFsONO4O2rC/ASlXnx7zkDRFZAjPgRlW7oTP4vqynyBn3FmPpneDKoIhMidlzLeu/sD25BuqmabKxvBn8DbQpORF5FZHX1P0+FqMllqcsXsFALCUpru1K3fd5tphZvIITPta5EjZ8LOwHyQqKyHWZSxkXfxZnBVV1+wUeSbwZ7HBuaifBYmbxCm6IB3+KrV2p+z63OD86b6EOWHEdsFDfNE3TDiJogdfE2lafui+tIqyBrarWQ5/Fc2LtWpwiZ7y3Xd4JR/WDe+3WH2IvuPW8xDK3AH4Bd2894eD9oAW+I7ZMa9tPOblAXNbZvpyX/6/l74lOiZ1OIP3T9Jj68gcRPDff/yw+N6NgKaNgKaNgKX8BoePTNdVaAHoAAAAASUVORK5CYII="
|
||
class="edrawings-icon edrawings-ui-hide"
|
||
title="Animate Views"/>
|
||
</div>
|
||
<div class="edrawings-hud-button"
|
||
id="edrawings-button-zoomtofit">
|
||
<img id="edrawings-button-zoomtofit-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDEwOjU4OjI5LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xMlQxMDo1OTo0NC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xMlQxMDo1OTo0NC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYzNlNTU0YS0yODBkLTRlZmMtOWY4My1jOTFlZjhjNDVhNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWMzZTU1NGEtMjgwZC00ZWZjLTlmODMtYzkxZWY4YzQ1YTRmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWMzZTU1NGEtMjgwZC00ZWZjLTlmODMtYzkxZWY4YzQ1YTRmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYzNlNTU0YS0yODBkLTRlZmMtOWY4My1jOTFlZjhjNDVhNGYiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMTA6NTg6MjktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6x6RVCAAAB8ElEQVRYhe2YwXHbMBBFHzMpgO4gqsAt0BUo6YC6rI5WKvC4g+S6FzEVJO6AJdgVsASpA+aAjQdkGHNBjBwd+Gd0gAAQX3/374Iq+r7nmvHhfxOYw0owFyvBXKwEc3H1BD96FhVFMRiLSAnUwBaooqkWeAIaVT3PPdfTJJIVFJED0AG3wHfgRlUL4MbGt0Bn6/LR9/3sJyJ3FJGTiFQj0vVoXNm6Y+7ZbgVNkQrYqGobkwaOMRmb3wBVrpKFJw/2+31JCOuXCXJ1tLRR1V00XwE/CT/qPH6u66LikVlEDnPh+hcsLQ5Lz/aGeEtw5+uhc6Si4ZPtXwQvwYpQQqbCOoU6ItkyLEVJcJtEVc/m1tq5pRaR2lMP30KKi0tVbYDGuaVR1caK+mJ4CbZYmMylzcz62M2V7V8EL8FBoselZAqj+YHBUuHqxQTFOhH5saAOfga+LiXoUtAS/ZHQMcro+zjcY3IlcASec4yS4uJvhFzq4l5spHYTynXAJ0K7W1Tkwdnq4uuWdYUH4Bcht1orQSXBEFtCWJ8Z1r9mnLsXuW6ZkhvgBbgHTiLSAycbvxB67x1Dt9dLlExWMBVvGekiCqZiom4mKfku7yQ5JN/tpcnZgf7CxXNwjD/KqerOdfb691smVoK5WAnmYiWYi6sn+BuemlTA0vogYAAAAABJRU5ErkJggg=="
|
||
class="edrawings-hud-icon"
|
||
title="Zoom to Fit"/>
|
||
</div>
|
||
<div class="edrawings-hud-button"
|
||
id="edrawings-button-view-settings">
|
||
<img id="edrawings-button-view-settings"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDEwOjI5OjQ3LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo1Ni0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo1Ni0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNTc0ZmIxZi04NDdiLTRkNzQtYmE3Ny0wYmI3YTA1NDRkY2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjU3NGZiMWYtODQ3Yi00ZDc0LWJhNzctMGJiN2EwNTQ0ZGNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjU3NGZiMWYtODQ3Yi00ZDc0LWJhNzctMGJiN2EwNTQ0ZGNlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNTc0ZmIxZi04NDdiLTRkNzQtYmE3Ny0wYmI3YTA1NDRkY2UiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMTA6Mjk6NDctMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5k5nYDAAAAz0lEQVRYhe2YQQ7CMAwE14gHlU8lf/Kn6I/CqeIAtLbiwmJ5zlGS0cqOWxljIAOXX18gihJho0TYKBE2SoSNNCJX68Le+x3AEnj2qqo36+KjUcqTyOJY+/X9zIlsqKrMHtpaC59U09RIibCRRsRd7Gdy0AR2mwxVIp86oqVTUokAr5e2tns6EeB5ec+bRSkC+B9eWhEvaUTc7feMOSkCTyJr8Nmh+4n1l6nIfu29SypiUt6I/B6hZioRT73MplOJ/BtpEikRNkqEjRJhI43IA+4QOVUDoKkbAAAAAElFTkSuQmCC"
|
||
class="edrawings-hud-icon"
|
||
title="View Settings"/>
|
||
</div>
|
||
<div id="edrawings-button-view"
|
||
class="edrawings-hud-button">
|
||
<img id="edrawings-button-view-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDA4OjUyOjI3LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo0OC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo0OC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTE0YmQxZS0xODVlLTQwODItOTdmZi00Yjk2NDJhMmM0N2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxNGJkMWUtMTg1ZS00MDgyLTk3ZmYtNGI5NjQyYTJjNDdkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjUxNGJkMWUtMTg1ZS00MDgyLTk3ZmYtNGI5NjQyYTJjNDdkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTE0YmQxZS0xODVlLTQwODItOTdmZi00Yjk2NDJhMmM0N2QiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMDg6NTI6MjctMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5e1AlDAAABZ0lEQVRYhe2ZQW7DIBBFP1UPkJP1DPbmr9Mb9AbZz8Y5Qy5IFzEVSm0zECCjiCdlEcvAPM3AoMR57/EOfLw6gFoMEWsMEWsMEWt8al5yzqknJOkBQET0gxSk+p1KZA+SE4AlfH8MPkjtUVO2WCSSmEXkuvXOVqDruAuAU+naWxTtEY1EYtx3ybpHZIvsSZBc4lIi6UkuqXG1yBI5CkZEZgDxs+v6rLkEkCGi3BNBpqsEoNzsOcEEgdxxz6I9tUKtL3HdK/mTILnEojXJOX6/Cua/xRIAJgAzUL9hPtUQtUQS/5pkLJRooIfipu5ae1nSZK9LRkRkJgkAUyooEXFxZrQl2C0jj33mqIxC8Dn7qGtp5ZxYuYfBS/bI2l+q0l0kbpI15+0q0rLTdxMxdfstheQPGt+5mvcRkhcAZzS+OPbIyBmGbr8AcCtco7kEgPvPLKlPKSRPveJ04/8RYwwRawwRawwRa/wCTBvsKFiXI2gAAAAASUVORK5CYII="
|
||
class="edrawings-hud-dd-icon"
|
||
title="Views orientation"/>
|
||
</div>
|
||
<div class="edrawings-hud-button"
|
||
id="edrawings-button-shaded">
|
||
<img id="edrawings-button-shaded-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTEyVDA4OjUxOjU5LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo0Mi0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xMlQxMDo1Mjo0Mi0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NzIwNGUzMi00OTExLTQxM2YtODUzMi0yN2U1MTYxMzc3ZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTcyMDRlMzItNDkxMS00MTNmLTg1MzItMjdlNTE2MTM3N2VlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTcyMDRlMzItNDkxMS00MTNmLTg1MzItMjdlNTE2MTM3N2VlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NzIwNGUzMi00OTExLTQxM2YtODUzMi0yN2U1MTYxMzc3ZWUiIHN0RXZ0OndoZW49IjIwMTgtMDQtMTJUMDg6NTE6NTktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LhwBcAAABKElEQVRYhe3ZwW2EMBCF4d9Rzii5bQVI6YIGtofsZYqaC1FKSAXUkSrSATmxiRIDNthmhPyO2LL9geWxhBvHkTPk4egFpEqFWEuFWEuFWMtpII8hnZxz3uci8gr0G+f+UtXn0M5rhTsI4ssvxE1V3zztL8A70PxpaoAL8LR1bl82ba0EiGHLvEuJhiRCfMbOu5YoiFUEREAsIyAQYh0B4afWdMT2IhJ73A5kRkDE8auq/mICiMh1pumDAgjYUUdyRESWqt7siwRjV5S5r760G6aYgsD/RYcgwCAEfhYfigCjEIhDwHGQNvWAR0BaoANuKQctDbkjfDeEPSkJyYaAcpCsCCgDyY6AMpCOzAiIuGut3IOWkh0B4OpvBWOpEGupEGupEGs5DeQb47tu4axourIAAAAASUVORK5CYII="
|
||
class="edrawings-hud-dd-icon"
|
||
title="Display"/>
|
||
</div>
|
||
<div class="edrawings-hud-button"
|
||
id="edrawings-button-help">
|
||
<img id="edrawings-button-help-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNGQ2OTUxMS00MDcyLTRlMDQtOWQ1NC04ZDhjZjg5ZWFlNDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEUxODkzN0UzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEUxODkzN0QzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YThmNDFkOGYtNGQ3Yi00NzIxLTkzODItMjcyMWY1MzhkNzM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ZDY5NTExLTQwNzItNGUwNC05ZDU0LThkOGNmODllYWU0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph84OPgAAAFESURBVHja7JjRbcIwEIZx1QFgg7IB3YBsQCYoPOWRdgLCBPQ1T80GZQMYgQ1ghGwQ/pPO0mEZVOHEsdT7pV9xLAOf7nzOBdO27ShlvYwSlwIqoAIqoAImrtdnP1gUhR3O4TW8cJY08B7ewheaqKoqegRL+OCBI43hJXzma/QUU+Q24r6GM3gK5xw9qx9eHxVwLcaUxhV85HTuGbIWa3axAWVav++sWfFeJM1iA9ofPomxT6dBqhiauBPU/BpjbgoFczNnbphz8E5nvgPcWBTRMIAeOIL6FccLbYGv2Cl+BHcQRdHw8dNEj+Af4KhA3kMKJSiCns3/6cA9HblgQF9RAPhD3OahcH10M298tU+U4bqZkLMtahU7Onbx9OgTMEu9o27Z5b9p+U2X/27hNcB+2RbtfZkcoL52KqACKqACdq+rAAMA84tQg9cJ2AIAAAAASUVORK5CYII="
|
||
class="edrawings-hud-icon"
|
||
title="Help"/>
|
||
</div>
|
||
<div id="edrawings-button-fs"
|
||
class="edrawings-hud-button edrawings-hud-icon"
|
||
title="Fullscreen">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="edrawings-config-bar" class="bottom-bar edrawings-ui-hide">
|
||
<div id="config-tab-border"></div>
|
||
<div id="edrawings-config-tab-list" class="compressed">
|
||
</div>
|
||
<div id="edrawings-button-sheets"
|
||
class="edrawings-sheets-control">
|
||
<img id="edrawings-sheets-backward"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAASklEQVRYw+3VQREAIAzEwEpAZXTgBEmVBH8EMAWyCjL3uQhJkqTTgAb0ynEJzHKRW1wCzTjjvo27ItBIIy+IHJX/eJRcUJIkvWUBZIls2/mbGtwAAAAASUVORK5CYII="
|
||
class="edrawings-sheets-arrow" title="Scroll left">
|
||
<img id="edrawings-sheets-foreward"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAQ0lEQVRYw+3WMRGAMAAEwUhACpJSnX0kQIMGJmF2FVz3PwYAwBeqs5qrxh3VVd0rR843UKRIkdsHihNn6nY7CwDAfz2rcl9xaVmvwQAAAABJRU5ErkJggg=="
|
||
class="edrawings-sheets-arrow" title="Scroll right">
|
||
<div id="edrawings-button-confignav"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-reset-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAOklEQVRYw+3RsQkAIBADQKfNHG6ujYVYPyJ4B6nSBNIaAABwSZKeZKz0iq564NhT0X038O2LAQCAwwRu3mM9TFEHdQAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="All" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="edrawings-left-bar"
|
||
class="edrawings-ui-main edrawings-ui-hide edrawings-tool-bar">
|
||
<div id="edrawings-bottom-centered-icons">
|
||
<div id="edrawings-button-component-tree"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-component-tree-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAb1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ2eHnR09STlZhub3COj4/ExcZ3eHmNj5KHiIhpamrKzM1wcXKpqqt9f4F7fX+AgoV+gINxcnS9v79zdHRzdHZpaWl6e3yVlpacnZ1b/PAIAAAAC3RSTlMAIJ+vYBDv348wgDxAgzEAAADDSURBVHgB7dGFbgQhFEbhdftxGAem9v7P2Etla3ctUj8J0Q+f/PfVLRdzzKbnKC365iRd4SoOVHeKwqHphqFP1RiOUijvoKvxNktpzSG63ayhlPKAsZKq77Bi2G5dpb5ABWtgchsQWjAQ5XSPsGxLqpaShd6heYZEaPCQjHfX50HqMmjPhDcwtsC6DSz0e+kdDEhpwcEN3GtKin6dg5Pp7DXFUCJ4gjKQoRzkKQ95SjAKveLJawqhMV8sefCGFvV1/XcP4pMV/zsBAlwAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Components" />
|
||
</div>
|
||
<div id="edrawings-button-debug"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-debug-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADc2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjVlMzcyYTc3LWQ0NzUtNDg1Zi04ODEwLTdjYTUzZDcyNmI4ZiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNTcxODA4ODRCQ0MxMUU0OTRGRkNEMTVCMEUwQzIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTcxODA4NzRCQ0MxMUU0OTRGRkNEMTVCMEUwQzIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZTM3MmE3Ny1kNDc1LTQ4NWYtODgxMC03Y2E1M2Q3MjZiOGYiIHN0UmVmOmRvY3VtZW50SUQ9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"
|
||
class="edrawings-icon" title="Debug" />
|
||
</div>
|
||
<div id="edrawings-button-sheet-tree"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-sheet-tree-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTRUMTQ6NDU6MjUtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE0VDE0OjUyOjIwLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTE0VDE0OjUyOjIwLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2MzNkOGY0LWVkOWItNGEyZC1hZDEzLTZlNmJlMDk1NGYwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjMzZDhmNC1lZDliLTRhMmQtYWQxMy02ZTZiZTA5NTRmMDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNjMzZDhmNC1lZDliLTRhMmQtYWQxMy02ZTZiZTA5NTRmMDEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA2MzNkOGY0LWVkOWItNGEyZC1hZDEzLTZlNmJlMDk1NGYwMSIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0xNFQxNDo0NToyNS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CKM2EwAAAKFJREFUWIXtmEEKwCAMBGPpW/VN5rP2KiKYdC0NsnM1yGRRA6bWmkTm+ltgBQVRKIhCQRQKotzWwlLK1pFTa02WOrOgiIiqmjZdkXM2N+sS9G6uqmms9zYZ/gxSECW8oPuSeA85evPPS7Bn9uSMiXmepRlnJ2gFSfW8BFfd9+s7Znf4BCmIEl7w81GH4hJ8OxWQaZL4uwVCQRQKolAQhYIoD9i8MIzAug4WAAAAAElFTkSuQmCC"
|
||
class="edrawings-icon" title="Sheets" />
|
||
</div>
|
||
<div id="edrawings-button-layer-control"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-layer-control-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDYtMjhUMTQ6MzU6NDctMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA2LTI4VDIxOjEwOjQzLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA2LTI4VDIxOjEwOjQzLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM0MDdkMzViLWJjMWEtNDJjMC05ODk3LTZlODVmMTFjOGY3ZCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNDA3ZDM1Yi1iYzFhLTQyYzAtOTg5Ny02ZTg1ZjExYzhmN2QiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNDA3ZDM1Yi1iYzFhLTQyYzAtOTg5Ny02ZTg1ZjExYzhmN2QiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0MDdkMzViLWJjMWEtNDJjMC05ODk3LTZlODVmMTFjOGY3ZCIgc3RFdnQ6d2hlbj0iMjAxOC0wNi0yOFQxNDozNTo0Ny0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L70o2wAAAP1JREFUWIXtl80NgzAMRr9UHaCjtCNkA0aAi9fpOb7ARmWTdgN6IVKKKmHXFcnB74KI4uRhm7+wLAta5lRbYA8XtOKCVlzQigtaaV7wLJ0YQvg4J6IRQF8MzQAiM78k60lfsWLBklWuA3Bj5rkYexKRdJmwPwUI0ivJGSzkYpaTQkQ9gDuAS0pJJKjqwT/IjQCiJk4suG7QwSY3ALhqYjU9OK7Hh6LPSobNOiJUNwkzi/pmCxHlRs9ZFEse+RzMcipUGSwy8QteYiteYi/xN2qVWCxapcTMPKWURLGHl5iZJ03QoSXWygGK78FaNP9P4oJWXNCKC1pxQSvNC74BmNZmSystDIoAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Layers" />
|
||
</div>
|
||
<div id="edrawings-button-annot-control"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-annot-control-g"
|
||
src="data:image/png;base64,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"
|
||
class="edrawings-icon"
|
||
title="Annotations"/>
|
||
</div>
|
||
<div id="edrawings-button-tables-control"
|
||
class="bottom-button edrawings-tool-button">
|
||
<img id="edrawings-button-tables-control-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTA5VDEzOjMyOjIzLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowNC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0wOVQxNTowNjowNC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDczZTcxNi00NzRmLTQ0NTYtYWJhMy04MDgyMTEzMjBiODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ3M2U3MTYtNDc0Zi00NDU2LWFiYTMtODA4MjExMzIwYjg4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDQ3M2U3MTYtNDc0Zi00NDU2LWFiYTMtODA4MjExMzIwYjg4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDczZTcxNi00NzRmLTQ0NTYtYWJhMy04MDgyMTEzMjBiODgiIHN0RXZ0OndoZW49IjIwMTgtMDQtMDlUMTM6MzI6MjMtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oZudxAAAAi0lEQVRYhe3YsQ2AMAwFUYxYjGXITGEZRgsNJWCHA+Hiv5KkOCmOImGttSGz8e8AjwIpBVIKpBRITZFNpZRPnptaq3l7QoGHFbScWSKb0h+xAqmeGQzNzNt6AueL7xtYc6U/YgVSPTN4NzNP11y6JJQCKV0SZ82V/ogVSKW/JKbfb5ACKQVSCqTSB+5FWht4AZmFNQAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Tables"/>
|
||
</div>
|
||
<div id="edrawings-button-configurations"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-configurations-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAUklEQVR4AWMYIWAUjIK0/yAI5zUAeQjYQA0DG6jgQlRXobtymBqICMPBayACDFIDKQajBhJO8lQxkEwX4obossPKQGwyg9dABKC9gSMDjIJRAAD/Xkq3wBMe1wAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Configurations"/>
|
||
</div>
|
||
<div id="edrawings-button-explode"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-explode-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAAnRSTlMAAHaTzTgAAAAqSURBVHgBYxgkYBSkQcCoQsoDD86gXCGUQWWFYD71FBJWhACjCgcAjAIA9ApZp1n0r6IAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Explode"/>
|
||
</div>
|
||
<div id="edrawings-button-section"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-section-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAABVElEQVR4Ae3RJ1z7QBTA8XgVr+pVvYpX8Qr12HDsvffee4Nhbzg2rrYO+KsOxUZF37+v89F998E177rH95L8NHvsyakBE8bgEcSv9QOPgU9NFc4dR8XDa+CQ4TzAoB1+MqDO7EFRZEVRPE1cibxHAnxjrW4QiC47+WNwsUoWj0qA9f+KrMUdRDWNi9DaMsCjfISDd29scafIioKMO+I4McC4njV4PVzlr/JPnkVAMOJDVTIuc4R4wm9s8I6ANJSn1+RuLqSiHM6WfZZ9EpCEAp3/4KdSUco+D2evhykYCoVHDQYXkuDk2Ru7HqZHSEKpgM8NeDzdLgqGQl0PK4Egul3PDfFRMBSWlwaxZJEVHyUUqv6fPIikjiiIMOhBMBRKgAJI0QCYF3htkFBKYDxuREIt7vwZGAqVKorK6WMoGuVIEYtHw+Aj15WpeLTWxFA5NPbY8x+O/NjOcBEt0gAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Section views" />
|
||
</div>
|
||
<div id="edrawings-button-measure"
|
||
class="edrawings-tool-button bottom-button disabled-button">
|
||
<img id="edrawings-button-measure-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA55GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOC0yNFQxMDo0NzowNC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA4LTI0VDEwOjUwOjI3LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOC0yNFQxMDo1MDoyNy0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphMWEwMzJjNS0zNDAyLTQyODctOGFiYy1iNGYyZGQ5NjI2MDM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6YjhkNGVlYmEtNjVkNi00MTgyLTg1YjktYWUxZWMzOGRkNmI2PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YjhkNGVlYmEtNjVkNi00MTgyLTg1YjktYWUxZWMzOGRkNmI2PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI4ZDRlZWJhLTY1ZDYtNDE4Mi04NWI5LWFlMWVjMzhkZDZiNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yNFQxMDo0NzowNC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmExYTAzMmM1LTM0MDItNDI4Ny04YWJjLWI0ZjJkZDk2MjYwMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yNFQxMDo1MDoyNy0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4DFLe0AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGvSURBVHja7JixbcMwEEU/g1SulA3iDZyWXTbICFbDX0YbRNkg7WcTb5AR0rG1N3A2sDdgGjoQAslSrFgOEH5AEGScxYe7f+RBJsaIv6wr/HFlwAyYATPgmXXdF2CM6X2Jc24haUPyFcCyI2wP4N57v2n+2HdQjM6gc24B4J3kTlIJYNURWgB4T/GTlvgtLV4MgZzNZuuqqqYBdM69Spqn8n3JWltaaw2ArgtDZwDTF3jMg865CGAlqSS5lTQnuUsZ7dMewL2kzagmGaAlSXjv5wCGwn15EsDNFNvMsrHoT1RM0SSX3QdH6Nl7X7c11pG9cjpASbW1NoYQmt0NACaEsJxkm+lTE67tOQ8LfUol7Xy+KCDJLQBjrTWSjCST/Lf91S6OMYJkLalu3CsAhSRDsusoug0hxFO999MMPqZBoE73FwBPJNcpM5fzIMko6QbAR8pW0cja4gB54geA8lcymCDvALQd7AuS6xPgVt771ehppumxQznbJpwY46Dpu+1/YzNYNmFPgTirB1MZer1yLvBBHhwKeRbFGI9e3yaRh6nXN/n7YAbMgBnwnwN+DgDoBOnVwmrlrAAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Measure" />
|
||
</div>
|
||
<div id="edrawings-button-markup"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-markup"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAOtSURBVFhHzZk7TzJBFIaHFUOljVY2Giw0UYKFnYk2RDttCCaoSOQfYKGJf8BSrfwVmkiiJl46O0zo1A4bKy+JNFrtt+9hzjoMs8vCxxKeZJydMzvnvM7e5gwR20F0QLVaFaVSSTw8PIhKpULt399f6ovFYmJiYkLMzc2JhYUFsbq6KsbHx6mvbSCwHXZ3d/EPNZShoSF7fn7eXllZoYJj2PTzMLZdAgvc3t52A0WjUfvg4MB+enqSvd7gHJyLMTwevoLSUuDV1ZXrOB6P24+Pj7KnfcrlMvlgf/DdCl+Bm5ubrrPb21tp/X/gi/0ihh+eApPJJDmYnZ2Vlu4zMzNDMRDLC6NAFre+vi4t4YEYfiKbBPJl7YU4hkWaLneDwMvLSzoRU99r+HLrD07DizoSiVCtmHqKKb4la5HP56l2njCqdQ4PD8kBF7SDEnTszc0N1ayFwAwCHE5OTspWI0tLS9TvOLfX1taoRhv2VrQ7lt+TDB0Vi0Uy4kWqc39/T33Ly8vSUgdt2NHvRSdjoQF9/FkkgTDgU2QinU5TvwnY0e9Fp2MHBgbccRZWIWBvb49qndHRUXlkxq+/07H7+/tUv76+CnFyckJqg3z4ewW0QBO0WVjPgenpaar7AdYCbZGpqSn77e1NfH9/k7FfGB4eFmNjY4LuwX6aPcaZOFqlW1imj4yMSHMdCD4+Ppat8Dk6OmqaJGiCNvdLovLy8iLOz89lK3wQCzFNWEhw3t/fZfOPz89PeRQ+X19f8uiPj48PSr5wrSnBUXEyMM8XbBggFmKqQBO0WUgNa7UaqWZSqRTVnEaGCcfgmAw0QZuFvBU8Pz9TDbLZLNWnp6dUhwnH2NjYoBqwFtLmPMo0xUgNVWAbHByUrfBADMRSgRbYSBsMaOADrcInOU+YtHQf+EYMfXLUxQL99VpuwcYnhoHJv3G5BWDEYlGFk/YwchTOQa6vr6WljnHBCnhrQ0/Qt7a2yI49l24BX/CZy+WkpY6z5Ce7ujXSML/oRNFZXFwkezdmkmcOPnVM8RtafmknzyRKJw/O2dmZOx6+dFi4nnY2TZdf4q5uJOH14Hzk7Z+fH9nbDPpwDr9KUPR7DmQyGeprmbgzrbY++BWklkQi4e4P4ljv118lDIsLvPXBsEi/++7u7s7e2dlxv91qga1QKPhmfXxZvcQBT4GALzdKN7ff+GlFMd2PKr4CgXrf4R1lyp2DgrFd3cBU6dstYJ1eb6J3/DMEkuqLi4uQf4YQ4h9ev6Fqh7wwMgAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Markup" />
|
||
</div>
|
||
<div id="edrawings-button-move"
|
||
class="edrawings-tool-button bottom-button">
|
||
<img id="edrawings-button-move-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOC0yNFQxMDozNDowNC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA4LTI0VDEwOjM1OjI4LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOC0yNFQxMDozNToyOC0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowNjg0NTM0Yi1kY2VhLTRkNDEtODkzZC1kMGFiMmYyYWU1MDU8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MDY4NDUzNGItZGNlYS00ZDQxLTg5M2QtZDBhYjJmMmFlNTA1PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MDY4NDUzNGItZGNlYS00ZDQxLTg5M2QtZDBhYjJmMmFlNTA1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA2ODQ1MzRiLWRjZWEtNGQ0MS04OTNkLWQwYWIyZjJhZTUwNTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yNFQxMDozNDowNC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz52AgavAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGeSURBVHja7JfRbcIwFEVPKgbICHQDOkFhA5ig9Oflt0wATAD9fT8wAhsUJiidgIxgJqA/jmRSnIQ00Ej1kyJLcaIcfK+fL9HpdKLN9UDLKwAGwAAYAP87YKfKQ1EUFc6LSBcYAi9AD0iBd2Ctqqbo3bKTLKpy1BUBikgMHID4wrQBNsBcVdM6gE1IPHbgDLC0I/b+GPgUkd5feXALzIEJ8KiqE2BgZcYB/agD+WuJc3IvrAcB9taX3ZzkA1XdN+rBJElm+VVT1W0ObmXlLKszyLLvdyqu9NQj7bVwrtxnK3kzD4pI34EzwBMwynnQBxnfY5P089Kp6saCLosgy3rkNRJ7S1VnwOzCfQNMROTosUhzuzhJkrKH5hbUZ4NDbjdnPyK6R6OuUq+tDgu2JW3anmZ2N0sznh64u9QTPR7s1d0odQF32aawHx/a8Ue8sr1u5Uk73LzN2D6Yrc5URNbA0Zl/ds7n+wOq6lJEsqAaA29tjPwjJwNWqbRq62ksbonIGFg4XkvtZYAvO+4B03jcCv/qAmAADIABMAB663sATQ6o7dSMDLcAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Move" />
|
||
</div>
|
||
<div id="edrawings-button-AR"
|
||
class="edrawings-tool-button bottom-button edrawings-ui-hide">
|
||
<img id="edrawings-button-AR-g"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AMIDwERIHO1kwAAARtJREFUWMPtlM1Nw0AQhT9HNOAWnBJICRb3ObgFU0JyoABKIC4hAb07ogEkoly5QAsuAS5jtLICdgwWl/kky/uj2X37ZmchCIIgCIIgmJFsSpCZVcAuGVpJOiTzNbA9EfoObCTtx+61mHiwaqCfspSUAddAAezMrJxNoJnliaCj/+uhOElN0r2c08E6EXfn7dzT/uf8RuC9u9KOSDNmtvbmAWjGbnZxZnpLv0ePwIMPN8AaqMwsl9T2wt7M7KtIJK3mdLBz6Qp4NbMPF8cPd3GZOFacexUWE4vjRlLWfUmavyuWjT8xAFszK+ZwsAJyL46n3lzqUHmiglsXia9xO5dAgBdJz725/dCb6I9zd5AqKZogCIIgCILg//gEiYFShiArE6kAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Augmented Reality" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="edrawings-section-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-side-panel edrawings-ui-hide">
|
||
<table>
|
||
<tr><td><div id="edrawings-section-xy-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAOVBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqayjpaiPkJJyc3N+f4BqamqqJyNyAAAADHRSTlMAn2CAMM/vjxDfQL8Um++KAAAAiklEQVR42u3SOQrEMAxAUcl7Mt/Z7n/YAafxgAXuUkx+J3igQpK3p4p4YjcnZ8AAhG7mUkNmcj+yHbEMocf/wFrPFOZg3RG7HtYxVJ2DCjoDFUCnVoPIP0I3Bx24ATRluF+YvUFbqr9fOKSzQVPiRdspSzw2xOoDfgXWdv7LhArkBcdS2oIkbw/1BfJICJSB8ppdAAAAAElFTkSuQmCC"
|
||
class="edrawings-icon" title="X/Y Plane" />
|
||
</div></td></tr>
|
||
<tr><td><div id="edrawings-section-yz-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAANlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqax+f4Byc3OPkJKjpahqamoZp5c7AAAAC3RSTlMAYJ+AMM/vEI8gv5CbchoAAACESURBVHgB7co1goRAAEXB187sR+9/WCTCoaPRrbj490omMgtyChyynZh5SZ4DKdStmFGo4ICPVVmKGU6OA2rKzFjOcZYVrc2LVrI50WpkMyJI8HPRZMbxmdPYCI3wh2+OVfTgFXD2/KG2DgkeMSaczh/qLJCCPFP840w0TDSaoiz/XmkAIxQH1+Tt7LAAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="Y/Z Plane" />
|
||
</div></td></tr>
|
||
<tr><td><div id="edrawings-section-xz-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAATlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqayfoaNqamp+f4CLjI12d3iTlJajpahubm9RPhSbAAAAEHRSTlMAEO/fcGCfIL9Qz4+vMIBAyBlmdwAAAKpJREFUeAHt0FVixDAMBNCRzJBksrz3v2iZW6XM78dsAT7MPxEskgwZVUdBFlgCo/KURgZYOkkXgiPZYVGy4VQj1Q7dWXGqsgcsKAlIBSaewoVKz4onDazXM3LAU5Kq4FI0ypZ688lEcnpGjuIY6ATvQrxzXrAkRd3t9zuNCZaS15vVfGq1WedixDxuD/Olw/b4RAbtNOZ8x2kG7S0X7dBmMW9oj9Hwr/LvBNYsC8+9SE3LAAAAAElFTkSuQmCC"
|
||
class="edrawings-icon" title="X/Z Plane" />
|
||
</div></td></tr>
|
||
<tr><td><div id="edrawings-section-flip-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAS1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqayPkJJ2d3iTlJZubm9+f4CbnJ+HiImfoaOjpahqamrhCtCDAAAADXRSTlMAML+fIBBg79+vUM+ARJfGnQAAAJ9JREFUeF7t0DkSg0AMRNHZYBhMi325/0kNXQQOwCLCDvjxK5Uk8wc92QQke8FFrEVdJrgQHJIKgWBMAHRIcg16sJc+0dNlKqSkU6HxdCpkd8PSAa7UVJYXXQ3UXZF/OyVUsWlFAJG2iVU4YdajH0QI14Ye3h45h3ESBgibRrgDuG03y0fztunJvQuH7uMW3q6suS+oHb6frL+ST/xtT28xMwnaHjgv3AAAAABJRU5ErkJggg=="
|
||
class="edrawings-icon" title="Flip" />
|
||
</div></td></tr>
|
||
<tr><td><div id="edrawings-section-normal-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAASFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqax2d3hubm9+f4CTlJaPkJKbnJ+HiImfoaOjpahqampsauumAAAADHRSTlMAnxDfv2BQzyCA7zAE/YYWAAAAhklEQVR4Xu2RuQ6EQAxDGQgsh819/P+frlyMtAVspqOZVz9FtlO8Tqb8hEQPCIlekilPZln4AJ6RRZ/GAGvcB9bVtALrVNX/XtN2/biQALmMfdc+aEPAvJESSXKbEYY7z7AfZBTFscNuRKU7+cOppA99Lx2N5y51d2LGgF7xWNmdUiO+TOYLQsAIN34iDksAAAAASUVORK5CYII="
|
||
class="edrawings-icon" title="View from Section Plane" />
|
||
</div></td></tr>
|
||
<tr><td><div id="edrawings-section-capping-button"
|
||
class="bottom-button bottom-menu-button section-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAA/0lEQVR4Ae2WNVrEUBRGswSWwpLSoFVocJcGLXF3lw2wABxGq6lweRUV+n6cuOs933fG5SSTzH0CQRAEESNKS0s3uW8uyLyIG5CkqseZucWjxeW1fTsOjYxlKioqnxHpdpyIDx6fnD61G4cNwwa2d3RdexH45oYNDY0MsV4F7uj4ZuYzEBdYoI4sFIHyY66nt7/wHRlEYN7MMYfIwAI7OrsuIL/dqnfMUSAF+hC4i0i5gQfW1NYxjL+W1rZrhMrFezB7A/2bQYjW7MXzXwsDKbBAE4qORh3NYpmIa2hsuuO3jwKfxXK/j1nEcYtCGchl3GIBhHHBKo8jCIIgCO95B4EAabVr8iggAAAAAElFTkSuQmCC"
|
||
class="edrawings-icon" title="Enable Capping" />
|
||
</div></td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div id="edrawings-explode-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-side-panel edrawings-ui-hide">
|
||
<div id="edrawings-explode-up" class="slide-bar-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiYBgFdAFpaWkGIEyMWkZiDANS+6Fcx1mzZl0g20AkwwSgQh8IGcpIgmEMxBjKSILLGIhxKSOx3oSyCXqfkZQwIyZMGUmNAELqGMmJTXzqmbCoJ5g0oHKOaJGlAGIwoSl4QEzixWJoIpC/YbRMGaQAIMAAtThb6yHjpQ0AAAAASUVORK5CYII=" class="edrawings-bar-icon" title="Explode Up" />
|
||
</div>
|
||
<div id="edrawings-explode-slider"></div>
|
||
<div id="edrawings-explode-down" class="slide-bar-button">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA0LTE4VDA4OjU0OjI5LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNC0xOFQwODo1NzoxOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNC0xOFQwODo1NzoxOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YmY4Y2ViMy0zZTUxLTQ2OTEtYThmMS0wNzFlNmVkMzE0ZDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmJmOGNlYjMtM2U1MS00NjkxLWE4ZjEtMDcxZTZlZDMxNGQ3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmJmOGNlYjMtM2U1MS00NjkxLWE4ZjEtMDcxZTZlZDMxNGQ3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YmY4Y2ViMy0zZTUxLTQ2OTEtYThmMS0wNzFlNmVkMzE0ZDciIHN0RXZ0OndoZW49IjIwMTgtMDQtMThUMDg6NTQ6MjktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xs4KZAAAAvElEQVQ4je3UwQ2DMAyF4d9VB2AUVmAElgjnjkNO3aBswAodoSOwgXuogzgkTqRya31AKJE/vZgIUVXOrMup2m+CVwARIYTQAw9gjDE+W5qtZwVuMca7qiKqyjRNaaMDNmCooQess6Vxnucld+QOWK2hFduAF9gMLc1gGy5awPYT7Qlb0BoGfGYoItUE9u5i+0c5gg4KDuaCBTRVFktg8WJnZupiqYoJM0mpYapqj0qFEHrvXh5B+f8Pv643SgqBm3WI3lAAAAAASUVORK5CYII=" class="edrawings-bar-icon" title="Explode Up" />
|
||
</div>
|
||
</div>
|
||
|
||
<div id="edrawings-measure-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
</div>
|
||
|
||
<div id="edrawings-markup-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
</div>
|
||
|
||
<div id="edrawings-component-tree-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
|
||
<div class="edrawings-menu-header">
|
||
<div class="edrawings-menu-title">Components</div>
|
||
<div class="edrawings-menu-info edrawings-ui-hide"></div>
|
||
<div id="edrawings-component-tree-setting" class="edrawings-menu-setting edrawings-menu-icon edrawings-settings-icon"></div>
|
||
<div id="edrawings-component-tree-close" class="edrawings-menu-close edrawings-menu-icon edrawings-close-icon"></div>
|
||
</div>
|
||
<div class="edrawings-menu-search">
|
||
<input id="edrawings-search-component-input" class="edrawings-menu-search-input" placeholder="Enter text to filter list">
|
||
<div id="component-search-cancel" class="edrawings-menu-search-cancel edrawings-search-cancel-icon" style="display:none"></div>
|
||
</div>
|
||
<div id="edrawings-component-tree-list" class="edrawings-submenu-list">
|
||
</div>
|
||
<div id="edrawings-component-tree-resizer" class="edrawings-menu-resizer"></div>
|
||
|
||
<div class="clearfix"></div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-debug-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
</div>
|
||
|
||
<div id="edrawings-sheet-tree-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
|
||
<div class="edrawings-menu-header">
|
||
<div class="edrawings-menu-title">Sheets</div>
|
||
<div id="edrawings-sheet-tree-setting"
|
||
class="edrawings-menu-setting edrawings-menu-icon edrawings-settings-icon">
|
||
</div>
|
||
<div id="edrawings-sheet-tree-close"
|
||
class="edrawings-menu-close edrawings-menu-icon edrawings-close-icon">
|
||
</div>
|
||
</div>
|
||
<div id="edrawings-sheet-tree-resizer" class="edrawings-menu-resizer"></div>
|
||
<!--<div class="edrawings-menu-search">
|
||
<input id="edrawings-search-sheet-input" class="edrawings-menu-search-input" placeholder="Search component">
|
||
<div id="sheet-search-cancel" class="edrawings-menu-search-cancel edrawings-search-cancel-icon" style="display=none"></div>
|
||
</div>-->
|
||
<div id="edrawings-sheet-tree-list" class="edrawings-submenu-list">
|
||
</div>
|
||
<div class="clearfix"></div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-layer-control-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
|
||
<div class="edrawings-menu-header">
|
||
<div class="edrawings-menu-title">Layers</div>
|
||
<div id="edrawings-layer-control-setting" class="edrawings-menu-setting edrawings-menu-icon edrawings-settings-icon"></div>
|
||
<div id="edrawings-layer-control-close" class="edrawings-menu-close edrawings-menu-icon edrawings-close-icon"></div>
|
||
</div>
|
||
<div id="edrawings-layer-control-resizer" class="edrawings-menu-resizer"></div>
|
||
<div id="edrawings-layer-control-all" class="edrawings-submenu-list">
|
||
</div>
|
||
<div id="edrawings-layer-control-list" class="edrawings-submenu-list">
|
||
</div>
|
||
<div class="clearfix"></div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-annot-control-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
</div>
|
||
|
||
<div id="edrawings-tables-menu" class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
|
||
<div class="edrawings-menu-header">
|
||
<div class="edrawings-menu-title">Tables</div>
|
||
<div id="edrawings-tables-control-setting"
|
||
class="edrawings-menu-setting edrawings-menu-icon edrawings-settings-icon">
|
||
</div>
|
||
<div id="edrawings-tables-control-close"
|
||
class="edrawings-menu-close edrawings-menu-icon edrawings-close-icon">
|
||
</div>
|
||
</div>
|
||
<div id="edrawings-tables-control-resizer" class="edrawings-menu-resizer"></div>
|
||
<div id="edrawings-tables-control-list" class="edrawings-submenu-list">
|
||
</div>
|
||
<div class="clearfix"></div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-hud-view-settings-menu"
|
||
class="edrawings-common-panel-props edrawings-hud-menu edrawings-ui-hide"
|
||
style="top: 57px; left: 1365px">
|
||
<table class="edrawings-hud-menu-table">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-view-ambient-occlusion"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0wNlQxNDo1OToyMS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA5LTA2VDE0OjU5OjM5LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOS0wNlQxNDo1OTozOS0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo4YmVjZWNlNS03MDUyLTQwNDItYWE4OC03MzI0ZmI0MmFhODM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6OGJlY2VjZTUtNzA1Mi00MDQyLWFhODgtNzMyNGZiNDJhYTgzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGJlY2VjZTUtNzA1Mi00MDQyLWFhODgtNzMyNGZiNDJhYTgzPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhiZWNlY2U1LTcwNTItNDA0Mi1hYTg4LTczMjRmYjQyYWE4Mzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxNDo1OToyMS0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7bwpK/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGaSURBVHja7JcxS8NQEIC/iJOTEHAya8Wtq1ul4NTBqSAuTg8cpLSzIP6But/i3klo12K3jrraRaFzwUnHupzwSJP2pU1s1XcQHrx7d3y53L27BNPplE2WLTZcPKAH9IAe8L8DbrseDIJgZs8YEwJVoAREMfUYGAF9EZnEbV07WOB8MAZojKkrnIv0RaTzI4DGmB2glRCxRTIG2iLykQUwUw6uAIfatNRHYUVSWxLOhqwVAmgVxKpSVV/5VrEj3AQYAi9ACBwARym+OnkDlhboeyLS1WhXgDLwAHSBy1hqlIrIwcgFTqUB3AGvwBXQ1ui6+Mq9k0xsOGNMGTi19DfAiUZyLa3u2YLbBe4TzjREZLguwE8r75409+JS0XVUWC/WThClXEEV4HGO7ZuuoeUr9wimvf2+fub3ObYDvfvCrJHMAthP2S8De0BzTo42gbqDr+UBdWRKc3yhVXqsd99An1vdO7RyM3H8yiMHAXops18IXKv+/HtiMcZEwJkFN46PXb9+3Pp7A+vGjvz+r84DekAP6AE9YKJ8DQCvaZqI09i+mwAAAABJRU5ErkJggg=="
|
||
title="Ambient Occlusion">
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-view-perspective"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAv0lEQVR4Ae3SN2HFMBRG4QvBEAxFBMLB08FhGp68hUAAiMAj8HrvvaZHGdMTl5vJOv/+SS5S4Xw+AmLcl22LchFbLnSov9sUhyuCGSwPDKl/4WxukICUZ1bUv+WSnCAxW/Y0f+JygRi6XBhS/5nLDBJieWZK/XcuO+h+nSXJD179OEfyf+C1Njgh1gRv2BJoggciET2whhXRA1PuMZpgnVRED8z+OTKCWX+XjKClK6IJ3mN0QSt5w/26UHy+6vUKl36Y+t8j6wgAAAAASUVORK5CYII="
|
||
title="Perspective">
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<div id="edrawings-hud-view-menu"
|
||
class="edrawings-common-panel-props edrawings-hud-menu edrawings-ui-hide">
|
||
<table class="edrawings-hud-menu-table">
|
||
<tr>
|
||
<td></td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-top"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAFVBMVEUAAACnqaxmZmaLjI5mZmaanJ6HiImQnwxaAAAABHRSTlMAzGDfWLetXAAAAGRJREFUeNrt0jEOACEIRFFB2Psf2Vh9DRBLi3UaMplX0l7uRm1P7T4hHRhc99WplU58dc1KNyEOGNyEOGBw4rgC2h5tJQznH/D8PUA1DS1CFloGWWgpZKGlkIWWQtO0nb/n5WoGRVYCyHKZWfQAAAAASUVORK5CYII="
|
||
title="Top" />
|
||
</div>
|
||
</td>
|
||
<td></td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-iso"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAABFUlEQVRIx+3VMYrCQBTGcY/gETyCFxmwtBwQ/qVnsLG3TZVuKpstBSGlTaq1CoJjE0UQRJGAQhiLxLA77sLEsCzLzvf1Px6veK/V8vH5n6GNRKORtJtjHUYcyUhJyTgyovM61iXEcGJDUnbDCUNItz7WIyLnwLrCHl1zICei545JNDd2rJ6wR1fsuKGRbqDBfDmbPafBuIJD5tb2PrbYZMLUHRQIBiguZKSfsJSMKzGKgKAeKBD0mbAv91ns7UxESFC2Nlh0zJKcnC2zimoECgRvvFtYQ1ARe/B3wbETOHMFJZo9E/rfgiERZ+fjUJ2vC4rBE6iIudY6X9aBnTOswCnJiwfWegFLFmi2DV/AjzwpH5+/mTucZKNXzpS9jQAAAABJRU5ErkJggg=="
|
||
title="Isometric" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-left"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAD1BMVEUAAACnqaxmZmaLjI5mZmZ9ZDsbAAAABHRSTlMAzGDfWLetXAAAAGhJREFUeNrt0jEKADEIRFFj5v5nXlwWfkRMm2Iz3YdXiXZ3dq68jcvVuqm1XK0bWp2pdQFxwOIC4oDFDeEaqDy3Fo53MsRv4FRaC6f8K65eIC4KVyAuCldgOApXYDgKV6C8rf333B3dA9R7AsFLYzWAAAAAAElFTkSuQmCC"
|
||
title="Left" />
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-front"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAElBMVEUAAACnqaxmZmaho6aanJ5mZmaqrsCzAAAABHRSTlMAzGDfWLetXAAAAGhJREFUeNrt0jEKwCAQRNGJ+u9/5cAKC0OYtCnib2TgYSHq9G0D78X5im7gKzrhKzrhKzrhKzohX8/whiK8qrUP9Cc4145dhHPNvrFePcB2F9GJdgWjE+UaRifKNYxOlGv4cPn3nD7tBviOA4JNk8CMAAAAAElFTkSuQmCC"
|
||
title="Front" />
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-right"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAFVBMVEUAAACnqaxmZmaLjI5mZmaanJ6HiImQnwxaAAAABHRSTlMAzGDfWLetXAAAAGtJREFUeNrt0jsKwCAURFE/k+x/yWGqqwwvbYp4Gxk4WIjt9G1Dey9uX6UbWtdU6ZpW11U6QxwwnCEOGK4JV0Bt2VVwP/qPIL/ncncJ/ercOL0S4rxwAXFeuIB2LFxAOxYuoEasAorsTp/2AOmRAshYQsZnAAAAAElFTkSuQmCC"
|
||
title="Right" />
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-back"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAD1BMVEUAAACnqaxmZmaLjI5mZmZ9ZDsbAAAABHRSTlMAzGDfWLetXAAAAGdJREFUeNrt0jEOwCAMQ1ECvv+ZW6YPctKVoVhisPzEgGg3Z9O158MFGUBzXasbKl3T6kKlmxAHNDchDmiuCVdA7RlRwvdwo+JP0H+PQ17dmkEWmkMWWgpZaClkoaWQhZZDkelujuYBId4DDxYOWdcAAAAASUVORK5CYII="
|
||
title="Back" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button">
|
||
<img id="edrawings-button-view-bottom"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAD1BMVEUAAACnqaxmZmaLjI5mZmZ9ZDsbAAAABHRSTlMAzGDfWLetXAAAAGJJREFUeNrt0jEOgEAQQlFkuf+ZjYYGJ9hauL+YDckrF7tvo7IXl6s6Kld1UK7qoFzVQbmqgx5rpoyocDz/gVRUIbWOO11niQXaGdoNaGdYHWRnWB1kZ1gdZGc4XP89u087AYU9AsErcYY9AAAAAElFTkSuQmCC"
|
||
title="Bottom" />
|
||
</div>
|
||
</td>
|
||
<td></td>
|
||
<td>
|
||
<div class="hud-menu-button hover-active-button"
|
||
style="pointer-events: none">
|
||
<img id="edrawings-face-normal-button"
|
||
class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAASFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmanqax2d3hubm9+f4CTlJaPkJKbnJ+HiImfoaOjpahqampsauumAAAADHRSTlMAnxDfv2BQzyCA7zAE/YYWAAAAhklEQVR4Xu2RuQ6EQAxDGQgsh819/P+frlyMtAVspqOZVz9FtlO8Tqb8hEQPCIlekilPZln4AJ6RRZ/GAGvcB9bVtALrVNX/XtN2/biQALmMfdc+aEPAvJESSXKbEYY7z7AfZBTFscNuRKU7+cOppA99Lx2N5y51d2LGgF7xWNmdUiO+TOYLQsAIN34iDksAAAAASUVORK5CYII="
|
||
title="View from Selected Face" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="edrawings-hud-shaded-menu"
|
||
class="edrawings-common-panel-props edrawings-hud-menu edrawings-ui-hide">
|
||
<table class="edrawings-hud-menu-table">
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-shaded-full"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAd0lEQVR4Ae3UqQFDIRCE4W0wPaCmJxQN0AN1pIHch47hWJ2LB+PYf/wnRyxrweBQfuw5wh2x/7ijklwuoXA5j8LlFKRyClK5brD8mnLbwd3XFfilQAMDFwy4IfFA5YIIC4w9XD8Y8VKOBSrnRGhgL9f/Nk7Wy7Iqn6rCLmvdSsYAAAAASUVORK5CYII="
|
||
title="Shaded With Edges" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-shaded-noedges"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAfElEQVR4Ae3MsRWBMRRHcbVWrc4IwApZAv4DQJcBVOCrMsA3ixlsIwu8c26OdHn39r+J53WZ9rqaL+u5m77mH8W2XOYg4zgIOQ5CjoOQo6C2GsxH5XowKJqfHXTwP/CheUuQchDkHAIT5wiYNMUYAGu5As4UzNeF6y/P+wEUsnm0iCPwyQAAAABJRU5ErkJggg=="
|
||
title="Shaded" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-shaded-hlrr"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wNy0yOFQxNTo1MzozMC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA3LTI4VDE1OjU0OjAyLTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wNy0yOFQxNTo1NDowMi0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpiZjUwNTFiNC03ZmZlLTQxZGMtOTJjZi0xZTVhNTc0NWRlY2Q8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6YmY1MDUxYjQtN2ZmZS00MWRjLTkyY2YtMWU1YTU3NDVkZWNkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YmY1MDUxYjQtN2ZmZS00MWRjLTkyY2YtMWU1YTU3NDVkZWNkPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmJmNTA1MWI0LTdmZmUtNDFkYy05MmNmLTFlNWE1NzQ1ZGVjZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNy0yOFQxNTo1MzozMC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5N2P1kAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC4SURBVHja7Ng9DoMwDAXg56gHLYvvlCz0pu7SbqjEbn48PEssQJRPIJsnxMyQuQqSF4EEEkjg5Hr03CQil+dV9QngjG5ea5UhwBvc0Vp7BdbNe8UDcMc04AicZ13JjHMBd+C6gbtwni7+dt2pqt6xEsYBAMzs9lBVC3a7/brWszc/dQQSmBH4mY85gd7AUHbheod3yYxbBlySZnbgVj3BJWkmHBj+TTPC328EEkgggbnrDQAA//8DAOSQo98xSQViAAAAAElFTkSuQmCC"
|
||
title="Hidden Lines Removed" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-shaded-hlrv"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wNy0yOFQxNTo1Mjo1OC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA3LTI4VDE1OjUzOjU2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wNy0yOFQxNTo1Mzo1Ni0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmOGRiZmY4NC0yZTU2LTRmNzQtOTg4Yi05YjI0NTA0ZWQ2NDI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZjhkYmZmODQtMmU1Ni00Zjc0LTk4OGItOWIyNDUwNGVkNjQyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZjhkYmZmODQtMmU1Ni00Zjc0LTk4OGItOWIyNDUwNGVkNjQyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmY4ZGJmZjg0LTJlNTYtNGY3NC05ODhiLTliMjQ1MDRlZDY0Mjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNy0yOFQxNTo1Mjo1OC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4d0YLaAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEnSURBVHja7JfdTcNAEITnEIWkBEpwOoAO4GVcBk4ZnhcogQ6SDkgJdEAJx4tPsixjXzZZEqRdyS/2rebz3s/OpZwzbjnucOMRgAEYgAHoHPc1g1JKs+9JPgN4s4r3fZ8uArgGJylZ8tymeCTyAmBrzPMBHItIepd0sOS5AM6JkOy84E4CXBB59YKrBlwR2XnBAUCq8YNt255jGmfhSOaaYwY559WHZDbu9rz0rUb77E5ihY9eXOKULhIV/GUN7q/uZhbgHgE0JDtJHckGwH489cMPNAB20zHugAC+ADxJ+higDgDSZI1OzcSmnI+ebuZhED8WOC/DYHUznwXSE85awc0gcvSGM61BSd1fVM5it76NG+l/upliVC4CGPfiAAzAAAzA68XPAIFh32tf9MRnAAAAAElFTkSuQmCC"
|
||
title="Hidden Lines Visible" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="edrawings-button-shaded-wireframe"
|
||
class="hud-menu-button">
|
||
<img class="edrawings-icon"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAcUlEQVR4Ae2UNxaAIBQEPaoV9z+BqTGu80NHWDPzdhrAaaTDjJS5rHSkdHEGuuMiFtbtz5VZUKdKxCydKBGzdVeJGYcXyqULCPlrCNsRxv82INTLmBkLdYUZC3WFGQhlhRkLdYUZCv8rxPJ/m/4yMrIBq4zf/wX11xQAAAAASUVORK5CYII="
|
||
title="Wireframe" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div id="edrawings-hud-help-menu"
|
||
class="edrawings-common-panel-props transp edrawings-ui-hide">
|
||
<div class="edrawings-help-grid">
|
||
<table class="edrawings-help-table">
|
||
<tr>
|
||
<td class="help-column-first">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAAB/klEQVRYhe2Yy3HCMBRFD5nsgQ5cAh2EdEAHOKu3pQNMBYHlW+F0QAeBDugglBAqIAs/gsPHSLJjxjO+KyQh64x5nys6h8OBpunp0QAhaqHrUgtdl1routRC16XnKh8mIkNgeGVprarrqs7plG3jIhIBCTACugVf3QMrIFHVXZkzncPD4M7nJsAWGFMMjK2PgS8RSdwRL+UT06mIxMeBiKTAOyfYPbAAXoG+qnaAvo0Xtn7U1PYHyTk8RGQNvABvZHE7zi3PgLmqfhfs7wETYJqb/lDV2IuYMOi89kCsqivXA0VkBKScfqGZqiau+6F8yfMCBrDvx7mp6bV8KVJZ6F7IJgOf5aYSn/1loZf55PTUnFNyjnw2VtERg8AtaVMbdq0xOcmnI064HQ43q8YdJWQNB2Dnuql0R3yEGmmYGgntHNNWSyMbbou6X8EzBhTkhapuXZ7jk4gR8GmfF2SJ6asBsLyxtuG6rb2Qc3iYHz7W1di8hJdUNSXzLqXkG9PH8tQl7E1XAu4LnXB621MzPyEKreuAJ7TdOJLcVOoLnnN5wQpqLmbgK/HTwJosOTeqOnQ5P7gjXgHfk73BFVYSDXRAZohi/l7Jfi8A5l3if4e2wyZk4XLvfniuC+MvIpHrhbeRt/FKDVNj/vd4hBppmFroutRC16UWui610HXpB8RSygG39gCLAAAAAElFTkSuQmCC" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-second">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAACJ0lEQVRYhe2ZsW4aQRCGP2z34Q1Mky4SdCkDD2Dp8gbuRr4K8gT4BWJ30XTkCYyU67H7SDFSGqokbwB9HFLcWjmhM7BzcxdH4W849m5nP5a52b3/Wuv1mn9NR38bwCJ3aBHpiUgnHHdEpOc9RsszPQLgLTAG7oFeOO6r6r3XOG7QBeAXJadXOIJ7pseUcmBC+9RrIE/ohHxGy7QK513kBh3++j454AgYhE/X1ADn6lEAn6rqLXlKuAKDc/VoSidegbJF2gfOyctc9+vs1+jbl/UVMCcvf5Mw+5VVeaYD7DXQLbYXoIuaA8Oq8JVyOlukQ2DGBvAWdYGZiAyrjGuGzhbpGNicSYCPwOXxCZ+By/B9U1ciMraObUqPbJEmwE3ZuZK0GFH+4wDeqmr0ohM909kibZPnsIeuRaQd28mSHglwauhXplMMK6UFutJN5BHPAr1vpagtXhR0qMnuEpGouO5PLq8GR5y9Ox68fN3qkG+a3BW7jC+Bux3XJEDy8JMPwEVo29VnGQMRBf3p/UPM5Re7L7EpdqbbwJsaOKJq9cFCaEoH6KZ0gG5KB+imFAv9vQ6I2LjRj1sisuRpz86ilarWviK6GYnWeBboiaGPa7xo6GC07Npq7qs7i3FjrR7bbN19ZbZ/TdCquuSPrWvRo/0btfl/lLlOF2zdeWTXORXtXxerV0TOyV8IbfNDfgBjVZ1UHa+Ot1tleTp9lm+3mtR/sfd4FvoN3yPAY/Uhku0AAAAASUVORK5CYII=" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-third">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAAEIklEQVRYhe2ZT2hUVxTGfxGJJBgyEDeK4kAhbioOdGVRfBIQF0oDQreOq0MXpYEuCm5MNt2VTldydnEriIoiuBAnCnUVmCAUGjeBiNkYSLE0WCjp4t43ue++e9+8lxkSA34Q5p137p1878y5598b2traYr/hwF4T2Ak+k94t7EvSB11BRGpAQ1XbIlIHaqrasbppoAG0VHXD2zcKTAGr6XpPXwcmgNeq+m+/pLuWtoRfAk0RSYBp4IWINOyS+8AtoBX4ningCvCdiEwE9JeAr4Cv+yXcJW0Jt4EvgevAc+BXYAxoO8Sx+iIUEZvcMVMHqaWbwJnImnFg1r1hf4kYQsS6LiEix0qzi+AAgKq2gDuRNUuYh1pw7iXemj+d6xDpdef6aCWGAXR9WlWbGOJzqjoEXMQQTuzBW3H2ue7ik0JETnj6D851yOcrIRPyLPF5K3bYJpzKKRJvX4Y0eWu7+sG4h0dgxX5ueKHNJT3uHU6AZef6lKdzSQ9HIkxpVEkufvxNPNkl5lv6vSf3Ze3SpP2EQrFfj7jWDCSUXbM0mIOZIvF0q55c5CJ9WXqoSj0tIm3ggnPrBlCzfwr8hCF/wn4+c67/A04DHzGWbgOHgGEqpveqpFvADxH1Aib11zGH8lvgrKP/BdjEWLyGSe3DVrcGPAXGApGomLRN5x1M2AsVRjOY9N4LD4EZ4Br5Q7kJ3MXE/SuBvSvAK1X9ENABeZ9OgJOYwmjFVmcuchVcBN/Ytb+TPQcAI5j65RywCPzt6evANREZK0s6E4vJV3RlSaf7bwP/sO0aLqaALzDF2bKnGwYuiUiwwMr5tIjMk63kLqpq29F3iBdXMdwBfgZ+DOg2MQ/VIFyXLLv/H8Ihz7fuAy/71csydXAdGAXeBnQjwFXgdWTvpJ9Bg9EjENr+Yts1LuQ2lMMc8AfGLUL4HlNNhrCoqoupEEsus548jiG7U8JgfqGicDaGU3d7yFg6SNr60G87IFaEOvms6WKC+EMdcoWiND6LcYtPDlHSNrGEmtg9R6+Caf+RttaO9Y5VsYEpnmLYxBzGED66QpnSdIbB+HaHgjpaVVeBwxF15oD2JG2tndA/8Q5xSy/3GC1UIw1gR10J/RFvEx/WrFI8WnjnClXarZS4X7WVRY180ZRilHhigQpxOgeH+BzVrZ4QrxInyc5VfGR+hcqjXjtamMVkuCrkm5j6OoQJS2wtoj/tCpXarRBst9Oi92ASzNTqPHA8oFsCnmDasBAeq+o7GMBQ3Vq+STlfb2Ka3RDOYMZnfieTonuIB/kmIKG3q0xT3P2cIu7b3ZA4MNI2nk8XLFkCLhPuXsA0u+8xM3If68CjVBjoO5dISbsA3FDVBvCGbFZcB14BN1X1GXDE27sGtFX1ntud930Q9wL78u3WZ9K7hf8Bha5MpAhQUW4AAAAASUVORK5CYII=" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="help-column-first">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAABbElEQVRYhe2Y3U3DMBCAv7IAI8AI3QBGyAYNL7kxKGPcU9MNMkLZgBHoCEwQHupIVZSQ5HI2KviTosiRfz5ZPvucTdu23Bp3vy1gIUunIkunIkunIkunIpq0iJSx+o4iLSI1cAhvd9ylg+guFHcxxF2le8Id7uJu0iPCHa7iG4/UVES2QHH1qQQegDNQX31vVPVj7Xgu0n1E5AQ8Ae+q+uzd/6rlEWY4WbsOs3RYo8VUvRGKNWvcJD0RdHMxB+diaSfhDpP4okAcED4DnwNVt8A98AUM7RaPXHaXjqOqlnM9ZkuHXOIwt2MDL6paz6n4t2e6oyf+pqr7gTonftinRWQPvIbiImEwBGIY4Li03QiLhcG45TmJm4RhxeESBmyMzRurMKw8xq3Jz9qk6X9neTNOSvMa7uN2CZgITjdhcL5ujYi7CkOEi21P3F0YgLZtozxVVZWx+o5y3YpN/i2WiiydiiydiiydipuU/gYYACssXSASMAAAAABJRU5ErkJggg==" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-second">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAACLElEQVRYhe2ZQU7bQBRAH6V7cgR3xZLcwD5AkLgBZpORsuQCDRegWSHNCnODVGSPuQFdZufeoD4Ami48SCFxbP+fwTRqnhRl5Jk//2n0M3bGR8459o0vny2gIbi0MWa40r4IPT/AUcjyMMZkvvn2/QRcWWuzuvFagkl74cst3UHFg0gbY1LgvmXYN2ttsXMyAtW0X8WHhiFXoYRhT2sa51zQz3g8Hq60L0LP75wLu9J98TXEJMaYCEiBBIiBm/Pr4wSIgBdgDsxHp3d/QuTbaaWNMQNgxuZW9yYdr1wrgeno9G6mTuhR7x7+zlewfW9e5wT4sVhO8sVyMtDmBaW0F869yCrPwI3vy3x7nRjYSVws7UsiZ1MYfz0Bnh5vX+8fb1+3TXNGVVYqNCs9o15YyuViOUk0gSJpv0t0reEuTDVB0pUO/agZL5aTSBoklU6kCTowbB/yHql0JE3QAbG09I541tIfUdVpcX59PAAGwHepVBtS6eeW/ohKOqNawWGHmELoEObZo4a0YY/eYGRlk0ul4/YhYnJpwOEIoS8O0n1xkO6Lg3RfSKXbbsm9IJUuPsAhlwZIpefSBC2U1tpcGiSSttbOgd/SJA1kmiDND3GqSVRDqZ1LLO1PQH9qkq2RWmtVx2TaLS8FfiljoTr+Vf8+VNJ+hRKaD9LrKAlwXr3zUa8xJqGqzaY/CCXVzjMN8UYg5IuiiGr1o7WuFyDX1m8de3mo/l88e/wT/AXAYCkz+GtYLgAAAABJRU5ErkJggg==" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-third">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAADrElEQVRYhe2ZMWsUQRTHf4pEFEMCZxNRslUEQQxYWagHgpVBQbCO1WsD+gEi1oKWDwTjBxAO9ANsmlgJZ2mqFUVBCCREDNrEYueSd7Mze3vjciL4b/bNm5md/717896b2SP7+/v8azj6twmk4D/pSeFY2y8UkR7QBe6oam70N4B7wBtVfW30HWAJ2LL6OrRqaRFZBG4DM8Cy173knjc8/UVgCphzP2AkopYWkWWgUNVcRFaAXFX7hlwOLKtqz0zrGjkz7+oAJ1zzBMOwRI8nk3aEXwDvRWTbEXgsIleBwhGeAVYBSzozchEhtldDuhEqpA1hgEtedw48pCQc6l80cmHk80b+ZNYaIqyqX0bwBVrwaRGZNc3MyNtGjlmzkTv4qJBW1TXgvmu+BB4B68Au0FXV594Ua915I/eNbElvGnnOyN+bUY5Y2hB/qqqrwBpwbbARPWQAItKtWedcRD9t5N1apgbR6OGIV2SHHQ79OnPPRW9MAZXIAfDDyGNvQkj3aWvxzD2HSKtq4US7CcFtRBGZYpj0VtPF20gumXv6lh7gbER/2mv/bLpgKuncyAOyNvytG9n358/uOefpfzVdvA1Lz4yzCVV14NPT3riJugeU0cUiE5FMRE7ipW0RWXCiT9q3fBRtkZ4PtPvATeC91/dARJYYzpgAl51+JNqIHjHMACvARqDvFmUU8f14zvwTUaSS3h49BIDrlBv1CdVC6Q7wiqovX3ThMIpU0rOjhxzgBXCBqsWvAHeBd56+AyzVER+btCuQ1sactkLYpa4A3wL6DsPF1xBSLP2UwxTeFNc5jM8+zgJfA3o/+RwghXSWMAdggapfQ5nmQzE6WpdM8jQ+izkAeGicwiGNdJ4wB8qIEwtnYx0GUkgXCXOI1OIAHwi7QtT6E7O0S+njIFqLjE3a1ck7Y05bJ+IaqrpJuO5oj7RDnjA+RPqziJyJzImezFNJ90YPqYwPHRI2CIfQLVWN1teTsPRHyr86tNn6hElvBnQHSCLt/PpZw+E9ynTtY5AhTwX6iroX/klyWaVaK4ewRtg1+lQPvQBfVbX2OiGZtKpuU70ZDWERCIW7DuVtaUhfiz9K4zUJw6JLuMJbIBwhpkZd+U6i9ugSJt0hfqsUC4NAO6RHJZp5yrojlCwuEI4UtYfcNkjnNX0fKe8Epxj26z3gDeWpxT+VbwJv6xY80sZ3RHfv0fXUPVXtu5rDfrL4ZL4oDD5dQOkqRV1SaZX0pPFPfpL7T3pS+A2onfRxr0w4aQAAAABJRU5ErkJggg==" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="help-column-first">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAADJElEQVRYhe2YTWgTQRTH/zORQJRCTknAQ5IeCoaIQimUohItaokIgicPxV7Cu9lSPOmhIqIXKVZBmJ70VC+K1CRgQRsohJZS8KPspdA2B6FpCw2IBEoz46FbSNeazG7SLYX8bjtf78fwdvbNMqUUjhv8qAWc0JJ2i5a0W7Sk3aIlbRciukBEYbvzjkyaiJIAsgCm7IofibQp/A5AG4AO2BR3XdoivIct8RMNBPcDSAA4b+n6JoT4WGPqJQAfAIQAXDfbPgNYA9AP4Em92MxulUdEfinlMGNsiDHWVi6XF/f6PB7PKa/XG1VK/WaMjQohHtVYJwFg2ny8LITI6TrY2mkiikgp0wAiGxsbk/l8fnJra+tP9ZhwOByIx+O9gUBgJJVK3eacXxRClOzEqYd2ThORXyn1Y2dn52QulxvMZDITVmEAKBQK65lMZmJubm4IQFRKOWOmkvvSUspPlUqlnM1mHxQKhfV64w3DWJ6fn38IIKqUetmQpQUtaSJKcM4vGIYxdtDu/g/DMJaXlpbGGGP9RGR9YR2jJS2lvF8ulxcXFhZ+2g2Qz+dnt7e3V5RSw/b1DkZLmnN+o1gsfnEapFQqzSqlrjid/49PvQFEFAGAYrG44jTI2traIuf8tNP5VnR2OgLs5mezgjaKzjm9CgCxWKy9GeJENAXgqqV5mogA4JUQ4l69NerutBBiFQCCwWDUgSMAIBQKxaWUv8z1rmH3s21lREcY0D89MsFgsFdfcz9+v7+bMfZ171kI0Yf94iNCiMe66+meHs99Pl+8s7PzrL7qLj09Pd1erzfKGButbjfF38OmMGCjYEqlUjNSyo50Oj2o+4GJxWLtXV1dzxhjq+Pj4zE7YrXQ/oxzzm96PB5fMpl8Gg6HA/XGVwl7GWNniOhNQ6ZV2CpNq6u8zc3NelXeHaVUhTHmqep+K4QYcFXaFNetp18D6ANwzrJEw+K2pasholuocXMxS9IcmizekLQOhyF+6Bdb89aSAPDd0nXX6cvpym28hrgjXPuFcIC44/Q49Jy2Yub4gBDihdM1XJduBq2/pm7RknaLlrRbHEvpvyisYT+oEp1yAAAAAElFTkSuQmCC" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-second">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAACTUlEQVRYhe2YTW7TQBSAv0TsywEqNRskYJN0RSUW9ZYVlVghIWEW6C3hBnUugNLlW5FIHKASF/AR0g1imUgcoD1AFRYel8j1zxtPcAPyJ0WJMn5vPo9nxjMz2Gw2/GsMH1qgDb10V/TSXdFLd8VeSItIIiIT6/WDXb1cRGQEoKorz7g58B64ASJVXTbFtJYWkQiIgTPgAJgCEXAKXAEpMKu7CRFJgPOtv0zij1rIToCZk6ti7D6fROQCSFT1upDncUncEpi470q8WlpEYid8UFK83dJFrsha8LpYICLbAlNVTZo8zANRRM6Ar9wXXjx5Mfh48mb48/jV8Nvh88HbkvAxkFa0rjem7uEG2byiePX05fAdroUPnw2mv37cll03Bi7Jnkaes9gNzkVkpKpxnY+1pau6hC+n7onls0xE1nVyFk3CYJB2LfK6jWEFSf7DzRIRmbhJGGwtbUrkwTif0wHc4IyswmCTjry1PHOWzSp1WKRHPgmNBOW0zB5HDeXR9y+3KVlfHYUKWbBIT1vkbYpJW+S8wyIdGXNZrwNYeVx7D4t03RqjLWlI8F6sp33ppbuil+6KXrorLNI3f93CE4t045a+BV6ruiIPJZ2GBFukgyooYW05kKmjUVpVL4F1SCUF5qEJrLNHHFqRY022SQ7CJK2qKXARWhkQ+26tyjDP06r6GVgE1PXB3XwwXi8Xt2P23cmsgWNVnXvGVdLq1NQdAST8OTEtY0026Ga76BLbBJ9PuyPfCZCf062AZei0VsfODtW75L9dMO0dvwHzcbC9d9iwdwAAAABJRU5ErkJggg==" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-third">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAADoklEQVRYhe2ZP4gcVRzHP6cSiCC7cmCjIZvmLO9iYWGTCbYJnhC0zAnCD6w2pDU4AVvRlF+wuKRMdYJtcNLEyuTSKKZxQ649zDURBDmL95u7l7mZNzt7s+sf8oFhdt6/+e7b73u/994u7e/v81/jpX9awCy8EL0ophZtZsN5CunCK20FzGwDyIEC2KjJHwJjfyyAiaRJP/LqWWqaPcwsA24Bp6LkM1VBZrYFfFDTxE1gLOlpL0ojGu0hqQC+9cc//Z7XFP2moYnLQDEPW7V5+h2/nwB+AbarBfzLnSH0bJVV5iA8ZY8h8HuUdEVSU6+WdUYE339RyXoIZH1ZJdXT65Xnoq0xSRNJOXC9krVKs406k5o9sujzY0kH1jCzV4H3/ToJPAJ2/fpVUm5mazw/QC+bWfmljkXKHk+BgT/ekDQ2s2XgvUhsE4+An4AfavLO+ziYmVp7mNk6h4IBNr13rwEXSAsGWKFm0DrHtkmTp2M/77k1VjgqdpfQq3W8QRiAVVbNLO8iskqtPcxsApz2x5uSNjx9hRBsngA7kp5FdVaAj4G3POlHYAh83fDus/E4OZZoH0APoqQPgZ+Bt4FnwLak3brG3EJXXfgfBCv81vDuPcI02Fl4nT024oYlbbngC8BHwDUzO1VTD+/5r4A7BCudcHF1DAiBZ21m0WY2NLMxcCnKL/x+h9BzuJirKeGSbgNfEjw/Sby/FN4pYh6I9mi1DrwJ/OXJ90shwO2oXil8ualhSU+Ai4TAkmIAbM0k2sn9/rLfPy1/Pkn3CD1XchL4zH3cRJ7IiznXZUapG4ibhGiYS9qs5F0keDtmF/ieMEDj2STn6BokxR4wmmZ9UjcQx5JGVcHOPcK8vBOlLROWoZ+Xv4pvHMZHaqcZcHS9U0tjGK/im4KRXwUh4r1GsMkO8C6w5i8+10nuIQcxIUXrdgvAzLZ5fkDFP/tdZhdZZarpr7Wna4LNvHm9zdetu3GPWFeA72gOFH2StRWY2tMl0e78dLrkzLT6urPoErdNxuHgGyQrTM9dSVmqwMyiq/gSoGlF1wlJS6n83o7FfNN7FnjcV5tN9HqWJ2lb0oj644TemMsBpA+kG/NoG+Z4aippDHwyS922pepcj3p9/XKe7vN7lsqc+/m0HxdkdBOeXDgt5FDdo2reocp6yiK9zdPTUNnlp0gGmEX/fZG35O8B1xcWEafFdzRZJbkgrM+LaXYuCxfdB//vf7f+TbwQvSj+BnuQVXZmjysdAAAAAElFTkSuQmCC" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="help-column-first">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAADSUlEQVRYhe2YsWvbQBSHf3eUgChGOgwm4MFWRjWBgIfaBUPizoWirW2GJFC0ZuiUv6FDO4oOLe3QJZhOmkOnxGAIbaNRRpsqCnKxQ5CMdR0iUcW4bSSlCgF/m9A76dPj3dPdEc45bhv0pgWysJAuioV0USyki2IhXRS3UvpO3gdomrbOOd/lnDcopQ8AIAzDUwAnlNIDXdc/5bacgWRde2iaVuecvyeEtIMgGAyHwyPP8wYAwBiTJUlqLi0tyWEYnlJKt3RdP7lR6Si7n6fT6blpmq/7/f7XeXG1Wq3SarX2BEFYBbCj6/q7nL4AMkhHGf4ymUx+GIax73neWXxPVdU9AOh2u6+SY1RV3RNFsQNgU9f1w7zSqSci5/z9dDo9nycsimJHFMVOLB/T7XZfjcfjY875h7zCqaU1TVsnhLRN03ydFFYUZcX3/e+u6350Xfej7/vfFUVZSY7t9XpvOOdM07TtvNKpugfnfHcymQySNawoyoppmpZpmtZsfHwPAGzbdkej0XGpVHoB4F0e6VSZ5pw3hsPhUXytquqeLMv3/xQvy/L9ZKk4jnNEKb2XTfU3qaQppQ/itpaYXH8lWeO+75/9K/5KHlkHCoIgp4lljN3N+q5ZUkmHYXjKGJMBwDCM/SAIBv8aEwTBYLbT5CVtpk9KpdIaAHied2YYxr7jON/+FOw4zrekcLVabUa/+Fyk6h6U0gNBEJ7VarWKbduu53ln/X7/a6PRWFteXl6dFU52GcbYXcZYh1L6Mq90qkzruv4pDMPTVqt16edhWZYlSVKzUqk8qVQqTyRJalqWdakFttvtp4QQALj0t/zv0gBAKd0SBGE12criUgmCYDCvhjc3Nx+Wy+VHhBAKoJ5XOuuCaRvA2/F4fNzr9d7Ytu0CFyUQf0R83W63n5bL5UeJ4T8BbORZ9eVZmm5wzj9wztloNDp2HOco2Yer1WqTMdYhhCDKsHBd4pmlI3EJwOMwDJ/HG4CYaB19gIsargM4BCAmQjKL55JOg6Zp67gm8cL2iJHYBi5EY0QAh9EHXZlCN7bXJV74bvwv4vWrPuNGjhDmiO+k2bUXNhHnEZVEPe0xw41KZ+VWnjAtpItiIV0UC+miWEgXxS8grLGEy7JlFwAAAABJRU5ErkJggg==" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-second">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAACXklEQVRYhe2ZwYrTQBiAv7oLgpf2DbYret6CB4+2D7DgG9jbD0HY6gvYJ9D1JHOrF88L5t6KePC0EQQNHroLe9BbC3u18ZAphhCbmckkbqEfhJLpTObL8M9MZqaVJAnbxq3/LeDCvm0BEekCj/XtRCm18GpkgJW0iPSA80xSn78v0BhW4aGUioABcAhckko3jnVMK6VmQAc4AEa+hUxo2Y4eOkRmQKSU6tfgVIpVS2eE20BHRGY1OJViO3r0gKgOERusw8OUMA76AN8/reY/PieHwEJ35Mp4ldaiQ+DJOu3rdPVsfp680rdL4AwYK6UuXOvxMiOGcdAJ42ACTMkIF9DW/89F5NS1vsrSYRx0SDvnJtkiTkQkEpGObZ3W03iWjPBR/r/Fz+T447vVtb4d6N9pLtsRabj0beqt2tJjCoQBrr4l90gl19e/eCQiY5tKnaXDOOgCJ67lc4xswqRKS48rlM3TJh11jKgi7fvrbmia0Uk6jIMeaev4pLBvFOHa0qXxd/tO6xr4kLlK0d82pdS23Lr/sPX0+Pkedx+03ugkk8nEqDO6jtPrxUApe/vMgV8Wzy3FSfr9y989No+9rgxIJ6uNbOVqfCfdFDvppthJN8VO2gMXJplcpY0ebovpCt1JWj986VJ2A19MM1YJj7MKZYuYmGa8KcutJU1I6xB57Vo+x9jmRKHytpiIRFgslQp4q5Qa2hTwMeT1sehEOayFweMGpN5weWGYfUkaEk77eV53TfXJ14h0e+GgIMslaYc7rXIqVtv+tH6BbiYp8nV8V5t0ndy0bw8jtlL6D2WotwfXzuSkAAAAAElFTkSuQmCC" />
|
||
</div>
|
||
</td>
|
||
<td class="help-column-third">
|
||
<div class="help-table-button">
|
||
<img class="edrawings-icon edrawings-help-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsSAAALEgHS3X78AAAC1klEQVRYhe2ZsW4TQRCGvyCaIKEg0YJsmiDRJG8QR1BSuEqbUE3rNHQI09Ah3A5NnJbKPADCCCmUOCVUZ5EWyakoQ7ETsjaOb293zyhSfsm6vb3Z8X9zszNzcytnZ2dcNdz43wRicE16WbiSpG/mUiQim0AbGKjqKJfeeSglLSIdYA+YAD1VHVwi2gO2TLaZh958hLhHCxjhCPUD5Btm9dpQamlVbcPfx1/YeAd4DByq6tGcZW3cjdaCoI0oIn3cI+/Y1H077orIuo2H3pJaLV1K2gjvAgMufPW3J/LEjoU310pmtgALSYtIC0cYO36yse8SGyJyl2nSa3X69Ups7SEiPWDVTr+qal9EfGX7qtpLJTgPKcnF32ibInILGHtzrQTdC5FC+qM3XgXuMe0itblHNGlV/QmceFMPmSbdEJFmrP5FSE3jR8COd17MXO+IyAgXdfqqOns9CtEbEcCixms7/QH8Ag4uER/jXGZTVYfRf0oEabPcCOiqaiEiL3D+fAJ84SIsLsIx0IklX4m0xd5v3tQ2cBt4CqCqMhP2yrAdQzzG0gXQsNMx8AjnIqvAG+A9sBGo7hTo4vx9EsohJnp0vXEDeI4jCi6CVCmU1oC3wFBE7oQuiiE9wFnoHC+BdZyVvxNXS2/g6vAgVCZtj3E2PR8A7+y3VVWnoRUqGJtcekxbGxzZWMJQIYNGkTZrd0oFq6FRLuKQksb7wOfY9SlIbSF0c5CoiiTSlhjGZXK5kaNZ082gAyrcfDLpjL5dhArmaou1cUVQCoahgllIWwhskUY8OP1na0B6xD/k0nkZsnZNVXViHalnVI8q7VDBpDeXMojIHi66hGS7U6AZUqLW2p9W1b6qNoH9APE1Aiu9pTTVrWlzGCAaVM/U6h6zEJEh5ZXgg7K39mV/vmjzb0l7jlPcO2NRpmSppG2T7c1MHwOvcJtwGKJnqe6RC1fy69Y16WXhD3LE4ILvY8DzAAAAAElFTkSuQmCC" />
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="edrawings-version"></div>
|
||
</div>
|
||
|
||
<div id="edrawings-configurations-menu"
|
||
class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
|
||
<div class="edrawings-menu-header">
|
||
<div class="edrawings-menu-title">Configuration</div>
|
||
<div id="edrawings-configuration-close" class="edrawings-menu-close edrawings-menu-icon edrawings-close-icon"></div>
|
||
</div>
|
||
|
||
<div id="edrawings-configurations-resizer" class="edrawings-menu-resizer"></div>
|
||
<div class="edrawings-menu-search" style="display:none">
|
||
<input id="edrawings-search-configurations-input" class="edrawings-menu-search-input" placeholder="Search component">
|
||
<div id="configuration-search-cancel" class="edrawings-menu-search-cancel edrawings-search-cancel-icon" style="display: none" ></div>
|
||
</div>
|
||
|
||
<div class="edrawings-submenu-list">
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-config-navigation"
|
||
class="edrawings-submenu edrawings-common-panel-props edrawings-menu edrawings-ui-hide">
|
||
<div class="edrawings-menu-header" style="display:none">
|
||
<div class="edrawings-menu-title">Configuration</div>
|
||
<img id="edrawings-configuration-close" class="edrawings-menu-close edrawings-menu-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAORJREFUOBHtU8sRgyAQFQ96SztpIEkF6YET1Xiyh1SQpAHbyQ0OkH0Ko1kWZ6JXd0aBfW8f+9GqOmxvBxQX0Fq/yeebprl3XffhOM7GmJNz7kHbuu/7y5JTLw9x70MIV2vtE4Echw8YOIR5jmeCyIxIAz1nLprEgIETubSdLSsZEA9s2/YGPy6gZRSDT2qJKIhgLgof2aoYCEVBgEwUrqGUGUBY1sPJvf1dzJBlhyHBtpXMxXYNRRJL01zDpgKEHsY/QCwNwjHb8TuN3KQ1rtJQaqXUqzTNJAoOKUjxPxcch/878AW3ko4SQvOwSQAAAABJRU5ErkJggg==">
|
||
</div>
|
||
|
||
<!--<div id="edrawings-config-navigation-resizer" class="edrawings-menu-resizer"></div>-->
|
||
<div class="edrawings-submenu-list">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="edrawings-context-menu" class="edrawings-common-panel-props edrawings-ui-hide">
|
||
|
||
<div id="display" class="edrawings-context-menu edrawings-ui-hide">
|
||
<table class="edrawings-context-menu-table">
|
||
<tr class="edw-context-hide-show">
|
||
<td>
|
||
<div class="edrawings-context-text">Hide/Show</div>
|
||
</td>
|
||
</tr>
|
||
<tr class="edw-context-transp-solid">
|
||
<td>
|
||
<div class="edrawings-context-text">Transparent/Solid</div>
|
||
</td>
|
||
</tr>
|
||
<tr class="edw-context-isolate">
|
||
<td>
|
||
<div class="edrawings-context-text">Hide Others</div>
|
||
</td>
|
||
</tr>
|
||
<tr class="edw-context-show-all">
|
||
<td>
|
||
<div class="edrawings-context-text">Show All</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="measure" class="edrawings-context-menu edrawings-ui-hide">
|
||
<table class="edrawings-context-menu-table">
|
||
<tr class="edw-measure-remove">
|
||
<td>
|
||
<div class="edrawings-context-text">Remove</div>
|
||
</td>
|
||
</tr>
|
||
<tr class="edw-measure-clear">
|
||
<td>
|
||
<div class="edrawings-context-text">Clear</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="edrawings-preview-window" style="display:none">
|
||
<img id="edrawings-preview-img" />
|
||
</div>
|
||
|
||
<div id="edrawings-dialog-panel" class="edrawings-dialog-panel">
|
||
</div>
|
||
|
||
<div id="viewerContainer">
|
||
<video id="webcam" autoplay style="position:absolute; width: 100%; height: 100%; visibility:hidden;"></video>
|
||
<canvas id="arcanvas" width=640 height=480 style="position:absolute; top:0; left:0; width:100%; height: 100%; padding:0; margin:0; border:0; visibility:hidden;"></canvas>
|
||
<div id="edrawings-canvas"></div>
|
||
</div>
|
||
</div>
|
||
<div id="WaitBanner" style="width: 100%; height: 100%; margin-left: auto; margin-right:auto; clear: both" >
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABBCAYAAABiizk/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCN0Q2OTU4Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCN0Q2OTU5Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEUxODkzN0YzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEUxODkzODAzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fLKUyAAASP0lEQVR42uxdB3hV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" style="position: absolute;overflow: auto;margin: auto;top: 46%;left: 0;right: 0;">
|
||
<img id="spin" src="data:image/png;base64,R0lGODlhEAAQAAAAACH/C05FVFNDQVBFMi4wAwH//wAh+QQLBgAPACwAAAAAEAAQAIMvLy92dnaUlJSlpaWtra21tbW9vb3GxsbOzs7W1tbe3t7n5+fv7+/39/f///////8EifDJ52QJdeq3QnoC4DSFsnFAAAIPMizaAheAEbrI0yyOEwSGRkCAKAwIO2PjoQikGktK4zAowCauzCTxkRgGYNNmajBQBWixhlEoEAyTBUIrUVwlUwFy8z0wKEYIUwkNDApBCUdLdhwDCUULjg8MCVokBQ4HBA9UfxsLBDCaIwRdGiMSCAYVDVoRACH5BAsGAA8ALAAAAAAQABAAgz09PXNzc4uLi6Wlpa2trbW1tb29vcbGxs7OztbW1t7e3ufn5+/v7/f39////////wSL8Mnn5Ah16reCegHgNICxPUwQgMAjAIe2MM8BhwmwNovjCAJEIzBAGAYAxqIwaHAugobz0WAwCwtNwpCZJBITYwF7ahwMhjOBQN5YCwSThKHoShTZSQMxIEwnRwc0DkxCBwlVCgYNCX1OeE8JCFgDYAwJXQ1jDgcENQM0GwsEWZ0jBGAbIxJGFQ1dEQAh+QQLBgAPACwAAAAAEAAQAIM5OTl/f3+UlJSlpaWtra21tbW9vb3GxsbOzs7W1tbe3t7n5+fv7+/39/f///////8Ei/DJ5yQRdeq3xHpB4DCBsT3k8AjBChzawjxIkLAJ0DaK4xSDRENgUCAIAEYuiTIMCo2GxNEIAACFDAehlQQEE4TBcJhtOuODgUAofDaMQoFgkjB6G8Vb0kAMCFIaTmUUQAgNB0J3Bg0Jf1J6HEEIbkEoCVoNcg4HBA8HA2YxBB+dVAQJJ1QSYhUNWhEAIfkECwYADwAsAAAAABAAEACDOjo6fX19mJiYpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BI3wyeekGXXqx8p6Q+A0AbI9DVGAAQiY08I8ypAQggIIqOI4hYGiYTgsEoYA4wAANDiXQiMzCjQNmccCkZUIBhOEoTjbLAICAcFAUH02uiZgwvBt1poGYkB4ai4HM0ADCA0HCQ11Bg0JfE8KHws2CB42HAlZDQUFDgcEDwcDZRoLBB+eIwQJJyMSYhVTExEAIfkECwYADwAsAAAAABAAEACDQUFBb29vi4uLpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BIvwyeckMnXqxwp7B+E0Q7I9DWGAw1MEirZ8yqAcwxIUqOI4BVvDgGAoEAIGIhBocAyDQiMzEgACiMxjkd0QeBaD4fDZLARMgYHwXZwUAcB1YtRKCgdNAzEgOCcOcgMfQAMIDQcJDQwJAWdyTgpuCyUIBZQrCQNaDQUFDiEsZTIEbiEjBCYbI2EVUxMRACH5BAsGAA8ALAAAAAAQABAAgzw8PH9/f5iYmKWlpa2trbW1tb29vcbGxs7OztbW1t7e3ufn5+/v7/f39////////wSM8MnnJDJ16scKewfhNIWyPQ1hgMSDDIu2fMqghMyAoIvjFLaGAcFYKAiMhCDQ4BgGhUZmRAgIEjJEZnI4TC6Gw2fDWFoNBEIhtlkE3oEJQ7GVFLyTxovQnDgCAAEmPzoNBwkNCwQACwMAAE0KMY0JCAIFAAUPCQVbJJ0hD49sMgQxIQ4LmScjFhgcWxEAIfkECwYADwAsAAAAABAAEACDQEBAa2tri4uLpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BIzwyeckMnXqxwp7B+E0hbI9DWGAxIMMi7Z8yqCEzICgi+MUtoYBwVgoCI0FsMExDAqNzOgwIJgmC0RmcthZDIbDZ8MgDJ4GAqEQIw8EgsGEodhKuprGC6lxCAACMT86DVQKCQUBSgEBTAoxC1WMBwByN1skBQ4BAA+cCScLBDEAAA4LACsbIxKMFVETEQAh+QQLBgAPACwAAAAAEAAQAIM1NTVnZ2eBgYGlpaWtra21tbW9vb3GxsbOzs7W1tbe3t7n5+fv7+/39/f///////8EjfDJ5yQyderHCnsH4TSFsj0NYYDEgwyLtnzKoITMgKCL4xS2hgHBWCgIjQWwwTEMCo3M6PCMTRaIzCSRmFwMh8+mcTCADQRCwaphpFUTRkJr6U4arwBz4hgIBh8/TwoBMDcCDAcCAkwKMQYABQIBCAEtWFoMAAIOAQAPkyYbBwAmng4MAQcnIxKTFVETEQAh+QQLBgAPACwAAAAAEAAQAIMlJSVkZGSQkJClpaWtra21tbW9vb3GxsbOzs7W1tbe3t7n5+fv7+/39/f///////8Ei/DJ5yQyderHCnsH4TSFsj0NYYDEgwyLtnzKoITMgKCL4xS2hgHBWCgIjQWwwTEMCo3M6PCMTRaIzCSRmFwMh8+mcTCADQTCoLvpFFTegVaisEoYAQCAqXGGKXoCCwGCCwkCDAkDSA8lIAAEAgEJAQccCVp4AQ6SD5F2WwArkg4MAjsbIxIDAhVRExEAIfkECwYADwAsAAAAABAAEACDPj4+b29vkJCQpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BIrwyeckMnXqxwp7B+E0hbI9DWGAxIMMi7Z8yqCEzICgi+MUtoYBwVgoCI0FsMExDAqNzOjwjE0OgswkkZgEAIDAbtM4GAzYgPpw6hRU24JWorBKGAIwU+M8fBxfAgsCBAwMCQYNCQNIIGwJAG8CNV2HWg1qDgMCD04fGwtiD5sODARdGyMSThVRExEAIfkECwYADwAsAAAAABAAEACDPz8/c3NzkJCQpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BIfwyeckMnXqxwp7B+E0hbI9DWGAxIMMi3aYrxIyA4IujhMAA0bgwFgoCI1FYdB4LAQAAKNJaRwGhdjkIMhMEomJIEAOb6wGw+EXPZw6BdVEgdkotJLGABCgTgwDRBQ/QSoMDHQNCQNILjoKQwZZA2EMCV4NAl0GLVcfG09hnCMEZhojFnUNXhEAIfkECwYADwAsAAAAABAAEACDLi4ub29vjY2NpaWlra2ttbW1vb29xsbGzs7O1tbW3t7e5+fn7+/v9/f3////////BI3wyeckMnXqpwB6B+E0hbI9DACAxIMMi5aYB0DczPA1i+MEtkYgkFgoCLzCoPFIAAMNJqVxGBRik4MgM0kkJgOB2LShGgzaIfHEKBQIhskCwZUosJKGQSydGAYHDBQDAQUMBwkNDAoGDQkDSC5fCwMJCFeVKAlcJAUOISADghsLBDEhIwRfGyMWGA8NXBEAOw==" style="position: absolute; top: 45%; margin: auto; left: 0; right: 0; overflow: auto" />
|
||
</div>
|
||
|
||
<div id="ErrorBanner" class="edrawings-ui-hide"
|
||
style="position: absolute; top: 40%; left: 25%">
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABBCAYAAABiizk/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCN0Q2OTU4Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCN0Q2OTU5Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEUxODkzN0YzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEUxODkzODAzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fLKUyAAASP0lEQVR42uxdB3hV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" style="display: block;" />
|
||
<span class="edrawings-list-title">Model viewing failed. Please reload to try again.</span>
|
||
<span class="edrawings-list-title">If the failure persists, please report the information below to customer support.</span>
|
||
<div class="edrawings-list-title">Server: <span id="error-server"></span></div>
|
||
<div class="edrawings-list-title">Model ID: <span id="error-model-id"></span></div>
|
||
</div>
|
||
|
||
<div id="edrawings-file">
|
||
<input id="fileupload" type="file" name="file" class="inputfile" />
|
||
</div>
|
||
<div id="edrawings-fileopen-background" class="edrawings-ui-hide">
|
||
<div id="fileopen-group">
|
||
<table>
|
||
<tr>
|
||
<td class="fileopen-block">
|
||
<img id="fileopen-logo"
|
||
class="fileopen-block-item"
|
||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABBCAYAAABiizk/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCN0Q2OTU4Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCN0Q2OTU5Mzc2QTExRThCMzgwQTFDN0EyMzVBRDFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEUxODkzN0YzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEUxODkzODAzNzY1MTFFOEIzODBBMUM3QTIzNUFEMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fLKUyAAASP0lEQVR42uxdB3hV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" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="fileopen-drop-block-background"
|
||
class="fileopen-block">
|
||
<div id="edrawings-drop-block"
|
||
class="edrawings-viewer-regular">
|
||
</div>
|
||
<span id="fileopen-drop-instr"
|
||
class="fileopen-text fileopen-block-item">
|
||
Drop your content here
|
||
</span>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="fileopen-block">
|
||
<span class="fileopen-text fileopen-block-item">
|
||
Or
|
||
</span>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="fileopen-block fileopen-button-block">
|
||
<label for="fileupload"
|
||
id="edrawings-button-file-open-0"
|
||
class="button fileopen-block-item">
|
||
Browse...
|
||
</label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="fileopen-block">
|
||
<div id="stream-reload-link"
|
||
class="fileopen-block-item"
|
||
style="font-size:12px;font-weight:normal;pointer-events:all">
|
||
For files above 100MB, try <a href="#" onclick="streamingLink();">Streaming Viewer</a>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
<div id="TimeoutBanner" class="edrawings-ui-hide"
|
||
style="margin-top: -65%">
|
||
<table style="width: 100%; height: 100%">
|
||
<tr style="vertical-align: central">
|
||
<td style="text-align: center;">
|
||
<p class="edrawings-drop-title">Connection timed-out. Reload the page to continue.</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<script>
|
||
var requirejs,require,define;!function(global,setTimeout){function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var i;for(i=0;i<e.length&&(!e[i]||!t(e[i],i,e));i+=1);}}function eachReverse(e,t){if(e){var i;for(i=e.length-1;i>-1&&(!e[i]||!t(e[i],i,e));i-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var i;for(i in e)if(hasProp(e,i)&&t(e[i],i))break}function mixin(e,t,i,r){return t&&eachProp(t,function(t,n){!i&&hasProp(e,n)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[n]=t:(e[n]||(e[n]={}),mixin(e[n],t,i,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,i,r){var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n}function newContext(e){function t(e){var t,i;for(t=0;t<e.length;t++)if("."===(i=e[t]))e.splice(t,1),t-=1;else if(".."===i){if(0===t||1===t&&".."===e[2]||".."===e[t-1])continue;t>0&&(e.splice(t-1,2),t-=2)}}function i(e,i,r){var n,o,a,s,u,c,d,p,f,l,h=i&&i.split("/"),m=y.map,g=m&&m["*"];if(e&&(c=(e=e.split("/")).length-1,y.nodeIdCompat&&jsSuffixRegExp.test(e[c])&&(e[c]=e[c].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),t(e),e=e.join("/")),r&&m&&(h||g)){e:for(a=(o=e.split("/")).length;a>0;a-=1){if(u=o.slice(0,a).join("/"),h)for(s=h.length;s>0;s-=1)if((n=getOwn(m,h.slice(0,s).join("/")))&&(n=getOwn(n,u))){d=n,p=a;break e}!f&&g&&getOwn(g,u)&&(f=getOwn(g,u),l=a)}!d&&f&&(d=f,p=l),d&&(o.splice(0,p,d),e=o.join("/"))}return getOwn(y.pkgs,e)||e}function r(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===q.contextName)return t.parentNode.removeChild(t),!0})}function n(e){var t=getOwn(y.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),q.require.undef(e),q.makeRequire(null,{skipMap:!0})([e]),!0}function o(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function a(e,t,r,n){var a,s,u,c,d=null,p=t?t.name:null,f=e,l=!0,h="";return e||(l=!1,e="_@r"+(A+=1)),c=o(e),d=c[0],e=c[1],d&&(d=i(d,p,n),s=getOwn(j,d)),e&&(d?h=s&&s.normalize?s.normalize(e,function(e){return i(e,p,n)}):-1===e.indexOf("!")?i(e,p,n):e:(d=(c=o(h=i(e,p,n)))[0],h=c[1],r=!0,a=q.nameToUrl(h))),u=!d||s||r?"":"_unnormalized"+(R+=1),{prefix:d,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:f,isDefine:l,id:(d?d+"!"+h:h)+u}}function s(e){var t=e.id,i=getOwn(S,t);return i||(i=S[t]=new q.Module(e)),i}function u(e,t,i){var r=e.id,n=getOwn(S,r);!hasProp(j,r)||n&&!n.defineEmitComplete?(n=s(e)).error&&"error"===t?i(n.error):n.on(t,i):"defined"===t&&i(j[r])}function c(e,t){var i=e.requireModules,r=!1;t?t(e):(each(i,function(t){var i=getOwn(S,t);i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)))}),r||req.onError(e))}function d(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(q.defQueueMap[t]=!0),O.push(e)}),globalDefQueue=[])}function p(e){delete S[e],delete k[e]}function f(e,t,i){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,n){var o=r.id,a=getOwn(S,o);!a||e.depMatched[n]||i[o]||(getOwn(t,o)?(e.defineDep(n,j[o]),e.check()):f(a,t,i))}),i[r]=!0)}function l(){var e,t,i=1e3*y.waitSeconds,o=i&&q.startTime+i<(new Date).getTime(),a=[],s=[],u=!1,d=!0;if(!b){if(b=!0,eachProp(k,function(e){var i=e.map,c=i.id;if(e.enabled&&(i.isDefine||s.push(e),!e.error))if(!e.inited&&o)n(c)?(t=!0,u=!0):(a.push(c),r(c));else if(!e.inited&&e.fetched&&i.isDefine&&(u=!0,!i.prefix))return d=!1}),o&&a.length)return e=makeError("timeout","Load timeout for modules: "+a,null,a),e.contextName=q.contextName,c(e);d&&each(s,function(e){f(e,{},{})}),o&&!t||!u||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,l()},50)),b=!1}}function h(e){hasProp(j,e[0])||s(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,i,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;return m(t,q.onScriptLoad,"load","onreadystatechange"),m(t,q.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;for(d();O.length;){if(null===(e=O.shift())[0])return c(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}q.defQueueMap={}}var b,x,q,E,w,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},S={},k={},M={},O=[],j={},P={},T={},A=1,R=1;return E={require:function(e){return e.require?e.require:e.require=q.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?j[e.map.id]=e.exports:e.exports=j[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(y.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},x=function(e){this.events=getOwn(M,e.id)||{},this.map=e,this.shim=getOwn(y.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},x.prototype={init:function(e,t,i,r){r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,q.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();q.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;P[e]||(P[e]=!0,q.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=q.execCb(i,o,r,n)}catch(t){e=t}else n=q.execCb(i,o,r,n);if(this.map.isDefine&&void 0===n&&((t=this.module)?n=t.exports:this.usingExports&&(n=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",c(this.error=e)}else n=o;if(this.exports=n,this.map.isDefine&&!this.ignore&&(j[i]=n,req.onResourceLoad)){var a=[];each(this.depMaps,function(e){a.push(e.normalizedMap||e)}),req.onResourceLoad(q,this.map,a)}p(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(q.defQueueMap,i)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,r=a(e.prefix);this.depMaps.push(r),u(r,"defined",bind(this,function(r){var n,o,d,f=getOwn(T,this.map.id),l=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=q.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(r.normalize&&(l=r.normalize(l,function(e){return i(e,h,!0)})||""),o=a(e.prefix+"!"+l,this.map.parentMap),u(o,"defined",bind(this,function(e){this.map.normalizedMap=o,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((d=getOwn(S,o.id))&&(this.depMaps.push(o),this.events.error&&d.on("error",bind(this,function(e){this.emit("error",e)})),d.enable()))):f?(this.map.url=q.nameToUrl(f),void this.load()):((n=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(S,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&p(e.map.id)}),c(e)}),n.fromText=bind(this,function(i,r){var o=e.name,u=a(o),d=useInteractive;r&&(i=r),d&&(useInteractive=!1),s(u),hasProp(y.config,t)&&(y.config[o]=y.config[t]);try{req.exec(i)}catch(e){return c(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}d&&(useInteractive=!0),this.depMaps.push(u),q.completeLoad(o),m([o],n)}),void r.load(e.name,m,n,y))})),q.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){k[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var i,r,n;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=getOwn(E,e.id))return void(this.depExports[t]=n(this));this.depCount+=1,u(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?u(e,"error",bind(this,this.errback)):this.events.error&&u(e,"error",bind(this,function(e){this.emit("error",e)}))}i=e.id,r=S[i],hasProp(E,i)||!r||r.enabled||q.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(S,e.id);t&&!t.enabled&&q.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},q={config:y,contextName:e,registry:S,defined:j,urlFetched:P,defQueue:O,defQueueMap:{},Module:x,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,i){return(-1===i.indexOf("?")?"?":"&")+t}}var i=y.shim,r={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){r[t]?(y[t]||(y[t]={}),mixin(y[t],e,!0,!0)):y[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(T[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=q.makeShimExports(e)),i[t]=e}),y.shim=i),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(y.paths[t]=e.location),y.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(S,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))}),(e.deps||e.callback)&&q.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function o(i,r,u){var d,p,f;return n.enableBuildCallback&&r&&isFunction(r)&&(r.__requireJsBuild=!0),"string"==typeof i?isFunction(r)?c(makeError("requireargs","Invalid require call"),u):t&&hasProp(E,i)?E[i](S[t.id]):req.get?req.get(q,i,t,o):(p=a(i,t,!1,!0),d=p.id,hasProp(j,d)?j[d]:c(makeError("notloaded",'Module name "'+d+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(v(),q.nextTick(function(){v(),(f=s(a(null,t))).skipMap=n.skipMap,f.init(i,r,u,{enabled:!0}),l()}),o)}return n=n||{},mixin(o,{isBrowser:isBrowser,toUrl:function(e){var r,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;return-1!==n&&(!a||n>1)&&(r=e.substring(n,e.length),e=e.substring(0,n)),q.nameToUrl(i(e,t&&t.id,!0),r,!0)},defined:function(e){return hasProp(j,a(e,t,!1,!0).id)},specified:function(e){return e=a(e,t,!1,!0).id,hasProp(j,e)||hasProp(S,e)}}),t||(o.undef=function(e){d();var i=a(e,t,!0),n=getOwn(S,e);n.undefed=!0,r(e),delete j[e],delete P[i.url],delete M[e],eachReverse(O,function(t,i){t[0]===e&&O.splice(i,1)}),delete q.defQueueMap[e],n&&(n.events.defined&&(M[e]=n.events),p(e))}),o},enable:function(e){getOwn(S,e.id)&&s(e).enable()},completeLoad:function(e){var t,i,r,o=getOwn(y.shim,e)||{},a=o.exports;for(d();O.length;){if(null===(i=O.shift())[0]){if(i[0]=e,t)break;t=!0}else i[0]===e&&(t=!0);h(i)}if(q.defQueueMap={},r=getOwn(S,e),!t&&!hasProp(j,e)&&r&&!r.inited){if(!(!y.enforceDefine||a&&getGlobal(a)))return n(e)?void 0:c(makeError("nodefine","No define call for "+e,null,[e]));h([e,o.deps||[],o.exportsFn])}l()},nameToUrl:function(e,t,i){var r,n,o,a,s,u,c,d=getOwn(y.pkgs,e);if(d&&(e=d),c=getOwn(T,e))return q.nameToUrl(c,t,i);if(req.jsExtRegExp.test(e))s=e+(t||"");else{for(r=y.paths,o=(n=e.split("/")).length;o>0;o-=1)if(a=n.slice(0,o).join("/"),u=getOwn(r,a)){isArray(u)&&(u=u[0]),n.splice(0,o,u);break}s=n.join("/"),s=("/"===(s+=t||(/^data\:|^blob\:|\?/.test(s)||i?"":".js")).charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+s}return y.urlArgs&&!/^blob\:/.test(s)?s+y.urlArgs(e,s):s},load:function(e,t){req.load(q,e,t)},execCb:function(e,t,i,r){return t.apply(r,i)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);q.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!n(t.id)){var i=[];return eachProp(S,function(e,r){0!==r.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id)return i.push(r),!0})}),c(makeError("scripterror",'Script error for "'+t.id+(i.length?'", needed by: '+i.join(", "):'"'),e,[t.id]))}}},q.require=q.makeRequire(),q}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.2",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){var n,o,a="_";return isArray(e)||"string"==typeof e||(o=e,isArray(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),(n=getOwn(contexts,a))||(n=contexts[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version="2.3.2",req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts._;return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],(baseElement=document.getElementsByTagName("base")[0])&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,i){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,i){var r,n=e&&e.config||{};if(isBrowser)return(r=req.createNode(n,t,i)).setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=i,n.onNodeCreated&&n.onNodeCreated(r,n,t,i),currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{setTimeout(function(){},0),importScripts(i),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+i,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,i){var r,n;"string"!=typeof e&&(i=t,t=e,e=null),isArray(t)||(i=t,t=null),!t&&isFunction(i)&&(t=[],i.length&&(i.toString().replace(/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,commentReplace).replace(/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,function(e,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),n=contexts[r.getAttribute("data-requirecontext")]),n?(n.defQueue.push([e,t,i]),n.defQueueMap[e]=!0):globalDefQueue.push([e,t,i])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout);
|
||
/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
|
||
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){
|
||
return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ia={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qa[0].contentDocument,b.write(),b.close(),c=sa(a,b),qa.detach()),ra[a]=c),c}var ua=/^margin/,va=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xa(a,b,c){var d,e,f,g,h=a.style;return c=c||wa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),va.test(g)&&ua.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function ya(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var za=/^(none|table(?!-c[ea]).+)/,Aa=new RegExp("^("+Q+")(.*)$","i"),Ba=new RegExp("^([+-])=("+Q+")","i"),Ca={position:"absolute",visibility:"hidden",display:"block"},Da={letterSpacing:"0",fontWeight:"400"},Ea=["Webkit","O","Moz","ms"];function Fa(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Ea.length;while(e--)if(b=Ea[e]+c,b in a)return b;return d}function Ga(a,b,c){var d=Aa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Ha(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ia(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wa(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xa(a,b,f),(0>e||null==e)&&(e=a.style[b]),va.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Ha(a,b,c||(g?"border":"content"),d,f)+"px"}function Ja(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",ta(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fa(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ba.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fa(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xa(a,b,d)),"normal"===e&&b in Da&&(e=Da[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?za.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Ca,function(){return Ia(a,b,d)}):Ia(a,b,d):void 0},set:function(a,c,d){var e=d&&wa(a);return Ga(a,c,d?Ha(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=ya(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ua.test(a)||(n.cssHooks[a+b].set=Ga)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wa(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Ja(this,!0)},hide:function(){return Ja(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Ka(a,b,c,d,e){return new Ka.prototype.init(a,b,c,d,e)}n.Tween=Ka,Ka.prototype={constructor:Ka,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ka.propHooks[this.prop];return a&&a.get?a.get(this):Ka.propHooks._default.get(this)},run:function(a){var b,c=Ka.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ka.propHooks._default.set(this),this}},Ka.prototype.init.prototype=Ka.prototype,Ka.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Ka.propHooks.scrollTop=Ka.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Ka.prototype.init,n.fx.step={};var La,Ma,Na=/^(?:toggle|show|hide)$/,Oa=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pa=/queueHooks$/,Qa=[Va],Ra={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Oa.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Oa.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sa(){return setTimeout(function(){La=void 0}),La=n.now()}function Ta(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ua(a,b,c){for(var d,e=(Ra[b]||[]).concat(Ra["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Va(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||ta(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Na.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?ta(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ua(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wa(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xa(a,b,c){var d,e,f=0,g=Qa.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=La||Sa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:La||Sa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wa(k,j.opts.specialEasing);g>f;f++)if(d=Qa[f].call(j,a,k,j.opts))return d;return n.map(k,Ua,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xa,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ra[c]=Ra[c]||[],Ra[c].unshift(b)},prefilter:function(a,b){b?Qa.unshift(a):Qa.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xa(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pa.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Ta(b,!0),a,d,e)}}),n.each({slideDown:Ta("show"),slideUp:Ta("hide"),slideToggle:Ta("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(La=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),La=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ma||(Ma=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Ma),Ma=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Ya,Za,$a=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Za:Ya)),
|
||
void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Za={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$a[b]||n.find.attr;$a[b]=function(a,b,d){var e,f;return d||(f=$a[b],$a[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$a[b]=f),e}});var _a=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_a.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ab=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ab," ").indexOf(b)>=0)return!0;return!1}});var bb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cb=n.now(),db=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var eb=/#.*$/,fb=/([?&])_=[^&]*/,gb=/^(.*?):[ \t]*([^\r\n]*)$/gm,hb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ib=/^(?:GET|HEAD)$/,jb=/^\/\//,kb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lb={},mb={},nb="*/".concat("*"),ob=a.location.href,pb=kb.exec(ob.toLowerCase())||[];function qb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rb(a,b,c,d){var e={},f=a===mb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function ub(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ob,type:"GET",isLocal:hb.test(pb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sb(sb(a,n.ajaxSettings),b):sb(n.ajaxSettings,a)},ajaxPrefilter:qb(lb),ajaxTransport:qb(mb),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gb.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||ob)+"").replace(eb,"").replace(jb,pb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kb.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pb[1]&&h[2]===pb[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pb[3]||("http:"===pb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rb(lb,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ib.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(db.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fb.test(d)?d.replace(fb,"$1_="+cb++):d+(db.test(d)?"&":"?")+"_="+cb++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nb+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rb(mb,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tb(k,v,f)),u=ub(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vb=/%20/g,wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&").replace(vb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),k.cors=!!Eb&&"withCredentials"in Eb,k.ajax=Eb=!!Eb,n.ajaxTransport(function(a){var b;return k.cors||Eb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fb=[],Gb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fb.pop()||n.expando+"_"+cb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gb,"$1"+e):b.jsonp!==!1&&(b.url+=(db.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hb)return Hb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ib=a.document.documentElement;function Jb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ib;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ib})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jb(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=ya(k.pixelPosition,function(a,c){return c?(c=xa(a,b),va.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kb=a.jQuery,Lb=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lb),b&&a.jQuery===n&&(a.jQuery=Kb),n},typeof b===U&&(a.jQuery=a.$=n),n});
|
||
|
||
/*! jQuery UI - v1.11.4 - 2018-07-30
|
||
* http://jqueryui.com
|
||
* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, resizable.js, button.js, dialog.js, slider.js, tooltip.js, effect.js, effect-slide.js
|
||
* Copyright jQuery Foundation and other contributors; Licensed MIT */
|
||
|
||
(function(t){"function"==typeof define&&define.amd?define("jquery-ui",["jquery"],t):t(jQuery)})(function(t){function e(e,s){var n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=e.parentNode,o=n.name,e.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']")[0],!!a&&i(a)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!e.disabled:"a"===r?e.href||s:s)&&i(e)}function i(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}t.ui=t.ui||{},t.extend(t.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({scrollParent:function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])},focusable:function(i){return e(i,!isNaN(t.attr(i,"tabindex")))},tabbable:function(i){var s=t.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&e(i,!n)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.fn.extend({focus:function(e){return function(i,s){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),s&&s.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var i,s,n=t(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};var s=0,n=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r,l={},h=e.split(".")[0];return e=e.split(".")[1],n=h+"-"+e,s||(s=i,i=t.Widget),t.expr[":"][n.toLowerCase()]=function(e){return!!t.data(e,n)},t[h]=t[h]||{},o=t[h][e],a=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new a(t,e)},t.extend(a,o,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),r=new i,r.options=t.widget.extend({},r.options),t.each(s,function(e,s){return t.isFunction(s)?(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},n=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(l[e]=s,void 0)}),a.prototype=t.widget.extend(r,{widgetEventPrefix:o?r.widgetEventPrefix||e:e},l,{constructor:a,namespace:h,widgetName:e,widgetFullName:n}),o?(t.each(o._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,a,i._proto)}),delete o._childConstructors):i._childConstructors.push(a),t.widget.bridge(e,a),a},t.widget.extend=function(e){for(var i,s,o=n.call(arguments,1),a=0,r=o.length;r>a;a++)for(i in o[a])s=o[a][i],o[a].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?t.isFunction(n[o])&&"_"!==o.charAt(0)?(i=n[o].apply(n,r),i!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!e),e&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.delegate(c,h,r):i.bind(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(i).undelegate(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget;var o=!1;t(document).mouseup(function(){o=!1}),t.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!o){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),o=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),o=!1,!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function e(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var n,o,a=Math.max,r=Math.abs,l=Math.round,h=/left|center|right/,c=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=t.extend({},n);var p,g,m,_,v,b,y=t(n.of),w=t.position.getWithinInfo(n.within),k=t.position.getScrollInfo(w),x=(n.collision||"flip").split(" "),C={};return b=s(y),y[0].preventDefault&&(n.at="left top"),g=b.width,m=b.height,_=b.offset,v=t.extend({},_),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=h.test(i[0])?i.concat(["center"]):c.test(i[0])?["center"].concat(i):["center","center"]),i[0]=h.test(i[0])?i[0]:"center",i[1]=c.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),C[this]=[t?t[0]:0,e?e[0]:0],n[this]=[d.exec(i[0])[0],d.exec(i[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===n.at[0]?v.left+=g:"center"===n.at[0]&&(v.left+=g/2),"bottom"===n.at[1]?v.top+=m:"center"===n.at[1]&&(v.top+=m/2),p=e(C.at,g,m),v.left+=p[0],v.top+=p[1],this.each(function(){var s,h,c=t(this),u=c.outerWidth(),d=c.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=u+f+i(this,"marginRight")+k.width,T=d+b+i(this,"marginBottom")+k.height,I=t.extend({},v),M=e(C.my,c.outerWidth(),c.outerHeight());"right"===n.my[0]?I.left-=u:"center"===n.my[0]&&(I.left-=u/2),"bottom"===n.my[1]?I.top-=d:"center"===n.my[1]&&(I.top-=d/2),I.left+=M[0],I.top+=M[1],o||(I.left=l(I.left),I.top=l(I.top)),s={marginLeft:f,marginTop:b},t.each(["left","top"],function(e,i){t.ui.position[x[e]]&&t.ui.position[x[e]][i](I,{targetWidth:g,targetHeight:m,elemWidth:u,elemHeight:d,collisionPosition:s,collisionWidth:D,collisionHeight:T,offset:[p[0]+M[0],p[1]+M[1]],my:n.my,at:n.at,within:w,elem:c})}),n.using&&(h=function(t){var e=_.left-I.left,i=e+g-u,s=_.top-I.top,o=s+m-d,l={target:{element:y,left:_.left,top:_.top,width:g,height:m},element:{element:c,left:I.left,top:I.top,width:u,height:d},horizontal:0>i?"left":e>0?"right":"center",vertical:0>o?"top":s>0?"bottom":"middle"};u>g&&g>r(e+i)&&(l.horizontal="center"),d>m&&m>r(s+o)&&(l.vertical="middle"),l.important=a(r(e),r(i))>a(r(s),r(o))?"horizontal":"vertical",n.using.call(this,t,l)}),c.offset(t.extend(I,{using:h}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-o-n;e.collisionWidth>o?l>0&&0>=h?(i=t.left+l+e.collisionWidth-o-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+o-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=a(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,o=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-o-n;e.collisionHeight>o?l>0&&0>=h?(i=t.top+l+e.collisionHeight-o-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+o-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=a(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,a=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-a-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-a-o,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,a=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-a-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-a-o,(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,a,r=document.getElementsByTagName("body")[0],l=document.createElement("div");e=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&t.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(a in s)e.style[a]=s[a];e.appendChild(l),i=r||document.documentElement,i.insertBefore(e,i.firstChild),l.style.cssText="position: absolute; left: 10.7432222px;",n=t(l).offset().left,o=n>10&&11>n,e.innerHTML="",i.removeChild(e)}()}(),t.ui.position,t.widget("ui.draggable",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this._blurActiveElement(e),this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=this.document[0];if(this.handleElement.is(e.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&t(i.activeElement).blur()}catch(s){}},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._normalizeRightBottom(),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.focus(),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),l=t.pageX,h=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(h=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(h=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,h=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,l=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(l=this.originalPageX),"x"===a.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n
|
||
})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),o!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){var n,o,a,r,l,h,c,u,d,p,f=s.options,g=f.snapTolerance,m=i.offset.left,_=m+s.helperProportions.width,v=i.offset.top,b=v+s.helperProportions.height;for(d=s.snapElements.length-1;d>=0;d--)l=s.snapElements[d].left-s.margins.left,h=l+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,l-g>_||m>h+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(l-_),r=g>=Math.abs(h-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(l-m),r=g>=Math.abs(h-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseInt(t,10)||0},_isNumber:function(t){return!isNaN(parseInt(t,10))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),o="ui-resizable-"+s,n=t("<div class='ui-resizable-handle "+o+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(t(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),a.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,l=this._change[o];return this._updatePrevProperties(),l?(i=l.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,l,h=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,l=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,h.animate||this.element.css(t.extend(a,{top:l,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!h.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&c&&(t.top=l-e.minHeight),n&&c&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseInt(s[e],10)||0,i[e]+=parseInt(n[e],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,l={width:i.size.width-r,height:i.size.height-a},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,c&&h?{top:c,left:h}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,l=t(this).resizable("instance"),h=l.options,c=l.element,u=h.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(l.containerElement=t(d),/document/.test(u)||u===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=l._num(e.css("padding"+s))}),l.containerOffset=e.offset(),l.containerPosition=e.position(),l.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=l.containerOffset,n=l.containerSize.height,o=l.containerSize.width,a=l._hasScroll(d,"left")?d.scrollWidth:o,r=l._hasScroll(d)?d.scrollHeight:n,l.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,l=a.containerOffset,h=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=l),h.left<(a._helper?l.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-l.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?l.left:0),h.top<(a._helper?l.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-l.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?l.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-l.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-l.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),l=a.outerWidth()-e.sizeDiff.width,h=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:l,height:h}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:l,height:h})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,h=l[0]||1,c=l[1]||1,u=Math.round((n.width-o.width)/h)*h,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=l,_&&(p+=h),v&&(f+=c),g&&(p-=h),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-h)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-h>0?(i.size.width=p,i.position.left=a.left-u):(p=h-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable;var a,r="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",h=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},c=function(e){var i=e.name,s=e.form,n=t([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?t(s).find("[name='"+i+"'][type=radio]"):t("[name='"+i+"'][type=radio]",e.ownerDocument).filter(function(){return!this.form})),n};t.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,h),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(r).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===a&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||t(this).removeClass(n)}).bind("click"+this.eventNamespace,function(t){i.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var s=e.element[0];c(s).not(s).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(t(this).addClass("ui-state-active"),a=this,e.document.one("mouseup",function(){a=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(t(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(e){return i.disabled?!1:((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(r+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(this.widget().toggleClass("ui-state-disabled",!!e),this.element.prop("disabled",!!e),e&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?c(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var e=this.buttonElement.removeClass(l),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,o=[];s.primary||s.secondary?(this.options.text&&o.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(o.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),t.ui.button,t.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()
|
||
},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",e)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&t(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",e)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),o=Math.max.apply(null,n);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),s=!0),s&&!i&&this._trigger("focus",e),s},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),void 0;if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.focus()}),e.preventDefault()):(this._delay(function(){s.focus()}),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html(" "),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(e.element[0],arguments)},o={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,t("<button></button>",s).button(o).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){var a=o.offset.left-i.document.scrollLeft(),r=o.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" "+"top"+(r>=0?"+":"")+r,of:i.window},t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){var a=i.uiDialog.offset(),r=a.left-i.document.scrollLeft(),l=a.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(l>=0?"+":"")+l,of:i.window},t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,s=!1,n={};t.each(e,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s,n=this.uiDialog;"dialogClass"===t&&n.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=n.is(":data(ui-draggable)"),i&&!e&&n.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(s=n.is(":data(ui-resizable)"),s&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),t.widget("ui.slider",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,l,h,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),h=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,o;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),o!==!1&&this.values(e,i))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!i),this._super(e,i),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.floor(+(t-e).toFixed(this._precision())/i)*i;t=s+e,this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,l=this,h=this._animateOff?!1:r.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((l.values(s)-l._valueMin())/(l._valueMax()-l._valueMin())),c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](c,r.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===s&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[h?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[h?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}}),t.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(e,i){var s=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s?this._open(e,t,s):(i=s.call(t[0],function(i){n._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,i))})}),i&&this._open(e,t,i),void 0)},_open:function(e,i,s){function n(t){h.of=t,a.is(":hidden")||a.position(h)}var o,a,r,l,h=t.extend({},this.options.position);if(s){if(o=this._find(i))return o.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),o=this._tooltip(i),a=o.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(l=s.clone(),l.removeAttr("id").find("[id]").removeAttr("id")):l=s,t("<div>").html(l).appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:n}),n(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){a.is(":visible")&&(n(h.of),clearInterval(r))},t.fx.interval)),this._trigger("open",e,{tooltip:a})}},_registerCloseHandlers:function(e,i){var s={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var s=t.Event(e);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);return o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(e){var i=t("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return t("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:e,tooltip:i}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur"),o=s.element;n.target=n.currentTarget=o[0],e.close(n,!0),t("#"+i).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var u="ui-effects-",d=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,o){var a,r=o.re.exec(i),l=r&&o.parse(r),h=o.space||"rgba";return l?(a=s[h](l),s[c[h].cache]=a[c[h].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,a,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,l],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof h?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=h(t),n=s._space(),o=c[n],a=0===this.alpha()?h("transparent"):this,r=a[o.cache]||o.to(a._rgba),l=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],h=s[o],c=u[n.type]||{};null!==h&&(null===a?l[o]=h:(c.mod&&(h-a>c.mod/2?a+=c.mod:a-h>c.mod/2&&(a-=c.mod)),l[o]=i((h-a)*e+a,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),l=Math.min(s,n,o),h=r-l,c=r+l,u=.5*c;return e=l===r?0:s===r?60*(n-o)/h+360:n===r?60*(o-s)/h+120:60*(s-n)/h+240,i=0===h?0:.5>=u?h/c:h/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[a]&&(this[a]=l(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=h(c(d)),n[a]=d,n):h(d)},f(o,function(e,i){h.fn[e]||(h.fn[e]=function(n){var o,a=t.type(n),l="alpha"===e?this._hsla?"hsla":"rgba":s,h=this[l](),c=h[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=h(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode
|
||
}catch(l){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(d),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(d.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var l=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",h=l.children?a.find("*").addBack():a;h=h.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),h=h.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.11.4",save:function(t,e){for(var i=0;e.length>i;i++)null!==e[i]&&t.data(u+e[i],t[0].style[e[i]])},restore:function(t,e){var i,s;for(s=0;e.length>s;s++)null!==e[s]&&(i=t.data(u+e[s]),void 0===i&&(i=""),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){t.isFunction(o)&&o.call(n[0]),t.isFunction(e)&&e()}var n=t(this),o=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):a.call(n[0],s,i)}var s=e.apply(this,arguments),n=s.mode,o=s.queue,a=t.effects.effect[s.effect];return t.fx.off||!a?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):o===!1?this.each(i):this.queue(o||"fx",i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}(),t.effects,t.effects.effect.slide=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","width","height"],a=t.effects.setMode(n,e.mode||"show"),r="show"===a,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u={};t.effects.save(n,o),n.show(),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(h,c?isNaN(s)?"-"+s:-s:s),u[h]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}});
|
||
!function(e,r){"function"==typeof define&&define.amd?define("jquery-ajax-native",["jquery"],r):"object"==typeof exports?module.exports=r(require("jquery")):r(e.jQuery)}(this,function(e){var r=e.ajaxSettings;r.responseFields.native="responseNative",r.converters["* native"]=!0;var t={},n=0,s={0:200,1223:204},o={},a=jQuery.ajaxSettings.xhr();return window.ActiveXObject&&e(window).on("unload",function(){for(var e in o)o[e]()}),t.cors=!!a&&"withCredentials"in a,t.ajax=a=!!a,e.ajaxTransport("native",function(e){var r;if(t.cors||a&&!e.crossDomain)return{send:function(t,a){var i,u=e.xhr(),d=++n,c={};if(u.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)u[i]=e.xhrFields[i];e.mimeType&&u.overrideMimeType&&u.overrideMimeType(e.mimeType),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest");for(i in t)u.setRequestHeader(i,t[i]);r=function(e){return function(){r&&(delete o[d],r=u.onload=u.onerror=null,"abort"===e?u.abort():"error"===e?a(u.status,u.statusText):(u.response&&(c.native=u.response),a(s[u.status]||u.status,u.statusText,c,u.getAllResponseHeaders())))}},u.onload=r(),u.onerror=r("error"),r=o[d]=r("abort");try{u.send(e.hasContent&&e.data||null)}catch(e){if(r)throw e}},abort:function(){r&&r()}}}),e.getNative=function(r,t){return e.ajax({dataType:"native",url:r,xhrFields:{responseType:"arraybuffer"},success:t})},e.getBlob=function(r,t){return e.ajax({dataType:"native",url:r,xhrFields:{responseType:"blob"},success:t})},e});
|
||
/*
|
||
* jQuery.fullscreen v0.5.0
|
||
* https://github.com/private-face/jquery.fullscreen
|
||
*
|
||
* Copyright (c) 2012–2014 Vladimir Zhuravlev
|
||
* Released under the MIT license
|
||
* https://github.com/private-face/jquery.fullscreen/blob/master/LICENSE
|
||
*
|
||
* Date: 2014-12-20
|
||
**/
|
||
;!function($) {
|
||
function defined(a){return"undefined"!=typeof a}function extend(a,b,c){var d=function(){};d.prototype=b.prototype,a.prototype=new d,a.prototype.constructor=a,b.prototype.constructor=b,a._super=b.prototype,c&&$.extend(a.prototype,c)}function native(a,b){var c;"string"==typeof a&&(b=a,a=document);for(var d=0;d<SUBST.length;++d){b=b.replace(SUBST[d][0],SUBST[d][1]);for(var e=0;e<VENDOR_PREFIXES.length;++e)if(c=VENDOR_PREFIXES[e],c+=0===e?b:b.charAt(0).toUpperCase()+b.substr(1),defined(a[c]))return a[c]}return void 0}var SUBST=[["",""],["exit","cancel"],["screen","Screen"]],VENDOR_PREFIXES=["","o","ms","moz","webkit","webkitCurrent"],ua=navigator.userAgent,fsEnabled=native("fullscreenEnabled"),IS_ANDROID_CHROME=-1!==ua.indexOf("Android")&&-1!==ua.indexOf("Chrome"),IS_NATIVELY_SUPPORTED=!IS_ANDROID_CHROME&&defined(native("fullscreenElement"))&&(!defined(fsEnabled)||fsEnabled===!0),version=$.fn.jquery.split("."),JQ_LT_17=parseInt(version[0])<2&&parseInt(version[1])<7,FullScreenAbstract=function(){this.__options=null,this._fullScreenElement=null,this.__savedStyles={}};FullScreenAbstract.prototype={"native":native,_DEFAULT_OPTIONS:{styles:{boxSizing:"border-box",MozBoxSizing:"border-box",WebkitBoxSizing:"border-box"},toggleClass:null},__documentOverflow:"",__htmlOverflow:"",_preventDocumentScroll:function(){this.__documentOverflow=document.body.style.overflow,this.__htmlOverflow=document.documentElement.style.overflow,$(this._fullScreenElement).is("body, html")||$("body, html").css("overflow","hidden")},_allowDocumentScroll:function(){document.body.style.overflow=this.__documentOverflow,document.documentElement.style.overflow=this.__htmlOverflow},_fullScreenChange:function(){this.__options&&(this.isFullScreen()?(this._preventDocumentScroll(),this._triggerEvents()):(this._allowDocumentScroll(),this._revertStyles(),this._triggerEvents(),this._fullScreenElement=null))},_fullScreenError:function(a){this.__options&&(this._revertStyles(),this._fullScreenElement=null,a&&$(document).trigger("fscreenerror",[a]))},_triggerEvents:function(){$(this._fullScreenElement).trigger(this.isFullScreen()?"fscreenopen":"fscreenclose"),$(document).trigger("fscreenchange",[this.isFullScreen(),this._fullScreenElement])},_saveAndApplyStyles:function(){var a=$(this._fullScreenElement);this.__savedStyles={};for(var b in this.__options.styles)this.__savedStyles[b]=this._fullScreenElement.style[b],this._fullScreenElement.style[b]=this.__options.styles[b];a.is("body")&&(document.documentElement.style.overflow=this.__options.styles.overflow),this.__options.toggleClass&&a.addClass(this.__options.toggleClass)},_revertStyles:function(){var a=$(this._fullScreenElement);for(var b in this.__options.styles)this._fullScreenElement.style[b]=this.__savedStyles[b];a.is("body")&&(document.documentElement.style.overflow=this.__savedStyles.overflow),this.__options.toggleClass&&a.removeClass(this.__options.toggleClass)},open:function(a,b){a!==this._fullScreenElement&&(this.isFullScreen()&&this.exit(),this._fullScreenElement=a,this.__options=$.extend(!0,{},this._DEFAULT_OPTIONS,b),this._saveAndApplyStyles())},exit:null,isFullScreen:null,isNativelySupported:function(){return IS_NATIVELY_SUPPORTED}};var FullScreenNative=function(){FullScreenNative._super.constructor.apply(this,arguments),this.exit=$.proxy(native("exitFullscreen"),document),this._DEFAULT_OPTIONS=$.extend(!0,{},this._DEFAULT_OPTIONS,{styles:{width:"100%",height:"100%"}}),$(document).bind(this._prefixedString("fullscreenchange")+" MSFullscreenChange",$.proxy(this._fullScreenChange,this)).bind(this._prefixedString("fullscreenerror")+" MSFullscreenError",$.proxy(this._fullScreenError,this))};extend(FullScreenNative,FullScreenAbstract,{VENDOR_PREFIXES:["","o","moz","webkit"],_prefixedString:function(a){return $.map(this.VENDOR_PREFIXES,function(b){return b+a}).join(" ")},open:function(a){FullScreenNative._super.open.apply(this,arguments);var b=native(a,"requestFullscreen");b.call(a)},exit:$.noop,isFullScreen:function(){return null!==native("fullscreenElement")},element:function(){return native("fullscreenElement")}});var FullScreenFallback=function(){FullScreenFallback._super.constructor.apply(this,arguments),this._DEFAULT_OPTIONS=$.extend({},this._DEFAULT_OPTIONS,{styles:{position:"absolute",zIndex:"2147483647",left:0,top:0,bottom:0,right:0}}),this.__delegateKeydownHandler()};extend(FullScreenFallback,FullScreenAbstract,{__isFullScreen:!1,__delegateKeydownHandler:function(){var a=$(document);a.delegate("*","keydown.fullscreen",$.proxy(this.__keydownHandler,this));var b=JQ_LT_17?a.data("events"):$._data(document).events,c=b.keydown;JQ_LT_17?b.live.unshift(b.live.pop()):c.splice(0,0,c.splice(c.delegateCount-1,1)[0])},__keydownHandler:function(a){return this.isFullScreen()&&27===a.which?(this.exit(),!1):!0},_revertStyles:function(){FullScreenFallback._super._revertStyles.apply(this,arguments),this._fullScreenElement.offsetHeight},open:function(){FullScreenFallback._super.open.apply(this,arguments),this.__isFullScreen=!0,this._fullScreenChange()},exit:function(){this.__isFullScreen&&(this.__isFullScreen=!1,this._fullScreenChange())},isFullScreen:function(){return this.__isFullScreen},element:function(){return this.__isFullScreen?this._fullScreenElement:null}}),$.fullscreen=IS_NATIVELY_SUPPORTED?new FullScreenNative:new FullScreenFallback,$.fn.fullscreen=function(a){var b=this[0];return a=$.extend({toggleClass:null,overflow:"hidden"},a),a.styles={overflow:a.overflow},delete a.overflow,b&&$.fullscreen.open(b,a),this};
|
||
//# sourceMappingURL=jquery.fullscreen.min.js.map
|
||
}(jQuery);
|
||
!function(e){"use strict";"function"==typeof define&&define.amd?define("jquery.fileupload", ["jquery","jquery-ui/ui/widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}(function(e){"use strict";function t(t){var i="dragover"===t;return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var n=r.dataTransfer;n&&-1!==e.inArray("Files",n.types)&&!1!==this._trigger(t,e.Event(t,{delegatedEvent:r}))&&(r.preventDefault(),i&&(n.dropEffect="copy"))}}e.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||e('<input type="file">').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,function(e,i){t=t.replace("{"+e+"}",i)}),t},formData:function(e){return e.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||!1!==i.autoUpload&&e(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var r=e-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,function(e,t){i.push({name:e,value:t})}),i):[]},_getTotal:function(t){var i=0;return e.each(t,function(e,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r,n=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&n-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=n,r=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0),this._progress.loaded+=r-i._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(n,this._progress.loaded,i.bitrateInterval),i._progress.loaded=i.loaded=r,i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(n,r,i.bitrateInterval),this._trigger("progress",e.Event("progress",{delegatedEvent:t}),i),this._trigger("progressall",e.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var i=this,r=t.xhr?t.xhr():e.ajaxSettings.xhr();r.upload&&(e(r.upload).bind("progress",function(e){var r=e.originalEvent;e.lengthComputable=r.lengthComputable,e.loaded=r.loaded,e.total=r.total,i._onProgress(e,t)}),t.xhr=function(){return r})},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_initXHRData:function(t){var i,r=this,n=t.files[0],o=t.multipart||!e.support.xhrFileUpload,s="array"===e.type(t.paramName)?t.paramName[0]:t.paramName;t.headers=e.extend({},t.headers),t.contentRange&&(t.headers["Content-Range"]=t.contentRange),o&&!t.blob&&this._isInstanceOf("File",n)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(n.name)+'"'),o?e.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:s,value:t.blob}):e.each(t.files,function(r,n){i.push({name:"array"===e.type(t.paramName)&&t.paramName[r]||s,value:n})})):(r._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,e.each(this._getFormData(t),function(e,t){i.append(t.name,t.value)})),t.blob?i.append(s,t.blob,n.name):e.each(t.files,function(n,o){(r._isInstanceOf("File",o)||r._isInstanceOf("Blob",o))&&i.append("array"===e.type(t.paramName)&&t.paramName[n]||s,o,o.uploadName||o.name)})),t.data=i):(t.contentType=n.type||"application/octet-stream",t.data=t.blob||n),t.blob=null},_initIframeSettings:function(t){var i=e("<a></a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),r=t.paramName;return r?e.isArray(r)||(r=[r]):(r=[],i.each(function(){for(var t=e(this),i=t.prop("name")||"files[]",n=(t.prop("files")||[1]).length;n;)r.push(i),n-=1}),r.length||(r=[i.prop("name")||"files[]"])),r},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,r){var n=e.Deferred(),o=n.promise();return i=i||this.options.context||o,!0===t?n.resolveWith(i,r):!1===t&&n.rejectWith(i,r),o.abort=n.promise,this._enhancePromise(o)},_addConvenienceMethods:function(t,i){var r=this,n=function(t){return e.Deferred().resolveWith(r,t).promise()};i.process=function(t,o){return(t||o)&&(i._processQueue=this._processQueue=(this._processQueue||n([this])).then(function(){return i.errorThrown?e.Deferred().rejectWith(r,[i]).promise():n(arguments)}).then(t,o)),this._processQueue||n([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==r._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))},i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===r._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),r=i&&i.length>1&&parseInt(i[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var r,n,o=this,s=t.files[0],a=s.size,l=t.uploadedBytes,p=t.maxChunkSize||a,u=this._blobSlice,d=e.Deferred(),h=d.promise();return!(!(this._isXHRUpload(t)&&u&&(l||p<a))||t.data)&&(!!i||(l>=a?(s.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",s.error])):(n=function(){var i=e.extend({},t),h=i._progress.loaded;i.blob=u.call(s,l,l+p,s.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+l+"-"+(l+i.chunkSize-1)+"/"+a,o._initXHRData(i),o._initProgressListener(i),r=(!1!==o._trigger("chunksend",null,i)&&e.ajax(i)||o._getXHRPromise(!1,i.context)).done(function(r,s,p){l=o._getUploadedBytes(p)||l+i.chunkSize,h+i.chunkSize-i._progress.loaded&&o._onProgress(e.Event("progress",{lengthComputable:!0,loaded:l-i.uploadedBytes,total:l-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=l,i.result=r,i.textStatus=s,i.jqXHR=p,o._trigger("chunkdone",null,i),o._trigger("chunkalways",null,i),l<a?n():d.resolveWith(i.context,[r,s,p])}).fail(function(e,t,r){i.jqXHR=e,i.textStatus=t,i.errorThrown=r,o._trigger("chunkfail",null,i),o._trigger("chunkalways",null,i),d.rejectWith(i.context,[e,t,r])})},this._enhancePromise(h),h.abort=function(){return r.abort()},n(),h)))},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(t,i,r,n){var o=n._progress.total,s=n._response;n._progress.loaded<o&&this._onProgress(e.Event("progress",{lengthComputable:!0,loaded:o,total:o}),n),s.result=n.result=t,s.textStatus=n.textStatus=i,s.jqXHR=n.jqXHR=r,this._trigger("done",null,n)},_onFail:function(e,t,i,r){var n=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total),n.jqXHR=r.jqXHR=e,n.textStatus=r.textStatus=t,n.errorThrown=r.errorThrown=i,this._trigger("fail",null,r)},_onAlways:function(e,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r,n,o,s,a=this,l=a._getAJAXSettings(i),p=function(){return a._sending+=1,l._bitrateTimer=new a._BitrateTimer,r=r||((n||!1===a._trigger("send",e.Event("send",{delegatedEvent:t}),l))&&a._getXHRPromise(!1,l.context,n)||a._chunkedUpload(l)||e.ajax(l)).done(function(e,t,i){a._onDone(e,t,i,l)}).fail(function(e,t,i){a._onFail(e,t,i,l)}).always(function(e,t,i){if(a._onAlways(e,t,i,l),a._sending-=1,a._active-=1,l.limitConcurrentUploads&&l.limitConcurrentUploads>a._sending)for(var r=a._slots.shift();r;){if("pending"===a._getDeferredState(r)){r.resolve();break}r=a._slots.shift()}0===a._active&&a._trigger("stop")})};return this._beforeSend(t,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(o=e.Deferred(),this._slots.push(o),s=o.then(p)):(this._sequence=this._sequence.then(p,p),s=this._sequence),s.abort=function(){return n=[void 0,"abort","abort"],r?r.abort():(o&&o.rejectWith(l.context,n),p())},this._enhancePromise(s)):p()},_onAdd:function(t,i){var r,n,o,s,a=this,l=!0,p=e.extend({},this.options,i),u=i.files,d=u.length,h=p.limitMultiFileUploads,c=p.limitMultiFileUploadSize,f=p.limitMultiFileUploadSizeOverhead,g=0,_=this._getParamName(p),m=0;if(!d)return!1;if(c&&void 0===u[0].size&&(c=void 0),(p.singleFileUploads||h||c)&&this._isXHRUpload(p))if(p.singleFileUploads||c||!h)if(!p.singleFileUploads&&c)for(o=[],r=[],s=0;s<d;s+=1)g+=u[s].size+f,(s+1===d||g+u[s+1].size+f>c||h&&s+1-m>=h)&&(o.push(u.slice(m,s+1)),(n=_.slice(m,s+1)).length||(n=_),r.push(n),m=s+1,g=0);else r=_;else for(o=[],r=[],s=0;s<d;s+=h)o.push(u.slice(s,s+h)),(n=_.slice(s,s+h)).length||(n=_),r.push(n);else o=[u],r=[_];return i.originalFiles=u,e.each(o||u,function(n,s){var p=e.extend({},i);return p.files=o?s:[s],p.paramName=r[n],a._initResponseObject(p),a._initProgressObject(p),a._addConvenienceMethods(t,p),l=a._trigger("add",e.Event("add",{delegatedEvent:t}),p)}),l},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0),n=i.is(document.activeElement);t.fileInputClone=r,e("<form></form>").append(r)[0].reset(),i.after(r).detach(),n&&r.focus(),e.cleanData(i.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(e,t){return t===i[0]?r[0]:t}),i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var r,n=this,o=e.Deferred(),s=[],a=function(e){e&&!e.entry&&(e.entry=t),o.resolve([e])},l=function(e){n._handleFileTreeEntries(e,i+t.name+"/").done(function(e){o.resolve(e)}).fail(a)},p=function(){r.readEntries(function(e){e.length?(s=s.concat(e),p()):l(s)},a)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,o.resolve(t._file)):t.file(function(e){e.relativePath=i,o.resolve(e)},a):t.isDirectory?(r=t.createReader(),p()):o.resolve([]),o.promise()},_handleFileTreeEntries:function(t,i){var r=this;return e.when.apply(e,e.map(t,function(e){return r._handleFileTreeEntry(e,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){var i=(t=t||{}).items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()})):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){var i,r,n=(t=e(t)).prop("webkitEntries")||t.prop("entries");if(n&&n.length)return this._handleFileTreeEntries(n);if((i=e.makeArray(t.prop("files"))).length)void 0===i[0].name&&i[0].fileName&&e.each(i,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(!(r=t.prop("value")))return e.Deferred().resolve([]).promise();i=[{name:r.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,r={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(r.fileInput).always(function(n){r.files=n,i.options.replaceFileInput&&i._replaceFileInput(r),!1!==i._trigger("change",e.Event("change",{delegatedEvent:t}),r)&&i._onAdd(t,r)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(e.each(i,function(e,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),!1!==this._trigger("paste",e.Event("paste",{delegatedEvent:t}),r)&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,r=t.dataTransfer,n={};r&&r.files&&r.files.length&&(t.preventDefault(),this._getDroppedFiles(r).always(function(r){n.files=r,!1!==i._trigger("drop",e.Event("drop",{delegatedEvent:t}),n)&&i._onAdd(t,n)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var r=-1!==e.inArray(t,this._specialOptions);r&&this._destroyEventHandlers(),this._super(t,i),r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();e.each(this.element[0].attributes,function(e,n){var o,s=n.name.toLowerCase();/^data-/.test(s)&&(s=s.slice(5).replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()}),o=r[s],t._isRegExpOption(s,o)&&(o=t._getRegExp(o)),i[s]=o)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,i._onAdd(null,t)}):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,r,n=this,o=e.Deferred(),s=o.promise();return s.abort=function(){return r=!0,i?i.abort():(o.reject(null,"abort","abort"),s)},this._getFileInputFiles(t.fileInput).always(function(e){if(!r){if(!e.length)return void o.reject();t.files=e,(i=n._onSend(null,t)).then(function(e,t,i){o.resolve(e,t,i)},function(e,t,i){o.reject(e,t,i)})}}),this._enhancePromise(s)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})});
|
||
var solidworks={};window.solidworks=solidworks,solidworks.web={detect:function(){function e(e,n){var t;for(key in navigator.plugins)if((t=navigator.plugins[key]).name==e)return n&&console.log('Plugin "'+e+'" detected'),t;n&&console.log('Plugin "'+e+'" not detected')}function n(n){return n=n||solidworks.web.detect.trace,l=l||o("AcroPDF.PDF",n)||o("PDF.PdfCtrl",n)||e("Adobe Acrobat",n)||e("Chrome PDF Viewer",n)||e("WebKit built-in PDF",n)}function t(){return this.name=this.name||function(){var e=navigator?navigator.userAgent.toLowerCase():"other";return e.indexOf("chrome")>-1?"chrome":e.indexOf("safari")>-1?"safari":e.indexOf("msie")>-1||navigator.appVersion.indexOf("Trident/")>0?"ie":e.indexOf("firefox")>-1?"firefox":e}()}function o(e,n){try{var t=new ActiveXObject(e);return t&&n&&console.log('ActiveXObject "'+e+'" detected'),t}catch(e){n&&console.log('Error: ActiveXObject - "'+e.message+'"')}}var l,r=navigator.userAgent.toLowerCase();return{android:-1!=r.indexOf("android"),userAgent:r,mobile:-1!=r.indexOf("mobile"),iosMobile:-1!=r.indexOf("iphone")||-1!=r.indexOf("ipad")||-1!=r.indexOf("ipod"),iosChrome:-1!=r.indexOf("CriOS"),device:{allowsDownloads:!0,allowsUploads:!0,allowsFolderUploads:function(){var e=-1==r.indexOf("mobile")&&-1==r.indexOf("iphone")&&-1==r.indexOf("ipad")&&-1==r.indexOf("ipod")&&-1==r.indexOf("nexus")&&-1==r.indexOf("sm"),n=document.createElement("input");return n.type="file",!!("webkitdirectory"in(n||document.querySelectorAll("input[type=file]")[0])&&e)}},activeXObject:o,plugin:e,browser:t,PDFPlugin:n,trace:!1}}(),elements:{get:function(){var e={};return function(n){return e[n]||(e[n]=$(n))}}()},fullscreen:{open:function(e,n){var t=document.getElementById(e);if(solidworks.web.detect.iosMobile)return solidworks.web.fullscreen.fallback.open(t);n&&$(t).on("webkitfullscreenchange mozfullscreenchange fullscreenchange",n);var o=t.requestFullScreen||t.requestFullscreen||t.webkitRequestFullScreen||t.webkitRequestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen;if(o)o.call(t);else if(void 0!==window.ActiveXObject){var l=new ActiveXObject("WScript.Shell");null!==l&&l.SendKeys("{F11}")}else solidworks.web.fullscreen.fallback.open(t)},close:function(e){var n;if(solidworks.web.detect.iosMobile)return solidworks.web.fullscreen.fallback.close();if(n=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullscreen||document.webkitCancelFullScreen||document.exitFullscreen||document.msExitFullscreen)n.call(document);else if("ActiveXObject"in window){var t=new ActiveXObject("WScript.Shell");null!==t&&t.SendKeys("{F11}")}else solidworks.web.fullscreen.fallback.close()},fallback:function(){function e(e,n){if(e){var t,o,l,r,c;for(l=(c=Object.keys(n)).length,t=0;t<l;t++)o=n[r=c[t]],e.style[r]=o}}function n(e,n){var t=c.get(n);t&&t.forEach(function(n){n(e)})}var t,o,l,r,c=new WeakMap;return{addHandler:function(e,n){var t=c.get(n);if(!t)return c.set(n,new Set),this.addHandler(e,n);t.add(e)},clearHandlers:function(e){c.delete(e)},open:function(c){r=(l=solidworks.web).scroll,o=c;var i=c.getBoundingClientRect();t={position:c.style.position,top:i.top+"px",left:$(c).css("left"),height:i.height+"px",width:i.width+"px"},r.prevent(),e(c,{position:"absolute",top:"0px",left:"0px",height:window.innerHeight+"px",width:window.innerWidth+"px"}),n({type:"fullscreenchange",isFallback:!0},c)},close:function(){(r=(l=solidworks.web).scroll).restore(),e(o,t),n({type:"fullscreenchange",isFallback:!0},o)}}}(),registerChangeEvent:function(e,n){(document.documentElement.requestFullScreen||document.requestFullscreen)&&document.addEventListener("fullscreenchange",e,!1),document.documentElement.mozRequestFullScreen&&document.addEventListener("mozfullscreenchange",e,!1),document.documentElement.webkitRequestFullScreen&&document.addEventListener("webkitfullscreenchange",e,!1),document.documentElement.msRequestFullscreen&&document.addEventListener("MSFullscreenChange",e,!1),solidworks.web.fullscreen.fallback.addHandler(e,n)},unregisterChangeEvent:function(e){try{(document.documentElement.requestFullScreen||document.requestFullscreen)&&document.removeEventListener("fullscreenchange",e,!1),document.documentElement.mozRequestFullScreen&&document.removeEventListener("mozfullscreenchange",e,!1),document.documentElement.webkitRequestFullScreen&&document.removeEventListener("webkitfullscreenchange",e,!1),document.documentElement.msRequestFullscreen&&document.removeEventListener("MSFullscreenChange",e,!1),(solidworks.web.fullscreen.fallback.handlers=solidworks.web.fullscreen.fallback.handlers||[]).push(e)}catch(e){console.error(e)}}},scroll:{prevent:function(){var e=solidworks.web,n=e.scroll.state=e.scroll.state||{},t=e.elements.get("body"),o=e.elements.get("document");n.overflow=t[0].style.overflow,n.scrollTop=o.scrollTop(),n._handler=function(){window.scrollTo(0,0)},n.pageYOffset=window.pageYOffset,n.pageXOffset=window.pageXOffset,n._handler(),t.css({overflow:"hidden"}),o.on("scroll",n._handler)},restore:function(){var e=solidworks.web,n=e.scroll.state=e.scroll.state||{},t=e.elements.get("body"),o=e.elements.get("document");t.css({overflow:n.overflow}),o.off("scroll",n._handler),window.scrollTo(n.pageYOffset,n.pageXOffset)}},path:{strip:function(e){return this.stripTrailing(this.stripLeading(e))},stripLeading:function(e){return 0===e.indexOf("/")&&(e=e.substr(1)),e},stripTrailing:function(e){return"/"===e.substr(e.length-1)&&(e=e.substr(0,e.length-1)),e},combine:function(){var e,n,t=arguments[0],o="",l=arguments.length;for(e=1;e<l;e++)o=o+" "+(n=arguments[e]),t=solidworks.web.path.stripTrailing(t)+"/"+solidworks.web.path.stripLeading(n);return t}},touch:{support:function(){function e(e,n){if(!(e.originalEvent.touches.length>1)){e.preventDefault();var t=e.originalEvent.changedTouches[0],o=document.createEvent("MouseEvents");o.initMouseEvent(n,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(o)}}if($.support.touch="ontouchend"in document,$.support.touch){var n,t=$.ui.mouse.prototype,o=t._mouseInit,l=t._mouseDestroy;t._touchStart=function(t){var o=this;!n&&o._mouseCapture(t.originalEvent.changedTouches[0])&&(n=!0,o._touchMoved=!1,e(t,"mouseover"),e(t,"mousemove"),e(t,"mousedown"))},t._touchMove=function(t){n&&(this._touchMoved=!0,e(t,"mousemove"))},t._touchEnd=function(t){n&&(e(t,"mouseup"),e(t,"mouseout"),this._touchMoved||e(t,"click"),n=!1)},t._mouseInit=function(){var e=this;e.element.bind({touchstart:$.proxy(e,"_touchStart"),touchmove:$.proxy(e,"_touchMove"),touchend:$.proxy(e,"_touchEnd")}),o.call(e)},t._mouseDestroy=function(){var e=this;e.element.unbind({touchstart:$.proxy(e,"_touchStart"),touchmove:$.proxy(e,"_touchMove"),touchend:$.proxy(e,"_touchEnd")}),l.call(e)}}}}};
|
||
|
||
|
||
var _TCC = {
|
||
deferred_instances: [],
|
||
|
||
// store instance arguments and return empty base object that will
|
||
// be populated asynchronously
|
||
createInstance: function (instance_args) {
|
||
var arg_wrapper = { is_wrapper: true, base: {}, args: instance_args };
|
||
|
||
this.deferred_instances.push (arg_wrapper);
|
||
return arg_wrapper.base;
|
||
}
|
||
};
|
||
|
||
/*!
|
||
* Bowser - a browser detector
|
||
* https://github.com/ded/bowser
|
||
* MIT License | (c) Dustin Diaz 2015
|
||
*/
|
||
!function(e,t,n){e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=n(/edge\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e)):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&!T.msedge&&(o||T.silk)?T.android=e:!T.windowsphone&&!T.msedge&&i?(T[i]=e,T.ios=e):g?T.mac=e:x?T.xbox=e:m?T.windows=e:y&&(T.linux=e);var N="";T.windowsphone?N=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):i?(N=n(/os (\d+([_\s]\d+)*) like mac os x/i),N=N.replace(/[_\s]/g,".")):o?N=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?N=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?N=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?N=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(N=n(/tizen[\/\s](\d+(\.\d+)*)/i)),N&&(T.osversion=N);var C=N.split(".")[0];if(E||a||i=="ipad"||o&&(C==3||C>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r<e.length;r++)n.push(t(e[r]));return n}function s(e){var t=Math.max(r(e[0]),r(e[1])),n=i(e,function(e){var n=t-r(e);return e+=(new Array(n+1)).join(".0"),i(e.split("."),function(e){return(new Array(20-e.length)).join("0")+e}).reverse()});while(--t>=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;t<e.length;++t){var r=e[t];if(typeof r=="string"&&r in n)return!0}return!1},n.isUnsupportedBrowser=o,n.compareVersions=s,n.check=u,n._detect=t,n})
|
||
|
||
/*! promise-polyfill 2.1.0 */
|
||
!function(a){function b(a,b){return function(){a.apply(b,arguments)}}function c(a){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof a)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],i(a,b(e,this),b(f,this))}function d(a){var b=this;return null===this._state?void this._deferreds.push(a):void j(function(){var c=b._state?a.onFulfilled:a.onRejected;if(null===c)return void(b._state?a.resolve:a.reject)(b._value);var d;try{d=c(b._value)}catch(e){return void a.reject(e)}a.resolve(d)})}function e(a){try{if(a===this)throw new TypeError("A promise cannot be resolved with itself.");if(a&&("object"==typeof a||"function"==typeof a)){var c=a.then;if("function"==typeof c)return void i(b(c,a),b(e,this),b(f,this))}this._state=!0,this._value=a,g.call(this)}catch(d){f.call(this,d)}}function f(a){this._state=!1,this._value=a,g.call(this)}function g(){for(var a=0,b=this._deferreds.length;b>a;a++)d.call(this,this._deferreds[a]);this._deferreds=null}function h(a,b,c,d){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d}function i(a,b,c){var d=!1;try{a(function(a){d||(d=!0,b(a))},function(a){d||(d=!0,c(a))})}catch(e){if(d)return;d=!0,c(e)}}var j="function"==typeof setImmediate&&setImmediate||function(a){setTimeout(a,1)},k=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};c.prototype["catch"]=function(a){return this.then(null,a)},c.prototype.then=function(a,b){var e=this;return new c(function(c,f){d.call(e,new h(a,b,c,f))})},c.all=function(){var a=Array.prototype.slice.call(1===arguments.length&&k(arguments[0])?arguments[0]:arguments);return new c(function(b,c){function d(f,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var h=g.then;if("function"==typeof h)return void h.call(g,function(a){d(f,a)},c)}a[f]=g,0===--e&&b(a)}catch(i){c(i)}}if(0===a.length)return b([]);for(var e=a.length,f=0;f<a.length;f++)d(f,a[f])})},c.resolve=function(a){return a&&"object"==typeof a&&a.constructor===c?a:new c(function(b){b(a)})},c.reject=function(a){return new c(function(b,c){c(a)})},c.race=function(a){return new c(function(b,c){for(var d=0,e=a.length;e>d;d++)a[d].then(b,c)})},c._setImmediateFn=function(a){j=a},"undefined"!=typeof module&&module.exports?module.exports=c:(a.Promise&&!bowser.msedge)||(a.Promise=c)}(this);
|
||
|
||
var _SC = (function () {
|
||
var createInstanceImpl = function () {
|
||
var Module = this;
|
||
|
||
Module["broadway"] = (function () {
|
||
|
||
return this;
|
||
}).call ({});
|
||
|
||
|
||
var f;"undefined"===typeof f&&(f=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));f.kc||(f.kc=0,f.sg=0);f.kc++;
|
||
(function(){function a(){f.FS_createPath("/","build",!0,!0);f.FS_createPath("/build","shader",!0,!0);f.FS_createPath("/build/shader","release",!0,!0);var a=[];a.push.apply(a,[10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,116,99,95,97,118,52,95,118,101,114,116,101,120,44,10,116,99,95,97,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,59,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,116,99,95,97,118,51,95,110,111,114,109,97,108,59,10,97,116,116,114,105,98,117,116,101,
|
||
32,118,101,99,50,32,116,99,95,97,118,50,95,116,101,120,116,117,114,101,95,99,111,111,114,100,115,59,10,35,105,102,100,101,102,32,84,67,95,73,78,83,84,65,78,67,73,78,71,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,49,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,50,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,51,59,10,35,101,108,115,101,10,97,116,116,114,105,98,117,116,101,32,102,108,111,
|
||
97,116,32,116,99,95,97,102,95,98,97,116,99,104,95,105,110,100,101,120,59,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","attributes-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,118,97,114,121,105,110,103,32,118,101,99,52,32,95,98,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,95,98,
|
||
59,10,125,10]);f.FS_createDataFile("/build/shader/release","background-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,97,95,118,101,114,116,101,120,95,97,110,100,95,99,111,108,111,114,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,115,91,50,93,59,10,118,97,114,121,105,110,103,32,118,101,
|
||
99,52,32,95,98,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,95,98,61,117,95,99,111,108,111,114,115,91,105,110,116,40,97,95,118,101,114,116,101,120,95,97,110,100,95,99,111,108,111,114,46,122,41,93,59,10,103,108,95,80,111,115,105,116,105,111,110,61,118,101,99,52,40,97,95,118,101,114,116,101,120,95,97,110,100,95,99,111,108,111,114,46,120,121,44,48,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","background-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,
|
||
111,110,32,49,48,48,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,48,46,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","clipregion-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,97,95,118,101,114,116,101,120,59,10,117,110,105,102,111,114,
|
||
109,32,109,97,116,52,32,117,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,59,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,109,111,100,101,108,95,109,97,116,114,105,120,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,80,111,115,105,116,105,111,110,61,117,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,42,40,117,95,109,111,100,101,108,95,109,97,116,114,105,120,42,97,95,118,101,114,116,101,120,
|
||
41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","clipregion-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,32,95,95,86,69,82,83,73,79,78,95,95,62,61,51,48,48,10,35,100,101,102,105,110,101,32,95,99,32,105,110,10,111,117,116,32,118,101,99,52,32,95,100,59,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,99,32,118,97,114,121,105,110,103,10,35,100,101,102,105,110,101,32,95,100,32,103,108,95,70,114,97,103,67,111,108,111,114,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release",
|
||
"compat-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,32,95,95,86,69,82,83,73,79,78,95,95,62,61,51,48,48,10,35,100,101,102,105,110,101,32,95,101,32,105,110,10,35,100,101,102,105,110,101,32,95,99,32,111,117,116,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,101,32,97,116,116,114,105,98,117,116,101,10,35,100,101,102,105,110,101,32,95,99,32,118,97,114,121,105,110,103,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","compat-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,
|
||
[35,105,102,100,101,102,32,84,67,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,10,98,111,111,108,10,95,102,40,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,103,41,123,10,118,101,99,52,32,95,104,61,118,101,99,52,40,95,103,44,49,46,41,59,10,98,111,111,108,32,95,105,61,102,97,108,115,101,59,10,102,111,114,40,105,110,116,32,105,61,48,59,105,60,84,67,95,77,65,88,95,67,85,84,84,73,78,71,95,83,69,67,84,73,79,78,83,59,43,43,105,41,123,10,95,105,61,95,105,124,124,40,10,105,60,116,99,95,117,105,95,99,
|
||
117,116,116,105,110,103,95,115,101,99,116,105,111,110,115,10,38,38,97,108,108,40,103,114,101,97,116,101,114,84,104,97,110,69,113,117,97,108,40,10,118,101,99,52,40,10,100,111,116,40,95,104,44,116,99,95,117,118,52,95,99,117,116,116,105,110,103,95,112,108,97,110,101,115,91,105,42,52,93,41,44,10,100,111,116,40,95,104,44,116,99,95,117,118,52,95,99,117,116,116,105,110,103,95,112,108,97,110,101,115,91,105,42,52,43,49,93,41,44,10,100,111,116,40,95,104,44,116,99,95,117,118,52,95,99,117,116,116,105,110,103,
|
||
95,112,108,97,110,101,115,91,105,42,52,43,50,93,41,44,10,100,111,116,40,95,104,44,116,99,95,117,118,52,95,99,117,116,116,105,110,103,95,112,108,97,110,101,115,91,105,42,52,43,51,93,41,10,41,44,10,118,101,99,52,40,48,46,41,10,41,41,10,41,59,10,125,10,114,101,116,117,114,110,32,95,105,59,10,125,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","cutting-section-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,35,105,110,99,108,117,100,101,
|
||
32,34,103,108,45,115,116,97,110,100,97,114,100,45,100,101,114,105,118,97,116,105,118,101,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,103,108,45,100,114,97,119,45,98,117,102,102,101,114,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,112,114,101,99,105,115,105,111,110,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,117,110,105,102,111,114,109,115,45,102,46,103,
|
||
108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,99,117,116,116,105,110,103,45,115,101,99,116,105,111,110,45,104,46,103,108,115,108,34,10,35,105,102,100,101,102,32,84,67,95,69,78,67,79,68,69,95,68,69,80,84,72,10,35,105,110,99,108,117,100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,101,110,100,105,102,10,118,97,114,121,105,110,103,32,118,101,99,51,32,95,106,44,10,95,107,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,35,105,102,100,101,102,
|
||
32,84,67,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,10,105,102,40,95,102,40,95,106,41,41,10,100,105,115,99,97,114,100,59,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,69,78,67,79,68,69,95,68,69,80,84,72,10,35,105,102,100,101,102,32,84,67,95,77,82,84,10,35,105,102,32,100,101,102,105,110,101,100,40,84,67,95,70,65,67,69,83,41,10,35,105,110,99,108,117,100,101,32,34,110,111,114,109,97,108,45,104,46,103,108,115,108,34,10,103,108,95,70,114,97,103,68,97,116,97,91,49,93,61,118,101,99,52,
|
||
40,95,108,42,46,53,43,46,53,44,49,46,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,68,97,116,97,91,49,93,61,118,101,99,52,40,48,46,41,59,10,35,101,110,100,105,102,10,103,108,95,70,114,97,103,68,97,116,97,91,48,93,61,95,109,40,103,108,95,70,114,97,103,67,111,111,114,100,46,122,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,95,109,40,103,108,95,70,114,97,103,67,111,111,114,100,46,122,41,59,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"depth-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,97,116,116,114,105,98,117,116,101,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,117,110,105,102,111,114,109,115,45,118,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,109,97,116,114,105,120,45,104,46,103,108,115,108,34,10,118,97,114,121,105,110,103,32,118,101,99,
|
||
51,32,95,106,44,10,95,107,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,52,32,95,110,61,116,99,95,117,109,52,95,118,105,101,119,95,109,97,116,114,105,120,42,40,95,111,40,41,42,116,99,95,97,118,52,95,118,101,114,116,101,120,41,59,10,95,106,61,95,110,46,120,121,122,59,10,35,105,102,32,100,101,102,105,110,101,100,40,84,67,95,70,65,67,69,83,41,38,38,100,101,102,105,110,101,100,40,84,67,95,77,82,84,41,10,95,107,61,118,101,99,51,40,116,99,95,117,109,52,95,118,105,101,119,95,109,97,
|
||
116,114,105,120,42,118,101,99,52,40,95,112,40,41,42,116,99,95,97,118,51,95,110,111,114,109,97,108,44,48,46,41,41,59,10,35,105,102,100,101,102,32,84,67,95,70,76,73,80,95,78,79,82,77,65,76,83,10,95,107,61,45,95,107,59,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,103,108,95,80,111,115,105,116,105,111,110,61,116,99,95,117,109,52,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,42,95,110,59,10,103,108,95,80,111,105,110,116,83,105,122,101,61,49,46,59,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"depth-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[118,101,99,50,10,95,113,40,99,111,110,115,116,32,105,110,32,102,108,111,97,116,32,95,114,41,123,10,99,111,110,115,116,32,118,101,99,50,32,95,115,61,118,101,99,50,40,50,53,53,46,44,49,46,41,44,10,95,116,61,118,101,99,50,40,48,46,44,49,46,47,50,53,53,46,41,59,10,118,101,99,50,32,95,117,61,102,114,97,99,116,40,95,114,42,95,115,41,59,10,95,117,45,61,95,117,46,120,120,42,95,116,59,10,102,108,111,97,116,32,95,118,61,115,116,101,112,40,49,46,44,95,114,41,59,
|
||
10,114,101,116,117,114,110,32,95,118,42,118,101,99,50,40,48,46,44,49,46,41,43,40,49,46,45,95,118,41,42,95,117,59,10,125,10,118,101,99,51,10,95,119,40,99,111,110,115,116,32,105,110,32,102,108,111,97,116,32,95,114,41,123,10,99,111,110,115,116,32,118,101,99,51,32,95,115,61,118,101,99,51,40,50,53,53,46,42,50,53,53,46,44,50,53,53,46,44,49,46,41,44,10,95,116,61,118,101,99,51,40,48,46,44,118,101,99,50,40,49,46,47,50,53,53,46,41,41,59,10,118,101,99,51,32,95,117,61,102,114,97,99,116,40,95,114,42,95,115,41,
|
||
59,10,95,117,45,61,95,117,46,120,120,121,42,95,116,59,10,102,108,111,97,116,32,95,118,61,115,116,101,112,40,49,46,44,95,114,41,59,10,114,101,116,117,114,110,32,95,118,42,118,101,99,51,40,48,46,44,48,46,44,49,46,41,43,40,49,46,45,95,118,41,42,95,117,59,10,125,10,118,101,99,52,10,95,109,40,99,111,110,115,116,32,105,110,32,102,108,111,97,116,32,95,114,41,123,10,99,111,110,115,116,32,118,101,99,52,32,95,115,61,118,101,99,52,40,50,53,53,46,42,50,53,53,46,42,50,53,53,46,44,50,53,53,46,42,50,53,53,46,44,
|
||
50,53,53,46,44,49,46,41,44,10,95,116,61,118,101,99,52,40,48,46,44,118,101,99,51,40,49,46,47,50,53,53,46,41,41,59,10,118,101,99,52,32,95,117,61,102,114,97,99,116,40,95,114,42,95,115,41,59,10,95,117,45,61,95,117,46,120,120,121,122,42,95,116,59,10,102,108,111,97,116,32,95,118,61,115,116,101,112,40,49,46,44,95,114,41,59,10,114,101,116,117,114,110,32,95,118,42,118,101,99,52,40,48,46,44,48,46,44,48,46,44,49,46,41,43,40,49,46,45,95,118,41,42,95,117,59,10,125,10,118,101,99,51,10,95,120,40,99,111,110,115,
|
||
116,32,105,110,32,118,101,99,52,32,95,114,41,123,10,114,101,116,117,114,110,32,95,114,46,121,122,119,59,10,125,10,118,101,99,50,10,95,121,40,99,111,110,115,116,32,105,110,32,118,101,99,52,32,95,114,41,123,10,114,101,116,117,114,110,32,95,114,46,122,119,59,10,125,10,118,101,99,50,10,95,122,40,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,114,41,123,10,114,101,116,117,114,110,32,95,114,46,121,122,59,10,125,10,102,108,111,97,116,10,95,65,40,99,111,110,115,116,32,105,110,32,118,101,99,50,32,95,
|
||
114,41,123,10,99,111,110,115,116,32,118,101,99,50,32,95,115,61,118,101,99,50,40,49,46,47,50,53,53,46,44,49,46,41,59,10,114,101,116,117,114,110,32,100,111,116,40,95,114,44,95,115,41,59,10,125,10,102,108,111,97,116,10,95,66,40,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,114,41,123,10,99,111,110,115,116,32,118,101,99,51,32,95,115,61,118,101,99,51,40,49,46,47,40,50,53,53,46,42,50,53,53,46,41,44,49,46,47,50,53,53,46,44,49,46,41,59,10,114,101,116,117,114,110,32,100,111,116,40,95,114,44,95,115,
|
||
41,59,10,125,10,102,108,111,97,116,10,95,67,40,99,111,110,115,116,32,105,110,32,118,101,99,52,32,95,114,41,123,10,99,111,110,115,116,32,118,101,99,52,32,95,115,61,118,101,99,52,40,49,46,47,40,50,53,53,46,42,50,53,53,46,42,50,53,53,46,41,44,49,46,47,40,50,53,53,46,42,50,53,53,46,41,44,49,46,47,50,53,53,46,44,49,46,41,59,10,114,101,116,117,114,110,32,100,111,116,40,95,114,44,95,115,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","encode-float-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,
|
||
105,102,32,100,101,102,105,110,101,100,40,71,76,95,69,88,84,95,100,114,97,119,95,98,117,102,102,101,114,115,41,10,35,101,120,116,101,110,115,105,111,110,32,71,76,95,69,88,84,95,100,114,97,119,95,98,117,102,102,101,114,115,58,101,110,97,98,108,101,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,71,76,95,78,86,95,100,114,97,119,95,98,117,102,102,101,114,115,41,10,35,101,120,116,101,110,115,105,111,110,32,71,76,95,78,86,95,100,114,97,119,95,98,117,102,102,101,114,115,58,101,110,97,98,108,101,
|
||
10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","gl-draw-buffers-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,100,101,102,32,71,76,95,79,69,83,95,115,116,97,110,100,97,114,100,95,100,101,114,105,118,97,116,105,118,101,115,10,35,101,120,116,101,110,115,105,111,110,32,71,76,95,79,69,83,95,115,116,97,110,100,97,114,100,95,100,101,114,105,118,97,116,105,118,101,115,58,101,110,97,98,108,101,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","gl-standard-derivatives-h.glsl",
|
||
a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,100,101,102,32,84,67,95,76,73,71,72,84,83,10,35,100,101,102,105,110,101,32,95,68,32,92,10,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,69,44,92,10,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,70,10,35,100,101,102,105,110,101,32,95,71,40,105,41,32,92,10,116,99,95,117,118,51,95,108,105,103,104,116,95,112,111,115,105,116,105,111,110,91,105,93,44,92,10,116,99,95,117,118,51,95,108,105,103,104,116,95,99,111,108,111,114,91,105,93,10,35,100,101,
|
||
102,105,110,101,32,95,72,32,95,68,10,35,100,101,102,105,110,101,32,95,73,40,105,41,32,95,71,40,105,41,10,115,116,114,117,99,116,32,95,74,10,123,10,118,101,99,51,32,95,108,59,10,35,105,102,100,101,102,32,84,67,95,83,80,69,67,85,76,65,82,10,35,100,101,102,105,110,101,32,95,75,10,35,100,101,102,105,110,101,32,95,76,10,118,101,99,51,32,95,77,59,10,102,108,111,97,116,32,95,78,59,10,35,101,110,100,105,102,10,125,59,10,115,116,114,117,99,116,32,95,79,10,123,10,118,101,99,51,32,95,80,44,95,81,59,10,125,59,
|
||
10,35,100,101,102,105,110,101,32,95,82,32,95,79,32,40,118,101,99,51,32,40,48,46,41,44,118,101,99,51,32,40,48,46,41,41,10,118,111,105,100,10,95,83,40,10,95,72,44,10,99,111,110,115,116,32,105,110,32,95,74,32,95,84,44,10,105,110,111,117,116,32,95,79,32,95,85,41,10,123,10,95,85,46,95,80,43,61,95,70,42,109,97,120,40,48,46,44,100,111,116,40,95,69,44,95,84,46,95,108,41,41,59,10,35,105,102,100,101,102,32,84,67,95,83,80,69,67,85,76,65,82,10,118,101,99,51,32,95,86,61,114,101,102,108,101,99,116,40,45,95,69,
|
||
44,95,84,46,95,108,41,59,10,95,85,46,95,81,43,61,95,70,42,112,111,119,40,109,97,120,40,48,46,44,100,111,116,40,95,86,44,95,84,46,95,77,41,41,44,95,84,46,95,78,41,59,10,35,101,110,100,105,102,10,125,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","light-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[109,97,116,52,10,95,111,40,41,10,123,10,35,105,102,100,101,102,32,84,67,95,73,78,83,84,65,78,67,73,78,71,10,114,101,116,117,114,110,32,109,97,116,52,40,10,116,99,95,97,118,52,95,109,
|
||
97,116,114,105,120,95,99,111,108,49,46,120,121,122,44,48,46,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,50,46,120,121,122,44,48,46,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,51,46,120,121,122,44,48,46,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,49,46,119,44,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,50,46,119,44,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,51,46,119,44,49,46,41,59,10,35,101,108,115,
|
||
101,10,105,110,116,32,105,61,40,105,110,116,40,116,99,95,97,102,95,98,97,116,99,104,95,105,110,100,101,120,41,43,116,99,95,117,105,118,50,95,109,97,116,114,105,120,95,111,102,102,115,101,116,115,46,120,41,42,51,59,10,118,101,99,52,32,95,87,61,116,99,95,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,105,93,59,10,118,101,99,52,32,95,88,61,116,99,95,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,105,43,49,93,59,10,118,101,99,52,32,95,89,61,116,99,95,117,
|
||
118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,105,43,50,93,59,10,114,101,116,117,114,110,32,109,97,116,52,40,10,95,87,46,120,121,122,44,48,46,44,95,88,46,120,121,122,44,48,46,44,95,89,46,120,121,122,44,48,46,44,10,95,87,46,119,43,116,99,95,117,118,51,95,101,120,112,108,111,100,101,95,116,114,97,110,115,108,97,116,105,111,110,46,120,44,10,95,88,46,119,43,116,99,95,117,118,51,95,101,120,112,108,111,100,101,95,116,114,97,110,115,108,97,116,105,111,110,46,121,44,10,95,89,46,119,43,
|
||
116,99,95,117,118,51,95,101,120,112,108,111,100,101,95,116,114,97,110,115,108,97,116,105,111,110,46,122,44,10,49,46,41,59,10,35,101,110,100,105,102,10,125,10,109,97,116,51,10,95,112,40,41,10,123,10,35,105,102,100,101,102,32,84,67,95,73,78,83,84,65,78,67,73,78,71,10,114,101,116,117,114,110,32,109,97,116,51,40,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,49,46,120,121,122,44,10,116,99,95,97,118,52,95,109,97,116,114,105,120,95,99,111,108,50,46,120,121,122,44,10,116,99,95,97,118,52,
|
||
95,109,97,116,114,105,120,95,99,111,108,51,46,120,121,122,41,59,10,35,101,108,115,101,10,105,110,116,32,105,61,40,105,110,116,40,116,99,95,97,102,95,98,97,116,99,104,95,105,110,100,101,120,41,43,116,99,95,117,105,118,50,95,109,97,116,114,105,120,95,111,102,102,115,101,116,115,46,121,41,42,51,59,10,114,101,116,117,114,110,32,109,97,116,51,40,10,116,99,95,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,105,93,46,120,121,122,44,10,116,99,95,117,118,52,95,109,111,100,101,108,95,
|
||
109,97,116,114,105,99,101,115,91,105,43,49,93,46,120,121,122,44,10,116,99,95,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,105,43,50,93,46,120,121,122,41,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","matrix-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[118,101,99,51,10,95,90,40,10,99,111,110,115,116,32,105,110,32,109,97,116,52,32,95,48,44,10,99,111,110,115,116,32,105,110,32,118,101,99,51,32,95,49,41,10,123,10,118,101,99,52,32,114,61,95,48,
|
||
42,118,101,99,52,40,95,49,44,49,46,41,59,10,114,101,116,117,114,110,32,114,46,120,121,122,47,114,46,119,59,10,125,10,102,108,111,97,116,10,95,50,40,10,99,111,110,115,116,32,105,110,32,109,97,116,52,32,95,48,44,10,99,111,110,115,116,32,105,110,32,102,108,111,97,116,32,95,51,41,10,123,10,118,101,99,50,32,114,61,95,48,91,50,93,46,122,119,42,40,95,51,42,50,46,45,49,46,41,43,95,48,91,51,93,46,122,119,59,10,114,101,116,117,114,110,32,114,46,120,47,114,46,121,59,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"ndc-to-eye-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[118,101,99,51,32,95,108,59,10,35,105,102,100,101,102,32,71,76,95,79,69,83,95,115,116,97,110,100,97,114,100,95,100,101,114,105,118,97,116,105,118,101,115,10,105,102,40,116,99,95,117,98,95,102,108,97,116,41,10,95,108,61,99,114,111,115,115,40,100,70,100,120,40,95,106,41,44,100,70,100,121,40,95,106,41,41,59,10,101,108,115,101,123,10,35,101,110,100,105,102,10,102,108,111,97,116,32,95,52,59,10,105,102,40,116,99,95,117,98,95,97,117,116,111,95,102,108,
|
||
105,112,41,10,95,52,61,40,45,50,46,41,42,102,108,111,97,116,40,95,107,46,122,60,48,46,41,43,49,46,59,10,101,108,115,101,10,95,52,61,50,46,42,102,108,111,97,116,40,103,108,95,70,114,111,110,116,70,97,99,105,110,103,41,43,40,45,49,46,41,59,10,95,108,61,95,107,42,95,52,59,10,35,105,102,100,101,102,32,71,76,95,79,69,83,95,115,116,97,110,100,97,114,100,95,100,101,114,105,118,97,116,105,118,101,115,10,125,10,35,101,110,100,105,102,10,95,108,61,110,111,114,109,97,108,105,122,101,40,95,108,41,59,10]);f.FS_createDataFile("/build/shader/release",
|
||
"normal-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,35,105,110,99,108,117,100,101,32,34,103,108,45,115,116,97,110,100,97,114,100,45,100,101,114,105,118,97,116,105,118,101,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,103,108,45,100,114,97,119,45,98,117,102,102,101,114,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,112,114,101,99,105,115,105,111,110,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,
|
||
101,32,34,112,104,111,110,103,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,117,110,105,102,111,114,109,115,45,102,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,108,105,103,104,116,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,99,117,116,116,105,110,103,45,115,101,99,116,105,111,110,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,35,105,102,32,100,101,102,105,110,101,100,40,84,67,95,83,80,76,65,84,95,68,73,
|
||
83,75,41,124,124,100,101,102,105,110,101,100,40,84,67,95,83,80,76,65,84,95,83,80,72,69,82,69,41,10,35,105,102,100,101,102,32,84,67,95,83,80,76,65,84,95,83,80,72,69,82,69,10,118,101,99,51,32,95,108,59,10,35,101,110,100,105,102,10,123,10,118,101,99,50,32,95,53,61,103,108,95,80,111,105,110,116,67,111,111,114,100,45,118,101,99,50,40,46,53,41,59,10,105,102,40,100,111,116,40,95,53,44,95,53,41,62,46,50,53,41,10,100,105,115,99,97,114,100,59,10,35,105,102,100,101,102,32,84,67,95,83,80,76,65,84,95,83,80,72,
|
||
69,82,69,10,118,101,99,50,32,95,54,61,10,118,101,99,50,40,95,53,46,120,44,45,95,53,46,121,41,42,50,46,59,10,95,108,61,118,101,99,51,40,10,95,54,44,10,115,113,114,116,40,49,46,45,100,111,116,40,95,54,44,95,54,41,41,41,59,10,35,101,110,100,105,102,10,125,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,10,105,102,40,95,102,40,95,106,41,41,10,100,105,115,99,97,114,100,59,10,35,101,110,100,105,102,10,35,105,102,40,100,101,102,105,110,101,100,40,
|
||
84,67,95,76,73,71,72,84,83,41,38,38,100,101,102,105,110,101,100,40,95,75,41,41,124,124,100,101,102,105,110,101,100,40,84,67,95,83,80,72,69,82,69,95,77,65,80,41,10,118,101,99,51,32,95,77,59,10,35,105,102,100,101,102,32,71,76,95,70,82,65,71,77,69,78,84,95,80,82,69,67,73,83,73,79,78,95,72,73,71,72,10,105,102,40,116,99,95,117,98,95,112,114,111,106,101,99,116,105,111,110,95,105,115,95,111,114,116,104,111,41,10,95,77,61,118,101,99,51,40,48,46,44,48,46,44,49,46,41,59,10,101,108,115,101,10,95,77,61,45,110,
|
||
111,114,109,97,108,105,122,101,40,95,106,41,59,10,35,101,108,115,101,10,95,77,61,118,101,99,51,40,48,46,44,48,46,44,49,46,41,59,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,70,65,67,69,83,10,35,105,110,99,108,117,100,101,32,34,110,111,114,109,97,108,45,104,46,103,108,115,108,34,10,35,105,102,100,101,102,32,84,67,95,77,82,84,10,103,108,95,70,114,97,103,68,97,116,97,91,49,93,61,118,101,99,52,40,95,108,42,46,53,43,46,53,44,49,46,41,59,10,35,101,110,100,105,
|
||
102,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,84,67,95,77,82,84,41,10,103,108,95,70,114,97,103,68,97,116,97,91,49,93,61,118,101,99,52,40,48,46,41,59,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,76,73,71,72,84,83,10,95,74,32,95,84,59,10,95,84,46,95,108,61,95,108,59,10,35,105,102,100,101,102,32,95,75,10,95,84,46,95,77,61,95,77,59,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,95,76,10,95,84,46,95,78,61,116,99,95,117,118,50,95,115,112,101,99,117,108,97,114,95,
|
||
109,105,120,95,97,110,100,95,103,108,111,115,115,46,121,59,10,35,101,110,100,105,102,10,95,79,32,95,85,61,95,82,59,10,95,85,46,95,80,43,61,116,99,95,117,118,51,95,97,109,98,105,101,110,116,95,108,105,103,104,116,95,99,111,108,111,114,59,10,35,105,102,100,101,102,32,84,67,95,80,76,65,73,78,95,68,73,82,95,76,73,71,72,84,83,10,35,100,101,102,105,110,101,32,84,67,95,76,73,71,72,84,40,105,41,32,92,10,95,83,40,95,73,40,105,41,44,95,84,44,95,85,41,59,10,84,67,95,80,76,65,73,78,95,68,73,82,95,76,73,71,72,
|
||
84,83,10,35,117,110,100,101,102,32,84,67,95,76,73,71,72,84,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,77,82,84,10,35,100,101,102,105,110,101,32,95,70,32,103,108,95,70,114,97,103,68,97,116,97,91,48,93,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,70,32,103,108,95,70,114,97,103,67,111,108,111,114,10,35,101,110,100,105,102,10,95,70,61,116,99,95,117,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,42,95,55,59,10,35,105,102,100,101,
|
||
102,32,84,67,95,84,69,88,84,85,82,69,10,118,101,99,52,32,95,56,61,116,101,120,116,117,114,101,50,68,40,116,99,95,117,115,50,95,116,101,120,116,117,114,101,44,10,35,105,102,32,84,67,95,84,69,88,84,85,82,69,32,38,32,84,67,95,82,69,80,69,65,84,10,102,114,97,99,116,40,95,57,41,10,35,101,108,115,101,10,95,57,10,35,101,110,100,105,102,10,41,59,10,35,105,102,32,84,67,95,84,69,88,84,85,82,69,32,38,32,84,67,95,68,69,67,65,76,10,95,70,61,118,101,99,52,40,95,70,46,114,103,98,42,95,70,46,97,42,40,49,46,45,95,
|
||
56,46,97,41,44,95,70,46,97,41,43,95,56,59,10,35,101,108,115,101,10,95,70,46,114,103,98,61,95,56,46,114,103,98,42,95,70,46,97,59,10,95,70,46,97,42,61,95,56,46,97,59,10,35,101,110,100,105,102,10,35,101,108,115,101,10,95,70,46,114,103,98,42,61,95,70,46,97,59,10,35,101,110,100,105,102,10,95,70,42,61,116,99,95,117,102,95,111,112,97,99,105,116,121,59,10,35,105,102,100,101,102,32,84,67,95,68,73,83,67,65,82,68,95,48,95,65,76,80,72,65,10,105,102,40,95,70,46,97,60,61,48,46,41,10,100,105,115,99,97,114,100,59,
|
||
10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,76,73,71,72,84,83,10,95,70,46,114,103,98,61,109,105,120,40,10,95,70,46,114,103,98,44,10,95,70,46,114,103,98,42,109,105,110,40,118,101,99,51,40,49,46,41,44,95,85,46,95,80,41,10,35,105,102,100,101,102,32,84,67,95,83,80,69,67,85,76,65,82,10,43,95,85,46,95,81,42,40,116,99,95,117,118,50,95,115,112,101,99,117,108,97,114,95,109,105,120,95,97,110,100,95,103,108,111,115,115,46,120,42,95,70,46,97,41,10,35,101,110,100,105,102,10,44,116,99,95,117,
|
||
102,95,108,105,103,104,116,95,109,105,120,41,59,10,35,101,108,115,101,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,83,80,72,69,82,69,95,77,65,80,10,118,101,99,51,32,95,86,61,114,101,102,108,101,99,116,40,45,95,77,44,95,108,41,59,10,95,86,46,122,43,61,49,46,59,10,102,108,111,97,116,32,95,98,97,61,49,46,47,40,50,46,42,108,101,110,103,116,104,40,95,86,41,41,59,10,95,70,46,114,103,98,61,109,105,120,40,10,95,70,46,114,103,98,44,10,116,101,120,116,117,114,101,50,68,40,10,116,99,95,117,
|
||
115,50,95,115,112,104,101,114,101,95,109,97,112,44,10,95,86,46,120,121,42,118,101,99,50,40,95,98,97,44,45,95,98,97,41,43,118,101,99,50,40,46,53,41,10,41,46,114,103,98,42,95,70,46,97,44,10,116,99,95,117,102,95,109,105,114,114,111,114,41,59,10,35,101,110,100,105,102,10,95,70,46,114,103,98,43,61,116,99,95,117,118,51,95,101,109,105,115,115,105,111,110,95,99,111,108,111,114,59,10,125,10]);f.FS_createDataFile("/build/shader/release","phong-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,
|
||
100,101,32,34,111,112,116,105,111,110,115,34,10,118,97,114,121,105,110,103,32,118,101,99,52,32,95,55,59,10,118,97,114,121,105,110,103,32,118,101,99,51,32,95,107,44,10,95,106,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,57,59,10]);f.FS_createDataFile("/build/shader/release","phong-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,35,105,110,99,108,117,100,101,32,34,112,104,111,110,103,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,
|
||
97,116,116,114,105,98,117,116,101,115,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,117,110,105,102,111,114,109,115,45,118,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,109,97,116,114,105,120,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,52,32,95,110,61,116,99,95,117,109,52,95,118,105,101,119,95,109,97,116,114,105,120,42,40,95,111,40,41,42,116,99,95,97,118,52,95,118,101,114,116,101,120,41,59,10,35,105,102,100,101,
|
||
102,32,84,67,95,84,69,88,84,85,82,69,10,95,57,61,116,99,95,97,118,50,95,116,101,120,116,117,114,101,95,99,111,111,114,100,115,59,10,35,105,102,100,101,102,32,84,67,95,84,69,88,84,85,82,69,95,77,65,84,82,73,88,10,123,10,118,101,99,51,32,95,98,98,61,118,101,99,51,40,95,57,44,49,46,41,59,10,95,57,61,118,101,99,50,40,10,100,111,116,40,116,99,95,117,118,51,95,116,101,120,116,117,114,101,95,109,97,116,114,105,120,95,114,111,119,48,44,95,98,98,41,44,10,100,111,116,40,116,99,95,117,118,51,95,116,101,120,
|
||
116,117,114,101,95,109,97,116,114,105,120,95,114,111,119,49,44,95,98,98,41,41,59,10,125,10,35,101,110,100,105,102,10,95,57,46,121,61,49,46,45,95,57,46,121,59,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,70,65,67,69,83,10,95,107,61,118,101,99,51,40,116,99,95,117,109,52,95,118,105,101,119,95,109,97,116,114,105,120,42,118,101,99,52,40,95,112,40,41,42,116,99,95,97,118,51,95,110,111,114,109,97,108,44,48,46,41,41,59,10,35,105,102,100,101,102,32,84,67,95,70,76,73,80,95,78,79,82,77,65,
|
||
76,83,10,95,107,61,45,95,107,59,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,95,106,61,95,110,46,120,121,122,59,10,95,55,61,116,99,95,97,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,59,10,103,108,95,80,111,115,105,116,105,111,110,61,116,99,95,117,109,52,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,42,95,110,59,10,35,105,102,100,101,102,32,84,67,95,83,80,76,65,84,95,87,79,82,76,68,10,123,10,118,101,99,52,32,95,98,99,61,116,99,95,117,109,52,95,112,114,
|
||
111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,42,118,101,99,52,40,48,46,44,116,99,95,117,102,95,112,111,105,110,116,95,115,105,122,101,44,95,110,46,122,44,49,46,41,59,10,103,108,95,80,111,105,110,116,83,105,122,101,61,40,95,98,99,46,121,47,95,98,99,46,119,41,42,46,53,42,116,99,95,117,102,95,118,105,101,119,112,111,114,116,95,104,101,105,103,104,116,59,10,125,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,84,67,95,80,79,73,78,84,83,41,10,103,108,95,80,111,105,110,116,83,105,122,
|
||
101,61,116,99,95,117,102,95,112,111,105,110,116,95,115,105,122,101,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","phong-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,105,110,116,59,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,
|
||
100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,110,100,99,45,116,111,45,101,121,101,45,104,46,103,108,115,108,34,10,35,100,101,102,105,110,101,32,95,98,100,32,84,67,95,70,73,78,65,76,10,35,100,101,102,105,110,101,32,95,98,101,32,84,67,95,78,79,82,77,65,76,95,66,85,70,70,69,82,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,117,110,105,102,111,114,109,32,109,97,116,
|
||
52,32,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,101,100,103,101,95,100,105,115,116,97,110,99,101,59,10,117,110,105,102,111,114,109,32,118,101,99,50,32,117,95,105,110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,119,101,105,103,104,116,115,91,84,67,95,83,65,77,80,76,69,83,93,59,10,35,105,102,32,95,98,100,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,97,108,
|
||
112,104,97,59,10,35,101,110,100,105,102,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,35,105,102,32,95,98,100,124,124,95,98,101,10,35,100,101,102,105,110,101,32,95,98,103,40,97,44,98,41,10,35,101,108,115,101,10,118,111,105,100,10,95,98,103,40,10,105,110,111,117,116,32,118,101,99,52,32,95,98,104,44,10,105,110,111,117,116,32,102,108,111,97,116,32,95,98,105,41,10,123,10,105,102,40,95,98,104,46,114,60,40,49,46,47,50,53,53,46,41,41,10,95,98,105,61,48,46,59,10,101,108,115,101,10,95,
|
||
98,104,46,114,61,99,108,97,109,112,40,95,98,104,46,114,42,40,50,53,53,46,47,50,53,51,46,41,45,40,50,46,47,50,53,51,46,41,44,48,46,44,49,46,41,59,10,125,10,35,101,110,100,105,102,10,118,111,105,100,10,109,97,105,110,40,41,123,10,118,101,99,52,32,95,98,106,61,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,98,102,41,59,10,35,105,102,32,95,98,100,10,105,102,40,95,98,106,46,103,98,97,61,61,118,101,99,51,40,48,46,41,41,10,100,105,115,99,97,114,100,59,10,35,101,110,100,105,102,10,102,
|
||
108,111,97,116,32,95,98,107,61,95,66,40,95,98,106,46,103,98,97,41,59,10,118,101,99,51,32,95,98,108,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,118,101,99,51,40,49,46,44,49,46,44,95,98,107,42,50,46,45,49,46,41,41,59,10,102,108,111,97,116,32,95,98,109,61,49,46,47,40,117,95,101,100,103,101,95,100,105,115,116,97,110,99,101,42,109,97,120,40,95,98,108,46,120,44,95,98,108,46,121,41,41,59,10,102,108,111,97,116,32,95,98,110,61,117,95,119,101,105,103,104,116,115,91,84,67,95,
|
||
82,65,68,73,85,83,93,59,10,95,98,103,40,95,98,106,44,95,98,110,41,59,10,102,108,111,97,116,32,95,98,111,61,95,98,106,46,114,42,95,98,110,59,10,118,101,99,50,32,95,98,112,61,95,98,102,45,40,102,108,111,97,116,40,84,67,95,82,65,68,73,85,83,41,42,117,95,105,110,116,101,114,118,97,108,41,59,10,35,100,101,102,105,110,101,32,95,98,113,32,92,10,118,101,99,52,32,95,98,104,61,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,98,112,41,59,92,10,102,108,111,97,116,32,95,98,114,61,95,66,40,
|
||
95,98,104,46,103,98,97,41,59,92,10,102,108,111,97,116,32,95,98,115,61,95,50,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,98,114,41,59,92,10,102,108,111,97,116,32,95,98,105,61,117,95,119,101,105,103,104,116,115,91,105,93,42,109,97,120,40,48,46,44,49,46,45,97,98,115,40,95,98,115,45,95,98,108,46,122,41,42,95,98,109,41,59,92,10,92,10,95,98,103,40,95,98,104,44,95,98,105,41,59,92,10,92,10,95,98,111,61,95,98,104,46,114,42,95,98,105,43,95,98,111,59,92,10,95,98,110,43,61,95,98,105,
|
||
59,92,10,95,98,112,43,61,117,95,105,110,116,101,114,118,97,108,59,10,102,111,114,40,105,110,116,32,105,61,48,59,105,60,84,67,95,82,65,68,73,85,83,59,43,43,105,41,123,10,95,98,113,10,125,10,95,98,112,61,95,98,102,43,117,95,105,110,116,101,114,118,97,108,59,10,102,111,114,40,105,110,116,32,105,61,84,67,95,82,65,68,73,85,83,43,49,59,105,60,84,67,95,83,65,77,80,76,69,83,59,43,43,105,41,123,10,95,98,113,10,125,10,35,105,102,32,95,98,100,124,124,95,98,101,10,102,108,111,97,116,32,95,117,61,95,98,111,47,
|
||
95,98,110,59,10,35,101,108,115,101,10,102,108,111,97,116,32,95,117,59,10,105,102,40,95,98,110,60,61,49,101,45,53,41,10,95,117,61,49,46,59,10,101,108,115,101,10,95,117,61,95,98,111,47,95,98,110,59,10,35,101,110,100,105,102,10,35,105,102,32,95,98,100,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,48,46,44,48,46,44,48,46,44,40,49,46,45,95,117,41,42,117,95,97,108,112,104,97,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,95,117,44,95,
|
||
98,106,46,103,98,97,41,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","post-ao-blur-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,35,105,110,99,108,117,100,101,32,34,103,108,45,115,116,97,110,100,97,114,100,45,100,101,114,105,118,97,116,105,118,101,115,45,104,46,103,108,115,108,34,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,
|
||
112,32,105,110,116,59,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,110,100,99,45,116,111,45,101,121,101,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,100,101,102,105,110,101,32,95,98,116,32,54,46,50,56,51,49,56,53,51,48,55,49,56,10,35,100,101,102,105,110,101,32,95,98,117,32,84,67,95,69,78,67,79,68,69,68,95,68,69,80,84,72,10,35,100,101,
|
||
102,105,110,101,32,95,98,101,32,84,67,95,78,79,82,77,65,76,95,66,85,70,70,69,82,10,35,100,101,102,105,110,101,32,95,98,118,32,84,67,95,83,65,77,80,76,69,83,10,35,100,101,102,105,110,101,32,95,98,119,32,84,67,95,67,79,78,84,82,65,83,84,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,100,101,112,116,104,44,10,117,95,110,111,105,115,101,59,10,117,110,105,102,
|
||
111,114,109,32,118,101,99,50,32,117,95,115,99,114,101,101,110,95,110,111,105,115,101,95,114,97,116,105,111,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,114,97,100,105,117,115,44,10,117,95,98,105,97,115,44,10,117,95,105,110,116,101,110,115,105,116,121,44,10,117,95,99,111,110,116,114,97,115,116,59,10,35,105,102,32,95,98,101,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,110,111,114,109,97,108,115,59,10,35,101,108,115,101,10,117,110,105,102,111,114,
|
||
109,32,115,97,109,112,108,101,114,50,68,32,117,95,115,116,101,110,99,105,108,59,10,35,101,110,100,105,102,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,102,108,111,97,116,10,95,98,120,40,41,123,10,114,101,116,117,114,110,32,116,101,120,116,117,114,101,50,68,40,117,95,110,111,105,115,101,44,95,98,102,42,117,95,115,99,114,101,101,110,95,110,111,105,115,101,95,114,97,116,105,111,41,46,114,59,10,125,10,102,108,111,97,116,10,95,98,121,40,99,111,110,115,116,32,105,110,32,118,101,99,
|
||
50,32,95,98,122,41,123,10,114,101,116,117,114,110,10,35,105,102,32,95,98,117,10,95,67,40,116,101,120,116,117,114,101,50,68,40,117,95,100,101,112,116,104,44,95,98,122,41,41,59,10,35,101,108,115,101,10,116,101,120,116,117,114,101,50,68,40,117,95,100,101,112,116,104,44,95,98,122,41,46,114,59,10,35,101,110,100,105,102,10,125,10,118,111,105,100,10,109,97,105,110,40,41,123,10,102,108,111,97,116,32,95,51,61,95,98,121,40,95,98,102,41,59,10,35,105,102,32,95,98,101,10,35,105,102,33,95,98,117,10,105,102,40,
|
||
95,51,61,61,49,46,41,10,100,105,115,99,97,114,100,59,10,35,101,110,100,105,102,10,35,101,108,115,101,10,118,101,99,50,32,95,98,65,61,118,101,99,50,40,115,116,101,112,40,49,46,44,95,51,41,44,10,116,101,120,116,117,114,101,50,68,40,117,95,115,116,101,110,99,105,108,44,95,98,102,41,46,114,41,59,10,118,101,99,52,32,95,98,66,61,118,101,99,52,40,100,70,100,120,40,95,98,65,41,44,100,70,100,121,40,95,98,65,41,41,59,10,105,102,40,97,110,121,40,110,111,116,69,113,117,97,108,40,95,98,65,44,118,101,99,50,40,
|
||
48,46,41,41,41,41,10,100,105,115,99,97,114,100,59,10,35,101,110,100,105,102,10,118,101,99,51,32,95,98,67,61,118,101,99,51,40,95,98,102,44,95,51,41,59,10,118,101,99,51,32,95,98,68,61,95,98,67,42,50,46,45,49,46,59,10,118,101,99,51,32,95,98,108,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,118,101,99,51,40,49,46,44,49,46,44,95,98,68,46,122,41,41,59,10,118,101,99,51,32,95,98,69,61,118,101,99,51,40,10,95,98,68,46,120,121,42,95,98,108,46,120,121,44,10,95,98,108,46,122,41,59,
|
||
10,102,108,111,97,116,32,95,98,70,61,109,97,120,40,95,98,108,46,120,44,95,98,108,46,121,41,59,10,35,105,102,32,95,98,101,10,118,101,99,51,32,95,98,71,61,116,101,120,116,117,114,101,50,68,40,117,95,110,111,114,109,97,108,115,44,95,98,102,41,46,114,103,98,59,10,105,102,40,95,98,71,61,61,118,101,99,51,40,48,46,41,41,10,100,105,115,99,97,114,100,59,10,118,101,99,51,32,95,108,61,110,111,114,109,97,108,105,122,101,40,95,98,71,42,50,46,45,49,46,41,59,10,35,101,108,115,101,10,118,101,99,51,32,95,108,61,110,
|
||
111,114,109,97,108,105,122,101,40,99,114,111,115,115,40,100,70,100,120,40,95,98,69,41,44,100,70,100,121,40,95,98,69,41,41,41,59,10,35,101,110,100,105,102,10,35,100,101,102,105,110,101,32,95,98,72,32,117,95,114,97,100,105,117,115,10,102,108,111,97,116,32,95,98,73,61,95,98,72,42,50,46,42,95,98,70,59,10,102,108,111,97,116,32,95,98,74,61,117,95,98,105,97,115,42,95,98,70,59,10,102,108,111,97,116,32,95,98,75,61,95,98,116,42,95,98,120,40,41,59,10,102,108,111,97,116,32,95,98,76,61,48,46,59,10,102,108,111,
|
||
97,116,32,95,98,77,61,48,46,59,10,102,111,114,40,105,110,116,32,105,61,48,59,105,60,95,98,118,59,43,43,105,41,123,10,102,108,111,97,116,32,95,98,78,61,40,102,108,111,97,116,40,105,41,43,46,53,41,42,40,49,46,47,102,108,111,97,116,40,95,98,118,41,41,59,10,102,108,111,97,116,32,95,98,79,61,40,95,98,116,42,102,108,111,97,116,40,84,67,95,83,65,77,80,76,69,95,84,85,82,78,83,41,41,42,95,98,78,43,95,98,75,59,10,118,101,99,51,32,95,98,80,61,118,101,99,51,40,10,95,98,78,42,95,98,72,10,42,118,101,99,50,40,99,
|
||
111,115,40,95,98,79,41,44,115,105,110,40,95,98,79,41,41,43,95,98,102,44,48,46,41,59,10,95,98,80,46,122,61,95,98,121,40,95,98,80,46,120,121,41,59,10,105,102,40,97,108,108,40,98,118,101,99,52,40,10,103,114,101,97,116,101,114,84,104,97,110,40,95,98,80,46,120,121,44,118,101,99,50,40,48,46,41,41,44,10,108,101,115,115,84,104,97,110,40,95,98,80,46,120,121,44,118,101,99,50,40,49,46,41,41,10,41,41,41,10,123,10,105,102,40,95,98,80,46,122,60,49,46,41,123,10,118,101,99,51,32,95,98,81,61,95,98,80,42,50,46,45,
|
||
49,46,59,10,118,101,99,51,32,95,98,82,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,98,81,41,59,10,118,101,99,51,32,95,98,83,61,95,98,82,45,95,98,69,59,10,95,98,76,43,61,109,97,120,40,48,46,44,100,111,116,40,95,98,83,44,95,108,41,45,95,98,74,41,47,100,111,116,40,95,98,83,44,95,98,83,41,59,10,125,10,95,98,77,43,61,49,46,59,10,125,10,125,10,102,108,111,97,116,32,95,98,84,61,48,46,59,10,105,102,40,95,98,77,62,48,46,41,123,10,95,98,84,61,10,35,105,102,32,95,98,119,10,
|
||
112,111,119,40,10,35,101,110,100,105,102,10,109,97,120,40,48,46,44,49,46,45,40,117,95,105,110,116,101,110,115,105,116,121,47,95,98,77,41,42,95,98,73,42,95,98,76,41,10,35,105,102,32,95,98,119,10,44,117,95,99,111,110,116,114,97,115,116,41,10,35,101,110,100,105,102,10,59,10,125,10,35,105,102,32,95,98,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,95,98,84,44,95,119,40,95,98,67,46,122,41,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,
|
||
40,95,98,84,43,40,50,46,47,50,53,53,46,41,44,95,119,40,95,98,67,46,122,41,41,59,10,105,102,40,97,110,121,40,110,111,116,69,113,117,97,108,40,95,98,66,44,118,101,99,52,40,48,46,41,41,41,41,10,103,108,95,70,114,97,103,67,111,108,111,114,46,114,61,48,46,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","post-ao-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,
|
||
111,97,116,59,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,105,110,116,59,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,110,100,99,45,116,111,45,101,121,101,45,104,46,103,108,115,108,34,10,35,100,101,102,105,110,101,32,95,98,100,32,84,67,95,70,73,78,65,76,10,117,110,105,102,111,114,109,32,115,97,109,112,108,
|
||
101,114,50,68,32,117,95,105,109,97,103,101,59,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,101,100,103,101,95,100,105,115,116,97,110,99,101,59,10,117,110,105,102,111,114,109,32,118,101,99,50,32,117,95,105,110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,119,101,105,103,104,116,115,91,84,67,95,83,65,77,80,76,69,83,93,59,10,
|
||
35,105,102,32,95,98,100,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,97,108,112,104,97,59,10,35,101,110,100,105,102,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,118,101,99,52,32,95,98,106,61,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,98,102,41,59,10,105,102,40,95,98,106,46,103,98,97,61,61,118,101,99,51,40,48,46,41,41,10,100,105,115,99,97,114,100,59,10,102,108,111,97,116,32,95,98,107,61,
|
||
95,66,40,95,98,106,46,103,98,97,41,59,10,118,101,99,51,32,95,98,108,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,118,101,99,51,40,49,46,44,49,46,44,95,98,107,42,50,46,45,49,46,41,41,59,10,102,108,111,97,116,32,95,98,109,61,49,46,47,40,117,95,101,100,103,101,95,100,105,115,116,97,110,99,101,42,109,97,120,40,95,98,108,46,120,44,95,98,108,46,121,41,41,59,10,102,108,111,97,116,32,95,98,110,61,117,95,119,101,105,103,104,116,115,91,84,67,95,82,65,68,73,85,83,93,59,10,102,
|
||
108,111,97,116,32,95,98,111,61,95,98,106,46,114,42,95,98,110,59,10,118,101,99,50,32,95,98,112,61,95,98,102,45,40,102,108,111,97,116,40,84,67,95,82,65,68,73,85,83,41,42,117,95,105,110,116,101,114,118,97,108,41,59,10,35,100,101,102,105,110,101,32,95,98,113,32,92,10,118,101,99,52,32,95,98,104,61,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,98,112,41,59,92,10,102,108,111,97,116,32,95,98,114,61,95,66,40,95,98,104,46,103,98,97,41,59,92,10,102,108,111,97,116,32,95,98,115,61,95,50,
|
||
40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,98,114,41,59,92,10,102,108,111,97,116,32,95,98,105,61,117,95,119,101,105,103,104,116,115,91,105,93,42,109,97,120,40,48,46,44,49,46,45,97,98,115,40,95,98,115,45,95,98,108,46,122,41,42,95,98,109,41,59,92,10,92,10,95,98,111,61,95,98,104,46,114,42,95,98,105,43,95,98,111,59,92,10,95,98,110,43,61,95,98,105,59,92,10,95,98,112,43,61,117,95,105,110,116,101,114,118,97,108,59,10,102,111,114,40,105,110,116,32,105,61,48,59,105,60,84,67,95,82,
|
||
65,68,73,85,83,59,43,43,105,41,123,10,95,98,113,10,125,10,95,98,112,61,95,98,102,43,117,95,105,110,116,101,114,118,97,108,59,10,102,111,114,40,105,110,116,32,105,61,84,67,95,82,65,68,73,85,83,43,49,59,105,60,84,67,95,83,65,77,80,76,69,83,59,43,43,105,41,123,10,95,98,113,10,125,10,102,108,111,97,116,32,95,117,61,95,98,111,47,95,98,110,59,10,35,105,102,32,95,98,100,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,48,46,44,48,46,44,48,46,44,95,117,42,117,95,97,108,112,104,97,41,59,
|
||
10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,95,117,44,95,98,106,46,103,98,97,41,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","post-edl-blur-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,
|
||
34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,105,110,99,108,117,100,101,32,34,110,100,99,45,116,111,45,101,121,101,45,104,46,103,108,115,108,34,10,35,100,101,102,105,110,101,32,95,98,85,32,117,95,112,105,120,101,108,95,115,105,122,101,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,100,101,112,116,104,59,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,105,110,
|
||
118,95,112,114,111,106,101,99,116,105,111,110,59,10,117,110,105,102,111,114,109,32,118,101,99,50,32,95,98,85,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,97,108,112,104,97,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,117,95,101,100,103,101,95,100,105,115,116,97,110,99,101,59,10,102,108,111,97,116,32,95,98,86,61,48,46,59,10,99,111,110,115,116,32,102,108,111,97,116,32,95,98,87,61,45,46,49,59,10,99,111,110,115,116,32,102,108,111,97,116,32,95,98,88,61,46,55,48,55,49,
|
||
48,55,59,10,102,108,111,97,116,10,95,98,89,40,118,101,99,50,32,95,98,122,41,123,10,35,105,102,32,84,67,95,69,78,67,79,68,69,68,95,68,69,80,84,72,10,114,101,116,117,114,110,32,95,67,40,116,101,120,116,117,114,101,50,68,40,117,95,100,101,112,116,104,44,95,98,122,41,41,59,10,35,101,108,115,101,10,114,101,116,117,114,110,32,116,101,120,116,117,114,101,50,68,40,117,95,100,101,112,116,104,44,95,98,122,41,46,114,59,10,35,101,110,100,105,102,10,125,10,102,108,111,97,116,10,95,98,90,40,118,101,99,50,32,95,
|
||
98,122,41,123,10,102,108,111,97,116,32,95,51,61,95,98,89,40,95,98,122,41,59,10,105,102,40,95,51,62,61,49,46,41,10,114,101,116,117,114,110,32,48,46,59,10,101,108,115,101,10,114,101,116,117,114,110,32,109,97,120,40,48,46,44,95,50,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,51,41,45,95,98,86,41,59,10,125,10,118,111,105,100,10,109,97,105,110,40,41,123,10,102,108,111,97,116,32,95,98,48,61,48,46,59,10,35,105,102,32,84,67,95,69,78,67,79,68,69,68,95,68,69,80,84,72,10,118,101,99,
|
||
52,32,95,98,49,61,116,101,120,116,117,114,101,50,68,40,117,95,100,101,112,116,104,44,95,98,102,41,59,10,102,108,111,97,116,32,95,98,107,61,95,67,40,95,98,49,41,59,10,35,101,108,115,101,10,102,108,111,97,116,32,95,98,107,61,95,98,89,40,95,98,102,41,59,10,35,101,110,100,105,102,10,105,102,40,95,98,107,62,61,49,46,41,10,100,105,115,99,97,114,100,59,10,95,98,86,61,95,50,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,98,107,41,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,
|
||
99,50,40,45,95,98,85,46,120,44,95,98,85,46,121,41,41,42,95,98,88,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,48,46,44,95,98,85,46,121,41,41,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,95,98,85,41,42,95,98,88,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,45,95,98,85,46,120,44,48,46,41,41,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,95,98,85,46,120,44,48,46,41,41,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,45,95,98,85,46,120,
|
||
44,45,95,98,85,46,121,41,41,42,95,98,88,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,48,46,44,45,95,98,85,46,121,41,41,59,10,95,98,48,43,61,95,98,90,40,95,98,102,43,118,101,99,50,40,95,98,85,46,120,44,45,95,98,85,46,121,41,41,42,95,98,88,59,10,118,101,99,51,32,95,98,108,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,118,101,99,51,40,49,46,44,49,46,44,95,98,107,42,50,46,45,49,46,41,41,59,10,102,108,111,97,116,32,95,98,50,61,117,95,101,100,103,101,95,100,
|
||
105,115,116,97,110,99,101,42,95,98,108,46,121,59,10,102,108,111,97,116,32,95,98,51,61,95,98,48,47,95,98,50,59,10,35,105,102,32,84,67,95,66,76,85,82,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,10,95,98,51,44,10,35,105,102,32,84,67,95,69,78,67,79,68,69,68,95,68,69,80,84,72,10,95,120,40,95,98,49,41,10,35,101,108,115,101,10,95,119,40,95,98,107,41,10,35,101,110,100,105,102,10,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,48,46,44,
|
||
48,46,44,48,46,44,109,105,110,40,49,46,44,95,98,51,41,42,117,95,97,108,112,104,97,41,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","post-edl-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,118,97,114,121,105,110,103,
|
||
32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,116,101,120,116,117,114,101,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,95,109,40,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,41,46,114,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-encode-depth-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,
|
||
48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,116,101,120,116,117,114,101,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"post-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,112,111,115,116,45,102,105,108,116,101,114,45,104,46,103,108,115,108,34,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,
|
||
95,105,109,97,103,101,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,84,67,95,70,73,76,84,69,82,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,98,102,41,44,117,95,99,111,108,111,114,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-filter-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[117,110,105,102,111,114,109,32,102,108,111,97,
|
||
116,32,117,95,99,111,109,112,114,101,115,115,105,111,110,59,10,99,111,110,115,116,32,118,101,99,51,32,95,98,52,61,118,101,99,51,40,46,50,57,57,44,46,53,56,55,44,46,49,49,52,41,59,10,118,101,99,52,10,99,111,108,111,114,105,122,101,40,105,110,32,118,101,99,52,32,95,98,53,44,118,101,99,52,32,95,70,41,123,10,95,98,53,46,114,103,98,42,61,49,46,47,95,98,53,46,97,59,10,114,101,116,117,114,110,32,95,70,42,118,101,99,52,40,118,101,99,51,40,109,105,120,40,100,111,116,40,95,98,52,44,95,98,53,46,114,103,98,41,
|
||
44,49,46,44,117,95,99,111,109,112,114,101,115,115,105,111,110,41,42,95,98,53,46,97,41,44,95,98,53,46,97,41,59,10,125,10,118,101,99,52,10,100,101,115,97,116,117,114,97,116,101,40,118,101,99,52,32,95,98,53,44,118,101,99,52,32,95,70,41,123,10,114,101,116,117,114,110,32,118,101,99,52,40,118,101,99,51,40,100,111,116,40,95,98,52,44,95,98,53,46,114,103,98,41,42,95,70,46,97,41,44,95,98,53,46,97,42,95,70,46,97,41,59,10,125,10,118,101,99,52,10,109,111,100,117,108,97,116,101,40,118,101,99,52,32,95,98,53,44,
|
||
118,101,99,52,32,95,70,41,123,10,114,101,116,117,114,110,32,95,98,53,42,95,70,59,10,125,10,118,101,99,52,10,110,111,70,105,108,116,101,114,40,118,101,99,52,32,95,98,53,44,118,101,99,52,32,95,70,41,123,10,114,101,116,117,114,110,32,95,98,53,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-filter-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,35,105,110,
|
||
99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,112,111,115,116,45,102,105,108,116,101,114,45,104,46,103,108,115,108,34,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,111,112,97,113,117,101,44,10,117,95,98,108,101,110,100,44,10,117,95,111,112,97,113,117,101,95,100,101,112,116,104,44,10,117,95,98,108,101,110,100,95,100,101,112,116,104,59,10,35,105,102,100,101,
|
||
102,32,84,67,95,72,73,71,72,76,73,71,72,84,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,115,116,101,110,99,105,108,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,115,116,97,110,99,101,95,99,111,108,111,114,44,10,117,95,101,108,101,109,101,110,116,95,99,111,108,111,114,44,10,117,95,117,110,104,105,103,104,108,105,103,104,116,101,100,95,99,111,108,111,114,59,10,35,101,108,115,101,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,
|
||
111,114,59,10,35,101,110,100,105,102,10,118,111,105,100,10,109,97,105,110,40,41,123,10,118,101,99,52,32,95,98,54,61,116,101,120,116,117,114,101,50,68,40,117,95,111,112,97,113,117,101,44,95,98,102,41,44,10,95,98,55,61,116,101,120,116,117,114,101,50,68,40,117,95,98,108,101,110,100,44,95,98,102,41,44,10,95,98,56,61,116,101,120,116,117,114,101,50,68,40,117,95,111,112,97,113,117,101,95,100,101,112,116,104,44,95,98,102,41,44,10,95,98,57,61,116,101,120,116,117,114,101,50,68,40,117,95,98,108,101,110,100,
|
||
95,100,101,112,116,104,44,95,98,102,41,59,10,98,111,111,108,32,95,99,97,61,95,98,57,46,114,60,61,95,98,56,46,114,59,10,118,101,99,52,32,95,99,98,61,102,108,111,97,116,40,95,99,97,41,42,95,98,55,44,10,95,99,99,61,118,101,99,52,40,10,95,98,54,46,114,103,98,42,40,49,46,45,95,99,98,46,97,41,43,95,99,98,46,114,103,98,44,10,109,105,110,40,49,46,44,95,98,54,46,97,43,95,99,98,46,97,41,10,41,59,10,35,105,102,100,101,102,32,84,67,95,72,73,71,72,76,73,71,72,84,10,118,101,99,52,32,95,99,100,61,116,101,120,116,
|
||
117,114,101,50,68,40,117,95,115,116,101,110,99,105,108,44,95,98,102,41,59,10,98,111,111,108,32,95,99,101,61,40,95,99,100,46,103,62,48,46,124,124,40,95,99,97,38,38,95,99,100,46,97,62,48,46,41,41,59,10,98,111,111,108,32,95,99,102,61,33,95,99,101,38,38,40,95,99,100,46,114,62,48,46,124,124,40,95,99,97,38,38,95,99,100,46,98,62,48,46,41,41,59,10,98,111,111,108,32,95,99,103,61,33,95,99,101,38,38,33,95,99,102,59,10,103,108,95,70,114,97,103,67,111,108,111,114,61,10,102,108,111,97,116,40,95,99,101,41,42,84,
|
||
67,95,69,76,69,77,69,78,84,95,70,73,76,84,69,82,40,95,99,99,44,117,95,101,108,101,109,101,110,116,95,99,111,108,111,114,41,10,43,102,108,111,97,116,40,95,99,102,41,42,84,67,95,73,78,83,84,65,78,67,69,95,70,73,76,84,69,82,40,95,99,99,44,117,95,105,110,115,116,97,110,99,101,95,99,111,108,111,114,41,10,43,102,108,111,97,116,40,95,99,103,41,42,84,67,95,85,78,72,73,71,72,76,73,71,72,84,69,68,95,70,73,76,84,69,82,40,95,99,99,44,117,95,117,110,104,105,103,104,108,105,103,104,116,101,100,95,99,111,108,111,
|
||
114,41,59,10,35,101,108,115,101,10,103,108,95,70,114,97,103,67,111,108,111,114,61,84,67,95,70,73,76,84,69,82,40,95,99,99,44,117,95,99,111,108,111,114,41,59,10,35,101,110,100,105,102,10,125,10]);f.FS_createDataFile("/build/shader/release","post-filter-merge-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,
|
||
32,117,95,111,112,97,113,117,101,44,10,117,95,98,108,101,110,100,44,10,117,95,111,112,97,113,117,101,95,100,101,112,116,104,44,10,117,95,98,108,101,110,100,95,100,101,112,116,104,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,118,101,99,52,32,95,98,54,61,116,101,120,116,117,114,101,50,68,40,117,95,111,112,97,113,117,101,44,95,98,102,41,44,10,95,99,98,61,116,101,120,116,117,114,101,50,68,40,117,95,98,108,101,110,100,44,95,98,102,
|
||
41,44,10,95,98,56,61,116,101,120,116,117,114,101,50,68,40,117,95,111,112,97,113,117,101,95,100,101,112,116,104,44,95,98,102,41,44,10,95,98,57,61,116,101,120,116,117,114,101,50,68,40,117,95,98,108,101,110,100,95,100,101,112,116,104,44,95,98,102,41,44,10,95,99,104,61,102,108,111,97,116,40,95,98,57,46,114,60,61,95,98,56,46,114,41,42,95,99,98,59,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,10,95,98,54,46,114,103,98,42,40,49,46,45,95,99,104,46,97,41,43,95,99,104,46,114,103,98,44,
|
||
10,95,98,54,46,97,43,95,99,104,46,97,10,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-merge-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,116,101,120,116,117,114,101,59,10,117,110,105,102,111,114,109,32,118,
|
||
101,99,50,32,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,115,116,97,110,99,101,95,99,111,108,111,114,44,10,117,95,101,108,101,109,101,110,116,95,99,111,108,111,114,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,50,32,95,99,105,61,118,101,99,50,40,49,46,41,45,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,41,46,114,103,59,10,118,101,99,50,32,95,99,106,61,
|
||
116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,43,118,101,99,50,40,48,46,44,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,121,41,41,46,114,103,59,10,95,99,106,43,61,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,43,118,101,99,50,40,45,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,44,48,46,41,41,46,114,103,59,10,95,99,106,43,61,116,101,120,116,117,114,101,50,68,40,117,95,116,101,
|
||
120,116,117,114,101,44,95,98,102,43,118,101,99,50,40,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,44,48,46,41,41,46,114,103,59,10,95,99,106,43,61,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,98,102,43,118,101,99,50,40,48,46,44,45,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,121,41,41,46,114,103,59,10,118,101,99,50,32,95,99,107,61,109,105,110,40,95,99,105,42,118,101,99,50,40,50,46,41,42,95,99,106,44,118,101,99,50,40,49,
|
||
46,41,41,59,10,118,101,99,52,32,95,99,108,61,95,99,107,46,114,42,117,95,105,110,115,116,97,110,99,101,95,99,111,108,111,114,59,10,118,101,99,52,32,95,99,109,61,95,99,107,46,103,42,117,95,101,108,101,109,101,110,116,95,99,111,108,111,114,59,10,103,108,95,70,114,97,103,67,111,108,111,114,61,118,101,99,52,40,10,95,99,108,46,114,103,98,42,40,49,46,45,95,99,109,46,97,41,43,95,99,109,46,114,103,98,44,10,95,99,108,46,97,43,95,99,109,46,97,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-outline-f.glsl",
|
||
a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,101,110,99,111,100,101,45,102,108,111,97,116,45,104,46,103,108,115,108,34,10,35,100,101,102,105,110,101,32,95,99,110,40,120,41,32,95,67,40,120,41,10,35,105,110,99,108,117,100,101,32,34,112,111,115,116,45,115,105,108,104,111,117,101,116,116,101,45,102,46,103,108,115,108,34,10]);f.FS_createDataFile("/build/shader/release",
|
||
"post-silhouette-encoded-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,110,100,99,45,116,111,45,101,121,101,45,104,46,103,108,115,108,34,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,116,101,120,116,117,114,101,59,10,117,110,105,102,111,114,109,32,118,101,99,50,32,117,95,100,101,108,116,97,95,114,97,110,103,101,44,10,117,95,
|
||
116,97,112,115,91,50,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,102,108,111,97,116,10,95,99,111,40,99,111,110,115,116,32,105,110,32,118,101,99,50,32,95,69,41,123,10,118,101,99,51,32,95,99,112,61,118,101,99,51,40,10,95,99,110,40,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,69,41,41,44,10,95,99,110,40,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,
|
||
117,114,101,44,95,69,43,117,95,116,97,112,115,91,48,93,41,41,44,10,95,99,110,40,116,101,120,116,117,114,101,50,68,40,117,95,116,101,120,116,117,114,101,44,95,69,43,117,95,116,97,112,115,91,49,93,41,41,10,41,59,10,98,118,101,99,51,32,95,99,113,61,101,113,117,97,108,40,95,99,112,44,118,101,99,51,40,49,46,41,41,59,10,105,102,40,97,110,121,40,95,99,113,41,41,123,10,114,101,116,117,114,110,32,102,108,111,97,116,40,33,97,108,108,40,95,99,113,41,41,59,10,125,101,108,115,101,123,10,118,101,99,51,32,95,98,
|
||
108,61,95,90,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,118,101,99,51,40,49,46,44,49,46,44,95,99,112,46,120,42,50,46,45,49,46,41,41,59,10,118,101,99,50,32,95,98,115,61,118,101,99,50,40,10,95,50,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,99,112,46,121,41,44,10,95,50,40,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,44,95,99,112,46,122,41,10,41,59,10,118,101,99,50,32,95,99,114,61,97,98,115,40,95,98,115,45,118,101,99,50,40,95,98,108,46,
|
||
122,41,41,59,10,102,108,111,97,116,32,95,99,115,61,109,97,120,40,95,99,114,46,120,44,95,99,114,46,121,41,59,10,118,101,99,50,32,95,99,116,61,117,95,100,101,108,116,97,95,114,97,110,103,101,42,109,97,120,40,95,98,108,46,120,44,95,98,108,46,121,41,59,10,114,101,116,117,114,110,32,99,108,97,109,112,40,40,95,99,115,45,95,99,116,46,120,41,47,40,95,99,116,46,121,45,95,99,116,46,120,41,44,48,46,44,49,46,41,59,10,125,10,125,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,70,114,97,103,67,111,
|
||
108,111,114,61,118,101,99,52,40,117,95,99,111,108,111,114,46,114,103,98,44,117,95,99,111,108,111,114,46,97,42,95,99,111,40,95,98,102,41,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-silhouette-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,35,100,101,102,105,110,101,32,95,99,110,40,120,41,32,40,120,41,46,114,10,35,105,110,99,108,117,100,101,32,
|
||
34,112,111,115,116,45,115,105,108,104,111,117,101,116,116,101,45,102,46,103,108,115,108,34,10]);f.FS_createDataFile("/build/shader/release","post-silhouette-unencoded-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,59,10,118,111,105,
|
||
100,10,109,97,105,110,40,41,10,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,117,95,99,111,108,111,114,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-solid-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,118,111,105,100,10,109,97,105,110,40,41,10,
|
||
123,10,95,98,102,61,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,122,119,59,10,103,108,95,80,111,115,105,116,105,111,110,61,118,101,99,52,40,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,120,121,44,49,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,
|
||
10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,111,112,97,113,117,101,44,10,117,95,98,108,101,110,100,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,98,102,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,118,101,99,52,32,95,98,54,61,116,101,120,116,117,114,101,50,68,40,117,95,111,112,97,113,117,101,44,95,98,102,41,44,10,95,99,98,61,116,101,120,116,117,114,101,50,68,40,117,95,98,108,101,110,100,44,95,98,102,41,59,10,103,108,95,70,114,97,103,67,111,108,111,
|
||
114,61,118,101,99,52,40,10,95,99,98,46,114,103,98,42,40,49,46,45,95,98,54,46,97,41,43,95,98,54,46,114,103,98,44,10,95,99,98,46,97,43,95,98,54,46,97,10,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","post-x-ray-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,100,101,102,32,71,76,95,70,82,65,71,77,69,78,84,95,80,82,69,67,73,83,73,79,78,95,72,73,71,72,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,112,114,101,99,105,115,105,111,110,32,104,
|
||
105,103,104,112,32,105,110,116,59,10,35,101,108,115,101,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,105,110,116,59,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","precision-h.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,
|
||
111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,102,46,103,108,115,108,34,10,95,99,32,118,101,99,50,32,95,98,102,44,10,95,99,117,59,10,95,99,32,118,101,99,52,32,95,99,118,91,51,93,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,101,100,103,101,115,44,10,117,95,97,114,101,97,44,10,117,95,115,101,97,114,99,104,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,114,116,95,109,101,116,114,105,99,115,59,10,35,100,101,102,105,110,101,
|
||
32,95,99,119,32,48,10,35,100,101,102,105,110,101,32,95,99,120,32,49,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,101,32,34,115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,100,61,95,99,122,40,10,95,98,102,44,95,99,117,44,95,99,118,44,10,117,95,101,100,103,101,115,44,117,95,97,114,101,97,44,117,95,115,101,97,114,99,104,44,118,101,99,52,40,48,46,41,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"smaa-blend-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,118,46,103,108,115,108,34,10,95,101,32,118,101,99,52,32,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,59,10,95,99,32,118,101,99,50,32,95,98,102,44,10,95,99,117,59,10,95,99,32,118,101,99,52,32,95,99,118,91,51,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,114,116,95,109,101,116,114,
|
||
105,99,115,59,10,35,100,101,102,105,110,101,32,95,99,119,32,49,10,35,100,101,102,105,110,101,32,95,99,120,32,48,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,101,32,34,115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,98,102,61,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,122,119,59,10,95,99,65,40,95,98,102,44,95,99,117,44,95,99,118,41,59,10,103,108,95,80,
|
||
111,115,105,116,105,111,110,61,118,101,99,52,40,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,120,121,44,48,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","smaa-blend-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,102,46,103,108,115,108,34,10,95,
|
||
99,32,118,101,99,50,32,95,98,102,59,10,95,99,32,118,101,99,52,32,95,99,118,91,51,93,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,114,116,95,109,101,116,114,105,99,115,59,10,35,100,101,102,105,110,101,32,95,99,119,32,48,10,35,100,101,102,105,110,101,32,95,99,120,32,49,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,
|
||
101,32,34,115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,100,61,118,101,99,52,40,95,99,66,40,95,98,102,44,95,99,118,44,117,95,105,109,97,103,101,41,44,48,46,44,48,46,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","smaa-edge-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,118,46,103,108,115,108,34,10,95,101,32,118,
|
||
101,99,52,32,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,59,10,95,99,32,118,101,99,50,32,95,98,102,59,10,95,99,32,118,101,99,52,32,95,99,118,91,51,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,114,116,95,109,101,116,114,105,99,115,59,10,35,100,101,102,105,110,101,32,95,99,119,32,49,10,35,100,101,102,105,110,101,32,95,99,120,32,48,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,101,32,34,
|
||
115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,98,102,61,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,122,119,59,10,95,99,67,40,95,98,102,44,95,99,118,41,59,10,103,108,95,80,111,115,105,116,105,111,110,61,118,101,99,52,40,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,120,121,44,48,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","smaa-edge-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,
|
||
105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,102,46,103,108,115,108,34,10,95,99,32,118,101,99,50,32,95,98,102,59,10,95,99,32,118,101,99,52,32,95,99,118,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,44,10,117,95,98,108,101,110,100,59,10,117,110,105,102,111,114,109,32,118,101,99,52,
|
||
32,117,95,114,116,95,109,101,116,114,105,99,115,59,10,35,100,101,102,105,110,101,32,95,99,119,32,48,10,35,100,101,102,105,110,101,32,95,99,120,32,49,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,101,32,34,115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,100,61,95,99,68,40,95,98,102,44,95,99,118,44,117,95,105,109,97,103,101,44,117,95,98,108,101,110,100,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release",
|
||
"smaa-final-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,110,99,108,117,100,101,32,34,111,112,116,105,111,110,115,34,10,35,105,110,99,108,117,100,101,32,34,99,111,109,112,97,116,45,118,46,103,108,115,108,34,10,95,101,32,118,101,99,52,32,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,59,10,95,99,32,118,101,99,50,32,95,98,102,59,10,95,99,32,118,101,99,52,32,95,99,118,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,114,116,95,109,101,116,114,105,99,115,59,10,35,100,
|
||
101,102,105,110,101,32,95,99,119,32,49,10,35,100,101,102,105,110,101,32,95,99,120,32,48,10,35,100,101,102,105,110,101,32,95,99,121,32,117,95,114,116,95,109,101,116,114,105,99,115,10,35,105,110,99,108,117,100,101,32,34,115,109,97,97,45,104,46,103,108,115,108,34,10,118,111,105,100,10,109,97,105,110,40,41,123,10,95,98,102,61,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,122,119,59,10,95,99,69,40,95,98,102,44,95,99,118,41,59,10,103,108,95,80,111,115,105,116,105,111,110,61,118,
|
||
101,99,52,40,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,46,120,121,44,48,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","smaa-final-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,105,102,32,95,95,86,69,82,83,73,79,78,95,95,62,61,51,48,48,10,35,100,101,102,105,110,101,32,95,99,70,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,99,71,10,35,101,110,100,105,102,10,35,105,102,32,100,101,102,105,110,101,100,40,83,77,65,65,95,65,76,80,72,65,95,69,68,71,
|
||
69,83,41,10,35,100,101,102,105,110,101,32,95,99,72,32,49,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,99,72,32,48,10,35,101,110,100,105,102,10,35,105,102,32,100,101,102,105,110,101,100,40,83,77,65,65,95,80,82,69,83,69,84,95,85,76,84,82,65,41,10,35,100,101,102,105,110,101,32,95,99,73,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,83,77,65,65,95,80,82,69,83,69,84,95,72,73,71,72,41,10,35,100,101,102,105,110,101,32,95,99,74,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,
|
||
83,77,65,65,95,80,82,69,83,69,84,95,77,69,68,73,85,77,41,10,35,100,101,102,105,110,101,32,95,99,75,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,83,77,65,65,95,80,82,69,83,69,84,95,76,79,87,41,10,35,100,101,102,105,110,101,32,95,99,76,10,35,101,110,100,105,102,10,35,100,101,102,105,110,101,32,95,99,77,40,95,98,104,41,32,95,98,104,46,114,97,10,35,105,110,99,108,117,100,101,32,34,115,109,97,97,46,103,108,115,108,34,10]);f.FS_createDataFile("/build/shader/release","smaa-h.glsl",a,!0,!0,!1);
|
||
a=[];a.push.apply(a,[10,35,105,102,32,100,101,102,105,110,101,100,40,95,99,76,41,10,35,100,101,102,105,110,101,32,95,99,78,32,48,46,49,53,10,35,100,101,102,105,110,101,32,95,99,79,32,52,10,35,100,101,102,105,110,101,32,95,99,80,10,35,100,101,102,105,110,101,32,95,99,81,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,95,99,75,41,10,35,100,101,102,105,110,101,32,95,99,78,32,48,46,49,10,35,100,101,102,105,110,101,32,95,99,79,32,56,10,35,100,101,102,105,110,101,32,95,99,80,10,35,100,101,102,105,
|
||
110,101,32,95,99,81,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,95,99,74,41,10,35,100,101,102,105,110,101,32,95,99,78,32,48,46,49,10,35,100,101,102,105,110,101,32,95,99,79,32,49,54,10,35,100,101,102,105,110,101,32,95,99,82,32,56,10,35,100,101,102,105,110,101,32,95,99,83,32,50,53,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,95,99,73,41,10,35,100,101,102,105,110,101,32,95,99,78,32,48,46,48,53,10,35,100,101,102,105,110,101,32,95,99,79,32,51,50,10,35,100,101,102,105,110,101,32,
|
||
95,99,82,32,49,54,10,35,100,101,102,105,110,101,32,95,99,83,32,50,53,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,78,10,35,100,101,102,105,110,101,32,95,99,78,32,48,46,49,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,84,10,35,100,101,102,105,110,101,32,95,99,84,32,40,48,46,49,42,95,99,78,41,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,79,10,35,100,101,102,105,110,101,32,95,99,79,32,49,54,10,35,101,110,100,105,102,10,35,105,102,110,100,101,
|
||
102,32,95,99,82,10,35,100,101,102,105,110,101,32,95,99,82,32,56,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,83,10,35,100,101,102,105,110,101,32,95,99,83,32,50,53,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,85,10,35,100,101,102,105,110,101,32,95,99,85,32,50,46,48,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,86,10,35,100,101,102,105,110,101,32,95,99,86,32,48,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,87,10,35,100,101,
|
||
102,105,110,101,32,95,99,87,32,48,46,48,49,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,88,10,35,100,101,102,105,110,101,32,95,99,88,32,50,46,48,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,89,10,35,100,101,102,105,110,101,32,95,99,89,32,48,46,52,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,90,10,35,100,101,102,105,110,101,32,95,99,90,32,48,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,48,10,35,100,101,102,105,110,101,
|
||
32,95,99,48,32,51,48,46,48,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,119,10,35,100,101,102,105,110,101,32,95,99,119,32,49,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,120,10,35,100,101,102,105,110,101,32,95,99,120,32,49,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,77,10,35,105,102,32,100,101,102,105,110,101,100,40,95,99,49,41,10,35,100,101,102,105,110,101,32,95,99,77,40,95,98,104,41,32,95,98,104,46,114,97,10,35,101,108,115,101,10,35,100,
|
||
101,102,105,110,101,32,95,99,77,40,95,98,104,41,32,95,98,104,46,114,103,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,50,10,35,100,101,102,105,110,101,32,95,99,50,40,95,98,104,41,32,95,98,104,46,114,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,95,99,51,10,35,100,101,102,105,110,101,32,95,99,51,40,95,98,104,41,32,95,98,104,46,114,103,10,35,101,110,100,105,102,10,35,100,101,102,105,110,101,32,95,99,52,32,49,54,10,35,100,101,102,105,110,101,
|
||
32,95,99,53,32,50,48,10,35,100,101,102,105,110,101,32,95,99,54,32,40,49,46,48,47,95,99,55,40,49,54,48,46,48,44,53,54,48,46,48,41,41,10,35,100,101,102,105,110,101,32,95,99,56,32,40,49,46,48,47,55,46,48,41,10,35,100,101,102,105,110,101,32,95,99,57,32,95,99,55,40,54,54,46,48,44,51,51,46,48,41,10,35,100,101,102,105,110,101,32,95,100,97,32,95,99,55,40,54,52,46,48,44,49,54,46,48,41,10,35,100,101,102,105,110,101,32,95,100,98,32,40,102,108,111,97,116,40,95,99,83,41,47,49,48,48,46,48,41,10,35,105,102,32,100,
|
||
101,102,105,110,101,100,40,95,100,99,41,124,124,100,101,102,105,110,101,100,40,95,99,71,41,124,124,100,101,102,105,110,101,100,40,95,99,70,41,124,124,100,101,102,105,110,101,100,40,95,100,100,41,10,35,105,102,32,100,101,102,105,110,101,100,40,95,100,99,41,124,124,100,101,102,105,110,101,100,40,95,99,71,41,10,35,100,101,102,105,110,101,32,95,100,101,40,95,100,102,44,95,100,103,41,32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,104,40,95,100,
|
||
102,44,95,100,103,41,32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,105,40,95,100,102,44,95,100,103,44,95,100,106,41,32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,43,95,100,106,42,95,99,121,46,120,121,41,10,35,100,101,102,105,110,101,32,95,100,107,40,95,100,102,44,95,100,103,41,32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,108,40,95,100,102,44,95,100,103,41,
|
||
32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,109,40,95,100,102,44,95,100,103,44,95,100,106,41,32,116,101,120,116,117,114,101,50,68,40,95,100,102,44,95,100,103,43,95,100,106,42,95,99,121,46,120,121,41,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,100,101,40,95,100,102,44,95,100,103,41,32,116,101,120,116,117,114,101,76,111,100,40,95,100,102,44,95,100,103,44,48,46,48,41,10,35,100,101,102,105,110,101,32,95,100,104,40,95,100,102,
|
||
44,95,100,103,41,32,116,101,120,116,117,114,101,76,111,100,40,95,100,102,44,95,100,103,44,48,46,48,41,10,35,100,101,102,105,110,101,32,95,100,105,40,95,100,102,44,95,100,103,44,95,100,106,41,32,116,101,120,116,117,114,101,76,111,100,79,102,102,115,101,116,40,95,100,102,44,95,100,103,44,48,46,48,44,95,100,106,41,10,35,100,101,102,105,110,101,32,95,100,107,40,95,100,102,44,95,100,103,41,32,116,101,120,116,117,114,101,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,108,40,95,100,
|
||
102,44,95,100,103,41,32,116,101,120,116,117,114,101,40,95,100,102,44,95,100,103,41,10,35,100,101,102,105,110,101,32,95,100,109,40,95,100,102,44,95,100,103,44,95,100,106,41,32,116,101,120,116,117,114,101,79,102,102,115,101,116,40,95,100,102,44,95,100,103,44,95,100,106,41,10,35,101,110,100,105,102,10,35,100,101,102,105,110,101,32,95,100,110,40,95,100,102,41,32,115,97,109,112,108,101,114,50,68,32,95,100,102,10,35,100,101,102,105,110,101,32,95,100,111,40,95,100,102,41,32,95,100,102,10,35,100,101,102,
|
||
105,110,101,32,95,100,112,10,35,100,101,102,105,110,101,32,95,100,113,10,35,100,101,102,105,110,101,32,95,100,114,40,97,44,98,44,116,41,32,109,105,120,40,97,44,98,44,116,41,10,35,100,101,102,105,110,101,32,95,100,115,40,97,41,32,99,108,97,109,112,40,97,44,48,46,48,44,49,46,48,41,10,35,105,102,32,100,101,102,105,110,101,100,40,95,100,100,41,10,35,100,101,102,105,110,101,32,95,100,116,40,97,44,98,44,99,41,32,102,109,97,40,97,44,98,44,99,41,10,35,100,101,102,105,110,101,32,95,100,117,40,95,100,102,44,
|
||
95,100,103,41,32,116,101,120,116,117,114,101,71,97,116,104,101,114,40,95,100,102,44,95,100,103,41,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,100,116,40,97,44,98,44,99,41,32,40,97,42,98,43,99,41,10,35,101,110,100,105,102,10,35,100,101,102,105,110,101,32,95,99,55,32,118,101,99,50,10,35,100,101,102,105,110,101,32,95,100,118,32,118,101,99,51,10,35,100,101,102,105,110,101,32,95,100,119,32,118,101,99,52,10,35,100,101,102,105,110,101,32,95,100,120,32,105,118,101,99,50,10,35,100,101,102,105,
|
||
110,101,32,95,100,121,32,105,118,101,99,51,10,35,100,101,102,105,110,101,32,95,100,122,32,105,118,101,99,52,10,35,100,101,102,105,110,101,32,95,100,65,32,98,118,101,99,50,10,35,100,101,102,105,110,101,32,95,100,66,32,98,118,101,99,51,10,35,100,101,102,105,110,101,32,95,100,67,32,98,118,101,99,52,10,35,101,110,100,105,102,10,35,105,102,32,100,101,102,105,110,101,100,40,95,100,99,41,124,124,100,101,102,105,110,101,100,40,95,99,71,41,10,35,100,101,102,105,110,101,32,95,100,68,40,118,41,32,102,108,111,
|
||
111,114,40,40,118,41,43,46,53,41,10,35,100,101,102,105,110,101,32,95,100,69,40,120,44,121,41,32,118,101,99,50,40,120,44,121,41,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,100,68,40,118,41,32,114,111,117,110,100,40,118,41,10,35,100,101,102,105,110,101,32,95,100,69,40,120,44,121,41,32,95,100,120,40,120,44,121,41,10,35,101,110,100,105,102,10,35,105,102,32,100,101,102,105,110,101,100,40,95,99,71,41,10,35,100,101,102,105,110,101,32,95,100,70,40,95,100,71,44,95,100,72,41,32,102,111,114,32,
|
||
40,105,110,116,32,105,61,48,59,105,60,95,100,71,59,105,43,43,41,123,105,102,32,40,33,40,95,100,72,41,41,32,98,114,101,97,107,59,10,35,101,108,115,101,10,35,100,101,102,105,110,101,32,95,100,70,40,95,100,71,44,95,100,72,41,32,119,104,105,108,101,32,40,95,100,72,41,123,10,35,101,110,100,105,102,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,49,41,38,38,33,100,101,102,105,110,101,100,40,95,100,73,41,38,38,33,100,101,102,105,110,101,100,40,95,100,74,41,38,38,33,100,101,102,105,110,101,100,40,95,
|
||
100,99,41,38,38,33,100,101,102,105,110,101,100,40,95,99,71,41,38,38,33,100,101,102,105,110,101,100,40,95,99,70,41,38,38,33,100,101,102,105,110,101,100,40,95,100,100,41,38,38,33,100,101,102,105,110,101,100,40,95,100,75,41,10,35,101,114,114,111,114,32,121,111,117,32,109,117,115,116,32,100,101,102,105,110,101,32,116,104,101,32,115,104,97,100,105,110,103,32,108,97,110,103,117,97,103,101,58,83,77,65,65,95,72,76,83,76,95,42,44,83,77,65,65,95,71,76,83,76,95,42,111,114,32,83,77,65,65,95,67,85,83,84,79,77,
|
||
95,83,76,10,35,101,110,100,105,102,10,95,100,118,32,95,100,76,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,100,102,41,41,123,10,35,105,102,100,101,102,32,95,100,117,10,114,101,116,117,114,110,32,95,100,117,40,95,100,102,44,95,100,77,43,95,99,121,46,120,121,42,95,99,55,40,45,48,46,53,44,45,48,46,53,41,41,46,103,114,98,59,10,35,101,108,115,101,10,102,108,111,97,116,32,80,61,95,100,108,40,95,100,102,44,95,100,77,41,46,114,59,10,102,108,111,97,116,32,95,100,
|
||
78,61,95,100,108,40,95,100,102,44,95,100,106,91,48,93,46,120,121,41,46,114,59,10,102,108,111,97,116,32,95,100,79,61,95,100,108,40,95,100,102,44,95,100,106,91,48,93,46,122,119,41,46,114,59,10,114,101,116,117,114,110,32,95,100,118,40,80,44,95,100,78,44,95,100,79,41,59,10,35,101,110,100,105,102,10,125,10,95,99,55,32,95,100,80,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,100,81,41,41,123,10,95,100,118,32,95,100,82,61,95,100,76,40,95,100,77,44,95,100,106,44,95,
|
||
100,111,40,95,100,81,41,41,59,10,95,99,55,32,95,100,83,61,97,98,115,40,95,100,82,46,120,120,45,95,100,82,46,121,122,41,59,10,95,99,55,32,95,100,84,61,115,116,101,112,40,95,99,87,44,95,100,83,41,59,10,114,101,116,117,114,110,32,95,99,88,42,95,99,78,42,40,49,46,48,45,95,99,89,42,95,100,84,41,59,10,125,10,118,111,105,100,32,95,100,85,40,95,100,65,32,95,100,86,44,105,110,111,117,116,32,95,99,55,32,95,100,87,44,95,99,55,32,95,114,41,123,10,95,100,112,32,105,102,40,95,100,86,46,120,41,32,95,100,87,46,120,
|
||
61,95,114,46,120,59,10,95,100,112,32,105,102,40,95,100,86,46,121,41,32,95,100,87,46,121,61,95,114,46,121,59,10,125,10,118,111,105,100,32,95,100,85,40,95,100,67,32,95,100,86,44,105,110,111,117,116,32,95,100,119,32,95,100,87,44,95,100,119,32,95,114,41,123,10,95,100,85,40,95,100,86,46,120,121,44,95,100,87,46,120,121,44,95,114,46,120,121,41,59,10,95,100,85,40,95,100,86,46,122,119,44,95,100,87,46,122,119,44,95,114,46,122,119,41,59,10,125,10,35,105,102,32,95,99,119,10,118,111,105,100,32,95,99,67,40,95,
|
||
99,55,32,95,100,77,44,10,105,110,111,117,116,32,95,100,119,32,95,100,106,91,51,93,41,123,10,95,100,106,91,48,93,61,95,100,116,40,95,99,121,46,120,121,120,121,44,95,100,119,40,45,49,46,48,44,48,46,48,44,48,46,48,44,45,49,46,48,41,44,95,100,77,46,120,121,120,121,41,59,10,95,100,106,91,49,93,61,95,100,116,40,95,99,121,46,120,121,120,121,44,95,100,119,40,49,46,48,44,48,46,48,44,48,46,48,44,49,46,48,41,44,95,100,77,46,120,121,120,121,41,59,10,95,100,106,91,50,93,61,95,100,116,40,95,99,121,46,120,121,120,
|
||
121,44,95,100,119,40,45,50,46,48,44,48,46,48,44,48,46,48,44,45,50,46,48,41,44,95,100,77,46,120,121,120,121,41,59,10,125,10,118,111,105,100,32,95,99,65,40,95,99,55,32,95,100,77,44,10,111,117,116,32,95,99,55,32,95,100,88,44,10,105,110,111,117,116,32,95,100,119,32,95,100,106,91,51,93,41,123,10,95,100,88,61,95,100,77,42,95,99,121,46,122,119,59,10,95,100,106,91,48,93,61,95,100,116,40,95,99,121,46,120,121,120,121,44,95,100,119,40,45,48,46,50,53,44,45,48,46,49,50,53,44,49,46,50,53,44,45,48,46,49,50,53,41,
|
||
44,95,100,77,46,120,121,120,121,41,59,10,95,100,106,91,49,93,61,95,100,116,40,95,99,121,46,120,121,120,121,44,95,100,119,40,45,48,46,49,50,53,44,45,48,46,50,53,44,45,48,46,49,50,53,44,49,46,50,53,41,44,95,100,77,46,120,121,120,121,41,59,10,95,100,106,91,50,93,61,95,100,116,40,95,99,121,46,120,120,121,121,44,10,95,100,119,40,45,50,46,48,44,50,46,48,44,45,50,46,48,44,50,46,48,41,42,102,108,111,97,116,40,95,99,79,41,44,10,95,100,119,40,95,100,106,91,48,93,46,120,122,44,95,100,106,91,49,93,46,121,119,
|
||
41,41,59,10,125,10,118,111,105,100,32,95,99,69,40,95,99,55,32,95,100,77,44,10,111,117,116,32,95,100,119,32,95,100,106,41,123,10,95,100,106,61,95,100,116,40,95,99,121,46,120,121,120,121,44,95,100,119,40,49,46,48,44,48,46,48,44,48,46,48,44,49,46,48,41,44,95,100,77,46,120,121,120,121,41,59,10,125,10,35,101,110,100,105,102,10,35,105,102,32,95,99,120,10,35,105,102,32,95,99,72,10,95,99,55,32,95,99,66,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,100,89,41,10,35,
|
||
105,102,32,95,99,86,10,44,95,100,110,40,95,100,81,41,10,35,101,110,100,105,102,10,41,123,10,35,105,102,32,95,99,86,10,95,99,55,32,95,100,90,61,95,100,80,40,95,100,77,44,95,100,106,44,95,100,111,40,95,100,81,41,41,59,10,35,101,108,115,101,10,95,99,55,32,95,100,90,61,95,99,55,40,95,99,78,44,95,99,78,41,59,10,35,101,110,100,105,102,10,95,100,118,32,95,100,48,61,95,100,118,40,48,46,50,49,50,54,44,48,46,55,49,53,50,44,48,46,48,55,50,50,41,59,10,95,100,119,32,95,100,83,59,10,95,100,119,32,95,100,49,59,
|
||
10,35,100,101,102,105,110,101,32,95,100,50,40,95,100,51,44,95,100,102,44,95,98,122,41,32,92,10,95,100,49,61,95,100,108,40,95,100,102,44,95,98,122,41,59,92,10,95,99,55,32,95,100,51,61,95,99,55,40,100,111,116,40,95,100,49,46,114,103,98,44,95,100,48,41,44,95,100,49,46,97,41,10,95,100,50,40,67,44,95,100,89,44,95,100,77,41,59,10,95,100,50,40,95,100,52,44,95,100,89,44,95,100,106,91,48,93,46,120,121,41,59,10,95,99,55,32,116,61,97,98,115,40,67,45,95,100,52,41,59,10,95,100,83,46,120,61,109,97,120,40,116,46,
|
||
114,44,116,46,103,41,59,10,95,100,50,40,95,100,53,44,95,100,89,44,95,100,106,91,48,93,46,122,119,41,59,10,116,61,97,98,115,40,67,45,95,100,53,41,59,10,95,100,83,46,121,61,109,97,120,40,116,46,114,44,116,46,103,41,59,10,95,99,55,32,95,100,84,61,115,116,101,112,40,95,100,90,44,95,100,83,46,120,121,41,59,10,105,102,40,100,111,116,40,95,100,84,44,95,99,55,40,49,46,48,44,49,46,48,41,41,61,61,48,46,48,41,10,100,105,115,99,97,114,100,59,10,95,100,50,40,95,100,54,44,95,100,89,44,95,100,106,91,49,93,46,120,
|
||
121,41,59,10,116,61,97,98,115,40,67,45,95,100,54,41,59,10,95,100,83,46,122,61,109,97,120,40,116,46,114,44,116,46,103,41,59,10,95,100,50,40,95,100,55,44,95,100,89,44,95,100,106,91,49,93,46,122,119,41,59,10,116,61,97,98,115,40,67,45,95,100,55,41,59,10,95,100,83,46,119,61,109,97,120,40,116,46,114,44,116,46,103,41,59,10,95,99,55,32,95,100,56,61,109,97,120,40,95,100,83,46,120,121,44,95,100,83,46,122,119,41,59,10,95,100,50,40,95,100,57,44,95,100,89,44,95,100,106,91,50,93,46,120,121,41,59,10,116,61,97,98,
|
||
115,40,67,45,95,100,57,41,59,10,95,100,83,46,122,61,109,97,120,40,116,46,114,44,116,46,103,41,59,10,95,100,50,40,95,101,97,44,95,100,89,44,95,100,106,91,50,93,46,122,119,41,59,10,116,61,97,98,115,40,67,45,95,101,97,41,59,10,95,100,83,46,119,61,109,97,120,40,116,46,114,44,116,46,103,41,59,10,95,100,56,61,109,97,120,40,95,100,56,46,120,121,44,95,100,83,46,122,119,41,59,10,102,108,111,97,116,32,95,101,98,61,109,97,120,40,95,100,56,46,120,44,95,100,56,46,121,41,59,10,95,100,84,46,120,121,42,61,115,116,
|
||
101,112,40,95,101,98,44,95,99,85,42,95,100,83,46,120,121,41,59,10,114,101,116,117,114,110,32,95,100,84,59,10,35,117,110,100,101,102,32,95,100,50,10,125,10,35,101,108,115,101,10,95,99,55,32,95,99,66,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,100,89,41,10,35,105,102,32,95,99,86,10,44,95,100,110,40,95,100,81,41,10,35,101,110,100,105,102,10,41,123,10,35,105,102,32,95,99,86,10,95,99,55,32,95,100,90,61,95,100,80,40,95,100,77,44,95,100,106,44,95,100,111,40,95,
|
||
100,81,41,41,59,10,35,101,108,115,101,10,95,99,55,32,95,100,90,61,95,99,55,40,95,99,78,44,95,99,78,41,59,10,35,101,110,100,105,102,10,95,100,118,32,95,100,48,61,95,100,118,40,48,46,50,49,50,54,44,48,46,55,49,53,50,44,48,46,48,55,50,50,41,59,10,102,108,111,97,116,32,76,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,77,41,46,114,103,98,44,95,100,48,41,59,10,102,108,111,97,116,32,95,101,99,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,48,93,46,120,121,41,46,114,103,98,44,95,100,48,
|
||
41,59,10,102,108,111,97,116,32,95,101,100,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,48,93,46,122,119,41,46,114,103,98,44,95,100,48,41,59,10,95,100,119,32,95,100,83,59,10,95,100,83,46,120,121,61,97,98,115,40,76,45,95,99,55,40,95,101,99,44,95,101,100,41,41,59,10,95,99,55,32,95,100,84,61,115,116,101,112,40,95,100,90,44,95,100,83,46,120,121,41,59,10,105,102,40,100,111,116,40,95,100,84,44,95,99,55,40,49,46,48,44,49,46,48,41,41,61,61,48,46,48,41,10,100,105,115,99,97,114,100,59,10,102,108,
|
||
111,97,116,32,95,101,101,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,49,93,46,120,121,41,46,114,103,98,44,95,100,48,41,59,10,102,108,111,97,116,32,95,101,102,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,49,93,46,122,119,41,46,114,103,98,44,95,100,48,41,59,10,95,100,83,46,122,119,61,97,98,115,40,76,45,95,99,55,40,95,101,101,44,95,101,102,41,41,59,10,95,99,55,32,95,100,56,61,109,97,120,40,95,100,83,46,120,121,44,95,100,83,46,122,119,41,59,10,102,108,111,97,116,32,95,101,
|
||
103,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,50,93,46,120,121,41,46,114,103,98,44,95,100,48,41,59,10,102,108,111,97,116,32,95,101,104,61,100,111,116,40,95,100,108,40,95,100,89,44,95,100,106,91,50,93,46,122,119,41,46,114,103,98,44,95,100,48,41,59,10,95,100,83,46,122,119,61,97,98,115,40,95,99,55,40,95,101,99,44,95,101,100,41,45,95,99,55,40,95,101,103,44,95,101,104,41,41,59,10,95,100,56,61,109,97,120,40,95,100,56,46,120,121,44,95,100,83,46,122,119,41,59,10,102,108,111,97,116,32,95,
|
||
101,98,61,109,97,120,40,95,100,56,46,120,44,95,100,56,46,121,41,59,10,95,100,84,46,120,121,42,61,115,116,101,112,40,95,101,98,44,95,99,85,42,95,100,83,46,120,121,41,59,10,114,101,116,117,114,110,32,95,100,84,59,10,125,10,95,99,55,32,95,101,105,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,100,89,41,10,35,105,102,32,95,99,86,10,44,95,100,110,40,95,100,81,41,10,35,101,110,100,105,102,10,41,123,10,35,105,102,32,95,99,86,10,95,99,55,32,95,100,90,61,95,100,80,
|
||
40,95,100,77,44,95,100,106,44,95,100,81,41,59,10,35,101,108,115,101,10,95,99,55,32,95,100,90,61,95,99,55,40,95,99,78,44,95,99,78,41,59,10,35,101,110,100,105,102,10,95,100,119,32,95,100,83,59,10,95,100,118,32,67,61,95,100,108,40,95,100,89,44,95,100,77,41,46,114,103,98,59,10,95,100,118,32,95,100,52,61,95,100,108,40,95,100,89,44,95,100,106,91,48,93,46,120,121,41,46,114,103,98,59,10,95,100,118,32,116,61,97,98,115,40,67,45,95,100,52,41,59,10,95,100,83,46,120,61,109,97,120,40,109,97,120,40,116,46,114,44,
|
||
116,46,103,41,44,116,46,98,41,59,10,95,100,118,32,95,100,53,61,95,100,108,40,95,100,89,44,95,100,106,91,48,93,46,122,119,41,46,114,103,98,59,10,116,61,97,98,115,40,67,45,95,100,53,41,59,10,95,100,83,46,121,61,109,97,120,40,109,97,120,40,116,46,114,44,116,46,103,41,44,116,46,98,41,59,10,95,99,55,32,95,100,84,61,115,116,101,112,40,95,100,90,44,95,100,83,46,120,121,41,59,10,105,102,40,100,111,116,40,95,100,84,44,95,99,55,40,49,46,48,44,49,46,48,41,41,61,61,48,46,48,41,10,100,105,115,99,97,114,100,59,
|
||
10,95,100,118,32,95,100,54,61,95,100,108,40,95,100,89,44,95,100,106,91,49,93,46,120,121,41,46,114,103,98,59,10,116,61,97,98,115,40,67,45,95,100,54,41,59,10,95,100,83,46,122,61,109,97,120,40,109,97,120,40,116,46,114,44,116,46,103,41,44,116,46,98,41,59,10,95,100,118,32,95,100,55,61,95,100,108,40,95,100,89,44,95,100,106,91,49,93,46,122,119,41,46,114,103,98,59,10,116,61,97,98,115,40,67,45,95,100,55,41,59,10,95,100,83,46,119,61,109,97,120,40,109,97,120,40,116,46,114,44,116,46,103,41,44,116,46,98,41,59,
|
||
10,95,99,55,32,95,100,56,61,109,97,120,40,95,100,83,46,120,121,44,95,100,83,46,122,119,41,59,10,95,100,118,32,95,100,57,61,95,100,108,40,95,100,89,44,95,100,106,91,50,93,46,120,121,41,46,114,103,98,59,10,116,61,97,98,115,40,67,45,95,100,57,41,59,10,95,100,83,46,122,61,109,97,120,40,109,97,120,40,116,46,114,44,116,46,103,41,44,116,46,98,41,59,10,95,100,118,32,95,101,97,61,95,100,108,40,95,100,89,44,95,100,106,91,50,93,46,122,119,41,46,114,103,98,59,10,116,61,97,98,115,40,67,45,95,101,97,41,59,10,95,
|
||
100,83,46,119,61,109,97,120,40,109,97,120,40,116,46,114,44,116,46,103,41,44,116,46,98,41,59,10,95,100,56,61,109,97,120,40,95,100,56,46,120,121,44,95,100,83,46,122,119,41,59,10,102,108,111,97,116,32,95,101,98,61,109,97,120,40,95,100,56,46,120,44,95,100,56,46,121,41,59,10,95,100,84,46,120,121,42,61,115,116,101,112,40,95,101,98,44,95,99,85,42,95,100,83,46,120,121,41,59,10,114,101,116,117,114,110,32,95,100,84,59,10,125,10,95,99,55,32,95,101,106,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,
|
||
91,51,93,44,10,95,100,110,40,95,101,107,41,41,123,10,95,100,118,32,95,100,82,61,95,100,76,40,95,100,77,44,95,100,106,44,95,100,111,40,95,101,107,41,41,59,10,95,99,55,32,95,100,83,61,97,98,115,40,95,100,82,46,120,120,45,95,99,55,40,95,100,82,46,121,44,95,100,82,46,122,41,41,59,10,95,99,55,32,95,100,84,61,115,116,101,112,40,95,99,84,44,95,100,83,41,59,10,105,102,40,100,111,116,40,95,100,84,44,95,99,55,40,49,46,48,44,49,46,48,41,41,61,61,48,46,48,41,10,100,105,115,99,97,114,100,59,10,114,101,116,117,
|
||
114,110,32,95,100,84,59,10,125,10,35,101,110,100,105,102,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,80,41,10,95,99,55,32,95,101,108,40,95,99,55,32,101,41,123,10,101,46,114,61,101,46,114,42,97,98,115,40,53,46,48,42,101,46,114,45,53,46,48,42,48,46,55,53,41,59,10,114,101,116,117,114,110,32,95,100,68,40,101,41,59,10,125,10,95,100,119,32,95,101,108,40,95,100,119,32,101,41,123,10,101,46,114,98,61,101,46,114,98,42,97,98,115,40,53,46,48,42,101,46,114,98,45,53,46,48,42,48,46,55,53,41,59,10,114,
|
||
101,116,117,114,110,32,95,100,68,40,101,41,59,10,125,10,95,99,55,32,95,101,109,40,95,100,110,40,95,101,110,41,44,95,99,55,32,95,100,77,44,95,99,55,32,95,101,111,44,111,117,116,32,95,99,55,32,101,41,123,10,95,100,119,32,95,100,103,61,95,100,119,40,95,100,77,44,45,49,46,48,44,49,46,48,41,59,10,95,100,118,32,116,61,95,100,118,40,95,99,121,46,120,121,44,49,46,48,41,59,10,95,100,70,40,95,99,82,44,10,95,100,103,46,122,60,102,108,111,97,116,40,95,99,82,45,49,41,38,38,95,100,103,46,119,62,48,46,57,41,10,
|
||
95,100,103,46,120,121,122,61,95,100,116,40,116,44,95,100,118,40,95,101,111,44,49,46,48,41,44,95,100,103,46,120,121,122,41,59,10,101,61,95,100,101,40,95,101,110,44,95,100,103,46,120,121,41,46,114,103,59,10,95,100,103,46,119,61,100,111,116,40,101,44,95,99,55,40,48,46,53,44,48,46,53,41,41,59,10,125,10,114,101,116,117,114,110,32,95,100,103,46,122,119,59,10,125,10,95,99,55,32,95,101,112,40,95,100,110,40,95,101,110,41,44,95,99,55,32,95,100,77,44,95,99,55,32,95,101,111,44,111,117,116,32,95,99,55,32,101,
|
||
41,123,10,95,100,119,32,95,100,103,61,95,100,119,40,95,100,77,44,45,49,46,48,44,49,46,48,41,59,10,95,100,103,46,120,43,61,48,46,50,53,42,95,99,121,46,120,59,10,95,100,118,32,116,61,95,100,118,40,95,99,121,46,120,121,44,49,46,48,41,59,10,95,100,70,40,95,99,82,44,10,95,100,103,46,122,60,102,108,111,97,116,40,95,99,82,45,49,41,38,38,95,100,103,46,119,62,48,46,57,41,10,95,100,103,46,120,121,122,61,95,100,116,40,116,44,95,100,118,40,95,101,111,44,49,46,48,41,44,95,100,103,46,120,121,122,41,59,10,101,61,
|
||
95,100,101,40,95,101,110,44,95,100,103,46,120,121,41,46,114,103,59,10,101,61,95,101,108,40,101,41,59,10,95,100,103,46,119,61,100,111,116,40,101,44,95,99,55,40,48,46,53,44,48,46,53,41,41,59,10,125,10,114,101,116,117,114,110,32,95,100,103,46,122,119,59,10,125,10,95,99,55,32,95,101,113,40,95,100,110,40,95,101,114,41,44,95,99,55,32,95,101,115,44,95,99,55,32,101,44,102,108,111,97,116,32,95,100,106,41,123,10,95,99,55,32,95,100,77,61,95,100,116,40,95,99,55,40,95,99,53,44,95,99,53,41,44,101,44,95,101,115,
|
||
41,59,10,95,100,77,61,95,100,116,40,95,99,54,44,95,100,77,44,48,46,53,42,95,99,54,41,59,10,95,100,77,46,120,43,61,48,46,53,59,10,95,100,77,46,121,43,61,95,99,56,42,95,100,106,59,10,114,101,116,117,114,110,32,95,99,77,40,95,100,101,40,95,101,114,44,95,100,77,41,41,59,10,125,10,95,99,55,32,95,101,116,40,95,100,110,40,95,101,110,41,44,95,100,110,40,95,101,114,41,44,95,99,55,32,95,100,77,44,95,99,55,32,101,44,95,100,119,32,95,101,117,41,123,10,95,99,55,32,95,100,48,61,95,99,55,40,48,46,48,44,48,46,48,
|
||
41,59,10,95,100,119,32,100,59,10,95,99,55,32,95,101,118,59,10,105,102,40,101,46,114,62,48,46,48,41,123,10,100,46,120,122,61,95,101,109,40,95,100,111,40,95,101,110,41,44,95,100,77,44,95,99,55,40,45,49,46,48,44,49,46,48,41,44,95,101,118,41,59,10,100,46,120,43,61,102,108,111,97,116,40,95,101,118,46,121,62,48,46,57,41,59,10,125,101,108,115,101,10,100,46,120,122,61,95,99,55,40,48,46,48,44,48,46,48,41,59,10,100,46,121,119,61,95,101,109,40,95,100,111,40,95,101,110,41,44,95,100,77,44,95,99,55,40,49,46,48,
|
||
44,45,49,46,48,41,44,95,101,118,41,59,10,95,100,113,10,105,102,40,100,46,120,43,100,46,121,62,50,46,48,41,123,10,95,100,119,32,95,101,119,61,95,100,116,40,95,100,119,40,45,100,46,120,43,48,46,50,53,44,100,46,120,44,100,46,121,44,45,100,46,121,45,48,46,50,53,41,44,95,99,121,46,120,121,120,121,44,95,100,77,46,120,121,120,121,41,59,10,95,100,119,32,99,59,10,99,46,120,121,61,95,100,105,40,95,101,110,44,95,101,119,46,120,121,44,95,100,69,40,45,49,44,48,41,41,46,114,103,59,10,99,46,122,119,61,95,100,105,
|
||
40,95,101,110,44,95,101,119,46,122,119,44,95,100,69,40,49,44,48,41,41,46,114,103,59,10,99,46,121,120,119,122,61,95,101,108,40,99,46,120,121,122,119,41,59,10,95,99,55,32,95,101,120,61,95,100,116,40,95,99,55,40,50,46,48,44,50,46,48,41,44,99,46,120,122,44,99,46,121,119,41,59,10,95,100,85,40,95,100,65,40,115,116,101,112,40,48,46,57,44,100,46,122,119,41,41,44,95,101,120,44,95,99,55,40,48,46,48,44,48,46,48,41,41,59,10,95,100,48,43,61,95,101,113,40,95,100,111,40,95,101,114,41,44,100,46,120,121,44,95,101,
|
||
120,44,95,101,117,46,122,41,59,10,125,10,100,46,120,122,61,95,101,112,40,95,100,111,40,95,101,110,41,44,95,100,77,44,95,99,55,40,45,49,46,48,44,45,49,46,48,41,44,95,101,118,41,59,10,105,102,40,95,100,105,40,95,101,110,44,95,100,77,44,95,100,69,40,49,44,48,41,41,46,114,62,48,46,48,41,123,10,100,46,121,119,61,95,101,112,40,95,100,111,40,95,101,110,41,44,95,100,77,44,95,99,55,40,49,46,48,44,49,46,48,41,44,95,101,118,41,59,10,100,46,121,43,61,102,108,111,97,116,40,95,101,118,46,121,62,48,46,57,41,59,
|
||
10,125,101,108,115,101,10,100,46,121,119,61,95,99,55,40,48,46,48,44,48,46,48,41,59,10,95,100,113,10,105,102,40,100,46,120,43,100,46,121,62,50,46,48,41,123,10,95,100,119,32,95,101,119,61,95,100,116,40,95,100,119,40,45,100,46,120,44,45,100,46,120,44,100,46,121,44,100,46,121,41,44,95,99,121,46,120,121,120,121,44,95,100,77,46,120,121,120,121,41,59,10,95,100,119,32,99,59,10,99,46,120,61,95,100,105,40,95,101,110,44,95,101,119,46,120,121,44,95,100,69,40,45,49,44,48,41,41,46,103,59,10,99,46,121,61,95,100,
|
||
105,40,95,101,110,44,95,101,119,46,120,121,44,95,100,69,40,48,44,45,49,41,41,46,114,59,10,99,46,122,119,61,95,100,105,40,95,101,110,44,95,101,119,46,122,119,44,95,100,69,40,49,44,48,41,41,46,103,114,59,10,95,99,55,32,95,101,120,61,95,100,116,40,95,99,55,40,50,46,48,44,50,46,48,41,44,99,46,120,122,44,99,46,121,119,41,59,10,95,100,85,40,95,100,65,40,115,116,101,112,40,48,46,57,44,100,46,122,119,41,41,44,95,101,120,44,95,99,55,40,48,46,48,44,48,46,48,41,41,59,10,95,100,48,43,61,95,101,113,40,95,100,
|
||
111,40,95,101,114,41,44,100,46,120,121,44,95,101,120,44,95,101,117,46,119,41,46,103,114,59,10,125,10,114,101,116,117,114,110,32,95,100,48,59,10,125,10,35,101,110,100,105,102,10,102,108,111,97,116,32,95,101,121,40,95,100,110,40,95,101,122,41,44,95,99,55,32,101,44,102,108,111,97,116,32,95,100,106,41,123,10,95,99,55,32,95,98,87,61,95,99,57,42,95,99,55,40,48,46,53,44,45,49,46,48,41,59,10,95,99,55,32,95,98,74,61,95,99,57,42,95,99,55,40,95,100,106,44,49,46,48,41,59,10,95,98,87,43,61,95,99,55,40,45,49,46,
|
||
48,44,49,46,48,41,59,10,95,98,74,43,61,95,99,55,40,48,46,53,44,45,48,46,53,41,59,10,95,98,87,42,61,49,46,48,47,95,100,97,59,10,95,98,74,42,61,49,46,48,47,95,100,97,59,10,114,101,116,117,114,110,32,95,99,50,40,95,100,101,40,95,101,122,44,95,100,116,40,95,98,87,44,101,44,95,98,74,41,41,41,59,10,125,10,102,108,111,97,116,32,95,101,65,40,95,100,110,40,95,101,110,41,44,95,100,110,40,95,101,122,41,44,95,99,55,32,95,100,77,44,102,108,111,97,116,32,95,101,118,41,123,10,95,99,55,32,101,61,95,99,55,40,48,46,
|
||
48,44,49,46,48,41,59,10,95,100,70,40,95,99,79,44,10,95,100,77,46,120,62,95,101,118,38,38,10,101,46,103,62,48,46,56,50,56,49,38,38,10,101,46,114,61,61,48,46,48,41,10,101,61,95,100,101,40,95,101,110,44,95,100,77,41,46,114,103,59,10,95,100,77,61,95,100,116,40,45,95,99,55,40,50,46,48,44,48,46,48,41,44,95,99,121,46,120,121,44,95,100,77,41,59,10,125,10,102,108,111,97,116,32,95,100,106,61,95,100,116,40,45,40,50,53,53,46,48,47,49,50,55,46,48,41,44,95,101,121,40,95,100,111,40,95,101,122,41,44,101,44,48,46,
|
||
48,41,44,51,46,50,53,41,59,10,114,101,116,117,114,110,32,95,100,116,40,95,99,121,46,120,44,95,100,106,44,95,100,77,46,120,41,59,10,125,10,102,108,111,97,116,32,95,101,66,40,95,100,110,40,95,101,110,41,44,95,100,110,40,95,101,122,41,44,95,99,55,32,95,100,77,44,102,108,111,97,116,32,95,101,118,41,123,10,95,99,55,32,101,61,95,99,55,40,48,46,48,44,49,46,48,41,59,10,95,100,70,40,95,99,79,44,10,95,100,77,46,120,60,95,101,118,38,38,10,101,46,103,62,48,46,56,50,56,49,38,38,10,101,46,114,61,61,48,46,48,41,
|
||
10,101,61,95,100,101,40,95,101,110,44,95,100,77,41,46,114,103,59,10,95,100,77,61,95,100,116,40,95,99,55,40,50,46,48,44,48,46,48,41,44,95,99,121,46,120,121,44,95,100,77,41,59,10,125,10,102,108,111,97,116,32,95,100,106,61,95,100,116,40,45,40,50,53,53,46,48,47,49,50,55,46,48,41,44,95,101,121,40,95,100,111,40,95,101,122,41,44,101,44,48,46,53,41,44,51,46,50,53,41,59,10,114,101,116,117,114,110,32,95,100,116,40,45,95,99,121,46,120,44,95,100,106,44,95,100,77,46,120,41,59,10,125,10,102,108,111,97,116,32,95,
|
||
101,67,40,95,100,110,40,95,101,110,41,44,95,100,110,40,95,101,122,41,44,95,99,55,32,95,100,77,44,102,108,111,97,116,32,95,101,118,41,123,10,95,99,55,32,101,61,95,99,55,40,49,46,48,44,48,46,48,41,59,10,95,100,70,40,95,99,79,44,10,95,100,77,46,121,62,95,101,118,38,38,10,101,46,114,62,48,46,56,50,56,49,38,38,10,101,46,103,61,61,48,46,48,41,10,101,61,95,100,101,40,95,101,110,44,95,100,77,41,46,114,103,59,10,95,100,77,61,95,100,116,40,45,95,99,55,40,48,46,48,44,50,46,48,41,44,95,99,121,46,120,121,44,95,
|
||
100,77,41,59,10,125,10,102,108,111,97,116,32,95,100,106,61,95,100,116,40,45,40,50,53,53,46,48,47,49,50,55,46,48,41,44,95,101,121,40,95,100,111,40,95,101,122,41,44,101,46,103,114,44,48,46,48,41,44,51,46,50,53,41,59,10,114,101,116,117,114,110,32,95,100,116,40,95,99,121,46,121,44,95,100,106,44,95,100,77,46,121,41,59,10,125,10,102,108,111,97,116,32,95,101,68,40,95,100,110,40,95,101,110,41,44,95,100,110,40,95,101,122,41,44,95,99,55,32,95,100,77,44,102,108,111,97,116,32,95,101,118,41,123,10,95,99,55,32,
|
||
101,61,95,99,55,40,49,46,48,44,48,46,48,41,59,10,95,100,70,40,95,99,79,44,10,95,100,77,46,121,60,95,101,118,38,38,10,101,46,114,62,48,46,56,50,56,49,38,38,10,101,46,103,61,61,48,46,48,41,10,101,61,95,100,101,40,95,101,110,44,95,100,77,41,46,114,103,59,10,95,100,77,61,95,100,116,40,95,99,55,40,48,46,48,44,50,46,48,41,44,95,99,121,46,120,121,44,95,100,77,41,59,10,125,10,102,108,111,97,116,32,95,100,106,61,95,100,116,40,45,40,50,53,53,46,48,47,49,50,55,46,48,41,44,95,101,121,40,95,100,111,40,95,101,
|
||
122,41,44,101,46,103,114,44,48,46,53,41,44,51,46,50,53,41,59,10,114,101,116,117,114,110,32,95,100,116,40,45,95,99,121,46,121,44,95,100,106,44,95,100,77,46,121,41,59,10,125,10,95,99,55,32,95,101,69,40,95,100,110,40,95,101,114,41,44,95,99,55,32,95,101,115,44,102,108,111,97,116,32,101,49,44,102,108,111,97,116,32,101,50,44,102,108,111,97,116,32,95,100,106,41,123,10,95,99,55,32,95,100,77,61,95,100,116,40,95,99,55,40,95,99,52,44,95,99,52,41,44,95,100,68,40,52,46,48,42,95,99,55,40,101,49,44,101,50,41,41,
|
||
44,95,101,115,41,59,10,95,100,77,61,95,100,116,40,95,99,54,44,95,100,77,44,48,46,53,42,95,99,54,41,59,10,95,100,77,46,121,61,95,100,116,40,95,99,56,44,95,100,106,44,95,100,77,46,121,41,59,10,114,101,116,117,114,110,32,95,99,77,40,95,100,101,40,95,101,114,44,95,100,77,41,41,59,10,125,10,118,111,105,100,32,95,101,70,40,95,100,110,40,95,101,110,41,44,105,110,111,117,116,32,95,99,55,32,95,100,48,44,95,100,119,32,95,100,77,44,95,99,55,32,100,41,123,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,
|
||
81,41,10,95,99,55,32,95,101,71,61,115,116,101,112,40,100,46,120,121,44,100,46,121,120,41,59,10,95,99,55,32,95,101,72,61,40,49,46,48,45,95,100,98,41,42,95,101,71,59,10,95,101,72,47,61,95,101,71,46,120,43,95,101,71,46,121,59,10,95,99,55,32,95,101,73,61,95,99,55,40,49,46,48,44,49,46,48,41,59,10,95,101,73,46,120,45,61,95,101,72,46,120,42,95,100,105,40,95,101,110,44,95,100,77,46,120,121,44,95,100,69,40,48,44,49,41,41,46,114,59,10,95,101,73,46,120,45,61,95,101,72,46,121,42,95,100,105,40,95,101,110,44,95,
|
||
100,77,46,122,119,44,95,100,69,40,49,44,49,41,41,46,114,59,10,95,101,73,46,121,45,61,95,101,72,46,120,42,95,100,105,40,95,101,110,44,95,100,77,46,120,121,44,95,100,69,40,48,44,45,50,41,41,46,114,59,10,95,101,73,46,121,45,61,95,101,72,46,121,42,95,100,105,40,95,101,110,44,95,100,77,46,122,119,44,95,100,69,40,49,44,45,50,41,41,46,114,59,10,95,100,48,42,61,95,100,115,40,95,101,73,41,59,10,35,101,110,100,105,102,10,125,10,118,111,105,100,32,95,101,74,40,95,100,110,40,95,101,110,41,44,105,110,111,117,
|
||
116,32,95,99,55,32,95,100,48,44,95,100,119,32,95,100,77,44,95,99,55,32,100,41,123,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,81,41,10,95,99,55,32,95,101,71,61,115,116,101,112,40,100,46,120,121,44,100,46,121,120,41,59,10,95,99,55,32,95,101,72,61,40,49,46,48,45,95,100,98,41,42,95,101,71,59,10,95,101,72,47,61,95,101,71,46,120,43,95,101,71,46,121,59,10,95,99,55,32,95,101,73,61,95,99,55,40,49,46,48,44,49,46,48,41,59,10]);a.push.apply(a,[95,101,73,46,120,45,61,95,101,72,46,120,42,95,100,105,
|
||
40,95,101,110,44,95,100,77,46,120,121,44,95,100,69,40,49,44,48,41,41,46,103,59,10,95,101,73,46,120,45,61,95,101,72,46,121,42,95,100,105,40,95,101,110,44,95,100,77,46,122,119,44,95,100,69,40,49,44,49,41,41,46,103,59,10,95,101,73,46,121,45,61,95,101,72,46,120,42,95,100,105,40,95,101,110,44,95,100,77,46,120,121,44,95,100,69,40,45,50,44,48,41,41,46,103,59,10,95,101,73,46,121,45,61,95,101,72,46,121,42,95,100,105,40,95,101,110,44,95,100,77,46,122,119,44,95,100,69,40,45,50,44,49,41,41,46,103,59,10,95,100,
|
||
48,42,61,95,100,115,40,95,101,73,41,59,10,35,101,110,100,105,102,10,125,10,95,100,119,32,95,99,122,40,95,99,55,32,95,100,77,44,10,95,99,55,32,95,100,88,44,10,95,100,119,32,95,100,106,91,51,93,44,10,95,100,110,40,95,101,110,41,44,10,95,100,110,40,95,101,114,41,44,10,95,100,110,40,95,101,122,41,44,10,95,100,119,32,95,101,117,41,123,10,95,100,119,32,95,100,48,61,95,100,119,40,48,46,48,44,48,46,48,44,48,46,48,44,48,46,48,41,59,10,95,99,55,32,101,61,95,100,107,40,95,101,110,44,95,100,77,41,46,114,103,
|
||
59,10,95,100,113,10,105,102,40,101,46,103,62,48,46,48,41,123,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,80,41,10,95,100,48,46,114,103,61,95,101,116,40,95,100,111,40,95,101,110,41,44,95,100,111,40,95,101,114,41,44,95,100,77,44,101,44,95,101,117,41,59,10,95,100,113,10,105,102,40,95,100,48,46,114,61,61,45,95,100,48,46,103,41,123,10,35,101,110,100,105,102,10,95,99,55,32,100,59,10,95,100,118,32,95,101,119,59,10,95,101,119,46,120,61,95,101,65,40,95,100,111,40,95,101,110,41,44,95,100,111,40,95,
|
||
101,122,41,44,95,100,106,91,48,93,46,120,121,44,95,100,106,91,50,93,46,120,41,59,10,95,101,119,46,121,61,95,100,106,91,49,93,46,121,59,10,100,46,120,61,95,101,119,46,120,59,10,102,108,111,97,116,32,101,49,61,95,100,101,40,95,101,110,44,95,101,119,46,120,121,41,46,114,59,10,95,101,119,46,122,61,95,101,66,40,95,100,111,40,95,101,110,41,44,95,100,111,40,95,101,122,41,44,95,100,106,91,48,93,46,122,119,44,95,100,106,91,50,93,46,121,41,59,10,100,46,121,61,95,101,119,46,122,59,10,100,61,97,98,115,40,95,
|
||
100,68,40,95,100,116,40,95,99,121,46,122,122,44,100,44,45,95,100,88,46,120,120,41,41,41,59,10,95,99,55,32,95,101,75,61,115,113,114,116,40,100,41,59,10,102,108,111,97,116,32,101,50,61,95,100,105,40,95,101,110,44,95,101,119,46,122,121,44,95,100,69,40,49,44,48,41,41,46,114,59,10,95,100,48,46,114,103,61,95,101,69,40,95,100,111,40,95,101,114,41,44,95,101,75,44,101,49,44,101,50,44,95,101,117,46,121,41,59,10,95,101,119,46,121,61,95,100,77,46,121,59,10,95,101,70,40,95,100,111,40,95,101,110,41,44,95,100,48,
|
||
46,114,103,44,95,101,119,46,120,121,122,121,44,100,41,59,10,35,105,102,33,100,101,102,105,110,101,100,40,95,99,80,41,10,125,101,108,115,101,10,101,46,114,61,48,46,48,59,10,35,101,110,100,105,102,10,125,10,95,100,113,10,105,102,40,101,46,114,62,48,46,48,41,123,10,95,99,55,32,100,59,10,95,100,118,32,95,101,119,59,10,95,101,119,46,121,61,95,101,67,40,95,100,111,40,95,101,110,41,44,95,100,111,40,95,101,122,41,44,95,100,106,91,49,93,46,120,121,44,95,100,106,91,50,93,46,122,41,59,10,95,101,119,46,120,61,
|
||
95,100,106,91,48,93,46,120,59,10,100,46,120,61,95,101,119,46,121,59,10,102,108,111,97,116,32,101,49,61,95,100,101,40,95,101,110,44,95,101,119,46,120,121,41,46,103,59,10,95,101,119,46,122,61,95,101,68,40,95,100,111,40,95,101,110,41,44,95,100,111,40,95,101,122,41,44,95,100,106,91,49,93,46,122,119,44,95,100,106,91,50,93,46,119,41,59,10,100,46,121,61,95,101,119,46,122,59,10,100,61,97,98,115,40,95,100,68,40,95,100,116,40,95,99,121,46,119,119,44,100,44,45,95,100,88,46,121,121,41,41,41,59,10,95,99,55,32,
|
||
95,101,75,61,115,113,114,116,40,100,41,59,10,102,108,111,97,116,32,101,50,61,95,100,105,40,95,101,110,44,95,101,119,46,120,122,44,95,100,69,40,48,44,49,41,41,46,103,59,10,95,100,48,46,98,97,61,95,101,69,40,95,100,111,40,95,101,114,41,44,95,101,75,44,101,49,44,101,50,44,95,101,117,46,120,41,59,10,95,101,119,46,120,61,95,100,77,46,120,59,10,95,101,74,40,95,100,111,40,95,101,110,41,44,95,100,48,46,98,97,44,95,101,119,46,120,121,120,122,44,100,41,59,10,125,10,114,101,116,117,114,110,32,95,100,48,59,10,
|
||
125,10,95,100,119,32,95,99,68,40,95,99,55,32,95,100,77,44,10,95,100,119,32,95,100,106,44,10,95,100,110,40,95,100,89,41,44,10,95,100,110,40,95,101,76,41,10,35,105,102,32,95,99,90,10,44,95,100,110,40,95,101,77,41,10,35,101,110,100,105,102,10,41,123,10,95,100,119,32,97,59,10,97,46,120,61,95,100,107,40,95,101,76,44,95,100,106,46,120,121,41,46,97,59,10,97,46,121,61,95,100,107,40,95,101,76,44,95,100,106,46,122,119,41,46,103,59,10,97,46,119,122,61,95,100,107,40,95,101,76,44,95,100,77,41,46,120,122,59,10,
|
||
95,100,113,10,105,102,40,100,111,116,40,97,44,95,100,119,40,49,46,48,44,49,46,48,44,49,46,48,44,49,46,48,41,41,60,61,49,101,45,53,41,123,10,95,100,119,32,95,70,61,95,100,101,40,95,100,89,44,95,100,77,41,59,10,35,105,102,32,95,99,90,10,95,99,55,32,95,101,78,61,95,99,51,40,95,100,101,40,95,101,77,44,95,100,77,41,41,59,10,95,70,46,97,61,115,113,114,116,40,53,46,48,42,108,101,110,103,116,104,40,95,101,78,41,41,59,10,35,101,110,100,105,102,10,114,101,116,117,114,110,32,95,70,59,10,125,101,108,115,101,
|
||
123,10,98,111,111,108,32,104,61,109,97,120,40,97,46,120,44,97,46,122,41,62,109,97,120,40,97,46,121,44,97,46,119,41,59,10,95,100,119,32,95,101,79,61,95,100,119,40,48,46,48,44,97,46,121,44,48,46,48,44,97,46,119,41,59,10,95,99,55,32,95,101,80,61,97,46,121,119,59,10,95,100,85,40,95,100,67,40,104,44,104,44,104,44,104,41,44,95,101,79,44,95,100,119,40,97,46,120,44,48,46,48,44,97,46,122,44,48,46,48,41,41,59,10,95,100,85,40,95,100,65,40,104,44,104,41,44,95,101,80,44,97,46,120,122,41,59,10,95,101,80,47,61,
|
||
100,111,116,40,95,101,80,44,95,99,55,40,49,46,48,44,49,46,48,41,41,59,10,95,100,119,32,95,101,81,61,95,100,116,40,95,101,79,44,95,100,119,40,95,99,121,46,120,121,44,45,95,99,121,46,120,121,41,44,95,100,77,46,120,121,120,121,41,59,10,95,100,119,32,95,70,61,95,101,80,46,120,42,95,100,101,40,95,100,89,44,95,101,81,46,120,121,41,59,10,95,70,43,61,95,101,80,46,121,42,95,100,101,40,95,100,89,44,95,101,81,46,122,119,41,59,10,35,105,102,32,95,99,90,10,95,99,55,32,95,101,78,61,95,101,80,46,120,42,95,99,51,
|
||
40,95,100,101,40,95,101,77,44,95,101,81,46,120,121,41,41,59,10,95,101,78,43,61,95,101,80,46,121,42,95,99,51,40,95,100,101,40,95,101,77,44,95,101,81,46,122,119,41,41,59,10,95,70,46,97,61,115,113,114,116,40,53,46,48,42,108,101,110,103,116,104,40,95,101,78,41,41,59,10,35,101,110,100,105,102,10,114,101,116,117,114,110,32,95,70,59,10,125,10,125,10,95,100,119,32,95,101,82,40,95,99,55,32,95,100,77,44,10,95,100,110,40,95,101,83,41,44,10,95,100,110,40,95,101,84,41,10,35,105,102,32,95,99,90,10,44,95,100,110,
|
||
40,95,101,77,41,10,35,101,110,100,105,102,10,41,123,10,35,105,102,32,95,99,90,10,95,99,55,32,95,101,78,61,45,95,99,51,40,95,100,108,40,95,101,77,44,95,100,77,41,46,114,103,41,59,10,95,100,119,32,95,101,85,61,95,100,108,40,95,101,83,44,95,100,77,41,59,10,95,100,119,32,95,101,86,61,95,100,108,40,95,101,84,44,95,100,77,43,95,101,78,41,59,10,102,108,111,97,116,32,95,100,83,61,97,98,115,40,95,101,85,46,97,42,95,101,85,46,97,45,95,101,86,46,97,42,95,101,86,46,97,41,47,53,46,48,59,10,102,108,111,97,116,
|
||
32,95,98,105,61,48,46,53,42,95,100,115,40,49,46,48,45,115,113,114,116,40,95,100,83,41,42,95,99,48,41,59,10,114,101,116,117,114,110,32,95,100,114,40,95,101,85,44,95,101,86,44,95,98,105,41,59,10,35,101,108,115,101,10,95,100,119,32,95,101,85,61,95,100,108,40,95,101,83,44,95,100,77,41,59,10,95,100,119,32,95,101,86,61,95,100,108,40,95,101,84,44,95,100,77,41,59,10,114,101,116,117,114,110,32,95,100,114,40,95,101,85,44,95,101,86,44,48,46,53,41,59,10,35,101,110,100,105,102,10,125,10,35,105,102,100,101,102,
|
||
32,95,101,87,10,118,111,105,100,32,95,101,88,40,95,100,119,32,95,69,44,10,95,99,55,32,95,100,77,44,10,111,117,116,32,95,100,119,32,95,101,89,44,10,111,117,116,32,95,100,119,32,95,101,90,44,10,95,101,48,40,95,101,49,41,41,123,10,95,100,120,32,95,98,122,61,95,100,120,40,95,69,46,120,121,41,59,10,95,101,89,61,95,101,87,40,95,101,49,44,95,98,122,44,48,41,59,10,95,101,90,61,95,101,87,40,95,101,49,44,95,98,122,44,49,41,59,10,125,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release",
|
||
"smaa.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,70,114,97,103,67,111,108,111,114,61,117,95,99,111,108,111,114,59,10,125,10]);f.FS_createDataFile("/build/shader/release","solid-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,
|
||
114,115,105,111,110,32,49,48,48,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,97,95,118,101,114,116,101,120,59,10,117,110,105,102,111,114,109,32,109,97,116,52,32,117,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,59,10,118,111,105,100,10,109,97,105,110,40,41,123,10,103,108,95,80,111,115,105,116,105,111,110,61,117,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,42,97,95,118,101,114,116,101,120,59,10,125,10]);
|
||
f.FS_createDataFile("/build/shader/release","solid-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,50,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,59,10,117,110,105,102,111,114,
|
||
109,32,118,101,99,51,32,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,101,50,59,10,118,101,99,52,10,95,101,51,40,105,110,32,118,101,99,50,32,95,69,41,10,123,10,114,101,116,117,114,110,46,50,53,42,40,10,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,
|
||
118,97,108,46,120,121,42,118,101,99,50,40,45,46,50,53,44,45,46,50,53,41,41,10,43,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,46,50,53,44,45,46,50,53,41,41,10,43,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,46,50,53,44,46,50,53,41,41,10,43,116,101,120,
|
||
116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,45,46,50,53,44,46,50,53,41,41,41,59,10,125,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,50,32,95,69,61,95,101,50,42,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,122,119,43,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,120,121,59,10,118,101,99,52,32,95,101,52,61,118,101,99,52,40,
|
||
95,101,51,40,95,69,41,46,114,103,98,44,49,41,59,10,118,101,99,52,32,95,101,53,61,118,101,99,52,40,95,101,51,40,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,114,61,100,111,116,40,95,101,52,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,103,61,100,111,116,40,95,101,52,44,117,95,99,111,108,111,114,95,
|
||
116,114,97,110,115,102,111,114,109,91,49,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,98,61,100,111,116,40,95,101,53,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,97,61,100,111,116,40,95,101,53,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,49,93,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","ssr-post-nv12-down-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,
|
||
114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,50,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,59,10,117,110,105,102,111,114,109,32,118,101,99,51,32,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,59,10,117,110,
|
||
105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,101,50,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,50,32,95,69,61,95,101,50,42,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,122,119,43,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,120,121,59,10,118,101,99,52,32,95,101,52,61,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,
|
||
97,103,101,44,95,69,41,46,114,103,98,44,49,41,59,10,118,101,99,52,32,95,101,53,61,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,114,61,100,111,116,40,95,101,52,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,103,61,100,
|
||
111,116,40,95,101,52,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,49,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,98,61,100,111,116,40,95,101,53,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,97,61,100,111,116,40,95,101,53,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,49,93,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","ssr-post-nv12-f.glsl",
|
||
a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,50,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,59,10,117,110,105,102,111,114,109,32,118,101,99,51,32,117,95,115,97,109,112,108,101,95,105,
|
||
110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,101,50,59,10,118,101,99,52,10,95,101,51,40,105,110,32,118,101,99,50,32,95,69,41,10,123,10,114,101,116,117,114,110,46,50,53,42,40,10,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,45,46,50,53,44,45,
|
||
46,50,53,41,41,10,43,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,46,50,53,44,45,46,50,53,41,41,10,43,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,46,50,53,44,46,50,53,41,41,10,43,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,
|
||
43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,121,42,118,101,99,50,40,45,46,50,53,44,46,50,53,41,41,41,59,10,125,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,50,32,95,69,61,95,101,50,42,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,122,119,43,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,120,121,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,114,61,100,111,116,40,118,101,99,52,40,95,101,51,40,95,69,41,
|
||
46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,103,61,100,111,116,40,118,101,99,52,40,95,101,51,40,95,69,43,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,98,61,100,111,116,40,118,101,99,52,40,95,101,51,40,95,
|
||
69,43,118,101,99,50,40,50,46,41,42,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,97,61,100,111,116,40,118,101,99,52,40,95,101,51,40,95,69,43,118,101,99,50,40,51,46,41,42,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,
|
||
110,115,102,111,114,109,91,48,93,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","ssr-post-planar-down-f.glsl",a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,50,93,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,105,110,112,117,116,95,
|
||
116,114,97,110,115,102,111,114,109,59,10,117,110,105,102,111,114,109,32,118,101,99,51,32,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,117,95,105,109,97,103,101,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,101,50,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,118,101,99,50,32,95,69,61,95,101,50,42,117,95,105,110,112,117,116,95,116,114,97,110,115,102,111,114,109,46,122,119,43,117,95,105,110,
|
||
112,117,116,95,116,114,97,110,115,102,111,114,109,46,120,121,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,114,61,100,111,116,40,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,103,61,100,111,116,40,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,117,
|
||
95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,98,61,100,111,116,40,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,118,101,99,50,40,50,46,41,42,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,
|
||
95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,103,108,95,70,114,97,103,67,111,108,111,114,46,97,61,100,111,116,40,118,101,99,52,40,116,101,120,116,117,114,101,50,68,40,117,95,105,109,97,103,101,44,95,69,43,118,101,99,50,40,51,46,41,42,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,46,120,122,41,46,114,103,98,44,49,41,44,117,95,99,111,108,111,114,95,116,114,97,110,115,102,111,114,109,91,48,93,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","ssr-post-planar-f.glsl",
|
||
a,!0,!0,!1);a=[];a.push.apply(a,[35,118,101,114,115,105,111,110,32,49,48,48,10,112,114,101,99,105,115,105,111,110,32,104,105,103,104,112,32,102,108,111,97,116,59,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,97,95,112,111,115,105,116,105,111,110,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,117,95,111,117,116,112,117,116,95,116,114,97,110,115,102,111,114,109,59,10,118,97,114,121,105,110,103,32,118,101,99,50,32,95,101,50,59,10,118,111,105,100,10,109,97,105,110,40,41,10,123,10,95,
|
||
101,50,61,97,95,112,111,115,105,116,105,111,110,59,10,103,108,95,80,111,115,105,116,105,111,110,61,118,101,99,52,40,40,97,95,112,111,115,105,116,105,111,110,42,117,95,111,117,116,112,117,116,95,116,114,97,110,115,102,111,114,109,46,122,119,43,117,95,111,117,116,112,117,116,95,116,114,97,110,115,102,111,114,109,46,120,121,41,42,118,101,99,50,40,50,41,43,118,101,99,50,40,45,49,41,44,48,44,49,41,59,10,125,10]);f.FS_createDataFile("/build/shader/release","ssr-post-v.glsl",a,!0,!0,!1);a=[];a.push.apply(a,
|
||
[117,110,105,102,111,114,109,32,118,101,99,52,32,116,99,95,117,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,59,10,117,110,105,102,111,114,109,32,118,101,99,51,32,116,99,95,117,118,51,95,101,109,105,115,115,105,111,110,95,99,111,108,111,114,44,10,116,99,95,117,118,51,95,97,109,98,105,101,110,116,95,108,105,103,104,116,95,99,111,108,111,114,59,10,117,110,105,102,111,114,109,32,118,101,99,50,32,116,99,95,117,118,50,95,115,112,101,99,117,108,97,114,95,109,105,120,95,97,110,100,95,103,108,
|
||
111,115,115,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,116,99,95,117,102,95,111,112,97,99,105,116,121,59,10,117,110,105,102,111,114,109,32,98,111,111,108,32,116,99,95,117,98,95,102,108,97,116,44,10,116,99,95,117,98,95,97,117,116,111,95,102,108,105,112,44,10,116,99,95,117,98,95,112,114,111,106,101,99,116,105,111,110,95,105,115,95,111,114,116,104,111,59,10,35,105,102,100,101,102,32,84,67,95,84,69,88,84,85,82,69,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,
|
||
99,95,117,115,50,95,116,101,120,116,117,114,101,59,10,35,100,101,102,105,110,101,32,84,67,95,68,69,67,65,76,32,49,10,35,100,101,102,105,110,101,32,84,67,95,82,69,80,69,65,84,32,50,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,83,80,72,69,82,69,95,77,65,80,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,116,99,95,117,102,95,109,105,114,114,111,114,59,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,99,95,117,115,50,95,115,112,104,101,114,101,95,109,
|
||
97,112,59,10,35,101,110,100,105,102,10,35,105,102,32,84,67,95,76,73,71,72,84,95,67,79,85,78,84,62,48,10,117,110,105,102,111,114,109,32,118,101,99,51,32,116,99,95,117,118,51,95,108,105,103,104,116,95,112,111,115,105,116,105,111,110,91,84,67,95,76,73,71,72,84,95,67,79,85,78,84,93,44,10,116,99,95,117,118,51,95,108,105,103,104,116,95,99,111,108,111,114,91,84,67,95,76,73,71,72,84,95,67,79,85,78,84,93,59,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,116,99,95,117,102,95,108,105,103,104,116,95,
|
||
109,105,120,59,10,35,101,110,100,105,102,10,35,105,102,32,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,95,67,79,85,78,84,62,48,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,99,95,117,115,50,95,108,105,103,104,116,95,100,101,112,116,104,95,109,97,112,91,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,95,67,79,85,78,84,93,59,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,10,117,110,105,102,111,114,109,32,105,110,116,
|
||
32,116,99,95,117,105,95,99,117,116,116,105,110,103,95,115,101,99,116,105,111,110,115,59,10,117,110,105,102,111,114,109,32,118,101,99,52,32,116,99,95,117,118,52,95,99,117,116,116,105,110,103,95,112,108,97,110,101,115,91,84,67,95,77,65,88,95,67,85,84,84,73,78,71,95,83,69,67,84,73,79,78,83,42,84,67,95,77,65,88,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,95,80,69,82,95,83,69,67,84,73,79,78,93,59,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release","uniforms-f.glsl",a,!0,!0,!1);
|
||
a=[];a.push.apply(a,[117,110,105,102,111,114,109,32,109,97,116,52,32,116,99,95,117,109,52,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,44,10,116,99,95,117,109,52,95,118,105,101,119,95,109,97,116,114,105,120,59,10,117,110,105,102,111,114,109,32,118,101,99,51,32,116,99,95,117,118,51,95,101,120,112,108,111,100,101,95,116,114,97,110,115,108,97,116,105,111,110,59,10,35,105,102,100,101,102,32,84,67,95,80,79,73,78,84,83,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,116,99,
|
||
95,117,102,95,112,111,105,110,116,95,115,105,122,101,59,10,35,105,102,100,101,102,32,84,67,95,83,80,76,65,84,95,87,79,82,76,68,10,117,110,105,102,111,114,109,32,102,108,111,97,116,32,116,99,95,117,102,95,118,105,101,119,112,111,114,116,95,104,101,105,103,104,116,59,10,35,101,110,100,105,102,10,35,101,110,100,105,102,10,35,105,102,100,101,102,32,84,67,95,84,69,88,84,85,82,69,95,77,65,84,82,73,88,10,117,110,105,102,111,114,109,32,118,101,99,51,32,116,99,95,117,118,51,95,116,101,120,116,117,114,101,
|
||
95,109,97,116,114,105,120,95,114,111,119,48,44,10,116,99,95,117,118,51,95,116,101,120,116,117,114,101,95,109,97,116,114,105,120,95,114,111,119,49,59,10,35,101,110,100,105,102,10,35,105,102,110,100,101,102,32,84,67,95,73,78,83,84,65,78,67,73,78,71,10,117,110,105,102,111,114,109,32,118,101,99,52,32,116,99,95,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,84,67,95,66,65,84,67,72,95,83,73,90,69,42,51,93,59,10,117,110,105,102,111,114,109,32,105,118,101,99,50,32,116,99,95,117,105,
|
||
118,50,95,109,97,116,114,105,120,95,111,102,102,115,101,116,115,59,10,35,101,110,100,105,102,10,35,105,102,32,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,95,67,79,85,78,84,62,48,10,117,110,105,102,111,114,109,32,109,97,116,52,32,116,99,95,117,109,52,95,108,105,103,104,116,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,91,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,95,67,79,85,78,84,93,59,10,35,101,110,100,105,102,10]);f.FS_createDataFile("/build/shader/release",
|
||
"uniforms-v.glsl",a,!0,!0,!1)}f.calledRun?a():(f.preRun||(f.preRun=[]),f.preRun.push(a))})({files:[]});f.$$setReady=function(){f.Jc();f.$$onReady.apply(window,arguments);f.$$onReady=void 0};
|
||
f.Jc=function(){function a(a){var b;if(a instanceof Array)(b=f.$$es.allocateUint8Buffer(8*a.length))&&aa.set(a,b>>3);else if(a instanceof Float64Array)(b=f.$$es.allocateUint8Buffer(a.byteLength))&&aa.set(a,b>>3);else return 0;if(!b)throw Error("Out of memory.");return b}function b(a){var b;if(a instanceof Array)(b=f.$$es.allocateUint8Buffer(4*a.length))&&n.set(a,b>>2);else if(a instanceof Float32Array)(b=f.$$es.allocateUint8Buffer(a.byteLength))&&n.set(a,b>>2);else return 0;if(!b)throw Error("Out of memory.");
|
||
return b}function c(a){var b;if(a instanceof Array)(b=f.$$es.allocateUint8Buffer(4*a.length))&&t.set(a,b>>2);else if(a instanceof Uint32Array)(b=f.$$es.allocateUint8Buffer(a.byteLength))&&t.set(a,b>>2);else return 0;if(!b)throw Error("Out of memory.");return b}function d(a){var b;if(a instanceof Array)(b=f.$$es.allocateUint8Buffer(a.length))&&u.set(a,b);else if(a instanceof Uint8Array)(b=f.$$es.allocateUint8Buffer(a.byteLength))&&u.set(a,b);else return 0;if(!b)throw Error("Out of memory.");return b}
|
||
function e(a){f.$$es.deallocateUint8Buffer(a)}function g(a){return function(){return m(a,arguments)}}function h(){function a(b){return function(){A();E&&q.callRecord.push(b+" "+v(arguments));return l(this,f.$$es[b],arguments)}}function b(){A();this.$$memory=new Uint8Array(f.$$es.sizeof_Camera());l(this,f.$$es.Camera_create,arguments)}var c="reset viewMatrix projectionMatrix fullMatrix projection setProjection upVector setUpVector position setPosition target setTarget nearLimit setNearLimit fieldWidth fieldHeight setField setField setFieldByAngles setFieldByAngles dolly pan roll zoom orbit axisOrbit relativeOrbit unproject".split(" ");
|
||
b.prototype={$$stackify:!0};b.copy=function(a){A();var c=Object.create(b.prototype);c.$$memory=new Uint8Array(u.subarray(a,a+f.$$es.sizeof_Camera()));return c};b.clone=function(a){var c=Object.create(b.prototype);c.$$memory=new Uint8Array(a.$$memory);return c};b.assign=function(a,b){a.$$memory.set(b.$$memory)};for(var d=0;d<c.length;d++)b.prototype[c[d]]=a("Camera_"+c[d]);return q.Camera=b}function l(a,b,c){c=Array.prototype.slice.call(c);c.unshift(a);return m(b,c)}function m(a,b){for(var c=!1,d=
|
||
0;d<b.length;++d)if(b[d].$$stackify){c=!0;break}if(!c)return a.apply(f,b);c=w.Ba();try{for(var e=Array.prototype.slice.call(b),d=0;d<b.length;d++)if(b[d].$$stackify){var l=w.oa(b[d].$$memory.length);u.set(b[d].$$memory,l);e[d]=l}for(var g=a.apply(f,e),d=0;d<b.length;d++)b[d].$$stackify&&b[d].$$memory.set(u.subarray(e[d],e[d]+b[d].$$memory.length))}finally{w.pa(c)}return g}function p(a){this.value=a}function r(){q.suspendDrawing();f.g("webgl_context_lost")}function v(){return JSON.stringify(arguments,
|
||
y)}function y(a,b){return null!==b&&"object"===typeof b&&b.$$memory?"stackified":b}function A(){if(q!==f.$$facade)throw new ReferenceError("member called after shutdown");}var C="$$cs";f.$$es.initializeLibrary();var q=f.$$facade,D=f.Sb?new f.Sb:void 0;f.ab=D;q.isValid=function(){return q===f.$$facade};var E=!1;q.callRecord=[];q.startRecording=function(){E=!0};q.stopRecording=function(){E=!1};q.logCallRecord=function(){for(var a=q.callRecord,b=0;b<a.length;++b)console.log(a[b])};q.shutDown=function(){A();
|
||
E&&q.callRecord.push("shutDown");"$$cs"===C&&f.canvas.removeEventListener("webglcontextlost",r);f.$$es.shutDownLibrary();D&&D.Sd();q.container.innerHTML="";f.$$facade=void 0;f.ab=void 0;f.$$available=!0;f.$$wrapper.innerHTML=""};q.ByMeshInstance=new p(0);q.ByGroup=new p(1);q.ByExpandedGroup=new p(2);(function(){function l(a,b){y();if(!a)throw new S("InvalidConfig","Invalid load configuration");var c,d;new Promise(function(a,b){c=a;d=b});x=ba.Scs;var e=new XMLHttpRequest;e.open("GET",b);e.responseType=
|
||
"arraybuffer";e.onload=function(){try{m(a,new Uint8Array(this.response)).then(function(a){c(a)},function(a){d(a)})}catch(b){}};"function"===typeof a.XHRonprogress&&(e.onprogress=a.XHRonprogress);"function"===typeof a.XHRonerror&&(e.onerror=a.XHRonerror);if("function"===typeof a.XHRonloadend){var g=a.XHRonloadend;e.onloadend=function(a){g(a,e.status,b)}}e.send()}function m(a,c){y();if(!a)throw new S("InvalidConfig","Invalid load configuration");if(c.constructor!==Uint8Array)throw new S("InvalidConfig",
|
||
"'buffer' must be a Uint8Array");if(0>=c.byteLength)throw new S("EmptyBuffer","'buffer' has a length of 0");var d=a.inclusionMatrix,l=0;if(d){if(d.constructor!==Array&&d.constructor!==Float32Array)throw new TypeError("'inclusionMatrix' is not an Array or Float32Array.");if(12!==d.length)throw new TypeError("'inclusionMatrix' needs to have exactly 12 elements.");l=b(d);if(!l)throw Error("Internal logic error.");}x=ba.Scs;var g,h,d=new Promise(function(a){g=a;h=function(a){try{Jc(a),h(null)}catch(b){h(b)}}});
|
||
try{var k=f.$$es.allocateUint8Buffer(c.byteLength);u.set(c,k);f.$$es.loadScsBuffer(k,c.byteLength,l,g,h)}catch(p){h(p)}finally{e(l)}return d}function y(){if(x!==ba.Uninitialized){var a=x&~ba.ScsEmpty;if(a===ba.Network)throw new S("AlreadyCalled","load() already called for a streaming session");if(a===ba.Scs&&0!==(x&ba.ScsEmpty))throw new S("AlreadyCalled","load() already called for an empty session");}}function Jc(a){switch(a){case f.LoadResult.WebGLMissing:throw new S("WebGLError","WebGL initialization failed");
|
||
case f.LoadResult.SessionAlreadyStarted:throw new S("AlreadyCalled","load() already called");}}function S(a,b){this.code=a;this.message=b;this.stack=Error().stack}function Cf(a){var b=JSON.parse(ca(a,0));if("rpc"in b){if(a=b.rpc,b=a.length/2,b===Math.floor(b)){for(var c=new Uint8Array(b),e=0;e<b;++e)c[e]=parseInt(a.substr(e+e,2),16);a=c;b=(new DataView(a.buffer)).getUint32(0,!0);c=a[4];a=a.subarray(5);e=d(a);f[C].notifyRpcClientResult(b,c,e,a.length)}}else if("event"in b)switch(a=b.event,b=b.data,
|
||
a){case "camera_set":P=yd(b);f.g(a);break;case "inclusion":f.g(a,b[0],b[1]);break;case "remap_model":f.g(a,b[0],b[1]);break;case "remap_inclusion":f.g(a,b[0],b[1],b[2]);break;case "capping_idle":f.g(a,b[0],b[1]);break;default:f.g(a,b)}}function Ab(a){var b=d(a);f.$$es.parseKeyedData(Df,b,a.length)}function Ef(a){a=JSON.parse(ca(a,0));f.g("post_draw",a.stats,yd(a.camera));"high"===a.quality&&(f.g("draw_complete"),f.g("draw_idle"))}function yd(a){var b=new ka;a=Array.prototype.slice.call(a);switch(a[0]){case 0:a[0]=
|
||
q.Projection.Perspective;break;case 1:a[0]=q.Projection.Orthographic;break;case 2:a[0]=q.Projection.Stretched}b.reset.apply(b,a);return b}function zd(a){for(var b=0;b<a.length;++b)0>a[b][0]&&(a[b]=null);return a}function Ff(a){for(var b=0;b<a.length;++b)0>a[b]&&(a[b]=null);return a}function Gf(a){function b(a,e,l,h){if(0>h||h>=e.elementCount)throw new RangeError("invalid element index");var m={vertexCount:g[a][3*h+1],bits:g[a][3*h+2],iterate:function(b){return d(a,e,l,h,this,b)}};"undefined"!==typeof Symbol&&
|
||
"undefined"!==typeof Symbol.iterator&&(m[Symbol.iterator]=c);return m}function c(){return this.iterate(!0)}function d(a,b,c,A,q,v){function ja(){var a={position:void 0,normal:void 0,UV:void 0,RGBA:void 0};++W;for(var b=0;b<x.length;++b)x[b](a);return a}if("number"===typeof A)var C=c+g[a][3*A],y=q.vertexCount;else C=c,y=b.vertexCount;var ea=C+y,W=C,x=[];m?x.push(function(a){var b=[e[D],e[D+1],e[D+2]];a.position=[m[0]*b[0]+m[4]*b[1]+m[8]*b[2]+m[12],m[1]*b[0]+m[5]*b[1]+m[9]*b[2]+m[13],m[2]*b[0]+m[6]*
|
||
b[1]+m[10]*b[2]+m[14]]}):x.push(function(a){a.position=[e[D],e[D+1],e[D+2]]});b.hasNormals&&x.push(function(a){var b=D+k;a.normal=[e[b],e[b+1],e[b+2]]});b.hasUVs&&x.push(function(a){var b=D+p;a.UV=[e[b],e[b+1]]});if(b.hasRGBAs){var X=new Uint8Array(e.buffer);x.push(function(a){var b=D+r<<2;a.RGBA=[X[b],X[b+1],X[b+2],X[b+3]]})}if(l){var D=l[W]*h;x.push(function(){D=l[W]*h})}else D=W*h,x.push(function(){D+=h});return{done:function(){return W>=ea},next:v?function(){return W<ea?{value:ja(),done:!1}:{done:!0}}:
|
||
function(){if(W<ea)return ja()},goTo:function(a){0>a?a=0:a>=y&&(a=y);W=C+a;D=l?l[W]*h:W*h}}}var e=a.vertices,l=a.indices,g=a.elements,h=a.stride,m=a.duplicateMatrix,k=a.normalOffset,p=a.UVOffset,r=a.RGBA32Offset,A=a.faceVertexCount,q=A+a.lineVertexCount,v={faces:{vertexCount:a.faceVertexCount,hasNormals:a.faceNormals?!0:!1,hasUVs:a.faceUVs?!0:!1,hasRGBAs:a.faceRGBA32s?!0:!1,elementCount:g[0]?g[0].length/3:0,iterate:function(a){return d(0,this,0,void 0,void 0,a)},element:function(a){return b(0,this,
|
||
0,a)}},lines:{vertexCount:a.lineVertexCount,hasNormals:a.lineNormals?!0:!1,hasUVs:a.lineUVs?!0:!1,hasRGBAs:a.lineRGBA32s?!0:!1,elementCount:g[1]?g[1].length/3:0,iterate:function(a){return d(1,this,A,void 0,void 0,a)},element:function(a){return b(1,this,A,a)}},points:{vertexCount:a.pointVertexCount,hasNormals:a.pointNormals?!0:!1,hasUVs:a.pointUVs?!0:!1,hasRGBAs:a.pointRGBA32s?!0:!1,elementCount:g[2]?g[2].length/3:0,iterate:function(a){return d(2,this,q,void 0,void 0,a)},element:function(a){return b(2,
|
||
this,q,a)}}};"undefined"!==typeof Symbol&&"undefined"!==typeof Symbol.iterator&&(v.faces[Symbol.iterator]=c,v.lines[Symbol.iterator]=c,v.points[Symbol.iterator]=c);a=a.forward;for(da in a)a.hasOwnProperty(da)&&(v[da]=a[da]);return v}function Df(a,b,c){var d=Q[a];d||(d=Q[a]={});d[b]=c;f.g("keyed_data",a,b,c)}function Ad(a){if("$$cs"===C)return O.getKeyedData(a);H(a);for(var b=[],c=0;c<a.length;c+=2){var d=a[c],e=a[c+1],l=Q[d];void 0===(l?l[e]:void 0)&&b.push(d,e)}return 0===b.length?new Promise(function(b){for(var c=
|
||
[],d=0;d<a.length;d+=2)c.push(Q[a[d]][a[d+1]]);b(c)}):O.requestKeyedData(b).then(function(){A();return Ad(a)})}function Bd(){if("$$cs"===C)return f.$$es.disconnectNetwork()}function k(a,b,d){if("function"===typeof d)Cd(a,b,d);else{d=d||0;var e="string"===typeof a?a+"_"+b:b,l;f.$$es[e]?l=f.$$es[e]:l=function(){return f[C][e].apply(f,arguments)};var h=l;d&1&&(h=function(a){return 0==a?f.$$cs[e].apply(f,arguments):l.apply(f,arguments)});var m=h;d&2&&(m=function(a){"number"===typeof a&&(a=[a]);var b=
|
||
c(a);if(!b)throw new TypeError("`keys' is not an Array or Uint32Array");var d=Array.prototype.slice.call(arguments,1);d.unshift(b,a.length);return h.apply(f,d)});var k=m;d&4&&(k=function(a){H(a);var b=c(a);if(!b)throw new TypeError("`ids' is not an Array or Uint32Array.");var d=Array.prototype.slice.call(arguments,1);d.unshift(b,a.length>>1);return m.apply(f,d)});var r=k;d&8&&(r=function(a){4===a.length&&"number"===typeof a[0]&&(a=[a]);var b;b=a;var c=f.$$es.allocateUint8Buffer(16*b.length);if(c)for(var d=
|
||
0;d<b.length;++d){var e=b[d];if(4!==e.length)throw Error("Planes are expected be exactly 4 floats.");n.set(e,(c>>2)+4*d)}b=c;c=Array.prototype.slice.call(arguments,1);c.unshift(b,a.length);return k.apply(f,c)});var y=r;d&16&&(y=g(r));var x=y;d&32&&(x=function(){console.log("WARNING: Using deprecated function `"+("string"===typeof a?a+"."+b:b)+"'");return y.apply(f,arguments)});var D=x;d&64&&(D=function(){var a=arguments,b=a[a.length-1];b.constructor===p?a[a.length-1]=b.value:(a=Array.prototype.slice.call(a),
|
||
a.push(0));return x.apply(f,a)});var cc=D;d&128&&(cc=function(){var a=Array.prototype.slice.call(arguments);return new Promise(function(b,c){a.push(b);a.push(xb(e,c));D.apply(f,a)})});var G=cc;d&256&&(G=d&128?function(){return cc.apply(f,arguments).then(function(a){A();return ka.copy(a)})}:function(){return ka.copy(cc.apply(f,arguments))});Cd(a,b,function(){A();E&&q.callRecord.push(b+" "+v(arguments));return G.apply(f,arguments)})}}function Cd(a,b,c){var d="function"===typeof c?function(){A();E&&
|
||
q.callRecord.push(b+" "+v(arguments));return c.apply(f,arguments)}:c;null===a?q[b]=d:"string"===typeof a?q[a][b]=d:a[b]=d}function xb(a,b){return function(c){b(new Dd(a,c))}}function Dd(a,b){this.scFunction=a;this.data=b}function H(a){if(0!==(a.length&1))throw new TypeError("`ids.length' must be divisible by two. (An Id is a pair of keys.)");}q.Projection=f.Projection;q.DrawMode=f.DrawMode;q.HighlightFilter=f.HighlightFilter;q.HighlightMode=f.HighlightMode;q.AntiAliasingMode=f.AntiAliasingMode;q.SmaaQuality=
|
||
f.SmaaQuality;q.TransparencyMode=f.TransparencyMode;q.ElementType=f.ElementType;q.StateFailure=f.StateFailure;q.CreateMeshInstanceErrorType=f.CreateMeshInstanceErrorType;q.CreateImageError=f.CreateImageError;q.SetMaterialErrorType=f.SetMaterialErrorType;q.SetMatrixErrorType=f.SetMatrixErrorType;q.OverlayError=f.OverlayError;q.MeshDataGetDataError=f.MeshDataGetDataError;q.CuttingSectionError=f.CuttingSectionError;q.ImageFormat=f.ImageFormat;q.TextureTiling=f.TextureTiling;q.TextureInterpolation=f.TextureInterpolation;
|
||
q.TextureMipMapping=f.TextureMipMapping;q.TextureParameterization=f.TextureParameterization;q.TextureModifier=f.TextureModifier;q.MeshDataReplaceError=f.MeshDataReplaceError;q.ModifyTextureErrorType=f.ModifyTextureErrorType;q.PointSizeUnit=f.PointSizeUnit;q.PointShape=f.PointShape;q.CullingVectorSpace=f.CullingVectorSpace;q.Visibility={NoneVisible:0,FacesVisible:1,LinesVisible:2,PointsVisible:4};q.Visibility.AllVisible=q.Visibility.FacesVisible|q.Visibility.LinesVisible|q.Visibility.PointsVisible;
|
||
var ka=h();Dd.prototype.toString=function(){return this.scFunction+": "+this.data};var O={};k(O,"getCamera",256);k(O,"setCamera",16);k(O,"getCameraPromise",384);k(O,"setCameraPromise",144);k(O,"requestKeyedData",132);k(O,"truncateKeyedData",132);k(O,"getKeyedData",132);k(O,"MeshData_getData",128);k(null,"stateFailure",128);k(null,"suspendDrawing",128);k(null,"resumeDrawing",128);k(null,"disconnectNetwork",Bd);k(null,"primaryModelKey",128);k(null,"modelKeysFromInclusionKeys",130);k(null,"attachModels",
|
||
function(b,c){c=!!c;for(var l=[],g=[],h=0;h<b.length;++h){var m=b[h];if(2!==m.length)throw new TypeError("Expecting [name, matrix] pair.");var k=m[0];if("string"!==typeof k)throw new TypeError("Name is not a string.");m=m[1];if(m.constructor!==Array&&m.constructor!==Float64Array)throw new TypeError("Matrix is not an Array or Float64Array.");if(12!==m.length)throw new TypeError("Inclusion matrix needs to have exactly 12 elements.");for(var k=unescape(encodeURIComponent(k)),p=0;p<k.length;++p)l.push(k.charCodeAt(p));
|
||
l.push(0);Array.prototype.push.apply(g,m)}var r=0,A=0,r=d(l);if(!r)throw e(r),e(A),Error("Internal logic error.");A=a(g);if(!A)throw e(r),e(A),Error("Internal logic error.");return new Promise(function(a,b){f[C].attachModels(r,l.length,A,g.length,c,a,xb("attachModels",b))})});k(null,"detachInclusions",130);k(null,"resetToEmpty",130);k(null,"requestMeshInstances",132);k(null,"requestMeshInstancesByGroup",132);k(null,"requestGroups",132);k(null,"requestImages",132);k(null,"requestMaterials",132);k(null,
|
||
"meshInstanceKeyInfo",129);k(null,"keyedDataKeyInfo",129);k(null,"markMeshInstancesInteresting",196);k(null,"markAllMeshInstancesInteresting",128);k(null,"markAllMeshInstancesInvisible",128);k(null,"setMeshLevel",128);k(null,"setStreamCutoffScale",128);k(null,"setStreamIdleMarker",128);k(null,"setCappingIdleHookEnabled",128);k(null,"setPostInputDelay",128);k(null,"setDrawIdleDelay",128);k(null,"setMinDrawLimit",128);k(null,"setMinFrameRate",128);k(null,"setMinInteractiveFrameRate",128);k(null,"setMinIncrementalFrameRate",
|
||
128);k(null,"setInteractiveLimitIncreaseInterval",128);k(null,"cuttingSectionLimits");k(null,"getMinFrameRate",128);k(null,"getStreamVersion");k(null,"getNetworkVersion");k(null,"setFacesVisible",128);k(null,"setLinesVisible",128);k(null,"setPointsVisible",128);k(null,"getStreamedBounding",128);k(null,"screenSelectByRay",128);k(null,"worldSelectByRay",128);k(null,"beginScreenAreaSelection",128);k(null,"beginRayDrillSelection",128);k(null,"beginConvexPolyhedronSelection",136);k(null,"beginSphereSelection",
|
||
128);k(null,"endVolumeSelection",128);k(null,"advanceVolumeSelection",128);k(null,"addCuttingSection",136);k(null,"replaceCuttingSection",136);k(null,"removeCuttingSections",130);k(null,"removeAllCuttingSections",128);k(null,"showCuttingSections",130);k(null,"enableCapping",128);k(null,"disableCapping",128);k(null,"pauseCapping",128);k(null,"resumeCapping",128);k(null,"getFacesVisible",128);k(null,"getLinesVisible",128);k(null,"getPointsVisible",128);k(null,"getFrontFacesVisible",128);k(null,"setFrontFacesVisible",
|
||
128);k(null,"getBackFacesVisible",128);k(null,"setBackFacesVisible",128);k(null,"getFaceWindingFlipped",128);k(null,"setFaceWindingFlipped",128);k(null,"getElementCount",128);k(null,"getTriangleCount",128);k(null,"getStatistics",128);k(null,"getDefaultDepthRange",128);k(null,"setDefaultDepthRange",128);k(null,"unsetAllHighlighted",128);k(null,"unsetAllColors",128);k(null,"unsetAllOpacity",128);k(null,"setBackgroundColor",128);k(null,"setBackgroundGradient",128);k(null,"getBackgroundGradient",128);
|
||
k(null,"setDrawMode",128);k(null,"setHighlightMode",128);k(null,"setHighlightColorizeCompression",128);k(null,"setHighlightedInstanceFilter",128);k(null,"setHighlightedElementFilter",128);k(null,"setUnhighlightedFilter",128);k(null,"setHighlightedInstanceColor",128);k(null,"setHighlightedElementColor",128);k(null,"setUnhighlightedColor",128);k(null,"setHighlightedInstanceOutlineColor",128);k(null,"setHighlightedElementOutlineColor",128);k(null,"setHiddenLineDepthDeltaRange",128);k(null,"setHiddenLineHiddenLineColor",
|
||
128);k(null,"setHiddenLineVisibleLineColor",128);k(null,"setHiddenLineHighlightedInstanceFillColor",128);k(null,"setHiddenLineHighlightedElementFillColor",128);k(null,"setHiddenLineHighlightedInstanceOutlineColor",128);k(null,"setHiddenLineHighlightedElementOutlineColor",128);k(null,"getAmbientOcclusionEnabled",128);k(null,"getAmbientOcclusionRadius",128);k(null,"setAmbientOcclusionEnabled",128);k(null,"setAmbientOcclusionRadius",128);k(null,"setAmbientOcclusionIntensity",128);k(null,"setAmbientOcclusionBias",
|
||
128);k(null,"setAmbientOcclusionContrast",128);k(null,"setAmbientOcclusionSamples",128);k(null,"setAmbientOcclusionBlurSamples",128);k(null,"setAmbientOcclusionBlurInterval",128);k(null,"setAmbientOcclusionEdgeDistance",128);k(null,"setAmbientOcclusionOpacity",128);k(null,"setAmbientOcclusionNoiseSize",128);k(null,"setBoundingPreviewColor",128);k(null,"setAntiAliasingMode",128);k(null,"setSmaaQuality",128);k(null,"setTransparencyMode",128);k(null,"setCurrentView",128);k(null,"unsetCurrentView",128);
|
||
k(null,"setDefaultGloss",128);k(null,"setDefaultSpecularMix",128);k(null,"setDefaultMirror",128);k(null,"setDefaultSphereMap",128);k(null,"setLightingEnabled",128);k(null,"queueRedraw",128);k(null,"startExplode",132);k(null,"explode",128);k(null,"resetExplode",128);k(null,"setXRayMaterial",128);k(null,"unsetXRayMaterial",128);k(null,"setXRayOpacity",128);k(null,"setXRayTransparencyMode",128);k(null,"setPointSize",128);k(null,"setPointShape",128);k(null,"getPointSize",128);k(null,"getPointSizeUnit",
|
||
128);k(null,"getPointShape",128);k(null,"setEyeDomeLightingEnabled",128);k(null,"getEyeDomeLightingEnabled",128);k(null,"setEyeDomeLightingBlurSamples",128);k(null,"getEyeDomeLightingBlurSamples",128);k(null,"setEyeDomeLightingBlurInterval",128);k(null,"getEyeDomeLightingBlurInterval",128);k(null,"setEyeDomeLightingBlurEdgeDistance",128);k(null,"getEyeDomeLightingBlurEdgeDistance",128);k(null,"setEyeDomeLightingShadingEdgeDistance",128);k(null,"getEyeDomeLightingShadingEdgeDistance",128);k(null,"setEyeDomeLightingOpacity",
|
||
128);k(null,"getEyeDomeLightingOpacity",128);k(null,"setDisplayIncompleteFrames",128);var Q={},yb=new Uint8Array(0);k(null,"flushKeyedDataCache",function(){"$$ss"===C&&(Q={})});k(null,"truncateKeyedData",function(a){if("$$cs"===C)return O.truncateKeyedData(a);for(i=0;i<a.length;i+=2){var b=a[i+1],c=Q[a[i]];c&&(c[b]=yb)}});k(null,"getKeyedData",Ad);k(null,"_loseWebGlContext",function(){var a=f.aa.getExtension("WEBGL_lose_context");return null!==a?(a.loseContext(),!0):!1});q.Image={};k("Image","create",
|
||
function(a,b,c,e,l,g,h,m){var k=d(b);if(!k)throw Error("Internal logic error.");var p=d(g);return new Promise(function(d,r){f[C].Image_create(k,b.length,p,g?g.length:0,a,c?c:0,e?e:0,l?l:0,h?h:0,m?m:0,d,xb("Image_create",r))})});k("Image","destroy",132);q.Material={ChannelMask:{IGNORE:-1,USE_BASE:-2}};k("Material","create",128);k("Material","destroy",132);k("Material","getAggregateProperties",132);k("Material","getDiffuseColor",132);k("Material","setDiffuseColor",132);k("Material","getEmissionColor",
|
||
132);k("Material","setEmissionColor",132);k("Material","setTexture",132);q.Matrix={};k("Matrix","create",128);k("Matrix","destroy",132);k("Matrix","getElements",132);k("Matrix","setElements",132);q.MeshData={};k("MeshData","create",function(a){return new Promise(function(b,c){var d=a._marshal();f[C].MeshData_create(d.bits,d.totalFaceVertices,d.totalLineVertices,d.totalPointVertices,d.floatDataPtr,d.floatDataPtrLen,d.faceElementInfosPtr,la*a._faceElements.length,d.lineElementInfosPtr,la*a._lineElements.length,
|
||
d.pointElementInfosPtr,la*a._pointElements.length,b,xb("MeshData_create",c))})});k("MeshData","destroy",132);k("MeshData","replace",function(a,b){return new Promise(function(c,d){var e=b._marshal();f[C].MeshData_replace(a[0],a[1],e.bits,e.totalFaceVertices,e.totalLineVertices,e.totalPointVertices,e.floatDataPtr,e.floatDataPtrLen,e.faceElementInfosPtr,la*b._faceElements.length,e.lineElementInfosPtr,la*b._lineElements.length,e.pointElementInfosPtr,la*b._pointElements.length,c,xb("MeshData_replace",
|
||
d))})});k("MeshData","lineElementSegments",128);k("MeshData","linesToIncidentFaces",130);k("MeshData","getData",function(a){return O.MeshData_getData(a).then(Gf)});q.MeshInstance={CreateFlags:{None:0,SuppressCameraScale:1,ScreenOriented:2,DoNotCut:4,DoNotExplode:8,DoNotSelect:16,DoNotLight:32,DoNotOutlineHighlight:64,ExcludeBounding:128,DoNotUseVertexColors:256,Invisible:512,DoNotXRay:1024,AlwaysDraw:2048,OverrideSceneVisibility:4096}};k("MeshInstance","create",128);k("MeshInstance","destroy",196);
|
||
k("MeshInstance","getMeshData",196);k("MeshInstance","getLayerCount");k("MeshInstance","getAggregateProperties",196);k("MeshInstance","setVisible",196);k("MeshInstance","setFacesVisible",196);k("MeshInstance","setLinesVisible",196);k("MeshInstance","setPointsVisible",196);k("MeshInstance","getFacesVisible",196);k("MeshInstance","getLinesVisible",196);k("MeshInstance","getPointsVisible",196);k("MeshInstance","getFaceMaterial",196);k("MeshInstance","getLineMaterial",196);k("MeshInstance","getPointMaterial",
|
||
196);k("MeshInstance","setFaceMaterial",196);k("MeshInstance","setLineMaterial",196);k("MeshInstance","setPointMaterial",196);k("MeshInstance","unsetFaceMaterials",196);k("MeshInstance","unsetLineMaterials",196);k("MeshInstance","unsetPointMaterials",196);k("MeshInstance","getFaceElementMaterial",196);k("MeshInstance","getLineElementMaterial",196);k("MeshInstance","getPointElementMaterial",196);k("MeshInstance","setFaceElementMaterial",196);k("MeshInstance","setLineElementMaterial",196);k("MeshInstance",
|
||
"setPointElementMaterial",196);k("MeshInstance","unsetFaceElementMaterials",196);k("MeshInstance","unsetLineElementMaterials",196);k("MeshInstance","unsetPointElementMaterials",196);k("MeshInstance","clearFaceElementMaterials",196);k("MeshInstance","clearLineElementMaterials",196);k("MeshInstance","clearPointElementMaterials",196);k("MeshInstance","getElementHighlighted",196);k("MeshInstance","setElementHighlighted",196);k("MeshInstance","clearElementHighlight",196);k("MeshInstance","clearAllElementHighlight",
|
||
196);k("MeshInstance","getMatrix",196);k("MeshInstance","setMatrix",196);k("MeshInstance","unsetMatrix",196);k("MeshInstance","hasDepthRange",196);k("MeshInstance","setDepthRange",196);k("MeshInstance","unsetDepthRange",196);k("MeshInstance","getAlwaysDraw",196);k("MeshInstance","setAlwaysDraw",196);k("MeshInstance","getDoNotCut",196);k("MeshInstance","setDoNotCut",196);k("MeshInstance","getSuppressCameraScale",196);k("MeshInstance","setSuppressCameraScale",196);k("MeshInstance","getScreenOriented",
|
||
196);k("MeshInstance","setScreenOriented",196);k("MeshInstance","getDoNotExplode",196);k("MeshInstance","setDoNotExplode",196);k("MeshInstance","getDoNotSelect",196);k("MeshInstance","setDoNotSelect",196);k("MeshInstance","getDoNotLight",196);k("MeshInstance","setDoNotLight",196);k("MeshInstance","getDoNotOutlineHighlight",196);k("MeshInstance","setDoNotOutlineHighlight",196);k("MeshInstance","getDoNotUseVertexColors",196);k("MeshInstance","setDoNotUseVertexColors",196);k("MeshInstance","getExcludeBounding",
|
||
196);k("MeshInstance","setExcludeBounding",196);k("MeshInstance","getOverrideSceneVisibility",196);k("MeshInstance","setOverrideSceneVisibility",196);k("MeshInstance","setHighlighted",196);k("MeshInstance","getHighlighted",196);k("MeshInstance","setXRay",196);k("MeshInstance","setDoNotXRay",196);k("MeshInstance","getObjectSpaceBounding",196);k("MeshInstance","getWorldSpaceBounding",132);k("MeshInstance","getDrawnWorldSpaceBounding",132);k("MeshInstance","getFaceElementBounding",130);k("MeshInstance",
|
||
"getLineElementBounding",130);k("MeshInstance","getPointElementBounding",130);k("MeshInstance","linesToIncidentFaces",130);k("MeshInstance","computeMinimalBodyBodyDistance",128);k("MeshInstance","computeMinimalFaceFaceDistance",128);k("MeshInstance","computeMinimalFaceRayDistance",128);k("MeshInstance","computeMinimalFaceLineDistance",128);k("MeshInstance","discardAnonymousMatrix",196);k("MeshInstance","reifyAnonymousMatrix",196);k("MeshInstance","setAnonymousMatrix",196);k("MeshInstance","matrixPreMultiply",
|
||
196);k("MeshInstance","discardAnonymousMaterial",68);k("MeshInstance","reifyAnonymousMaterial",196);k("MeshInstance","modifyTexture",196);k("MeshInstance","setMeshLevel",68);k("MeshInstance","setStreamCutoffScale",68);k("MeshInstance","setOverlayIndex",196);k("MeshInstance","setOpacity",196);k("MeshInstance","unsetOpacity",196);k(O,"MeshInstance_getOpacity",196);k("MeshInstance","getEffectiveOpacity",196);k("MeshInstance","getOpacity",function(){return O.MeshInstance_getOpacity.apply(null,arguments).then(Ff)});
|
||
k("MeshInstance","hasTransparency",196);k("MeshInstance","setCullingVector",196);k("MeshInstance","unsetCullingVector",196);k("MeshInstance","getCullingVector",196);k("MeshInstance","setColor",196);k("MeshInstance","unsetColor",196);k(O,"MeshInstance_getColor",196);k("MeshInstance","getEffectiveColor",196);k("MeshInstance","setElementColor",196);k("MeshInstance","unsetElementColor",196);k("MeshInstance","clearElementColors",196);k(O,"MeshInstance_getElementColor",196);k("MeshInstance","getEffectiveElementColor",
|
||
196);k("MeshInstance","getColor",function(){return O.MeshInstance_getColor.apply(null,arguments).then(zd)});k("MeshInstance","getElementColor",function(){return O.MeshInstance_getElementColor.apply(null,arguments).then(zd)});q.Overlay={Unit:f.OverlayUnit,Anchor:f.OverlayAnchor};k("Overlay","maxIndex");k("Overlay","destroy",128);k("Overlay","setCamera",144);k("Overlay","setViewport",128);k("Overlay","setVisible",128);var P=new ka;k(null,"getCamera",function(){return"$$ss"===C?ka.clone(P):O.getCamera()});
|
||
k(null,"setCamera",function(a){ka.assign(P,a);"$$ss"===C?O.setCameraPromise(P):O.setCamera(a)});k(null,"onResize",function(){var a=q.allowHighDpi?window.devicePixelRatio||1:1,b=q.container,c=b.clientWidth,d=b.clientHeight,b=c*a,a=d*a;if("$$ss"===C)D.Id(b,a,c,d);else{var e=f.$$es.maxFrameBufferSize();if(0>=e)b=c,a=d;else{if(b>e||a>e)b=c,a=d;if(b>e||a>e)b>a?(a=a/b*e,b=e):(b=b/a*e,a=e)}}f.$$cs.setScreenDimensions(b,a,c,d);"$$cs"===C&&(c=f.canvas,c.width=b,c.height=a,q.queueRedraw())});k(null,"setSsrQuality",
|
||
function(a){D.Pd(a)});k(null,"serverSideRendering",function(){return"$$ss"===C});var G={open_model_failed:Bd,session_started:function(){"$$cs"===C&&(f.canvas.addEventListener("webglcontextlost",r,!1),q.onResize())}},zb={session_started:function(){"$$ss"===C&&(q.resumeDrawing(),f[C].notifyLoggedRpcExecutionIsAllowed())}},Na={};f.g=function(a){if(a in G){var b=G[a];b.apply(this,arguments)}var c=Na[a];try{if(void 0!==c)for(var d=0;d<c.length;d++)b=c[d],"function"===typeof b&&b.apply(this,arguments)}catch(e){console.log("Unhandled exception in "+
|
||
a+" event handler:"),console.log(e)}a in zb&&(b=zb[a],b.apply(this,arguments))};q.setEventHandler=function(a,b){Na.hasOwnProperty(a)||(Na[a]=[]);Na[a].push(b)};q.unsetEventHandler=function(a,b){var c=Na[a];if(void 0!==c)for(var d=0;d<c.length;d++)c[d]===b&&c.splice(d,1)};f.Ic=ka.copy;S.prototype=Object.create(Error.prototype);S.prototype.constructor=S;var ba={Uninitialized:0,Network:1,Scs:2,ScsEmpty:1073741824};q.SessionType=ba;var x=ba.Uninitialized;q.load=function(a){A();E&&q.callRecord.push("load "+
|
||
v(a));y();if(!a)throw new S("InvalidConfig","Invalid load configuration");var b=a.uri;if(1!==!!b+!!a.buffer+!!a.empty)throw new S("InvalidConfig","Must specify exactly one of 'uri', 'buffer', or 'empty'.");if(b){var c;if("string"!==typeof b)throw new S("InvalidConfig","'uri' must be a string");c=b.split("://");if(2>c.length)c[0]="http",c[1]=b;else if(2<c.length)throw new S("InvalidConfig","Invalid URI");c=c[0];if("ws"===c||"wss"===c){y();if(!a)throw new S("InvalidConfig","Invalid load configuration");
|
||
a.model&&"string"===typeof a.model||(a.model="");c=a.sessionToken;void 0===c&&(c="");if("string"!==typeof c)throw new S("InvalidConfig","'sessionToken' must be a string");var d=a.limitMiB;void 0===d&&(d=0);if("number"!==typeof d)throw new S("InvalidConfig","'limitMiB' must be a number");var e=a.meshLevel;void 0===e&&(e=0);if("number"!==typeof e)throw new S("InvalidConfig","'meshLevel' must be a number");var g=a.streamCutoffScale;void 0===g&&(g=-1);if("number"!==typeof g)throw new S("InvalidConfig",
|
||
"'streamCutoffScale' must be a number");if(x!==ba.Uninitialized)throw new S("AlreadyCalled","load() already called for a non-streaming session");x=ba.Network;a.serverSideRendering?(f.canvas.style.display="none",C="$$ss",D.R(f.$$wrapper),q.onResize(),D.Nd(Cf),D.Od(Ab),D.Ld(Ef),D.Kd(f.g),D.connect(a)):(C="$$cs",Jc(f.$$es.loadNetwork(b,unescape(encodeURIComponent(a.model)),unescape(encodeURIComponent(c)),!!a.streamCulled,!!a.streamKeyedDataOnIdle,!!a.streamNoLimit,!!a.streamInstancesOnDemand,!!a.streamAggressiveCompression,
|
||
!!a.streamModelBoundingPreviews,!!a.streamInstanceBoundingPreviews,!!a.streamOnlyInterestingBoundingPreviews,!!a.streamEjectedBoundingPreviews,d,e,g)))}else"http"!==c&&"https"!==c||l(a,b)}else a.buffer?m(a,a.buffer):(y(),x=ba.Scs|ba.ScsEmpty,a=f.$$es.loadEmpty(),Jc(a));return x&~ba.ScsEmpty};q.loadScsBuffer=function(a,b){return m({inclusionMatrix:b},a)}})();var la=3,Ab=4*la;q.MeshDataBuilder=function(){this._faceElements=[];this._lineElements=[];this._pointElements=[];this.formatBits=0};q.MeshDataBuilder.FormatBits=
|
||
{ClockwiseWinding:1,CounterClockwiseWinding:2,TwoSided:4,Manifold:65536};q.MeshDataBuilder.prototype={constructor:q.MeshDataBuilder,_getOptional:function(a,b){return void 0===a?null:a[b]?a[b]:null},_optionalGuard:function(a,b,c){if(c){if((c=this[c][0])&&!c[a])throw Error("Cannot define "+b+" for some but not all vertices.");}else this._optionalGuard(a,b,"_faceElements"),this._optionalGuard(a,b,"_lineElements"),this._optionalGuard(a,b,"_pointElements")},addFace:function(a,b){var c=this._faceElements,
|
||
d=this._getOptional(b,"normals"),e=this._getOptional(b,"uvs"),l=this._getOptional(b,"rgba32s"),g=this._getOptional(b,"bits")||0;if(0!==a.length%9)throw Error("Illegal triangles: 'vertexData.length' must be divisible by 9 (i.e. 3 numbers per vertex and 3 vertices per triangle).");if(d){if(d.length!==a.length)throw Error("Cannot define normals for some but not all vertices.");this._optionalGuard("normals","normals","_faceElements")}if(e){if(3*e.length!==2*a.length)throw Error("Cannot define UV parameters for some but not all vertices.");
|
||
this._optionalGuard("uvs","UV parameters","_faceElements")}if(l){if(3*l.length!==4*a.length)throw Error("Cannot define RGBA32s for some but not all vertices.");this._optionalGuard("rgba32s","RGBA32s");if(0==(this.formatBits&32768))for(var h=3;h<l.length;h+=4)if(255!=l[h]){this.formatBits|=32768;break}}c.push({vertexData:a,normals:d,uvs:e,rgba32s:l,bits:g})},addPolyline:function(a,b){var c=this._lineElements,d=this._getOptional(b,"rgba32s"),e=this._getOptional(b,"bits")||0;if(0!==a.length%3)throw Error("vertexData array must be divisible by 3 (i.e. 3 numbers per vertex).");
|
||
if(6>a.length&&0<a.length)throw Error("Illegal polyline: '0 < vertexData.length < 6'.");if(d){if(3*d.length!==4*a.length)throw Error("Cannot define RGBA32s for some but not all vertices.");this._optionalGuard("rgba32s","RGBA32s")}c.push({vertexData:a,rgba32s:d,bits:e})},addPoints:function(a,b){var c=this._pointElements,d=this._getOptional(b,"rgba32s"),e=this._getOptional(b,"bits")||0;if(0!==a.length%3)throw Error("vertexData array must be divisible by 3 (i.e. 3 numbers per vertex).");if(d){if(3*d.length!==
|
||
4*a.length)throw Error("Cannot define RGBA32s for some but not all vertices.");this._optionalGuard("rgba32s","RGBA32s")}c.push({vertexData:a,rgba32s:d,bits:e})},_marshal:function(){var a=this._faceElements,b=this._lineElements,c=this._pointElements,d=!1,e=!1,l=!1,g=!1,h=!1,m=!1,p=!1,r=!1,A=!1,q=a[0],v=b[0],C=c[0];q&&(d=!!q.normals,e=!!q.uvs,l=!!q.rgba32s);v&&(g=!!v.normals,h=!!v.uvs,m=!!v.rgba32s);C&&(p=!!C.normals,r=!!C.uvs,A=!!C.rgba32s);var k=3,q=this.formatBits;if(v=d||g||p)k+=3,q|=4096,d&&(q|=
|
||
8),g&&(q|=64),p&&(q|=512);if(C=e||h||r)k+=2,q|=8192,e&&(q|=16),h&&(q|=128),r&&(q|=1024);var y=l||m||A;y&&(k+=1,q|=16384,l&&(q|=32),m&&(q|=256),A&&(q|=2048));for(var D=0,E=0;E<a.length;++E)var H=a[E],D=D+H.vertexData.length;for(var D=D/3,ka=0,O=0,E=0;E<b.length;++E){var H=b[E],Q=H.vertexData;Q.length&&(ka+=Q.length,++O)}ka=2*(ka/3-O);for(E=O=0;E<c.length;++E)H=c[E],O+=H.vertexData.length;for(var O=O/3,k=k*(D+ka+O),E=f.$$es.allocateUint8Buffer,yb=E(4*k),P=u.subarray(yb),G=n.subarray(yb>>2),zb=a.length?
|
||
E(Ab*a.length):0,Na=b.length?E(Ab*b.length):0,ba=c.length?E(Ab*c.length):0,x=0,ja=0,E=0;E<a.length;++E){var H=a[E],Q=H.vertexData,ea=H.normals,W=H.uvs,X=H.rgba32s,K=Q.length/3,J=t.subarray((zb>>2)+la*E);J[0]=ja;J[1]=K;J[2]=H.bits;for(var ja=ja+K,Da=0,K=H=0;K<Q.length;K+=3)G[x]=Q[K],G[x+1]=Q[K+1],G[x+2]=Q[K+2],x+=3,v&&(d?(G[x]=ea[K],G[x+1]=ea[K+1],G[x+2]=ea[K+2]):(G[x]=0,G[x+1]=0,G[x+2]=0),x+=3),C&&(e?(G[x]=W[Da],G[x+1]=W[Da+1],Da+=2):(G[x]=0,G[x+1]=0),x+=2),y&&(J=x<<2,l?(P[J++]=X[H++],P[J++]=X[H++],
|
||
P[J++]=X[H++],P[J++]=X[H++]):(P[J++]=0,P[J++]=0,P[J++]=0,P[J++]=0),++x)}for(E=ja=0;E<b.length;++E)for(H=b[E],Q=H.vertexData,ea=H.normals,W=H.uvs,X=H.rgba32s,K=Q.length/3,0<K&&(K=2*K-2),J=t.subarray((Na>>2)+la*E),J[0]=ja,J[1]=K,J[2]=H.bits,ja+=K,H=4,K=3;K<Q.length;K+=3)for(H-=4,a=-3;0>=a;a+=3)d=K+a,G[x]=Q[d],G[x+1]=Q[d+1],G[x+2]=Q[d+2],x+=3,v&&(g?(G[x]=ea[d],G[x+1]=ea[d+1],G[x+2]=ea[d+2]):(G[x]=0,G[x+1]=0,G[x+2]=0),x+=3),C&&(h?(d=d/3*2,G[x]=W[d],G[x+1]=W[d+1]):(G[x]=0,G[x+1]=0),x+=2),y&&(J=x<<2,m?
|
||
(P[J++]=X[H++],P[J++]=X[H++],P[J++]=X[H++],P[J++]=X[H++]):(P[J++]=0,P[J++]=0,P[J++]=0,P[J++]=0),++x);for(E=ja=0;E<c.length;++E)for(H=c[E],Q=H.vertexData,ea=H.normals,W=H.uvs,X=H.rgba32s,K=Q.length/3,J=t.subarray((ba>>2)+la*E),J[0]=ja,J[1]=K,J[2]=H.bits,ja+=K,K=H=Da=0;K<Q.length;K+=3)G[x]=Q[K],G[x+1]=Q[K+1],G[x+2]=Q[K+2],x+=3,v&&(p?(G[x]=ea[K],G[x+1]=ea[K+1],G[x+2]=ea[K+2]):(G[x]=0,G[x+1]=0,G[x+2]=0),x+=3),C&&(r?(G[x]=W[Da],G[x+1]=W[Da+1],Da+=2):(G[x]=0,G[x+1]=0),x+=2),y&&(J=x<<2,A?(P[J++]=X[H++],
|
||
P[J++]=X[H++],P[J++]=X[H++],P[J++]=X[H++]):(P[J++]=0,P[J++]=0,P[J++]=0,P[J++]=0),++x);return{totalFaceVertices:D,totalLineVertices:ka,totalPointVertices:O,faceElementInfosPtr:zb,lineElementInfosPtr:Na,pointElementInfosPtr:ba,floatDataPtr:yb,floatDataPtrLen:k,bits:q}}}};
|
||
f.Sb=function(){var a=f.broadway,b={G:[],D:function(a){console.log(a);if("undefined"!==typeof d.ua){if(20<b.G.length){for(var c=1;c<b.G.length;c++)b.G[c-1]=b.G[c];b.G[b.G.length-1]=a}else b.G.push(a);d.ua.innerHTML="";for(c=0;c<b.G.length;c++)d.ua.innerHTML+=b.G[c],d.ua.innerHTML+="<br />"}},getInt32:function(a){return a[0]|a[1]<<8|a[2]<<16|a[3]<<24},setInt32:function(a,b){a[0]=(b&4278190080)>>24;a[1]=(b&16711680)>>16;a[2]=(b&65280)>>8;a[3]=b&255},yg:function(a){var b;b=0|a[0]<<56;b|=a[1]<<48;b|=
|
||
a[2]<<40;b|=a[3]<<32;b|=a[4]<<24;b|=a[5]<<16;b|=a[6]<<8;return b|=a[7]},Md:function(a,b){a[0]=(b&1.8374686479671624E19)>>56;a[1]=(b&0xff000000000000)>>48;a[2]=(b&0xff0000000000)>>40;a[3]=(b&68451041280)>>32;a[4]=(b&4278190080)>>24;a[5]=(b&16711680)>>16;a[6]=(b&65280)>>8;a[7]=b&255},N:function(a){for(var b=a.ib,c=a.bc,d=a.ac,e=b[c],g=0,h=a.U,C=0;C<h;C++)g|=(e>>8-d-1&1)<<h-C-1,++d,8<=d&&(++c,d=0,e-b[c]);return{ib:a.ib,result:g,bc:c,ac:d,U:h}},v:function(a){var b=0;a.U=1;for(b=0;32>b&&(a=this.N(a),!a.result);b++);
|
||
a.U=b;a=this.N(a);a.result|=1<<b;--a.result;return a}},c={Dc:!1,Ud:!1,Vc:function(){this.Dc="undefined"!==typeof window.MediaSource;this.Ud="undefined"!==typeof Worker}},d={Ja:null,Da:null,connection:null,mb:"jpeg",La:1280,Ka:800,Sa:1280,Ra:800,la:1,ta:0,Dg:0,ea:[],ba:[],Ac:{command:"SERVER_SETTINGS"},$b:0,Sc:0,R:function(a){this.Ja=a;c.Vc();this.nd()},Sd:function(){this.vb=!0;delete this.wb;delete this.xb;delete this.pb;delete this.nb;this.connection&&this.connection.close()},gb:function(a){d.Da!==
|
||
a&&(d.Da&&(d.Da.style.display="none"),d.Da=a,d.Da.style.display="")},Ia:function(){return d.connection&&d.connection.readyState===WebSocket.OPEN},ig:function(a){10<=d.ba.length&&d.ba.shift();d.ba.push(a);for(var b=a=0;b<d.ba.length;b++)a+=d.ba[b];a/=d.ba.length;.1<=Math.abs(d.$b-a)&&d.connection.send('{"command":"SERVER_SIDE_CLIENT_INFO", "avg_elapsed":'+a+"}");d.$b=a},Wc:function(a){10<=d.ea.length&&d.ea.shift();d.ea.push(a);for(var b=a=0;b<d.ea.length;b++)a+=d.ea[b];a/=d.ea.length;d.Sc=a},Ya:function(){if(!d.vb){var a=
|
||
new Date,a=1E3*a.getSeconds()+a.getMilliseconds();void 0===d.zb&&(d.zb=a);var b=a-d.zb;d.zb=a;d.Wc(b);h.Ya();window.requestAnimationFrame(d.Ya)}},Kb:function(){if(d.Ia()){var a={command:"SERVER_SIDE_CLIENT_INFO",width:d.La*d.la,height:d.Ka*d.la,layoutWidth:d.Sa,layoutHeight:d.Ra,encoding:"jpeg",mux:"none"};if("mp4"==d.mb||"h264"==d.mb)a.encoding="open_h264";"mp4"==d.mb&&(a.mux="mp4");d.connection.send(JSON.stringify(a))}},Id:function(a,b,c,e){0>=a||0>=b||0>=c||0>=e||d.La===a&&d.Ka===b&&d.Sa===c&&
|
||
d.Ra===e||(d.La=a,d.Ka=b,d.Sa=c,d.Ra=e,d.Ia()&&(void 0!==d.Jb&&window.clearTimeout(d.Jb),d.Jb=setTimeout(function(){d.vb||(d.Jb=void 0,d.Kb())},500)))},Gd:function(a){d.Ia()&&d.connection.send(a)},Nd:function(a){d.wb=a},Od:function(a){d.xb=a},Ld:function(a){d.pb=a},Kd:function(a){d.nb=a},wc:function(a){d.pb&&d.pb(a)},Pd:function(a){var b={command:"SERVER_SETTINGS"},c;for(c in a)if(a.hasOwnProperty(c)){if("scaleHigh"===c){var e=a[c];if("number"!==typeof e)continue;e=Math.min(1,e);0>=e&&(e=1);d.la!=
|
||
e&&(d.la=e,d.Kb())}"jpegQualityHigh"!==c&&"jpegQualityLow"!==c&&"jpegChromaSamplesHigh"!==c&&"jpegChromaSamplesLow"!==c&&"scaleLow"!==c||"number"!==typeof a[c]||(b[c]=d.Ac[c]=a[c])}d.Ia()&&d.connection.send(JSON.stringify(b))},connect:function(a){var c=f.$$es.getNetworkVersion();d.connection=new WebSocket(a.uri,["binary"]);d.connection.binaryType="arraybuffer";var p=!1;d.connection.onopen=function(){p=!0;d.connection.send(JSON.stringify({command:"SERVER_SIDE_RENDER",width:d.La*d.la,height:d.Ka*d.la,
|
||
layoutWidth:d.Sa,layoutHeight:d.Ra,model:a.model,networkVersion:c,streamCulled:!!a.streamCulled,streamKeyedDataOnIdle:!!a.streamKeyedDataOnIdle,streamNoLimit:!!a.streamNoLimit,streamInstancesOnDemand:!!a.streamInstancesOnDemand,streamBoundingPreviews:!!a.streamBoundingPreviews,streamModelBoundingPreviews:!!a.streamModelBoundingPreviews,streamInstanceBoundingPreviews:!!a.streamInstanceBoundingPreviews,streamOnlyInterestingBoundingPreviews:!!a.streamOnlyInterestingBoundingPreviews,streamEjectedBoundingPreviews:!!a.streamEjectedBoundingPreviews,
|
||
limitMiB:a.limitMiB,meshLevel:a.meshLevel,streamCutoffScale:a.streamCutoffScale,sessionToken:a.sessionToken}));d.Kb();d.connection.send(JSON.stringify(d.Ac));window.requestAnimationFrame(d.Ya)};d.connection.onerror=function(){d.nb&&d.nb(p?"socket_error":"socket_open_failed")};d.connection.onmessage=function(a){if(!d.vb)if(d.Td=Date.now(),d.Mg=d.Td,a.data instanceof ArrayBuffer){var c=new Uint8Array(a.data);b.D("received data size = "+c.byteLength);d.ta+=c.byteLength;a=c[0];if(123===a)d.wb&&d.wb(c);
|
||
else if(75===a)d.xb&&d.xb(c.subarray(1));else{d.connection.send('{"command":"ACK"}');var g=[c[1],c[2]],l=c[4]<<24|c[5]<<16|c[6]<<8|c[7],m=new Uint8Array(c.subarray(8,8+l)),c=c.subarray(8+l);0===a?e.Oa(c,g,m):1===a?h.Oa(c,g,m):b.D("Unknown message header byte value: "+a)}}else a.data instanceof string&&b.D("!!! UNEXPECTED !!!")};e.connection=d.connection;g.connection=d.connection;h.connection=d.connection},nd:function(){e.R();g.R();c.Dc&&h.R()}},e={canvas:null,dc:null,R:function(){},createElement:function(){this.canvas||
|
||
(this.canvas=document.createElement("canvas"),this.canvas.setAttribute("style","display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%;"),this.dc=this.canvas.getContext("2d"),d.Ja.appendChild(this.canvas))},drawImage:function(a,b){var c=a.width-b[0],d=a.height-b[1];this.canvas.width!=c&&(this.canvas.width=c);this.canvas.height!=d&&(this.canvas.height=d);this.dc.drawImage(a,0,0)},Yc:function(a,b,c){var g=document.createElement("img");this.sd=g;g.onload=function(){g===e.sd&&(e.drawImage(g,
|
||
b),d.gb(e.canvas),d.wc(c));URL.revokeObjectURL(a)};g.onerror=function(){URL.revokeObjectURL(a)};g.src=a;return g},Oa:function(a,b,c){12<a.byteLength&&(this.createElement(),this.Yc(URL.createObjectURL(new Blob([a],{type:"image/jpeg"})),b,c))}},g={connection:null,canvas:null,J:null,Na:[],ma:null,Xa:[],dg:0,kg:[],vd:33.33333,ka:[],ud:4,Rb:0,R:function(){},createElement:function(){if(!this.canvas){var a=document.createElement("canvas");a.setAttribute("style","display: none; width: 100%; height: 100%;");
|
||
d.Ja.appendChild(a);this.canvas=a}},Oa:function(c){var e=!1,h=0;0==c[0]&&0==c[1]&&(0==c[2]?1==c[3]&&(e=!0,h=c[4]):1==c[2]&&(1==e,h=c[3]));if(e){this.createElement();d.gb(this.canvas);if(103==h){g.ma=this.hd(c);b.D("video dimension ("+g.ma.width+", "+g.ma.height+") num in queue = "+g.ka.length);g.ka.length=0;e=null;for(h=0;h<g.Na.length;h++)if(g.Na[h].width==g.ma.width){e=g.Na[h];break}null===e&&(e={yc:new a.Zf({Qg:!0,Sg:!1,canvas:this.canvas,xc:this.xc,Hg:this.xd}),width:g.ma.width,height:g.ma.height,
|
||
Eb:0,Fc:0,gc:!1},g.Na.push(e));this.J=e}g.ka.push(c);this.Rb<this.ud&&(c=g.ka.shift(),e=new Date,this.Xa.push(6E4*e.getMinutes()+1E3*e.getSeconds()+e.getMilliseconds()),this.J.gc=!0,this.J.yc.decode(c),++this.Rb)}},xd:function(){g.J.gc=!1;if(g.ka.length){var a=g.ka.shift(),b=new Date;g.Xa.push(6E4*b.getMinutes()+1E3*b.getSeconds()+b.getMilliseconds());g.J.yc.decode(a)}},xc:function(){--g.Rb;var a=new Date,a=6E4*a.getMinutes()+1E3*a.getSeconds()+a.getMilliseconds(),c=-1;g.Xa.length&&(c=g.Xa.shift());
|
||
++g.J.Eb;if(0<=c){for(var d=a-c;d<g.vd;)a=new Date,a=6E4*a.getMinutes()+1E3*a.getSeconds()+a.getMilliseconds(),d=a-c;g.J.Fc+=d;b.D("decoded finished: elapsed = "+d+" end = "+a+" start = "+c)}return!0},hd:function(a){a={ib:a,result:0,bc:4,ac:0,U:8};a=b.N(a);a=b.N(a);a=b.N(a);a=b.N(a);a.U=1;a=b.v(a);a=b.v(a);a=b.v(a);if(0==a.result)a=b.v(a);else if(1==a.result){a.U=1;a=b.N(a);a=b.v(a);a=b.v(a);a=b.v(a);for(var c=resultInfo.result,d=0;d<c;d++)b.v(a)}a=b.v(a);a.U=1;a=b.N(a);a=b.v(a);c=a.result;a=b.v(a);
|
||
c=16*(c+1);a=16*(a.result+1);b.D("SPS pic dimension ("+c+", "+a+")");return{width:c,height:a}}},h={Hc:'video/mp4;codecs="avc1.42c028"',connection:null,lg:null,qc:0,Eb:0,kb:[],Lg:0,T:null,na:null,video:null,nc:1,Uc:0,ta:0,Cc:!1,padding:[0,0],yb:[0,0],R:function(){if("undefined"===typeof MediaSource)return!1;this.Cc=MediaSource.isTypeSupported(this.Hc);if(0==this.Cc)return!1;this.T=new MediaSource;this.createElement();return!0},createElement:function(){if(!this.video){var a=document.createElement("video");
|
||
this.video=a;this.T.addEventListener("sourceopen",this.jd,!1);this.T.addEventListener("sourceclose",function(){b.D("!!! media source close !!!")},!1);this.T.addEventListener("sourceended",function(){b.D("!!! media source ended !!!")},!1);a.pause();a.addEventListener("loadedmetadata",function(){a.play()},!1);a.src=window.URL.createObjectURL(this.T);a.setAttribute("style","display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0");d.Ja.appendChild(a)}},Ya:function(){if(0<this.kb.length&&
|
||
this.na&&!this.na.updating&&"open"==this.T.readyState){var a=this.kb.shift();try{this.na.appendBuffer(a)}catch(c){b.D("error = "+c);return}a=0;if(this.video){0<this.video.buffered.length&&(a=this.video.buffered.end(0));var e=(a-this.video.currentTime+-.1)/.133328;0>e&&(e=0);this.nc=e;this.Uc=a;if(this.padding[0]!==this.yb[0]||this.padding[1]!==this.yb[1]||this.video.videoWidth!==this.Bb||this.video.videoHeight!==this.Ab)this.yb=this.padding,this.Bb=this.video.videoWidth,this.Ab=this.video.videoHeight,
|
||
this.video.style.width=this.Bb/(this.Bb-this.padding[0])*100+"%",this.video.style.height=this.Ab/(this.Ab-this.padding[1])*100+"%";d.gb(this.video)}}},jd:function(){console.log("media source opened");h.na=h.T.addSourceBuffer(h.Hc);h.na.addEventListener("updateend",h.yd);h.na.addEventListener("updatestart",h.zd)},Oa:function(a,c,e){h.padding=c;d.wc(e);this.ta+=a.byteLength;c=102==a[4]&&116==a[5]&&121==a[6]&&112==a[7];109==a[4]&&111==a[5]&&111==a[6]&&102==a[7]||c?(this.Fd(a),this.kb.push(a)):(c=a.subarray(0,
|
||
4),d.gg=b.getInt32(c),c=a.subarray(4,8),d.fg=b.getInt32(c))},Fd:function(a){for(var c=0;c<a.byteLength-4;c++)if(116==a[c]&&102==a[c+1]&&100==a[c+2]&&116==a[c+3]){var d=1-this.nc;-.75>=d&&(d=-.75);var e=this.qc+600*(1+d);this.qc=e;d=new Uint8Array(8);b.Md(d,e);for(e=0;8>e;e++)a[c+4+e]=d[e];++this.Eb}},zd:function(){},yd:function(){}};b.D=function(){};return d};f||(f=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var fa={},da;
|
||
for(da in f)f.hasOwnProperty(da)&&(fa[da]=f[da]);var ga=!1,ha=!1,ia=!1,ma=!1;
|
||
if(f.ENVIRONMENT)if("WEB"===f.ENVIRONMENT)ga=!0;else if("WORKER"===f.ENVIRONMENT)ha=!0;else if("NODE"===f.ENVIRONMENT)ia=!0;else if("SHELL"===f.ENVIRONMENT)ma=!0;else throw Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ga="object"===typeof window,ha="function"===typeof importScripts,ia="object"===typeof process&&"function"===typeof require&&!ga&&!ha,ma=!ga&&!ia&&!ha;
|
||
if(ia)throw Error("Node is unsupported");else if(ma)f.print||(f.print=print),"undefined"!=typeof printErr&&(f.printErr=printErr),f.read="undefined"!=typeof read?read:function(){throw"no read() available";},f.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?f.arguments=scriptArgs:"undefined"!=typeof arguments&&(f.arguments=arguments),eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined");
|
||
else if(ga||ha)f.read=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},f.readAsync=function(a,b,c){var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=function(){200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)},"undefined"!=typeof arguments&&(f.arguments=arguments),"undefined"!==typeof console?(f.print||(f.print=function(a){console.log(a)}),f.printErr||(f.printErr=function(a){console.warn(a)})):
|
||
f.print||(f.print=function(){}),ha&&(f.load=importScripts),"undefined"===typeof f.setWindowTitle&&(f.setWindowTitle=function(a){document.title=a});else throw"Unknown runtime environment. Where are we?";function na(a){eval.call(null,a)}!f.load&&f.read&&(f.load=function(a){na(f.read(a))});f.print||(f.print=function(){});f.printErr||(f.printErr=f.print);f.arguments||(f.arguments=[]);f.thisProgram||(f.thisProgram="./this.program");f.print=f.print;f.V=f.printErr;f.preRun=[];f.postRun=[];
|
||
for(da in fa)fa.hasOwnProperty(da)&&(f[da]=fa[da]);
|
||
var fa=void 0,w={Qd:function(a){tempRet0=a},gd:function(){return tempRet0},Ba:function(){return oa},pa:function(a){oa=a},oc:function(a){switch(a){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:return"*"===a[a.length-1]?w.Q:"i"===a[0]?(a=parseInt(a.substr(1)),assert(0===a%8),a/8):0}},dd:function(a){return Math.max(w.oc(a),w.Q)},$f:16,Kg:function(a,b){"double"===b||"i64"===b?a&7&&(assert(4===(a&7)),a+=4):
|
||
assert(0===(a&3));return a},ug:function(a,b,c){return c||"i64"!=a&&"double"!=a?a?Math.min(b||(a?w.dd(a):0),w.Q):Math.min(b,8):8},K:function(a,b,c){return c&&c.length?f["dynCall_"+a].apply(null,[b].concat(c)):f["dynCall_"+a].call(null,b)},Ma:[],Pc:function(a){for(var b=0;b<w.Ma.length;b++)if(!w.Ma[b])return w.Ma[b]=a,2*(1+b);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";},Dd:function(a){w.Ma[(a-2)/2]=null},Y:function(a){w.Y.Pb||(w.Y.Pb={});w.Y.Pb[a]||
|
||
(w.Y.Pb[a]=1,f.V(a))},qb:{},fa:function(a,b){assert(b);w.qb[b]||(w.qb[b]={});var c=w.qb[b];c[a]||(c[a]=1===b.length?function(){return w.K(b,a)}:2===b.length?function(c){return w.K(b,a,[c])}:function(){return w.K(b,a,Array.prototype.slice.call(arguments))});return c[a]},vg:function(){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";},oa:function(a){var b=oa;oa=oa+a|0;oa=oa+15&-16;return b},Qb:function(a){var b=pa;pa=
|
||
pa+a|0;pa=pa+15&-16;return b},lb:function(a){var b=z[qa>>2];a=(b+a+15|0)&-16;z[qa>>2]=a;return a>=B&&!ra()?(z[qa>>2]=b,0):b},Yb:function(a,b){return Math.ceil(a/(b?b:16))*(b?b:16)},Eg:function(a,b,c){return c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)},i:8,Q:4,ag:0};f.Runtime=w;w.addFunction=w.Pc;w.removeFunction=w.Dd;var ta=!1;function assert(a,b){a||ua("Assertion failed: "+b)}
|
||
function va(a){var b=f["_"+a];if(!b)try{b=eval("_"+a)}catch(c){}assert(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return b}var wa,xa;
|
||
(function(){function a(a){a=a.toString().match(e).slice(1);return{arguments:a[0],body:a[1],returnValue:a[2]}}function b(){if(!g){g={};for(var b in c)c.hasOwnProperty(b)&&(g[b]=a(c[b]))}}var c={stackSave:function(){w.Ba()},stackRestore:function(){w.pa()},arrayToC:function(a){var b=w.oa(a.length);ya(a,b);return b},stringToC:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1,b=w.oa(c);za(a,b,c)}return b}},d={string:c.stringToC,array:c.arrayToC};xa=function(a,b,c,e,g){a=va(a);var v=
|
||
[],y=0;if(e)for(var A=0;A<e.length;A++){var C=d[c[A]];C?(0===y&&(y=w.Ba()),v[A]=C(e[A])):v[A]=e[A]}c=a.apply(null,v);"string"===b&&(c=F(c));if(0!==y){if(g&&g.async){EmterpreterAsync.cg.push(function(){w.pa(y)});return}w.pa(y)}return c};var e=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,g=null;wa=function(c,d,e){e=e||[];var p=va(c);c=e.every(function(a){return"number"===a});var r="string"!==d;if(r&&c)return p;var v=e.map(function(a,b){return"$"+b});d="(function("+
|
||
v.join(",")+") {";var y=e.length;if(!c){b();d+="var stack = "+g.stackSave.body+";";for(var A=0;A<y;A++){var C=v[A],q=e[A];"number"!==q&&(q=g[q+"ToC"],d+="var "+q.arguments+" = "+C+";",d+=q.body+";",d+=C+"=("+q.returnValue+");")}}e=a(function(){return p}).returnValue;d+="var ret = "+e+"("+v.join(",")+");";r||(e=a(function(){return F}).returnValue,d+="ret = "+e+"(ret);");c||(b(),d+=g.stackRestore.body.replace("()","(stack)")+";");return eval(d+"return ret})")}})();f.ccall=xa;f.cwrap=wa;
|
||
function Aa(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":I[a>>0]=b;break;case "i8":I[a>>0]=b;break;case "i16":Ba[a>>1]=b;break;case "i32":z[a>>2]=b;break;case "i64":tempI64=[b>>>0,(tempDouble=b,1<=+Ca(tempDouble)?0<tempDouble?(Ea(+Fa(tempDouble/4294967296),4294967295)|0)>>>0:~~+Ga((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];z[a>>2]=tempI64[0];z[a+4>>2]=tempI64[1];break;case "float":n[a>>2]=b;break;case "double":aa[a>>3]=b;break;default:ua("invalid type for setValue: "+
|
||
c)}}f.setValue=Aa;function Ha(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return I[a>>0];case "i8":return I[a>>0];case "i16":return Ba[a>>1];case "i32":return z[a>>2];case "i64":return z[a>>2];case "float":return n[a>>2];case "double":return aa[a>>3];default:ua("invalid type for setValue: "+b)}return null}f.getValue=Ha;f.ALLOC_NORMAL=0;f.ALLOC_STACK=1;f.ALLOC_STATIC=2;f.ALLOC_DYNAMIC=3;f.ALLOC_NONE=4;
|
||
function L(a,b,c,d){var e,g;"number"===typeof a?(e=!0,g=a):(e=!1,g=a.length);var h="string"===typeof b?b:null;c=4==c?d:["function"===typeof Ia?Ia:w.Qb,w.oa,w.Qb,w.lb][void 0===c?2:c](Math.max(g,h?1:b.length));if(e){d=c;assert(0==(c&3));for(a=c+(g&-4);d<a;d+=4)z[d>>2]=0;for(a=c+g;d<a;)I[d++>>0]=0;return c}if("i8"===h)return a.subarray||a.slice?u.set(a,c):u.set(new Uint8Array(a),c),c;d=0;for(var l,m;d<g;){var p=a[d];"function"===typeof p&&(p=w.xg(p));e=h||b[d];0===e?d++:("i64"==e&&(e="i32"),Aa(c+d,
|
||
p,e),m!==e&&(l=w.oc(e),m=e),d+=l)}return c}f.allocate=L;f.getMemory=function(a){return Ja?Ka?Ia(a):w.lb(a):w.Qb(a)};function F(a,b){if(0===b||!a)return"";for(var c=0,d,e=0;;){d=u[a+e>>0];c|=d;if(0==d&&!b)break;e++;if(b&&e==b)break}b||(b=e);d="";if(128>c){for(;0<b;)c=String.fromCharCode.apply(String,u.subarray(a,a+Math.min(b,1024))),d=d?d+c:c,a+=1024,b-=1024;return d}return f.UTF8ToString(a)}f.Pointer_stringify=F;f.AsciiToString=function(a){for(var b="";;){var c=I[a++>>0];if(!c)return b;b+=String.fromCharCode(c)}};
|
||
f.stringToAscii=function(a,b){return La(a,b,!1)};var Ma="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||
function ca(a,b){for(var c=b;a[c];)++c;if(16<c-b&&a.subarray&&Ma)return Ma.decode(a.subarray(b,c));for(var d,e,g,h,l,m,c="";;){d=a[b++];if(!d)return c;d&128?(e=a[b++]&63,192==(d&224)?c+=String.fromCharCode((d&31)<<6|e):(g=a[b++]&63,224==(d&240)?d=(d&15)<<12|e<<6|g:(h=a[b++]&63,240==(d&248)?d=(d&7)<<18|e<<12|g<<6|h:(l=a[b++]&63,248==(d&252)?d=(d&3)<<24|e<<18|g<<12|h<<6|l:(m=a[b++]&63,d=(d&1)<<30|e<<24|g<<18|h<<12|l<<6|m))),65536>d?c+=String.fromCharCode(d):(d-=65536,c+=String.fromCharCode(55296|d>>
|
||
10,56320|d&1023)))):c+=String.fromCharCode(d)}}f.UTF8ArrayToString=ca;f.UTF8ToString=function(a){return ca(u,a)};
|
||
function Oa(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var h=a.charCodeAt(g);55296<=h&&57343>=h&&(h=65536+((h&1023)<<10)|a.charCodeAt(++g)&1023);if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(2097151>=h){if(c+3>=d)break;b[c++]=240|h>>18}else{if(67108863>=h){if(c+4>=d)break;b[c++]=248|h>>24}else{if(c+5>=d)break;b[c++]=252|h>>30;b[c++]=128|h>>24&63}b[c++]=128|h>>18&63}b[c++]=128|
|
||
h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-e}f.stringToUTF8Array=Oa;function za(a,b,c){return Oa(a,u,b,c)}f.stringToUTF8=za;function Pa(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:2097151>=d?b+4:67108863>=d?b+5:b+6}return b}f.lengthBytesUTF8=Pa;"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");
|
||
function Qa(a){return a.replace(/__Z[\w\d_]+/g,function(a){var c;a:{if(f.___cxa_demangle)try{var d=a.substr(1),e=Pa(d)+1,g=Ia(e);za(d,g,e);var h=Ia(4),l=f.___cxa_demangle(g,0,0,h);if(0===Ha(h,"i32")&&l){c=F(l);break a}}catch(m){}finally{g&&Ra(g),h&&Ra(h),l&&Ra(l)}else w.Y("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");c=a}return a===c?a:a+" ["+c+"]"})}
|
||
function Sa(){var a;a:{a=Error();if(!a.stack){try{throw Error(0);}catch(b){a=b}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}f.extraStackTrace&&(a+="\n"+f.extraStackTrace());return Qa(a)}f.stackTrace=Sa;function Ta(a){0<a%4096&&(a+=4096-a%4096);return a}var buffer,I,u,Ba,Ua,z,t,n,aa;
|
||
function Va(){f.HEAP8=I=new Int8Array(buffer);f.HEAP16=Ba=new Int16Array(buffer);f.HEAP32=z=new Int32Array(buffer);f.HEAPU8=u=new Uint8Array(buffer);f.HEAPU16=Ua=new Uint16Array(buffer);f.HEAPU32=t=new Uint32Array(buffer);f.HEAPF32=n=new Float32Array(buffer);f.HEAPF64=aa=new Float64Array(buffer)}var Wa,pa,Ja,Xa,oa,Ya,Za,qa;Wa=pa=Xa=oa=Ya=Za=qa=0;Ja=!1;
|
||
f.reallocBuffer||(f.reallocBuffer=function(a){var b;try{if(ArrayBuffer.sa)b=ArrayBuffer.sa(buffer,a);else{var c=I;b=new ArrayBuffer(a);(new Int8Array(b)).set(c)}}catch(d){return!1}return $a(b)?b:!1});function ra(){var a=Math.pow(2,31);if(z[qa>>2]>=a)return!1;for(;B<z[qa>>2];)if(B<a/2)B=Ta(2*B);else{var b=B;B=Ta((3*B+a)/4);if(B<=b)return!1}B=Math.max(B,16777216);if(B>=a)return!1;a=f.reallocBuffer(B);if(!a)return!1;f.buffer=buffer=a;Va();return!0}var ab;
|
||
try{ab=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),ab(new ArrayBuffer(4))}catch(bb){ab=function(a){return a.byteLength}}for(var cb=f.TOTAL_STACK||5242880,B=f.TOTAL_MEMORY||16777216,db=65536;db<B||db<2*cb;)db=16777216>db?2*db:db+16777216;db=Math.max(db,16777216);db!==B&&(B=db);f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(B);Va();z[0]=1668509029;Ba[1]=25459;
|
||
if(115!==u[2]||99!==u[3])throw"Runtime error: expected the system to be little-endian!";f.HEAP=void 0;f.buffer=buffer;f.HEAP8=I;f.HEAP16=Ba;f.HEAP32=z;f.HEAPU8=u;f.HEAPU16=Ua;f.HEAPU32=t;f.HEAPF32=n;f.HEAPF64=aa;function eb(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var c=b.l;"number"===typeof c?void 0===b.Ga?w.K("v",c):w.K("vi",c,[b.Ga]):c(void 0===b.Ga?null:b.Ga)}}}var fb=[],gb=[],hb=[],ib=[],jb=[],Ka=!1;function kb(a){fb.unshift(a)}f.addOnPreRun=kb;f.addOnInit=function(a){gb.unshift(a)};
|
||
f.addOnPreMain=function(a){hb.unshift(a)};f.addOnExit=function(a){ib.unshift(a)};function lb(a){jb.unshift(a)}f.addOnPostRun=lb;function mb(a,b,c){c=Array(0<c?c:Pa(a)+1);a=Oa(a,c,0,c.length);b&&(c.length=a);return c}f.intArrayFromString=mb;f.intArrayToString=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];255<d&&(d&=255);b.push(String.fromCharCode(d))}return b.join("")};
|
||
f.writeStringToMemory=function(a,b,c){w.Y("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var d,e;c&&(e=b+Pa(a),d=I[e]);za(a,b,Infinity);c&&(I[e]=d)};function ya(a,b){I.set(a,b)}f.writeArrayToMemory=ya;function La(a,b,c){for(var d=0;d<a.length;++d)I[b++>>0]=a.charCodeAt(d);c||(I[b>>0]=0)}f.writeAsciiToMemory=La;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16)*d+c*(b>>>16)<<16)|0});Math.zg=Math.imul;
|
||
Math.clz32||(Math.clz32=function(a){a=a>>>0;for(var b=0;32>b;b++)if(a&1<<31-b)return b;return 32});Math.hg=Math.clz32;Math.trunc||(Math.trunc=function(a){return 0>a?Math.ceil(a):Math.floor(a)});Math.trunc=Math.trunc;var Ca=Math.abs,Ga=Math.ceil,Fa=Math.floor,Ea=Math.min,nb=0,ob=null,pb=null;function qb(){nb++;f.monitorRunDependencies&&f.monitorRunDependencies(nb)}f.addRunDependency=qb;
|
||
function rb(){nb--;f.monitorRunDependencies&&f.monitorRunDependencies(nb);if(0==nb&&(null!==ob&&(clearInterval(ob),ob=null),pb)){var a=pb;pb=null;a()}}f.removeRunDependency=rb;f.preloadedImages={};f.preloadedAudios={};
|
||
var sb=[function(){console.log("RPC parsing failed")},function(a,b){f.$$facade&&(aa[a>>3]=f.$$facade.container.clientWidth,aa[b>>3]=f.$$facade.container.clientHeight)},function(){try{var a=window.bowser;if(!(a&&a.windows&&(a.chrome&&0<=a.compareVersions([a.version,"55"])&&0>a.compareVersions([a.version,"57"])||a.firefox&&0<=a.compareVersions([a.version,"51"])&&0>a.compareVersions([a.version,"58"]))))return 0}catch(b){return 0}try{var c=f.aa,d=c.getExtension("WEBGL_debug_renderer_info");if(d){var e=
|
||
c.getParameter(d.UNMASKED_RENDERER_WEBGL);if(!(e&&0<=e.indexOf("ANGLE")&&(0<=e.indexOf("AMD")||0<=e.indexOf("Radeon"))&&0<=e.indexOf("Direct3D11")))return 0}}catch(g){}return 1},function(){try{var a=window.bowser;return a&&a.windows&&(a.webkit||a.blink||a.gecko)?1:0}catch(b){return 1}}];Wa=8;pa=Wa+229984;
|
||
gb.push({l:function(){tb()}},{l:function(){ub()}},{l:function(){vb()}},{l:function(){wb()}},{l:function(){Bb()}},{l:function(){Cb()}},{l:function(){Db()}},{l:function(){Eb()}},{l:function(){Fb()}},{l:function(){Gb()}},{l:function(){Hb()}},{l:function(){Ib()}},{l:function(){Jb()}},{l:function(){Kb()}},{l:function(){Lb()}},{l:function(){Mb()}},{l:function(){Nb()}});
|
||
L([64,166,0,0,83,195,0,0,104,166,0,0,206,194,0,0,8,0,0,0,0,0,0,0,64,166,0,0,118,195,0,0,64,166,0,0,244,195,0,0,104,166,0,0,213,195,0,0,40,0,0,0,0,0,0,0,104,166,0,0,196,195,0,0,48,0,0,0,0,0,0,0,104,166,0,0,11,196,0,0,8,0,0,0,0,0,0,0,64,166,0,0,144,196,0,0,104,166,0,0,25,197,0,0,40,0,0,0,0,0,0,0,104,166,0,0,239,196,0,0,104,0,0,0,0,0,0,0,104,166,0,0,222,196,0,0,120,0,0,0,0,0,0,0,104,166,0,0,56,197,0,0,8,0,0,0,0,0,0,0,64,166,0,0,189,197,0,0,104,166,0,0,70,198,0,0,40,0,0,0,0,0,0,0,104,166,0,0,28,198,0,
|
||
0,176,0,0,0,0,0,0,0,104,166,0,0,11,198,0,0,192,0,0,0,0,0,0,0,104,166,0,0,101,198,0,0,8,0,0,0,0,0,0,0,64,166,0,0,234,198,0,0,104,166,0,0,115,199,0,0,40,0,0,0,0,0,0,0,104,166,0,0,73,199,0,0,248,0,0,0,0,0,0,0,104,166,0,0,56,199,0,0,8,1,0,0,0,0,0,0,104,166,0,0,146,199,0,0,8,0,0,0,0,0,0,0,64,166,0,0,23,200,0,0,104,166,0,0,160,200,0,0,40,0,0,0,0,0,0,0,104,166,0,0,118,200,0,0,64,1,0,0,0,0,0,0,104,166,0,0,101,200,0,0,80,1,0,0,0,0,0,0,104,166,0,0,191,200,0,0,8,0,0,0,0,0,0,0,64,166,0,0,68,201,0,0,104,166,0,
|
||
0,205,201,0,0,40,0,0,0,0,0,0,0,104,166,0,0,163,201,0,0,136,1,0,0,0,0,0,0,104,166,0,0,146,201,0,0,152,1,0,0,0,0,0,0,104,166,0,0,236,201,0,0,8,0,0,0,0,0,0,0,64,166,0,0,126,202,0,0,104,166,0,0,46,203,0,0,40,0,0,0,0,0,0,0,104,166,0,0,247,202,0,0,208,1,0,0,0,0,0,0,104,166,0,0,217,202,0,0,224,1,0,0,0,0,0,0,64,166,0,0,90,203,0,0,104,166,0,0,105,203,0,0,8,0,0,0,0,0,0,0,64,166,0,0,249,203,0,0,104,166,0,0,163,204,0,0,40,0,0,0,0,0,0,0,104,166,0,0,110,204,0,0,32,2,0,0,0,0,0,0,104,166,0,0,82,204,0,0,48,2,0,0,
|
||
0,0,0,0,104,166,0,0,205,204,0,0,8,0,0,0,0,0,0,0,64,166,0,0,94,205,0,0,104,166,0,0,11,206,0,0,40,0,0,0,0,0,0,0,104,166,0,0,213,205,0,0,104,2,0,0,0,0,0,0,104,166,0,0,184,205,0,0,120,2,0,0,0,0,0,0,104,166,0,0,54,206,0,0,8,0,0,0,0,0,0,0,64,166,0,0,204,206,0,0,104,166,0,0,137,207,0,0,40,0,0,0,0,0,0,0,104,166,0,0,77,207,0,0,176,2,0,0,0,0,0,0,104,166,0,0,43,207,0,0,192,2,0,0,0,0,0,0,64,166,0,0,185,207,0,0,104,166,0,0,204,207,0,0,8,0,0,0,0,0,0,0,64,166,0,0,99,208,0,0,104,166,0,0,35,209,0,0,40,0,0,0,0,0,0,
|
||
0,104,166,0,0,230,208,0,0,0,3,0,0,0,0,0,0,104,166,0,0,195,208,0,0,16,3,0,0,0,0,0,0,64,166,0,0,84,209,0,0,104,166,0,0,104,209,0,0,8,0,0,0,0,0,0,0,64,166,0,0,18,210,0,0,104,166,0,0,11,211,0,0,40,0,0,0,0,0,0,0,104,166,0,0,187,210,0,0,80,3,0,0,0,0,0,0,104,166,0,0,133,210,0,0,96,3,0,0,0,0,0,0,64,166,0,0,92,213,0,0,104,166,0,0,26,213,0,0,128,3,0,0,0,0,0,0,104,166,0,0,216,212,0,0,136,3,0,0,0,0,0,0,104,166,0,0,150,212,0,0,152,3,0,0,0,0,0,0,104,166,0,0,36,212,0,0,168,3,0,0,0,0,0,0,104,166,0,0,237,211,0,0,
|
||
184,3,0,0,0,0,0,0,104,166,0,0,180,211,0,0,200,3,0,0,0,0,0,0,104,166,0,0,118,211,0,0,216,3,0,0,0,0,0,0,104,166,0,0,79,211,0,0,232,3,0,0,0,0,0,0,104,166,0,0,147,213,0,0,8,0,0,0,0,0,0,0,64,166,0,0,61,214,0,0,104,166,0,0,54,215,0,0,40,0,0,0,0,0,0,0,104,166,0,0,230,214,0,0,32,4,0,0,0,0,0,0,104,166,0,0,176,214,0,0,48,4,0,0,0,0,0,0,64,166,0,0,135,217,0,0,104,166,0,0,69,217,0,0,80,4,0,0,0,0,0,0,104,166,0,0,3,217,0,0,88,4,0,0,0,0,0,0,104,166,0,0,193,216,0,0,104,4,0,0,0,0,0,0,104,166,0,0,79,216,0,0,120,4,0,
|
||
0,0,0,0,0,104,166,0,0,24,216,0,0,136,4,0,0,0,0,0,0,104,166,0,0,223,215,0,0,152,4,0,0,0,0,0,0,104,166,0,0,161,215,0,0,168,4,0,0,0,0,0,0,104,166,0,0,122,215,0,0,184,4,0,0,0,0,0,0,104,166,0,0,190,217,0,0,8,0,0,0,0,0,0,0,64,166,0,0,89,218,0,0,104,166,0,0,37,219,0,0,40,0,0,0,0,0,0,0,104,166,0,0,228,218,0,0,240,4,0,0,0,0,0,0,104,166,0,0,189,218,0,0,0,5,0,0,0,0,0,0,64,166,0,0,90,219,0,0,104,166,0,0,114,219,0,0,8,0,0,0,0,0,0,0,64,166,0,0,6,220,0,0,104,166,0,0,190,220,0,0,40,0,0,0,0,0,0,0,104,166,0,0,131,
|
||
220,0,0,64,5,0,0,0,0,0,0,104,166,0,0,99,220,0,0,80,5,0,0,0,0,0,0,104,166,0,0,236,220,0,0,8,0,0,0,0,0,0,0,64,166,0,0,128,221,0,0,104,166,0,0,55,222,0,0,40,0,0,0,0,0,0,0,104,166,0,0,253,221,0,0,136,5,0,0,0,0,0,0,104,166,0,0,221,221,0,0,152,5,0,0,0,0,0,0,64,166,0,0,118,222,0,0,104,166,0,0,101,222,0,0,184,5,0,0,0,0,0,0,104,166,0,0,174,222,0,0,8,0,0,0,0,0,0,0,64,166,0,0,68,223,0,0,104,166,0,0,0,224,0,0,40,0,0,0,0,0,0,0,104,166,0,0,197,223,0,0,232,5,0,0,0,0,0,0,104,166,0,0,163,223,0,0,248,5,0,0,0,0,0,0,
|
||
64,166,0,0,48,224,0,0,104,166,0,0,67,224,0,0,8,0,0,0,0,0,0,0,64,166,0,0,217,224,0,0,104,166,0,0,150,225,0,0,40,0,0,0,0,0,0,0,104,166,0,0,90,225,0,0,56,6,0,0,0,0,0,0,104,166,0,0,56,225,0,0,72,6,0,0,0,0,0,0,64,166,0,0,198,225,0,0,104,166,0,0,217,225,0,0,8,0,0,0,0,0,0,0,64,166,0,0,114,226,0,0,104,166,0,0,56,227,0,0,40,0,0,0,0,0,0,0,104,166,0,0,249,226,0,0,136,6,0,0,0,0,0,0,104,166,0,0,212,226,0,0,152,6,0,0,0,0,0,0,64,166,0,0,107,227,0,0,104,166,0,0,129,227,0,0,8,0,0,0,0,0,0,0,64,166,0,0,44,228,0,0,104,
|
||
166,0,0,39,229,0,0,40,0,0,0,0,0,0,0,104,166,0,0,215,228,0,0,216,6,0,0,0,0,0,0,104,166,0,0,160,228,0,0,232,6,0,0,0,0,0,0,104,166,0,0,108,229,0,0,8,0,0,0,0,0,0,0,64,166,0,0,13,230,0,0,104,166,0,0,235,230,0,0,40,0,0,0,0,0,0,0,104,166,0,0,164,230,0,0,32,7,0,0,0,0,0,0,104,166,0,0,119,230,0,0,48,7,0,0,0,0,0,0,64,166,0,0,38,231,0,0,104,166,0,0,68,231,0,0,8,0,0,0,0,0,0,0,64,166,0,0,231,231,0,0,104,166,0,0,130,232,0,0,40,0,0,0,0,0,0,0,104,166,0,0,83,232,0,0,112,7,0,0,0,0,0,0,104,166,0,0,243,232,0,0,40,0,0,
|
||
0,0,0,0,0,104,166,0,0,191,232,0,0,144,7,0,0,0,0,0,0,104,166,0,0,105,233,0,0,40,0,0,0,0,0,0,0,104,166,0,0,53,233,0,0,176,7,0,0,0,0,0,0,104,166,0,0,230,233,0,0,40,0,0,0,0,0,0,0,104,166,0,0,188,233,0,0,208,7,0,0,0,0,0,0,104,166,0,0,171,233,0,0,224,7,0,0,0,0,0,0,104,166,0,0,94,234,0,0,40,0,0,0,0,0,0,0,104,166,0,0,5,234,0,0,0,8,0,0,0,0,0,0,104,166,0,0,71,235,0,0,40,0,0,0,0,0,0,0,104,166,0,0,249,234,0,0,32,8,0,0,0,0,0,0,104,166,0,0,197,234,0,0,48,8,0,0,0,0,0,0,104,166,0,0,15,236,0,0,40,0,0,0,0,0,0,0,104,
|
||
166,0,0,191,235,0,0,80,8,0,0,0,0,0,0,104,166,0,0,137,235,0,0,96,8,0,0,0,0,0,0,104,166,0,0,182,236,0,0,40,0,0,0,0,0,0,0,104,166,0,0,120,236,0,0,128,8,0,0,0,0,0,0,104,166,0,0,83,236,0,0,144,8,0,0,0,0,0,0,64,166,0,0,88,238,0,0,104,166,0,0,107,238,0,0,8,0,0,0,0,0,0,0,64,166,0,0,22,239,0,0,104,166,0,0,17,240,0,0,40,0,0,0,0,0,0,0,104,166,0,0,193,239,0,0,208,8,0,0,0,0,0,0,104,166,0,0,138,239,0,0,224,8,0,0,0,0,0,0,228,166,0,0,86,240,0,0,104,166,0,0,126,240,0,0,8,0,0,0,0,0,0,0,64,166,0,0,41,241,0,0,104,166,
|
||
0,0,36,242,0,0,40,0,0,0,0,0,0,0,104,166,0,0,212,241,0,0,32,9,0,0,0,0,0,0,104,166,0,0,157,241,0,0,48,9,0,0,0,0,0,0,228,166,0,0,105,242,0,0,104,166,0,0,145,242,0,0,8,0,0,0,0,0,0,0,64,166,0,0,63,243,0,0,104,166,0,0,240,243,0,0,40,0,0,0,0,0,0,0,104,166,0,0,182,243,0,0,112,9,0,0,0,0,0,0,104,166,0,0,165,244,0,0,40,0,0,0,0,0,0,0,104,166,0,0,121,244,0,0,144,9,0,0,0,0,0,0,104,166,0,0,56,244,0,0,160,9,0,0,0,0,0,0,228,166,0,0,26,245,0,0,104,166,0,0,74,245,0,0,8,0,0,0,0,0,0,0,64,166,0,0,244,245,0,0,104,166,0,
|
||
0,236,246,0,0,40,0,0,0,0,0,0,0,104,166,0,0,157,246,0,0,224,9,0,0,0,0,0,0,104,166,0,0,103,246,0,0,240,9,0,0,0,0,0,0,228,166,0,0,48,247,0,0,104,166,0,0,87,247,0,0,8,0,0,0,0,0,0,0,64,166,0,0,254,247,0,0,104,166,0,0,237,248,0,0,40,0,0,0,0,0,0,0,104,166,0,0,161,248,0,0,48,10,0,0,0,0,0,0,104,166,0,0,110,248,0,0,64,10,0,0,0,0,0,0,228,166,0,0,46,249,0,0,104,166,0,0,82,249,0,0,8,0,0,0,0,0,0,0,64,166,0,0,249,249,0,0,104,166,0,0,156,250,0,0,40,0,0,0,0,0,0,0,104,166,0,0,105,250,0,0,128,10,0,0,0,0,0,0,104,166,
|
||
0,0,76,251,0,0,40,0,0,0,0,0,0,0,104,166,0,0,31,251,0,0,160,10,0,0,0,0,0,0,104,166,0,0,221,250,0,0,176,10,0,0,0,0,0,0,228,166,0,0,186,251,0,0,104,166,0,0,227,251,0,0,8,0,0,0,0,0,0,0,64,166,0,0,136,252,0,0,104,166,0,0,39,253,0,0,40,0,0,0,0,0,0,0,104,166,0,0,246,252,0,0,240,10,0,0,0,0,0,0,228,166,0,0,102,253,0,0,104,166,0,0,141,253,0,0,8,0,0,0,0,0,0,0,64,166,0,0,54,254,0,0,104,166,0,0,221,254,0,0,40,0,0,0,0,0,0,0,104,166,0,0,168,254,0,0,48,11,0,0,0,0,0,0,228,166,0,0,40,255,0,0,104,166,0,0,83,255,0,0,
|
||
8,0,0,0,0,0,0,0,64,166,0,0,246,255,0,0,104,166,0,0,217,0,1,0,40,0,0,0,0,0,0,0,104,166,0,0,145,0,1,0,112,11,0,0,0,0,0,0,104,166,0,0,98,0,1,0,128,11,0,0,0,0,0,0,228,166,0,0,22,1,1,0,104,166,0,0,54,1,1,0,8,0,0,0,0,0,0,0,64,166,0,0,227,1,1,0,104,166,0,0,146,2,1,0,40,0,0,0,0,0,0,0,104,166,0,0,89,2,1,0,192,11,0,0,0,0,0,0,104,166,0,0,16,3,1,0,8,0,0,0,0,0,0,0,64,166,0,0,190,3,1,0,104,166,0,0,111,4,1,0,40,0,0,0,0,0,0,0,104,166,0,0,53,4,1,0,248,11,0,0,0,0,0,0,104,166,0,0,183,4,1,0,8,0,0,0,0,0,0,0,64,166,0,
|
||
0,98,5,1,0,104,166,0,0,13,6,1,0,40,0,0,0,0,0,0,0,104,166,0,0,214,5,1,0,48,12,0,0,0,0,0,0,104,166,0,0,166,6,1,0,40,0,0,0,0,0,0,0,104,166,0,0,82,6,1,0,80,12,0,0,0,0,0,0,104,166,0,0,55,7,1,0,40,0,0,0,0,0,0,0,104,166,0,0,8,7,1,0,112,12,0,0,0,0,0,0,104,166,0,0,250,7,1,0,40,0,0,0,0,0,0,0,104,166,0,0,170,7,1,0,144,12,0,0,0,0,0,0,104,166,0,0,116,7,1,0,160,12,0,0,0,0,0,0,104,166,0,0,146,8,1,0,40,0,0,0,0,0,0,0,104,166,0,0,62,8,1,0,192,12,0,0,0,0,0,0,104,166,0,0,35,9,1,0,40,0,0,0,0,0,0,0,104,166,0,0,244,8,1,
|
||
0,224,12,0,0,0,0,0,0,104,166,0,0,187,9,1,0,40,0,0,0,0,0,0,0,104,166,0,0,96,9,1,0,0,13,0,0,0,0,0,0,104,166,0,0,121,10,1,0,40,0,0,0,0,0,0,0,104,166,0,0,36,10,1,0,32,13,0,0,0,0,0,0,104,166,0,0,12,11,1,0,40,0,0,0,0,0,0,0,104,166,0,0,220,10,1,0,64,13,0,0,0,0,0,0,64,166,0,0,13,12,1,0,64,166,0,0,27,12,1,0,64,166,0,0,53,14,1,0,104,166,0,0,243,13,1,0,112,13,0,0,0,0,0,0,104,166,0,0,177,13,1,0,120,13,0,0,0,0,0,0,104,166,0,0,111,13,1,0,136,13,0,0,0,0,0,0,104,166,0,0,253,12,1,0,152,13,0,0,0,0,0,0,104,166,0,0,
|
||
198,12,1,0,168,13,0,0,0,0,0,0,104,166,0,0,141,12,1,0,184,13,0,0,0,0,0,0,104,166,0,0,79,12,1,0,200,13,0,0,0,0,0,0,104,166,0,0,40,12,1,0,216,13,0,0,0,0,0,0,104,166,0,0,108,14,1,0,8,0,0,0,0,0,0,0,64,166,0,0,8,15,1,0,104,166,0,0,214,15,1,0,40,0,0,0,0,0,0,0,104,166,0,0,149,15,1,0,16,14,0,0,0,0,0,0,104,166,0,0,109,15,1,0,32,14,0,0,0,0,0,0,228,166,0,0,12,16,1,0,104,166,0,0,37,16,1,0,8,0,0,0,0,0,0,0,64,166,0,0,190,16,1,0,104,166,0,0,131,17,1,0,40,0,0,0,0,0,0,0,104,166,0,0,69,17,1,0,96,14,0,0,0,0,0,0,104,
|
||
166,0,0,32,17,1,0,112,14,0,0,0,0,0,0,228,166,0,0,182,17,1,0,104,166,0,0,204,17,1,0,8,0,0,0,0,0,0,0,64,166,0,0,103,18,1,0,104,166,0,0,50,19,1,0,40,0,0,0,0,0,0,0,104,166,0,0,242,18,1,0,176,14,0,0,0,0,0,0,104,166,0,0,203,18,1,0,192,14,0,0,0,0,0,0,104,166,0,0,109,19,1,0,8,0,0,0,0,0,0,0,64,166,0,0,18,20,1,0,104,166,0,0,185,20,1,0,40,0,0,0,0,0,0,0,104,166,0,0,132,20,1,0,248,14,0,0,0,0,0,0,104,166,0,0,252,20,1,0,8,0,0,0,0,0,0,0,64,166,0,0,150,21,1,0,104,166,0,0,59,22,1,0,40,0,0,0,0,0,0,0,104,166,0,0,7,22,
|
||
1,0,48,15,0,0,0,0,0,0,104,166,0,0,125,22,1,0,8,0,0,0,0,0,0,0,64,166,0,0,23,23,1,0,104,166,0,0,221,23,1,0,40,0,0,0,0,0,0,0,104,166,0,0,188,23,1,0,104,15,0,0,0,0,0,0,104,166,0,0,136,23,1,0,120,15,0,0,0,0,0,0,104,166,0,0,31,24,1,0,8,0,0,0,0,0,0,0,64,166,0,0,198,24,1,0,104,166,0,0,68,25,1,0,8,0,0,0,0,0,0,0,64,166,0,0,236,25,1,0,104,166,0,0,107,26,1,0,8,0,0,0,0,0,0,0,64,166,0,0,44,27,1,0,104,166,0,0,196,27,1,0,8,0,0,0,0,0,0,0,64,166,0,0,133,28,1,0,104,166,0,0,120,29,1,0,40,0,0,0,0,0,0,0,104,166,0,0,29,
|
||
29,1,0,248,15,0,0,0,0,0,0,104,166,0,0,225,29,1,0,8,0,0,0,0,0,0,0,64,166,0,0,162,30,1,0,104,166,0,0,149,31,1,0,40,0,0,0,0,0,0,0,104,166,0,0,58,31,1,0,48,16,0,0,0,0,0,0,64,166,0,0,11,34,1,0,104,166,0,0,201,33,1,0,80,16,0,0,0,0,0,0,104,166,0,0,135,33,1,0,88,16,0,0,0,0,0,0,104,166,0,0,69,33,1,0,104,16,0,0,0,0,0,0,104,166,0,0,211,32,1,0,120,16,0,0,0,0,0,0,104,166,0,0,156,32,1,0,136,16,0,0,0,0,0,0,104,166,0,0,99,32,1,0,152,16,0,0,0,0,0,0,104,166,0,0,37,32,1,0,168,16,0,0,0,0,0,0,104,166,0,0,254,31,1,0,184,
|
||
16,0,0,0,0,0,0,104,166,0,0,66,34,1,0,8,0,0,0,0,0,0,0,64,166,0,0,237,34,1,0,104,166,0,0,180,35,1,0,40,0,0,0,0,0,0,0,104,166,0,0,111,35,1,0,240,16,0,0,0,0,0,0,104,166,0,0,7,36,1,0,8,0,0,0,0,0,0,0,64,166,0,0,180,36,1,0,104,166,0,0,127,37,1,0,40,0,0,0,0,0,0,0,104,166,0,0,56,37,1,0,40,17,0,0,0,0,0,0,104,166,0,0,212,37,1,0,8,0,0,0,0,0,0,0,64,166,0,0,130,38,1,0,104,166,0,0,79,39,1,0,40,0,0,0,0,0,0,0,104,166,0,0,7,39,1,0,96,17,0,0,0,0,0,0,104,166,0,0,165,39,1,0,8,0,0,0,0,0,0,0,64,166,0,0,91,40,1,0,104,166,
|
||
0,0,56,41,1,0,40,0,0,0,0,0,0,0,104,166,0,0,232,40,1,0,152,17,0,0,0,0,0,0,104,166,0,0,6,42,1,0,40,0,0,0,0,0,0,0,104,166,0,0,193,41,1,0,184,17,0,0,0,0,0,0,104,166,0,0,150,41,1,0,200,17,0,0,0,0,0,0,64,166,0,0,63,42,1,0,104,166,0,0,91,42,1,0,8,0,0,0,0,0,0,0,64,166,0,0,22,43,1,0,104,166,0,0,253,43,1,0,40,0,0,0,0,0,0,0,104,166,0,0,168,43,1,0,8,18,0,0,0,0,0,0,104,166,0,0,218,44,1,0,40,0,0,0,0,0,0,0,104,166,0,0,144,44,1,0,40,18,0,0,0,0,0,0,104,166,0,0,96,44,1,0,56,18,0,0,0,0,0,0,64,166,0,0,24,45,1,0,104,
|
||
166,0,0,57,45,1,0,8,0,0,0,0,0,0,0,64,166,0,0,11,46,1,0,104,166,0,0,32,47,1,0,40,0,0,0,0,0,0,0,104,166,0,0,180,46,1,0,120,18,0,0,0,0,0,0,104,166,0,0,154,47,1,0,8,0,0,0,0,0,0,0,64,166,0,0,85,48,1,0,104,166,0,0,60,49,1,0,40,0,0,0,0,0,0,0,104,166,0,0,231,48,1,0,176,18,0,0,0,0,0,0,104,166,0,0,207,49,1,0,40,0,0,0,0,0,0,0,104,166,0,0,159,49,1,0,208,18,0,0,0,0,0,0,104,166,0,0,128,50,1,0,40,0,0,0,0,0,0,0,104,166,0,0,58,50,1,0,240,18,0,0,0,0,0,0,104,166,0,0,13,50,1,0,0,19,0,0,0,0,0,0,228,166,0,0,217,50,1,0,
|
||
104,166,0,0,247,50,1,0,8,0,0,0,0,0,0,0,64,166,0,0,145,51,1,0,64,166,0,0,77,52,1,0,104,166,0,0,2,52,1,0,64,19,0,0,0,0,0,0,228,166,0,0,156,52,1,0,104,166,0,0,187,52,1,0,128,47,0,0,0,0,0,0,64,166,0,0,254,52,1,0,64,166,0,0,58,53,1,0,64,166,0,0,103,55,1,0,104,166,0,0,37,55,1,0,128,19,0,0,0,0,0,0,104,166,0,0,227,54,1,0,136,19,0,0,0,0,0,0,104,166,0,0,161,54,1,0,152,19,0,0,0,0,0,0,104,166,0,0,47,54,1,0,168,19,0,0,0,0,0,0,104,166,0,0,248,53,1,0,184,19,0,0,0,0,0,0,104,166,0,0,191,53,1,0,200,19,0,0,0,0,0,0,
|
||
104,166,0,0,129,53,1,0,216,19,0,0,0,0,0,0,104,166,0,0,90,53,1,0,232,19,0,0,0,0,0,0,64,166,0,0,167,55,1,0,64,166,0,0,201,55,1,0,64,166,0,0,235,55,1,0,64,166,0,0,7,56,1,0,64,166,0,0,47,56,1,0,228,166,0,0,69,56,1,0,228,166,0,0,98,56,1,0,228,166,0,0,123,56,1,0,228,166,0,0,150,56,1,0,228,166,0,0,175,56,1,0,228,166,0,0,203,56,1,0,228,166,0,0,226,56,1,0,228,166,0,0,4,57,1,0,228,166,0,0,27,57,1,0,228,166,0,0,51,57,1,0,228,166,0,0,84,57,1,0,228,166,0,0,115,57,1,0,228,166,0,0,154,57,1,0,228,166,0,0,190,57,
|
||
1,0,228,166,0,0,232,57,1,0,228,166,0,0,10,58,1,0,228,166,0,0,33,58,1,0,64,166,0,0,58,58,1,0,172,166,0,0,91,58,1,0,0,0,0,0,184,20,0,0,172,166,0,0,125,58,1,0,1,0,0,0,184,20,0,0,64,166,0,0,36,59,1,0,0,167,0,0,229,58,1,0,0,0,0,0,1,0,0,0,224,20,0,0,0,0,0,0,64,166,0,0,98,59,1,0,172,166,0,0,131,59,1,0,0,0,0,0,0,21,0,0,172,166,0,0,165,59,1,0,1,0,0,0,0,21,0,0,64,166,0,0,177,60,1,0,104,166,0,0,200,59,1,0,40,21,0,0,0,0,0,0,64,166,0,0,198,61,1,0,104,166,0,0,244,60,1,0,64,21,0,0,0,0,0,0,104,166,0,0,242,61,1,0,
|
||
64,21,0,0,0,0,0,0,104,166,0,0,186,62,1,0,64,21,0,0,0,0,0,0,64,166,0,0,127,64,1,0,104,166,0,0,126,63,1,0,120,21,0,0,0,0,0,0,64,166,0,0,159,65,1,0,104,166,0,0,202,64,1,0,144,21,0,0,0,0,0,0,104,166,0,0,227,65,1,0,144,21,0,0,0,0,0,0,64,166,0,0,202,67,1,0,104,166,0,0,187,66,1,0,184,21,0,0,0,0,0,0,64,166,0,0,60,69,1,0,104,166,0,0,57,68,1,0,208,21,0,0,0,0,0,0,64,166,0,0,159,70,1,0,104,166,0,0,158,69,1,0,232,21,0,0,0,0,0,0,104,166,0,0,235,70,1,0,208,21,0,0,0,0,0,0,104,166,0,0,239,71,1,0,232,21,0,0,0,0,0,
|
||
0,64,166,0,0,200,73,1,0,104,166,0,0,241,72,1,0,32,22,0,0,0,0,0,0,64,166,0,0,34,75,1,0,104,166,0,0,13,74,1,0,56,22,0,0,0,0,0,0,64,166,0,0,175,76,1,0,104,166,0,0,156,75,1,0,80,22,0,0,0,0,0,0,64,166,0,0,14,78,1,0,104,166,0,0,13,77,1,0,104,22,0,0,0,0,0,0,104,166,0,0,99,78,1,0,144,21,0,0,0,0,0,0,64,166,0,0,63,80,1,0,104,166,0,0,59,79,1,0,144,22,0,0,0,0,0,0,64,166,0,0,148,81,1,0,104,166,0,0,167,80,1,0,168,22,0,0,0,0,0,0,64,166,0,0,174,82,1,0,104,166,0,0,213,81,1,0,192,22,0,0,0,0,0,0,64,166,0,0,238,83,1,
|
||
0,104,166,0,0,249,82,1,0,216,22,0,0,0,0,0,0,104,166,0,0,62,84,1,0,216,22,0,0,0,0,0,0,104,166,0,0,60,85,1,0,216,22,0,0,0,0,0,0,104,166,0,0,45,86,1,0,32,22,0,0,0,0,0,0,64,166,0,0,47,88,1,0,104,166,0,0,30,87,1,0,32,23,0,0,0,0,0,0,64,166,0,0,174,89,1,0,104,166,0,0,139,88,1,0,56,23,0,0,0,0,0,0,104,166,0,0,25,90,1,0,80,22,0,0,0,0,0,0,104,166,0,0,37,91,1,0,80,22,0,0,0,0,0,0,104,166,0,0,45,92,1,0,80,22,0,0,0,0,0,0,104,166,0,0,53,93,1,0,80,22,0,0,0,0,0,0,64,166,0,0,74,95,1,0,104,166,0,0,62,94,1,0,144,23,0,
|
||
0,0,0,0,0,104,166,0,0,157,95,1,0,144,23,0,0,0,0,0,0,104,166,0,0,169,96,1,0,144,23,0,0,0,0,0,0,104,166,0,0,182,97,1,0,32,23,0,0,0,0,0,0,104,166,0,0,205,98,1,0,32,23,0,0,0,0,0,0,104,166,0,0,228,99,1,0,32,23,0,0,0,0,0,0,64,166,0,0,1,102,1,0,104,166,0,0,252,100,1,0,248,23,0,0,0,0,0,0,104,166,0,0,63,102,1,0,248,23,0,0,0,0,0,0,104,166,0,0,68,103,1,0,248,23,0,0,0,0,0,0,104,166,0,0,74,104,1,0,80,22,0,0,0,0,0,0,104,166,0,0,85,105,1,0,80,22,0,0,0,0,0,0,104,166,0,0,96,106,1,0,80,22,0,0,0,0,0,0,104,166,0,0,108,
|
||
107,1,0,32,23,0,0,0,0,0,0,104,166,0,0,140,108,1,0,32,23,0,0,0,0,0,0,104,166,0,0,172,109,1,0,32,23,0,0,0,0,0,0,104,166,0,0,205,110,1,0,248,23,0,0,0,0,0,0,104,166,0,0,223,111,1,0,248,23,0,0,0,0,0,0,104,166,0,0,241,112,1,0,248,23,0,0,0,0,0,0,104,166,0,0,4,114,1,0,80,22,0,0,0,0,0,0,104,166,0,0,26,115,1,0,80,22,0,0,0,0,0,0,104,166,0,0,48,116,1,0,80,22,0,0,0,0,0,0,104,166,0,0,71,117,1,0,80,22,0,0,0,0,0,0,104,166,0,0,89,118,1,0,80,22,0,0,0,0,0,0,104,166,0,0,107,119,1,0,80,22,0,0,0,0,0,0,104,166,0,0,126,
|
||
120,1,0,144,23,0,0,0,0,0,0,104,166,0,0,167,121,1,0,80,22,0,0,0,0,0,0,104,166,0,0,206,122,1,0,80,22,0,0,0,0,0,0,104,166,0,0,239,123,1,0,80,22,0,0,0,0,0,0,64,166,0,0,249,125,1,0,104,166,0,0,254,124,1,0,96,25,0,0,0,0,0,0,64,166,0,0,57,127,1,0,104,166,0,0,63,126,1,0,120,25,0,0,0,0,0,0,104,166,0,0,117,127,1,0,80,22,0,0,0,0,0,0,104,166,0,0,121,128,1,0,144,23,0,0,0,0,0,0,104,166,0,0,131,129,1,0,80,22,0,0,0,0,0,0,104,166,0,0,137,130,1,0,144,23,0,0,0,0,0,0,104,166,0,0,145,131,1,0,80,22,0,0,0,0,0,0,104,166,
|
||
0,0,149,132,1,0,144,23,0,0,0,0,0,0,104,166,0,0,168,133,1,0,80,22,0,0,0,0,0,0,104,166,0,0,183,134,1,0,144,23,0,0,0,0,0,0,104,166,0,0,197,135,1,0,80,22,0,0,0,0,0,0,104,166,0,0,207,136,1,0,144,23,0,0,0,0,0,0,104,166,0,0,219,137,1,0,80,22,0,0,0,0,0,0,104,166,0,0,227,138,1,0,144,23,0,0,0,0,0,0,104,166,0,0,238,139,1,0,80,22,0,0,0,0,0,0,104,166,0,0,245,140,1,0,144,23,0,0,0,0,0,0,104,166,0,0,255,141,1,0,80,22,0,0,0,0,0,0,104,166,0,0,5,143,1,0,144,23,0,0,0,0,0,0,104,166,0,0,26,144,1,0,80,22,0,0,0,0,0,0,104,
|
||
166,0,0,43,145,1,0,144,23,0,0,0,0,0,0,104,166,0,0,63,146,1,0,80,22,0,0,0,0,0,0,104,166,0,0,79,147,1,0,144,23,0,0,0,0,0,0,104,166,0,0,94,148,1,0,80,22,0,0,0,0,0,0,104,166,0,0,105,149,1,0,144,23,0,0,0,0,0,0,104,166,0,0,128,150,1,0,80,22,0,0,0,0,0,0,104,166,0,0,147,151,1,0,80,22,0,0,0,0,0,0,104,166,0,0,154,152,1,0,144,23,0,0,0,0,0,0,104,166,0,0,165,153,1,0,80,22,0,0,0,0,0,0,104,166,0,0,165,154,1,0,80,22,0,0,0,0,0,0,104,166,0,0,170,155,1,0,144,23,0,0,0,0,0,0,104,166,0,0,180,156,1,0,80,22,0,0,0,0,0,0,
|
||
104,166,0,0,198,157,1,0,80,22,0,0,0,0,0,0,64,166,0,0,236,159,1,0,104,166,0,0,204,158,1,0,112,27,0,0,0,0,0,0,64,166,0,0,74,161,1,0,104,166,0,0,76,160,1,0,136,27,0,0,0,0,0,0,104,166,0,0,153,161,1,0,136,27,0,0,0,0,0,0,64,166,0,0,119,163,1,0,104,166,0,0,152,162,1,0,176,27,0,0,0,0,0,0,104,166,0,0,161,163,1,0,176,27,0,0,0,0,0,0,104,166,0,0,128,164,1,0,176,27,0,0,0,0,0,0,64,166,0,0,82,166,1,0,104,166,0,0,96,165,1,0,232,27,0,0,0,0,0,0,64,166,0,0,153,167,1,0,104,166,0,0,148,166,1,0,0,28,0,0,0,0,0,0,104,166,
|
||
0,0,239,167,1,0,0,28,0,0,0,0,0,0,64,166,0,0,228,169,1,0,104,166,0,0,248,168,1,0,40,28,0,0,0,0,0,0,104,166,0,0,21,170,1,0,40,28,0,0,0,0,0,0,104,166,0,0,2,171,1,0,80,22,0,0,0,0,0,0,104,166,0,0,15,172,1,0,96,25,0,0,0,0,0,0,104,166,0,0,19,173,1,0,80,22,0,0,0,0,0,0,104,166,0,0,71,174,1,0,80,22,0,0,0,0,0,0,104,166,0,0,122,175,1,0,32,23,0,0,0,0,0,0,64,166,0,0,79,178,1,0,104,166,0,0,171,176,1,0,160,28,0,0,0,0,0,0,104,166,0,0,143,178,1,0,80,22,0,0,0,0,0,0,104,166,0,0,151,179,1,0,80,22,0,0,0,0,0,0,104,166,
|
||
0,0,185,180,1,0,80,22,0,0,0,0,0,0,64,166,0,0,237,182,1,0,104,166,0,0,209,181,1,0,232,28,0,0,0,0,0,0,104,166,0,0,64,183,1,0,232,28,0,0,0,0,0,0,104,166,0,0,101,184,1,0,144,23,0,0,0,0,0,0,104,166,0,0,136,185,1,0,80,22,0,0,0,0,0,0,104,166,0,0,227,186,1,0,80,22,0,0,0,0,0,0,64,166,0,0,14,189,1,0,104,166,0,0,236,187,1,0,64,29,0,0,0,0,0,0,104,166,0,0,126,189,1,0,80,22,0,0,0,0,0,0,104,166,0,0,165,190,1,0,80,22,0,0,0,0,0,0,64,166,0,0,228,192,1,0,104,166,0,0,187,191,1,0,120,29,0,0,0,0,0,0,104,166,0,0,70,193,
|
||
1,0,120,29,0,0,0,0,0,0,104,166,0,0,120,194,1,0,80,22,0,0,0,0,0,0,104,166,0,0,170,195,1,0,80,22,0,0,0,0,0,0,104,166,0,0,203,196,1,0,80,22,0,0,0,0,0,0,104,166,0,0,233,197,1,0,120,29,0,0,0,0,0,0,104,166,0,0,27,199,1,0,120,29,0,0,0,0,0,0,64,166,0,0,18,201,1,0,104,166,0,0,86,200,1,0,240,29,0,0,0,0,0,0,104,166,0,0,76,201,1,0,240,29,0,0,0,0,0,0,104,166,0,0,27,202,1,0,240,29,0,0,0,0,0,0,104,166,0,0,40,203,1,0,240,29,0,0,0,0,0,0,104,166,0,0,233,203,1,0,64,21,0,0,0,0,0,0,64,166,0,0,167,206,1,0,104,166,0,0,
|
||
179,205,1,0,72,30,0,0,0,0,0,0,104,166,0,0,199,206,1,0,72,30,0,0,0,0,0,0,104,166,0,0,12,208,1,0,72,30,0,0,0,0,0,0,104,166,0,0,252,208,1,0,72,30,0,0,0,0,0,0,64,166,0,0,254,210,1,0,104,166,0,0,21,210,1,0,144,30,0,0,0,0,0,0,64,166,0,0,71,212,1,0,104,166,0,0,75,211,1,0,168,30,0,0,0,0,0,0,64,166,0,0,113,213,1,0,104,166,0,0,127,212,1,0,192,30,0,0,0,0,0,0,64,166,0,0,124,214,1,0,104,166,0,0,145,213,1,0,216,30,0,0,0,0,0,0,64,166,0,0,230,215,1,0,104,166,0,0,191,214,1,0,240,30,0,0,0,0,0,0,104,166,0,0,103,216,
|
||
1,0,232,21,0,0,0,0,0,0,64,166,0,0,88,218,1,0,104,166,0,0,90,217,1,0,24,31,0,0,0,0,0,0,104,166,0,0,189,218,1,0,232,21,0,0,0,0,0,0,64,166,0,0,153,220,1,0,104,166,0,0,195,219,1,0,64,31,0,0,0,0,0,0,104,166,0,0,199,220,1,0,80,22,0,0,0,0,0,0,104,166,0,0,191,221,1,0,80,22,0,0,0,0,0,0,104,166,0,0,192,222,1,0,64,21,0,0,0,0,0,0,104,166,0,0,122,223,1,0,232,21,0,0,0,0,0,0,104,166,0,0,106,224,1,0,232,21,0,0,0,0,0,0,104,166,0,0,90,225,1,0,232,21,0,0,0,0,0,0,64,166,0,0,28,227,1,0,104,166,0,0,75,226,1,0,184,31,0,
|
||
0,0,0,0,0,104,166,0,0,86,227,1,0,184,31,0,0,0,0,0,0,64,166,0,0,42,228,1,0,172,166,0,0,75,228,1,0,0,0,0,0,224,31,0,0,172,166,0,0,109,228,1,0,1,0,0,0,224,31,0,0,104,166,0,0,77,229,1,0,32,32,0,0,0,0,0,0,64,166,0,0,49,229,1,0,64,166,0,0,160,229,1,0,104,166,0,0,197,229,1,0,128,47,0,0,0,0,0,0,104,166,0,0,253,229,1,0,80,32,0,0,0,0,0,0,64,166,0,0,225,229,1,0,64,166,0,0,77,230,1,0,104,166,0,0,139,230,1,0,112,32,0,0,0,0,0,0,64,166,0,0,111,230,1,0,64,166,0,0,221,230,1,0,104,166,0,0,29,231,1,0,144,32,0,0,0,0,
|
||
0,0,64,166,0,0,1,231,1,0,64,166,0,0,110,231,1,0,104,166,0,0,173,231,1,0,144,32,0,0,0,0,0,0,64,166,0,0,145,231,1,0,104,166,0,0,26,232,1,0,200,32,0,0,0,0,0,0,64,166,0,0,254,231,1,0,64,166,0,0,107,232,1,0,104,166,0,0,180,232,1,0,232,32,0,0,0,0,0,0,64,166,0,0,142,232,1,0,64,166,0,0,4,233,1,0,104,166,0,0,80,233,1,0,232,32,0,0,0,0,0,0,64,166,0,0,38,233,1,0,104,166,0,0,188,233,1,0,80,32,0,0,0,0,0,0,64,166,0,0,160,233,1,0,104,166,0,0,51,234,1,0,56,33,0,0,0,0,0,0,64,166,0,0,12,234,1,0,64,166,0,0,148,234,1,
|
||
0,104,166,0,0,238,234,1,0,232,32,0,0,0,0,0,0,64,166,0,0,199,234,1,0,104,166,0,0,102,235,1,0,232,32,0,0,0,0,0,0,64,166,0,0,61,235,1,0,104,166,0,0,222,235,1,0,136,33,0,0,0,0,0,0,64,166,0,0,181,235,1,0,64,166,0,0,95,236,1,0,104,166,0,0,233,236,1,0,136,33,0,0,0,0,0,0,64,166,0,0,188,236,1,0,104,166,0,0,148,237,1,0,136,33,0,0,0,0,0,0,64,166,0,0,106,237,1,0,104,166,0,0,57,238,1,0,136,33,0,0,0,0,0,0,64,166,0,0,21,238,1,0,104,166,0,0,238,238,1,0,232,32,0,0,0,0,0,0,64,166,0,0,186,238,1,0,104,166,0,0,97,239,
|
||
1,0,232,32,0,0,0,0,0,0,64,166,0,0,61,239,1,0,104,166,0,0,203,239,1,0,232,32,0,0,0,0,0,0,64,166,0,0,176,239,1,0,104,166,0,0,53,240,1,0,56,34,0,0,0,0,0,0,64,166,0,0,26,240,1,0,64,166,0,0,154,240,1,0,104,166,0,0,210,240,1,0,144,30,0,0,0,0,0,0,104,166,0,0,126,241,1,0,96,34,0,0,0,0,0,0,64,166,0,0,72,242,1,0,104,166,0,0,153,242,1,0,96,34,0,0,0,0,0,0,104,166,0,0,43,244,1,0,160,34,0,0,0,0,0,0,104,166,0,0,102,243,1,0,152,34,0,0,0,0,0,0,64,166,0,0,217,243,1,0,104,166,0,0,146,244,1,0,176,34,0,0,0,0,0,0,104,
|
||
166,0,0,7,245,1,0,136,34,0,0,0,0,0,0,104,166,0,0,228,245,1,0,224,34,0,0,0,0,0,0,104,166,0,0,114,245,1,0,96,34,0,0,0,0,0,0,104,166,0,0,74,246,1,0,240,34,0,0,0,0,0,0,104,166,0,0,190,246,1,0,208,34,0,0,0,0,0,0,104,166,0,0,179,247,1,0,32,35,0,0,0,0,0,0,104,166,0,0,40,247,1,0,96,34,0,0,0,0,0,0,104,166,0,0,132,248,1,0,48,35,0,0,0,0,0,0,104,166,0,0,17,249,1,0,16,35,0,0,0,0,0,0,104,166,0,0,148,249,1,0,224,34,0,0,0,0,0,0,104,166,0,0,89,250,1,0,224,34,0,0,0,0,0,0,104,166,0,0,23,251,1,0,96,34,0,0,0,0,0,0,104,
|
||
166,0,0,137,251,1,0,128,35,0,0,0,0,0,0,64,166,0,0,77,252,1,0,104,166,0,0,109,252,1,0,96,34,0,0,0,0,0,0,104,166,0,0,154,253,1,0,184,35,0,0,0,0,0,0,104,166,0,0,24,253,1,0,128,35,0,0,0,0,0,0,104,166,0,0,112,254,1,0,200,35,0,0,0,0,0,0,104,166,0,0,244,254,1,0,168,35,0,0,0,0,0,0,104,166,0,0,201,255,1,0,248,35,0,0,0,0,0,0,104,166,0,0,110,255,1,0,128,35,0,0,0,0,0,0,104,166,0,0,134,0,2,0,8,36,0,0,0,0,0,0,104,166,0,0,227,0,2,0,232,35,0,0,0,0,0,0,104,166,0,0,160,1,2,0,56,36,0,0,0,0,0,0,104,166,0,0,54,1,2,0,
|
||
128,35,0,0,0,0,0,0,104,166,0,0,76,2,2,0,40,36,0,0,0,0,0,0,104,166,0,0,184,2,2,0,96,34,0,0,0,0,0,0,104,166,0,0,252,3,2,0,120,36,0,0,0,0,0,0,104,166,0,0,103,3,2,0,96,34,0,0,0,0,0,0,104,166,0,0,226,4,2,0,136,36,0,0,0,0,0,0,104,166,0,0,121,5,2,0,104,36,0,0,0,0,0,0,104,166,0,0,142,6,2,0,184,36,0,0,0,0,0,0,104,166,0,0,6,6,2,0,96,34,0,0,0,0,0,0,104,166,0,0,104,7,2,0,200,36,0,0,0,0,0,0,104,166,0,0,242,7,2,0,168,36,0,0,0,0,0,0,104,166,0,0,114,8,2,0,184,36,0,0,0,0,0,0,104,166,0,0,77,9,2,0,224,34,0,0,0,0,0,
|
||
0,104,166,0,0,88,10,2,0,224,34,0,0,0,0,0,0,104,166,0,0,101,11,2,0,96,34,0,0,0,0,0,0,104,166,0,0,9,12,2,0,152,34,0,0,0,0,0,0,104,166,0,0,85,13,2,0,72,37,0,0,0,0,0,0,104,166,0,0,181,12,2,0,152,34,0,0,0,0,0,0,104,166,0,0,63,14,2,0,88,37,0,0,0,0,0,0,104,166,0,0,225,14,2,0,56,37,0,0,0,0,0,0,104,166,0,0,121,15,2,0,160,34,0,0,0,0,0,0,104,166,0,0,228,16,2,0,152,37,0,0,0,0,0,0,104,166,0,0,94,16,2,0,152,34,0,0,0,0,0,0,104,166,0,0,216,17,2,0,168,37,0,0,0,0,0,0,104,166,0,0,96,18,2,0,136,37,0,0,0,0,0,0,104,166,
|
||
0,0,71,19,2,0,216,37,0,0,0,0,0,0,104,166,0,0,222,18,2,0,136,27,0,0,0,0,0,0,104,166,0,0,26,20,2,0,232,37,0,0,0,0,0,0,104,166,0,0,133,20,2,0,200,37,0,0,0,0,0,0,104,166,0,0,91,21,2,0,24,38,0,0,0,0,0,0,104,166,0,0,230,20,2,0,152,34,0,0,0,0,0,0,104,166,0,0,49,22,2,0,40,38,0,0,0,0,0,0,104,166,0,0,168,22,2,0,8,38,0,0,0,0,0,0,104,166,0,0,151,23,2,0,88,38,0,0,0,0,0,0,104,166,0,0,21,23,2,0,152,34,0,0,0,0,0,0,104,166,0,0,124,24,2,0,104,38,0,0,0,0,0,0,104,166,0,0,0,25,2,0,72,38,0,0,0,0,0,0,104,166,0,0,243,25,
|
||
2,0,152,38,0,0,0,0,0,0,104,166,0,0,122,25,2,0,152,34,0,0,0,0,0,0,104,166,0,0,209,26,2,0,168,38,0,0,0,0,0,0,104,166,0,0,76,27,2,0,136,38,0,0,0,0,0,0,104,166,0,0,189,27,2,0,160,34,0,0,0,0,0,0,104,166,0,0,151,28,2,0,160,34,0,0,0,0,0,0,104,166,0,0,113,29,2,0,152,34,0,0,0,0,0,0,104,166,0,0,54,30,2,0,96,34,0,0,0,0,0,0,104,166,0,0,121,31,2,0,152,34,0,0,0,0,0,0,104,166,0,0,240,31,2,0,24,39,0,0,0,0,0,0,64,166,0,0,51,33,2,0,104,166,0,0,84,33,2,0,128,35,0,0,0,0,0,0,104,166,0,0,192,35,2,0,64,39,0,0,0,0,0,0,64,
|
||
166,0,0,151,34,2,0,104,166,0,0,1,37,2,0,104,39,0,0,0,0,0,0,104,166,0,0,112,36,2,0,152,34,0,0,0,0,0,0,104,166,0,0,248,37,2,0,120,39,0,0,0,0,0,0,104,166,0,0,139,38,2,0,88,39,0,0,0,0,0,0,104,166,0,0,20,39,2,0,152,38,0,0,0,0,0,0,104,166,0,0,42,40,2,0,152,38,0,0,0,0,0,0,104,166,0,0,64,41,2,0,152,38,0,0,0,0,0,0,104,166,0,0,87,42,2,0,96,34,0,0,0,0,0,0,104,166,0,0,46,43,2,0,232,39,0,0,0,0,0,0,104,166,0,0,209,42,2,0,128,35,0,0,0,0,0,0,104,166,0,0,28,44,2,0,216,39,0,0,0,0,0,0,104,166,0,0,123,44,2,0,232,39],
|
||
"i8",4,w.i);
|
||
L([104,166,0,0,96,45,2,0,88,38,0,0,0,0,0,0,104,166,0,0,88,46,2,0,88,38,0,0,0,0,0,0,104,166,0,0,88,47,2,0,152,38,0,0,0,0,0,0,104,166,0,0,74,48,2,0,152,38,0,0,0,0,0,0,104,166,0,0,57,49,2,0,152,38,0,0,0,0,0,0,104,166,0,0,52,50,2,0,152,38,0,0,0,0,0,0,104,166,0,0,42,51,2,0,152,38,0,0,0,0,0,0,104,166,0,0,30,52,2,0,152,38,0,0,0,0,0,0,104,166,0,0,17,53,2,0,152,38,0,0,0,0,0,0,104,166,0,0,3,54,2,0,152,38,0,0,0,0,0,0,104,166,0,0,0,55,2,0,152,38,0,0,0,0,0,0,104,166,0,0,252,55,2,0,152,38,0,0,0,0,0,0,104,166,0,
|
||
0,243,56,2,0,160,34,0,0,0,0,0,0,104,166,0,0,217,57,2,0,152,38,0,0,0,0,0,0,104,166,0,0,48,59,2,0,8,41,0,0,0,0,0,0,104,166,0,0,196,58,2,0,152,34,0,0,0,0,0,0,104,166,0,0,254,59,2,0,24,41,0,0,0,0,0,0,104,166,0,0,108,60,2,0,248,40,0,0,0,0,0,0,104,166,0,0,24,62,2,0,88,41,0,0,0,0,0,0,104,166,0,0,208,60,2,0,152,34,0,0,0,0,0,0,104,166,0,0,188,61,2,0,24,39,0,0,0,0,0,0,104,166,0,0,224,62,2,0,72,41,0,0,0,0,0,0,104,166,0,0,62,63,2,0,160,34,0,0,0,0,0,0,104,166,0,0,21,64,2,0,152,34,0,0,0,0,0,0,104,166,0,0,233,64,
|
||
2,0,168,41,0,0,0,0,0,0,104,166,0,0,165,64,2,0,24,39,0,0,0,0,0,0,104,166,0,0,158,65,2,0,184,41,0,0,0,0,0,0,104,166,0,0,228,65,2,0,152,41,0,0,0,0,0,0,104,166,0,0,124,66,2,0,232,41,0,0,0,0,0,0,104,166,0,0,32,66,2,0,24,39,0,0,0,0,0,0,104,166,0,0,66,67,2,0,248,41,0,0,0,0,0,0,104,166,0,0,160,67,2,0,216,41,0,0,0,0,0,0,104,166,0,0,112,68,2,0,40,42,0,0,0,0,0,0,104,166,0,0,244,67,2,0,152,34,0,0,0,0,0,0,104,166,0,0,73,69,2,0,56,42,0,0,0,0,0,0,104,166,0,0,199,69,2,0,24,42,0,0,0,0,0,0,104,166,0,0,59,70,2,0,40,
|
||
42,0,0,0,0,0,0,104,166,0,0,97,71,2,0,120,42,0,0,0,0,0,0,104,166,0,0,22,71,2,0,24,39,0,0,0,0,0,0,104,166,0,0,92,72,2,0,136,42,0,0,0,0,0,0,104,166,0,0,169,72,2,0,104,42,0,0,0,0,0,0,104,166,0,0,236,72,2,0,160,34,0,0,0,0,0,0,104,166,0,0,205,73,2,0,8,41,0,0,0,0,0,0,104,166,0,0,165,74,2,0,160,34,0,0,0,0,0,0,104,166,0,0,170,75,2,0,160,34,0,0,0,0,0,0,104,166,0,0,174,76,2,0,88,38,0,0,0,0,0,0,104,166,0,0,176,77,2,0,96,34,0,0,0,0,0,0,104,166,0,0,46,81,2,0,128,35,0,0,0,0,0,0,104,166,0,0,146,79,2,0,232,32,0,0,
|
||
0,0,0,0,64,166,0,0,37,78,2,0,104,166,0,0,20,83,2,0,152,34,0,0,0,0,0,0,104,166,0,0,199,86,2,0,64,43,0,0,0,0,0,0,64,166,0,0,251,84,2,0,104,166,0,0,28,88,2,0,160,34,0,0,0,0,0,0,104,166,0,0,112,89,2,0,120,43,0,0,0,0,0,0,104,166,0,0,247,88,2,0,152,34,0,0,0,0,0,0,104,166,0,0,102,90,2,0,136,43,0,0,0,0,0,0,104,166,0,0,225,90,2,0,104,43,0,0,0,0,0,0,104,166,0,0,82,91,2,0,152,38,0,0,0,0,0,0,104,166,0,0,134,92,2,0,200,43,0,0,0,0,0,0,104,166,0,0,69,92,2,0,128,35,0,0,0,0,0,0,104,166,0,0,48,93,2,0,216,43,0,0,0,
|
||
0,0,0,104,166,0,0,115,93,2,0,184,43,0,0,0,0,0,0,104,166,0,0,66,94,2,0,8,44,0,0,0,0,0,0,104,166,0,0,172,93,2,0,152,34,0,0,0,0,0,0,104,166,0,0,56,95,2,0,24,44,0,0,0,0,0,0,104,166,0,0,208,95,2,0,248,43,0,0,0,0,0,0,104,166,0,0,230,96,2,0,72,44,0,0,0,0,0,0,104,166,0,0,94,96,2,0,152,34,0,0,0,0,0,0,104,166,0,0,233,97,2,0,88,44,0,0,0,0,0,0,104,166,0,0,115,98,2,0,56,44,0,0,0,0,0,0,104,166,0,0,243,98,2,0,72,44,0,0,0,0,0,0,64,166,0,0,254,99,2,0,104,166,0,0,14,100,2,0,120,44,0,0,0,0,0,0,104,166,0,0,46,100,2,
|
||
0,24,54,0,0,0,0,0,0,104,166,0,0,129,100,2,0,120,44,0,0,0,0,0,0,104,166,0,0,155,100,2,0,24,54,0,0,0,0,0,0,104,166,0,0,232,100,2,0,24,54,0,0,0,0,0,0,104,166,0,0,46,101,2,0,24,54,0,0,0,0,0,0,64,166,0,0,114,101,2,0,104,166,0,0,219,101,2,0,224,44,0,0,0,0,0,0,104,166,0,0,133,101,2,0,24,54,0,0,0,0,0,0,104,166,0,0,254,101,2,0,224,44,0,0,0,0,0,0,104,166,0,0,27,102,2,0,224,44,0,0,0,0,0,0,104,166,0,0,55,102,2,0,24,54,0,0,0,0,0,0,104,166,0,0,135,102,2,0,24,54,0,0,0,0,0,0,104,166,0,0,214,102,2,0,24,54,0,0,0,0,
|
||
0,0,104,166,0,0,27,103,2,0,24,54,0,0,0,0,0,0,104,166,0,0,98,103,2,0,24,54,0,0,0,0,0,0,104,166,0,0,165,103,2,0,24,54,0,0,0,0,0,0,104,166,0,0,21,104,2,0,24,54,0,0,0,0,0,0,104,166,0,0,80,105,2,0,192,45,0,0,0,0,0,0,172,166,0,0,213,104,2,0,0,0,0,0,184,45,0,0,200,166,0,0,19,105,2,0,64,166,0,0,188,105,2,0,104,166,0,0,17,106,2,0,192,46,0,0,0,0,0,0,104,166,0,0,41,106,2,0,56,47,0,0,0,0,0,0,104,166,0,0,80,106,2,0,192,46,0,0,0,0,0,0,104,166,0,0,106,106,2,0,64,47,0,0,0,0,0,0,104,166,0,0,146,106,2,0,56,47,0,0,
|
||
0,0,0,0,104,166,0,0,187,106,2,0,40,46,0,0,0,0,0,0,64,166,0,0,216,106,2,0,104,166,0,0,253,106,2,0,40,46,0,0,0,0,0,0,104,166,0,0,112,107,2,0,192,46,0,0,0,0,0,0,104,166,0,0,28,107,2,0,96,46,0,0,0,0,0,0,64,166,0,0,79,107,2,0,104,166,0,0,122,108,2,0,56,33,0,0,0,0,0,0,104,166,0,0,138,107,2,0,136,46,0,0,0,0,0,0,104,166,0,0,235,107,2,0,152,46,0,0,0,0,0,0,64,166,0,0,53,108,2,0,104,166,0,0,13,109,2,0,56,47,0,0,0,0,0,0,104,166,0,0,58,109,2,0,64,47,0,0,0,0,0,0,64,166,0,0,96,109,2,0,104,166,0,0,114,109,2,0,216,
|
||
46,0,0,0,0,0,0,64,166,0,0,143,109,2,0,104,166,0,0,165,109,2,0,200,46,0,0,0,0,0,0,104,166,0,0,11,113,2,0,192,45,0,0,0,0,0,0,64,166,0,0,232,112,2,0,104,166,0,0,169,113,2,0,120,49,0,0,0,0,0,0,104,166,0,0,235,113,2,0,152,49,0,0,0,0,0,0,104,166,0,0,141,116,2,0,24,54,0,0,0,0,0,0,64,166,0,0,209,116,2,0,104,166,0,0,134,118,2,0,120,47,0,0,0,0,0,0,104,166,0,0,244,116,2,0,24,54,0,0,0,0,0,0,104,166,0,0,4,118,2,0,232,32,0,0,0,0,0,0,64,166,0,0,183,117,2,0,64,166,0,0,158,118,2,0,0,167,0,0,185,118,2,0,0,0,0,0,1,
|
||
0,0,0,112,19,0,0,0,0,0,0,64,166,0,0,211,118,2,0,104,166,0,0,217,118,2,0,24,54,0,0,0,0,0,0,64,166,0,0,27,119,2,0,104,166,0,0,62,119,2,0,176,47,0,0,0,0,0,0,104,166,0,0,97,119,2,0,176,47,0,0,0,0,0,0,104,166,0,0,135,119,2,0,232,47,0,0,0,0,0,0,64,166,0,0,179,119,2,0,104,166,0,0,214,119,2,0,232,47,0,0,0,0,0,0,104,166,0,0,248,119,2,0,232,47,0,0,0,0,0,0,64,166,0,0,22,120,2,0,104,166,0,0,142,121,2,0,24,54,0,0,0,0,0,0,104,166,0,0,215,121,2,0,24,54,0,0,0,0,0,0,104,166,0,0,44,15,3,0,24,54,0,0,0,0,0,0,104,166,
|
||
0,0,108,15,3,0,24,54,0,0,0,0,0,0,104,166,0,0,179,15,3,0,24,54,0,0,0,0,0,0,104,166,0,0,145,27,3,0,128,49,0,0,0,0,0,0,104,166,0,0,195,31,3,0,24,54,0,0,0,0,0,0,104,166,0,0,14,32,3,0,24,54,0,0,0,0,0,0,104,166,0,0,79,32,3,0,24,54,0,0,0,0,0,0,104,166,0,0,172,32,3,0,120,49,0,0,0,0,0,0,104,166,0,0,222,32,3,0,128,49,0,0,0,0,0,0,64,166,0,0,14,33,3,0,0,167,0,0,55,82,3,0,0,0,0,0,1,0,0,0,224,20,0,0,0,0,0,0,0,167,0,0,248,81,3,0,0,0,0,0,1,0,0,0,224,20,0,0,0,0,0,0,64,166,0,0,217,81,3,0,64,166,0,0,186,81,3,0,64,166,
|
||
0,0,155,81,3,0,64,166,0,0,124,81,3,0,64,166,0,0,93,81,3,0,64,166,0,0,62,81,3,0,64,166,0,0,31,81,3,0,64,166,0,0,0,81,3,0,64,166,0,0,225,80,3,0,64,166,0,0,194,80,3,0,64,166,0,0,163,80,3,0,64,166,0,0,132,80,3,0,104,166,0,0,25,93,3,0,112,49,0,0,0,0,0,0,64,166,0,0,7,93,3,0,64,166,0,0,67,93,3,0,0,167,0,0,116,93,3,0,0,0,0,0,1,0,0,0,96,49,0,0,3,244,255,255,0,167,0,0,163,93,3,0,0,0,0,0,1,0,0,0,96,49,0,0,3,244,255,255,104,166,0,0,210,93,3,0,192,49,0,0,0,0,0,0,104,166,0,0,230,93,3,0,16,54,0,0,0,0,0,0,104,166,
|
||
0,0,252,93,3,0,192,49,0,0,0,0,0,0,0,167,0,0,52,94,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,0,50,0,0,0,0,0,0,0,167,0,0,120,94,3,0,0,0,0,0,1,0,0,0,24,50,0,0,0,0,0,0,64,166,0,0,142,94,3,0,0,167,0,0,167,94,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,64,50,0,0,0,0,0,0,0,167,0,0,235,94,3,0,0,0,0,0,1,0,0,0,24,50,0,0,0,0,0,0,0,167,0,0,20,95,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,120,50,0,0,0,0,0,0,0,167,0,0,88,95,3,0,0,0,0,0,1,0,0,0,144,50,0,0,0,0,0,0,64,166,0,0,110,95,3,0,0,167,0,0,135,95,3,0,0,0,0,0,2,0,0,0,192,
|
||
49,0,0,2,0,0,0,184,50,0,0,0,0,0,0,0,167,0,0,203,95,3,0,0,0,0,0,1,0,0,0,144,50,0,0,0,0,0,0,0,167,0,0,15,97,3,0,0,0,0,0,3,0,0,0,192,49,0,0,2,0,0,0,248,50,0,0,2,0,0,0,0,51,0,0,0,8,0,0,64,166,0,0,118,97,3,0,64,166,0,0,84,97,3,0,0,167,0,0,137,97,3,0,0,0,0,0,3,0,0,0,192,49,0,0,2,0,0,0,248,50,0,0,2,0,0,0,48,51,0,0,0,8,0,0,64,166,0,0,206,97,3,0,0,167,0,0,240,97,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,88,51,0,0,0,8,0,0,64,166,0,0,53,98,3,0,0,167,0,0,74,98,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,88,51,0,0,0,
|
||
8,0,0,0,167,0,0,143,98,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,160,51,0,0,2,0,0,0,64,166,0,0,171,98,3,0,0,167,0,0,192,98,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,160,51,0,0,2,0,0,0,0,167,0,0,220,98,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,160,51,0,0,2,0,0,0,0,167,0,0,248,98,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,160,51,0,0,2,0,0,0,0,167,0,0,35,99,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,40,52,0,0,0,0,0,0,64,166,0,0,105,99,3,0,0,167,0,0,141,99,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,80,52,0,0,0,0,0,0,64,166,
|
||
0,0,211,99,3,0,0,167,0,0,242,99,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,120,52,0,0,0,0,0,0,64,166,0,0,56,100,3,0,0,167,0,0,81,100,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,160,52,0,0,0,0,0,0,64,166,0,0,151,100,3,0,0,167,0,0,176,100,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,200,52,0,0,2,0,0,0,64,166,0,0,197,100,3,0,0,167,0,0,92,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,200,52,0,0,2,0,0,0,104,166,0,0,221,100,3,0,0,53,0,0,0,0,0,0,0,167,0,0,0,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,32,53,0,0,2,0,0,0,64,
|
||
166,0,0,35,101,3,0,104,166,0,0,58,101,3,0,0,53,0,0,0,0,0,0,0,167,0,0,113,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,32,53,0,0,2,0,0,0,0,167,0,0,147,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,32,53,0,0,2,0,0,0,0,167,0,0,181,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,32,53,0,0,2,0,0,0,104,166,0,0,216,101,3,0,192,49,0,0,0,0,0,0,0,167,0,0,238,101,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,200,53,0,0,2,0,0,0,64,166,0,0,0,102,3,0,0,167,0,0,21,102,3,0,0,0,0,0,2,0,0,0,192,49,0,0,2,0,0,0,200,53,0,0,2,0,0,0,104,
|
||
166,0,0,45,102,3,0,192,49,0,0,0,0,0,0,104,166,0,0,66,102,3,0,192,49,0,0,0,0,0,0,64,166,0,0,253,102,3,0,0,167,0,0,22,103,3,0,0,0,0,0,1,0,0,0,16,54,0,0,0,0,0,0,104,166,0,0,55,105,3,0,64,54,0,0,0,0,0,0,104,166,0,0,228,104,3,0,80,54,0,0,0,0,0,0,64,166,0,0,5,105,3,0,104,166,0,0,18,105,3,0,48,54,0,0,0,0,0,0,104,166,0,0,125,105,3,0,64,54,0,0,0,0,0,0,104,166,0,0,89,105,3,0,104,54,0,0,0,0,0,0,104,166,0,0,159,105,3,0,64,54,0,0,0,0,0,0,144,166,0,0,199,105,3,0,144,166,0,0,201,105,3,0,144,166,0,0,204,105,3,0,
|
||
144,166,0,0,206,105,3,0,144,166,0,0,208,105,3,0,144,166,0,0,210,105,3,0,144,166,0,0,212,105,3,0,144,166,0,0,214,105,3,0,144,166,0,0,216,105,3,0,144,166,0,0,218,105,3,0,144,166,0,0,18,95,3,0,144,166,0,0,220,105,3,0,144,166,0,0,222,105,3,0,144,166,0,0,224,105,3,0,104,166,0,0,226,105,3,0,64,54,0,0,0,0,0,0,104,166,0,0,7,106,3,0,64,54,0,0,0,0,0,0,104,166,0,0,40,106,3,0,48,54,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,0,0,0,0,0,0,240,63,0,0,0,0,16,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,
|
||
0,3,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,64,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,80,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,8,0,0,0,9,0,0,0,4,0,0,0,2,0,0,0,5,0,0,0,0,0,0,0,136,0,0,0,5,0,0,0,10,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,152,0,0,0,1,0,0,0,11,0,0,0,7,0,0,0,5,0,0,0,12,0,0,0,13,0,0,0,6,0,0,0,3,0,0,0,8,0,0,0,0,0,0,0,208,0,0,0,5,0,0,0,14,0,0,0,3,0,0,0,9,0,0,0,0,0,0,0,224,0,0,0,1,0,0,0,15,0,0,0,10,0,0,0,7,0,0,0,16,0,0,0,17,0,0,0,8,0,0,0,4,0,0,0,11,0,0,0,0,0,0,0,24,1,0,0,5,0,0,0,18,0,0,
|
||
0,4,0,0,0,12,0,0,0,0,0,0,0,40,1,0,0,1,0,0,0,19,0,0,0,13,0,0,0,9,0,0,0,20,0,0,0,21,0,0,0,10,0,0,0,5,0,0,0,14,0,0,0,0,0,0,0,96,1,0,0,5,0,0,0,22,0,0,0,5,0,0,0,15,0,0,0,0,0,0,0,112,1,0,0,1,0,0,0,23,0,0,0,16,0,0,0,11,0,0,0,24,0,0,0,25,0,0,0,12,0,0,0,6,0,0,0,17,0,0,0,0,0,0,0,168,1,0,0,5,0,0,0,26,0,0,0,6,0,0,0,18,0,0,0,0,0,0,0,184,1,0,0,1,0,0,0,27,0,0,0,19,0,0,0,13,0,0,0,28,0,0,0,29,0,0,0,14,0,0,0,7,0,0,0,20,0,0,0,0,0,0,0,240,1,0,0,5,0,0,0,30,0,0,0,7,0,0,0,21,0,0,0,0,0,0,0,8,2,0,0,1,0,0,0,31,0,0,0,22,0,
|
||
0,0,15,0,0,0,32,0,0,0,33,0,0,0,16,0,0,0,8,0,0,0,23,0,0,0,0,0,0,0,64,2,0,0,5,0,0,0,34,0,0,0,8,0,0,0,24,0,0,0,0,0,0,0,80,2,0,0,1,0,0,0,35,0,0,0,25,0,0,0,17,0,0,0,36,0,0,0,37,0,0,0,18,0,0,0,9,0,0,0,26,0,0,0,0,0,0,0,136,2,0,0,5,0,0,0,38,0,0,0,9,0,0,0,27,0,0,0,0,0,0,0,152,2,0,0,1,0,0,0,39,0,0,0,28,0,0,0,19,0,0,0,40,0,0,0,41,0,0,0,20,0,0,0,10,0,0,0,29,0,0,0,0,0,0,0,208,2,0,0,5,0,0,0,42,0,0,0,10,0,0,0,30,0,0,0,0,0,0,0,232,2,0,0,1,0,0,0,43,0,0,0,31,0,0,0,21,0,0,0,44,0,0,0,45,0,0,0,22,0,0,0,11,0,0,0,32,0,
|
||
0,0,0,0,0,0,32,3,0,0,5,0,0,0,46,0,0,0,11,0,0,0,33,0,0,0,0,0,0,0,56,3,0,0,1,0,0,0,47,0,0,0,34,0,0,0,23,0,0,0,48,0,0,0,49,0,0,0,24,0,0,0,12,0,0,0,35,0,0,0,0,0,0,0,112,3,0,0,5,0,0,0,50,0,0,0,12,0,0,0,36,0,0,0,0,0,0,0,8,4,0,0,1,0,0,0,51,0,0,0,37,0,0,0,25,0,0,0,52,0,0,0,53,0,0,0,26,0,0,0,13,0,0,0,38,0,0,0,0,0,0,0,64,4,0,0,5,0,0,0,54,0,0,0,13,0,0,0,39,0,0,0,0,0,0,0,216,4,0,0,1,0,0,0,55,0,0,0,40,0,0,0,27,0,0,0,56,0,0,0,57,0,0,0,28,0,0,0,14,0,0,0,41,0,0,0,0,0,0,0,16,5,0,0,5,0,0,0,58,0,0,0,14,0,0,0,42,0,0,
|
||
0,0,0,0,0,40,5,0,0,1,0,0,0,59,0,0,0,43,0,0,0,29,0,0,0,60,0,0,0,61,0,0,0,30,0,0,0,15,0,0,0,44,0,0,0,0,0,0,0,96,5,0,0,5,0,0,0,62,0,0,0,15,0,0,0,45,0,0,0,0,0,0,0,64,5,0,0,5,0,0,0,63,0,0,0,1,0,0,0,45,0,0,0,0,0,0,0,112,5,0,0,1,0,0,0,64,0,0,0,46,0,0,0,31,0,0,0,65,0,0,0,66,0,0,0,32,0,0,0,16,0,0,0,47,0,0,0,0,0,0,0,168,5,0,0,5,0,0,0,67,0,0,0,16,0,0,0,48,0,0,0,0,0,0,0,208,5,0,0,1,0,0,0,68,0,0,0,49,0,0,0,33,0,0,0,69,0,0,0,70,0,0,0,34,0,0,0,17,0,0,0,50,0,0,0,0,0,0,0,8,6,0,0,5,0,0,0,71,0,0,0,17,0,0,0,51,0,0,0,
|
||
0,0,0,0,32,6,0,0,1,0,0,0,72,0,0,0,52,0,0,0,35,0,0,0,73,0,0,0,74,0,0,0,36,0,0,0,18,0,0,0,53,0,0,0,0,0,0,0,88,6,0,0,5,0,0,0,75,0,0,0,18,0,0,0,54,0,0,0,0,0,0,0,112,6,0,0,1,0,0,0,76,0,0,0,55,0,0,0,37,0,0,0,77,0,0,0,78,0,0,0,38,0,0,0,19,0,0,0,56,0,0,0,0,0,0,0,168,6,0,0,5,0,0,0,79,0,0,0,19,0,0,0,57,0,0,0,0,0,0,0,192,6,0,0,1,0,0,0,80,0,0,0,58,0,0,0,39,0,0,0,81,0,0,0,82,0,0,0,40,0,0,0,20,0,0,0,59,0,0,0,0,0,0,0,248,6,0,0,5,0,0,0,83,0,0,0,20,0,0,0,60,0,0,0,0,0,0,0,8,7,0,0,1,0,0,0,84,0,0,0,61,0,0,0,41,0,0,0,
|
||
85,0,0,0,86,0,0,0,42,0,0,0,21,0,0,0,62,0,0,0,0,0,0,0,64,7,0,0,5,0,0,0,87,0,0,0,21,0,0,0,63,0,0,0,0,0,0,0,88,7,0,0,1,0,0,0,88,0,0,0,64,0,0,0,43,0,0,0,89,0,0,0,90,0,0,0,44,0,0,0,22,0,0,0,65,0,0,0,0,0,0,0,128,7,0,0,91,0,0,0,92,0,0,0,22,0,0,0,66,0,0,0,0,0,0,0,112,7,0,0,93,0,0,0,94,0,0,0,1,0,0,0,66,0,0,0,0,0,0,0,160,7,0,0,95,0,0,0,96,0,0,0,23,0,0,0,67,0,0,0,0,0,0,0,144,7,0,0,97,0,0,0,98,0,0,0,1,0,0,0,67,0,0,0,0,0,0,0,192,7,0,0,99,0,0,0,100,0,0,0,24,0,0,0,68,0,0,0,0,0,0,0,176,7,0,0,101,0,0,0,102,0,0,0,
|
||
1,0,0,0,68,0,0,0,0,0,0,0,240,7,0,0,5,0,0,0,103,0,0,0,25,0,0,0,69,0,0,0,0,0,0,0,16,8,0,0,104,0,0,0,105,0,0,0,26,0,0,0,70,0,0,0,0,0,0,0,0,8,0,0,106,0,0,0,107,0,0,0,1,0,0,0,70,0,0,0,0,0,0,0,64,8,0,0,5,0,0,0,108,0,0,0,27,0,0,0,71,0,0,0,0,0,0,0,112,8,0,0,5,0,0,0,109,0,0,0,28,0,0,0,72,0,0,0,0,0,0,0,160,8,0,0,5,0,0,0,110,0,0,0,29,0,0,0,73,0,0,0,176,8,0,0,176,8,0,0,224,54,0,0,224,54,0,0,0,0,0,0,184,8,0,0,1,0,0,0,111,0,0,0,74,0,0,0,45,0,0,0,112,0,0,0,113,0,0,0,46,0,0,0,23,0,0,0,75,0,0,0,0,0,0,0,240,8,0,0,
|
||
5,0,0,0,114,0,0,0,30,0,0,0,76,0,0,0,0,0,0,0,8,9,0,0,1,0,0,0,115,0,0,0,77,0,0,0,47,0,0,0,116,0,0,0,117,0,0,0,48,0,0,0,24,0,0,0,78,0,0,0,0,0,0,0,64,9,0,0,5,0,0,0,118,0,0,0,31,0,0,0,79,0,0,0,0,0,0,0,88,9,0,0,1,0,0,0,119,0,0,0,80,0,0,0,49,0,0,0,120,0,0,0,121,0,0,0,50,0,0,0,25,0,0,0,81,0,0,0,0,0,0,0,128,9,0,0,122,0,0,0,123,0,0,0,32,0,0,0,82,0,0,0,0,0,0,0,112,9,0,0,124,0,0,0,125,0,0,0,1,0,0,0,82,0,0,0,0,0,0,0,176,9,0,0,126,0,0,0,127,0,0,0,33,0,0,0,83,0,0,0,0,0,0,0,144,9,0,0,126,0,0,0,128,0,0,0,1,0,0,0,
|
||
83,0,0,0,0,0,0,0,200,9,0,0,1,0,0,0,129,0,0,0,84,0,0,0,51,0,0,0,130,0,0,0,131,0,0,0,52,0,0,0,26,0,0,0,85,0,0,0,0,0,0,0,0,10,0,0,5,0,0,0,132,0,0,0,34,0,0,0,86,0,0,0,0,0,0,0,24,10,0,0,1,0,0,0,133,0,0,0,87,0,0,0,53,0,0,0,134,0,0,0,135,0,0,0,54,0,0,0,27,0,0,0,88,0,0,0,0,0,0,0,80,10,0,0,5,0,0,0,136,0,0,0,35,0,0,0,89,0,0,0,0,0,0,0,104,10,0,0,1,0,0,0,137,0,0,0,90,0,0,0,55,0,0,0,138,0,0,0,139,0,0,0,56,0,0,0,28,0,0,0,91,0,0,0,0,0,0,0,144,10,0,0,140,0,0,0,141,0,0,0,36,0,0,0,92,0,0,0,0,0,0,0,128,10,0,0,142,0,
|
||
0,0,143,0,0,0,1,0,0,0,92,0,0,0,0,0,0,0,192,10,0,0,144,0,0,0,145,0,0,0,37,0,0,0,93,0,0,0,0,0,0,0,160,10,0,0,144,0,0,0,146,0,0,0,1,0,0,0,93,0,0,0,0,0,0,0,216,10,0,0,1,0,0,0,147,0,0,0,94,0,0,0,57,0,0,0,148,0,0,0,149,0,0,0,58,0,0,0,29,0,0,0,95,0,0,0,0,0,0,0,0,11,0,0,150,0,0,0,151,0,0,0,38,0,0,0,96,0,0,0,0,0,0,0,240,10,0,0,152,0,0,0,153,0,0,0,1,0,0,0,96,0,0,0,0,0,0,0,24,11,0,0,1,0,0,0,154,0,0,0,97,0,0,0,59,0,0,0,155,0,0,0,156,0,0,0,60,0,0,0,30,0,0,0,98,0,0,0,0,0,0,0,64,11,0,0,157,0,0,0,158,0,0,0,39,0,
|
||
0,0,99,0,0,0,0,0,0,0,48,11,0,0,159,0,0,0,160,0,0,0,1,0,0,0,99,0,0,0,0,0,0,0,88,11,0,0,1,0,0,0,161,0,0,0,100,0,0,0,61,0,0,0,162,0,0,0,163,0,0,0,62,0,0,0,31,0,0,0,101,0,0,0,0,0,0,0,144,11,0,0,5,0,0,0,164,0,0,0,40,0,0,0,102,0,0,0,0,0,0,0,168,11,0,0,1,0,0,0,165,0,0,0,103,0,0,0,63,0,0,0,166,0,0,0,167,0,0,0,64,0,0,0,32,0,0,0,104,0,0,0,0,0,0,0,208,11,0,0,168,0,0,0,169,0,0,0,41,0,0,0,105,0,0,0,0,0,0,0,192,11,0,0,170,0,0,0,171,0,0,0,1,0,0,0,105,0,0,0,0,0,0,0,224,11,0,0,1,0,0,0,172,0,0,0,106,0,0,0,65,0,0,0,
|
||
173,0,0,0,174,0,0,0,66,0,0,0,33,0,0,0,107,0,0,0,0,0,0,0,8,12,0,0,175,0,0,0,176,0,0,0,42,0,0,0,108,0,0,0,0,0,0,0,248,11,0,0,177,0,0,0,178,0,0,0,1,0,0,0,108,0,0,0,0,0,0,0,24,12,0,0,1,0,0,0,179,0,0,0,109,0,0,0,67,0,0,0,180,0,0,0,181,0,0,0,68,0,0,0,34,0,0,0,110,0,0,0,0,0,0,0,64,12,0,0,182,0,0,0,183,0,0,0,43,0,0,0,111,0,0,0,0,0,0,0,48,12,0,0,184,0,0,0,185,0,0,0,1,0,0,0,111,0,0,0,0,0,0,0,96,12,0,0,186,0,0,0,187,0,0,0,44,0,0,0,112,0,0,0,0,0,0,0,80,12,0,0,188,0,0,0,189,0,0,0,1,0,0,0,112,0,0,0,0,0,0,0,128,
|
||
12,0,0,5,0,0,0,190,0,0,0,45,0,0,0,113,0,0,0,0,0,0,0,176,12,0,0,5,0,0,0,191,0,0,0,46,0,0,0,114,0,0,0,0,0,0,0,208,12,0,0,192,0,0,0,193,0,0,0,47,0,0,0,115,0,0,0,0,0,0,0,192,12,0,0,194,0,0,0,195,0,0,0,1,0,0,0,115,0,0,0,0,0,0,0,240,12,0,0,196,0,0,0,197,0,0,0,48,0,0,0,116,0,0,0,0,0,0,0,224,12,0,0,198,0,0,0,199,0,0,0,1,0,0,0,116,0,0,0,0,0,0,0,16,13,0,0,200,0,0,0,201,0,0,0,49,0,0,0,117,0,0,0,0,0,0,0,0,13,0,0,202,0,0,0,203,0,0,0,1,0,0,0,117,0,0,0,0,0,0,0,48,13,0,0,204,0,0,0,205,0,0,0,50,0,0,0,118,0,0,0,0,
|
||
0,0,0,32,13,0,0,206,0,0,0,207,0,0,0,1,0,0,0,118,0,0,0,0,0,0,0,80,13,0,0,5,0,0,0,208,0,0,0,51,0,0,0,119,0,0,0,0,0,0,0,248,13,0,0,1,0,0,0,209,0,0,0,120,0,0,0,69,0,0,0,210,0,0,0,211,0,0,0,70,0,0,0,35,0,0,0,121,0,0,0,0,0,0,0,48,14,0,0,5,0,0,0,212,0,0,0,52,0,0,0,122,0,0,0,0,0,0,0,72,14,0,0,1,0,0,0,213,0,0,0,123,0,0,0,71,0,0,0,214,0,0,0,215,0,0,0,72,0,0,0,36,0,0,0,124,0,0,0,0,0,0,0,128,14,0,0,5,0,0,0,216,0,0,0,53,0,0,0,125,0,0,0,0,0,0,0,152,14,0,0,1,0,0,0,217,0,0,0,126,0,0,0,73,0,0,0,218,0,0,0,219,0,0,
|
||
0,74,0,0,0,37,0,0,0,127,0,0,0,0,0,0,0,208,14,0,0,5,0,0,0,220,0,0,0,54,0,0,0,128,0,0,0,0,0,0,0,224,14,0,0,1,0,0,0,221,0,0,0,129,0,0,0,75,0,0,0,222,0,0,0,223,0,0,0,76,0,0,0,38,0,0,0,130,0,0,0,0,0,0,0,8,15,0,0,224,0,0,0,225,0,0,0,55,0,0,0,131,0,0,0,0,0,0,0,24,15,0,0,1,0,0,0,226,0,0,0,132,0,0,0,77,0,0,0,227,0,0,0,228,0,0,0,78,0,0,0,39,0,0,0,133,0,0,0,0,0,0,0,64,15,0,0,229,0,0,0,230,0,0,0,56,0,0,0,134,0,0,0,0,0,0,0,48,15,0,0,231,0,0,0,232,0,0,0,1,0,0,0,134,0,0,0,0,0,0,0,80,15,0,0,1,0,0,0,233,0,0,0,135,
|
||
0,0,0,79,0,0,0,234,0,0,0,235,0,0,0,80,0,0,0,40,0,0,0,136,0,0,0,0,0,0,0,136,15,0,0,236,0,0,0,237,0,0,0,57,0,0,0,137,0,0,0,0,0,0,0,104,15,0,0,236,0,0,0,238,0,0,0,1,0,0,0,137,0,0,0,0,0,0,0,152,15,0,0,1,0,0,0,239,0,0,0,138,0,0,0,81,0,0,0,240,0,0,0,241,0,0,0,82,0,0,0,41,0,0,0,139,0,0,0,0,0,0,0,176,15,0,0,1,0,0,0,242,0,0,0,140,0,0,0,83,0,0,0,243,0,0,0,244,0,0,0,84,0,0,0,42,0,0,0,141,0,0,0,0,0,0,0,200,15,0,0,1,0,0,0,245,0,0,0,142,0,0,0,85,0,0,0,246,0,0,0,247,0,0,0,86,0,0,0,43,0,0,0,143,0,0,0,0,0,0,0,224,
|
||
15,0,0,1,0,0,0,248,0,0,0,144,0,0,0,87,0,0,0,249,0,0,0,250,0,0,0,88,0,0,0,44,0,0,0,145,0,0,0,0,0,0,0,8,16,0,0,251,0,0,0,252,0,0,0,58,0,0,0,146,0,0,0,0,0,0,0,248,15,0,0,253,0,0,0,254,0,0,0,1,0,0,0,146,0,0,0,0,0,0,0,24,16,0,0,1,0,0,0,255,0,0,0,147,0,0,0,89,0,0,0,0,1,0,0,1,1,0,0,90,0,0,0,45,0,0,0,148,0,0,0,0,0,0,0,64,16,0,0,2,1,0,0,3,1,0,0,59,0,0,0,149,0,0,0,0,0,0,0,48,16,0,0,4,1,0,0,5,1,0,0,1,0,0,0,149,0,0,0,0,0,0,0,216,16,0,0,1,0,0,0,6,1,0,0,150,0,0,0,91,0,0,0,7,1,0,0,8,1,0,0,92,0,0,0,46,0,0,0,151,
|
||
0,0,0,0,0,0,0,0,17,0,0,9,1,0,0,10,1,0,0,60,0,0,0,152,0,0,0,0,0,0,0,240,16,0,0,11,1,0,0,12,1,0,0,1,0,0,0,152,0,0,0,0,0,0,0,16,17,0,0,1,0,0,0,13,1,0,0,153,0,0,0,93,0,0,0,14,1,0,0,15,1,0,0,94,0,0,0,47,0,0,0,154,0,0,0,0,0,0,0,56,17,0,0,16,1,0,0,17,1,0,0,61,0,0,0,155,0,0,0,0,0,0,0,40,17,0,0,18,1,0,0,19,1,0,0,1,0,0,0,155,0,0,0,0,0,0,0,72,17,0,0,1,0,0,0,20,1,0,0,156,0,0,0,95,0,0,0,21,1,0,0,22,1,0,0,96,0,0,0,48,0,0,0,157,0,0,0,0,0,0,0,112,17,0,0,23,1,0,0,24,1,0,0,62,0,0,0,158,0,0,0,0,0,0,0,96,17,0,0,25,1,
|
||
0,0,26,1,0,0,1,0,0,0,158,0,0,0,0,0,0,0,128,17,0,0,1,0,0,0,27,1,0,0,159,0,0,0,97,0,0,0,28,1,0,0,29,1,0,0,98,0,0,0,49,0,0,0,160,0,0,0,0,0,0,0,168,17,0,0,30,1,0,0,31,1,0,0,63,0,0,0,161,0,0,0,0,0,0,0,152,17,0,0,32,1,0,0,33,1,0,0,1,0,0,0,161,0,0,0,0,0,0,0,216,17,0,0,5,0,0,0,34,1,0,0,64,0,0,0,162,0,0,0,0,0,0,0,240,17,0,0,1,0,0,0,35,1,0,0,163,0,0,0,99,0,0,0,36,1,0,0,37,1,0,0,100,0,0,0,50,0,0,0,164,0,0,0,0,0,0,0,24,18,0,0,38,1,0,0,39,1,0,0,65,0,0,0,165,0,0,0,0,0,0,0,8,18,0,0,40,1,0,0,41,1,0,0,1,0,0,0,165,
|
||
0,0,0,0,0,0,0,72,18,0,0,5,0,0,0,42,1,0,0,66,0,0,0,166,0,0,0,0,0,0,0,96,18,0,0,1,0,0,0,43,1,0,0,167,0,0,0,101,0,0,0,44,1,0,0,45,1,0,0,102,0,0,0,51,0,0,0,168,0,0,0,0,0,0,0,136,18,0,0,46,1,0,0,47,1,0,0,67,0,0,0,169,0,0,0,0,0,0,0,120,18,0,0,48,1,0,0,49,1,0,0,1,0,0,0,169,0,0,0,0,0,0,0,152,18,0,0,1,0,0,0,50,1,0,0,170,0,0,0,103,0,0,0,51,1,0,0,52,1,0,0,104,0,0,0,52,0,0,0,171,0,0,0,0,0,0,0,192,18,0,0,53,1,0,0,54,1,0,0,68,0,0,0,172,0,0,0,0,0,0,0,176,18,0,0,55,1,0,0,56,1,0,0,1,0,0,0,172,0,0,0,0,0,0,0,224,18,
|
||
0,0,57,1,0,0,58,1,0,0,69,0,0,0,173,0,0,0,0,0,0,0,16,19,0,0,5,0,0,0,59,1,0,0,70,0,0,0,174,0,0,0,0,0,0,0,40,19,0,0,1,0,0,0,60,1,0,0,175,0,0,0,105,0,0,0,61,1,0,0,62,1,0,0,106,0,0,0,53,0,0,0,176,0,0,0,0,0,0,0,72,19,0,0,63,1,0,0,64,1,0,0,107,0,0,0,108,0,0,0,109,0,0,0,177,0,0,0,88,19,0,0,0,0,0,0,96,19,0,0,65,1,0,0,66,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,112,19,0,0,67,1,0,0,68,1,0,0,1,0,0,0,1,0,0,0,176,8,0,0,224,54,0,0,224,54,0,0,176,8,0,0,224,54,0,0,224,54,0,0,176,8,0,0,152,54,0,0,152,54,0,0,224,54,0,0,152,54,
|
||
0,0,224,54,0,0,48,20,0,0,232,13,0,0,232,13,0,0,232,13,0,0,0,55,0,0,0,55,0,0,0,55,0,0,152,54,0,0,224,54,0,0,48,20,0,0,232,13,0,0,232,13,0,0,232,13,0,0,0,55,0,0,0,55,0,0,248,19,0,0,224,54,0,0,48,20,0,0,224,54,0,0,152,54,0,0,224,54,0,0,48,20,0,0,232,13,0,0,224,54,0,0,152,54,0,0,224,54,0,0,232,13,0,0,0,55,0,0,224,54,0,0,152,54,0,0,224,54,0,0,0,55,0,0,152,54,0,0,224,54,0,0,0,55,0,0,0,55,0,0,152,54,0,0,224,54,0,0,0,55,0,0,0,55,0,0,0,55,0,0,152,54,0,0,224,54,0,0,232,13,0,0,0,55,0,0,152,54,0,0,224,54,0,0,
|
||
232,13,0,0,0,55,0,0,0,55,0,0,232,13,0,0,224,54,0,0,232,13,0,0,224,54,0,0,224,54,0,0,224,54,0,0,88,19,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,88,19,0,0,232,20,0,0,232,20,0,0,232,20,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,168,54,0,0,224,54,0,0,224,54,0,0,248,54,0,0,40,20,0,0,224,54,0,0,32,20,0,0,152,54,0,0,176,8,0,0,224,54,0,0,224,54,0,0,152,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,48,21,0,0,69,1,0,0,70,1,0,0,110,0,0,0,111,0,
|
||
0,0,112,0,0,0,178,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,72,21,0,0,71,1,0,0,72,1,0,0,113,0,0,0,114,0,0,0,115,0,0,0,179,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,88,21,0,0,73,1,0,0,74,1,0,0,116,0,0,0,117,0,0,0,118,0,0,0,179,0,0,0,0,0,0,0,104,21,0,0,75,1,0,0,76,1,0,0,119,0,0,0,120,0,0,0,121,0,0,0,179,0,0,0,0,0,0,0,128,21,0,0,77,1,0,0,78,1,0,0,122,0,0,0,123,0,0,0,124,0,0,0,180,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,
|
||
224,54,0,0,224,54,0,0,120,20,0,0,224,54,0,0,224,54,0,0,120,20,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,152,21,0,0,79,1,0,0,80,1,0,0,125,0,0,0,126,0,0,0,127,0,0,0,181,0,0,0,0,0,0,0,168,21,0,0,81,1,0,0,82,1,0,0,128,0,0,0,129,0,0,0,130,0,0,0,181,0,0,0,0,0,0,0,192,21,0,0,83,1,0,0,84,1,0,0,131,0,0,0,132,0,0,0,133,0,0,0,182,0,0,0,0,0,0,0,216,21,0,0,85,1,0,0,86,1,0,0,134,0,0,0,135,0,0,0,136,0,0,0,183,0,0,0,0,0,0,0,240,21,0,0,87,1,0,0,88,1,0,0,137,0,0,0,138,0,0,0,139,0,0,0,184,0,0,0,152,54,0,
|
||
0,224,54,0,0,224,54,0,0,48,3,0,0,176,8,0,0,176,8,0,0,0,0,0,0,0,22,0,0,89,1,0,0,90,1,0,0,140,0,0,0,141,0,0,0,142,0,0,0,183,0,0,0,0,0,0,0,16,22,0,0,91,1,0,0,92,1,0,0,143,0,0,0,144,0,0,0,145,0,0,0,184,0,0,0,152,54,0,0,200,16,0,0,176,8,0,0,176,8,0,0,0,0,0,0,40,22,0,0,93,1,0,0,94,1,0,0,146,0,0,0,147,0,0,0,148,0,0,0,185,0,0,0,0,0,0,0,64,22,0,0,95,1,0,0,96,1,0,0,149,0,0,0,150,0,0,0,151,0,0,0,186,0,0,0,0,0,0,0,88,22,0,0,97,1,0,0,98,1,0,0,152,0,0,0,153,0,0,0,154,0,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,
|
||
0,0,200,16,0,0,176,8,0,0,176,8,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,112,22,0,0,99,1,0,0,100,1,0,0,155,0,0,0,156,0,0,0,157,0,0,0,188,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,128,22,0,0,101,1,0,0,102,1,0,0,158,
|
||
0,0,0,159,0,0,0,160,0,0,0,181,0,0,0,0,0,0,0,152,22,0,0,103,1,0,0,104,1,0,0,161,0,0,0,162,0,0,0,163,0,0,0,189,0,0,0,152,54,0,0,104,13,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,176,22,0,0,105,1,0,0,106,1,0,0,164,0,0,0,165,0,0,0,166,0,0,0,190,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,13,0,0,176,8,0,0,176,8,0,0,0,0,0,0,200,22,0,0,107,1,0,0,108,1,0,0,167,0,0,0,168,0,0,0,169,0,0,0,191,0,0,0,152,54,0,0,104,13,0,0,176,8,0,0,176,8,0,0,0,0,0,0,224,22,0,0,109,1,0,0,110,1,0,0,170,0,0,0,171,0,0,0,172,0,0,0,
|
||
192,0,0,0,152,54,0,0,104,13,0,0,96,13,0,0,104,13,0,0,104,13,0,0,104,13,0,0,208,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,240,22,0,0,111,1,0,0,112,1],"i8",4,w.i+10240);
|
||
L([173,0,0,0,174,0,0,0,175,0,0,0,192,0,0,0,152,54,0,0,104,13,0,0,96,13,0,0,104,13,0,0,104,13,0,0,104,13,0,0,208,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,0,23,0,0,113,1,0,0,114,1,0,0,176,0,0,0,177,0,0,0,178,0,0,0,192,0,0,0,152,54,0,0,104,13,0,0,96,13,0,0,104,13,0,0,104,13,0,0,104,13,0,0,176,8,0,0,176,8,0,0,0,0,0,0,16,23,0,0,115,1,0,0,116,1,0,0,179,0,0,0,180,0,0,0,181,0,0,0,185,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,40,23,0,0,117,1,0,0,118,1,0,0,182,0,0,0,183,0,0,0,
|
||
184,0,0,0,193,0,0,0,0,0,0,0,64,23,0,0,119,1,0,0,120,1,0,0,185,0,0,0,186,0,0,0,187,0,0,0,194,0,0,0,0,0,0,0,80,23,0,0,121,1,0,0,122,1,0,0,188,0,0,0,189,0,0,0,190,0,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,96,23,0,0,123,1,0,0,124,1,0,0,191,0,0,0,192,0,0,0,193,0,0,0,187,0,0,0,0,0,0,0,112,23,0,0,125,1,0,0,126,1,0,0,194,0,0,0,195,0,0,0,196,0,0,0,187,0,0,0,0,0,0,0,128,23,0,0,127,1,0,0,128,1,0,0,197,0,0,0,198,0,0,0,199,0,0,0,187,0,0,0,0,0,0,0,152,23,
|
||
0,0,129,1,0,0,130,1,0,0,200,0,0,0,201,0,0,0,202,0,0,0,195,0,0,0,0,0,0,0,168,23,0,0,131,1,0,0,132,1,0,0,203,0,0,0,204,0,0,0,205,0,0,0,195,0,0,0,0,0,0,0,184,23,0,0,133,1,0,0,134,1,0,0,206,0,0,0,207,0,0,0,208,0,0,0,195,0,0,0,0,0,0,0,200,23,0,0,135,1,0,0,136,1,0,0,209,0,0,0,210,0,0,0,211,0,0,0,193,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,216,23,0,0,137,1,0,0,138,1,0,0,212,0,0,0,213,0,0,0,214,0,0,0,193,0,0,0,0,0,0,0,232,23,0,0,139,1,0,0,140,1,0,0,215,0,0,
|
||
0,216,0,0,0,217,0,0,0,193,0,0,0,0,0,0,0,0,24,0,0,141,1,0,0,142,1,0,0,218,0,0,0,219,0,0,0,220,0,0,0,196,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,104,13,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,16,24,0,0,143,1,0,0,144,1,0,0,221,0,0,0,222,0,0,0,223,0,0,0,196,0,0,0,0,0,0,0,32,24,0,0,145,1,0,0,146,1,0,0,224,0,0,0,225,0,0,0,226,0,0,0,196,0,0,0,0,0,0,0,48,24,0,0,147,1,0,0,148,1,0,0,227,0,0,0,228,0,0,0,229,0,0,0,187,0,0,0,0,0,0,0,64,24,0,0,149,1,0,0,150,1,0,0,230,0,0,0,231,0,0,0,232,0,0,0,187,
|
||
0,0,0,0,0,0,0,80,24,0,0,151,1,0,0,152,1,0,0,233,0,0,0,234,0,0,0,235,0,0,0,187,0,0,0,0,0,0,0,96,24,0,0,153,1,0,0,154,1,0,0,236,0,0,0,237,0,0,0,238,0,0,0,193,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,112,24,0,0,155,1,0,0,156,1,0,0,239,0,0,0,240,0,0,0,241,0,0,0,193,0,0,0,0,0,0,0,128,24,0,0,157,1,0,0,158,1,0,0,242,0,0,0,243,0,0,0,244,0,0,0,193,0,0,0,0,0,0,0,144,24,0,0,159,1,0,0,160,1,0,0,245,0,0,0,246,0,0,0,247,0,0,0,196,0,0,0,152,54,0,0,224,54,
|
||
0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,104,13,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,160,24,0,0,161,1,0,0,162,1,0,0,248,0,0,0,249,0,0,0,250,0,0,0,196,0,0,0,0,0,0,0,176,24,0,0,163,1,0,0,164,1,0,0,251,0,0,0,252,0,0,0,253,0,0,0,196,0,0,0,0,0,0,0,192,24,0,0,165,1,0,0,166,1,0,0,254,0,0,0,255,0,0,0,0,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,208,24,0,0,167,1,0,0,168,1,0,0,1,1,0,0,2,1,0,0,3,1,0,0,187,0,0,0,0,0,0,
|
||
0,224,24,0,0,169,1,0,0,170,1,0,0,4,1,0,0,5,1,0,0,6,1,0,0,187,0,0,0,0,0,0,0,240,24,0,0,171,1,0,0,172,1,0,0,7,1,0,0,8,1,0,0,9,1,0,0,187,0,0,0,0,0,0,0,0,25,0,0,173,1,0,0,174,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,187,0,0,0,0,0,0,0,16,25,0,0,175,1,0,0,176,1,0,0,13,1,0,0,14,1,0,0,15,1,0,0,187,0,0,0,0,0,0,0,32,25,0,0,177,1,0,0,178,1,0,0,16,1,0,0,17,1,0,0,18,1,0,0,195,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,48,25,0,0,179,1,0,0,180,1,0,0,19,1,0,0,20,1,
|
||
0,0,21,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,54,0,0,224,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,64,25,0,0,181,1,0,0,182,1,0,0,22,1,0,0,23,1,0,0,24,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,80,25,0,0,183,1,0,0,184,1,0,0,25,1,0,0,26,1,0,0,27,1,0,0,187,0,0,0,0,0,0,0,104,25,0,0,185,1,0,0,186,1,0,0,28,1,0,0,29,1,0,0,30,1,0,0,197,0,0,0,0,0,0,0,128,25,0,0,187,1,0,0,188,1,0,0,31,1,0,0,32,1,0,0,33,1,0,0,198,
|
||
0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,96,13,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,144,25,0,0,189,1,0,0,190,1,0,0,34,1,0,0,35,1,0,0,36,1,0,0,187,0,0,0,0,0,0,0,160,25,0,0,191,1,0,0,192,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,195,0,0,0,0,0,0,0,176,25,0,0,193,1,0,0,194,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,187,0,0,0,0,0,0,0,192,25,0,0,195,1,0,0,196,1,0,0,43,1,0,0,44,1,0,0,45,1,0,0,195,0,0,0,0,0,0,0,208,25,0,0,197,1,0,0,198,1,0,0,46,1,0,0,47,1,0,0,48,1,0,0,187,0,0,0,0,0,0,0,224,25,0,0,199,1,0,0,200,
|
||
1,0,0,49,1,0,0,50,1,0,0,51,1,0,0,195,0,0,0,0,0,0,0,240,25,0,0,201,1,0,0,202,1,0,0,52,1,0,0,53,1,0,0,54,1,0,0,187,0,0,0,0,0,0,0,0,26,0,0,203,1,0,0,204,1,0,0,55,1,0,0,56,1,0,0,57,1,0,0,195,0,0,0,0,0,0,0,16,26,0,0,205,1,0,0,206,1,0,0,58,1,0,0,59,1,0,0,60,1,0,0,187,0,0,0,0,0,0,0,32,26,0,0,207,1,0,0,208,1,0,0,61,1,0,0,62,1,0,0,63,1,0,0,195,0,0,0,0,0,0,0,48,26,0,0,209,1,0,0,210,1,0,0,64,1,0,0,65,1,0,0,66,1,0,0,187,0,0,0,0,0,0,0,64,26,0,0,211,1,0,0,212,1,0,0,67,1,0,0,68,1,0,0,69,1,0,0,195,0,0,0,0,0,0,0,
|
||
80,26,0,0,213,1,0,0,214,1,0,0,70,1,0,0,71,1,0,0,72,1,0,0,187,0,0,0,0,0,0,0,96,26,0,0,215,1,0,0,216,1,0,0,73,1,0,0,74,1,0,0,75,1,0,0,195,0,0,0,0,0,0,0,112,26,0,0,217,1,0,0,218,1,0,0,76,1,0,0,77,1,0,0,78,1,0,0,187,0,0,0,0,0,0,0,128,26,0,0,219,1,0,0,220,1,0,0,79,1,0,0,80,1,0,0,81,1,0,0,195,0,0,0,0,0,0,0,144,26,0,0,221,1,0,0,222,1,0,0,82,1,0,0,83,1,0,0,84,1,0,0,187,0,0,0,0,0,0,0,160,26,0,0,223,1,0,0,224,1,0,0,85,1,0,0,86,1,0,0,87,1,0,0,195,0,0,0,0,0,0,0,176,26,0,0,225,1,0,0,226,1,0,0,88,1,0,0,89,1,0,
|
||
0,90,1,0,0,187,0,0,0,0,0,0,0,192,26,0,0,227,1,0,0,228,1,0,0,91,1,0,0,92,1,0,0,93,1,0,0,195,0,0,0,0,0,0,0,208,26,0,0,229,1,0,0,230,1,0,0,94,1,0,0,95,1,0,0,96,1,0,0,187,0,0,0,0,0,0,0,224,26,0,0,231,1,0,0,232,1,0,0,97,1,0,0,98,1,0,0,99,1,0,0,195,0,0,0,0,0,0,0,240,26,0,0,233,1,0,0,234,1,0,0,100,1,0,0,101,1,0,0,102,1,0,0,187,0,0,0,0,0,0,0,0,27,0,0,235,1,0,0,236,1,0,0,103,1,0,0,104,1,0,0,105,1,0,0,187,0,0,0,0,0,0,0,16,27,0,0,237,1,0,0,238,1,0,0,106,1,0,0,107,1,0,0,108,1,0,0,195,0,0,0,0,0,0,0,32,27,0,0,
|
||
239,1,0,0,240,1,0,0,109,1,0,0,110,1,0,0,111,1,0,0,187,0,0,0,0,0,0,0,48,27,0,0,241,1,0,0,242,1,0,0,112,1,0,0,113,1,0,0,114,1,0,0,187,0,0,0,0,0,0,0,64,27,0,0,243,1,0,0,244,1,0,0,115,1,0,0,116,1,0,0,117,1,0,0,195,0,0,0,0,0,0,0,80,27,0,0,245,1,0,0,246,1,0,0,118,1,0,0,119,1,0,0,120,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,248,54,0,0,248,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,96,27,0,0,247,1,0,0,248,1,0,0,121,1,0,0,122,1,0,0,123,1,0,0,187,0,0,0,0,0,0,0,120,27,0,0,249,1,0,0,250,1,0,0,124,
|
||
1,0,0,125,1,0,0,126,1,0,0,199,0,0,0,0,0,0,0,144,27,0,0,251,1,0,0,252,1,0,0,127,1,0,0,128,1,0,0,129,1,0,0,200,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,168,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,160,27,0,0,253,1,0,0,254,1,0,0,130,1,0,0,131,1,0,0,132,1,0,0,200,0,0,0,0,0,0,0,184,27,0,0,255,1,0,0,0,2,0,0,133,1,0,0,134,1,0,0,135,1,0,0,201,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,96,13,0,0,176,8,0,0,176,8,0,0,0,0,0,0,200,27,0,0,1,2,0,0,2,2,0,0,136,1,0,0,137,1,0,0,138,1,0,0,201,0,0,0,0,0,0,0,216,27,0,
|
||
0,3,2,0,0,4,2,0,0,139,1,0,0,140,1,0,0,141,1,0,0,201,0,0,0,0,0,0,0,240,27,0,0,5,2,0,0,6,2,0,0,142,1,0,0,143,1,0,0,144,1,0,0,202,0,0,0,0,0,0,0,8,28,0,0,7,2,0,0,8,2,0,0,145,1,0,0,146,1,0,0,147,1,0,0,203,0,0,0,152,54,0,0,96,13,0,0,96,13,0,0,176,8,0,0,176,8,0,0,0,0,0,0,24,28,0,0,9,2,0,0,10,2,0,0,148,1,0,0,149,1,0,0,150,1,0,0,203,0,0,0,152,54,0,0,96,13,0,0,224,54,0,0,96,13,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,48,28,0,0,11,2,0,0,12,2,0,0,151,1,0,0,152,1,0,0,153,1,0,0,204,0,0,0,152,54,0,0,96,13,0,0,
|
||
224,54,0,0,184,6,0,0,176,8,0,0,176,8,0,0,0,0,0,0,64,28,0,0,13,2,0,0,14,2,0,0,154,1,0,0,155,1,0,0,156,1,0,0,204,0,0,0,0,0,0,0,80,28,0,0,15,2,0,0,16,2,0,0,157,1,0,0,158,1,0,0,159,1,0,0,187,0,0,0,0,0,0,0,96,28,0,0,17,2,0,0,18,2,0,0,160,1,0,0,161,1,0,0,162,1,0,0,197,0,0,0,0,0,0,0,112,28,0,0,19,2,0,0,20,2,0,0,163,1,0,0,164,1,0,0,165,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,200,16,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,128,28,0,0,21,2,0,0,22,2,0,0,166,1,0,0,167,1,0,0,168,1,0,0,187,0,0,0,152,
|
||
54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,54,0,0,0,0,0,0,144,28,0,0,23,2,0,0,24,2,0,0,169,1,0,0,170,1,0,0,171,1,0,0,193,0,0,0,0,0,0,0,168,28,0,0,25,2,0,0,26,2,0,0,172,1,0,0,173,1,0,0,174,1,0,0,205,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,13,0,0,200,16,0,0,128,20,0,0,136,20,0,0,144,20,0,0,152,20,0,0,160,20,0,0,176,8,0,0,176,8,0,0,224,54,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,0,0,0,0,184,28,0,0,27,2,0,0,28,2,0,0,175,1,0,0,176,1,0,0,177,1,0,0,187,0,0,0,0,0,0,0,200,28,0,0,29,2,
|
||
0,0,30,2,0,0,178,1,0,0,179,1,0,0,180,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,248,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,216,28,0,0,31,2,0,0,32,2,0,0,181,1,0,0,182,1,0,0,183,1,0,0,187,0,0,0,0,0,0,0,240,28,0,0,33,2,0,0,34,2,0,0,184,1,0,0,185,1,0,0,186,1,0,0,206,0,0,0,0,0,0,0,0,29,0,0,35,2,0,0,36,2,0,0,187,1,0,0,188,1,0,0,189,1,0,0,206,0,0,0,0,0,0,0,16,29,0,0,37,2,0,0,38,2,0,0,190,1,0,0,191,1,0,0,192,1,0,0,195,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,168,54,0,0,176,
|
||
8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,32,29,0,0,39,2,0,0,40,2,0,0,193,1,0,0,194,1,0,0,195,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,32,19,0,0,248,3,0,0,248,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,48,29,0,0,41,2,0,0,42,2,0,0,196,1,0,0,197,1,0,0,198,1,0,0,187,0,0,0,0,0,0,0,72,29,0,0,43,2,0,0,44,2,0,0,199,1,0,0,200,1,0,0,201,1,0,0,207,0,0,0,0,0,0,0,88,29,0,0,45,2,0,0,46,2,0,0,202,1,0,0,203,1,0,0,204,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,2,0,0,176,8,0,0,176,8,0,0,224,
|
||
54,0,0,0,0,0,0,104,29,0,0,47,2,0,0,48,2,0,0,205,1,0,0,206,1,0,0,207,1,0,0,187,0,0,0,0,0,0,0,128,29,0,0,49,2,0,0,50,2,0,0,208,1,0,0,209,1,0,0,210,1,0,0,208,0,0,0,0,0,0,0,144,29,0,0,51,2,0,0,52,2,0,0,211,1,0,0,212,1,0,0,213,1,0,0,208,0,0,0,0,0,0,0,160,29,0,0,53,2,0,0,54,2,0,0,214,1,0,0,215,1,0,0,216,1,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,54,0,0,224,54,0,0,224,2,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,176,29,0,0,55,2,0,0,56,2,0,0,217,1,0,0,218,1,0,0,219,1,0,0,187,0,0,0,152,
|
||
54,0,0,224,54,0,0,224,54,0,0,104,20,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,224,54,0,0,0,0,0,0,192,29,0,0,57,2,0,0,58,2,0,0,220,1,0,0,221,1,0,0,222,1,0,0,187,0,0,0,0,0,0,0,208,29,0,0,59,2,0,0,60,2,0,0,223,1,0,0,224,1,0,0,225,1,0,0,208,0,0,0,0,0,0,0,224,29,0,0,61,2,0,0,62,2,0,0,226,1,0,0,227,1,0,0,228,1,0,0,208,0,0,0,0,0,0,0,248,29,0,0,63,2,0,0,64,2,0,0,229,1,0,0,230,1,0,0,231,1,0,0,209,0,0,0,152,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,8,30,0,0,65,2,0,0,66,2,0,0,232,1,0,0,233,1,0,0,234,
|
||
1,0,0,209,0,0,0,0,0,0,0,24,30,0,0,67,2,0,0,68,2,0,0,235,1,0,0,236,1,0,0,237,1,0,0,209,0,0,0,152,54,0,0,224,54,0,0,176,20,0,0,0,55,0,0,168,20,0,0,0,55,0,0,168,20,0,0,0,55,0,0,168,20,0,0,0,55,0,0,168,20,0,0,176,8,0,0,176,8,0,0,0,0,0,0,40,30,0,0,69,2,0,0,70,2,0,0,238,1,0,0,239,1,0,0,240,1,0,0,209,0,0,0,152,54,0,0,224,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,0,2,0,0,224,54,0,0,0,0,0,0,56,30,0,0,71,2,0,0,72,2,0,0,241,1,0,0,242,1,0,0,243,1,0,0,179,0,0,0,152,54,0,0,184,54,0,0,176,8,0,0,176,8,0,0,152,54,0,0,
|
||
168,54,0,0,176,8,0,0,176,8,0,0,168,54,0,0,176,8,0,0,176,8,0,0,152,54,0,0,184,6,0,0,176,8,0,0,176,8,0,0,176,8,0,0,152,54,0,0,224,54,0,0,224,54,0,0,216,54,0,0,176,8,0,0,176,8,0,0,176,8,0,0,0,0,0,0,80,30,0,0,73,2,0,0,74,2,0,0,244,1,0,0,245,1,0,0,246,1,0,0,210,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,176,8,0,0,0,0,0,0,96,30,0,0,75,2,0,0,76,2,0,0,247,1,0,0,248,1,0,0,249,1,0,0,210,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,248,3,0,0,176,8,0,0,176,8,0,0,176,8,0,0,0,0,
|
||
0,0,112,30,0,0,77,2,0,0,78,2,0,0,250,1,0,0,251,1,0,0,252,1,0,0,210,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,224,54,0,0,176,8,0,0,176,8,0,0,176,8,0,0,0,0,0,0,128,30,0,0,79,2,0,0,80,2,0,0,253,1,0,0,254,1,0,0,255,1,0,0,210,0,0,0,152,54,0,0,248,3,0,0,248,54,0,0,176,8,0,0,176,8,0,0,176,8,0,0,0,0,0,0,152,30,0,0,81,2,0,0,82,2,0,0,0,2,0,0,1,2,0,0,2,2,0,0,211,0,0,0,0,0,0,0,176,30,0,0,83,2,0,0,84,2,0,0,3,2,0,0,4,2,0,0,5,2,0,0,212,0,0,0,0,0,0,0,200,30,0,0,85,2,0,0,86,2,0,0,6,2,0,0,7,2,0,0,8,2,0,0,213,0,0,0,0,
|
||
0,0,0,224,30,0,0,87,2,0,0,88,2,0,0,9,2,0,0,10,2,0,0,11,2,0,0,214,0,0,0,0,0,0,0,248,30,0,0,89,2,0,0,90,2,0,0,12,2,0,0,13,2,0,0,14,2,0,0,215,0,0,0,0,0,0,0,8,31,0,0,91,2,0,0,92,2,0,0,15,2,0,0,16,2,0,0,17,2,0,0,184,0,0,0,152,54,0,0,104,13,0,0,104,13,0,0,248,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,32,31,0,0,93,2,0,0,94,2,0,0,18,2,0,0,19,2,0,0,20,2,0,0,216,0,0,0,0,0,0,0,48,31,0,0,95,2,0,0,96,2,0,0,21,2,0,0,22,2,0,0,23,2,0,0,184,0,0,0,152,54,0,0,0,55,0,0,0,55,0,0,176,8,0,0,176,8,0,0,152,54,0,0,48,3,0,0,176,8,
|
||
0,0,176,8,0,0,152,54,0,0,48,3,0,0,48,3,0,0,176,8,0,0,176,8,0,0,152,54,0,0,56,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,72,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,248,54,0,0,176,8,0,0,176,8,0,0,152,54,0,0,64,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,248,54,0,0,248,54,0,0,176,8,0,0,176,8,0,0,152,54,0,0,80,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,88,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,96,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,104,13,0,0,176,8,0,0,176,8,0,0,152,54,0,0,224,54,0,0,224,54,0,0,248,3,0,0,176,8,0,0,176,
|
||
8,0,0,0,0,0,0,72,31,0,0,97,2,0,0,98,2,0,0,24,2,0,0,25,2,0,0,26,2,0,0,217,0,0,0,152,54,0,0,104,20,0,0,104,13,0,0,176,8,0,0,176,8,0,0,152,54,0,0,104,20,0,0,176,8,0,0,176,8,0,0,152,54,0,0,0,55,0,0,64,14,0,0,176,8,0,0,176,8,0,0,152,54,0,0,144,14,0,0,176,8,0,0,176,8,0,0,0,0,0,0,88,31,0,0,99,2,0,0,100,2,0,0,27,2,0,0,28,2,0,0,29,2,0,0,187,0,0,0,152,54,0,0,224,54,0,0,224,54,0,0,168,54,0,0,176,8,0,0,176,8,0,0,0,0,0,0,104,31,0,0,101,2,0,0,102,2,0,0,30,2,0,0,31,2,0,0,32,2,0,0,187,0,0,0,0,0,0,0,120,31,0,0,103,
|
||
2,0,0,104,2,0,0,33,2,0,0,34,2,0,0,35,2,0,0,179,0,0,0,0,0,0,0,136,31,0,0,105,2,0,0,106,2,0,0,36,2,0,0,37,2,0,0,38,2,0,0,184,0,0,0,0,0,0,0,152,31,0,0,107,2,0,0,108,2,0,0,39,2,0,0,40,2,0,0,41,2,0,0,184,0,0,0,0,0,0,0,168,31,0,0,109,2,0,0,110,2,0,0,42,2,0,0,43,2,0,0,44,2,0,0,184,0,0,0,0,0,0,0,192,31,0,0,111,2,0,0,112,2,0,0,45,2,0,0,46,2,0,0,47,2,0,0,218,0,0,0,0,0,0,0,208,31,0,0,113,2,0,0,114,2,0,0,48,2,0,0,49,2,0,0,50,2,0,0,218,0,0,0,152,54,0,0,216,54,0,0,216,54,0,0,0,55,0,0,0,55,0,0,152,54,0,0,0,55,0,
|
||
0,176,8,0,0,176,8,0,0,152,54,0,0,216,54,0,0,176,8,0,0,176,8,0,0,152,54,0,0,224,54,0,0,184,54,0,0,224,54,0,0,224,54,0,0,0,0,0,0,32,34,0,0,115,2,0,0,116,2,0,0,219,0,0,0,51,2,0,0,117,2,0,0,118,2,0,0,52,2,0,0,54,0,0,0,220,0,0,0,0,0,0,0,8,34,0,0,119,2,0,0,120,2,0,0,221,0,0,0,53,2,0,0,121,2,0,0,122,2,0,0,123,2,0,0,55,0,0,0,222,0,0,0,0,0,0,0,240,33,0,0,119,2,0,0,124,2,0,0,223,0,0,0,54,2,0,0,125,2,0,0,126,2,0,0,127,2,0,0,56,0,0,0,224,0,0,0,0,0,0,0,216,33,0,0,119,2,0,0,128,2,0,0,225,0,0,0,55,2,0,0,129,2,0,
|
||
0,130,2,0,0,131,2,0,0,57,0,0,0,226,0,0,0,0,0,0,0,192,33,0,0,132,2,0,0,133,2,0,0,227,0,0,0,56,2,0,0,134,2,0,0,135,2,0,0,57,2,0,0,58,0,0,0,228,0,0,0,0,0,0,0,168,33,0,0,132,2,0,0,136,2,0,0,229,0,0,0,58,2,0,0,137,2,0,0,138,2,0,0,59,2,0,0,59,0,0,0,230,0,0,0,0,0,0,0,144,33,0,0,132,2,0,0,139,2,0,0,231,0,0,0,60,2,0,0,140,2,0,0,141,2,0,0,61,2,0,0,60,0,0,0,232,0,0,0,0,0,0,0,112,33,0,0,132,2,0,0,142,2,0,0,233,0,0,0,62,2,0,0,143,2,0,0,144,2,0,0,63,2,0,0,61,0,0,0,234,0,0,0,0,0,0,0,88,33,0,0,119,2,0,0,145,2,0,
|
||
0,235,0,0,0,64,2,0,0,146,2,0,0,147,2,0,0,148,2,0,0,62,0,0,0,236,0,0,0,0,0,0,0,64,33,0,0,119,2,0,0,149,2,0,0,237,0,0,0,65,2,0,0,150,2,0,0,151,2,0,0,152,2,0,0,63,0,0,0,238,0,0,0,0,0,0,0,32,33,0,0,153,2,0,0,154,2,0,0,239,0,0,0,66,2,0,0,155,2,0,0,156,2,0,0,67,2,0,0,64,0,0,0,240,0,0,0,0,0,0,0,8,33,0,0,157,2,0,0,158,2,0,0,241,0,0,0,68,2,0,0,159,2,0,0,160,2,0,0,69,2,0,0,65,0,0,0,242,0,0,0,0,0,0,0,240,32,0,0,119,2,0,0,161,2,0,0,243,0,0,0,70,2,0,0,162,2,0,0,163,2,0,0,164,2,0,0,66,0,0,0,244,0,0,0,0,0,0,0,208,
|
||
32,0,0,119,2,0,0,165,2,0,0,245,0,0,0,71,2,0,0,166,2,0,0,167,2,0,0,168,2,0,0,67,0,0,0,246,0,0,0,0,0,0,0,176,32,0,0,169,2,0,0,170,2,0,0,247,0,0,0,72,2,0,0,171,2,0,0,172,2,0,0,2,0,0,0,68,0,0,0,248,0,0,0,0,0,0,0,152,32,0,0,173,2,0,0,174,2,0,0,249,0,0,0,73,2,0,0,175,2,0,0,176,2,0,0,3,0,0,0,69,0,0,0,250,0,0,0,0,0,0,0,120,32,0,0,173,2,0,0,177,2,0,0,251,0,0,0,74,2,0,0,178,2,0,0,179,2,0,0,4,0,0,0,70,0,0,0,252,0,0,0,0,0,0,0,88,32,0,0,180,2,0,0,181,2,0,0,253,0,0,0,75,2,0,0,182,2,0,0,183,2,0,0,1,0,0,0,71,0,0,
|
||
0,254,0,0,0,0,0,0,0,56,32,0,0,157,2,0,0,184,2,0,0,255,0,0,0,76,2,0,0,185,2,0,0,186,2,0,0,77,2,0,0,72,0,0,0,0,1,0,0,0,0,0,0,40,32,0,0,67,1,0,0,187,2,0,0,1,0,0,0,2,0,0,0,0,0,0,0,8,32,0,0,188,2,0,0,189,2,0,0,1,1,0,0,78,2,0,0,190,2,0,0,191,2,0,0,5,0,0,0,73,0,0,0,2,1,0,0,0,0,0,0,64,34,0,0,192,2,0,0,193,2,0,0,79,2,0,0,80,2,0,0,81,2,0,0,211,0,0,0,0,0,0,0,120,34,0,0,194,2,0,0,195,2,0,0,82,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,104,34,0,0,196,2,0,0,197,2,0,0,85,2,0,0,86,2,0,0,87,2,0,0,4,1,0,0,0,0,0,0,80,
|
||
34,0,0,198,2,0,0,199,2,0,0,88,2,0,0,89,2,0,0,90,2,0,0,5,1,0,0,0,0,0,0,136,34,0,0,194,2,0,0,200,2,0,0,1,0,0,0,1,0,0,0,84,2,0,0,3,1,0,0,0,0,0,0,192,34,0,0,201,2,0,0,202,2,0,0,91,2,0,0,92,2,0,0,93,2,0,0,6,1,0,0,0,0,0,0,208,34,0,0,201,2,0,0,203,2,0,0,1,0,0,0,1,0,0,0,93,2,0,0,6,1,0,0,0,0,0,0,0,35,0,0,204,2,0,0,205,2,0,0,94,2,0,0,95,2,0,0,96,2,0,0,6,1,0,0,0,0,0,0,16,35,0,0,204,2,0,0,206,2,0,0,1,0,0,0,1,0,0,0,96,2,0,0,6,1,0,0,0,0,0,0,64,35,0,0,201,2,0,0,207,2,0,0,97,2,0,0,92,2,0,0,93,2,0,0,6,1,0,0,0,0,0,
|
||
0,80,35,0,0,201,2,0,0,208,2,0,0,98,2,0,0,92,2,0,0,93,2,0,0,7,1,0,0,0,0,0,0,112,35,0,0,209,2,0,0,210,2,0,0,99,2,0,0,100,2,0,0,101,2,0,0,8,1,0,0,0,0,0,0,96,35,0,0,211,2,0,0,212,2,0,0,102,2,0,0,103,2,0,0,104,2,0,0,6,1,0,0,0,0,0,0,136,35,0,0,213,2,0,0,214,2,0,0,105,2,0,0,106,2,0,0,107,2,0,0,6,1,0,0,0,0,0,0,152,35,0,0,215,2,0,0,216,2,0,0,108,2,0,0,109,2,0,0,110,2,0,0,8,1,0,0,0,0,0,0,168,35,0,0,215,2,0,0,217,2,0,0,1,0,0,0,1,0,0,0,110,2,0,0,8,1,0,0,0,0,0,0,216,35,0,0,218,2,0,0,219,2,0,0,111,2,0,0,112,2,
|
||
0,0,113,2,0,0,8,1,0,0,0,0,0,0,232,35,0,0,220,2,0,0,221,2,0,0,1,0,0,0,1,0,0,0,113,2,0,0,8,1,0,0,0,0,0,0,24,36,0,0,222,2,0,0,223,2,0,0,114,2,0,0,115,2,0,0,116,2,0,0,8,1,0,0,0,0,0,0,40,36,0,0,222,2,0,0,224,2,0,0,1,0,0,0,1,0,0,0,117,2,0,0,8,1,0,0,0,0,0,0,72,36,0,0,225,2,0,0,226,2,0,0,118,2,0,0,119,2,0,0,120,2,0,0,6,1,0,0,0,0,0,0,88,36,0,0,227,2,0,0,228,2,0,0,121,2,0,0,122,2,0,0,123,2,0,0,6,1,0,0,0,0,0,0,104,36,0,0,227,2,0,0,229,2,0,0,1,0,0,0,1,0,0,0,123,2,0,0,6,1,0,0,0,0,0,0,152,36,0,0,230,2,0,0,231,
|
||
2,0,0,124,2,0,0,125,2,0,0,126,2,0,0,6,1,0,0,0,0,0,0,168,36,0,0,230,2,0,0,232,2,0,0,1,0,0,0,1,0,0,0,126,2,0,0,6,1,0,0,0,0,0,0,216,36,0,0,230,2,0,0,233,2,0,0,127,2,0,0,125,2,0,0,126,2,0,0,6,1,0,0,0,0,0,0,232,36,0,0,201,2,0,0,234,2,0,0,128,2,0,0,92,2,0,0,93,2,0,0,6,1,0,0,0,0,0,0,248,36,0,0,201,2,0,0,235,2,0,0,129,2,0,0,92,2,0,0,93,2,0,0,6,1,0,0,0,0,0,0,24,37,0,0,236,2,0,0,237,2,0,0,130,2,0,0,131,2,0,0,132,2,0,0,3,1,0,0,0,0,0,0,8,37,0,0,238,2,0,0,239,2,0,0,133,2,0,0,134,2,0,0,135,2,0,0,9,1,0,0,0,0,0,
|
||
0,40,37,0,0,240,2,0,0,241,2,0,0,136,2,0,0,137,2,0,0,138,2,0,0,3,1,0,0,0,0,0,0,56,37,0,0,240,2,0,0,242,2,0,0,1,0,0,0,1,0,0,0,138,2,0,0,3,1,0,0,0,0,0,0,104,37,0,0,194,2,0,0,243,2,0,0,139,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,120,37,0,0,244,2,0,0,245,2,0,0,140,2,0,0,141,2,0,0,142,2,0,0,3,1,0,0,0,0,0,0,136,37,0,0,244,2,0,0,246,2,0,0,1,0,0,0,1,0,0,0,142,2,0,0,3,1,0,0,0,0,0,0,184,37,0,0,247,2,0,0,248,2,0,0,143,2,0,0,144,2,0,0,145,2,0,0,200,0,0,0,0,0,0,0,200,37,0,0,247,2,0,0,249,2,0,0,1,0,0,0,1,0,0,0,
|
||
145,2,0,0,200,0,0,0,0,0,0,0,248,37,0,0,250,2,0,0,251,2,0,0,146,2,0,0,147,2,0,0,148,2,0,0,3,1,0,0,0,0,0,0,8,38,0,0,250,2,0,0,252,2,0,0,1,0,0,0,1,0,0,0,148,2,0,0,3,1,0,0,0,0,0,0,56,38,0,0,253,2,0,0,254,2,0,0,149,2,0,0,150,2,0,0,151,2,0,0,3,1,0,0,0,0,0,0,72,38,0,0,253,2,0,0,255,2,0,0,1,0,0,0,1,0,0,0,151,2,0,0,3,1,0,0,0,0,0,0,120,38,0,0,0,3,0,0,1,3,0,0,152,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,136,38,0,0,0,3,0,0,2,3,0,0,1,0,0,0,1,0,0,0,154,2,0,0,3,1,0,0,0,0,0,0,184,38,0,0,194,2,0,0,3,3,0,0,155,2,
|
||
0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,200,38,0,0,194,2,0,0,4,3,0,0,156,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,216,38,0,0,5,3,0,0,6,3,0,0,157,2,0,0,158,2,0,0,159,2,0,0,3,1,0,0,0,0,0,0,48,39,0,0,7,3,0,0,8,3,0,0,0,0,0,0,32,39,0,0,9,3,0,0,10,3,0,0,160,2,0,0,161,2,0,0,162,2,0,0,8,1,0,0,0,0,0,0,8,39,0,0,11,3,0,0,12,3,0,0,163,2,0,0,164,2,0,0,165,2,0,0,10,1,0,0,0,0,0,0,232,38,0,0,13,3,0,0,14,3,0,0,166,2,0,0,167,2,0,0,168,2,0,0,6,1,0,0,0,0,0,0,248,38,0,0,15,3,0,0,16,3,0,0,169,2,0,0,170,2,0,0,171,2,0,0,3,
|
||
1,0,0,0,0,0,0,64,39,0,0,7,3,0,0,17,3,0,0,0,0,0,0,72,39,0,0,18,3,0,0,19,3,0,0,172,2,0,0,173,2,0,0,174,2,0,0,3,1,0,0,0,0,0,0,88,39,0,0,18,3,0,0,20,3,0,0,1,0,0,0,1,0,0,0,174,2,0,0,3,1,0,0,0,0,0,0,136,39,0,0,0,3,0,0,21,3,0,0,175,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,152,39,0,0,0,3,0,0,22,3,0,0,176,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,168,39,0,0,0,3,0,0,23,3,0,0,177,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,200,39,0,0,24,3,0,0,25,3,0,0,178,2,0,0,179,2,0,0,180,2,0,0,8,1,0,0,0,0,0,0,184,39,0,0,
|
||
26,3,0,0,27,3,0,0,181,2,0,0,182,2,0,0,183,2,0,0,6,1,0,0,0,0,0,0,216,39,0,0,28,3,0,0,29,3,0,0,1,0,0,0,1,0,0,0,180,2,0,0,8,1,0,0,0,0,0,0,248,39,0,0,30,3,0,0,31,3,0,0,184,2,0,0,185,2,0,0,180,2,0,0,8,1,0,0,0,0,0,0,8,40,0,0,253,2,0,0,32,3,0,0,186,2,0,0,150,2,0,0,151,2,0,0,3,1,0,0,0,0,0,0,24,40,0,0,253,2,0,0,33,3,0,0,187,2,0,0,150,2,0,0,151,2,0,0,3,1,0,0,0,0,0,0,40,40,0,0,0,3,0,0,34,3,0,0,188,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,56,40,0,0,0,3,0,0,35,3,0,0,189,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,
|
||
0,0,72,40,0,0,0,3,0,0,36,3,0,0,190,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,88,40,0,0,0,3,0,0,37,3,0,0,191,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,104,40,0,0,0,3,0,0,38,3,0,0,192,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,120,40,0,0,0,3,0,0,39,3,0,0,193,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,136,40,0,0,0,3,0,0,40,3,0,0,194,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,152,40,0,0,0,3,0,0,41,3,0,0,195,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,168,40,0,0,0,3,0,0,42,3,0,0,196,2,0,0,153,2,0,0,154,2,0,
|
||
0,3,1,0,0,0,0,0,0,184,40,0,0,0,3,0,0,43,3,0,0,197,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,200,40,0,0,194,2,0,0,44,3,0,0,198,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,216,40,0,0,0,3,0,0,45,3,0,0,199,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,232,40,0,0,46,3,0,0,47,3,0,0,200,2,0,0,201,2,0,0,202,2,0,0,3,1,0,0,0,0,0,0,248,40,0,0,46,3,0,0,48,3,0,0,1,0,0,0,1,0,0,0,202,2,0,0,3,1,0,0,0,0,0,0,40,41,0,0,49,3,0,0,50,3,0,0,203,2,0,0,204,2,0,0,205,2,0,0,10,1,0,0,0,0,0,0,56,41,0,0,51,3,0,0,52,3,0,0,206,2,0,0,207,
|
||
2,0,0,208,2,0,0,11,1,0,0,0,0,0,0,72,41,0,0,53,3,0,0,54,3,0,0,1,0,0,0,1,0,0,0,205,2,0,0,10,1,0,0,0,0,0,0,104,41,0,0,194,2,0,0,55,3,0,0,209,2,0,0,210,2,0,0,211,2,0,0,12,1,0,0,0,0,0,0,136,41,0,0,56,3,0,0,57,3,0,0,212,2,0,0,213,2,0,0,214,2,0,0,10,1,0,0,0,0,0,0,120,41,0,0,58,3,0,0,59,3,0,0,215,2,0,0,216,2,0,0,217,2,0,0,3,1,0,0,0,0,0,0,152,41,0,0,60,3,0,0,61,3,0,0,1,0,0,0,1,0,0,0,214,2,0,0,10,1,0,0,0,0,0,0,200,41,0,0,62,3,0,0,63,3,0,0,218,2,0,0,219,2,0,0,220,2,0,0,10,1,0,0,0,0,0,0,216,41,0,0,64,3,0,0,65,
|
||
3,0,0,1,0,0,0,1,0,0,0,220,2,0,0,10,1,0,0,0,0,0,0,8,42,0,0,66,3,0,0,67,3,0,0,221,2,0,0,222,2,0,0,223,2,0,0,3,1,0,0,0,0,0,0,24,42,0,0,66,3,0,0,68,3,0,0,1,0,0,0,1,0,0,0,223,2,0,0,3,1,0,0,0,0,0,0,72,42,0,0,66,3,0,0,69,3,0,0,224,2,0,0,222,2,0,0,223,2,0,0,3,1,0,0,0,0,0,0,88,42,0,0,70,3,0,0,71,3,0,0,225,2,0,0,226,2,0,0,227,2,0,0,10,1,0,0,0,0,0,0,104,42,0,0,70,3,0,0,72,3,0,0,1,0,0,0,1,0,0,0,227,2,0,0,10,1,0,0,0,0,0,0,152,42,0,0,194,2,0,0,73,3,0,0,228,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,168,42,0,0,46,
|
||
3,0,0,74,3,0,0,229,2,0,0,201,2,0,0,202,2,0,0,3,1,0,0,0,0,0,0,184,42,0,0,194,2,0,0,75,3,0,0,230,2,0,0,231,2,0,0,232,2,0,0,13,1,0,0,0,0,0,0,200,42,0,0,194,2,0,0,76,3,0,0,233,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,216,42,0,0,253,2,0,0,77,3,0,0,234,2,0,0,150,2,0,0,151,2,0,0,3,1,0,0,0,0,0,0,48,43,0,0,78,3,0,0,79,3,0,0,0,0,0,0,32,43,0,0,51,3,0,0,80,3,0,0,235,2,0,0,236,2,0,0,237,2,0,0,3,1,0,0,0,0,0,0,248,42,0,0,9,3,0,0,81,3,0,0,238,2,0,0,239,2,0,0,240,2,0,0,8,1,0,0,0,0,0,0,232,42,0,0,82,3,0,0,83,3,0,0,
|
||
241,2,0,0,242,2,0,0,243,2,0,0,6,1,0,0,0,0,0,0,8,43,0,0,119,2,0,0,84,3,0,0,14,1,0,0,244,2,0,0,85,3,0,0,86,3,0,0,87,3,0,0,74,0,0,0,15,1,0,0,0,0,0,0,64,43,0,0,78,3,0,0,88,3,0,0,0,0,0,0,72,43,0,0,194,2,0,0,89,3,0,0,245,2,0,0,83,2,0,0,84,2,0,0,3,1,0,0,0,0,0,0,88,43,0,0,90,3,0,0,91,3,0,0,246,2,0,0,247,2,0,0,248,2,0,0,3,1,0,0,0,0,0,0,104,43,0,0,90,3,0,0,92,3,0,0,1,0,0,0,1,0,0,0,248,2,0,0,3,1,0,0,0,0,0,0,152,43,0,0,0,3,0,0,93,3,0,0,249,2,0,0,153,2,0,0,154,2,0,0,3,1,0,0,0,0,0,0,168,43,0,0,94,3,0,0,95,3,0,
|
||
0,250,2,0,0,251,2,0,0,252,2,0,0,8,1,0,0,0,0,0,0,184,43,0,0,94,3,0,0,96,3,0,0,1,0,0,0,1,0,0,0,252,2,0,0,8,1,0,0,0,0,0,0,232,43,0,0,97,3,0,0,98,3,0,0,253,2,0,0,254,2,0,0,255,2,0,0,3,1,0,0,0,0,0,0,248,43,0,0,97,3,0,0,99,3,0,0,1,0,0,0,1,0,0,0,255,2,0,0,3,1,0,0,0,0,0,0,40,44,0,0,100,3,0,0,101,3,0,0,0,3,0,0,1,3,0,0,2,3,0,0,3,1,0,0,0,0,0,0,56,44,0,0,100,3,0,0,102,3,0,0,1,0,0,0,1,0,0,0,2,3,0,0,3,1,0,0,0,0,0,0,104,44,0,0,100,3,0,0,103,3,0,0,3,3,0,0,1,3,0,0,2,3,0,0,3,1],"i8",4,w.i+20480);
|
||
L([144,44,0,0,104,3,0,0,105,3,0,0,106,3,0,0,75,0,0,0,107,3,0,0,0,0,0,0,128,44,0,0,108,3,0,0,109,3,0,0,0,0,0,0,176,44,0,0,110,3,0,0,111,3,0,0,112,3,0,0,75,0,0,0,113,3,0,0,0,0,0,0,160,44,0,0,114,3,0,0,115,3,0,0,0,0,0,0,192,44,0,0,116,3,0,0,117,3,0,0,118,3,0,0,75,0,0,0,119,3,0,0,0,0,0,0,208,44,0,0,120,3,0,0,121,3,0,0,122,3,0,0,75,0,0,0,123,3,0,0,0,0,0,0,224,44,0,0,124,3,0,0,125,3,0,0,1,0,0,0,4,3,0,0,16,1,0,0,71,0,0,0,1,0,0,0,17,1,0,0,18,1,0,0,0,0,0,0,232,44,0,0,126,3,0,0,127,3,0,0,19,1,0,0,4,3,0,0,16,
|
||
1,0,0,71,0,0,0,76,0,0,0,20,1,0,0,21,1,0,0,0,0,0,0,248,44,0,0,128,3,0,0,129,3,0,0,130,3,0,0,75,0,0,0,131,3,0,0,0,0,0,0,8,45,0,0,132,3,0,0,133,3,0,0,22,1,0,0,4,3,0,0,16,1,0,0,71,0,0,0,77,0,0,0,17,1,0,0,18,1,0,0,0,0,0,0,24,45,0,0,134,3,0,0,135,3,0,0,23,1,0,0,5,3,0,0,24,1,0,0,72,0,0,0,78,0,0,0,17,1,0,0,18,1,0,0,0,0,0,0,40,45,0,0,136,3,0,0,137,3,0,0,138,3,0,0,75,0,0,0,139,3,0,0,0,0,0,0,56,45,0,0,140,3,0,0,141,3,0,0,142,3,0,0,75,0,0,0,143,3,0,0,0,0,0,0,72,45,0,0,144,3,0,0,145,3,0,0,146,3,0,0,75,0,0,0,147,
|
||
3,0,0,0,0,0,63,250,126,170,62,250,126,42,63,0,0,0,0,88,45,0,0,148,3,0,0,149,3,0,0,150,3,0,0,75,0,0,0,151,3,0,0,0,0,0,0,104,45,0,0,152,3,0,0,153,3,0,0,154,3,0,0,75,0,0,0,155,3,0,0,0,0,0,0,120,45,0,0,156,3,0,0,157,3,0,0,158,3,0,0,75,0,0,0,159,3,0,0,0,0,0,0,136,45,0,0,160,3,0,0,161,3,0,0,162,3,0,0,79,0,0,0,163,3,0,0,0,0,0,63,250,126,170,62,250,126,42,63,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,128,
|
||
63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,152,45,0,0,164,3,0,0,165,3,0,0,25,1,0,0,6,3,0,0,166,3,0,0,167,3,0,0,1,0,0,0,80,0,0,0,26,1,0,0,0,0,0,0,200,45,0,0,168,3,0,0,169,3,0,0,170,3,0,0,171,3,0,0,27,1,0,0,28,1,0,0,0,0,0,0,216,45,0,0,172,3,0,0,173,3,0,0,174,3,0,0,29,1,0,0,175,3,0,0,7,3,0,0,30,1,0,0,2,0,0,0,3,0,0,0,1,0,0,0,176,3,0,0,8,3,0,0,4,0,0,0,5,0,0,0,9,3,0,0,6,0,0,0,3,0,0,0,7,0,0,0,177,3,0,0,1,0,0,0,10,3,0,0,2,0,0,0,11,3,0,0,12,3,0,
|
||
0,8,0,0,0,6,0,0,0,4,0,0,0,7,0,0,0,5,0,0,0,9,0,0,0,10,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,1,0,0,0,1,0,0,0,6,0,0,0,12,0,0,0,12,0,0,0,13,3,0,0,14,3,0,0,15,3,0,0,0,0,0,0,232,45,0,0,178,3,0,0,179,3,0,0,180,3,0,0,171,3,0,0,31,1,0,0,32,1,0,0,0,0,0,0,248,45,0,0,181,3,0,0,182,3,0,0,7,0,0,0,16,3,0,0,13,0,0,0,1,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,14,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,14,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,15,0,0,0,17,0,0,0,18,0,0,0,15,0,0,0,2,0,0,0,16,0,0,0,17,0,0,0,1,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,19,0,0,0,1,0,0,0,18,0,0,0,1,0,0,0,19,0,0,0,16,0,0,0,17,0,0,0,20,0,0,0,17,3,0,0,18,3,0,0,0,0,0,0,8,46,0,0,183,3,0,0,184,3,0,0,185,3,0,0,33,1,0,0,186,3,0,0,7,3,0,0,34,1,0,0,20,0,0,0,21,0,0,0,2,0,0,0,187,3,0,0,19,3,0,0,22,0,0,0,23,0,0,0,20,3,0,0,24,0,0,0,21,0,0,0,25,0,0,0,188,3,0,0,3,0,0,0,21,3,0,0,4,0,0,0,22,3,0,0,23,3,0,0,26,0,0,0,18,0,0,0,22,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,28,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,29,0,0,0,3,0,0,0,3,
|
||
0,0,0,24,0,0,0,24,0,0,0,30,0,0,0,24,3,0,0,25,3,0,0,26,3,0,0,0,0,0,0,24,46,0,0,189,3,0,0,190,3,0,0,73,0,0,0,0,0,0,0,48,46,0,0,191,3,0,0,192,3,0,0,74,0,0,0,0,0,0,0,64,46,0,0,193,3,0,0,194,3,0,0,195,3,0,0,171,3,0,0,35,1,0,0,36,1,0,0,0,0,0,0,80,46,0,0,196,3,0,0,197,3,0,0,31,0,0,0,0,0,0,0,104,46,0,0,153,2,0,0,198,3,0,0,37,1,0,0,27,3,0,0,199,3,0,0,200,3,0,0,28,3,0,0,81,0,0,0,38,1,0,0,0,0,0,0,160,46,0,0,201,3,0,0,202,3,0,0,174,3,0,0,29,1,0,0,203,3,0,0,29,3,0,0,39,1,0,0,32,0,0,0,33,0,0,0,3,0,0,0,204,3,0,
|
||
0,30,3,0,0,34,0,0,0,35,0,0,0,31,3,0,0,36,0,0,0,25,0,0,0,37,0,0,0,205,3,0,0,5,0,0,0,32,3,0,0,6,0,0,0,33,3,0,0,34,3,0,0,38,0,0,0,25,0,0,0,26,0,0,0,26,0,0,0,27,0,0,0,39,0,0,0,40,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,41,0,0,0,4,0,0,0,4,0,0,0,28,0,0,0,31,0,0,0,42,0,0,0,35,3,0,0,36,3,0,0,37,3,0,0,0,0,0,0,176,46,0,0,181,3,0,0,206,3,0,0,7,0,0,0,38,3,0,0,13,0,0,0,1,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,14,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,14,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,15,0,0,0,17,0,0,0,
|
||
18,0,0,0,15,0,0,0,2,0,0,0,16,0,0,0,17,0,0,0,1,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,19,0,0,0,2,0,0,0,43,0,0,0,1,0,0,0,19,0,0,0,16,0,0,0,17,0,0,0,20,0,0,0,17,3,0,0,18,3,0,0,0,0,0,0,192,46,0,0,168,3,0,0,207,3,0,0,1,0,0,0,171,3,0,0,1,0,0,0,1,0,0,0,0,0,0,0,224,46,0,0,208,3,0,0,209,3,0,0,40,1,0,0,41,1,0,0,39,3,0,0,40,3,0,0,42,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,41,3,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,43,1,0,0,42,3,0,0,210,3,0,0,4,0,0,0,11,0,0,0,5,0,0,0,43,3,0,0,82,0,0,0,211,3,0,0,212,
|
||
3,0,0,213,3,0,0,214,3,0,0,215,3,0,0,216,3,0,0,217,3,0,0,1,0,0,0,83,0,0,0,255,255,255,255,4,8,0,0,56,0,0,0,0,0,0,0,152,49,0,0,218,3,0,0,219,3,0,0,200,255,255,255,200,255,255,255,152,49,0,0,220,3,0,0,221,3,0,0,56,0,0,0,0,0,0,0,24,47,0,0,222,3,0,0,223,3,0,0,200,255,255,255,200,255,255,255,24,47,0,0,224,3,0,0,225,3,0,0,0,0,0,0,8,47,0,0,226,3,0,0,227,3,0,0,44,3,0,0,75,0,0,0,5,0,0,0,44,0,0,0,44,1,0,0,45,1,0,0,76,0,0,0,46,1,0,0,47,1,0,0,84,0,0,0,77,0,0,0,85,0,0,0,0,0,0,0,240,46,0,0,228,3,0,0,229,3,0,0,48,
|
||
1,0,0,45,3,0,0,230,3,0,0,231,3,0,0,2,0,0,0,86,0,0,0,49,1,0,0,0,0,0,0,40,47,0,0,232,3,0,0,233,3,0,0,234,3,0,0,75,0,0,0,235,3,0,0,0,0,0,0,56,47,0,0,172,3,0,0,236,3,0,0,174,3,0,0,29,1,0,0,186,3,0,0,7,3,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,
|
||
0,0,0,0,0,0,0,64,47,0,0,181,3,0,0,237,3,0,0,7,0,0,0,38,3,0,0,13,0,0,0,1,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,14,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,14,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,15,0,0,0,17,0,0,0,18,0,0,0,15,0,0,0,2,0,0,0,16,0,0,0,17,0,0,0,1,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,19,0,0,0,1,0,0,0,43,0,0,0,1,0,0,0,19,0,0,0,16,0,0,0,17,0,0,0,20,0,0,0,17,3,0,0,18,3,0,0,0,0,0,0,80,47,0,0,238,3,0,0,239,3,0,0,240,3,0,0,75,0,0,0,241,3,0,0,0,0,0,0,96,47,0,0,119,2,0,0,
|
||
242,3,0,0,50,1,0,0,46,3,0,0,243,3,0,0,244,3,0,0,245,3,0,0,87,0,0,0,51,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,152,47,0,0,88,0,0,0,47,3,0,0,0,0,0,0,160,47,0,0,246,3,0,0,247,3,0,0,248,3,0,0,75,0,0,0,249,3,0,0,0,0,0,0,176,47,0,0,250,3,0,0,251,3,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,184,47,0,0,250,3,0,0,252,3,0,0,89,0,0,0,90,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,200,47,0,0,250,3,0,0,253,3,0,0,91,0,0,0,92,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,216,47,0,0,254,3,0,0,255,3,0,0,52,1,0,0,53,1,0,
|
||
0,5,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,78,0,0,0,79,0,0,0,0,0,0,0,240,47,0,0,0,4,0,0,1,4,0,0,54,1,0,0,55,1,0,0,6,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,80,0,0,0,81,0,0,0,0,0,0,0,0,48,0,0,2,4,0,0,3,4,0,0,56,1,0,0,57,1,0,0,7,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,82,0,0,0,83,0,0,0,0,0,0,0,16,48,0,0,4,4,0,0,5,4,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,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,0,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,13,0,0,0,29,
|
||
0,0,0,61,0,0,0,125,0,0,0,253,0,0,0,253,1,0,0,253,3,0,0,253,7,0,0,253,15,0,0,253,31,0,0,253,63,0,0,253,127,0,0,253,255,0,0,253,255,1,0,253,255,3,0,253,255,7,0,253,255,15,0,253,255,31,0,253,255,63,0,253,255,127,0,253,255,255,0,253,255,255,1,253,255,255,3,253,255,255,7,253,255,255,15,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,37,0,0,0,39,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,131,0,0,0,3,1,0,0,3,2,0,0,3,4,0,0,3,8,0,0,3,16,0,0,3,32,0,0,3,64,0,0,3,128,0,0,3,0,1,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,18,0,0,0,20,0,0,0,22,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,64,0,0,0,128,0,0,0,0,1,0,0,0,2,0,0,0,4,0,
|
||
0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,128,0,0,0,0,1,0,8,0,0,0,8,0,0,0,8,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,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,24,48,0,0,6,4,0,0,7,4,0,0,8,4,0,0,75,0,0,0,9,4,0,0,0,0,0,0,40,48,0,0,10,4,0,0,11,4,0,0,12,4,0,0,75,0,0,0,13,4,0,0,0,0,128,191,0,0,128,191,0,0,128,63,0,0,128,63,0,0,128,191,0,0,128,63,0,0,128,63,0,0,128,63,0,0,0,0,0,0,128,191,0,0,128,63,0,0,0,0,0,0,128,191,0,0,128,191,0,0,0,0,0,0,0,0,0,0,128,63,0,0,128,191,0,
|
||
0,128,63,0,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,191,0,0,128,63,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,38,0,0,0,130,0,0,0,33,5,0,0,74,0,0,0,103,8,0,0,38,0,0,0,192,1,0,0,128,0,0,0,73,5,0,0,74,0,0,0,190,8,0,0,41,0,0,0,44,2,0,0,128,0,0,0,73,5,0,0,74,0,0,0,190,8,0,0,47,0,0,0,202,2,0,0,128,0,0,0,138,5,0,0,74,0,0,0,132,9,0,0,53,0,0,0,115,3,0,0,128,0,0,0,157,5,0,0,74,0,0,0,160,9,0,0,61,0,0,0,129,3,0,0,128,0,0,
|
||
0,235,5,0,0,75,0,0,0,62,10,0,0,68,0,0,0,158,3,0,0,128,0,0,0,77,6,0,0,75,0,0,0,170,10,0,0,75,0,0,0,179,3,0,0,128,0,0,0,193,6,0,0,77,0,0,0,31,13,0,0,77,0,0,0,83,4,0,0,128,0,0,0,35,8,0,0,81,0,0,0,166,15,0,0,84,0,0,0,153,4,0,0,128,0,0,0,75,9,0,0,87,0,0,0,177,18,0,0,88,0,0,0,218,4,0,0,128,0,0,0,111,9,0,0,93,0,0,0,35,20,0,0,84,0,0,0,69,5,0,0,128,0,0,0,84,10,0,0,106,0,0,0,140,20,0,0,106,0,0,0,175,5,0,0,128,0,0,0,118,9,0,0,124,0,0,0,78,16,0,0,124,0,0,0,210,2,0,0,128,0,0,0,99,7,0,0,145,0,0,0,144,7,0,0,146,
|
||
0,0,0,0,0,0,0,56,48,0,0,14,4,0,0,15,4,0,0,16,4,0,0,75,0,0,0,17,4,0,0,0,0,0,0,72,48,0,0,18,4,0,0,19,4,0,0,20,4,0,0,75,0,0,0,21,4,0,0,0,0,0,0,88,48,0,0,22,4,0,0,23,4,0,0,24,4,0,0,75,0,0,0,25,4,0,0,60,0,0,0,0,0,0,0,128,49,0,0,26,4,0,0,27,4,0,0,196,255,255,255,196,255,255,255,128,49,0,0,28,4,0,0,29,4,0,0,60,0,0,0,0,0,0,0,104,48,0,0,30,4,0,0,31,4,0,0,196,255,255,255,196,255,255,255,104,48,0,0,32,4,0,0,33,4,0,0,0,0,0,0,120,48,0,0,34,4,0,0,35,4,0,0,36,4,0,0,75,0,0,0,37,4,0,0,0,0,0,0,136,48,0,0,38,4,0,0,
|
||
39,4,0,0,40,4,0,0,75,0,0,0,41,4,0,0,0,0,0,0,152,48,0,0,42,4,0,0,43,4,0,0,44,4,0,0,75,0,0,0,45,4,0,0,108,0,0,0,0,0,0,0,128,49,0,0,26,4,0,0,27,4,0,0,148,255,255,255,148,255,255,255,128,49,0,0,28,4,0,0,29,4,0,0,108,0,0,0,0,0,0,0,184,48,0,0,46,4,0,0,47,4,0,0,148,255,255,255,148,255,255,255,184,48,0,0,48,4,0,0,49,4,0,0,0,0,0,0,168,48,0,0,50,4,0,0,51,4,0,0,48,3,0,0,84,0,0,0,6,0,0,0,45,0,0,0,58,1,0,0,45,1,0,0,76,0,0,0,59,1,0,0,47,1,0,0,102,0,0,0,77,0,0,0,103,0,0,0,0,0,0,0,200,48,0,0,52,4,0,0,53,4,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,5,0,0,0,0,0,0,0,0,0,0,0,60,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,0,0,0,86,0,0,0,76,126,3,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,144,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||
0,0,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,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",4,w.i+30720);
|
||
L([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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,95,112,137,0,255,9,47,15,0,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,
|
||
101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,211,0,0,0,1,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,121,0,0,0,127,0,0,0,131,0,0,0,137,
|
||
0,0,0,139,0,0,0,143,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,169,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,187,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,209,0,0,0,0,0,0,0,112,49,0,0,54,4,0,0,55,4,0,0,0,0,0,0,120,49,0,0,56,4,0,0,57,4,0,0,44,3,0,0,75,0,0,0,7,0,0,0,46,0,0,0,44,1,0,0,45,1,0,0,76,0,0,0,61,1,0,0,47,1,0,0,104,0,0,0,77,0,0,0,105,0,0,0,0,0,0,0,176,49,0,0,58,4,0,0,59,4,0,0,60,4,0,0,3,0,0,0,47,0,0,0,88,0,0,0,0,0,0,0,208,49,0,0,61,4,0,0,62,4,0,0,60,4,0,0,4,0,0,0,48,0,0,0,89,0,0,
|
||
0,0,0,0,0,224,49,0,0,63,4,0,0,64,4,0,0,60,4,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,32,50,0,0,65,4,0,0,66,4,0,0,60,4,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,88,50,0,0,67,4,0,0,68,4,0,0,60,4,0,0,5,0,0,0,6,0,0,0,23,0,0,0,7,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,8,0,0,0,0,0,0,0,152,50,0,0,69,4,0,0,70,4,0,0,60,4,0,0,9,0,0,0,10,0,0,0,25,0,0,0,11,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,12,
|
||
0,0,0,0,0,0,0,208,50,0,0,71,4,0,0,72,4,0,0,60,4,0,0,62,1,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,208,50,0,0,63,1,0,0,64,1,0,0,65,1,0,0,66,1,0,0,67,1,0,0,68,1,0,0,69,1,0,0,0,0,0,0,8,51,0,0,73,4,0,0,74,4,0,0,60,4,0,0,70,1,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,51,0,0,71,1,0,0,72,1,0,0,73,1,0,0,74,1,0,0,75,1,0,0,76,1,0,0,77,1,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,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,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,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,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,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,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,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,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,56,51,0,0,75,4,0,0,76,4,0,0,60,4,0,0,1,0,0,0,0,0,0,0,96,51,0,0,77,4,0,0,78,4,0,0,60,4,0,0,2,0,0,0,0,0,0,0,128,51,0,0,79,4,0,0,80,4,0,0,60,4,0,0,
|
||
78,1,0,0,79,1,0,0,49,3,0,0,50,3,0,0,51,3,0,0,52,3,0,0,80,1,0,0,53,3,0,0,54,3,0,0,0,0,0,0,168,51,0,0,81,4,0,0,82,4,0,0,60,4,0,0,81,1,0,0,82,1,0,0,55,3,0,0,56,3,0,0,57,3,0,0,58,3,0,0,83,1,0,0,59,3,0,0,60,3,0,0,0,0,0,0,200,51,0,0,83,4,0,0,84,4,0,0,60,4,0,0,84,1,0,0,85,1,0,0,61,3,0,0,62,3,0,0,63,3,0,0,64,3,0,0,86,1,0,0,65,3,0,0,66,3,0,0,0,0,0,0,232,51,0,0,85,4,0,0,86,4,0,0,60,4,0,0,87,1,0,0,88,1,0,0,67,3,0,0,68,3,0,0,69,3,0,0,70,3,0,0,89,1,0,0,71,3,0,0,72,3,0,0,0,0,0,0,8,52,0,0,87,4,0,0,88,4,0,0,60,4,
|
||
0,0,3,0,0,0,4,0,0,0,0,0,0,0,48,52,0,0,89,4,0,0,90,4,0,0,60,4,0,0,5,0,0,0,6,0,0,0,0,0,0,0,88,52,0,0,91,4,0,0,92,4,0,0,60,4,0,0,1,0,0,0,37,0,0,0,0,0,0,0,128,52,0,0,93,4,0,0,94,4,0,0,60,4,0,0,2,0,0,0,38,0,0,0,0,0,0,0,168,52,0,0,95,4,0,0,96,4,0,0,60,4,0,0,90,0,0,0,8,0,0,0,73,3,0,0,0,0,0,0,208,52,0,0,97,4,0,0,98,4,0,0,60,4,0,0,91,0,0,0,9,0,0,0,74,3,0,0,0,0,0,0,40,53,0,0,99,4,0,0,100,4,0,0,60,4,0,0,3,0,0,0,4,0,0,0,13,0,0,0,90,1,0,0,91,1,0,0,14,0,0,0,92,1,0,0,0,0,0,0,240,52,0,0,99,4,0,0,101,4,0,0,60,4,0,
|
||
0,3,0,0,0,4,0,0,0,13,0,0,0,90,1,0,0,91,1,0,0,14,0,0,0,92,1,0,0,0,0,0,0,88,53,0,0,102,4,0,0,103,4,0,0,60,4,0,0,5,0,0,0,6,0,0,0,15,0,0,0,93,1,0,0,94,1,0,0,16,0,0,0,95,1,0,0,0,0,0,0,152,53,0,0,104,4,0,0,105,4,0,0,60,4,0,0,0,0,0,0,168,53,0,0,106,4,0,0,107,4,0,0,60,4,0,0,106,0,0,0,92,0,0,0,107,0,0,0,93,0,0,0,108,0,0,0,3,0,0,0,94,0,0,0,17,0,0,0,0,0,0,0,240,53,0,0,108,4,0,0,109,4,0,0,60,4,0,0,96,1,0,0,97,1,0,0,75,3,0,0,76,3,0,0,77,3,0,0,0,0,0,0,0,54,0,0,110,4,0,0,111,4,0,0,60,4,0,0,98,1,0,0,99,1,0,0,78,
|
||
3,0,0,79,3,0,0,80,3,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,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,192,49,0,0,99,4,0,0,112,4,0,0,60,4,0,0,0,0,0,0,208,53,0,0,99,4,0,0,113,4,0,0,60,4,0,0,95,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,109,0,0,0,96,0,0,0,110,0,0,0,97,0,0,0,111,0,0,0,7,0,0,0,98,0,0,0,18,0,0,0,0,0,0,0,56,53,0,0,99,4,0,0,114,4,0,0,60,4,0,0,7,0,0,0,8,0,0,0,19,0,0,0,100,1,0,0,101,1,0,0,20,0,0,0,102,1,0,0,0,0,0,0,120,53,0,0,99,4,0,0,115,4,0,0,60,4,0,0,9,0,0,0,10,0,0,
|
||
0,21,0,0,0,103,1,0,0,104,1,0,0,22,0,0,0,105,1,0,0,0,0,0,0,0,53,0,0,99,4,0,0,116,4,0,0,60,4,0,0,3,0,0,0,4,0,0,0,13,0,0,0,90,1,0,0,91,1,0,0,14,0,0,0,92,1,0,0,0,0,0,0,48,54,0,0,117,4,0,0,118,4,0,0,119,4,0,0,120,4,0,0,99,0,0,0,10,0,0,0,29,0,0,0,49,0,0,0,0,0,0,0,88,54,0,0,117,4,0,0,121,4,0,0,119,4,0,0,120,4,0,0,99,0,0,0,11,0,0,0,30,0,0,0,50,0,0,0,0,0,0,0,136,54,0,0,117,4,0,0,122,4,0,0,119,4,0,0,120,4,0,0,100,0,0,0,0,0,0,0,120,54,0,0,117,4,0,0,123,4,0,0,119,4,0,0,120,4,0,0,101,0,0,0,0,0,0,0,8,55,0,0,117,
|
||
4,0,0,124,4,0,0,119,4,0,0,120,4,0,0,102,0,0,0,0,0,0,0,24,55,0,0,117,4,0,0,125,4,0,0,119,4,0,0,120,4,0,0,103,0,0,0,0,0,0,0,40,55,0,0,117,4,0,0,126,4,0,0,119,4,0,0,120,4,0,0,99,0,0,0,12,0,0,0,31,0,0,0,51,0,0,0,4,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,2,0,1,0,1,0,1,0,1,0,1,0,255,255,255,255,255,255,255,255,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,255,255,255,255,255,255,255,255,255,255,
|
||
1,0,4,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,5,0,5,0,4,0,4,0,0,0,2,0,3,0,3,0,7,0,7,0,6,0,6,0,2,0,0,0,2,0,1,0,3,0,5,0,7,0,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,86,101,99,116,111,114,51,102,0,86,101,99,116,111,114,51,100,0,86,101,99,116,111,114,52,102,0,80,108,97,110,101,51,102,0,77,97,116,114,105,120,52,102,0,77,97,116,114,105,120,52,100,0,82,103,98,67,111,108,111,114,0,82,103,98,97,67,111,108,111,114,0,73,100,0,73,110,99,0,68,111,110,101,0,82,97,121,0,111,114,105,103,105,110,0,100,105,114,101,99,116,105,111,110,0,77,97,116,101,114,105,97,108,67,111,108,111,114,115,0,100,105,102,102,117,115,101,0,101,
|
||
109,105,115,115,105,111,110,0,77,97,116,101,114,105,97,108,80,114,111,112,115,0,99,111,108,111,114,115,0,77,97,116,101,114,105,97,108,70,97,99,101,116,115,0,102,97,99,101,115,0,108,105,110,101,115,0,112,111,105,110,116,115,0,77,101,115,104,76,97,121,101,114,0,109,97,116,101,114,105,97,108,0,109,97,116,114,105,120,0,77,101,115,104,80,114,111,112,115,0,108,97,121,101,114,48,0,108,97,121,101,114,49,0,118,105,115,105,98,105,108,105,116,121,0,83,116,97,116,105,115,116,105,99,115,0,101,108,101,109,101,
|
||
110,116,67,111,117,110,116,0,116,114,105,97,110,103,108,101,67,111,117,110,116,0,67,117,116,116,105,110,103,83,101,99,116,105,111,110,76,105,109,105,116,115,0,109,97,120,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,109,97,120,67,117,116,116,105,110,103,80,108,97,110,101,115,80,101,114,83,101,99,116,105,111,110,0,82,97,110,103,101,70,0,109,105,110,0,109,97,120,0,82,97,110,103,101,68,0,66,111,120,70,0,68,105,115,116,97,110,99,101,73,110,102,111,0,112,111,105,110,116,49,0,112,111,105,110,
|
||
116,50,0,100,105,115,116,97,110,99,101,0,70,114,97,109,101,83,116,97,116,115,0,102,114,97,109,101,115,95,112,101,114,95,115,101,99,111,110,100,0,100,114,97,119,95,99,97,108,108,95,99,111,117,110,116,0,116,114,105,97,110,103,108,101,95,99,111,117,110,116,0,108,105,110,101,95,115,101,103,109,101,110,116,95,99,111,117,110,116,0,112,111,105,110,116,95,99,111,117,110,116,0,80,114,111,106,101,99,116,105,111,110,0,80,101,114,115,112,101,99,116,105,118,101,0,79,114,116,104,111,103,114,97,112,104,105,99,0,
|
||
83,116,114,101,116,99,104,101,100,0,68,114,97,119,77,111,100,101,0,68,101,102,97,117,108,116,0,72,105,103,104,108,105,103,104,116,0,72,105,100,100,101,110,76,105,110,101,0,88,82,97,121,0,72,105,103,104,108,105,103,104,116,70,105,108,116,101,114,0,78,111,110,101,0,77,111,100,117,108,97,116,101,0,68,101,115,97,116,117,114,97,116,101,0,67,111,108,111,114,105,122,101,0,72,105,103,104,108,105,103,104,116,77,111,100,101,0,86,105,115,105,98,108,101,0,86,105,115,105,98,108,101,87,105,116,104,70,117,108,108,
|
||
79,117,116,108,105,110,101,0,65,110,116,105,65,108,105,97,115,105,110,103,77,111,100,101,0,83,77,65,65,0,83,109,97,97,81,117,97,108,105,116,121,0,76,111,119,0,77,101,100,105,117,109,0,72,105,103,104,0,85,108,116,114,97,0,84,114,97,110,115,112,97,114,101,110,99,121,77,111,100,101,0,85,110,115,111,114,116,101,100,0,83,105,110,103,108,101,76,97,121,101,114,0,69,108,101,109,101,110,116,84,121,112,101,0,70,97,99,101,115,0,76,105,110,101,115,0,80,111,105,110,116,115,0,83,116,97,116,101,70,97,105,108,117,
|
||
114,101,0,83,101,115,115,105,111,110,78,111,116,83,116,97,114,116,101,100,0,67,97,110,99,101,108,108,101,100,0,67,111,114,114,117,112,116,82,112,99,77,101,115,115,97,103,101,0,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,84,121,112,101,0,66,97,100,77,97,116,101,114,105,97,108,73,100,115,0,66,97,100,77,101,115,104,68,97,116,97,73,100,0,66,97,100,77,97,116,114,105,120,73,110,99,0,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,0,66,97,100,68,105,109,
|
||
101,110,115,105,111,110,115,0,66,97,100,68,97,116,97,0,85,110,115,117,112,112,111,114,116,101,100,70,111,114,109,97,116,0,83,116,111,114,97,103,101,70,97,105,108,117,114,101,0,73,110,115,101,114,116,105,111,110,70,97,105,108,117,114,101,0,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,84,121,112,101,0,66,97,100,73,110,115,116,97,110,99,101,83,111,117,114,99,101,73,110,99,115,0,66,97,100,77,97,116,101,114,105,97,108,73,100,0,83,101,116,77,97,116,114,105,120,69,114,114,111,114,84,121,112,
|
||
101,0,79,118,101,114,108,97,121,69,114,114,111,114,0,73,110,118,97,108,105,100,73,110,100,101,120,0,85,110,107,110,111,119,110,0,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,0,77,105,115,115,105,110,103,0,69,109,112,116,121,0,73,110,99,111,109,112,108,101,116,101,0,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,0,84,111,111,77,97,110,121,80,108,97,110,101,115,73,110,83,101,99,116,105,111,110,0,84,111,111,77,97,110,121,67,117,116,116,105,110,103,83,
|
||
101,99,116,105,111,110,115,0,73,109,97,103,101,70,111,114,109,97,116,0,82,103,98,97,51,50,0,82,103,98,50,52,0,71,114,97,121,56,0,71,114,97,121,65,108,112,104,97,49,54,0,74,112,101,103,0,80,110,103,0,84,101,120,116,117,114,101,84,105,108,105,110,103,0,82,101,112,101,97,116,0,67,108,97,109,112,0,84,101,120,116,117,114,101,73,110,116,101,114,112,111,108,97,116,105,111,110,0,79,110,0,79,102,102,0,84,101,120,116,117,114,101,77,105,112,77,97,112,112,105,110,103,0,84,101,120,116,117,114,101,80,97,114,97,
|
||
109,101,116,101,114,105,122,97,116,105,111,110,0,85,86,0,84,101,120,116,117,114,101,77,111,100,105,102,105,101,114,0,68,101,99,97,108,0,79,118,101,114,108,97,121,85,110,105,116,0,80,105,120,101,108,115,0,80,114,111,112,111,114,116,105,111,110,79,102,83,99,114,101,101,110,0,80,114,111,112,111,114,116,105,111,110,79,102,79,116,104,101,114,68,105,109,101,110,115,105,111,110,0,79,118,101,114,108,97,121,65,110,99,104,111,114,0,85,112,112,101,114,76,101,102,116,67,111,114,110,101,114,0,76,111,119,101,114,
|
||
76,101,102,116,67,111,114,110,101,114,0,76,111,119,101,114,82,105,103,104,116,67,111,114,110,101,114,0,85,112,112,101,114,82,105,103,104,116,67,111,114,110,101,114,0,84,111,112,67,101,110,116,101,114,0,76,101,102,116,67,101,110,116,101,114,0,82,105,103,104,116,67,101,110,116,101,114,0,66,111,116,116,111,109,67,101,110,116,101,114,0,67,101,110,116,101,114,0,80,111,105,110,116,83,105,122,101,85,110,105,116,0,83,99,114,101,101,110,80,105,120,101,108,115,0,67,83,83,80,105,120,101,108,115,0,87,111,114,
|
||
108,100,0,80,114,111,112,111,114,116,105,111,110,79,102,83,99,114,101,101,110,87,105,100,116,104,0,80,114,111,112,111,114,116,105,111,110,79,102,83,99,114,101,101,110,72,101,105,103,104,116,0,80,114,111,112,111,114,116,105,111,110,79,102,66,111,117,110,100,105,110,103,68,105,97,103,111,110,97,108,0,80,111,105,110,116,83,104,97,112,101,0,83,113,117,97,114,101,0,68,105,115,107,0,83,112,104,101,114,101,0,67,117,108,108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,0,79,98,106,101,99,116,0,76,111,
|
||
97,100,82,101,115,117,108,116,0,83,117,99,99,101,115,115,0,87,101,98,71,76,77,105,115,115,105,110,103,0,83,101,115,115,105,111,110,65,108,114,101,97,100,121,83,116,97,114,116,101,100,0,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,0,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,84,121,112,101,0,66,97,100,73,109,97,103,101,73,100,0,70,97,105,108,101,100,84,111,67,114,101,97,116,101,84,101,120,116,117,114,101,0,36,36,101,115,0,105,110,105,116,105,97,
|
||
108,105,122,101,76,105,98,114,97,114,121,0,115,104,117,116,68,111,119,110,76,105,98,114,97,114,121,0,67,97,109,101,114,97,95,99,114,101,97,116,101,0,67,97,109,101,114,97,95,114,101,115,101,116,0,67,97,109,101,114,97,95,118,105,101,119,77,97,116,114,105,120,0,67,97,109,101,114,97,95,112,114,111,106,101,99,116,105,111,110,77,97,116,114,105,120,0,67,97,109,101,114,97,95,102,117,108,108,77,97,116,114,105,120,0,67,97,109,101,114,97,95,112,114,111,106,101,99,116,105,111,110,0,67,97,109,101,114,97,95,115,
|
||
101,116,80,114,111,106,101,99,116,105,111,110,0,67,97,109,101,114,97,95,117,112,86,101,99,116,111,114,0,67,97,109,101,114,97,95,115,101,116,85,112,86,101,99,116,111,114,0,67,97,109,101,114,97,95,112,111,115,105,116,105,111,110,0,67,97,109,101,114,97,95,115,101,116,80,111,115,105,116,105,111,110,0,67,97,109,101,114,97,95,116,97,114,103,101,116,0,67,97,109,101,114,97,95,115,101,116,84,97,114,103,101,116,0,67,97,109,101,114,97,95,110,101,97,114,76,105,109,105,116,0,67,97,109,101,114,97,95,115,101,116,
|
||
78,101,97,114,76,105,109,105,116,0,67,97,109,101,114,97,95,102,105,101,108,100,87,105,100,116,104,0,67,97,109,101,114,97,95,102,105,101,108,100,72,101,105,103,104,116,0,67,97,109,101,114,97,95,115,101,116,70,105,101,108,100,0,67,97,109,101,114,97,95,115,101,116,70,105,101,108,100,66,121,65,110,103,108,101,115,0,67,97,109,101,114,97,95,100,111,108,108,121,0,67,97,109,101,114,97,95,112,97,110,0,67,97,109,101,114,97,95,114,111,108,108,0,67,97,109,101,114,97,95,122,111,111,109,0,67,97,109,101,114,97,
|
||
95,111,114,98,105,116,0,67,97,109,101,114,97,95,97,120,105,115,79,114,98,105,116,0,67,97,109,101,114,97,95,114,101,108,97,116,105,118,101,79,114,98,105,116,0,67,97,109,101,114,97,95,117,110,112,114,111,106,101,99,116,0,115,105,122,101,111,102,95,67,97,109,101,114,97,0,97,108,108,111,99,97,116,101,85,105,110,116,56,66,117,102,102,101,114,0,100,101,97,108,108,111,99,97,116,101,85,105,110,116,56,66,117,102,102,101,114,0,108,111,97,100,69,109,112,116,121,0,108,111,97,100,83,99,115,66,117,102,102,101,
|
||
114,0,108,111,97,100,78,101,116,119,111,114,107,0,100,105,115,99,111,110,110,101,99,116,78,101,116,119,111,114,107,0,99,111,110,118,101,114,116,70,114,97,109,101,83,116,97,116,115,0,103,101,116,83,116,114,101,97,109,86,101,114,115,105,111,110,0,103,101,116,78,101,116,119,111,114,107,86,101,114,115,105,111,110,0,99,117,116,116,105,110,103,83,101,99,116,105,111,110,76,105,109,105,116,115,0,112,97,114,115,101,75,101,121,101,100,68,97,116,97,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,
|
||
76,97,121,101,114,67,111,117,110,116,0,109,97,120,70,114,97,109,101,66,117,102,102,101,114,83,105,122,101,0,79,118,101,114,108,97,121,95,109,97,120,73,110,100,101,120,0,36,36,99,115,0,112,114,105,109,97,114,121,77,111,100,101,108,75,101,121,0,109,111,100,101,108,75,101,121,115,70,114,111,109,73,110,99,108,117,115,105,111,110,75,101,121,115,0,97,116,116,97,99,104,77,111,100,101,108,115,0,100,101,116,97,99,104,73,110,99,108,117,115,105,111,110,115,0,114,101,115,101,116,84,111,69,109,112,116,121,0,77,
|
||
101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,0,115,101,116,67,97,109,101,114,97,0,103,101,116,67,97,109,101,114,97,0,115,116,97,116,101,70,97,105,108,117,114,101,0,115,117,115,112,101,110,100,68,114,97,119,105,110,103,0,114,101,115,117,109,101,68,114,97,119,105,110,103,0,115,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,115,101,116,76,105,110,101,115,86,105,115,105,98,108,101,0,115,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,103,101,116,83,116,114,101,97,
|
||
109,101,100,66,111,117,110,100,105,110,103,0,119,111,114,108,100,83,101,108,101,99,116,66,121,82,97,121,0,115,99,114,101,101,110,83,101,108,101,99,116,66,121,82,97,121,0,98,101,103,105,110,83,99,114,101,101,110,65,114,101,97,83,101,108,101,99,116,105,111,110,0,98,101,103,105,110,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,83,101,108,101,99,116,105,111,110,0,98,101,103,105,110,82,97,121,68,114,105,108,108,83,101,108,101,99,116,105,111,110,0,98,101,103,105,110,83,112,104,101,114,101,
|
||
83,101,108,101,99,116,105,111,110,0,101,110,100,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,0,97,100,118,97,110,99,101,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,0,97,100,100,67,117,116,116,105,110,103,83,101,99,116,105,111,110,0,114,101,112,108,97,99,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,0,114,101,109,111,118,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,114,101,109,111,118,101,65,108,108,67,117,116,116,105,110,103,83,101,99,116,105,
|
||
111,110,115,0,115,104,111,119,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,101,110,97,98,108,101,67,97,112,112,105,110,103,0,100,105,115,97,98,108,101,67,97,112,112,105,110,103,0,112,97,117,115,101,67,97,112,112,105,110,103,0,114,101,115,117,109,101,67,97,112,112,105,110,103,0,103,101,116,75,101,121,101,100,68,97,116,97,0,116,114,117,110,99,97,116,101,75,101,121,101,100,68,97,116,97,0,103,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,103,101,116,76,105,110,101,115,86,105,115,
|
||
105,98,108,101,0,103,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,103,101,116,70,114,111,110,116,70,97,99,101,115,86,105,115,105,98,108,101,0,115,101,116,70,114,111,110,116,70,97,99,101,115,86,105,115,105,98,108,101,0,103,101,116,66,97,99,107,70,97,99,101,115,86,105,115,105,98,108,101,0,115,101,116,66,97,99,107,70,97,99,101,115,86,105,115,105,98,108,101,0,103,101,116,70,97,99,101,87,105,110,100,105,110,103,70,108,105,112,112,101,100,0,115,101,116,70,97,99,101,87,105,110,100,105,110,
|
||
103,70,108,105,112,112,101,100,0,103,101,116,69,108,101,109,101,110,116,67,111,117,110,116,0,103,101,116,84,114,105,97,110,103,108,101,67,111,117,110,116,0,103,101,116,83,116,97,116,105,115,116,105,99,115,0,103,101,116,68,101,102,97,117,108,116,68,101,112,116,104,82,97,110,103,101,0,115,101,116,68,101,102,97,117,108,116,68,101,112,116,104,82,97,110,103,101,0,117,110,115,101,116,65,108,108,72,105,103,104,108,105,103,104,116,101,100,0,117,110,115,101,116,65,108,108,67,111,108,111,114,115,0,117,110,
|
||
115,101,116,65,108,108,79,112,97,99,105,116,121,0,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,0,115,101,116,66,97,99,107,103,114,111,117,110,100,71,114,97,100,105,101,110,116,0,103,101,116,66,97,99,107,103,114,111,117,110,100,71,114,97,100,105,101,110,116,0,115,101,116,68,114,97,119,77,111,100,101,0,115,101,116,72,105,103,104,108,105,103,104,116,77,111,100,101,0,115,101,116,72,105,103,104,108,105,103,104,116,67,111,108,111,114,105,122,101,67,111,109,112,114,101,115,115,105,
|
||
111,110,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,70,105,108,116,101,114,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,70,105,108,116,101,114,0,115,101,116,85,110,104,105,103,104,108,105,103,104,116,101,100,70,105,108,116,101,114,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,67,111,108,111,114,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,
|
||
67,111,108,111,114,0,115,101,116,85,110,104,105,103,104,108,105,103,104,116,101,100,67,111,108,111,114,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,79,117,116,108,105,110,101,67,111,108,111,114,0,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,79,117,116,108,105,110,101,67,111,108,111,114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,68,101,112,116,104,68,101,108,116,97,82,97,110,103,101,0,115,101,116,72,105,100,100,
|
||
101,110,76,105,110,101,72,105,100,100,101,110,76,105,110,101,67,111,108,111,114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,86,105,115,105,98,108,101,76,105,110,101,67,111,108,111,114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,70,105,108,108,67,111,108,111,114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,70,105,108,108,67,111,108,111,
|
||
114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,79,117,116,108,105,110,101,67,111,108,111,114,0,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,79,117,116,108,105,110,101,67,111,108,111,114,0,103,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,110,97,98,108,101,100,0,103,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,
|
||
105,111,110,82,97,100,105,117,115,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,110,97,98,108,101,100,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,82,97,100,105,117,115,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,73,110,116,101,110,115,105,116,121,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,66,105,97,115,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,67,111,
|
||
110,116,114,97,115,116,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,83,97,109,112,108,101,115,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,66,108,117,114,83,97,109,112,108,101,115,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,66,108,117,114,73,110,116,101,114,118,97,108,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,100,103,101,68,105,115,116,97,110,99,101,0,115,101,116,65,109,98,105,101,
|
||
110,116,79,99,99,108,117,115,105,111,110,79,112,97,99,105,116,121,0,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,78,111,105,115,101,83,105,122,101,0,115,101,116,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,67,111,108,111,114,0,115,101,116,65,110,116,105,65,108,105,97,115,105,110,103,77,111,100,101,0,115,101,116,83,109,97,97,81,117,97,108,105,116,121,0,115,101,116,84,114,97,110],"i8",4,w.i+38256);
|
||
L([115,112,97,114,101,110,99,121,77,111,100,101,0,115,101,116,67,117,114,114,101,110,116,86,105,101,119,0,117,110,115,101,116,67,117,114,114,101,110,116,86,105,101,119,0,115,101,116,68,101,102,97,117,108,116,71,108,111,115,115,0,115,101,116,68,101,102,97,117,108,116,83,112,101,99,117,108,97,114,77,105,120,0,115,101,116,68,101,102,97,117,108,116,77,105,114,114,111,114,0,115,101,116,68,101,102,97,117,108,116,83,112,104,101,114,101,77,97,112,0,117,110,115,101,116,68,101,102,97,117,108,116,83,112,104,
|
||
101,114,101,77,97,112,0,115,101,116,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,113,117,101,117,101,82,101,100,114,97,119,0,115,116,97,114,116,69,120,112,108,111,100,101,0,101,120,112,108,111,100,101,0,114,101,115,101,116,69,120,112,108,111,100,101,0,115,101,116,88,82,97,121,77,97,116,101,114,105,97,108,0,117,110,115,101,116,88,82,97,121,77,97,116,101,114,105,97,108,0,115,101,116,88,82,97,121,79,112,97,99,105,116,121,0,115,101,116,88,82,97,121,84,114,97,110,115,112,97,114,101,110,99,
|
||
121,77,111,100,101,0,115,101,116,80,111,105,110,116,83,105,122,101,0,115,101,116,80,111,105,110,116,83,104,97,112,101,0,103,101,116,80,111,105,110,116,83,105,122,101,0,103,101,116,80,111,105,110,116,83,105,122,101,85,110,105,116,0,103,101,116,80,111,105,110,116,83,104,97,112,101,0,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,115,101,116,69,121,101,68,111,
|
||
109,101,76,105,103,104,116,105,110,103,66,108,117,114,83,97,109,112,108,101,115,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,83,97,109,112,108,101,115,0,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,73,110,116,101,114,118,97,108,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,73,110,116,101,114,118,97,108,0,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,
|
||
117,114,69,100,103,101,68,105,115,116,97,110,99,101,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,69,100,103,101,68,105,115,116,97,110,99,101,0,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,83,104,97,100,105,110,103,69,100,103,101,68,105,115,116,97,110,99,101,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,83,104,97,100,105,110,103,69,100,103,101,68,105,115,116,97,110,99,101,0,115,101,116,69,121,101,68,111,109,101,
|
||
76,105,103,104,116,105,110,103,79,112,97,99,105,116,121,0,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,79,112,97,99,105,116,121,0,114,101,113,117,101,115,116,77,101,115,104,73,110,115,116,97,110,99,101,115,0,114,101,113,117,101,115,116,77,101,115,104,73,110,115,116,97,110,99,101,115,66,121,71,114,111,117,112,0,109,97,114,107,77,101,115,104,73,110,115,116,97,110,99,101,115,73,110,116,101,114,101,115,116,105,110,103,0,109,97,114,107,65,108,108,77,101,115,104,73,110,115,116,97,
|
||
110,99,101,115,73,110,116,101,114,101,115,116,105,110,103,0,115,101,116,77,101,115,104,76,101,118,101,108,0,115,101,116,83,116,114,101,97,109,67,117,116,111,102,102,83,99,97,108,101,0,115,101,116,83,116,114,101,97,109,73,100,108,101,77,97,114,107,101,114,0,115,101,116,67,97,112,112,105,110,103,73,100,108,101,72,111,111,107,69,110,97,98,108,101,100,0,114,101,113,117,101,115,116,71,114,111,117,112,115,0,114,101,113,117,101,115,116,73,109,97,103,101,115,0,114,101,113,117,101,115,116,77,97,116,101,114,
|
||
105,97,108,115,0,109,101,115,104,73,110,115,116,97,110,99,101,75,101,121,73,110,102,111,0,107,101,121,101,100,68,97,116,97,75,101,121,73,110,102,111,0,115,101,116,83,99,114,101,101,110,68,105,109,101,110,115,105,111,110,115,0,103,101,116,77,105,110,70,114,97,109,101,82,97,116,101,0,115,101,116,77,105,110,68,114,97,119,76,105,109,105,116,0,115,101,116,77,105,110,70,114,97,109,101,82,97,116,101,0,115,101,116,77,105,110,73,110,116,101,114,97,99,116,105,118,101,70,114,97,109,101,82,97,116,101,0,115,101,
|
||
116,77,105,110,73,110,99,114,101,109,101,110,116,97,108,70,114,97,109,101,82,97,116,101,0,115,101,116,73,110,116,101,114,97,99,116,105,118,101,76,105,109,105,116,73,110,99,114,101,97,115,101,73,110,116,101,114,118,97,108,0,115,101,116,80,111,115,116,73,110,112,117,116,68,101,108,97,121,0,115,101,116,68,114,97,119,73,100,108,101,68,101,108,97,121,0,115,101,116,68,105,115,112,108,97,121,73,110,99,111,109,112,108,101,116,101,70,114,97,109,101,115,0,36,36,115,115,0,115,101,116,67,97,109,101,114,97,80,
|
||
114,111,109,105,115,101,0,103,101,116,67,97,109,101,114,97,80,114,111,109,105,115,101,0,114,101,113,117,101,115,116,75,101,121,101,100,68,97,116,97,0,110,111,116,105,102,121,82,112,99,67,108,105,101,110,116,82,101,115,117,108,116,0,110,111,116,105,102,121,76,111,103,103,101,100,82,112,99,69,120,101,99,117,116,105,111,110,73,115,65,108,108,111,119,101,100,0,123,32,99,111,110,115,111,108,101,46,108,111,103,40,34,82,80,67,32,112,97,114,115,105,110,103,32,102,97,105,108,101,100,34,41,59,32,125,0,78,83,
|
||
116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,98,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,67,95,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,
|
||
54,95,95,98,97,115,101,73,70,118,80,118,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,98,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,98,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,98,69,69,0,78,51,82,80,67,49,52,65,98,115,
|
||
116,114,97,99,116,80,97,114,115,101,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,104,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,67,95,69,69,69,0,90,78,51,82,
|
||
80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,104,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,104,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,104,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,
|
||
114,97,103,101,80,97,114,115,101,114,73,104,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,105,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,67,95,69,69,69,0,90,78,
|
||
51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,105,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,105,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,105,76,105,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,
|
||
116,111,114,97,103,101,80,97,114,115,101,114,73,105,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,106,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,67,95,69,69,69,
|
||
0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,106,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,106,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,106,76,105,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,
|
||
51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,106,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,102,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,67,95,69,
|
||
69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,102,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,102,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,102,76,105,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,
|
||
115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,102,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,100,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,118,83,
|
||
67,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,100,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,100,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,100,76,105,56,69,69,69,0,78,51,82,80,67,53,85,116,
|
||
105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,100,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,52,68,111,110,101,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,
|
||
111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,52,68,111,110,101,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,52,68,111,110,101,69,69,69,0,78,51,82,80,67,53,85,116,105,108,
|
||
115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,52,68,111,110,101,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,52,68,111,110,101,69,69,69,0,78,50,84,67,51,87,101,98,52,68,111,110,101,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,
|
||
97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,50,73,100,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,50,73,100,69,69,69,83,49,
|
||
95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,76,105,56,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,
|
||
98,50,73,100,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,
|
||
69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,
|
||
101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,76,105,56,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,69,69,83,
|
||
52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,
|
||
95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,76,105,49,50,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,69,
|
||
69,0,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,
|
||
111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,69,69,0,
|
||
78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,76,105,49,54,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,69,69,0,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,
|
||
54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,
|
||
0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,
|
||
76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,49,50,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,
|
||
76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,80,108,97,105,110,79,98,106,101,99,116,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,49,48,77,97,116,114,105,120,66,97,115,101,73,78,83,95,54,77,97,116,114,105,
|
||
120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,57,68,101,110,115,101,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,56,105,110,116,101,114,110,97,108,50,50,115,112,101,99,105,97,108,95,115,99,97,108,97,114,95,111,112,95,98,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,
|
||
105,51,69,76,105,49,69,69,69,102,102,78,83,95,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,83,51,95,76,105,51,69,69,69,76,98,48,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,51,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,
|
||
120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,57,69,105,103,101,110,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,
|
||
69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,
|
||
108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,
|
||
73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,76,105,49,54,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,
|
||
73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,80,108,97,105,110,79,98,106,101,99,116,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,
|
||
49,48,77,97,116,114,105,120,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,57,68,101,110,115,101,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,56,105,110,116,101,114,110,97,108,50,50,115,112,101,99,105,97,108,95,115,99,97,108,97,114,95,111,112,95,98,97,115,101,73,78,83,
|
||
95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,102,102,78,83,95,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,83,51,95,76,105,51,69,69,69,76,98,48,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,76,105,51,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,
|
||
115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,57,69,105,103,101,110,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,
|
||
73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,
|
||
80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,
|
||
98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,76,105,53,54,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,0,78,50,84,67,51,87,101,98,49,50,68,105,
|
||
115,116,97,110,99,101,73,110,102,111,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,
|
||
69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,
|
||
100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,76,105,49,48,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,
|
||
116,101,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,
|
||
115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,76,105,50,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,
|
||
87,101,98,51,66,111,120,73,102,69,69,69,69,0,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,0,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,
|
||
78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,69,69,83,49,95,82,78,83,95,49,52,65,
|
||
98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,76,105,56,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,
|
||
50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,69,69,0,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,102,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,100,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,
|
||
84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,100,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,
|
||
98,53,82,97,110,103,101,73,100,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,100,69,69,76,105,49,54,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,100,69,69,69,69,0,78,50,84,67,51,87,101,98,53,82,97,110,103,101,73,100,69,69,0,78,83,116,51,95,95,50,49,48,95,95,
|
||
102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,
|
||
110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,
|
||
97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,76,105,52,56,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,82,97,121,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,
|
||
110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,82,101,113,117,101,115,116,75,101,121,101,100,68,97,116,97,68,111,110,101,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,
|
||
110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,82,101,113,117,101,115,116,75,101,121,101,100,68,97,116,97,68,111,110,101,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,82,101,113,117,101,115,116,75,101,121,101,
|
||
100,68,97,116,97,68,111,110,101,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,82,101,113,117,101,115,116,75,101,121,101,100,68,97,116,97,68,111,110,101,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,82,101,113,117,101,115,116,
|
||
75,101,121,101,100,68,97,116,97,68,111,110,101,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102],"i8",4,w.i+48496);
|
||
L([117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,115,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,
|
||
69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,115,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,
|
||
115,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,115,69,76,105,49,54,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,115,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,
|
||
100,105,110,103,49,48,83,116,97,116,105,115,116,105,99,115,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,
|
||
85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,
|
||
115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,102,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,
|
||
69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,102,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,116,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,116,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,
|
||
78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,116,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,116,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,116,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,116,76,105,50,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,116,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,
|
||
118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,49,50,77,101,115,104,68,97,116,97,73,109,112,108,49,49,69,108,101,109,101,110,116,73,110,102,111,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,49,50,77,101,115,104,68,97,116,97,73,109,112,108,49,49,69,108,101,109,101,110,116,73,110,102,111,69,
|
||
78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,77,101,115,104,68,97,116,97,73,109,112,108,49,49,69,108,101,109,101,110,116,73,110,102,111,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,77,101,115,104,68,97,116,97,73,109,112,108,49,49,69,108,101,109,101,110,116,73,110,102,111,69,76,
|
||
105,49,50,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,77,101,115,104,68,97,116,97,73,109,112,108,49,49,69,108,101,109,101,110,116,73,110,102,111,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,
|
||
97,121,111,117,116,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,54,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,77,
|
||
101,115,104,70,111,114,109,97,116,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,77,101,115,104,70,111,114,109,97,116,69,76,105,52,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,77,101,115,104,70,111,114,109,97,116,69,69,69,0,70,108,111,97,116,51,50,65,114,114,97,121,0,85,105,110,116,49,54,65,114,
|
||
114,97,121,0,85,105,110,116,51,50,65,114,114,97,121,0,72,69,65,80,70,51,50,0,72,69,65,80,85,49,54,0,72,69,65,80,85,51,50,0,118,101,114,116,105,99,101,115,0,115,117,98,97,114,114,97,121,0,105,110,100,105,99,101,115,0,101,108,101,109,101,110,116,115,0,100,117,112,108,105,99,97,116,101,77,97,116,114,105,120,0,119,105,110,100,105,110,103,0,99,111,117,110,116,101,114,67,108,111,99,107,119,105,115,101,0,99,108,111,99,107,119,105,115,101,0,105,115,84,119,111,83,105,100,101,100,0,105,115,77,97,110,105,102,
|
||
111,108,100,0,102,111,114,119,97,114,100,0,115,116,114,105,100,101,0,110,111,114,109,97,108,79,102,102,115,101,116,0,85,86,79,102,102,115,101,116,0,82,71,66,65,51,50,79,102,102,115,101,116,0,102,97,99,101,86,101,114,116,101,120,67,111,117,110,116,0,108,105,110,101,86,101,114,116,101,120,67,111,117,110,116,0,112,111,105,110,116,86,101,114,116,101,120,67,111,117,110,116,0,102,97,99,101,78,111,114,109,97,108,115,0,102,97,99,101,85,86,115,0,102,97,99,101,82,71,66,65,51,50,115,0,108,105,110,101,78,111,
|
||
114,109,97,108,115,0,108,105,110,101,85,86,115,0,108,105,110,101,82,71,66,65,51,50,115,0,112,111,105,110,116,78,111,114,109,97,108,115,0,112,111,105,110,116,85,86,115,0,112,111,105,110,116,82,71,66,65,51,50,115,0,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,
|
||
84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,
|
||
55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,
|
||
76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,
|
||
77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,
|
||
115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,
|
||
118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,76,105,49,69,69,69,
|
||
0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,
|
||
101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,
|
||
114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,
|
||
115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,
|
||
83,53,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,53,82,117,110,76,101,110,103,116,104,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,116,121,112,101,0,109,97,116,101,114,105,97,108,73,100,115,0,
|
||
109,101,115,104,68,97,116,97,73,100,0,109,97,116,114,105,120,73,110,99,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,52,84,121,112,101,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,
|
||
105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,57,
|
||
67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,
|
||
101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,
|
||
99,116,105,111,110,69,114,114,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,
|
||
80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,
|
||
80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,
|
||
101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,
|
||
101,98,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,
|
||
110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,
|
||
55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,53,82,117,110,76,101,110,103,116,104,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,69,69,0,78,51,82,80,67,53,85,116,105,
|
||
108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,105,110,115,116,97,110,99,101,83,111,117,114,99,101,73,110,99,115,0,109,97,116,101,114,105,97,108,73,100,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,52,84,121,112,101,69,0,78,83,116,51,95,
|
||
95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,
|
||
110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,52,84,121,112,101,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,
|
||
95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,
|
||
0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,111,
|
||
100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,0,105,109,97,103,101,73,100,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,52,84,121,112,101,69,0,78,83,116,51,
|
||
95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,
|
||
95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,
|
||
49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,
|
||
111,114,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,55,95,50,73,100,69,69,69,69,69,83,52,95,
|
||
82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,74,95,69,69,70,118,83,73,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,50,73,100,69,69,69,69,69,83,49,95,82,78,83,95,
|
||
49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,50,95,50,73,100,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,
|
||
78,83,51,95,50,73,100,69,69,69,69,69,0,110,111,110,69,120,105,115,116,105,110,103,79,98,106,101,99,116,115,0,105,110,85,115,101,79,98,106,101,99,116,115,0,114,101,109,111,116,101,108,121,67,114,101,97,116,101,100,79,98,106,101,99,116,115,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,
|
||
110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,55,95,51,73,110,99,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,74,95,69,69,70,118,83,73,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,
|
||
49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,51,73,110,99,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,50,95,51,73,110,99,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,
|
||
114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,51,95,51,73,110,99,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,56,82,97,121,83,101,108,101,99,116,105,111,110,82,101,115,117,
|
||
108,116,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,56,82,97,121,83,101,108,101,99,116,105,111,110,82,101,115,117,108,116,69,69,
|
||
69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,56,82,97,121,83,101,108,101,99,116,105,111,110,82,101,115,117,108,116,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,56,82,97,121,83,101,108,
|
||
101,99,116,105,111,110,82,101,115,117,108,116,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,70,97,99,101,69,110,116,105,116,121,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,
|
||
101,98,57,83,101,108,101,99,116,105,111,110,49,48,70,97,99,101,69,110,116,105,116,121,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,70,97,99,101,69,110,116,105,116,121,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,70,97,99,101,
|
||
69,110,116,105,116,121,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,50,52,69,69,69,0,78,51,82,80,67,53,
|
||
85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,76,105,110,101,69,110,116,105,116,121,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,
|
||
82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,76,105,110,101,69,110,116,105,116,121,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,76,105,110,101,69,110,116,105,116,121,69,69,69,0,78,51,82,80,67,
|
||
53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,48,76,105,110,101,69,110,116,105,116,121,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,78,
|
||
51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,
|
||
110,49,49,80,111,105,110,116,69,110,116,105,116,121,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,49,80,111,105,110,116,69,110,116,105,116,121,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,
|
||
115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,49,80,111,105,110,116,69,110,116,105,116,121,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,49,80,111,105,110,116,69,110,116,105,116,121,69,69,69,0,102,97,99,101,0,101,110,116,105,116,105,101,115,0,105,110,115,116,97,110,99,101,73,110,99,0,109,101,115,104,76,101,118,101,108,73,100,0,109,101,115,104,
|
||
76,101,118,101,108,0,116,114,105,97,110,103,108,101,73,110,100,101,120,0,101,108,101,109,101,110,116,73,110,100,101,120,0,101,108,101,109,101,110,116,66,105,116,115,0,111,118,101,114,108,97,121,73,110,100,101,120,0,114,97,121,80,111,105,110,116,0,110,111,114,109,97,108,0,108,105,110,101,0,108,105,110,101,73,110,100,101,120,0,112,111,105,110,116,0,108,105,110,101,83,101,103,109,101,110,116,86,101,114,116,105,99,101,115,0,98,101,115,116,76,105,110,101,83,101,103,109,101,110,116,86,101,114,116,101,120,
|
||
73,110,100,101,120,0,112,111,105,110,116,73,110,100,101,120,0,78,50,84,67,51,87,101,98,51,73,110,99,69,0,78,50,84,67,51,87,101,98,50,73,100,69,0,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,80,108,97,105,110,79,98,106,101,99,116,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,
|
||
110,49,48,77,97,116,114,105,120,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,57,68,101,110,115,101,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,53,69,105,103,101,110,56,105,110,116,101,114,110,97,108,50,50,115,112,101,99,105,97,108,95,115,99,97,108,97,114,95,111,112,95,98,97,115,101,73,78,
|
||
83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,100,100,78,83,95,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,83,51,95,76,105,51,69,69,69,76,98,48,69,69,69,0,78,53,69,105,103,101,110,49,53],"i8",4,w.i+58736);
|
||
L([68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,51,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,
|
||
101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,57,69,105,103,101,110,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,
|
||
115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,51,80,111,105,110,116,83,105,122,101,85,110,105,116,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,51,
|
||
80,111,105,110,116,83,105,122,101,85,110,105,116,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,51,80,111,105,110,116,83,105,122,101,85,110,105,116,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,51,80,111,105,110,116,83,105,122,101,
|
||
85,110,105,116,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,51,80,111,105,110,116,83,105,122,101,85,110,105,116,69,69,69,0,78,50,84,67,51,87,101,98,49,51,80,111,105,110,116,83,105,122,101,85,110,105,116,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,
|
||
99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,97,112,101,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,
|
||
97,112,101,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,97,112,101,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,97,112,101,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,
|
||
116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,97,112,101,69,69,69,0,78,50,84,67,51,87,101,98,49,48,80,111,105,110,116,83,104,97,112,101,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,
|
||
108,117,114,101,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,70,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,108,117,114,101,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,
|
||
116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,108,117,114,101,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,108,117,114,101,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,
|
||
115,101,114,73,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,108,117,114,101,69,69,69,0,118,97,108,117,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,52,112,97,105,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,83,57,95,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,
|
||
97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,73,95,69,69,70,118,83,72,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,52,112,97,105,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,83,55,95,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,
|
||
80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,52,112,97,105,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,83,53,95,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,52,112,97,105,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,83,54,95,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,
|
||
110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,98,78,83,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,55,95,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,
|
||
49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,69,69,0,78,
|
||
51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,98,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,106,78,83,95,57,97,108,108,
|
||
111,99,97,116,111,114,73,106,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,55,95,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,83,49,95,82,78,83,
|
||
95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,53,82,117,110,76,101,110,103,116,104,80,97,114,115,101,114,73,106,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,
|
||
95,95,50,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,50,73,100,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,
|
||
50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,50,73,100,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,
|
||
97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,
|
||
97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,
|
||
101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,
|
||
69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,
|
||
69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,
|
||
114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,
|
||
101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,
|
||
102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,
|
||
69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,
|
||
116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,
|
||
111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,0,78,53,69,105,103,101,110,49,53,80,108,97,105,110,79,98,106,101,99,116,
|
||
66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,53,69,105,103,101,110,49,48,77,97,116,114,105,120,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,53,69,105,103,101,110,57,68,101,110,115,101,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,
|
||
69,69,0,78,53,69,105,103,101,110,56,105,110,116,101,114,110,97,108,50,50,115,112,101,99,105,97,108,95,115,99,97,108,97,114,95,111,112,95,98,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,102,102,78,83,95,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,83,51,95,76,105,51,69,69,69,76,98,48,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,
|
||
97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,51,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,
|
||
105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,57,69,105,103,101,110,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,
|
||
78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,66,95,73,83,76,95,69,69,70,118,83,75,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,
|
||
87,101,98,51,66,111,120,73,102,69,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,
|
||
115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,
|
||
50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,
|
||
67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,78,51,82,80,
|
||
67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,56,82,103,98,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,
|
||
118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,75,95,69,69,70,118,83,74,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,
|
||
101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
53,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,57,82,103,98,97,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,
|
||
54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,66,95,73,83,76,95,69,69,70,118,83,75,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,
|
||
114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,
|
||
51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,
|
||
80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,76,105,54,56,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,
|
||
105,110,103,57,77,101,115,104,80,114,111,112,115,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,
|
||
80,114,111,112,115,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,66,95,73,83,76,95,69,69,70,118,83,75,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,
|
||
105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,49,95,57,97,108,
|
||
108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,
|
||
97,116,101,114,105,97,108,80,114,111,112,115,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,76,105,51,50,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,
|
||
111,112,115,69,69,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,83,54,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,
|
||
76,105,52,69,76,105,49,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,78,83,65,95,73,83,67,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,65,95,73,83,77,95,69,69,70,118,83,76,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,
|
||
73,78,83,52,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,56,95,73,83,65,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,50,95,73,78,53,
|
||
69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,54,95,73,83,56,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,51,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,
|
||
52,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,55,95,73,83,57,95,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,
|
||
114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,78,83,66,95,73,83,76,95,69,69,70,118,83,75,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,
|
||
51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,49,95,57,97,108,108,111,99,97,
|
||
116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,67,117,108,108,
|
||
105,110,103,86,101,99,116,111,114,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,69,69,0,78,51,82,80,67,54,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,56,67,117,108,108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,50,48,83,116,97,110,100,97,114,100,76,97,121,111,117,
|
||
116,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,56,67,117,108,108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,69,76,105,49,69,69,69,0,78,51,82,80,67,53,85,116,105,108,115,49,51,83,116,111,114,97,103,101,80,97,114,115,101,114,73,78,50,84,67,51,87,101,98,49,56,67,117,108,108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,69,69,69,0,115,112,97,99,101,0,118,101,99,116,111,114,0,116,111,108,101,114,97,110,99,101,68,101,103,114,101,101,115,0,78,50,84,67,51,87,101,98,49,56,67,117,108,
|
||
108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,95,54,118,101,99,116,111,114,73,102,78,83,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,69,69,83,52,95,82,78,83,50,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,
|
||
80,118,69,95,78,83,55,95,73,83,72,95,69,69,70,118,83,71,95,69,69,69,0,90,78,51,82,80,67,56,73,110,116,101,114,110,97,108,49,49,86,97,108,117,101,80,97,114,115,101,114,54,99,114,101,97,116,101,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,102,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,69,69,83,49,95,82,78,83,95,49,52,65,98,115,116,114,97,99,116,80,97,114,115,101,114,69,80,70,118,82,84,95,69,69,85,108,80,118,69,95,0,90,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,55,
|
||
77,97,114,115,104,97,108,49,51,108,111,97,100,83,99,115,66,117,102,102,101,114,69,106,106,106,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,83,50,95,69,56,67,97,108,108,98,97,99,107,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,49,48,76,111,97,100,82,101,115,117,108,116,69,69,0,49,48,76,111,97,100,82,101,115,117,
|
||
108,116,0,72,69,65,80,85,56,0,85,105,110,116,56,65,114,114,97,121,0,90,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,112,97,114,115,101,75,101,121,101,100,68,97,116,97,69,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,106,106,69,49,48,68,97,116,97,80,97,114,115,101,114,0,78,50,84,67,54,83,116,114,101,97,109,54,82,101,97,100,101,114,49,53,75,101,121,101,100,68,97,116,97,80,97,114,115,101,114,69,0,105,0,118,105,0,102,105,105,0,118,105,105,102,0,100,105,105,0,118,105,105,100,0,
|
||
78,53,69,105,103,101,110,49,48,72,121,112,101,114,112,108,97,110,101,73,102,76,105,51,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105],"i8",4,w.i+68976);
|
||
L([52,69,76,105,52,69,69,69,0,78,53,69,105,103,101,110,49,53,80,108,97,105,110,79,98,106,101,99,116,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,53,69,105,103,101,110,49,48,77,97,116,114,105,120,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,53,69,105,103,101,110,57,68,101,110,115,101,66,97,115,101,73,78,83,95,54,
|
||
77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,78,53,69,105,103,101,110,56,105,110,116,101,114,110,97,108,50,50,115,112,101,99,105,97,108,95,115,99,97,108,97,114,95,111,112,95,98,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,100,100,78,83,95,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,83,51,95,76,105,51,69,69,69,76,98,48,69,69,69,0,78,53,
|
||
69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,51,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,49,69,69,69,0,78,53,69,105,103,101,110,49,53,68,101,110,115,101,67,111,101,
|
||
102,102,115,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,76,105,48,69,69,69,0,78,53,69,105,103,101,110,57,69,105,103,101,110,66,97,115,101,73,78,83,95,54,77,97,116,114,105,120,73,100,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,69,0,105,105,105,0,118,105,105,105,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,77,97,116,101,114,105,97,108,67,111,108,111,114,115,69,0,78,50,
|
||
84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,52,77,97,116,101,114,105,97,108,70,97,99,101,116,115,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,57,77,101,115,104,76,97,121,101,114,69,0,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,67,117,116,116,105,110,103,83,101,99,116,105,111,110,76,105,109,105,116,115,69,0,78,50,84,67,51,87,101,98,49,48,70,114,97,109,101,83,116,97,116,115,69,0,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,49,48,80,114,111,106,101,99,116,
|
||
105,111,110,69,0,78,50,84,67,51,87,101,98,53,83,99,101,110,101,56,68,114,97,119,77,111,100,101,69,0,78,50,84,67,51,87,101,98,49,53,72,105,103,104,108,105,103,104,116,70,105,108,116,101,114,69,0,78,50,84,67,51,87,101,98,49,51,72,105,103,104,108,105,103,104,116,77,111,100,101,69,0,78,50,84,67,51,87,101,98,49,54,65,110,116,105,65,108,105,97,115,105,110,103,77,111,100,101,69,0,78,50,84,67,51,87,101,98,49,49,83,109,97,97,81,117,97,108,105,116,121,69,0,78,50,84,67,51,87,101,98,53,83,99,101,110,101,49,54,
|
||
84,114,97,110,115,112,97,114,101,110,99,121,77,111,100,101,69,0,78,50,84,67,51,87,101,98,49,49,69,108,101,109,101,110,116,84,121,112,101,69,0,78,50,84,67,51,87,101,98,49,50,83,116,97,116,101,70,97,105,108,117,114,101,69,0,78,50,84,67,54,83,116,114,101,97,109,54,82,101,97,100,101,114,49,49,73,109,97,103,101,70,111,114,109,97,116,69,0,78,50,84,67,51,87,101,98,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,0,78,50,84,67,51,87,101,98,49,50,84,101,120,116,117,114,101,70,
|
||
108,97,103,115,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,0,78,50,84,67,51,87,101,98,49,50,84,101,120,116,117,114,101,70,108,97,103,115,49,48,77,105,112,77,97,112,112,105,110,103,69,0,78,50,84,67,51,87,101,98,49,50,84,101,120,116,117,114,101,70,108,97,103,115,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,0,78,50,84,67,51,87,101,98,49,50,84,101,120,116,117,114,101,70,108,97,103,115,57,77,111,100,105,102,105,101,114,115,69,0,78,50,84,67,51,87,101,98,55,79,118,
|
||
101,114,108,97,121,52,85,110,105,116,69,0,78,50,84,67,51,87,101,98,55,79,118,101,114,108,97,121,54,65,110,99,104,111,114,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,69,105,116,104,101,114,83,105,100,101,69,0,80,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,69,105,116,104,101,114,83,105,100,101,69,0,80,75,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,69,105,116,104,101,114,83,105,100,101,69,0,105,105,0,118,0,118,105,105,0,118,105,105,
|
||
105,105,105,105,100,100,100,0,118,105,105,105,105,105,105,100,100,0,118,105,105,100,100,0,118,105,105,100,100,100,0,118,105,105,105,100,0,118,105,105,105,100,100,0,105,105,105,105,0,118,105,105,105,105,105,105,0,78,83,116,51,95,95,50,49,50,98,97,115,105,99,95,115,116,114,105,110,103,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,50,50,49,95,95,98,97,115,105,99,95,115,116,114,105,110,103,95,
|
||
99,111,109,109,111,110,73,76,98,49,69,69,69,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,102,0,118,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,67,108,105,101,110,116,83,105,100,101,69,0,80,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,67,108,105,101,110,116,83,105,100,101,69,0,80,75,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,67,108,105,101,110,116,83,105,100,101,69,0,78,49,50,95,71,76,79,66,65,
|
||
76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,83,57,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,69,88,97,100,
|
||
76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,56,69,110,118,105,114,111,110,109,101,110,116,95,109,111,100,101,108,75,101,121,115,70,114,111,109,73,110,99,108,117,115,105,111,110,75,101,121,115,69,83,68,95,83,71,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,83,54,95,69,69,0,118,105,105,105,105,105,0,78,49,50,
|
||
95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,83,54,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,104,69,69,79,78,83,66,95,73,100,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,
|
||
110,100,105,110,103,50,52,69,110,118,105,114,111,110,109,101,110,116,95,97,116,116,97,99,104,77,111,100,101,108,115,69,83,65,95,83,68,95,83,70,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,83,50,95,69,69,0,118,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,
|
||
117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,83,54,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,69,110,118,105,114,111,110,109,101,110,116,95,100,101,116,97,99,104,73,110,99,108,117,115,105,111,110,115,69,83,65,95,83,68,95,69,69,69,56,67,97,108,108,
|
||
98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,83,54,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,
|
||
100,105,110,103,50,52,69,110,118,105,114,111,110,109,101,110,116,95,114,101,115,101,116,84,111,69,109,112,116,121,69,83,65,95,83,68,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,50,73,100,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,67,
|
||
114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,104,69,69,83,70,95,78,83,51,95,54,83,116,114,101,97,109,54,82,101,97,100,101,114,49,49,73,109,97,103,101,70,111,114,109,97,116,69,106,106,83,73,95,106,106,69,88,97,100,76,95,90,78,83,55,95,49,50,73,109,97,103,101,95,99,114,101,97,116,101,69,83,67,95,83,70,95,83,70,95,83,73,95,106,106,83,73,95,106,106,69,
|
||
69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,50,73,100,69,78,83,48,95,55,66,105,110,100,105,110,103,49,54,67,114,101,97,116,101,73,109,97,103,101,69,114,114,111,114,69,69,69,0,118,105,105,105,105,105,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,
|
||
51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,50,73,100,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,83,55,95,49,51,73,109,97,103,101,95,100,101,115,116,114,111,121,69,83,69,95,83,72,95,69,69,69,56,67,97,108,108,98,
|
||
97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,50,73,100,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,
|
||
95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,50,73,100,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,83,55,95,49,54,77,97,116,101,114,105,97,108,95,100,101,115,116,114,111,121,69,83,69,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,
|
||
95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,54,95,73,78,83,52,95,50,73,100,69,78,83,57,95,73,83,67,95,69,69,69,69,
|
||
69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,67,95,69,69,69,88,97,100,76,95,90,78,83,55,95,51,49,77,97,116,101,114,105,97,108,95,103,101,116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,69,83,73,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,55,
|
||
66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,51,95,73,78,83,48,95,50,73,100,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,
|
||
118,101,99,116,111,114,73,78,83,52,95,57,82,103,98,97,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,50,73,100,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,77,97,116,101,114,105,97,108,95,103,101,116,68,105,102,
|
||
102,117,115,101,67,111,108,111,114,69,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,57,82,103,98,97,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,51,95,73,78,83,48,95,50,73,100,69,78,83,53,95,73,83,56,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,
|
||
101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,82,75,78,83,52,
|
||
95,57,82,103,98,97,67,111,108,111,114,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,77,97,116,101,114,105,97,108,95,115,101,116,68,105,102,102,117,115,101,67,111,108,111,114,69,83,70,95,83,73,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,53,
|
||
95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,57,82,103,98,97,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,50,73,100,69,78,83,56,95,73,83,66,95,69,
|
||
69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,77,97,116,101,114,105,97,108,95,103,101,116,69,109,105,115,115,105,111,110,67,111,108,111,114,69,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,
|
||
118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,82,75,78,83,52,95,57,82,103,98,97,67,111,
|
||
108,111,114,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,77,97,116,101,114,105,97,108,95,115,101,116,69,109,105,115,115,105,111,110,67,111,108,111,114,69,83,70,95,83,73,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,
|
||
78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,51,73,110,99,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,83,55,95,49,52,77,97,116,114,105,120,95,100,101,115,116,114,111,121,69,83,69,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,
|
||
78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,51,73,110,99,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,53,
|
||
69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,65,95,73,83,68,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,71,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,68,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,49,56,77,97,
|
||
116,114,105,120,95,103,101,116,69,108,101,109,101,110,116,115,69,83,74,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,
|
||
65,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,49,56,77,97,116,114,105,120,95,115,101,116,69,108,101,109,101,110,116,115,69,83,70,95,83,73,95,83,78,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,
|
||
73,78,83,48,95,52,68,111,110,101,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,0,118,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,
|
||
114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,52,95,50,73,100,69,106,106,106,106,79,78,83,52,95,52,76,105,115,116,73,102,69,69,79,78,83,71,95,73,106,69,69,83,75,95,83,75,95,69,88,97,100,76,95,90,78,83,55,95,49,54,77,101,115,104,68,97,116,97,95,114,101,112,108,97,99,101,
|
||
69,83,67,95,83,70,95,106,106,106,106,83,73,95,83,75,95,83,75,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,0,118,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,
|
||
101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,50,73,100,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,
|
||
83,55,95,49,54,77,101,115,104,68,97,116,97,95,100,101,115,116,114,111,121,69,83,69,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,
|
||
105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,78,83,52,95,50,73,100,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,82,75,83,68,95,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,68,97,116,97,95,108,105,110,101,69,108,101,109,101,110,116,83,101,103,109,101,110,116,115,69,83,72,95,83,74,95,106,69,69,69,56,67,97,108,108,98,
|
||
97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,48,95,50,73,100,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,
|
||
48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,52,95,50,73,100,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,82,75,83,65,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,77,101,115,104,68,97,116,
|
||
97,95,108,105,110,101,115,84,111,73,110,99,105,100,101,110,116,70,97,99,101,115,69,83,69,95,83,72,95,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,48,95,50,73,100,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,
|
||
95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,78,83,54,95,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,54,95,49,54,77,101,115,104,68,97,116,97,
|
||
95,103,101,116,68,97,116,97,69,83,67,95,83,70,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,78,83,50,95,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,
|
||
105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,73,110,99,69,78,83,52,95,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,52,95,50,73,100,69,82,75,83,54,95,83,70,95,83,70,95,83,70,95,116,106,69,88,97,100,76,95,90,78,83,55,95,50,49,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,83,67,95,83,70,95,83,72,95,83,70,95,83,70,95,83,70,95,116,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,73,110,99,69,78,83,48,95,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,0,118,105,105,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,
|
||
105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,73,110,99,69,78,83,52,95,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,52,95,50,73,100,69,82,75,83,54,95,
|
||
83,70,95,83,70,95,83,70,95,116,69,88,97,100,76,95,90,78,83,55,95,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,49,69,83,67,95,83,70,95,83,72,95,83,70,95,83,70,95,83,70,95,116,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,
|
||
98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,73,110,99,69,78,83,52,95,55,66,105,110,100,105,110,103,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,52,95,50,73,100,69,82,75,83,54,95,83,70,95,83,70,95,83,70,95,69,88,97,100,76,95,90,78,83,55,95,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,50,69,83,67,
|
||
95,83,70,95,83,72,95,83,70,95,83,70,95,83,70,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,52,95,51,73,110,99,69,69,
|
||
69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,83,55,95,50,48,77,101,115,104,73,110,115,116,97,110,99,101,95,100,101,115,116,114,111,121,69,83,69,95,83,70,95,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,
|
||
99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,
|
||
101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,101,115,104,68,97,116,97,69,83,72,95,83,73,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,
|
||
69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,53,95,73,83,56,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,49,95,57,97,108,108,111,99,
|
||
97,116,111,114,73,83,56,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,57,95,73,83,67,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,67,95,69,69,69,88,97,100,76,95,90,78,83,55,95,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,
|
||
69,83,73,95,83,74,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,
|
||
83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,
|
||
101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,51,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,86,105,115,105,98,108,101,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,105,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,
|
||
116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,
|
||
105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,115,86,105,115,105,98,108,101,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,
|
||
54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,101,115,86,105,115,
|
||
105,98,108,101,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116],"i8",4,w.i+79216);
|
||
L([105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,
|
||
114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,115,86,105,115,105,98,108,101,69,83,71,95,83,72,
|
||
95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,98,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,52,95,73,83,55,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,
|
||
114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,
|
||
55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,115,86,105,115,105,98,108,101,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,
|
||
98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,
|
||
116,115,86,105,115,105,98,108,101,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,
|
||
95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,69,69,69,56,
|
||
67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,
|
||
78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,
|
||
49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,
|
||
73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,
|
||
70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,
|
||
69,69,69,106,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,55,95,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,77,97,116,101,114,105,97,108,69,83,67,95,83,68,95,83,72,95,106,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,
|
||
65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,
|
||
99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,55,95,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,101,77,97,116,101,114,105,97,108,69,83,67,95,83,68,95,83,72,95,106,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,
|
||
110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,78,83,52,95,50,73,100,69,
|
||
69,88,97,100,76,95,90,78,83,55,95,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,77,97,116,101,114,105,97,108,69,83,67,95,83,68,95,83,72,95,106,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,
|
||
110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,
|
||
70,97,99,101,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,
|
||
99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,76,105,110,101,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,
|
||
98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,
|
||
108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,50,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,80,111,105,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,
|
||
100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,
|
||
48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,
|
||
83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,
|
||
69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,
|
||
117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,
|
||
83,66,95,69,69,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,54,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,
|
||
84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,106,106,82,75,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,55,
|
||
95,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,67,95,83,68,95,83,72,95,106,106,106,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,
|
||
110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,106,106,82,75,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,55,95,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,
|
||
101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,67,95,83,68,95,83,72,95,106,106,106,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,
|
||
116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,106,106,82,75,78,83,52,95,50,73,100,69,69,88,97,100,76,95,90,78,83,55,95,51,54,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,83,67,
|
||
95,83,68,95,83,72,95,106,106,106,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,
|
||
69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,56,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,106,106,69,69,69,56,67,97,108,
|
||
108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,
|
||
101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,56,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,
|
||
95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,
|
||
83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,
|
||
110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,
|
||
52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,56,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,
|
||
116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,
|
||
105,110,100,105,110,103,51,56,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,
|
||
52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,99,
|
||
108,101,97,114,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,
|
||
111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,
|
||
101,116,69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,101,100,69,83,71,95,83,72,95,83,75,95,83,76,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,
|
||
73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,106,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,69,
|
||
108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,101,100,69,83,70,95,83,71,95,83,74,95,83,75,95,106,106,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,
|
||
110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,69,108,101,
|
||
109,101,110,116,72,105,103,104,108,105,103,104,116,69,83,70,95,83,71,95,83,74,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,
|
||
108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,55,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,65,108,108,69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,69,83,70,95,83,71,95,83,74,95,
|
||
69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,83,65,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,
|
||
108,101,116,101,73,83,66,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,55,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,50,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,97,116,114,105,120,69,83,69,95,83,70,95,83,73,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,
|
||
48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,83,55,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,
|
||
78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,106,82,75,83,70,95,69,88,97,100,76,95,90,78,83,55,95,50,50,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,97,116,114,105,120,69,83,67,95,83,68,95,83,72,95,106,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,
|
||
101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,
|
||
69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,77,97,116,114,105,120,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,
|
||
108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,
|
||
117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,65,108,119,97,121,115,68,114,97,119,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,
|
||
117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,
|
||
95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,65,108,119,97,121,115,68,114,97,119,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,
|
||
111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,
|
||
77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,67,117,116,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,
|
||
110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,67,117,116,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,
|
||
97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,
|
||
97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99],"i8",4,w.i+89456);
|
||
L([101,95,103,101,116,83,117,112,112,114,101,115,115,67,97,109,101,114,97,83,99,97,108,101,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,
|
||
73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,83,117,112,112,114,101,115,115,67,97,109,101,114,97,83,99,97,108,101,69,83,
|
||
70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,
|
||
69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,83,99,114,101,101,110,79,114,105,101,110,116,101,100,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,
|
||
95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,
|
||
95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,83,99,114,101,101,110,79,114,105,101,110,116,101,100,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,
|
||
48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,
|
||
69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,69,120,112,108,111,100,101,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,
|
||
78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,
|
||
95,115,101,116,68,111,78,111,116,69,120,112,108,111,100,101,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,
|
||
54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,55,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,83,101,108,101,99,116,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,
|
||
108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,55,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,83,101,108,101,99,116,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,
|
||
110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,
|
||
79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,76,105,103,104,116,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,
|
||
56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,
|
||
115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,76,105,103,104,116,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,
|
||
114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,55,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,79,117,116,108,105,110,101,72,105,103,104,
|
||
108,105,103,104,116,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,
|
||
95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,55,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,79,117,116,108,105,110,101,72,105,103,104,108,105,103,104,116,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,
|
||
99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,54,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,85,115,101,86,101,114,116,101,120,67,111,108,111,114,115,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,
|
||
110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,
|
||
121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,54,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,85,115,101,86,101,114,116,101,120,67,111,108,111,114,115,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,
|
||
105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,
|
||
97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,120,99,108,117,100,101,66,111,117,110,100,105,110,103,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,
|
||
78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,
|
||
95,115,101,116,69,120,99,108,117,100,101,66,111,117,110,100,105,110,103,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,
|
||
69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,118,101,114,114,105,100,101,83,99,101,110,101,86,105,115,105,98,105,108,105,
|
||
116,121,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,
|
||
69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,114,105,100,101,83,99,101,110,101,86,105,115,105,98,105,108,105,116,121,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,
|
||
107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,
|
||
116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,55,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,
|
||
70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,
|
||
52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,55,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,72,105,103,104,108,105,103,104,116,101,100,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,
|
||
116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,48,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,115,101,116,88,82,97,121,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,
|
||
108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,88,82,97,121,69,83,70,95,83,71,95,83,74,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,
|
||
78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,
|
||
101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,68,101,112,116,104,82,97,110,103,101,69,83,71,95,83,72,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,
|
||
83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,
|
||
56,95,69,69,102,102,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,101,112,116,104,82,97,110,103,101,69,83,70,95,83,71,95,83,74,95,102,102,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,102,102,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,
|
||
67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,
|
||
50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,68,101,112,116,104,82,97,110,103,101,69,83,70,95,83,71,95,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,66,111,120,73,
|
||
102,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,57,95,73,83,67,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,67,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,
|
||
79,98,106,101,99,116,83,112,97,99,101,66,111,117,110,100,105,110,103,69,83,73,95,83,74,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,
|
||
52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,66,111,120,73,102,69,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,79,78,83,52,95,52,76,
|
||
105,115,116,73,83,57,95,69,69,98,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,87,111,114,108,100,83,112,97,99,101,66,111,117,110,100,105,110,103,69,83,71,95,83,74,95,98,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,52,95,57,97,
|
||
108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,66,111,120,73,102,69,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,69,69,78,83,
|
||
49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,57,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,114,97,119,110,87,111,114,108,100,83,112,97,99,101,66,111,117,110,100,105,110,103,69,83,71,95,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,
|
||
100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,66,111,120,73,102,69,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,82,75,83,56,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,
|
||
99,101,95,103,101,116,70,97,99,101,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,69,83,67,95,83,70,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,48,95,51,73,110,99,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,
|
||
51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,66,111,120,73,102,69,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,82,75,83,56,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,69,83,67,95,83,70,95,
|
||
83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,51,66,111,120,73,102,69,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,
|
||
73,106,69,69,82,75,83,56,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,54,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,69,83,67,95,83,70,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,
|
||
67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,82,75,83,65,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,51,77,101,115,104,73,110,115,116,97,110,99,101,95,108,105,110,101,115,84,111,73,
|
||
110,99,105,100,101,110,116,70,97,99,101,115,69,83,69,95,83,72,95,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,48,95,51,73,110,99,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,
|
||
101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,82,75,83,56,95,83,72,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,52,51,77,101,115,104,
|
||
73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,66,111,100,121,66,111,100,121,68,105,115,116,97,110,99,101,69,83,70,95,83,72,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,
|
||
0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,
|
||
116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,82,75,83,56,95,106,83,72,95,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,52,51,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,70,97,99,101,68,105,115,116,97,110,99,101,69,83,70,95,83,72,95,106,83,72,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,
|
||
70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,56,95,69,69,69,69,82,75,83,55,95,106,82,75,78,83,52,95,55,66,105,110,100,105,110,103,51,82,97,121,69,69,88,97,100,76,95,90,78,83,69,95,52,50,77,101,115,104,73,110,115,116,97,110,99,101,
|
||
95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,82,97,121,68,105,115,116,97,110,99,101,69,83,66,95,83,68,95,106,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,48,95,51,73,110,99,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,
|
||
105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,52,95,51,73,110,99,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,56,95,69,69,69,69,82,75,83,55,95,106,82,75,78,83,52,95,55,66,105,110,100,105,110,103,51,82,97,121,69,69,88,97,100,76,95,90,78,83,69,95,52,51,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,
|
||
109,97,108,70,97,99,101,76,105,110,101,68,105,115,116,97,110,99,101,69,83,66,95,83,68,95,106,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,
|
||
49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,100,105,115,99,97,114,100,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,69,83,70,95,83,71,95,83,
|
||
74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,83,65,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,55,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,51,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,69,83,69,95,83,70,95,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,
|
||
105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73],"i8",4,w.i+99696);
|
||
L([110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,
|
||
101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,69,83,70,95,83,71,95,83,74,95,83,79,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,
|
||
116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,
|
||
110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,109,97,116,114,105,120,80,114,101,77,117,108,116,105,112,108,121,69,83,70,95,83,71,95,83,74,95,83,79,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,
|
||
114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,
|
||
110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,110,121,109,111,117,115,77,97,116,101,114,105,97,108,69,83,72,95,83,73,95,83,76,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,
|
||
68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,78,83,52,95,51,73,110,99,69,69,69,82,75,78,83,52,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,
|
||
76,105,52,69,76,105,52,69,69,69,78,83,52,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,81,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,81,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,81,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,81,95,57,77,111,100,105,102,105,101,114,115,69,69,88,97,100,76,95,90,78,83,55,95,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,
|
||
101,120,116,117,114,101,69,83,67,95,83,68,95,83,72,95,83,75,95,83,80,95,83,82,95,83,83,95,83,84,95,83,85,95,83,86,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,
|
||
83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,
|
||
56,95,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,108,97,121,73,110,100,101,120,69,83,70,95,83,71,95,83,74,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,
|
||
105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,102,69,88,97,100,76,95,90,78,83,52,95,
|
||
55,66,105,110,100,105,110,103,50,51,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,112,97,99,105,116,121,69,83,70,95,83,71,95,83,74,95,83,75,95,102,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,105,102,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,
|
||
95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,
|
||
50,53,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,79,112,97,99,105,116,121,69,83,70,95,83,71,95,83,74,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,102,78,83,49,95,57,97,108,108,111,
|
||
99,97,116,111,114,73,102,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,65,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,51,77,101,115,104,73,110,115,116,97,110,99,101,
|
||
95,103,101,116,79,112,97,99,105,116,121,69,83,71,95,83,72,95,83,75,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,102,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,52,95,73,83,55,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,
|
||
70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,102,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,
|
||
95,52,76,105,115,116,73,83,65,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,50,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,79,112,97,99,105,116,121,69,83,71,95,83,72,95,83,75,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,
|
||
95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,98,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,
|
||
73,83,65,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,84,114,97,110,115,112,97,114,101,110,99,121,69,83,71,95,83,72,95,83,75,95,83,76,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,
|
||
117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,56,67,117,108,
|
||
108,105,110,103,86,101,99,116,111,114,83,112,97,99,101,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,102,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,69,83,70,95,83,71,95,83,74,95,83,75,95,83,80,95,102,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,105,105,102,105,
|
||
105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,
|
||
116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,69,83,70,95,83,71,95,83,74,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,
|
||
99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,57,95,73,83,67,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,
|
||
108,101,116,101,73,83,70,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,67,95,69,69,69,88,97,100,76,95,90,78,83,55,95,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,69,83,73,95,83,74,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,55,66,
|
||
105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,
|
||
52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,82,75,78,83,52,95,56,82,103,98,67,111,108,111,114,69,69,88,97,100,
|
||
76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,67,111,108,111,114,69,83,70,95,83,71,95,83,74,95,83,75,95,83,78,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,
|
||
101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,51,77,101,115,
|
||
104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,67,111,108,111,114,69,83,70,95,83,71,95,83,74,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,56,82,103,98,67,111,108,111,114,69,78,83,49,
|
||
95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,49,77,101,115,104,
|
||
73,110,115,116,97,110,99,101,95,103,101,116,67,111,108,111,114,69,83,72,95,83,73,95,83,76,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,56,82,103,98,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,51,95,73,78,83,48,95,51,73,110,99,69,78,83,53,95,73,83,56,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,
|
||
78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,56,82,103,98,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,
|
||
95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,67,111,108,111,114,69,83,72,95,83,73,95,83,76,95,83,77,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,
|
||
76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,
|
||
69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,106,82,75,78,83,52,95,56,82,103,98,67,111,108,111,114,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,69,108,101,109,101,110,116,67,111,108,111,114,69,83,70,95,83,71,95,83,74,95,83,75,95,106,106,83,78,95,69,69,69,56,67,97,108,108,98,97,
|
||
99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,
|
||
116,101,73,83,67,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,69,108,101,109,101,110,116,67,111,108,111,114,69,83,70,95,83,71,95,83,74,95,83,75,95,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,
|
||
76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,
|
||
69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,69,108,101,109,101,110,116,67,111,108,111,114,115,69,83,70,95,83,71,95,83,74,95,83,75,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,
|
||
105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,56,82,103,98,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,
|
||
101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,108,101,109,101,110,116,67,111,108,111,114,69,83,72,95,83,73,95,83,76,95,83,77,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,
|
||
78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,56,82,103,98,67,111,108,111,114,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,54,95,73,78,83,52,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,
|
||
95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,52,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,52,95,52,76,105,115,116,73,83,66,95,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,55,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,69,108,101,109,101,110,116,67,111,108,111,114,69,83,72,95,83,73,95,83,76,95,83,77,95,106,69,69,69,56,67,97,108,
|
||
108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,
|
||
106,69,88,97,100,76,95,90,78,83,55,95,49,53,79,118,101,114,108,97,121,95,100,101,115,116,114,111,121,69,83,67,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,
|
||
48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,106,82,75,78,83,52,95,54,67,97,109,101,114,97,69,69,88,97,100,76,95,90,78,83,55,95,49,55,79,118,101,114,108,97,121,95,115,101,116,67,97,109,101,114,97,69,83,67,95,
|
||
106,83,70,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,
|
||
116,101,73,83,57,95,69,69,69,69,106,78,83,52,95,55,79,118,101,114,108,97,121,54,65,110,99,104,111,114,69,100,78,83,68,95,52,85,110,105,116,69,100,83,70,95,100,83,70,95,100,83,70,95,69,88,97,100,76,95,90,78,83,55,95,49,57,79,118,101,114,108,97,121,95,115,101,116,86,105,101,119,112,111,114,116,69,83,67,95,106,83,69,95,100,83,70,95,100,83,70,95,100,83,70,95,100,83,70,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,100,105,100,105,100,105,100,105,105,105,0,78,49,50,95,71,76,79,66,65,76,
|
||
95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,55,66,105,110,100,105,110,103,49,50,79,118,101,114,108,97,121,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,106,98,69,88,97,100,76,95,90,78,83,55,95,49,56,79,118,
|
||
101,114,108,97,121,95,115,101,116,86,105,115,105,98,108,101,69,83,67,95,106,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,83,54,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,
|
||
69,69,69,69,104,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,52,69,110,118,105,114,111,110,109,101,110,116,95,115,116,97,116,101,70,97,105,108,117,114,101,69,83,65,95,104,69,69,69,56,67,97,108,108,98,97,99,107,69,0,114,101,113,117,105,114,101,100,66,105,116,115,65,110,121,0,114,101,113,117,105,114,101,100,66,105,116,115,65,108,108,0,114,101,106,101,99,116,105,111,110,66,105,116,115,65,110,121,0,114,101,106,101,99,116,105,111,110,66,105,116,115,65,108,108,0,114,101,115,112,101,
|
||
99,116,86,105,115,105,98,105,108,105,116,121,0,114,101,115,112,101,99,116,68,101,112,116,104,82,97,110,103,101,0,114,101,116,117,114,110,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,0,114,101,115,116,114,105,99,116,76,105,110,101,115,65,110,100,80,111,105,110,116,115,84,111,83,101,108,101,99,116,101,100,70,97,99,101,73,110,115,116,97,110,99,101,115,0,105,103,110,111,114,101,67,97,112,112,105,110,103,71,101,111,109,101,116,114,121,0,112,114,111,116,111,116,121,112,101,0,104,97,115,79,
|
||
119,110,80,114,111,112,101,114,116,121,0,99,97,108,108,0,109,117,115,116,66,101,70,117,108,108,121,67,111,110,116,97,105,110,101,100,0,97,108,108,111,119,70,97,99,101,115,0,97,108,108,111,119,76,105,110,101,115,0,97,108,108,111,119,80,111,105,110,116,115,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,
|
||
73,106,78,83,52,95,52,68,111,110,101,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,52,95,57,83,101,108,101,99,116,105,111,110,50,49,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,67,111,110,102,105,103,69,106,106,106,106,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,54,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,83,99,114,101,101,110,65,114,101,97,83,101,108,101,99,116,
|
||
105,111,110,69,83,65,95,83,69,95,106,106,106,106,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,48,95,52,68,111,110,101,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,52,95,52,68,111,110,101,69,69,69,78,
|
||
83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,52,95,57,83,101,108,101,99,116,105,111,110,50,49,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,67,111,110,102,105,103,69,79,78,83,52,95,52,76,105,115,116,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,82,75,78,83,72,95,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,
|
||
69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,52,50,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,83,101,108,101,99,116,105,111,110,69,83,65,95,83,69,95,83,75,95,83,78,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,
|
||
50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,52,95,52,68,111,110,101,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,52,95,57,83,101,108,101,99,116,105,111,110,50,49,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,67,111,110,102,105,103,69,106,106,106,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,82,97,
|
||
121,68,114,105,108,108,83,101,108,101,99,116,105,111,110,69,83,65,95,83,69,95,106,106,106,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,52,95,52,68,111,110,101,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,
|
||
101,73,83,55,95,69,69,69,69,82,75,78,83,52,95,57,83,101,108,101,99,116,105,111,110,50,49,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,67,111,110,102,105,103,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,102,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,50,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,83,112,104,101,114,101,83,101,108,101,99,116,105,111,110,
|
||
69,83,65,95,83,69,95,83,74,95,102,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,102,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,
|
||
52,95,52,68,111,110,101,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,106,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,52,69,110,118,105,114,111,110,109,101,110,116,95,97,100,118,97,110,99,101,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,69,83,70,95,106,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,
|
||
111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,48,95,52,68,111,110,101,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,52,95,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,
|
||
110,69,114,114,111,114,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,56,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,69,88,97,100,76,95,90,78,83,54,95,50,57,69,110,118,105,114,111,110,109,101,110,116,95,97,100,100,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,83,66,95,83,72,95,69,69,69,56,67,97,108,108,98,97,
|
||
99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,106,78,83,48,95,55,66,105,110,100,105,110,103,49,57,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,114,114,111,114,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,106,69,69,78,
|
||
83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,51,69,110,118,105,114,111,110,109,101,110,116,95,114,101,112,108,97,99,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,69,83,65,95,83,71,95,106,69,69,69,56,67,
|
||
97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101],"i8",4,w.i+109936);
|
||
L([98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,106,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,78,83,49,95,49,
|
||
52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,51,69,110,118,105,114,111,110,109,101,110,116,95,114,101,109,111,118,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,69,83,69,95,83,72,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,116,51,95,95,
|
||
50,54,118,101,99,116,111,114,73,106,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,54,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,
|
||
105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,69,69,78,83,65,95,73,83,67,95,69,69,69,69,78,83,54,95,73,106,78,83,65,95,73,106,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,72,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,106,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,69,110,118,105,114,111,110,109,101,110,116,95,115,104,111,119,67,117,116,116,105,110,
|
||
103,83,101,99,116,105,111,110,115,69,83,75,95,83,78,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,51,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,49,69,76,105,48,69,76,105,52,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,55,95,73,83,57,95,69,69,69,69,78,83,51,95,73,106,78,83,55,95,73,106,
|
||
69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,
|
||
108,101,116,101,73,83,67,95,69,69,69,69,82,75,83,56,95,83,72,95,102,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,69,110,118,105,114,111,110,109,101,110,116,95,101,110,97,98,108,101,67,97,112,112,105,110,103,69,83,70,95,83,72,95,83,72,95,102,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,105,105,102,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,
|
||
101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,55,66,105,110,100,105,110,103,52,66,108,111,98,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,54,95,73,78,83,52,95,50,73,100,69,78,83,57,95,73,83,67,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,67,95,69,69,69,88,97,100,
|
||
76,95,90,78,83,55,95,50,52,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,75,101,121,101,100,68,97,116,97,69,83,73,95,83,76,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,48,95,55,66,105,110,100,105,110,103,52,66,108,111,98,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,78,83,51,95,73,78,83,48,95,50,73,100,69,78,83,54,95,73,83,57,95,69,69,69,
|
||
69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,
|
||
101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,57,69,110,118,105,114,111,110,109,101,110,116,95,116,114,117,110,99,97,116,101,75,101,121,101,100,68,97,116,97,69,83,70,95,83,73,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,100,100,105,105,0,118,105,102,105,105,0,118,105,102,102,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,
|
||
80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,52,95,50,73,100,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,56,95,69,69,69,69,78,83,52,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,83,55,95,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,55,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,
|
||
88,82,97,121,77,97,116,101,114,105,97,108,69,83,66,95,83,67,95,83,55,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,50,73,100,69,69,69,0,118,105,100,105,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,
|
||
105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,50,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,101,115,104,
|
||
73,110,115,116,97,110,99,101,115,69,83,70,95,83,73,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,51,73,110,99,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,
|
||
83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,57,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,101,115,104,73,110,115,116,97,110,99,101,115,66,121,71,114,111,117,112,69,83,70,95,83,73,95,98,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,
|
||
95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,83,54,95,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,83,116,114,101,
|
||
97,109,73,100,108,101,77,97,114,107,101,114,69,83,65,95,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,71,114,111,117,112,115,69,83,70,95,83,73,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,
|
||
117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,98,69,88,97,100,76,95,
|
||
90,78,83,52,95,55,66,105,110,100,105,110,103,50,53,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,73,109,97,103,101,115,69,83,70,95,83,73,95,98,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,52,95,52,68,111,110,101,69,78,83,
|
||
49,95,54,118,101,99,116,111,114,73,78,83,52,95,50,73,100,69,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,52,95,52,76,105,115,116,73,83,56,95,69,69,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,97,116,101,114,105,97,108,115,69,83,70,95,83,73,95,69,69,69,56,67,97,
|
||
108,108,98,97,99,107,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,106,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,106,69,88,
|
||
97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,51,49,69,110,118,105,114,111,110,109,101,110,116,95,109,101,115,104,73,110,115,116,97,110,99,101,75,101,121,73,110,102,111,69,83,68,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,106,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,67,108,105,101,
|
||
110,116,83,105,100,101,70,117,110,99,73,80,70,118,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,49,95,54,118,101,99,116,111,114,73,106,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,106,69,69,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,106,69,88,97,100,76,95,90,78,83,52,95,55,66,105,110,100,105,110,103,50,56,69,110,118,105,114,111,110,
|
||
109,101,110,116,95,107,101,121,101,100,68,97,116,97,75,101,121,73,110,102,111,69,83,68,95,106,69,69,69,56,67,97,108,108,98,97,99,107,69,0,118,105,100,105,105,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,83,101,114,118,101,114,83,105,100,101,69,0,80,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,83,101,114,118,101,114,83,105,100,101,69,0,80,75,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,52,80,114,105,118,83,101,114,118,101,114,83,105,100,101,69,0,123,32,
|
||
105,102,32,40,77,111,100,117,108,101,91,34,36,36,102,97,99,97,100,101,34,93,41,32,123,32,72,69,65,80,70,54,52,91,36,48,32,62,62,32,51,93,32,61,32,77,111,100,117,108,101,91,34,36,36,102,97,99,97,100,101,34,93,91,34,99,111,110,116,97,105,110,101,114,34,93,46,99,108,105,101,110,116,87,105,100,116,104,59,32,72,69,65,80,70,54,52,91,36,49,32,62,62,32,51,93,32,61,32,77,111,100,117,108,101,91,34,36,36,102,97,99,97,100,101,34,93,91,34,99,111,110,116,97,105,110,101,114,34,93,46,99,108,105,101,110,116,72,101,
|
||
105,103,104,116,59,32,125,32,125,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,50,48,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,50,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,80,75,104,106,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,
|
||
73,70,118,80,75,104,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,57,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,56,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,106,69,69,69,0,
|
||
78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,55,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,106,106,106,69,69,69,0,78,83,116,51,
|
||
95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,106,106,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,54,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,106,106,69,69,69,0,78,83,116,51,95,95,50,
|
||
49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,106,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,53,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,106,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,
|
||
105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,52,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,98,106,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,98,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,
|
||
105,98,114,97,114,121,118,69,52,36,95,49,51,0,100,114,97,119,95,105,100,108,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,
|
||
105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,50,0,100,114,97,119,95,99,111,109,112,108,101,116,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,49,0,78,83,116,51,95,95,50,
|
||
49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,106,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,48,0,99,97,109,101,114,97,95,115,101,116,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,
|
||
105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,52,36,95,49,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,50,84,67,51,87,101,98,54,67,97,109,101,114,97,69,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,57,0,115,116,114,101,97,109,95,105,100,
|
||
108,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,56,0,115,116,114,101,97,109,95,97,99,116,105,118,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,
|
||
117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,55,0,109,105,115,115,105,110,103,95,109,111,100,101,108,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,
|
||
118,69,51,36,95,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,51,95,73,99,69,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,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,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,54,0,111,112,101,110,95,109,111,100,101,108,95,102,97,105,108,101,100,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,
|
||
83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,51,95,73,99,69,69,69,69,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,53,0,99,108,105,101,110,116,95,109,101,115,115,97,103,101,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,53,
|
||
78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,51,95,73,99,69,69,69,69,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,52,0,98,97,100,95,100,97,116,97,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,
|
||
122,101,76,105,98,114,97,114,121,118,69,51,36,95,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,51,95,73,99,69,69,69,69,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,51,0,112,114,105,111,114,105,116,121,95,107,101,121,101,100,95,100,97,116,97,95,115,101,110,116,0,78,83,116,51,
|
||
95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,50,0,98,111,117,110,100,105,110,103,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,
|
||
97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,49,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,118,69,
|
||
69,69,0,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,48,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,55,105,110,105,116,105,97,108,105,122,101,76,105,98,114,97,114,121,118,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,70,118,82,75,78,50,84,67,51,87,101,98,49,48,70,114,97,109,101,83,116,97,116,115,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,
|
||
110,54,95,95,98,97,115,101,73,70,118,82,75,78,50,84,67,51,87,101,98,49,48,70,114,97,109,101,83,116,97,116,115,69,69,69,69,0,90,49,51,108,111,97,100,83,99,115,66,117,102,102,101,114,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,95,54,118,101,99,116,111,114,73,78,83,50,95,51,73,110,99,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,49,48,76,111,97,100,82,101,115,117,108,116,69,69,78,83,
|
||
95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,79,78,83,48,95,73,65,95,104,78,83,66,95,73,83,69,95,69,69,69,69,106,80,75,102,69,56,67,97,108,108,98,97,99,107,0,90,76,49,54,114,101,113,117,101,115,116,73,110,115,116,97,110,99,101,115,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,95,54,118,101,99,116,111,
|
||
114,73,83,53,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,50,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,83,54,95,78,83,50,95,49,52,73,110,115,116,97,110,99,101,67,111,110,102,105,103,69,69,49,51,71,114,111,117,112,78,111,116,105,102,105,101,114,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,76,105,115,116,73,78,83,48,95,50,73,
|
||
100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,51,95,78,83,53,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,69,69,0,90,76,49,54,114,101,113,117,101,115,116,73,110,115,116,97,110,99,101,115,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,95,54,118,101,99,116,111,114,73,83,53,95,78,83,95,57,97,108,108,111,99,
|
||
97,116,111,114,73,83,53,95,69,69,69,69,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,50,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,83,54,95,78,83,50,95,49,52,73,110,115,116,97,110,99,101,67,111,110,102,105,103,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,
|
||
116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,83,65,95,69,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,51,95,78,83,53,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,69,69,0,78,49,50,
|
||
95,71,76,79,66,65,76,95,95,78,95,49,49,55,70,114,111,109,69,114,114,111,114,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,
|
||
83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,55,70,114,111,109,69,114,
|
||
114,111,114,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,
|
||
111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,52,68,111,110,101,69,69,69,0,78,49,50,95,71,
|
||
76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,52,66,108,111,98,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,69,
|
||
110,118,105,114,111,110,109,101,110,116,95,103,101,116,75,101,121,101,100,68,97,116,97,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,49,95,52,66,108,111,98,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,50,73,100,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,
|
||
101,73,83,68,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,50,68,97,116,97,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,
|
||
110,100,105,110,103,52,66,108,111,98,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,52,66,108,111,98,69,78,83,56,95,73,83,67,95,69,69,
|
||
69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,57,69,110,118,105,114,111,110,109,101,110,116,95,116,114,117,110,99,97,116,101,75,101,121,101,100,68,97,116,97,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,
|
||
100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,69,49,50,68,97,116,97,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,53,69,110,118,105,114,111,110,109,101,110,116,95,101,110,97,98,108,101,67,97,112,112,105,110,103,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,
|
||
50,95,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,82,75,83,55,95,83,71,95,102,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,90,76,49,49,114,101,113,117,101,115,116,77,101,115,104,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,
|
||
102,105,101,114,73,78,83,50,95,50,73,100,69,83,52,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,95,69,69,69,69,82,75,83,52,95,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,77,101,115,104,68,97,116,97,95,114,101,112,108,97,99,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,
|
||
83,49,95,50,48,77,101,115,104,68,97,116,97,82,101,112,108,97,99,101,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,48,95,50,73,100,69,106,106,106,106,79,78,83,48,95,52,76,105,115,116,73,102,69,69,79,78,83,69,95,73,106,69,69,83,73,95,83,73,95,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,50,73,100,69,83,50,95,69,69,0,90,78,50,
|
||
84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,77,101,115,104,68,97,116,97,95,100,101,115,116,114,111,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,50,73,100,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,
|
||
73,83,55,95,69,69,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69],"i8",4,w.i+120176);
|
||
L([76,105,49,69,69,69,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,83,51,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,56,77,101,115,104,68,97,116,97,95,108,105,110,101,69,108,101,109,101,110,116,83,101,103,109,101,110,116,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,
|
||
105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,48,95,50,73,100,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,82,75,83,67,95,106,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,50,73,100,
|
||
69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,
|
||
97,116,114,105,120,73,102,76,105,51,69,76,105,49,69,76,105,48,69,76,105,51,69,76,105,49,69,69,69,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,83,51,95,69,69,0,90,78,50,84,67,51,87,101,98,
|
||
55,66,105,110,100,105,110,103,50,57,77,101,115,104,68,97,116,97,95,108,105,110,101,115,84,111,73,110,99,105,100,101,110,116,70,97,99,101,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,48,95,50,73,100,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,
|
||
79,78,83,48,95,52,76,105,115,116,73,106,69,69,82,75,83,57,95,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,
|
||
66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,50,95,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,78,83,52,95,50,48,77,101,115,104,68,97,116,97,71,101,116,
|
||
68,97,116,97,69,114,114,111,114,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,77,101,115,104,68,97,116,97,95,103,101,116,68,97,116,97,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,49,95,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,78,83,49,95,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,
|
||
108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,48,95,50,73,100,69,69,49,50,77,101,115,104,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,50,95,55,66,105,110,100,105,110,103,49,50,77,101,115,104,68,97,116,97,67,111,112,121,69,78,83,52,95,50,48,77,101,115,104,68,97,116,97,71,101,116,68,97,116,97,69,114,114,111,114,69,69,69,0,90,78,50,
|
||
84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,54,77,97,116,101,114,105,97,108,95,100,101,115,116,114,111,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,50,73,100,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,
|
||
73,83,55,95,69,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,
|
||
80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,49,77,97,116,101,114,105,97,108,95,103,101,116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,49,95,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,50,95,57,
|
||
97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,50,73,100,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,
|
||
98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,
|
||
95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,77,97,116,101,114,105,97,108,80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,
|
||
78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,57,82,103,98,97,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,77,97,116,101,114,105,97,108,95,103,101,116,68,105,102,102,117,115,101,67,111,108,111,114,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,
|
||
105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,57,82,103,98,97,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,50,73,100,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,
|
||
76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,57,82,103,98,97,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,
|
||
114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,50,73,100,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,57,82,103,98,97,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,53,77,97,116,101,114,105,97,108,95,103,101,116,69,109,105,115,115,105,111,110,67,111,108,111,114,
|
||
69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,57,82,103,98,97,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,50,73,100,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,
|
||
65,95,69,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,90,76,49,53,103,101,110,101,114,105,99,83,101,116,67,111,108,111,114,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,56,77,97,116,101,114,105,97,108,49,50,100,105,102,102,117,115,101,67,111,108,111,114,69,118,69,69,88,97,100,76,95,90,78,83,50,95,49,53,115,101,116,68,105,102,102,117,115,101,67,111,108,111,114,69,82,75,78,83,49,95,57,82,103,98,97,67,111,108,111,114,69,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,
|
||
110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,49,95,52,68,111,110,101,69,78,83,54,95,54,118,101,99,116,111,114,73,78,83,49,95,50,73,100,69,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,66,95,69,69,69,69,69,69,78,83,54,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,82,78,83,49,95,52,76,105,115,116,73,83,66,95,69,69,83,53,95,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,90,76,49,53,
|
||
103,101,110,101,114,105,99,83,101,116,67,111,108,111,114,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,56,77,97,116,101,114,105,97,108,49,51,101,109,105,115,115,105,111,110,67,111,108,111,114,69,118,69,69,88,97,100,76,95,90,78,83,50,95,49,54,115,101,116,69,109,105,115,115,105,111,110,67,111,108,111,114,69,82,75,78,83,49,95,57,82,103,98,97,67,111,108,111,114,69,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,
|
||
78,83,49,95,52,68,111,110,101,69,78,83,54,95,54,118,101,99,116,111,114,73,78,83,49,95,50,73,100,69,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,66,95,69,69,69,69,69,69,78,83,54,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,82,78,83,49,95,52,76,105,115,116,73,83,66,95,69,69,83,53,95,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,90,76,49,53,114,101,113,117,101,115,116,77,97,116,114,105,99,101,115,78,83,116,51,95,95,50,49,48,
|
||
117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,95,54,118,101,99,116,111,114,73,83,53,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,69,69,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,83,54,95,69,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,
|
||
100,105,110,103,49,52,77,97,116,114,105,120,95,100,101,115,116,114,111,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,51,73,110,99,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,69,49,52,77,97,116,
|
||
114,105,120,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,
|
||
69,69,69,78,83,56,95,73,83,68,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,97,116,114,105,120,95,103,101,116,69,108,101,109,101,110,116,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,57,97,
|
||
108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,57,95,73,83,67,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,70,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,67,95,69,69,69,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,
|
||
76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,56,95,73,83,68,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,
|
||
76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,56,95,73,83,68,95,69,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,49,56,77,97,116,114,105,120,95,115,101,116,69,108,101,109,101,110,116,115,
|
||
69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,
|
||
120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,51,66,
|
||
111,120,73,102,69,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,98,106,101,99,116,83,112,97,99,101,66,111,117,110,100,105,110,103,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,50,95,57,97,108,108,111,99,
|
||
97,116,111,114,73,83,55,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,69,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,66,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,
|
||
102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,51,66,111,120,73,102,69,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,
|
||
69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,51,66,111,120,73,102,69,69,78,83,56,95,73,83,67,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,50,95,51,73,110,99,69,78,83,53,95,57,97,108,
|
||
108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,83,52,95,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,87,111,114,108,100,83,112,97,99,101,66,111,117,110,100,105,110,103,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,
|
||
50,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,56,95,69,69,98,98,69,49,54,66,111,117,110,100,105,110,103,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,116,51,95,95,50,54,118,
|
||
101,99,116,111,114,73,78,83,50,95,51,73,110,99,69,78,83,53,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,83,52,95,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,66,111,120,73,102,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,78,83,50,95,51,73,110,99,69,78,83,53,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,83,52,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,
|
||
95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,51,66,111,120,73,102,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,114,97,119,110,87,111,114,108,100,
|
||
83,112,97,99,101,66,111,117,110,100,105,110,103,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,66,111,120,73,102,69,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,83,56,95,69,69,
|
||
69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,51,66,111,120,73,102,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,
|
||
95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,51,66,111,120,73,102,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,
|
||
69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,50,73,100,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,101,115,104,68,97,116,97,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,
|
||
78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,
|
||
49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,50,73,100,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,
|
||
66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,50,73,100,69,78,83,56,95,73,83,66,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,
|
||
69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,98,78,83,56,95,73,98,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,68,101,112,116,104,82,97,110,103,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,
|
||
99,116,111,114,73,98,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,57,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,
|
||
111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,98,78,83,56,95,73,98,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,
|
||
73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,98,78,83,56,95,73,98,69,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,101,112,116,104,82,97,110,103,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,
|
||
52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,102,102,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,
|
||
110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,68,101,112,116,104,82,97,110,103,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,
|
||
95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,48,77,101,115,104,73,110,115,116,97,110,99,101,95,100,101,115,116,114,111,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,
|
||
49,50,68,101,115,116,114,111,121,69,114,114,111,114,73,78,83,48,95,51,73,110,99,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,
|
||
105,110,100,105,110,103,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,78,83,51,95,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,83,
|
||
55,95,83,70,95,83,70,95,83,70,95,116,106,69,51,65,108,108,83,67,95,74,78,83,54,95,73,83,68,95,83,68,95,69,69,78,83,54,95,73,83,55,95,83,55,95,69,69,78,83,54,95,73,78,83,50,95,52,76,105,115,116,73,83,68,95,69,69,78,83,52,95,54,118,101,99,116,111,114,73,83,68,95,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,69,69,69,69,69,69,49,50,78,111,116,105,102,105,101,114,73,109,112,108,73,83,77,95,83,81,95,76,106,50,69,69,69,0,90,76,49,51,114,101,113,117,101,115,116,77,97,116,114,105,120,
|
||
78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,83,52,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,95,69,69,69,69,82,75,83,52,95,69,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,
|
||
50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,78,83,51,95,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,83,55,95,83,70,95,83,70,95,
|
||
83,70,95,116,106,69,51,65,108,108,83,67,95,74,78,83,54,95,73,83,68,95,83,68,95,69,69,78,83,54,95,73,83,55,95,83,55,95,69,69,78,83,54,95,73,78,83,50,95,52,76,105,115,116,73,83,68,95,69,69,78,83,52,95,54,118,101,99,116,111,114,73,83,68,95,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,69,69,69,69,69,69,49,50,78,111,116,105,102,105,101,114,73,109,112,108,73,83,55,95,83,55,95,76,106,49,69,69,69,0,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,73,110,99,
|
||
69,83,50,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,78,83,51,95,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,
|
||
114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,83,55,95,83,70,95,83,70,95,83,70,95,116,106,69,51,65,108,108,83,67,95,74,78,83,54,95,73,83,68,95,83,68,95,69,69,78,83,54,95,73,83,55,95,83,55,95,69,69,78,83,54,95,73,78,83,50,95,52,76,105,115,116,73,83,68,95,69,69,78,83,52,95,54,118,101,99,116,111,114,73,83,68,95,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,69,69,69,69,69,69,49,50,78,
|
||
111,116,105,102,105,101,114,73,109,112,108,73,83,68,95,83,68,95,76,106,48,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,78,83,51,95,50,51,67,114,101,97,
|
||
116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,83,55,95,83,70,95,83,70,95,83,70,95,116,106,69,51,65,108,108,83,67,95,74,78,83,54,95,73,83,68,95,83,68,95,69,69,78,83,54,95,73,83,55,95,83,55,95,69,69,78,83,54,95,73,78,83,50,95,52,76,105,115,116,73,83,68,95,69,69,78,83,52,95,54,118,101,99,116,111,114,73,83,68,95,78,83,52,95,57,97,108,108,
|
||
111,99,97,116,111,114,73,83,68,95,69,69,69,69,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,49,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,51,73,110,99,69,78,83,49,95,50,51,67,114,101,97,116,101,77,101,115,104,73,110,115,116,97,110,99,101,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,
|
||
108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,75,78,83,48,95,50,73,100,69,82,75,83,53,95,83,68,95,83,68,95,83,68,95,116,106,69,51,65,108,108,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,
|
||
83,50,95,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,49,95,
|
||
57,77,101,115,104,80,114,111,112,115,69,78,83,50],"i8",4,w.i+130416);
|
||
L([95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,
|
||
105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,
|
||
78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,57,77,101,115,104,80,114,111,112,115,69,78,83,56,95,73,83,67,95,69,69,69,69,69,69,0,90,76,50,56,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,86,105,115,105,98,105,108,105,116,121,73,90,78,50,84,67,51,87,101,98,
|
||
55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,115,86,105,115,105,98,108,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,54,71,101,116,116,101,114,69,118,82,83,71,95,83,72,95,82,83,74,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,56,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,86,105,115,105,98,105,108,105,116,121,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,
|
||
115,116,97,110,99,101,95,103,101,116,76,105,110,101,115,86,105,115,105,98,108,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,
|
||
49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,54,71,101,116,116,101,114,69,118,82,83,71,95,83,72,95,82,83,74,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,56,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,86,105,115,105,98,105,108,105,116,121,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,
|
||
116,115,86,105,115,105,98,108,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,
|
||
69,79,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,54,71,101,116,116,101,114,69,118,82,83,71,95,83,72,95,82,83,74,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,49,53,114,101,113,117,101,115,116,77,97,116,101,114,105,97,108,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,50,73,100,69,83,52,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,
|
||
73,83,53,95,69,69,69,69,82,75,83,52,95,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,50,95,52,68,111,110,101,69,78,83,50,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,115,101,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,
|
||
48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,106,106,82,75,78,83,48,95,50,73,100,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,50,95,52,68,111,110,101,69,78,83,50,95,55,66,105,110,100,105,110,103,49,54,83,101,116,77,
|
||
97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,97,116,101,114,105,97,108,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,54,83,101,116,77,97,116,101,114,105,97,108,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,
|
||
101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,82,75,78,83,48,95,50,73,100,69,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,97,116,101,114,105,97,108,69,78,83,
|
||
116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,
|
||
95,52,76,105,115,116,73,83,65,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,
|
||
99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,106,69,49,54,73,110,115,116,97,
|
||
110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,48,97,108,119,97,121,115,68,114,97,119,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,
|
||
83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,
|
||
52,77,101,115,104,56,100,111,78,111,116,67,117,116,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,
|
||
83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,57,115,117,112,112,114,101,115,115,67,97,109,101,114,97,83,99,97,108,101,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,
|
||
95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,
|
||
101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,52,115,99,114,101,101,110,79,114,105,101,110,116,101,100,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,
|
||
83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,
|
||
49,50,100,111,78,111,116,69,120,112,108,111,100,101,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,
|
||
83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,49,100,111,78,111,116,83,101,108,101,99,116,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,
|
||
101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,
|
||
110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,48,100,111,78,111,116,76,105,103,104,116,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,
|
||
95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,50,49,100,111,78,111,116,79,117,116,108,105,
|
||
110,101,72,105,103,104,108,105,103,104,116,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,
|
||
117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,50,48,100,111,78,111,116,85,115,101,86,101,114,116,101,120,67,111,108,111,114,115,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,
|
||
56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,
|
||
114,0,90,76,50,50,103,101,110,101,114,105,99,71,101,116,73,110,115,116,97,110,99,101,70,108,97,103,73,88,97,100,76,95,90,78,75,50,84,67,51,87,101,98,52,77,101,115,104,49,53,101,120,99,108,117,100,101,66,111,117,110,100,105,110,103,69,118,69,69,69,118,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,49,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,54,118,101,99,116,111,114,73,98,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,54,95,73,78,
|
||
83,49,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,51,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,49,95,49,48,83,111,117,114,99,101,84,121,112,101,69,82,78,83,49,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,114,105,100,101,83,99,
|
||
101,110,101,86,105,115,105,98,105,108,105,116,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,
|
||
69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,98,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,118,101,114,114,105,100,101,83,99,101,110,101,86,105,115,105,98,105,108,105,116,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,
|
||
98,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,57,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,
|
||
97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,83,65,95,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,50,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,
|
||
48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,83,57,95,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,54,95,69,69,106,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,
|
||
65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,83,65,95,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,
|
||
69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,83,65,95,69,69,0,90,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,50,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,52,83,101,116,77,97,116,114,
|
||
105,120,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,106,82,75,83,68,95,69,78,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,57,79,110,83,117,99,99,101,115,115,69,79,83,68,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,
|
||
78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,52,68,111,110,101,69,78,83,50,95,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,50,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,
|
||
78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,106,82,75,83,68,95,69,49,52,77,97,116,114,105,120,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,
|
||
56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,52,68,111,110,101,69,78,83,50,95,55,66,105,110,100,105,110,103,49,52,83,101,116,77,97,116,114,105,120,69,114,114,111,114,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,52,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,
|
||
48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,106,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,
|
||
0,90,76,49,53,114,101,113,117,101,115,116,73,110,115,116,97,110,99,101,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,73,110,99,69,83,52,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,95,69,69,69,69,82,75,83,52,95,78,83,50,95,49,52,73,110,115,116,97,110,99,101,67,111,110,102,105,103,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,
|
||
49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,51,66,111,120,73,102,69,69,83,51,95,69,69,0,90,76,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,51,66,111,
|
||
120,73,102,69,69,78,83,50,95,51,73,110,99,69,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,82,78,83,50,95,52,76,105,115,116,73,106,69,69,82,75,83,54,95,78,83,50,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,
|
||
83,51,95,78,83,50,95,51,66,111,120,73,102,69,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,51,66,111,120,73,102,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,
|
||
99,97,116,111,114,73,106,69,69,69,69,83,51,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,51,77,101,115,104,73,110,115,116,97,110,99,101,95,108,105,110,101,115,84,111,73,110,99,105,100,101,110,116,70,97,99,101,115,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,106,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,48,95,51,73,110,99,69,
|
||
69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,79,78,83,48,95,52,76,105,115,116,73,106,69,69,82,75,83,57,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,99,97,116,
|
||
111,114,73,106,69,69,69,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,106,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,
|
||
69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,52,51,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,66,111,100,121,66,111,100,121,68,105,115,116,97,110,99,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,
|
||
95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,82,75,83,55,95,83,71,95,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,
|
||
95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,
|
||
52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,52,51,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,70,97,99,101,68,105,115,116,97,110,99,101,69,78,83,116,51,95,95,
|
||
50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,82,75,83,55,95,106,83,71,95,106,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,
|
||
101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,83,51,95,69,69,0,90,76,51,52,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,76,105,110,101,76,105,107,101,68,105,115,116,97,110,99,101,80,70,78,50,84,67,51,87,101,98,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,82,75,78,83,48,95,53,83,99,
|
||
101,110,101,69,82,75,78,83,48,95,52,77,101,115,104,69,106,82,75,78,53,69,105,103,101,110,49,54,80,97,114,97,109,101,116,114,105,122,101,100,76,105,110,101,73,100,76,105,51,69,76,105,48,69,69,69,69,82,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,83,49,95,78,83,48,95,51,73,110,99,69,69,69,78,83,70,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,74,95,69,69,69,69,82,75,83,73,95,106,82,75,78,83,48,95,55,66,
|
||
105,110,100,105,110,103,51,82,97,121,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,51,73,110,99,69,83,51,95,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,51,73,110,99,69,
|
||
83,51,95,78,83,50,95,49,50,68,105,115,116,97,110,99,101,73,110,102,111,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,100,105,115,99,97,114,100,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,
|
||
83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,51,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,110,121,
|
||
109,111,117,115,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,83,57,95,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,65,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,
|
||
73,83,54,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,49,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,
|
||
95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,
|
||
98,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,109,97,116,114,105,120,80,114,101,77,117,108,116,105,112,108,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,
|
||
100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,53,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,
|
||
110,121,109,111,117,115,77,97,116,101,114,105,97,108,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,50,73,100,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,
|
||
95,49,48,83,111,117,114,99,101,84,121,112],"i8",4,w.i+140656);
|
||
L([101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,90,76,49,50,114,101,113,117,101,115,116,73,109,97,103,101,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,50,84,67,51,87,101,98,56,78,111,116,105,102,105,101,114,73,78,83,50,95,50,73,100,69,83,52,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,
|
||
95,69,69,69,69,82,75,83,52,95,98,69,49,51,73,109,97,103,101,78,111,116,105,102,105,101,114,0,90,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,
|
||
69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,82,75,78,83,48,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,48,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,79,95,49,
|
||
51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,79,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,79,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,79,95,57,77,111,100,105,102,105,101,114,115,69,69,78,51,65,108,108,49,50,79,110,65,108,108,83,117,99,99,101,115,115,69,118,69,85,108,118,69,95,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,
|
||
54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,69,78,83,95,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,51,95,56,78,111,116,105,102,105,101,114,73,78,83,51,95,52,68,111,110,101,69,78,83,52,95,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,51,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,51,
|
||
95,52,76,105,115,116,73,78,83,51,95,51,73,110,99,69,69,69,82,75,78,83,51,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,51,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,81,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,81,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,81,95,49,54,80,97,114,97,109,101,116,101,114,105,122,
|
||
97,116,105,111,110,69,78,83,81,95,57,77,111,100,105,102,105,101,114,115,69,69,78,51,65,108,108,49,50,79,110,65,108,108,83,117,99,99,101,115,115,69,118,69,85,108,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,88,95,69,69,70,118,118,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,
|
||
117,114,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,68,111,110,101,69,78,83,51,95,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,50,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,82,75,78,83,50,
|
||
95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,81,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,81,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,81,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,81,95,57,77,111,100,105,102,105,101,114,115,
|
||
69,69,51,65,108,108,83,67,95,74,78,83,50,95,50,49,73,103,110,111,114,101,70,97,105,108,117,114,101,78,111,116,105,102,105,101,114,73,83,71,95,78,83,52,95,54,118,101,99,116,111,114,73,83,70,95,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,70,95,69,69,69,69,69,69,78,83,54,95,73,83,73,95,83,73,95,69,69,69,69,49,50,78,111,116,105,102,105,101,114,73,109,112,108,73,83,73,95,83,73,95,76,106,49,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,
|
||
73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,68,111,110,101,69,78,83,51,95,49,56,77,111,100,105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,
|
||
69,69,69,78,83,50,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,81,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,81,95,49,48,77,105,112,77,97,112,
|
||
112,105,110,103,69,78,83,81,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,81,95,57,77,111,100,105,102,105,101,114,115,69,69,51,65,108,108,83,67,95,74,78,83,50,95,50,49,73,103,110,111,114,101,70,97,105,108,117,114,101,78,111,116,105,102,105,101,114,73,83,71,95,78,83,52,95,54,118,101,99,116,111,114,73,83,70,95,78,83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,70,95,69,69,69,69,69,69,78,83,54,95,73,83,73,95,83,73,95,69,69,69,69,49,50,78,111,116,105,102,105,101,114,
|
||
73,109,112,108,73,83,71,95,83,49,49,95,76,106,48,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,65,108,108,78,111,116,105,102,105,101,114,73,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,50,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,52,68,111,110,101,69,78,83,51,95,49,56,77,111,100,
|
||
105,102,121,84,101,120,116,117,114,101,69,114,114,111,114,69,69,69,78,83,52,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,57,95,69,69,69,69,78,83,50,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,50,95,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,82,75,78,83,50,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,50,95,49,50,84,101,120,116,117,114,101,
|
||
70,108,97,103,115,54,84,105,108,105,110,103,69,78,83,81,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,81,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,81,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,81,95,57,77,111,100,105,102,105,101,114,115,69,69,51,65,108,108,83,67,95,74,78,83,50,95,50,49,73,103,110,111,114,101,70,97,105,108,117,114,101,78,111,116,105,102,105,101,114,73,83,71,95,78,83,52,95,54,118,101,99,116,111,114,73,83,70,95,78,
|
||
83,52,95,57,97,108,108,111,99,97,116,111,114,73,83,70,95,69,69,69,69,69,69,78,83,54,95,73,83,73,95,83,73,95,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,54,77,101,115,104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,49,95,49,56,77,111,100,105,102,121,84,101,120,116,117,
|
||
114,101,69,114,114,111,114,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,78,83,48,95,51,73,110,99,69,69,69,82,75,78,83,48,95,50,73,100,69,82,75,78,53,69,105,103,101,110,54,77,97,116,114,105,120,73,102,76,105,52,69,76,105,52,69,76,105,48,69,76,105,52,69,76,105,52,69,69,69,78,83,48,95,49,50,84,101,120,116,117,114,101,70,108,97,103,115,54,84,105,108,
|
||
105,110,103,69,78,83,79,95,49,51,73,110,116,101,114,112,111,108,97,116,105,111,110,69,78,83,79,95,49,48,77,105,112,77,97,112,112,105,110,103,69,78,83,79,95,49,54,80,97,114,97,109,101,116,101,114,105,122,97,116,105,111,110,69,78,83,79,95,57,77,111,100,105,102,105,101,114,115,69,69,51,65,108,108,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,108,97,121,73,110,100,101,120,69,78,83,116,51,95,95,50,49,48,117,110,
|
||
105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,51,73,110,99,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,66,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,55,95,69,69,106,69,49,54,73,110,115,116,97,110,
|
||
99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,102,78,83,56,95,73,102,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,50,77,101,
|
||
115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,79,112,97,99,105,116,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,102,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,102,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,
|
||
73,83,67,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,57,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,
|
||
99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,102,78,83,56,95,73,102,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,102,78,83,56,95,
|
||
73,102,69,69,69,69,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,56,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,84,114,97,110,115,112,97,114,101,110,99,121,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,98,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,98,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,54,95,73,83,57,95,69,69,69,
|
||
69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,67,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,57,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,98,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,
|
||
83,51,95,78,83,50,95,52,68,111,110,101,69,83,51,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,55,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,88,82,97,121,77,97,116,101,114,105,97,108,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,48,95,52,68,111,110,101,69,78,83,48,95,50,73,100,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,55,95,69,69,69,
|
||
69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,83,54,95,69,49,54,77,97,116,101,114,105,97,108,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,50,73,100,69,83,51,95,78,83,50,95,52,68,111,110,101,69,83,51,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,50,73,100,69,83,
|
||
51,95,78,83,50,95,52,68,111,110,101,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,56,95,73,
|
||
83,67,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,50,57,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,49,95,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,
|
||
69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,
|
||
84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,56,95,73,83,67,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,
|
||
115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,55,66,105,110,100,105,110,103,49,51,67,117,108,108,105,110,103,86,101,99,116,111,114,69,78,83,56,95,73,83,67,95,69,69,69,69,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,83,116,97,116,101,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,
|
||
95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,56,82,103,98,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,48,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,67,111,108,111,114,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,
|
||
95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,56,82,103,98,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,
|
||
83,65,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,56,70,111,114,119,97,114,100,105,110,103,78,111,116,105,102,105,101,114,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,
|
||
83,50,95,56,82,103,98,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,83,65,95,69,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,70,97,105,108,117,114,101,66,97,115,101,73,78,50,84,67,51,87,101,98,52,76,105,115,116,73,78,83,50,95,51,73,110,99,69,69,69,78,83,116,51,95,95,50,54,118,101,99,116,111,114,73,83,52,95,78,83,54,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,78,83,55,95,73,78,83,50,95,56,82,103,98,67,111,108,111,114,69,78,83,56,95,73,83,66,95,69,69,69,69,
|
||
69,69,0,90,78,50,84,67,51,87,101,98,55,66,105,110,100,105,110,103,51,55,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,69,108,101,109,101,110,116,67,111,108,111,114,69,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,78,83,48,95,56,78,111,116,105,102,105,101,114,73,78,83,50,95,54,118,101,99,116,111,114,73,78,83,48,95,56,82,103,98,67,111,108,111,114,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,78,83,53,
|
||
95,73,78,83,48,95,51,73,110,99,69,78,83,55,95,73,83,65,95,69,69,69,69,69,69,78,83,50,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,68,95,69,69,69,69,78,83,48,95,49,48,83,111,117,114,99,101,84,121,112,101,69,79,78,83,48,95,52,76,105,115,116,73,83,65,95,69,69,78,83,48,95,49,49,69,108,101,109,101,110,116,84,121,112,101,69,106,69,49,54,73,110,115,116,97,110,99,101,78,111,116,105,102,105,101,114,0,78,50,84,67,51,87,101,98,53,73,109,97,103,101,69,0,78,50,84,67,51,87,101,98,50,48,
|
||
73,109,97,103,101,87,105,116,104,73,109,112,108,83,116,111,114,97,103,101,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,50,48,73,109,97,103,101,87,105,116,104,73,109,112,108,83,116,111,114,97,103,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,50,84,67,51,87,101,98,49,52,73,109,97,103,101,68,117,112,108,105,99,97,116,101,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,
|
||
100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,49,52,73,109,97,103,101,68,117,112,108,105,99,97,116,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,56,77,97,116,101,114,105,97,108,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,
|
||
112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,54,77,97,116,114,105,120,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,50,84,67,51,87,101,98,56,77,101,115,104,68,97,116,97,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,50,51,77,101,115,104,68,97,116,97,87,105,116,104,73,109,112,108,83,116,111,114,97,103,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,
|
||
51,95,69,69,69,69,0,78,50,84,67,51,87,101,98,50,51,77,101,115,104,68,97,116,97,87,105,116,104,73,109,112,108,83,116,111,114,97,103,101,69,0,78,50,84,67,51,87,101,98,49,55,77,101,115,104,68,97,116,97,68,117,112,108,105,99,97,116,101,69,0,78,50,84,67,51,87,101,98,49,54,77,101,115,104,68,97,116,97,83,101,108,101,99,116,111,114,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,49,55,77,101,115,104,68,97,116,97,68,117,
|
||
112,108,105,99,97,116,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,49,54,77,101,115,104,68,97,116,97,83,101,108,101,99,116,111,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,52,77,
|
||
101,115,104,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,0,1,2,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,57,73,110,99,108,117,115,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,53,83,99,101,110,101,69,78,83,95,57,97,108,
|
||
108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,53,71,114,111,117,112,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,50,84,67,51,87,101,98,56,85,115,101,114,68,97,116,97,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,
|
||
95,112,111,105,110,116,101,114,73,80,78,50,84,67,51,87,101,98,56,85,115,101,114,68,97,116,97,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,51,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,0,1,2,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,99,108,105,112,114,101,103,105,111,110,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,99,108,105,112,114,
|
||
101,103,105,111,110,45,102,46,103,108,115,108,0,117,95,109,111,100,101,108,95,109,97,116,114,105,120,0,80,70,98,80,75,99,80,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,65,95,99,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,51,95,69,69,69,69,80,106,69,0,70,98,80,75,99,80,78,83,116,51,95,95,50,49,48,117,110,105,113,117,101,95,112,116,114,73,65,95,99,78,83,49,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,51,95,69,69,69,
|
||
69,80,106,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,80,70,98,80,75,99,80,78,83,95,49,48,117,110,105,113,117,101,95,112,116,114,73,65,95,99,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,95,69,69,69,69,80,106,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,67,95,69,69,83,66,95,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,98,80,75,99,80,78,83,95,49,48,
|
||
117,110,105,113,117,101,95,112,116,114,73,65,95,99,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,53,95,69,69,69,69,80,106,69,69,69,0,78,50,84,67,51,87,101,98,49,50,68,117,109,109,121,83,101,115,115,105,111,110,69,0,78,50,84,67,51,87,101,98,49,50,68,117,109,109,121,83,101,115,115,105,111,110,49,51,83,116,114,101,97,109,67,111,110,116,101,120,116,69,0,78,50,84,67,51,87,101,98,49,52,83,67,83,70,105,108,101,83,101,115,115,105,111,110,69,0,78,50,84,67,51,87,101,98,49,52,83,
|
||
67,83,70,105,108,101,83,101,115,115,105,111,110,49,50,83,116,114,101,97,109,67,108,105,101,110,116,69,0,78,50,84,67,51,87,101,98,49,52,83,67,83,70,105,108,101,83,101,115,115,105,111,110,49,51,83,116,114,101,97,109,67,111,110,116,101,120,116,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,48,70,105,108,101,83,111,117,114,99,101,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,49,67,104,117,110,107,76,111,97,100,101,114,54,83,111,117,114,99,101,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,
|
||
49,49,50,66,117,102,102,101,114,83,111,117,114,99,101,69,0,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,50,51,83,116,114,101,97,109,67,111,110,110,101,99,116,105,111,110,72,97,110,100,108,101,114,69,0,78,50,84,67,55,78,101,116,119,111,114,107,49,55,67,111,110,110,101,99,116,105,111,110,72,97,110,100,108,101,114,69,0,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,69,0,78,83,116,51,95,95,50,54,95,95,98,105,110,100,73,77,78,
|
||
50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,69,70,118,82,75,78,83,50,95,54,67,97,109,101,114,97,69,69,74,80,83,51,95,82,78,83,95,49,50,112,108,97,99,101,104,111,108,100,101,114,115,52,95,95,112,104,73,76,105,49,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,56,95,95,119,101,97,107,95,114,101,115,117,108,116,95,116,121,112,101,73,77,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,69,70,118,82,75,78,83,50,95,54,67,97,109,101,114,
|
||
97,69,69,69,69,0,78,83,116,51,95,95,50,49,53,98,105,110,97,114,121,95,102,117,110,99,116,105,111,110,73,80,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,69,82,75,78,83,50,95,54,67,97,109,101,114,97,69,118,69,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,54,95,95,98,105,110,100,73,77,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,69,70,118,82,75,78,83,52,95,54,67,
|
||
97,109,101,114,97,69,69,74,80,83,53,95,82,78,83,95,49,50,112,108,97,99,101,104,111,108,100,101,114,115,52,95,95,112,104,73,76,105,49,69,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,71,95,69,69,70,118,83,56,95,69,69,69,0,78,50,84,67,51,87,101,98,49,52,78,101,116,119,111,114,107,83,101,115,115,105,111,110,49,51,83,116,114,101,97,109,67,111,110,116,101,120,116,69,0,98,110,99,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,57,78,101,116,119,111,114,107,83,116,114,101,97,109,67,
|
||
108,105,101,110,116,69,0,78,50,84,67,51,87,101,98,55,83,101,115,115,105,111,110,69,0,78,50,84,67,51,87,101,98,49,55,68,121,110,97,109,105,99,68,114,97,119,80,111,108,105,99,121,69,0,78,50,84,67,51,87,101,98,49,48,68,114,97,119,80,111,108,105,99,121,69,0,78,50,84,67,51,87,101,98,50,53,70,114,97,109,101,82,97,116,101,84,97,114,103,101,116,68,114,97,119,80,111,108,105,99,121,69,0,35,100,101,102,105,110,101,32,84,67,95,77,83,69,68,71,69,10,0,35,100,101,102,105,110,101,32,84,67,95,68,69,82,73,86,65,84,
|
||
73,86,69,83,10,0,35,100,101,102,105,110,101,32,84,67,95,77,82,84,10,0,35,100,101,102,105,110,101,32,84,67,95,73,78,83,84,65,78,67,73,78,71,10,0,35,100,101,102,105,110,101,32,84,67,95,66,65,84,67,72,95,83,73,90,69,32,0,35,100,101,102,105,110,101,32,84,67,95,70,65,67,69,83,10,0,35,100,101,102,105,110,101,32,84,67,95,70,76,73,80,95,78,79,82,77,65,76,83,10,0,35,100,101,102,105,110,101,32,84,67,95,77,65,88,95,67,85,84,84,73,78,71,95,83,69,67,84,73,79,78,83,32,0,10,35,100,101,102,105,110,101,32,84,67,95,
|
||
77,65,88,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,95,80,69,82,95,83,69,67,84,73,79,78,32,0,10,35,100,101,102,105,110,101,32,84,67,95,67,85,84,84,73,78,71,95,80,76,65,78,69,83,10,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,100,101,112,116,104,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,100,101,112,116,104,45,102,46,103,108,115,108,0,35,100,101,102,105,110,101,32,84,67,95,69,78,67,79,68,69,95,68,69,
|
||
80,84,72,10,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,104,111,110,103,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,104,111,110,103,45,102,46,103,108,115,108,0,35,100,101,102,105,110,101,32,84,67,95,86,69,82,84,69,88,95,67,79,76,79,82,10,0,35,100,101,102,105,110,101,32,84,67,95,84,69,88,84,85,82,69,32,40,48,0,124,84,67,95,68,69,67,65,76,0,124,84,67,95,82,69,80,69,65,84,0,41,10,0,35,100,101,102,
|
||
105,110,101,32,84,67,95,84,69,88,84,85,82,69,95,77,65,84,82,73,88,10,0,35,100,101,102,105,110,101,32,84,67,95,83,80,72,69,82,69,95,77,65,80,10,0,35,100,101,102,105,110,101,32,84,67,95,83,80,69,67,85,76,65,82,10,0,35,100,101,102,105,110,101,32,84,67,95,68,73,83,67,65,82,68,95,48,95,65,76,80,72,65,10,0,35,100,101,102,105,110,101,32,84,67,95,80,79,73,78,84,83,10,0,35,100,101,102,105,110,101,32,84,67,95,83,80,76,65,84,95,87,79,82,76,68,10,0,35,100,101,102,105,110,101,32,84,67,95,83,80,76,65,84,95,68,
|
||
73,83,75,10,0,35,100,101,102,105,110,101,32,84,67,95,83,80,76,65,84,95,83,80,72,69,82,69,10,0,35,100,101,102,105,110,101,32,84,67,95,76,73,71,72,84,95,67,79,85,78,84,32,0,35,100,101,102,105,110,101,32,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,95,67,79,85,78,84,32,0,84,67,95,76,73,71,72,84,83,0,84,67,95,83,72,65,68,79,87,95,76,73,71,72,84,83,0,84,67,95,80,76,65,73,78,95,68,73,82,95,76,73,71,72,84,83,0,84,67,95,83,72,65,68,79,87,95,68,73,82,95,76,73,71,72,84,83,0,78,50,84,67,51,87,101,98,50,51,83,
|
||
104,97,100,101,114,79,112,116,105,111,110,115,70,105,108,101,82,101,97,100,101,114,69,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,50,84,67,51,87,101,98,50,51,83,104,97,100,101,114,79,112,116,105,111,110,115,70,105,108,101,82,101,97,100,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,70,98,80,75,99,80,78,83,95,49,48,117,110,105,113,117,101,95,112,116,114,73,65,95,99,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,
|
||
101,116,101,73,83,65,95,69,69,69,69,80,106,69,69,69,0,35,100,101,102,105,110,101,32,0,32,84,67,95,76,73,71,72,84,40,0,78,83,116,51,95,95,50,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,50,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,116,99,95,0,117,118,52,95,109,111,100,101,108,95,109,97,116,114,105,99,101,115,91,48,93,0,117,118,52,95,99,117,116,116,105,110,103,95,112,108,97,110,101,115,91,48,93,0,117,118,51,95,108,105,103,104,116,95,112,111,115,105,116,105,111,110,91,48,93,0,117,118,51,95,108,105,103,104,116,95,99,111,108,111,114,91,48,93,0,117,109,52,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,0,117,109,52,95,118,105,101,119,95,
|
||
109,97,116,114,105,120,0,117,105,118,50,95,109,97,116,114,105,120,95,111,102,102,115,101,116,115,0,117,118,51,95,97,109,98,105,101,110,116,95,108,105,103,104,116,95,99,111,108,111,114,0,117,98,95,112,114,111,106,101,99,116,105,111,110,95,105,115,95,111,114,116,104,111,0,117,98,95,102,108,97,116,0,117,98,95,97,117,116,111,95,102,108,105,112,0,117,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,0,117,102,95,111,112,97,99,105,116,121,0,117,118,50,95,115,112,101,99,117,108,97,114,95,109,105,
|
||
120,95,97,110,100,95,103,108,111,115,115,0,117,118,51,95,101,109,105,115,115,105,111,110,95,99,111,108,111,114,0,117,102,95,108,105,103,104,116,95,109,105,120,0,117,115,50,95,116,101,120,116,117,114,101,0,117,118,51,95,101,120,112,108,111,100,101,95,116,114,97,110,115,108,97,116,105,111,110,0,117,105,95,99,117,116,116,105,110,103,95,115,101,99,116,105,111,110,115,0,117,102,95,109,105,114,114,111,114,0,117,115,50,95,115,112,104,101,114,101,95,109,97,112,0,117,118,51,95,116,101,120,116,117,114,101,
|
||
95,109,97,116,114,105,120,95,114,111,119,48,0,117,118,51,95,116,101,120,116,117,114,101,95,109,97,116,114,105,120,95,114,111,119,49,0,117,102,95,118,105,101,119,112,111,114,116,95,104,101,105,103,104,116,0,117,102,95,112,111,105,110,116,95,115,105,122,101,0,97,118,52,95,118,101,114,116,101,120,0,97,118,51,95,110,111,114,109,97,108,0,97,102,95,98,97,116,99,104,95,105,110,100,101,120,0,97,118,52,95,109,97,116,114,105,120,95,99,111,108,49,0,97,118,52,95,109,97,116,114,105,120,95,99,111,108,50,0,97,118,
|
||
52,95,109,97,116,114,105,120,95,99,111,108,51,0,97,118,52,95,100,105,102,102,117,115,101,95,99,111,108,111,114,0,97,118,50,95,116,101,120,116,117,114,101,95,99,111,111,114,100,115,0,111,112,116,105,111,110,115,0,47,111,112,116,105,111,110,115,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,54,83,104,97,100,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,50,84,67,51,87,101,98,49,
|
||
51,83,116,114,101,97,109,67,111,110,116,101,120,116,69,0,0,1,1,0,1,0,1,0,1,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,83,95,54,118,101,99,116,111,114,73,106,78,83,95,57,97,108,108,111,99,97,116,111,114,73,106,69,69,69,69,78,83,50,95,73,83,52,95,69,69,69,69,0,80,82,73,79,82,73,84,89,95,75,69,89,69,68,95,68,65,84,65,95,83,69,78,84,0,67,76,73,69,78,84,95,77,69,83,83,65,71,69,0,77,73,83,83,73,78,71,95,77,79,68,69,76,0,79,80,69,78],"i8",
|
||
4,w.i+150896);
|
||
L([95,77,79,68,69,76,95,70,65,73,76,69,68,0,66,65,68,95,68,65,84,65,0,66,65,68,95,77,69,83,83,65,71,69,0,34,58,34,0,92,34,0,92,92,0,92,98,0,92,102,0,92,110,0,92,114,0,92,116,0,92,117,0,90,78,50,84,67,51,87,101,98,49,50,83,116,114,101,97,109,67,108,105,101,110,116,49,48,84,101,114,109,105,110,97,116,111,114,69,78,83,95,54,83,116,114,101,97,109,54,82,101,97,100,101,114,49,53,84,101,114,109,105,110,97,116,111,114,83,116,97,116,101,69,69,51,36,95,48,0,78,83,116,51,95,95,50,49,48,95,95,102,117,110,99,
|
||
116,105,111,110,54,95,95,102,117,110,99,73,90,78,50,84,67,51,87,101,98,49,50,83,116,114,101,97,109,67,108,105,101,110,116,49,48,84,101,114,109,105,110,97,116,111,114,69,78,83,50,95,54,83,116,114,101,97,109,54,82,101,97,100,101,114,49,53,84,101,114,109,105,110,97,116,111,114,83,116,97,116,101,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,118,69,69,69,0,78,50,84,67,51,87,101,98,49,50,83,116,114,101,97,109,67,108,105,101,110,116,69,0,78,50,84,67,54,83,116,114,
|
||
101,97,109,54,82,101,97,100,101,114,54,67,108,105,101,110,116,69,0,78,50,84,67,51,87,101,98,49,52,85,115,101,114,68,97,116,97,80,97,114,115,101,114,69,0,52,80,111,111,108,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,52,86,105,101,119,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,51,83,99,101,110,101,73,116,101,114,97,116,
|
||
111,114,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,54,82,97,121,83,99,101,110,101,73,116,101,114,97,116,111,114,69,0,78,49,50,95,71,76,79,66,65,76,95,95,78,95,49,49,57,86,111,108,117,109,101,83,99,101,110,101,73,116,101,114,97,116,111,114,69,0,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,50,50,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,86,111,108,117,109,101,69,0,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,51,73,67,111,110,118,101,
|
||
120,86,111,108,117,109,101,69,0,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,49,50,83,112,104,101,114,101,86,111,108,117,109,101,69,0,78,50,84,67,51,87,101,98,57,83,101,108,101,99,116,105,111,110,57,82,97,121,86,111,108,117,109,101,69,0,78,50,84,67,54,83,116,114,101,97,109,54,82,101,97,100,101,114,56,82,101,109,97,112,112,101,114,69,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,84,82,85,78,67,65,84,69,68,95,66,76,79,67,75,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,
|
||
101,61,34,90,70,82,65,77,69,95,68,69,67,79,77,80,82,69,83,83,95,70,65,73,76,69,68,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,85,78,77,65,84,67,72,69,68,95,67,79,68,69,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,83,84,82,69,65,77,95,86,69,82,83,73,79,78,95,77,73,83,77,65,84,67,72,69,68,34,32,101,120,112,101,99,116,101,100,61,34,37,100,34,32,97,99,116,117,97,108,61,34,37,100,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,80,65,82,83,69,95,66,79,85,78,68,
|
||
73,78,71,95,84,82,69,69,95,70,65,73,76,69,68,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,90,70,82,65,77,69,95,68,69,67,79,77,80,82,69,83,83,95,70,65,73,76,69,68,34,62,0,60,66,65,68,95,68,65,84,65,32,116,121,112,101,61,34,85,78,77,65,84,67,72,69,68,95,67,79,68,69,34,62,0,60,80,82,73,79,82,73,84,89,95,75,69,89,69,68,95,68,65,84,65,95,83,69,78,84,62,0,98,111,119,115,101,114,0,109,115,101,100,103,101,0,109,115,105,101,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,
|
||
114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,49,48,67,108,105,112,82,101,103,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,84,67,51,87,101,98,49,49,80,111,108,121,80,111,108,121,103,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,
|
||
101,47,98,97,99,107,103,114,111,117,110,100,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,98,97,99,107,103,114,111,117,110,100,45,102,46,103,108,115,108,0,97,95,118,101,114,116,101,120,95,97,110,100,95,99,111,108,111,114,0,117,95,99,111,108,111,114,115,91,48,93,0,117,95,99,111,108,111,114,115,91,49,93,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,111,108,105,100,45,118,46,103,108,115,108,0,98,117,105,
|
||
108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,111,108,105,100,45,102,46,103,108,115,108,0,97,95,118,101,114,116,101,120,0,117,95,118,105,101,119,95,112,114,111,106,101,99,116,105,111,110,95,109,97,116,114,105,120,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,109,101,114,103,101,45,102,46,103,108,115,
|
||
108,0,97,95,118,101,114,116,101,120,95,116,101,120,95,99,111,111,114,100,0,117,95,111,112,97,113,117,101,0,117,95,98,108,101,110,100,0,117,95,111,112,97,113,117,101,95,100,101,112,116,104,0,117,95,98,108,101,110,100,95,100,101,112,116,104,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,102,46,103,108,115,108,0,117,95,116,101,120,116,117,114,101,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,120,
|
||
45,114,97,121,45,102,46,103,108,115,108,0,35,118,101,114,115,105,111,110,32,51,48,48,32,101,115,10,0,35,118,101,114,115,105,111,110,32,49,48,48,10,0,35,100,101,102,105,110,101,32,83,77,65,65,95,80,82,69,83,69,84,95,76,79,87,10,0,35,100,101,102,105,110,101,32,83,77,65,65,95,80,82,69,83,69,84,95,77,69,68,73,85,77,10,0,35,100,101,102,105,110,101,32,83,77,65,65,95,80,82,69,83,69,84,95,72,73,71,72,10,0,35,100,101,102,105,110,101,32,83,77,65,65,95,80,82,69,83,69,84,95,85,76,84,82,65,10,0,35,100,101,102,
|
||
105,110,101,32,83,77,65,65,95,65,76,80,72,65,95,69,68,71,69,83,10,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,101,100,103,101,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,101,100,103,101,45,102,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,98,108,101,110,100,45,118,46,103,108,115,108,0,98,117,105,108,
|
||
100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,98,108,101,110,100,45,102,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,102,105,110,97,108,45,118,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,115,109,97,97,45,102,105,110,97,108,45,102,46,103,108,115,108,0,117,95,114,116,95,109,101,116,114,105,99,115,0,117,95,105,109,97,103,101,0,117,95,101,100,
|
||
103,101,115,0,117,95,97,114,101,97,0,117,95,115,101,97,114,99,104,0,40,181,47,253,164,0,188,2,0,196,4,4,190,54,132,0,15,73,16,56,165,176,13,160,100,109,160,100,109,160,100,109,32,43,31,115,178,77,138,163,40,138,34,43,138,60,47,242,50,207,243,60,207,179,50,47,36,189,28,78,47,135,211,251,67,153,57,78,30,175,5,64,0,255,158,4,185,39,209,78,2,109,34,11,198,70,78,39,73,74,63,182,14,92,15,221,14,188,31,79,200,107,34,191,152,241,182,135,181,54,222,229,71,32,133,239,115,61,126,155,244,142,55,58,192,142,253,
|
||
175,147,56,19,138,17,13,135,32,106,18,26,60,7,48,88,224,55,160,2,230,241,135,58,92,206,11,203,224,239,126,246,172,250,196,250,140,47,17,192,46,12,23,113,159,223,216,56,240,66,212,37,86,120,96,194,0,26,240,21,152,66,223,249,76,154,254,39,68,155,196,239,169,80,207,11,1,41,148,126,88,195,248,190,223,123,132,134,192,12,34,64,80,225,3,48,129,215,192,139,64,186,124,226,223,222,182,57,80,147,255,123,189,174,131,191,99,125,236,243,145,246,255,159,107,134,94,71,68,38,15,39,52,136,209,194,2,62,2,33,248,20,
|
||
68,191,249,192,111,181,110,239,244,161,111,124,217,173,162,102,255,27,46,217,184,86,155,173,159,1,197,132,94,70,249,6,32,138,3,10,23,255,1,0,20,240,15,0,193,16,108,243,70,48,254,132,23,192,39,96,245,47,220,247,94,248,71,93,241,38,193,226,57,112,161,1,111,129,255,0,235,113,214,23,63,139,135,215,192,133,210,163,96,187,226,47,165,38,61,24,153,220,206,204,103,23,130,25,5,135,238,163,15,42,232,13,222,131,31,225,133,10,188,7,30,5,45,237,147,159,230,143,30,197,10,12,120,7,164,246,191,37,163,95,93,169,193,
|
||
225,212,116,104,62,68,33,208,199,178,193,113,240,29,149,15,10,232,36,116,27,149,64,212,38,234,12,232,23,40,72,224,57,224,122,62,248,85,222,231,65,60,12,59,255,217,235,30,248,70,141,31,75,143,165,183,195,217,216,114,106,61,178,160,88,145,190,161,232,18,186,49,64,209,1,11,127,128,135,192,111,224,79,160,79,127,252,50,159,225,87,124,9,11,48,61,94,123,158,242,161,79,253,235,203,76,174,6,151,83,227,153,253,196,136,136,196,162,80,40,164,97,217,172,112,112,158,160,83,145,73,68,157,130,110,241,32,124,10,255,
|
||
66,6,222,4,175,31,62,150,196,199,248,0,60,12,223,0,211,175,62,246,251,227,59,173,44,61,152,12,220,141,77,103,230,19,51,30,137,188,140,153,27,92,71,229,147,2,58,17,221,27,70,212,42,104,24,46,92,224,75,240,125,152,223,240,47,158,133,87,192,253,173,140,39,62,211,74,130,44,155,137,37,196,30,204,78,38,135,214,179,15,233,26,132,193,224,15,232,227,101,200,96,44,175,23,61,166,134,5,132,34,234,64,42,81,179,248,15,94,133,10,60,9,104,34,223,243,41,30,133,71,192,199,112,178,37,95,67,89,84,105,225,197,236,104,
|
||
114,55,54,30,153,16,18,105,44,14,129,193,223,207,231,171,157,208,82,102,43,251,57,70,211,178,89,237,168,126,80,67,183,6,219,3,233,68,237,130,0,47,129,31,193,237,173,127,126,12,24,128,122,216,235,190,40,94,142,205,68,147,33,10,139,207,133,23,163,171,185,233,204,130,94,26,154,205,165,242,120,44,6,133,191,94,47,87,190,153,109,38,53,20,154,138,108,101,103,129,189,232,50,121,77,11,7,239,73,9,157,50,216,31,72,41,104,15,26,240,34,200,248,239,243,124,139,31,192,47,224,85,63,251,223,47,127,250,215,23,47,67,
|
||
150,34,202,145,228,8,178,132,120,34,76,1,242,102,114,56,180,31,88,6,39,179,201,84,46,147,202,163,242,152,52,30,139,198,33,80,248,3,246,124,58,178,174,140,51,211,86,100,231,216,203,75,38,183,97,237,168,130,80,25,76,32,72,44,158,132,15,8,223,252,32,126,133,79,192,175,30,247,198,143,190,245,61,158,98,230,152,25,178,28,81,154,141,38,195,148,224,217,247,178,163,177,245,196,50,104,60,161,79,104,83,217,84,50,147,203,163,210,152,44,30,135,69,33,17,24,244,253,120,60,94,80,12,28,255,66,124,34,60,146,12,242,
|
||
174,156,43,185,157,212,82,102,231,253,229,53,147,227,176,126,82,71,38,17,36,24,47,128,231,0,253,205,207,249,16,190,0,249,251,254,249,213,104,135,70,7,212,3,26,126,126,60,65,156,226,230,152,41,178,36,73,146,143,37,69,20,225,217,23,163,203,217,143,164,208,40,52,250,212,112,106,56,161,77,104,243,201,116,46,157,202,38,146,121,84,22,145,68,99,144,248,11,242,122,60,99,216,248,81,252,32,126,12,65,132,99,96,200,111,164,71,194,43,239,74,112,40,182,149,153,75,140,38,223,193,141,238,18,117,9,111,129,250,183,
|
||
111,226,91,216,31,249,210,167,118,169,93,239,244,11,150,118,68,61,162,30,26,97,232,199,83,236,12,105,142,44,201,200,19,226,217,71,83,51,146,82,163,211,168,198,20,42,133,74,159,81,103,180,169,193,212,88,66,149,78,100,211,184,36,34,129,196,222,143,215,244,54,191,76,240,18,188,236,80,122,36,195,200,15,35,72,81,76,12,17,138,252,200,189,146,93,202,205,69,118,147,19,161,86,208,12,176,57,160,155,191,229,90,187,214,174,183,250,173,126,169,96,170,199,52,44,21,71,69,158,229,229,57,56,52,141,106,84,159,84,39,
|
||
181,57,93,74,145,26,196,231,47,217,163,110,185,211,174,212,27,253,70,191,26,96,104,199,51,236,4,97,142,149,35,71,147,161,75,15,104,63,225,108,99,179,218,173,118,187,229,114,189,92,176,247,3,92,242,193,129,3,109,117,75,221,82,185,83,175,20,172,241,225,44,65,114,48,111,185,221,172,55,235,213,126,181,96,109,135,54,188,5,225,134,112,201,222,20,48,205,7,7,153,228,183,78,82,53,60,69,46,46,89,236,233,132,163,63,202,90,106,249,234,126,77,253,217,242,222,32,38,146,18,74,13,147,17,228,18,153,89,141,108,21,
|
||
171,43,202,116,28,171,234,162,194,39,36,23,122,184,204,66,107,59,142,56,54,251,242,132,91,35,52,43,2,206,121,181,84,236,237,135,3,210,138,176,86,21,207,166,190,183,216,214,61,110,62,110,112,91,220,42,181,207,108,72,7,151,168,77,230,88,27,97,83,13,136,76,231,37,110,147,195,95,46,131,119,19,38,97,77,43,158,82,211,252,80,75,36,31,195,114,195,45,82,235,204,146,89,36,84,108,145,54,164,25,119,165,254,228,72,121,239,177,125,82,207,208,66,170,21,108,214,177,19,54,179,102,156,164,163,59,197,194,138,180,224,
|
||
141,135,3,218,136,179,227,206,196,185,168,15,187,36,136,37,142,1,183,70,237,199,118,138,141,41,121,25,25,61,28,176,70,148,37,97,78,215,116,149,77,117,152,200,64,41,92,230,81,203,232,254,184,196,45,51,203,163,233,19,149,25,196,219,219,66,245,151,114,71,14,109,65,90,113,95,234,26,173,171,202,123,139,148,90,94,31,177,240,172,219,227,14,183,202,44,137,180,145,130,50,249,242,184,82,108,171,245,212,141,51,98,13,136,19,210,142,177,166,107,138,111,79,244,79,9,94,94,137,228,226,23,200,30,166,241,186,193,109,
|
||
50,155,74,109,124,46,6,235,184,81,44,126,165,54,117,229,126,148,17,105,65,92,239,54,156,33,95,208,214,70,202,195,54,169,74,198,176,15,153,135,237,171,235,254,182,71,173,78,199,114,175,104,96,177,248,6,94,101,77,91,81,215,83,103,194,146,123,145,38,188,245,118,59,159,109,184,47,243,41,238,189,205,245,142,157,98,162,50,227,100,214,136,11,246,49,3,227,190,61,110,145,37,92,251,238,186,67,45,20,219,77,109,93,78,125,25,59,202,132,54,95,173,8,115,178,176,39,17,82,14,73,38,198,134,57,73,149,136,99,30,53,240,
|
||
142,59,124,1,145,129,159,88,19,200,253,213,166,56,112,235,106,218,210,200,155,47,228,62,172,249,116,186,223,12,153,79,85,31,37,27,26,23,20,253,67,214,129,243,2,181,53,42,39,147,144,87,184,137,45,145,216,98,83,248,238,184,189,40,110,42,171,186,226,211,22,52,95,194,138,179,95,46,7,220,153,43,174,45,83,231,164,124,208,190,188,237,77,139,105,133,204,18,115,149,217,58,133,116,82,42,41,153,75,228,146,136,29,98,127,152,60,182,169,13,124,202,114,230,200,29,136,195,9,117,234,137,197,166,166,33,193,216,38,
|
||
42,18,214,24,214,129,227,194,160,160,72,86,226,221,75,196,210,48,53,75,189,82,171,212,39,164,146,82,185,52,98,139,237,240,237,61,97,85,211,21,83,15,218,108,70,156,236,65,167,118,177,207,38,19,84,121,37,142,121,119,104,28,24,210,138,169,68,245,177,195,230,220,124,205,211,208,51,180,12,253,66,183,208,43,117,74,109,38,141,148,62,108,238,77,197,141,50,25,199,119,248,34,33,159,239,185,121,33,157,77,102,85,24,231,95,126,43,196,51,243,45,95,254,237,159,48,192,224,61,124,135,199,32,195,209,16,206,187,248,
|
||
116,197,153,146,202,21,155,202,37,149,90,134,222,249,162,175,173,184,129,220,104,250,142,50,37,84,167,182,174,184,86,245,69,129,220,36,118,10,41,134,214,121,162,15,228,6,19,168,27,214,162,173,106,11,139,119,71,236,147,210,139,14,235,232,13,151,87,141,32,145,86,164,41,119,230,6,190,13,177,75,74,45,117,206,19,253,176,66,14,35,244,151,3,30,157,85,86,86,108,50,151,88,234,155,39,242,101,131,28,197,13,101,49,247,203,224,101,240,128,184,224,173,72,67,238,75,24,55,21,190,201,165,149,218,230,135,70,94,30,
|
||
188,44,16,75,228,72,110,60,175,213,156,208,86,108,234,81,151,117,165,77,117,220,34,182,74,77,67,15,181,198,121,110,59,228,64,110,56,151,187,82,86,43,226,130,67,155,113,166,220,159,28,248,23,21,98,159,144,102,232,33,144,217,110,235,59,254,174,164,25,105,197,155,144,199,203,168,29,101,76,152,134,235,186,226,166,62,76,37,37,25,90,40,228,198,213,109,121,217,96,243,74,213,159,49,38,146,86,180,13,113,192,12,32,142,72,75,238,78,125,218,202,170,60,238,114,9,134,14,98,129,200,190,181,46,142,155,161,253,97,
|
||
139,27,204,235,244,116,58,81,91,212,215,158,164,25,109,68,28,16,87,164,45,99,26,249,21,247,158,70,108,23,26,104,37,210,26,191,194,177,142,153,110,219,203,14,57,150,215,169,254,40,108,235,26,213,159,176,230,174,156,29,107,68,92,112,215,235,237,130,183,227,172,249,154,182,182,41,177,189,82,255,144,71,90,249,14,230,242,178,66,142,228,85,106,75,113,241,44,142,173,234,207,157,41,75,210,138,56,225,174,231,219,13,109,200,29,154,111,224,225,27,165,238,97,65,57,161,160,76,84,228,213,8,43,196,67,246,181,117,
|
||
119,90,32,22,185,33,5,126,238,99,175,82,117,241,45,158,101,109,192,156,251,146,118,188,9,119,195,218,18,54,101,121,79,37,36,158,179,170,140,147,176,68,92,98,253,3,214,65,243,226,182,61,172,113,35,170,252,225,239,126,127,92,124,131,124,113,46,174,93,113,180,172,174,169,174,17,107,202,144,182,161,206,231,211,21,103,206,28,155,26,41,233,196,148,96,206,38,21,147,149,136,107,172,127,236,224,90,55,67,59,220,208,160,190,243,141,223,123,218,175,202,38,146,91,140,10,167,58,82,94,156,187,202,182,174,174,233,
|
||
11,186,47,107,69,221,239,151,67,238,212,213,135,125,67,67,154,177,93,88,76,43,119,202,233,4,85,162,42,175,70,90,99,61,44,251,226,182,65,142,103,247,57,94,26,100,189,74,201,54,139,220,33,168,143,148,135,202,139,111,91,27,249,20,230,156,33,115,64,32,142,169,115,239,25,153,18,140,253,98,183,152,206,183,202,233,36,101,198,73,90,227,87,152,214,229,97,155,33,31,126,238,95,255,249,197,215,189,235,101,106,24,82,137,165,180,98,167,216,39,118,137,137,124,143,160,196,41,15,220,203,194,230,211,157,137,19,10,
|
||
109,84,188,133,39,199,134,84,67,162,41,205,148,98,236,23,83,203,189,114,66,81,149,89,33,48,15,156,118,137,242,230,23,249,240,111,159,250,202,239,253,235,119,104,29,58,135,198,169,111,234,154,154,166,158,33,197,148,94,74,45,246,138,141,114,155,79,35,170,143,21,87,167,218,140,199,221,28,244,64,79,251,244,208,60,245,14,14,233,134,84,83,154,177,97,110,22,20,202,106,100,7,23,233,147,247,249,163,143,121,151,95,121,147,31,121,143,207,190,198,254,71,244,15,253,83,247,212,59,164,156,146,141,45,115,98,193,
|
||
201,50,142,172,81,17,209,15,209,66,116,16,13,84,251,212,61,165,28,19,13,174,146,65,143,139,94,231,111,158,230,99,190,229,81,158,228,61,126,227,149,111,107,41,193,144,102,234,27,154,167,68,133,106,49,185,216,49,165,29,26,232,133,191,250,235,207,252,208,7,253,207,247,252,206,231,124,205,195,252,202,151,191,227,167,207,123,26,39,163,176,216,47,245,78,209,147,180,72,206,49,55,63,27,78,126,252,215,223,241,12,189,208,3,217,252,203,155,252,247,143,79,10,235,31,58,175,22,110,62,223,58,68,62,51,79,254,173,
|
||
17,81,207,219,124,74,106,69,178,18,67,170,137,141,69,242,144,156,164,117,50,201,148,106,72,57,181,15,61,164,59,26,122,158,47,121,13,27,52,100,32,122,159,151,249,141,215,233,37,39,148,91,37,135,246,137,133,232,33,185,72,206,106,193,169,123,254,244,250,219,30,72,253,238,135,60,138,206,7,189,81,71,30,114,182,93,112,138,94,76,94,153,113,147,23,123,134,100,83,243,208,66,168,127,125,238,135,239,124,14,243,187,252,205,255,124,81,24,164,53,102,137,160,74,84,72,54,244,11,63,81,185,152,98,74,53,245,142,134,
|
||
212,199,126,247,198,151,62,247,69,126,229,105,190,71,131,137,165,4,195,243,68,255,177,42,81,177,152,96,108,26,146,78,13,164,250,253,123,175,252,235,135,223,228,99,190,75,27,147,87,104,234,157,176,24,102,198,75,84,41,168,21,25,18,78,253,243,25,240,167,125,240,159,191,253,145,111,249,156,23,250,12,223,24,136,75,220,10,89,141,168,202,40,147,59,197,110,41,201,212,58,184,154,199,108,23,151,241,147,148,202,169,197,4,83,186,89,189,237,139,79,125,143,71,249,154,7,250,163,223,192,13,193,73,82,230,115,41,166,
|
||
198,249,161,7,227,60,110,29,47,17,50,171,4,71,65,157,239,23,187,166,238,161,143,88,175,203,62,201,195,188,207,27,205,190,50,112,172,227,21,206,89,34,56,9,170,228,86,177,95,72,55,180,208,127,99,99,88,72,62,226,42,175,76,84,42,39,22,211,12,105,135,54,202,186,190,247,26,239,241,43,175,243,69,175,65,119,227,214,246,14,17,85,249,116,98,106,33,213,208,65,255,235,246,190,58,143,90,120,6,178,139,203,171,147,212,202,29,83,202,161,139,94,47,252,141,47,247,180,187,109,142,91,235,206,190,59,24,230,161,127,184,
|
||
196,171,145,148,249,94,41,201,208,64,31,228,6,187,93,95,247,187,3,231,104,31,50,16,152,25,71,57,185,216,55,53,209,254,202,239,248,151,15,250,12,28,65,108,118,183,165,121,101,95,88,135,254,209,26,227,36,39,20,27,166,246,121,110,144,251,205,0,235,58,112,30,182,240,76,28,11,209,73,90,37,170,179,137,166,30,178,253,244,77,190,231,141,56,128,25,90,221,22,199,181,117,103,222,29,172,135,91,99,85,249,102,169,121,30,185,45,110,185,194,46,240,203,3,235,192,184,112,13,68,22,242,34,97,157,160,96,72,65,188,255,
|
||
190,205,19,101,137,28,67,14,33,71,16,251,195,250,178,188,172,174,214,149,125,95,97,86,8,10,165,148,243,90,165,54,185,69,26,185,68,238,176,27,236,254,188,61,240,174,3,247,65,19,195,202,171,179,201,39,251,244,31,63,229,125,148,27,202,141,228,6,114,227,88,220,24,114,4,57,128,216,30,118,167,197,109,105,94,152,199,138,196,68,243,26,89,141,44,52,11,213,62,179,78,173,83,219,212,50,183,203,173,114,155,220,30,183,197,238,208,11,252,242,58,112,226,221,172,202,33,201,88,177,26,87,232,243,234,108,94,153,215,
|
||
229,53,121,69,110,24,55,134,27,64,14,30,22,167,221,193,184,202,87,179,84,44,117,154,149,102,165,218,104,86,67,11,221,62,183,205,173,242,75,252,216,185,96,63,245,27,207,129,163,74,157,74,173,81,171,134,245,105,109,90,149,214,162,149,199,161,148,213,98,181,91,110,182,155,245,98,191,89,112,214,35,43,198,146,100,85,176,71,219,108,54,107,197,90,57,94,247,31,35,6,64,211,144,82,236,113,42,235,106,218,82,212,35,72,29,108,13,183,80,106,135,53,243,90,177,145,129,225,231,255,203,132,163,236,213,107,128,22,161,
|
||
230,160,196,226,38,177,74,64,13,83,34,159,188,173,103,141,86,81,151,32,121,176,51,156,130,84,56,46,151,89,73,15,196,249,255,52,82,110,74,165,56,64,131,64,218,192,84,2,143,129,198,33,173,152,194,171,232,140,102,81,159,32,125,176,51,160,124,88,52,177,148,221,184,249,255,51,146,235,214,107,14,108,20,170,8,208,51,37,178,202,42,75,225,131,119,81,167,32,129,48,29,165,120,114,151,219,200,242,255,101,37,214,169,180,122,58,70,105,69,170,102,57,113,99,42,120,64,179,32,137,48,25,225,55,50,19,228,239,37,85,234,
|
||
235,23,168,14,148,66,116,24,164,18,55,81,222,66,252,127,152,125,227,143,2,19,125,179,106,128,0,190,4,160,222,255,235,166,154,85,219,39,224,0,3,104,19,246,255,103,157,62,40,3,20,136,25,223,124,148,234,99,70,191,65,8,20,120,224,215,250,27,125,68,38,35,123,3,9,218,69,10,223,251,86,235,131,245,45,59,191,200,20,121,48,65,195,104,1,2,195,247,222,79,85,165,240,114,17,245,9,15,84,112,192,23,131,50,232,60,168,31,13,53,138,23,38,24,224,87,102,114,80,58,40,159,33,83,209,135,14,8,64,129,79,233,217,220,246,33,
|
||
216,145,206,115,2,42,65,103,240,45,78,80,192,23,135,60,23,25,161,18,6,53,7,6,216,128,177,108,22,158,252,84,120,47,52,62,51,161,216,145,238,50,131,219,168,112,130,76,68,118,6,18,6,39,62,32,192,15,51,112,130,98,70,46,49,43,26,252,70,133,131,218,57,1,153,68,192,240,74,98,200,73,48,5,168,210,130,179,177,233,20,233,41,175,179,234,38,165,115,250,185,135,70,208,41,252,1,72,240,76,160,144,188,139,241,217,139,94,41,47,21,157,133,37,131,215,164,114,80,61,183,144,125,84,98,132,8,8,121,75,177,82,156,28,35,67,
|
||
70,138,101,162,217,197,134,232,85,166,153,103,37,123,73,236,4,150,162,159,95,86,51,170,27,212,206,13,100,27,145,58,212,39,158,131,7,192,199,240,33,120,37,241,8,244,249,120,75,241,24,41,114,28,49,11,77,128,41,47,58,154,155,206,108,232,53,190,137,216,70,106,228,146,221,4,134,162,175,184,90,90,48,56,77,10,231,228,99,23,145,60,208,42,16,192,44,30,137,206,37,136,24,25,114,20,49,146,16,203,195,146,32,138,239,204,131,201,221,208,130,96,32,25,98,157,88,55,198,133,220,68,106,36,180,178,204,28,51,121,169,184,
|
||
88,88,48,170,26,20,143,137,136,244,193,5,13,168,17,73,52,10,139,193,225,243,251,4,59,193,205,14,166,7,51,188,252,80,130,36,199,199,16,227,200,176,28,60,241,157,119,50,54,159,216,23,8,254,117,248,60,120,225,140,143,29,72,110,124,11,169,141,204,200,187,249,133,146,159,89,48,169,27,147,16,73,196,139,0,101,62,147,76,228,210,152,36,34,133,69,160,112,43,221,74,163,92,13,46,180,11,237,62,189,207,175,243,219,4,51,59,150,225,228,199,113,92,28,17,154,125,103,174,177,91,236,18,189,67,175,240,11,252,254,192,
|
||
189,14,158,199,238,3,7,98,27,207,70,98,230,60,5,143,185,125,106,19,208,229,51,233,68,50,139,74,225,241,39,164,78,177,210,108,84,27,213,106,104,53,182,208,173,147,219,236,46,191,200,14,162,248,151,82,203,54,179,204,101,86,153,77,106,145,90,163,118,43,228,238,192,55,15,153,56,47,163,102,170,204,105,50,106,132,10,153,60,251,117,86,106,117,74,149,62,163,75,104,144,249,52,83,40,245,73,117,78,155,210,101,20,249,36,46,123,193,157,133,173,78,189,209,14,104,8,147,38,216,2,115,57,52,98,206,125,9,3,5,52,32,
|
||
130,47,65,7,244,203,44,218,132,24,8,1,10,206,190,45,85,4,4,251,154,25,91,104,192,5,94,3,223,1,18,156,148,179,250,198,84,57,196,253,86,24,0,12,19,0,193,89,36,217,125,69,151,179,99,109,151,113,128,10,124,224,4,191,130,30,114,249,213,224,78,71,184,185,22,186,51,101,72,26,145,231,129,23,1,74,136,18,12,229,158,124,228,29,88,42,76,35,73,43,222,128,186,12,22,8,240,5,136,225,31,96,129,207,192,119,192,4,175,2,151,149,143,102,7,212,203,241,178,62,119,37,15,0,6,88,0,5,56,80,130,87,193,75,138,153,72,30,43,65,
|
||
152,29,207,174,52,187,82,6,231,220,60,171,95,95,83,24,116,95,206,140,182,160,46,131,86,128,4,54,240,32,80,193,47,37,72,52,23,71,142,30,79,239,10,10,73,30,18,222,234,216,87,245,21,141,53,101,199,90,80,199,11,65,133,8,120,224,73,208,59,41,27,71,144,226,101,216,249,141,158,205,30,249,23,89,59,225,83,112,225,133,5,96,32,37,104,50,12,81,126,52,191,26,41,37,57,89,220,205,177,122,245,5,221,149,180,97,142,87,199,160,77,16,128,8,112,104,92,120,44,42,64,148,96,201,176,108,20,73,130,48,193,80,109,74,71,206,
|
||
213,55,94,210,24,115,230,65,13,194,8,116,9,143,194,3,192,0,51,187,23,20,161,153,72,114,28,47,59,160,53,50,231,147,188,156,139,128,115,173,78,133,57,101,69,28,175,5,137,131,90,132,19,6,112,129,155,12,76,70,75,143,229,68,88,54,134,36,195,206,109,76,11,74,110,6,201,189,57,199,75,99,55,173,176,95,196,168,71,72,1,1,29,248,19,220,208,228,50,90,82,128,37,195,17,228,71,147,155,115,51,195,146,171,228,38,249,72,254,145,111,117,106,44,105,227,221,42,76,42,76,27,148,92,144,96,132,64,147,64,163,240,44,152,96,
|
||
7,87,131,155,209,197,236,92,80,130,229,226,120,217,221,161,121,65,9,231,216,87,179,198,59,113,163,72,177,194,196,194,214,192,110,81,122,65,234,160,254,160,22,129,54,193,2,95,2,159,89,207,140,135,166,131,83,147,147,209,189,240,206,190,19,225,8,242,248,189,167,61,235,73,247,231,63,83,142,194,241,155,69,27,159,9,212,163,99,147,207,172,228,228,188,35,151,202,120,168,18,168,19,138,19,138,91,197,157,129,201,69,137,3,18,8,53,9,52,4,62,4,66,64,62,50,159,89,142,205,230,70,147,131,217,157,125,102,98,199,127,
|
||
127,35,3,127,89,113,186,170,109,165,253,118,165,84,43,219,181,42,26,10,242,201,121,233,190,122,33,112,17,184,136,17,42,18,169,18,41,19,168,19,40,20,39,21,55,11,211,6,54,7,165,24,181,10,28,120,29,17,193,134,96,67,66,177,160,216,207,254,35,227,153,233,208,110,108,50,186,179,111,252,33,207,39,190,238,95,111,50,189,206,132,126,49,118,106,169,80,44,18,12,248,180,61,139,195,145,209,208,78,179,67,203,195,7,16,172,16,171,16,171,17,43,18,120,9,21,138,212,10,212,11,147,9,117,3,114,13,121,6,61,195,145,110,164,
|
||
27,189,138,94,68,175,33,88,80,204,103,207,169,169,60,202,143,60,248,55,222,249,194,191,61,235,105,252,247,202,236,71,223,248,186,186,102,195,78,44,252,110,61,173,185,241,56,23,190,133,211,209,15,253,15,205,57,164,171,194,174,168,249,51,6,132,226,73,229,168,108,92,104,229,219,56,3,4,248,53,114,85,158,228,59,126,227,155,15,252,217,167,74,25,85,241,115,143,47,20,190,178,95,159,123,225,47,165,127,116,189,10,33,192,32,181,80,97,58,17,2,239,240,63,191,67,187,140,152,64,178,120,181,245,132,37,105,66,35,
|
||
19,145,142,139,62,51,219,68,116,226,31,184,216,101,102,159,231,105,158,229,203,239,241,27,207,252,222,195,190,132,59,83,126,228,191,95,125,228,235,72,52,83,158,74,177,106,218,251,192,111,125,229,243,94,255,19,98,212,31,160,8,225,193,232,133,114,88,74,40,227,45,110,109,105,188,148,27,110,159,153,215,136,78,236,235,32,118,143,30,168,228,63,190,85,63,140,249,84,155,111,121,243,135,127,227,149,191,35,205,110,23,126,235,38,47,126,237,63,255,247,175,79,113,151,64,137,192,103,84,68,238,141,86,84,95,206,
|
||
134,181,136,160,19,143,205,42,102,37,86,66,35,227,198,60,143,161,119,153,189,64,230,81,30,228,55,30,249,183,63,169,94,39,125,43,209,204,120,87,146,157,88,171,210,236,131,223,124,155,103,121,242,131,135,191,179,64,123,80,115,144,226,54,129,18,161,242,208,226,48,226,63,20,241,252,13,11,233,164,68,182,197,247,55,197,193,146,234,76,25,49,55,116,3,225,224,52,44,176,147,144,140,176,208,171,204,154,120,16,55,191,178,241,198,223,65,60,135,31,250,156,119,249,242,119,223,249,187,210,158,82,185,126,103,68,243,
|
||
42,63,126,236,35,159,246,6,0,225,69,6,166,19,30,84,188,9,16,64,191,67,215,208,48,245,74,136,22,167,230,205,157,136,163,85,208,40,106,18,30,52,216,69,41,123,73,77,100,247,1,252,38,179,31,120,254,229,71,134,223,82,61,205,34,196,111,248,160,183,249,148,15,191,198,239,108,24,126,207,172,255,36,100,158,127,123,4,208,33,108,80,90,97,66,113,26,161,34,65,148,211,66,98,10,163,184,184,213,229,220,139,56,22,33,132,112,84,53,172,151,252,12,51,161,145,228,64,126,95,164,150,3,19,223,225,135,158,230,203,191,241,
|
||
190,183,105,52,10,255,130,138,13,255,83,253,157,73,103,213,61,24,40,50,192,188,200,91,63,99,1,46,72,44,108,20,55,137,212,135,21,159,34,68,207,227,208,50,245,185,84,98,143,239,175,234,218,130,198,140,45,86,208,41,104,19,65,167,157,212,13,46,211,106,209,81,100,229,219,184,7,54,106,77,236,60,202,111,60,14,245,196,143,214,60,40,176,216,249,148,207,254,238,196,218,63,249,211,95,241,36,126,195,247,124,233,23,1,6,73,3,91,197,93,34,245,37,134,158,231,107,232,151,26,165,52,114,119,164,176,44,13,216,241,230,
|
||
1,139,87,65,159,168,69,212,31,72,24,148,50,216,68,38,160,147,78,170,102,245,146,175,196,204,181,16,94,71,81,107,130,139,47,241,70,239,242,27,175,223,164,159,139,120,15,74,112,241,38,104,190,227,51,84,168,223,67,63,133,24,41,120,222,252,205,175,81,136,81,119,80,183,40,101,96,50,129,2,193,226,208,193,6,39,48,120,13,47,244,59,244,76,205,82,50,219,32,168,237,74,250,58,222,58,120,23,40,232,17,25,126,80,57,170,153,86,203,235,100,54,178,243,32,110,75,120,14,126,196,231,252,134,109,3,121,94,228,133,40,18,
|
||
240,129,209,151,60,79,175,141,143,128,2,132,0,98,203,128,23,39,80,34,252,7,43,130,94,135,142,9,185,189,56,85,79,218,66,104,145,130,46,81,131,168,49,24,186,123,80,55,56,76,174,178,147,113,31,66,46,12,7,248,224,57,252,70,171,133,130,136,191,121,146,207,57,128,6,191,83,7,101,55,3,20,176,130,137,214,191,9,31,2,221,1,138,83,8,18,62,80,241,35,190,195,103,248,159,191,161,91,72,102,219,35,117,205,149,182,18,60,208,224,51,160,77,212,33,132,238,157,20,13,139,229,101,182,129,252,184,47,112,184,189,47,120,144,
|
||
243,29,44,64,0,31,194,239,168,168,14,104,64,11,231,79,78,160,0,45,144,64,127,80,187,40,169,184,71,172,56,172,112,130,139,207,224,75,188,135,63,122,159,167,169,83,74,227,83,182,197,172,177,240,41,116,176,66,196,145,13,116,194,81,193,228,40,179,113,175,91,129,6,160,240,34,208,28,144,88,152,72,224,28,94,96,1,132,135,241,44,222,196,123,120,163,231,161,97,72,100,147,119,245,156,13,224,3,96,66,140,13,70,24,217,62,168,26,214,57,70,178,243,198,192,66,189,129,93,66,197,65,1,47,180,112,194,139,240,30,124,139,
|
||
71,241,31,222,232,113,232,149,82,88,21,149,101,44,64,0,0,24,225,63,248,23,191,226,75,212,29,72,69,38,158,20,76,110,190,129,47,16,129,5,16,224,87,120,18,104,14,74,40,82,28,24,128,128,21,254,132,15,225,97,124,6,15,226,137,126,166,38,159,172,177,7,4,0,5,15,78,208,30,72,68,38,28,92,69,230,1,130,14,52,224,133,24,245,10,20,135,9,196,144,0,1,152,176,193,139,248,161,103,41,113,117,94,3,20,240,6,120,2,188,11,159,194,143,240,28,188,10,250,3,73,232,142,201,197,29,184,0,4,10,240,42,252,11,211,5,24,168,0,4,24,
|
||
240,130,9,36,254,135,14,89,245,52,96,1,9,252,3,96,24,192,3,192,197,139,168,125,80,101,18,108,0,2,127,128,55,161,198,192,3,28,192,128,4,96,48,225,198,254,141,64,4,32,224,64,6,40,16,131,11,38,104,154,95,193,9,66,208,128,19,148,64,4,29,136,97,219,130,87,65,10,80,240,39,48,193,151,224,73,16,130,255,64,5,96,144,160,176,192,136,72,209,130,132,22,98,184,192,119,96,169,33,210,51,228,65,197,107,224,129,0,32,192,129,31,65,81,152,100,66,169,84,147,25,158,252,199,232,104,196,155,216,192,5,5,80,32,5,75,169,121,
|
||
165,102,71,104,232,3,10,23,34,172,16,165,130,140,156,184,220,24,129,72,241,130,4,9,36,161,224,112,137,74,78,80,94,196,243,63,47,164,226,55,8,129,5,8,0,141,204,229,51,170,49,157,230,229,51,13,79,14,164,129,246,41,42,161,2,2,138,202,229,211,169,1,157,114,77,88,110,242,29,34,154,160,19,47,12,96,84,58,95,247,200,63,72,78,98,242,26,159,154,72,132,8,19,24,10,139,71,166,178,217,132,66,165,210,47,207,31,173,112,97,1,186,39,102,95,108,19,227,5,109,183,35,164,36,79,201,207,51,61,249,144,75,125,243,131,129,
|
||
10,16,92,128,128,9,128,197,227,81,217,100,66,159,210,145,87,121,154,7,250,11,94,252,8,5,112,64,145,203,243,28,58,24,64,169,68,86,201,91,108,132,242,12,57,116,143,134,17,48,86,248,2,104,224,77,80,44,30,141,203,167,51,26,181,66,193,79,242,44,143,243,68,44,84,80,128,3,108,198,239,155,67,144,128,250,146,214,155,131,243,240,201,75,78,147,235,228,65,182,74,137,133,4,131,67,243,116,96,129,1,35,241,104,76,34,151,74,103,51,170,81,253,222,179,227,101,3,7,166,188,180,31,195,57,42,88,88,61,234,31,203,205,191,
|
||
185,71,46,46,179,228,50,57,78,254,147,31,141,152,78,74,43,50,117,141,135,22,31,66,5,190,4,64,228,81,153,108,50,53,160,213,167,57,61,190,228,101,62,136,240,45,160,240,219,101,199,234,26,210,229,131,56,120,21,94,169,183,167,48,234,139,227,149,213,183,250,87,36,55,231,42,54,185,15,200,61,38,219,231,25,15,48,94,248,9,139,73,36,115,9,125,86,119,225,55,63,110,254,200,3,3,224,119,74,117,106,217,48,22,51,215,171,254,101,206,61,10,147,194,168,48,235,235,250,194,118,243,14,147,252,156,207,228,60,185,17,222,
|
||
85,137,239,144,155,196,84,98,163,196,124,248,12,92,16,1,210,184,76,62,157,213,39,189,128,207,4,249,149,231,249,14,44,122,101,171,80,39,150,233,69,162,49,191,251,3,2,110,255,217,82,166,49,197,234,92,29,60,146,163,228,228,68,45,236,42,139,111,83,29,169,48,106,124,143,180,144,104,140,30,196,111,0,195,127,224,7,28,6,137,66,35,49,121,116,50,169,166,103,245,94,57,254,151,31,138,189,235,89,36,252,70,225,166,156,52,115,126,88,1,189,219,235,158,37,103,178,231,14,221,163,49,41,172,250,218,120,105,117,111,254,
|
||
145,147,228,43,121,77,62,84,109,89,91,27,45,14,150,22,231,226,95,85,71,10,4,21,114,155,237,20,28,17,223,65,7,126,193,159,48,88,20,34,139,204,228,52,55,165,30,57,194,225,93,196,0,91,217,169,212,237,42,201,52,94,196,68,12,66,221,215,62,118,42,218,138,54,99,83,230,148,65,119,105,140,10,227,120,109,245,112,78,206,95,114,160,253,25,123,194,52,94,81,93,170,83,115,171,235,218,194,178,182,43,47,238,145,26,159,200,166,149,210,76,61,244,36,44,224,3,250,130,191,33,176,40,84,26,163,183,151,225,95,186,189,113,
|
||
231,75,124,9,56,86,141,223,39,86,105,175,126,202,107,56,2,113,185,112,136,35,222,136,183,226,205,104,51,218,142,53,100,77,73,99,206,156,50,141,157,26,195,190,58,242,146,124,39,73,83,206,150,51,166,172,185,59,119,104,76,3,38,125,81,245,107,158,109,121,87,97,21,249,196,82,250,161,83,124,12,190,222,175,7,236,9,127,71,161,198,239,121,175,199,191,254,63,13,81,56,0,126,239,115,79,123,253,87,165,148,202,134,101,159,230,85,192,128,204,62,211,248,219,1,119,64,29,48,168,19,22,113,205,154,84,214,125,157,133,
|
||
195,28,49,71,196,21,113,198,227,45,105,83,218,152,181,231,44,42,179,198,184,122,200,234,198,6,33,195,23,223,225,205,48,35,8,31,168,120,14,47,254,224,6,41,72,28,221,67,168,31,124,199,101,179,199,228,88,98,106,150,58,165,100,182,67,76,30,55,55,117,101,69,245,228,44,184,187,25,95,86,18,63,226,67,208,30,232,11,140,130,74,61,118,206,93,115,146,81,181,176,80,114,243,46,198,117,4,181,45,80,208,38,54,216,70,183,80,170,135,117,3,147,217,32,244,62,56,47,245,10,169,164,52,98,135,175,45,39,140,120,219,9,97,84,
|
||
20,127,130,68,134,186,136,36,84,250,177,115,206,44,147,215,72,45,236,219,198,224,224,95,168,32,177,193,46,58,253,224,57,250,12,142,197,131,209,15,205,208,100,251,227,230,170,168,46,229,204,231,147,77,85,208,24,16,145,128,74,59,166,154,83,140,74,197,85,222,65,50,184,26,236,33,20,79,139,198,198,242,40,68,92,80,244,66,223,19,67,159,107,179,13,114,111,85,81,157,168,163,65,95,108,112,162,3,189,161,62,170,135,72,60,182,205,233,5,71,209,67,112,222,22,52,137,218,3,73,131,9,8,191,153,177,104,144,225,137,222,
|
||
231,111,232,151,250,164,52,190,181,43,230,44,183,68,133,0,227,93,100,224,129,222,64,23,213,63,165,155,219,101,85,150,129,77,56,65,127,32,29,221,59,48,22,24,38,90,106,17,19,71,43,56,52,97,132,23,161,3,14,244,16,41,231,102,105,129,168,48,194,8,186,136,197,130,130,8,95,100,66,154,222,82,41,148,192,193,183,248,12,126,196,115,160,121,74,38,255,6,40,192,11,44,30,135,132,18,175,243,25,9,120,129,0,3],"i8",4,w.i+161136);
|
||
L([16,64,0,54,120,14,63,141,44,136,201,207,23,137,8,97,170,52,54,163,214,48,137,138,12,61,20,34,70,176,122,188,74,55,186,98,149,110,217,70,41,157,73,47,117,13,173,163,1,242,105,141,250,168,88,240,72,175,4,207,142,75,50,61,79,52,2,133,106,21,73,93,90,151,208,237,135,25,155,10,49,145,87,74,46,53,141,144,136,207,64,40,37,42,163,63,230,239,26,238,133,112,224,29,168,178,125,82,58,215,180,160,145,154,156,250,136,210,142,222,184,87,174,130,220,34,246,16,149,154,227,37,131,67,163,198,134,111,219,3,147,123,
|
||
41,84,44,190,85,141,216,37,165,21,82,76,141,67,3,109,48,187,21,153,159,124,86,125,217,158,183,7,210,35,137,61,245,167,30,21,223,36,182,73,137,165,158,161,119,86,124,8,239,66,181,154,65,245,13,167,70,234,114,10,181,86,151,99,153,239,1,209,226,59,104,77,71,110,144,59,97,243,7,229,232,113,123,225,222,200,14,195,181,184,119,124,151,237,148,210,139,80,138,13,41,79,40,53,82,149,211,167,236,117,63,252,230,91,135,76,212,174,239,97,50,225,136,71,231,47,234,179,118,244,68,122,40,79,106,107,99,181,66,154,161,
|
||
123,62,67,11,215,13,42,46,3,152,156,58,171,212,221,228,99,70,252,138,24,38,19,73,101,251,96,22,39,131,213,63,179,166,212,29,51,142,188,162,175,8,36,46,127,79,108,239,219,11,185,233,26,250,180,117,245,56,133,152,74,74,45,48,126,133,141,215,108,55,148,30,169,77,42,245,73,143,127,76,187,242,55,95,244,32,94,69,138,190,77,164,219,15,95,163,12,132,2,150,97,20,22,131,72,32,243,167,225,187,250,186,61,113,239,36,7,196,13,113,197,90,51,6,213,165,185,213,227,30,177,81,74,49,180,207,10,47,107,53,67,218,155,6,
|
||
165,198,41,147,58,237,62,249,97,254,231,47,248,19,49,242,87,253,109,151,82,184,55,170,124,206,107,104,113,251,157,198,172,45,113,72,93,175,248,35,10,147,64,167,182,247,209,51,217,1,115,66,28,209,86,164,33,103,203,93,175,182,82,225,155,108,159,235,27,58,131,10,28,174,189,202,155,254,164,196,233,114,58,61,253,235,117,127,124,234,123,144,136,81,59,149,68,62,38,196,207,152,53,166,77,185,59,242,140,190,98,80,9,132,250,54,122,29,189,18,224,238,151,209,203,224,249,120,64,93,16,55,188,25,107,200,25,115,127,
|
||
190,164,249,149,197,85,125,220,102,251,165,14,122,19,143,66,110,189,194,174,177,217,180,70,189,245,164,66,105,114,42,181,225,166,215,129,88,248,62,247,178,111,61,138,84,66,161,252,206,99,96,252,224,103,124,109,214,164,49,109,203,155,50,135,204,56,250,138,193,161,49,200,252,81,125,222,94,57,23,212,1,51,124,60,158,47,3,168,27,226,140,181,228,140,25,139,234,215,22,87,5,114,159,148,72,224,200,175,250,140,90,219,73,127,210,163,52,10,252,221,211,222,245,247,127,233,115,243,223,28,95,248,188,175,189,254,
|
||
169,218,62,105,192,188,209,159,0,225,249,74,223,227,62,127,202,156,180,102,109,121,75,234,144,60,99,112,120,12,62,127,217,30,137,146,70,51,218,138,55,34,78,168,11,102,252,122,189,223,78,152,43,218,146,51,39,140,234,218,170,198,119,75,93,244,49,176,250,213,26,179,202,168,181,41,78,202,147,18,165,208,229,175,41,244,31,28,31,248,186,143,189,234,77,247,207,252,61,78,161,236,241,214,53,143,62,103,205,26,19,151,204,56,2,137,200,32,213,55,126,198,158,187,115,111,238,76,217,114,150,164,33,109,198,27,49,39,
|
||
220,1,123,189,224,142,120,83,206,162,186,118,37,98,194,249,23,214,189,74,163,230,164,191,168,179,250,26,182,119,61,233,31,135,190,248,109,222,3,199,87,255,54,13,97,158,195,111,176,181,250,190,134,101,97,89,28,173,141,214,134,235,234,178,230,85,157,250,146,198,162,50,104,173,153,83,254,138,203,95,71,213,85,205,169,83,93,250,138,194,52,98,208,221,41,107,206,150,182,228,205,184,19,250,124,68,29,115,198,209,50,33,149,240,118,181,43,253,10,179,206,166,187,168,82,250,205,55,62,239,101,186,147,47,250,62,
|
||
151,248,187,127,253,169,244,174,71,126,200,3,189,138,237,155,193,217,232,51,127,248,185,174,170,171,226,110,192,170,179,40,143,89,197,87,91,150,150,165,109,105,91,217,22,214,197,145,115,228,48,26,52,183,12,14,167,55,157,148,87,133,119,87,92,214,182,165,205,177,123,85,136,117,150,178,79,243,37,254,133,7,199,79,159,249,193,175,125,170,134,126,203,139,160,95,87,34,242,227,7,217,254,70,242,125,15,219,216,18,145,142,98,136,124,112,161,53,93,56,251,212,95,126,79,251,68,191,66,247,42,242,187,144,197,239,
|
||
193,241,209,47,62,141,92,244,157,55,120,76,24,152,0,225,75,48,33,121,145,7,249,142,215,190,244,133,191,250,243,131,8,241,254,149,214,59,108,157,111,59,159,144,197,217,135,62,175,149,237,214,156,126,236,15,52,9,15,0,21,148,144,239,248,234,235,254,119,127,62,25,249,143,199,126,240,75,251,155,205,223,167,166,148,60,249,197,207,189,255,255,72,174,190,114,128,138,78,188,10,39,34,223,253,30,41,95,166,144,12,105,216,217,37,252,56,231,21,21,147,240,39,95,246,38,82,93,245,162,3,226,197,139,64,128,20,239,147,
|
||
29,62,49,96,62,107,248,69,222,60,149,81,173,220,149,205,105,231,246,49,5,101,168,59,208,35,82,104,142,115,222,232,67,220,185,15,74,31,251,224,31,127,249,44,221,179,184,75,204,141,81,189,161,14,65,159,16,190,134,217,195,11,103,151,252,39,231,63,238,166,177,22,118,155,242,166,94,38,56,140,138,199,4,100,15,145,50,116,240,39,172,172,15,242,231,223,57,125,254,53,228,75,71,222,100,156,147,222,168,215,51,13,10,231,238,41,18,1,67,0,69,26,196,208,31,119,53,209,73,105,187,158,45,231,45,151,85,74,200,3,116,
|
||
101,5,8,187,173,25,73,44,9,166,0,87,164,62,221,148,26,107,97,87,90,152,137,158,226,194,130,193,81,58,247,143,77,68,226,80,147,16,225,93,208,31,56,242,53,191,225,83,168,94,198,36,127,138,18,5,184,66,197,185,56,88,89,149,55,117,139,149,188,88,53,167,29,83,80,233,168,6,1,194,183,0,123,227,115,133,190,196,195,192,191,246,67,239,143,172,188,83,204,60,146,139,193,41,80,186,155,85,247,124,131,149,197,187,169,16,220,200,141,102,134,229,44,50,42,155,83,143,105,136,196,129,54,241,29,60,11,179,103,226,180,248,
|
||
15,88,201,231,104,42,205,195,19,224,74,144,10,156,254,166,190,41,47,55,173,198,172,250,70,11,139,119,81,57,17,220,136,109,86,222,75,110,140,234,16,0,184,125,53,131,235,125,29,95,242,42,255,244,120,126,36,71,142,101,162,9,80,165,58,237,77,121,212,29,53,71,189,81,107,85,153,21,118,117,97,129,30,189,48,239,35,36,55,114,35,81,201,91,88,49,42,156,83,80,233,130,20,120,255,253,157,71,1,251,226,103,159,252,40,255,237,120,38,73,140,230,160,10,53,137,44,14,129,212,105,6,85,71,197,81,105,213,221,154,115,172,
|
||
184,168,226,16,44,252,121,248,194,189,15,158,88,39,146,27,177,145,105,230,29,229,197,226,138,193,115,110,34,82,137,55,129,248,225,93,208,196,111,242,211,174,212,43,5,63,65,154,226,165,200,177,44,76,177,42,171,201,106,146,122,52,82,137,85,33,181,71,221,81,113,85,90,21,118,109,109,81,73,239,247,248,53,130,139,96,34,120,216,17,244,0,134,125,32,188,241,110,4,71,82,43,217,85,116,152,213,142,9,3,58,70,244,127,94,5,253,188,231,126,185,218,149,126,161,97,167,120,57,66,68,89,94,149,214,164,245,104,53,86,137,
|
||
213,96,245,87,229,85,113,213,217,53,215,162,158,90,167,214,185,109,50,187,75,239,242,155,252,34,193,71,112,177,99,24,14,130,248,66,50,72,112,39,178,151,22,144,237,162,196,161,14,127,86,91,237,86,189,212,239,212,35,42,94,154,92,165,81,40,243,170,188,38,175,198,235,240,250,187,234,54,118,45,138,154,157,106,165,90,233,214,67,9,114,36,9,178,216,64,172,94,124,99,179,89,237,86,219,221,126,120,57,164,176,86,179,82,109,179,155,252,8,114,8,107,179,222,236,55,11,206,118,100,195,89,16,173,136,214,188,125,241,
|
||
114,40,7,95,246,33,187,19,89,43,222,124,103,32,20,252,250,43,230,163,62,137,14,179,157,195,219,127,237,36,200,168,247,245,40,14,216,43,35,71,58,52,190,211,39,235,51,36,175,5,250,149,114,31,229,181,187,172,8,145,34,75,113,51,12,5,191,14,147,198,158,50,37,205,120,11,42,199,204,143,103,135,180,27,131,126,22,149,178,158,125,213,200,252,130,40,196,146,162,249,56,2,242,180,254,175,160,144,184,96,209,189,57,59,26,201,200,145,165,216,233,17,245,62,204,217,28,211,185,40,199,205,240,11,26,4,250,223,229,124,
|
||
66,118,193,160,50,101,109,152,211,201,240,94,122,44,42,65,148,97,9,243,67,227,91,221,128,212,130,3,17,126,38,101,103,210,136,185,155,24,225,9,209,124,36,89,138,161,224,23,49,232,17,254,107,100,206,39,186,246,69,141,57,103,197,220,12,76,175,197,199,2,76,25,154,24,201,201,16,167,7,85,197,6,36,23,53,140,154,14,225,91,80,116,14,152,134,236,136,187,225,224,100,118,48,60,151,148,97,9,114,164,25,158,158,48,165,48,165,176,51,176,87,104,64,106,81,191,168,59,160,63,160,69,248,239,201,185,153,121,81,121,81,
|
||
247,228,13,104,167,102,203,193,221,224,106,116,65,148,34,121,41,150,146,184,237,12,92,60,208,14,141,75,230,172,99,99,77,91,144,236,167,198,83,211,177,229,220,110,114,53,186,25,222,139,239,44,52,65,138,68,83,33,68,160,70,156,70,156,72,220,37,110,19,166,19,38,20,182,138,18,11,210,6,53,7,116,140,127,160,30,29,155,151,151,180,182,7,201,130,102,63,52,30,155,206,13,39,71,179,139,241,157,137,101,104,169,3,222,1,247,160,242,160,250,160,250,144,2,145,2,129,10,129,10,113,26,113,147,48,149,176,81,148,86,212,
|
||
47,222,4,163,34,161,31,158,26,25,204,8,86,20,43,138,17,197,134,246,161,93,72,6,52,243,161,245,220,114,116,52,191,51,115,47,217,106,87,139,181,226,128,115,80,113,72,113,64,93,96,194,160,206,224,53,100,56,50,26,218,113,157,95,249,6,93,195,43,3,44,67,236,104,47,170,9,5,115,211,94,18,233,25,194,81,174,59,102,215,106,147,25,30,215,143,17,242,198,85,169,214,9,102,211,72,53,59,66,66,154,101,175,80,42,214,233,101,162,145,64,70,78,92,110,132,203,104,244,142,189,139,132,163,114,211,140,4,14,151,168,200,228,
|
||
4,185,138,134,73,123,149,74,185,110,89,169,124,166,225,113,1,105,112,1,141,53,235,198,89,167,189,196,53,97,185,113,237,16,209,208,207,44,173,84,41,152,157,147,156,212,248,124,48,8,189,113,221,20,82,226,74,113,157,103,122,92,67,231,250,166,89,179,88,167,44,217,101,210,226,138,225,113,9,185,50,184,232,127,58,81,170,237,201,139,139,198,165,227,10,130,193,249,36,115,105,219,181,30,172,119,62,47,179,184,100,92,56,174,31,215,145,43,196,30,57,33,173,212,116,205,239,124,240,200,212,104,181,188,247,45,163,
|
||
170,56,244,236,87,196,101,118,169,216,184,124,194,55,136,136,77,62,215,47,244,12,173,243,62,37,178,185,212,120,58,117,172,201,140,139,199,101,228,234,222,98,59,196,38,41,149,148,80,106,150,58,198,151,60,50,149,80,103,117,250,226,130,184,70,92,40,57,46,34,23,86,149,77,109,195,166,177,61,82,50,151,82,234,22,154,230,121,254,88,84,34,157,77,217,114,103,62,97,80,88,180,170,111,232,218,220,69,226,90,113,213,184,134,92,212,85,117,3,231,72,105,83,92,212,247,238,184,65,236,144,146,153,148,82,195,208,56,223,
|
||
75,26,155,203,34,173,56,59,206,144,178,228,114,111,66,95,82,142,124,155,135,93,100,215,139,11,200,245,116,61,91,26,173,104,75,202,162,226,86,252,170,194,166,182,40,239,237,97,143,75,100,210,10,61,243,61,33,144,24,52,14,151,72,161,77,104,27,214,134,53,98,141,72,43,210,140,51,227,236,40,67,202,148,59,51,230,164,234,216,188,195,85,226,218,113,37,99,73,152,242,181,212,153,122,51,119,186,160,45,13,150,116,69,197,175,169,236,201,107,10,151,200,53,75,143,8,68,18,163,63,28,240,102,11,214,132,181,33,141,56,
|
||
43,202,142,123,50,214,124,73,243,174,235,236,18,210,132,180,225,108,56,35,202,136,123,113,55,198,142,176,227,43,169,43,93,205,214,115,21,85,89,79,220,82,8,125,243,32,4,123,197,223,115,167,187,201,122,175,166,43,135,187,217,120,53,222,140,39,227,197,120,122,111,245,179,183,159,241,235,37,95,5,9,21,109,167,186,56,182,69,213,159,187,236,164,86,206,145,240,196,193,176,209,219,220,14,128,174,75,44,60,184,140,220,32,168,175,42,187,170,186,50,152,136,82,41,52,179,24,248,97,252,54,185,212,23,104,146,8,186,
|
||
182,201,38,152,233,39,181,131,223,172,104,96,43,51,19,27,121,23,242,251,40,126,153,181,93,74,189,72,212,32,108,88,51,174,151,215,121,71,169,149,117,34,190,15,34,120,201,61,0,158,66,230,196,38,223,98,142,150,84,63,17,130,195,208,9,8,213,163,194,89,213,180,98,116,150,152,10,205,140,35,225,129,12,59,150,221,169,2,232,251,4,170,165,65,13,67,98,81,245,102,9,15,71,183,16,15,126,195,162,113,201,76,110,228,140,177,208,67,9,67,109,183,160,73,238,112,42,103,97,194,232,22,210,193,107,88,246,93,8,48,156,236,
|
||
50,128,30,193,5,138,19,9,213,135,14,104,156,218,52,70,125,241,171,11,186,27,113,244,136,59,8,229,163,194,97,209,228,47,176,21,90,73,110,228,247,129,244,74,99,208,53,245,75,9,197,86,97,91,26,177,227,173,5,233,67,81,75,70,63,203,78,110,36,61,144,227,55,250,159,223,56,205,122,82,11,59,131,219,68,10,196,13,146,218,178,164,30,164,0,81,194,192,222,96,34,58,1,165,116,86,177,148,90,153,39,46,126,163,182,122,47,185,110,85,138,30,161,46,177,82,160,117,234,152,82,138,29,130,242,174,168,175,228,141,102,177,225,
|
||
38,66,253,168,112,90,50,175,243,172,100,23,66,4,107,252,67,191,24,179,91,39,148,138,196,122,58,132,186,3,20,168,16,45,208,55,117,75,201,124,123,224,87,93,105,91,225,3,58,131,122,8,213,131,219,184,94,118,20,156,136,176,3,250,255,181,26,102,179,78,22,176,85,156,2,100,13,46,240,39,120,22,144,254,118,209,254,134,123,235,179,252,135,63,225,37,240,36,248,21,156,126,37,123,91,198,123,95,168,160,244,169,88,176,67,7,62,5,246,227,175,235,146,31,188,5,222,4,55,250,171,207,225,97,120,17,156,106,159,171,95,140,
|
||
129,155,233,133,215,127,231,91,15,108,213,255,187,75,124,193,191,112,7,163,31,105,244,255,146,38,169,29,106,250,131,251,118,200,244,31,20,14,139,60,35,135,146,126,38,15,55,115,198,52,116,171,135,250,53,140,199,215,212,149,245,177,57,252,19,136,4,22,123,57,165,141,41,123,194,164,219,170,86,232,196,127,117,121,20,246,142,59,154,51,22,205,157,183,145,41,131,189,161,68,191,143,73,252,21,121,199,156,178,214,220,161,122,149,181,13,233,41,194,160,254,255,73,127,62,99,6,242,182,156,61,95,41,32,148,8,26,197,
|
||
255,21,186,4,34,137,190,163,46,89,107,198,164,173,172,81,68,195,6,135,165,195,131,247,168,140,236,13,164,14,53,9,250,191,191,232,15,152,12,22,135,193,34,15,137,99,202,162,46,236,152,230,101,115,227,194,105,229,176,116,60,212,39,194,190,172,143,99,250,211,248,57,129,202,160,113,24,52,102,36,107,208,156,163,172,140,209,232,54,173,156,213,14,222,147,250,57,13,217,26,72,31,82,248,177,15,235,187,66,129,204,224,113,8,60,230,154,176,13,148,18,114,242,75,173,193,208,98,104,49,179,24,89,140,76,102,151,137,
|
||
205,192,104,94,53,185,141,235,134,149,131,243,160,128,76,71,164,17,36,62,173,111,195,71,253,61,131,72,226,79,57,171,22,143,36,73,145,169,201,228,146,195,185,220,94,110,182,151,218,11,13,102,6,35,139,217,101,96,51,58,77,235,6,223,185,139,104,22,239,203,254,168,193,101,145,23,21,158,12,79,140,229,168,201,164,34,245,120,25,59,22,29,75,14,199,98,99,153,177,192,88,88,56,239,235,248,85,153,44,190,243,111,5,133,104,194,164,83,166,59,69,74,150,234,247,73,131,210,235,155,242,87,217,119,170,228,235,245,236,
|
||
82,233,212,203,218,36,26,174,72,69,58,73,40,84,73,8,244,245,234,105,78,25,189,126,157,58,217,63,95,175,103,197,83,92,83,105,182,147,6,155,183,233,215,163,110,160,60,100,185,140,234,155,238,160,17,248,243,245,122,212,213,117,139,243,183,99,233,52,236,61,163,45,170,74,108,147,148,76,72,84,156,212,55,92,126,157,50,250,122,184,54,229,29,219,229,151,47,246,122,45,42,190,97,46,173,212,47,28,176,74,164,38,173,206,235,235,180,153,8,244,245,114,141,214,116,213,61,121,144,90,168,52,170,176,122,180,54,175,191,
|
||
151,204,143,252,245,122,180,226,174,132,182,164,44,43,142,77,113,79,30,166,145,106,108,42,219,1,171,70,43,243,250,164,222,50,167,135,70,24,13,119,212,25,51,138,61,226,79,40,76,254,156,190,30,14,88,19,238,200,216,82,119,186,52,90,85,156,35,108,147,75,103,250,230,117,107,198,244,167,140,57,247,229,76,89,67,230,142,187,34,175,8,84,254,122,187,140,156,15,7,180,5,105,72,24,83,127,182,164,171,107,138,123,127,216,230,235,43,70,149,213,130,85,36,115,166,164,41,109,57,99,6,209,103,4,50,123,183,31,174,151,
|
||
203,224,225,124,55,96,109,56,51,238,201,87,211,21,101,93,85,220,27,196,62,169,173,85,88,117,175,237,168,191,170,81,227,69,83,214,144,183,163,174,200,27,6,131,199,223,211,151,165,17,105,192,155,15,199,211,101,100,232,122,184,95,77,56,43,198,146,186,179,69,85,109,239,113,169,229,243,23,142,202,171,14,91,212,40,244,245,132,57,99,205,189,134,196,25,51,144,227,94,44,185,35,119,227,94,148,17,103,66,90,208,246,187,245,114,187,93,174,103,11,206,136,48,165,43,170,210,222,34,245,198,111,117,93,93,89,214,169,
|
||
75,234,138,230,80,253,249,106,198,152,178,100,237,152,35,254,130,75,95,71,207,245,204,157,122,83,103,234,203,87,18,134,140,25,119,162,76,56,3,218,122,183,221,238,230,155,17,117,230,138,195,100,242,37,112,14,214,70,171,170,187,170,178,88,21,199,6,126,93,89,87,85,22,149,37,109,69,93,208,124,86,228,253,170,61,188,138,83,87,211,213,148,37,101,69,91,26,45,104,203,233,98,230,203,60,249,50,194,132,50,31,77,151,155,5,91,83,146,78,87,165,93,97,87,249,117,223,248,84,151,187,69,109,55,82,213,84,52,197,220,123,
|
||
91,109,22,133,229,64,109,160,172,40,42,106,138,130,162,150,169,97,234,198,251,148,183,203,69,109,81,90,148,207,172,35,133,183,242,88,174,151,177,163,41,111,98,93,152,231,1,4,23,189,73,237,147,167,165,103,240,126,184,253,153,231,62,146,218,14,71,32,173,101,145,215,203,233,212,213,86,37,55,33,215,190,200,173,243,130,13,57,88,103,77,152,179,233,220,55,168,149,11,139,229,54,214,9,191,199,173,7,35,50,203,250,132,49,137,56,224,173,40,99,109,107,90,47,145,220,7,152,42,180,67,51,51,177,201,29,219,162,15,
|
||
71,156,45,95,63,49,43,185,9,140,54,130,19,23,187,204,147,42,191,73,185,67,84,45,106,190,35,105,67,33,45,9,139,182,180,57,248,75,138,94,18,179,133,232,194,62,48,209,187,204,154,168,73,71,46,156,87,141,140,165,68,54,137,220,32,90,124,163,53,213,161,177,229,204,120,3,102,100,4,109,200,216,201,70,245,50,143,228,134,223,165,118,250,60,173,28,221,6,198,22,241,226,217,213,181,37,213,157,59,178,54,212,245,126,55,227,190,115,186,89,185,180,86,116,19,88,121,70,114,19,243,60,130,223,164,86,250,111,162,83,47,
|
||
130,131,17,16,222,195,210,153,169,189,188,144,78,70,110,113,150,101,117,105,192,152,51,35,238,215,203,17,101,78,23,150,84,228,115,211,192,176,90,92,42,175,146,157,92,19,209,133,129,96,228,86,250,79,251,214,171,72,166,251,83,116,134,187,8,37,164,114,221,192,104,104,116,205,185,196,38,185,199,213,154,112,183,19,206,152,57,199,5,69,38,158,27,7,85,147,146,193,95,88,44,57,10,172,76,27,201,129,248,192,71,110,244,83,36,251,254,16,55,17,42,8,239,105,229,188,106,126,116,76,236,242,171,57,43,230,122,64,91,
|
||
8,12,72,68,64,166,158,151,214,89,55,217,201,183,49,175,163,200,141,254,127,170,116,116,26,74,253,172,118,114,27,89,140,46,134,196,82,74,9,57,121,164,184,171,171,43,26,75,218,130,189,91,242,181,97,84,26,250,185,117,80,53,42,153,149,139,75,5,102,166,137,236,194,195,174,198,63,9,245,40,64,144,48,48,66,9,225,61,174,155,93,38,119,1,78,189,98,151,152,70,88,87,221,57,35,238,118,70,152,21,68,221,129,84,100,11,217,63,247,206,201,166,37,71,217,73,112,32,65,47,244,255,81,165,58,245,52,137,162,212,15,43,7,54,
|
||
35,130,222,153,33,145,239,15,21,183,69,133,41,111,62,161,140,122,226,75,208,35,136,236,32,83,207,233,70,21,195,98,121,149,212,66,126,96,231,159,236,167,79,67,56,143,78,131,83,65,247,196,148,206,182,249,6,81,109,93,209,25,209,71,155,194,16,81,123,56,42,13,153,124,78,56,170,24,151,202,78,146,225,209,252,167,61,216,26,80,64,173,27,27,237,67,223,212,47,246,201,61,86,105,117,166,46,7,125,1,162,230,64,50,178,131,78,57,56,140,126,130,3,81,254,211,43,76,71,248,206,140,14,170,113,74,45,183,200,138,99,22,92,
|
||
118,160,34,68,125,65,137,232,222,89,189,200,72,142,255,95,58,61,205,130,52,226,46,130,165,80,227,152,76,90,211,161,8,116,9,18,6,247,79,139,37,248,255,117,234,105,22,44,2,144,116,110,38,124,12,218,133,13,194,246,255,63,38,41,162,228,116,104,241,255,255,168,82,136,255,224,75,184,81,255,117,223,125,157,6,143,77,132,190,154,29,146,7,20,29,124,142,202,234,62,169,247,123,137,30,150,144,138,46,160,69,192,248,95,230,111,132,137,63,136,160,195,157,168,176,88,114,76,62,68,27,252,116,28,140,57,217,220,58,36,
|
||
26,196,103,84,105,83,107,106,108,178,194,106,177,49,237,216,64,25,106,12,122,82,234,236,163,132,230,190,49,241,216,65,164,162,16,37,80,169,173,236,199,18,37,168,242,43,159,156,87,46,56,166,30,91,104,3,32,143,58,213,79,92,39,45,149,85,11,14,147,242,41,17,141,120,22,79,229,237,112,180,233,107,108,18,84,1,206,200,48,179,94,146,159,180,82,88,103,252,69,37,131,170,185,115,108,32,210,171,104,225,137,186,105,181,70,157,189,88,111,34,76,1,210,68,102,36,59,57,86,126,153,117,19,23,10,107,101,229,162,146,217,
|
||
41,13,213,27,104,22,190,56,245,81,119,211,89,43,139,143,75,134,41,192,219,135,109,54,242,42,201,77,90,41,171,150,26,19,15,169,136,6,241,45,30,0,95,165,90,115,236,170,27,94,42,67,144,68,20,224,14,247,97,3,169,141,103,34,59,25,86,214,75,92,40,171,179,42,230,100,99,255,212,27,62,3,101,181,40,156,2,121,212,26,117,183,234,28,44,46,23,220,244,96,130,136,156,4,193,63,112,134,135,46,92,19,211,66,118,18,152,57,55,97,169,168,94,78,55,165,161,18,190,73,157,6,123,184,105,180,219,225,244,96,126,44,197,201,17,
|
||
163,73,112,200,21,118,131,222,223,215,167,243,200,133,111,31,180,241,46,242,42,187,80,112,151,59,135,196,225,73,125,82,151,84,229,81,106,20,242,166,57,234,204,154,107,173,213,169,118,43,133,126,159,75,49,178,44,212,38,181,219,225,54,200,5,118,125,94,222,119,215,129,11,215,64,118,17,189,188,98,49,241,208,26,188,212,74,213,160,66,167,208,233,115,234,100,38,135,210,159,116,55,221,177,214,45,148,235,244,46,65,138,206,100,22,169,61,106,139,218,161,54,184,245,113,51,188,56,176,12,164,85,98,111,120,235,
|
||
149,42,157,70,165,80,169,51,170,140,10,173,247,39,171,211,106,116,186,140,254,79,20,90,125,86,155,212,229,244,24,13,46,109,40,172,181,107,245,90,193,85,143,170,120,106,142,2,49,101,64,101,55,213,129,69,248,71,108,94,87,255,2,133,165,209,101,101,97,61,184,24,193,232,163,233,82,215,5,48,76,120,0,36,151,213,12,164,18,37,20,128,154,12,14,163,57,149,197,177,225,67,29,162,69,9,46,108,111,202,26,83,35,231,166,78,29,68,156,160,71,40,0,24,202,157,54,137,60,28,210,166,156,17,221,118,9,58,69,8,89,235,207,232,
|
||
43,102,24,117,72,215,149,5,48,50,227,152,67,218,150,50,39,108,155,82,121,32,177,226,133,110,180,43,213,86,167,75,96,178,87,220,29,111,74,90,94,93,109,81,184,143,6,17,97,167,18,120,12,18,131,66,225,143,200,51,230,144,181,229,254,212,169,44,45,234,4,140,15,33,228,9,182,74,125,26,77,225,208,71,204,56,222,146,179,230,75,202,202,162,90,58,63,70,119,134,111,49,128,143,237,21,186,252,33,125,69,29,178,230,234,193,139,72,33,140,34,226,101,88,154,221,240,85,163,204,95,18,88,228,25,113,73,25,244,117,131,147,
|
||
183,118,88,64,42,33,20,209,233,72,68,141,130,118,241,35,124,0,200,69,18,231,119,203,209,179,250,166,62,13,159,243,167,4,26,131,193,97,198,177,214,180,121,225,232,180,120,88,65,169,33,148,17,137,122,197,176,132,100,172,244,120,142,63,192,92,108,239,234,163,250,160,62,230,239,24,4,18,115,74,88,53,181,215,196,112,244,156,92,199,181,211,234,89,253,224,66,169,162,19,93,46,30,63,154,96,232,246,117,47,251,213,147,76,192,95,154,76,41,250,248,26,207,241,223,49,72,47,252,213,246,54,158,63,100,240,87,156,69,
|
||
83,53,25,154,12,109,102,70,35,163,145,213,236,54,49,27,216,205,43,39,223,113,245,176,126,240,33,148,6,211,7,18,139,79,161,72,54,146,28,61,156,220,23,226,79,107,164,104,170,219,164,122,216,231,94,248,204,175,62,55,101,46,247,200,35,33,31,222,94,182,71,245,45,127,60,102,42,7,147,131,193,193,224,98,112,183,24,155,140,77,166,54,67,163,153,213,200,108,246,27,88,142,206,211,2,194,143,238,17,244,8,38,67,241,242,59,76,129,95,196,247,181,111,145,82,183,125,252,168,199,254,42,22,149,20,148,147,158,73,121,92,
|
||
237,237,60,151,140,151,221,203,14,102,7,163,139,201,201,224,102,112,52,182,155,217,14,172,136,197,194,183,242,83,73,1,158,4,77,132,101,98,19,246,39,146,244,185,182,119,149,82,167,82,235,107,188,159,61,254,62,57,92,143,183,251,221,136,180,100,236,233,170,154,188,114,73,235,253,31,95,158,254,242,131,127,67,145,244,215,37,255,183,250,32,153,26,7,94,109,246,112,66,26,114,119,230,84,28,6,127,89,177,148,113,225,157,135,15,60,230,120,253,75,170,183,81,81,186,127,125,231,15,31,247,174,18,42,85,199,202,214,
|
||
111,30,229,54,47,154,93,134,6,147,194,82,91,209,101,177,6,204,101,240,114,65,154,113,111,162,86,185,137,78,166,141,111,31,58,143,30,88,200,61,162,60,137,246,163,185,83,196,248,185,119,217,39,21,177,227,177,198,11,54,8,165,114,242,155,87,77,76,134,22,131,115,225,177,112,175,44,39,76,136,243,241,116,64,91,113,103,234,211,213,214,132,227,194,90,17,177,125,228,186,70,109,51,203,242,38,200,215,125,139,244,178,47,254,213,228,220,125,234,39,127,247,46,211,205,202,150,120,61,24,221,63,184,77,108,102,22,115,
|
||
115,201,96,177,182,166,173,39,114,70,180,249,110,68,217,82,151,182,176,84,92,176,242,78,66,19,227,194,25,30,63,111,113,203,204,126,207,202,147,117,143,159,110,86,56,158,249,188,119,221,166,215,7,159,170,242,102,45,240,97,223,131,239,176,96,55,144,187,3,229,77,109,85,210,252,169,43,247,34,45,136,227,241,112,194,89,242,21,101,105,123,76,58,49,170,23,151,137,110,142,145,103,33,54,223,151,120,116,243,48,143,242,227,215,126,243,117,143,114,61,145,30,194,17,249,238,107,252,239,93,167,229,123,191,252,41,
|
||
159,243,50,127,126,178,241,103,79,210,113,201,98,202,38,14,156,218,140,221,124,25,186,32,13,9,211,104,105,207,173,147,188,100,164,6,146,11,247,192,195,237,50,251,32,126,254,230,251,208,215,125,169,246,210,19,154,167,3,208,231,124,204,163,60,200,91,127,248,174,84,221,251,107,16,205,175,252,200,115,191,249,161,238,112,212,194,209,107,118,25,219,75,6,75,173,82,66,33,131,104,241,141,213,180,5,213,151,64,93,198,207,102,140,65,91,89,155,147,203,74,165,117,162,155,97,228,217,248,22,230,117,160,184,224,230,
|
||
207,47,126,234,235,234,23,214,44,25,236,152,191,251,200,119,177,62,249,31,111,242,69,239,243,53,191,82,253,16,26,126,112,30,86,78,110,19,147,169,145,82,74,34,222,43,75,154,59,97,200,217,16,215,235,221,136,187,179,133,5,178,123,76,57,119,11,235,85,222,69,106,31,58,15,32,23,153,61,241,193,230,79,62,251,186,213,87,95,68,249,173,255,106,128,194,40,228,161,239,146,61,246,73,254,55,188,208,227,188,10,49,197,163,16,193,193,8,72,213,179,210,113,217,192,102,104,47,59,150,210,201,136,45,206,234,204,221,88,
|
||
251,237,114,66,89,211,117,228,99,210,49,217,220,52,40,153,20,12,126,46,129,145,105,226,156,135,175,123,212,178,240,240,69,79,243,31,175,211,125,151,231,89,254,251,62,14,28,30,232,91,94,75,235,193,7,255,135,207,16,165,81,140,200,32,212,186,121,209,204,96,118,44,53,231,146,18,137,61,238,166,176,175,228,76,152,219,1,103,203,156,131,230,80,68,178,127,236,29,211,205,203,106,165,101,162,151,247,16,91,152,231,45,106,75,124,134,63,255,174,71,58,241,30,88,254,227,95,136,222,92,218,135,244,7,63,171,255,19,
|
||
116,137,16,165,160,84,207,42,39,175,145,193,232,88,116,104,90,76,74,101,59,228,246,56,113,83,28,43,105,206,140,21,109,189,158,45,153,111,128,160,59,208,23,212,68,64,54,143,9,231,174,65,201,168,92,86,41,174,18,24,9,237,99,247,29,106,99,176,120,16,127,206,151,36,94,254,4,8,43,2,158,194,168,164,142,113,115,82,156,146,12,26,133,70,134,102,52,12,0,99,194,56,0,0,133,132,225,215,154,138,228,209,62,164,138,102,232,66,50,84,10,137,66,98,40,136,65,24,128,2,48,128,1,24,128,1,24,188,33,198,80,138,0,73,178,29,
|
||
11,215,164,202,39,162,19,136,155,182,117,245,56,54,131,41,117,30,55,190,200,184,208,8,92,253,206,251,190,137,51,146,100,20,15,149,62,164,39,142,36,133,46,178,65,241,54,29,185,144,122,209,6,112,159,210,34,238,88,142,59,148,247,161,210,21,192,176,142,252,110,197,134,148,109,8,135,211,126,30,20,81,113,245,244,252,52,243,150,94,250,248,249,144,59,75,1,5,197,124,106,232,143,71,140,47,91,169,169,180,232,143,131,91,104,246,130,144,58,212,148,72,166,254,200,180,194,243,58,68,31,223,191,110,226,177,236,161,
|
||
51,149,220,91,207,86,34,12,81,21,253,59,142,11,97,201,101,22,40,104,138,231,115,220,183,38,32,28,25,15,219,159,227,187,43,77,60,38,54,100,25,16,110,28,79,194,86,18,197,23,229,227,219,95,232,119,105,138,245,67,232,162,117,156,166,16,94,176,106,124,235,187,137,199,74,135,24,96,129,179,149,98,43,89,126,69,45,147,88,42,100,174,61,130,163,41,250,158,12,188,227,45,197,173,10,31,235,138,115,124,127,165,137,199,196,14,173,34,126,72,209,99,43,181,169,136,29,199,22,2,189,248,220,208,204,39,91,119,28,200,226,
|
||
227,200,218,248,102,163,114,116,136,215,144,104,57,83,155,192,12,176,149,32,145,91,69,146,75,246,142,127,33,80,67,77,17,222,60,57,249,132,8,139,111,190,69,106,124,23,232,8,163,211,29,13,77,121,34,82,68,217,74,173,168,249,102,163,150,180,71,120,113,86,44,110,110,104,158,59,155,17,128,142,84,69,97,225,171,153,143,241,221,138,205,209,113,91,67,107,137,216,27,66,94,84,78,85,182,82,73,69,133,47,247,125,145,127,60,74,161,181,166,120,24,27,98,97,66,5,31,233,31,64,198,49,190,87,193,24,29,55,53,84,69,132,
|
||
149,168,73,22,201,103,146,191,156,173,60,149,168,78,46,10,55,106,143,48,197,37,77,145,23,53,148,78,223,12,230,66,51,185,74,116,124,35,104,28,29,14,107,72,202,209,148,72,113,76,37,122,206,86,106,57,98,32,19,149,94,196,200,113,6,59,59,235,166,218,16,216,241,68,207,107,15,8,118,56,190,123,88,51,58,114,107,232,59,114,34,18,133,139,24,26,251,13,77,205,86,226,202,151,15,205,197,68,196,26,82,118,209,76,133,128,166,200,214,35,179,26,178,122,121,124,82,92,208,101,27,223,175,41,71,135,120,13,137,162,131,143,
|
||
166,205,65,145,255,80,217,74,205,207,145,41,81,11,230,178,10,237,87,17,148,162,193,155,56,126,16,13,233,174,143,111,173,145,143,142,168,26,234,73,16,206,163,126,162,97,69,240,93,182,50,218,104,207,196,218,163,45,191,139,142,41,205,72,77,145,159,43,130,183,110,72,164,233,21,243,40,203,48,79,253,248,38,51,202,232,36,169,161,145,100,220,72,210,81,148,97,170,117,171,200,152,173,12,146,184,233,210,172,207,18,85,155,62,240,58,178,252,20,89,113,72,71,21,30,240,169,54,190,9,141,25,157,74,107,104,80,36,175,
|
||
164,240,163,168,237,226,104,107,149,173,4,173,72,234,105,205,218,99,80,143,168,232,156,97,238,22,189,134,121,171,239,161,95,84,227,123,48,237,232,80,82,67,130,123,233,213,36,229,209,66,120,185,21,23,25,57,44,15,159,218,227,113,85,31,3,77,215,35,99,29,238,86,212,241,83,187,89,14,2,93,143,239,0,109,71,199,82,13,85,134,64,77,54,150,190,187,164,51,133,12,41,210,30,231,235,20,232,77,5,181,249,232,24,141,83,134,2,119,97,72,160,153,178,3,60,250,80,226,133,254,33,194,112,53,154,243,64,4,70,123,164,191,105,
|
||
35,226,29,189,210,63,219,20,36,80,15,105,3,28,138,126,216,136,23,54,1,132,161,38,219,96,62,101,91,237,81,217,139,233,245,160,55,181,168,229,202,78,73,32,94,10,49,166,116,136,14,66,188,136,118,1,198,116,180,27,64,131,141,9,37,133,246,104,227,99,49,58,209,103,111,135,34,153,183,187,32,129,56,23,98,172,201,33,42,13,241,34,226,9,48,102,174,68,168,49,145,63,84,239,200,96,18,137,177,249,254,14,205,138,40,42,230,227,236,35,97,132,252,104,134,104,66,18,168,82,33,134,243,236,40,74,188,64,59,1,198,52,69,127,
|
||
124,146,179,38,137,124,217,138,142,98,177,91,70,50,176,249,57,12,161,93,116,239,184,239,66,32,66,62,155,98,216,144,231,212,123,36,144,94,132,24,15,33,42,20,94,196,162,45,130,120,113,149,0,195,251,100,171,217,58,145,63,44,106,225,57,53,113,219,176,249,231,24,146,121,161,168,77,210,242,133,136,10,202,134,220,184,23,18,168,151,66,140,83,188,164,194,139,168,152,196,139,251,11,48,108,160,129,78,147,138,200,87,68,139,96,93,212,168,244,192,230,55,106,136,110,138,254,248,106,133,176,226,48,131,159,199,197,
|
||
96,128,136,147,64,34,9,49,80,16,14,34,188,208,166,18,47,208,45,192,216,229,217,182,203,166,15,42,145,143,223,182,232,54,185,74,142,113,161,52,216,252,201,135,20,9,44,42,104,33,236,226,10,113,168,230,44,150,4,146,74,136,161,23,153,129,240,130,158,33,94,104,78,128,129,8,153,36,92,79,228,219,229,239,93,116,124,106,186,59,206,184,108,254,72,134,166,84,100,122,199,87,93,156,47,228,223,166,226,104,147,215,54,72,32,82,133,24,203,179,57,47,188,112,121,136,23,84,19,96,104,18,153,229,34,99,255,83,250,107,34,
|
||
31,128,68,86,177,40,104,69,146,236,100,243,115,29,154,68,139,203,207,112,17,195,113,194,39,255,23,255,26,10,17,186,128,4,34,179,16,99,17,123,208,132,23,14,137,120,65,127,1,134,38,145,177,224,69,189,2,34,223,43,145,182,13,137,236,34,226,179,249,217,13,113,36,82,235,91,17,48,201,178,16,15,169,214,26,161,225,18,69,2,101,44,196,64,73,64,9,225,133,118,38,94,160,85,128,241,107,158,138,178,125,57,149,162,99,233,68,62,104,254,50,81,237,107,136,89,212,232,239,57,11,21,201,230,255,58,196,86,249,37,242,91,14,
|
||
83,180,197,142,107,40,68,8,249,83,156,65,90,73,6,9,164,188,16,35,102,10,91,120,177,82,136,23,17,44,192,184,163,173,64,183,232,252,73,40,52,39,145,127,29,245,230,49,228,33,90,92,52,7,54,191,91,67,174,144,130,137,32,185,162,237,145,109,60,9,148,32,129,198,23,98,172,105,75,183,240,66,95,45,44,192,160,28,149,19,225,92,142,69,34,161,34,242,243,71,108,108,46,101,73,28,236,90,77,48,236,66,216,216,252,102,135,60,145,172,26,59,74,18,197,92,21,241,227,116,34,228,131,78,132,36,144,10,66,140,128,102,169,11,47,
|
||
162,74,128,113,209,35,142,244,137,168,172,34,21,29,34,95,56,250,7,71,223,131,111,17,51,201,19,108,62,7,67,118,145,35,242,139,2,47,228,197,5,92,75,136,161,96,239,78,225,133,174,5,24,168,145,247,81,248,162,128,136,252,76,211,165,128,214,158,120,20,141,178,249,37,14,153,78,234,143,134,137,88,69,219,10,146,21,180,5,230,121,134,230,89,210,160,59,50,115,209,182,68,254,158,200,122,238,162,35,186,89,99,8,155,127,220,80,109,18,228,173,142,224,134,130,217,213,172,3,142,22,207,16,238,210,128,74,250,118,180,
|
||
45,58,235,52,15,35,242,43,31,73,126,54,95,169,33,218,210,71,210,149,49,47,225,47,237,80,52,219,51,68,179,165,122,73,17,92,249,7,217,176,177,90,90,186,217,124,31,134,152,50,254,122,73,148,244,242,251,146,163,158,10,157,79,3,159,125,60,67,243,52,117,201,60,80,53,157,161,207,90,210,78,53,185,155,162,101,243,97,27,146,142,34,150,82,138,9,126,129,159,199,67,200,103,135,183,192,113,121,134,186,233,39,222,19,176,2,125,49,212,16,71,113,15,133,41,123,148,184,61,1,253,14,174,240,247,40,59,147,157,67,46,225,
|
||
135,118,59,166,109,72,62,194,239,165,65,43,112,70,80,176,227,89,75,206,118,39,185,151,178,80,83,252,4,67,93,87,172,245,171,170,81,40,95,152,158,65,78,85,36,155,208,112,124,33,45,164,91,124,18,105,15,81,138,75,72,9,103,34,59,234,45,136,39,109,165,154,162,243,248,174,119,161,241,160,161,123,139,132,37,25,243,7,141,112,98,196,16,167,40,118,4,97,161,76,104,43,199,57,205,196,90,244,237,25,254,113,172,17,83,12,113,50,237,145,159,5,193,179,3,52,212,109,209,113,124,228,66,12,194,201,123,135,208,138,30,91,
|
||
91,201,158,66,248,242,136,249,134,102,2,85,145,235,120,181,133,232,226,252,73,156,28,248,12,81,43,138,28,62,135,114,124,64,161,132,216,169,9,160,12,28,226,45,186,40,66,255,146,62,199,157,43,68,203,233,252,82,154,73,155,22,249,142,163,171,208,90,150,192,165,2,209,235,167,168,123,124,13,1,42,78,43,50,36,156,112,127,200,230,73,249,86,196,252,120,165,16,49,138,211,208,76,38,13,61,101,47,2,40,39,113,96,161,95,65,227,153,192,161,103,103,200,178,188,110,17,185,228,118,92,22,100,225,68,207,106,136,232,201,
|
||
210,45,114,185,228,31,87,199,210,34,227,199,107,38,3,26,186,98,131,162,92,11,109,20,38,190,251,12,137,137,216,195,181,69,181,53,2,11,83,56,41,236,16,93,110,229,211,211,65,40,218,90,95,109,197,25,99,28,68,34,68,244,21,245,122,156,129,10,137,138,103,40,85,129,101,231,135,164,138,232,143,227,163,144,223,211,80,66,91,217,186,220,87,44,130,107,38,145,232,183,188,230,13,161,238,69,205,199,39,20,162,21,219,207,174,28,222,81,151,72,213,40,66,22,88,214,241,189,10,81,133,147,65,14,169,38,98,250,114,241,188,
|
||
136,107,38,163,249,47,17,207,128,224,187,21,25,226,137,98,8,44,69,159,132,184,128,164,1,162,31,85,36,202,243,69,123,57,94,21,78,166,25,58,230,145,81,34,181,18,120,213,169,68,4,139,28,19,101,161,85,17,229,34,67,36,235,197,144,80,9,241,160,33,134,137,183,109,7,251,18,167,230,81,129,229,4,84,140,112,179,80,183,67,166,142,156,106,230,97,78,52,139,34,32,31,38,238,72,71,133,67,37,2,57,25,18,119,49,20,71,17,113,203,23,226,28,97,155,120,151,65,192,145,142,197,81,107,254,156,15,145,179,85,244,133,19,15,15,
|
||
145,71,127,129,248,87,181,21,132,145,54,76,145,181,61,233,199,107,38,208,68,143,170,38,18,156,22,13,61,100,40,111,23,67,24,32,226,77,227,45,89,136,155,26,59,226,221,26,2,190,73,198,248,71,99,2,75,137,150,8,62,123,7,98,59,52,239,142,127,1,117,228,42,44,79,147,8,77,229,246,163,18,149,168,19,39,67,91,69,12,101,65,196,241,138,168,132,16,119,36,94,196,187,141,4,124,39,89,44,176,232,35,190,181,254,124,190,136,197,67,232,168,173,140,142,58,58,6,185,112,103,37,201,233,172,163,44,33,156,99,117,69,221,42,50,
|
||
20,115,98,200,102,40,17,231,195,132,56,66,80,157,120,15,69,192,125,169,200,11,44,162,21,126,161,227,155,27,126,107,136,210,130,182,82,121,244,255,172,192,103,35,249,238,66,70,151,32,57,10,206,100,8,145,196,80,131,93,34,62,152,66,92,188,143,70,188,151,34,224,189,84,100,2,75,198,73,15,53,217,220,240,202,161,219,87,109,69,126,78,11,4,139,34,196,130,23,142,8,249,147,161,41,136,33,33,33,226,25,131,38,132,9,241,195,154,132,120,15,35,224,210,212,105,4,22,113,66,154,15,99,217,19,166,131,181,149,212,101,195,
|
||
54,193,146,62,161,7,112,209,147,161,116,136,33,164,67,196,91,241,25,131,18,226,146,104,22,241,222,65,192,211,84,69,88,96,201,168,106,137,56,59,246,132,44,36,109,37,38,193,226,244,241,245,88,205,150,230,147,135,200,144,104,49,20,178,1,17,55,87,136,211,116,35,196,187,48,2,78,41,211,128,192,98,224,33,97,65,91,169,46,9,150,48,165,196,33,33,101,51,32,67,180,98,72,224,2,17,15,90,136,187,97,121,226,109,45,1,231,109,49,66,96,145,106,150,160,249,164,182,210,103,68,96,145,160,39,88,48,116,50,196,153,24,162,
|
||
196,19,113,1,133,120,160,140,69,188,97,16,112,43,35,176,22,92,178,235,208,122,17,62,33,0,37,169,178,225,58,88,72,156,15,85,116,174,21,138,215,30,151,29,146,81,66,134,232,197,144,68,24,34,30,47,196,29,234,17,111,115,9,56,43,139,80,133,70,21,100,13,237,139,34,103,201,183,132,16,138,133,50,205,66,174,134,116,184,125,22,2,139,208,226,131,15,1,109,184,79,150,76,181,68,196,31,185,156,37,137,183,5,2,206,99,69,48,120,97,113,63,84,226,169],"i8",4,w.i+171376);
|
||
L([81,118,240,136,221,81,62,177,144,114,22,213,19,178,123,163,71,161,82,113,5,21,131,193,33,29,149,212,15,18,241,84,163,18,111,24,4,220,110,16,176,36,198,9,139,153,33,58,207,34,216,75,198,237,129,143,20,89,72,32,139,164,90,40,58,237,17,252,144,95,147,234,55,34,190,155,77,226,61,140,128,59,81,84,54,97,81,84,32,95,73,203,161,43,66,46,185,31,23,41,228,250,205,197,60,228,151,123,81,46,161,249,133,4,220,232,43,63,164,87,8,26,83,137,199,100,19,45,145,16,10,208,210,36,111,134,150,178,168,62,222,21,178,134,
|
||
133,236,101,49,146,46,127,176,168,242,241,84,161,73,241,66,24,146,151,135,220,132,72,145,70,226,209,62,143,51,83,32,80,116,13,221,69,73,151,7,245,80,212,96,216,99,33,117,123,151,103,136,130,40,251,197,178,200,46,148,21,87,101,210,67,215,132,72,89,24,241,216,115,215,32,14,227,194,98,83,228,55,20,84,162,104,20,145,155,164,85,13,188,160,25,167,229,172,62,9,191,104,235,66,160,184,150,246,152,87,24,242,19,34,53,33,226,177,25,18,85,0,54,142,19,16,152,22,105,14,13,43,17,176,156,193,138,84,33,22,20,6,13,
|
||
225,28,221,19,193,34,125,135,182,52,202,68,139,7,164,33,77,66,164,203,133,120,36,196,42,74,141,21,193,136,176,184,19,17,236,148,203,203,45,42,10,11,85,69,242,105,55,36,40,200,112,61,81,145,249,34,42,249,84,208,40,123,162,33,46,66,164,227,128,120,228,223,62,22,37,103,214,37,53,210,187,218,144,242,136,78,205,235,166,232,82,72,150,21,57,4,71,90,243,71,145,9,216,220,168,166,81,162,68,67,244,132,200,78,157,120,204,42,137,33,145,62,167,34,44,210,53,154,147,30,65,87,13,139,188,106,36,89,30,77,26,229,172,
|
||
232,69,248,248,7,55,170,231,208,43,9,123,10,145,43,1,241,136,110,4,151,68,190,39,146,138,240,208,187,36,93,141,218,93,180,182,69,249,46,137,136,78,113,124,52,183,162,110,59,93,243,115,168,66,136,20,163,18,143,66,170,233,192,35,110,46,47,69,60,37,44,14,38,149,218,40,39,71,120,93,196,73,92,48,41,127,68,121,196,122,45,81,141,178,60,58,132,82,136,92,12,137,71,208,216,70,75,18,203,94,146,206,69,14,137,74,181,68,111,132,123,211,181,209,40,11,28,74,106,29,221,173,104,11,30,218,23,34,55,97,196,35,110,13,
|
||
112,20,147,228,9,90,67,145,37,248,148,119,46,1,64,146,30,193,34,99,229,140,213,116,175,81,106,18,161,17,24,133,75,37,242,93,163,220,202,7,185,16,34,103,32,226,49,200,19,111,86,214,39,77,153,190,31,251,120,218,232,82,148,60,46,89,40,10,60,173,182,105,167,29,158,108,150,56,31,145,195,7,200,102,33,146,37,34,30,1,214,81,198,140,126,104,5,17,100,105,68,177,62,72,234,67,213,26,37,54,42,153,18,45,14,167,109,12,174,146,69,40,248,33,250,66,100,39,67,60,38,171,151,207,74,185,204,49,26,53,126,58,68,212,127,
|
||
156,83,82,205,222,255,146,19,215,35,81,253,98,128,36,122,19,143,33,55,112,202,35,7,127,229,66,81,207,26,245,58,40,42,209,67,241,104,59,209,250,36,3,36,87,154,120,172,124,136,29,89,244,245,81,72,84,16,19,90,59,19,236,212,67,139,74,20,26,213,225,226,118,5,69,18,52,23,15,137,22,161,40,65,201,194,107,111,130,241,125,243,51,140,14,247,26,146,138,38,20,62,174,88,72,115,65,165,148,67,38,138,16,199,101,122,133,104,125,139,31,199,113,111,13,199,91,111,130,195,131,62,140,29,227,219,21,87,50,58,139,105,232,
|
||
134,34,187,9,21,146,116,20,210,226,132,162,32,51,52,173,200,81,66,247,184,141,72,177,198,197,211,157,244,48,244,89,172,142,195,197,193,10,231,227,27,1,221,209,193,202,134,26,240,20,105,44,4,82,241,31,202,3,150,139,245,162,218,227,16,33,197,242,214,33,111,13,81,197,184,18,73,135,197,177,139,236,7,167,143,239,0,137,113,116,186,209,80,74,138,200,241,226,133,248,139,75,23,67,227,232,41,42,36,217,11,81,23,135,12,185,243,26,42,22,105,119,124,95,252,200,100,168,141,239,46,67,140,78,113,54,52,193,69,102,
|
||
75,246,199,55,133,96,77,241,30,82,137,34,153,22,117,28,23,10,97,204,107,73,112,87,228,255,200,103,210,77,106,124,3,169,25,29,202,54,36,46,103,109,200,164,69,196,146,130,56,238,169,56,188,161,21,203,169,31,139,214,142,151,0,83,125,107,157,28,133,26,34,111,199,35,47,18,16,210,143,239,109,32,71,199,120,27,138,46,199,129,162,92,142,215,226,246,9,36,43,36,17,188,88,43,170,44,196,9,200,249,13,205,217,16,240,19,250,245,72,236,33,115,227,248,230,49,237,232,196,89,67,251,68,74,157,169,136,23,122,27,104,46,
|
||
51,112,118,36,74,212,46,119,81,116,196,76,114,128,144,40,100,168,11,27,250,31,55,45,154,66,170,207,193,241,157,54,178,209,105,106,67,113,196,57,81,189,204,19,21,82,69,243,98,49,173,142,136,64,19,249,82,4,146,208,86,146,109,239,212,153,37,219,78,96,215,80,227,113,116,198,168,68,199,119,197,136,163,211,161,13,237,35,123,115,79,162,14,176,232,18,48,233,253,168,76,4,183,124,74,203,91,40,199,241,12,127,202,75,167,228,27,9,116,67,60,127,139,176,226,175,8,224,248,126,227,249,209,97,82,67,197,10,31,92,110,
|
||
237,8,214,156,153,8,40,18,190,55,10,105,133,240,7,130,82,43,186,21,127,81,222,227,67,201,33,93,28,227,251,52,241,209,193,109,67,10,27,129,30,237,182,133,187,60,233,46,178,27,37,130,163,182,137,108,56,71,132,16,2,233,155,192,90,69,122,14,63,105,97,139,220,210,224,110,211,241,221,207,252,209,145,211,134,118,211,89,175,163,180,25,228,213,69,21,40,133,25,150,3,237,214,164,237,209,47,145,32,137,245,8,189,73,162,182,1,212,78,24,58,170,45,186,167,14,238,210,91,141,239,10,134,71,199,187,13,77,215,241,74,
|
||
50,23,229,211,124,198,162,56,28,22,232,82,1,242,133,35,205,247,2,243,70,239,21,97,52,208,54,80,74,199,247,114,198,209,225,80,67,82,150,230,73,134,100,250,120,128,140,93,26,192,157,244,238,35,180,117,151,161,229,7,12,28,40,194,81,122,254,27,184,255,212,244,32,131,64,164,143,111,32,181,163,67,185,13,9,95,130,150,102,145,64,115,146,105,234,238,150,150,230,179,191,161,117,120,129,86,10,181,105,254,145,187,232,129,182,254,25,126,216,89,60,143,186,144,29,224,177,138,56,196,197,203,8,135,58,59,135,32,234,
|
||
239,233,163,233,44,45,32,228,165,29,21,178,178,209,161,98,19,230,54,22,194,250,108,182,188,120,153,177,172,5,114,84,171,128,3,124,158,138,60,124,168,75,95,198,80,246,89,5,239,76,221,174,1,232,242,190,3,75,179,146,36,127,223,237,202,200,53,205,8,239,209,205,114,137,77,159,127,181,40,102,212,198,54,146,234,250,0,199,174,162,131,55,213,135,122,75,230,46,0,203,100,18,226,81,162,170,31,26,254,75,198,42,132,54,146,96,185,61,97,250,172,89,93,200,42,69,158,160,74,238,58,154,18,99,159,119,128,139,131,3,189,
|
||
221,73,100,96,168,151,18,176,44,250,31,199,209,10,69,139,3,5,113,249,33,45,66,207,212,18,39,212,31,71,74,178,137,43,132,109,134,102,139,36,18,74,63,142,40,116,248,200,168,130,114,63,212,130,135,32,109,226,40,229,90,216,209,198,187,93,122,128,95,81,228,4,54,212,53,28,15,13,167,42,90,199,177,133,198,143,4,133,5,45,135,212,47,10,29,207,20,154,29,125,130,205,28,2,0,69,87,154,241,138,10,157,196,145,157,250,64,76,23,162,15,70,39,241,176,122,104,47,68,122,28,97,39,166,25,74,27,176,71,210,24,224,32,148,166,
|
||
23,243,181,70,138,140,199,131,243,66,146,161,146,40,74,126,73,127,220,128,10,129,226,208,126,191,34,245,227,17,167,144,76,67,185,115,14,120,38,252,235,173,59,88,177,123,212,5,12,112,219,45,82,230,104,234,170,247,168,123,168,231,90,63,36,253,18,174,228,118,18,232,185,123,145,122,69,225,142,111,25,23,34,26,67,155,83,164,30,127,249,66,124,84,16,248,88,93,155,144,161,112,71,35,21,194,0,135,11,28,86,253,76,88,217,215,56,208,128,79,234,151,32,85,224,162,187,30,71,193,197,7,62,73,174,138,186,151,228,221,
|
||
197,253,107,40,133,134,198,200,89,85,209,210,40,132,170,84,199,182,249,70,43,160,132,43,94,178,70,162,254,1,14,31,177,39,232,161,55,197,123,63,255,214,172,92,224,26,146,88,78,42,178,90,82,31,111,15,184,254,147,111,222,64,67,76,162,122,243,73,88,74,75,254,154,129,203,38,130,175,72,195,75,200,92,28,114,104,124,73,72,66,187,66,222,81,181,57,192,109,13,210,19,95,146,151,149,145,106,17,190,206,141,102,19,18,241,238,21,237,199,27,83,200,84,65,255,161,120,121,7,111,189,168,139,22,30,23,169,80,13,14,173,
|
||
68,122,57,173,134,130,34,111,19,146,167,133,26,65,168,219,208,43,35,183,238,239,145,236,0,135,69,230,30,234,223,206,65,93,16,129,123,68,114,78,169,116,128,21,52,209,23,229,220,75,17,245,56,223,95,243,114,67,87,69,61,94,232,176,33,84,34,88,14,251,134,176,250,69,171,108,248,165,219,167,149,31,96,39,185,225,165,21,141,43,136,99,185,58,198,193,58,87,254,234,35,176,190,62,47,78,155,205,5,247,136,170,226,200,165,68,77,164,104,234,117,60,134,8,72,148,178,156,127,129,138,156,31,66,205,27,87,34,20,45,154,
|
||
140,78,141,217,171,209,187,162,212,194,138,120,198,181,91,91,69,136,224,1,9,197,110,1,226,75,184,30,63,45,146,206,233,169,0,3,145,104,30,133,164,139,158,228,56,242,70,221,244,78,4,122,121,171,104,228,208,209,26,14,201,245,168,237,51,17,161,199,37,218,50,116,172,10,28,22,143,99,220,130,94,94,60,186,3,8,14,75,241,68,143,72,94,62,36,174,57,25,72,147,153,78,245,54,236,88,162,233,106,243,173,105,243,158,45,212,31,237,218,204,83,157,200,189,72,195,150,204,195,14,134,162,56,186,91,34,52,91,164,211,26,186,
|
||
80,195,176,206,189,81,24,7,167,239,238,109,176,97,40,84,159,214,64,63,111,219,119,225,85,199,72,227,4,206,157,224,81,47,145,147,23,81,159,189,94,164,253,156,184,29,203,138,219,161,187,35,16,96,34,189,116,119,232,171,109,25,15,221,43,105,140,210,64,82,59,15,156,200,155,90,203,213,98,184,101,35,189,240,209,165,25,33,74,44,234,251,183,52,221,205,10,189,15,49,29,253,202,230,66,171,3,156,148,106,180,246,81,160,187,186,225,59,244,62,125,148,237,72,160,69,208,114,40,133,198,184,239,17,25,139,10,243,12,33,
|
||
62,105,237,147,190,57,201,233,150,8,75,219,147,110,220,99,233,35,25,73,10,124,171,13,157,34,253,146,132,159,1,37,143,180,172,3,90,64,107,62,73,173,164,148,44,242,150,248,93,98,175,219,35,247,38,59,242,227,80,240,247,13,189,133,53,169,229,26,217,33,247,10,202,117,147,54,224,27,17,68,174,235,214,76,37,93,176,39,217,91,162,161,137,77,153,37,169,27,114,59,159,29,236,118,233,94,120,97,99,87,230,232,8,105,227,231,162,168,167,119,68,97,49,255,18,141,78,255,72,159,33,88,253,202,59,215,175,22,98,179,60,164,
|
||
82,254,211,250,14,221,101,113,242,62,254,166,213,227,235,211,8,119,127,120,210,21,16,200,122,239,24,182,17,112,21,146,198,16,61,72,97,166,83,54,157,182,47,186,57,208,128,3,199,186,89,182,250,70,202,245,9,8,59,75,68,71,231,218,92,105,150,161,20,84,40,123,173,193,95,0,223,198,74,134,150,181,37,237,112,78,66,100,253,96,60,67,124,81,184,100,65,126,28,68,161,182,184,24,24,98,155,139,150,227,141,234,186,183,80,81,92,209,13,102,59,224,116,145,68,66,67,44,46,148,41,14,235,224,71,68,67,11,237,97,54,195,40,
|
||
242,209,251,139,239,21,153,95,67,75,69,54,213,85,78,40,247,241,146,66,74,113,66,218,249,198,128,255,45,90,60,110,254,188,226,219,130,224,35,249,12,69,47,218,18,26,92,72,189,4,37,10,74,238,96,232,84,212,75,52,62,121,11,139,181,3,94,83,81,119,60,89,72,244,226,118,139,220,29,52,20,254,228,219,162,64,142,87,77,70,92,60,190,109,14,5,20,253,254,71,149,116,220,89,226,68,241,128,226,142,121,136,82,52,94,114,121,92,151,164,82,200,209,226,4,52,120,134,238,158,148,144,83,148,94,136,197,99,164,23,94,112,134,
|
||
148,202,21,141,47,161,177,208,117,241,234,200,34,71,69,83,41,180,47,126,44,188,157,207,144,247,122,69,179,22,98,181,184,84,13,161,45,39,156,198,149,64,85,244,46,132,26,155,106,98,152,195,195,22,149,199,103,11,209,225,145,109,68,67,198,19,221,160,72,56,206,213,66,185,45,206,242,208,157,232,107,72,176,87,52,107,104,26,89,136,148,24,67,24,102,95,86,239,41,98,20,186,134,194,34,59,153,64,131,36,121,34,188,188,54,191,232,120,66,236,120,196,11,181,22,9,224,80,57,17,46,52,20,3,139,22,37,96,250,48,27,36,58,
|
||
90,52,90,118,189,227,78,11,21,166,2,48,68,29,218,192,31,69,162,121,138,66,19,42,165,208,17,232,208,73,244,106,200,96,228,241,165,147,77,244,152,86,196,118,156,17,133,156,153,186,165,41,112,234,96,213,35,127,229,237,59,176,168,82,21,179,44,41,196,136,221,234,3,100,110,243,73,132,47,239,44,84,81,66,7,173,117,40,214,156,41,145,185,27,154,94,20,47,68,77,231,108,253,108,69,4,159,200,46,47,73,69,4,250,220,31,49,52,198,51,25,2,111,16,144,59,195,93,244,167,194,72,29,34,13,75,56,82,116,48,217,3,36,65,129,
|
||
82,63,170,19,237,55,139,220,156,208,140,226,234,135,178,163,122,205,27,39,114,43,250,117,66,66,136,140,49,252,17,81,162,86,166,8,184,75,194,191,19,241,226,119,209,87,68,23,156,187,239,106,52,116,184,204,232,140,14,72,69,52,50,92,203,25,2,244,1,58,248,220,123,120,4,220,138,38,72,34,135,126,136,206,209,82,154,15,195,44,106,10,189,0,251,25,156,224,104,59,17,168,40,171,46,84,8,39,6,130,227,133,204,184,148,187,168,181,84,8,23,119,71,174,133,175,33,58,28,160,131,151,221,217,126,235,71,18,75,52,194,138,
|
||
144,220,33,32,203,164,19,81,208,209,66,178,64,152,60,154,18,69,207,214,34,6,79,34,104,90,57,49,137,43,41,93,132,204,130,166,160,156,28,111,246,33,198,57,64,79,172,192,105,31,56,201,71,82,213,163,43,18,73,138,86,23,218,116,40,156,209,44,21,240,62,105,27,180,117,73,157,147,236,240,81,52,118,114,209,14,19,50,176,155,224,213,11,69,191,164,3,35,76,17,234,42,32,149,182,231,90,84,197,144,33,148,7,232,128,49,143,21,16,239,0,47,5,190,106,68,146,152,71,129,173,224,39,3,227,16,184,244,10,146,198,125,244,87,
|
||
201,159,40,2,171,40,47,119,249,159,69,215,255,219,82,131,57,92,102,32,94,118,246,201,153,193,33,158,239,0,157,11,252,254,248,144,28,82,210,224,33,220,198,165,232,167,22,65,164,163,34,73,237,3,34,209,54,251,233,120,247,48,240,15,129,113,241,60,48,60,8,79,255,50,24,27,69,184,3,228,183,54,136,149,63,159,241,107,122,171,161,202,76,27,139,135,34,105,77,121,198,230,91,226,54,73,203,213,140,183,142,170,253,88,211,251,227,89,85,205,181,56,90,45,113,15,247,116,242,226,69,41,225,129,28,3,84,59,217,104,152,
|
||
78,212,212,79,244,216,81,175,63,95,124,202,104,4,105,108,231,134,67,184,81,137,100,114,9,78,130,196,179,176,220,40,235,20,93,21,98,109,71,44,95,0,36,62,225,152,161,19,50,68,199,1,58,18,144,183,225,219,173,217,64,37,251,252,47,134,255,208,37,11,186,79,72,50,125,10,249,143,191,176,76,115,87,4,67,81,22,179,33,180,240,178,105,166,184,41,13,121,8,206,0,221,255,209,153,157,75,9,76,131,119,92,193,204,99,118,161,225,151,232,49,170,115,128,141,63,248,91,249,18,54,24,57,143,158,160,41,94,210,73,67,140,190,
|
||
216,122,64,71,64,80,209,83,20,98,14,80,16,130,113,231,28,12,65,219,179,143,19,101,119,103,204,198,13,116,105,143,139,116,14,209,41,66,142,187,146,220,40,36,1,27,186,23,161,27,71,150,172,119,28,86,232,21,135,11,129,121,82,46,182,134,54,234,20,96,62,152,166,250,158,244,184,176,48,194,32,196,43,198,78,158,193,245,211,250,110,56,98,70,98,144,194,201,52,72,51,173,179,225,193,162,214,53,137,225,187,13,89,47,66,75,8,143,135,90,133,6,197,41,67,123,80,100,72,168,57,14,44,4,214,120,121,230,88,51,201,24,66,
|
||
63,220,111,152,99,74,93,72,165,69,185,20,153,36,49,221,11,80,242,93,227,40,230,226,26,65,126,54,227,91,92,210,140,237,209,34,88,84,250,45,41,79,161,118,5,201,135,59,86,209,114,92,174,16,160,56,188,194,201,208,239,21,121,180,113,115,28,78,33,8,134,201,196,251,227,31,74,227,200,105,129,213,91,172,129,212,211,17,139,208,64,21,223,4,161,177,153,129,10,164,101,51,233,181,193,82,144,61,20,149,162,177,227,194,15,50,22,151,28,162,53,52,185,40,124,201,225,248,68,133,138,64,161,86,29,114,78,89,132,198,248,
|
||
184,30,48,197,248,81,97,47,156,193,144,59,62,182,84,55,121,118,121,88,82,40,108,12,163,100,199,146,51,76,198,31,215,208,223,69,240,227,209,133,254,226,141,217,161,22,175,179,200,62,14,162,208,86,241,66,44,56,20,101,24,68,174,2,74,182,184,178,99,131,194,1,70,7,53,100,120,203,220,139,237,200,39,13,233,248,26,234,92,138,70,10,85,23,73,54,212,223,208,30,43,114,21,138,88,124,70,67,144,232,77,173,43,58,37,73,209,74,201,42,79,216,161,157,38,100,65,196,225,144,107,53,11,134,161,63,233,71,19,9,135,11,167,
|
||
189,161,157,18,49,249,146,172,66,33,69,178,67,235,145,106,16,40,33,43,73,94,212,232,5,141,135,84,162,44,81,150,246,166,8,245,199,159,145,82,9,217,225,125,8,176,58,24,229,210,215,252,13,195,13,77,4,51,11,1,202,233,215,135,212,33,71,38,130,88,50,99,40,1,124,195,122,81,47,132,125,183,67,83,162,122,81,194,108,126,81,42,52,6,166,215,117,24,210,7,140,151,144,135,150,69,46,191,91,116,28,132,12,147,190,161,71,68,169,41,129,80,235,82,20,114,22,132,32,247,66,200,137,234,45,250,46,244,47,206,15,169,71,165,68,
|
||
169,229,135,23,181,199,107,133,152,118,78,244,206,211,15,213,194,183,81,35,104,207,34,171,189,162,121,114,202,163,119,191,22,105,222,16,117,163,52,164,151,84,22,106,38,21,39,67,154,35,26,138,68,85,217,67,129,151,241,14,13,157,251,168,233,151,200,115,81,212,10,205,197,169,200,73,139,49,212,231,219,36,149,226,204,179,196,91,19,201,20,207,102,6,149,16,12,115,134,152,59,141,146,147,185,37,5,79,21,218,38,238,200,168,229,18,47,218,67,161,31,10,71,55,232,81,185,137,10,168,232,74,11,154,73,67,177,93,184,
|
||
135,57,200,245,199,241,161,46,166,221,16,213,232,142,69,72,137,200,161,89,151,114,31,145,123,128,163,173,121,229,108,17,105,85,232,212,136,205,145,158,230,137,253,69,236,145,51,11,15,27,32,121,85,25,192,120,232,69,161,178,56,129,64,233,82,122,73,64,18,189,42,66,13,65,239,69,158,71,211,230,88,41,242,215,19,149,60,169,34,227,8,43,231,57,36,40,74,24,27,171,48,134,154,26,124,60,39,98,81,60,180,33,241,53,50,75,84,239,250,241,68,72,64,110,55,246,168,123,137,28,90,81,84,244,188,82,203,36,236,200,160,40,
|
||
117,87,145,21,169,181,40,159,118,70,71,135,224,17,87,168,13,12,128,27,195,148,194,149,73,77,27,73,98,11,188,247,227,66,74,18,232,120,4,25,250,215,146,98,18,229,206,121,68,51,70,33,71,56,197,123,51,42,229,29,94,46,24,168,167,162,45,158,52,119,17,204,63,138,254,15,217,164,47,38,125,4,60,46,236,146,157,239,3,200,136,110,174,244,241,81,172,135,42,192,159,172,9,94,165,164,227,143,143,178,37,174,107,31,56,186,98,235,37,117,48,128,4,122,85,234,30,106,162,130,39,67,52,193,122,63,82,37,245,71,45,186,70,146,
|
||
24,235,149,206,250,131,161,12,204,188,41,74,49,81,204,80,181,43,226,143,167,253,64,85,185,15,158,67,4,172,127,50,145,114,132,161,43,18,118,187,197,0,217,149,102,62,13,149,218,98,181,253,103,32,200,47,183,147,40,218,138,40,97,215,13,198,183,233,63,70,219,100,128,28,232,73,236,179,161,58,3,91,217,223,168,61,38,110,65,150,14,237,202,210,102,48,43,244,197,11,165,160,245,14,157,227,59,137,77,60,82,58,180,69,216,202,65,59,212,176,226,218,163,136,166,136,212,47,170,102,51,46,133,140,226,116,23,228,81,184,
|
||
25,67,59,198,55,43,77,60,34,58,100,129,177,149,249,53,214,205,170,196,180,71,107,136,165,69,87,131,31,223,20,154,139,195,170,240,196,195,241,205,119,77,60,86,58,228,66,108,165,48,2,174,102,55,180,71,110,67,141,139,188,104,134,170,16,242,145,69,113,74,5,197,66,94,143,239,6,106,226,177,146,67,46,96,43,245,138,40,209,75,20,210,197,255,162,61,14,74,83,116,75,51,28,133,80,31,89,226,130,220,98,232,24,223,171,54,241,152,248,16,9,97,43,91,47,207,196,142,207,220,183,246,136,173,41,242,181,92,96,145,56,161,
|
||
114,11,157,138,5,69,14,79,198,119,139,52,241,216,127,200,31,234,202,86,90,162,243,134,38,142,35,129,162,61,74,83,154,106,81,154,208,110,44,164,236,65,125,124,111,213,196,99,153,67,140,124,156,173,212,73,180,44,202,64,95,210,30,93,205,239,26,26,90,148,161,25,188,167,208,32,207,48,190,117,71,51,58,114,87,67,189,75,148,39,96,43,199,145,216,229,44,64,99,46,237,145,213,14,185,244,54,69,155,138,87,237,169,142,111,38,93,70,135,76,13,137,40,127,18,91,9,95,31,149,86,244,50,166,61,26,181,66,192,230,71,203,
|
||
75,219,238,20,237,115,199,165,45,201,248,150,56,194,232,120,172,161,170,224,64,203,108,165,250,72,232,154,232,47,10,216,227,233,73,123,204,137,62,96,243,28,70,81,63,110,139,66,200,174,244,248,54,172,118,116,46,171,161,49,2,34,183,217,74,28,253,216,33,142,30,96,93,9,237,49,55,99,133,133,229,136,172,9,20,181,181,144,108,130,241,173,63,220,209,177,226,26,234,55,30,149,68,91,157,173,60,39,169,57,250,53,87,150,83,139,134,78,123,124,246,17,191,108,18,33,92,42,226,167,39,227,59,162,14,163,227,177,134,74,
|
||
73,95,84,145,195,86,138,36,81,157,71,99,162,208,49,112,73,237,49,36,89,3,22,245,35,110,34,91,99,84,142,132,26,223,16,17,25,157,110,53,148,22,41,4,51,208,72,34,149,179,149,203,36,241,70,128,163,85,115,200,165,209,125,237,145,142,36,231,91,128,140,210,188,141,69,143,117,199,55,54,45,71,7,90,107,72,254,30,46,243,86,108,165,203,82,153,132,79,183,215,55,62,94,188,145,251,109,237,49,173,212,178,36,149,164,11,117,162,216,20,41,117,0,100,124,63,166,28,29,208,106,72,251,116,112,83,5,151,144,164,120,4,153,
|
||
227,230,178,149,201,38,117,75,212,36,197,163,236,120,192,181,199,164,137,230,37,147,129,162,71,178,34,129,102,202,14,112,235,99,137,23,248,135,230,40,141,49,114,182,82,49,69,162,214,211,187,233,47,125,223,119,121,133,140,245,173,61,62,85,237,61,204,249,71,90,221,5,76,33,129,10,195,83,3,60,138,228,176,17,47,22,1,193,16,95,54,41,143,39,206,64,235,41,49,234,241,223,33,23,38,174,41,81,210,30,239,31,11,112,254,81,7,9,4,49,33,198,227,12,253,77,136,23,110,23,96,144,46,246,24,251,128,231,37,239,123,69,231,
|
||
172,71,197,69,204,75,42,21,244,144,137,123,77,2,49,95,136,1,195,67,61,4,16,241,194,125,1,6,175,162,232,61,142,95,104,187,120,125,145,19,130,176,249,45,30,130,169,194,255,95,232,92,28,28,90,25,232,141,147,64,228,8,49,54,216,16,45,143,120,17,245,2,140,233,162,47,119,124,180,144,163,226,228,179,61,54,223,229,134,250,110,240,158,11,254,53,208,75,147,64,208,22,98,44,136,67,63,158,120,225,70,8,48,32,20,117,76,232,164,4,23,133,234,226,10,27,8,108,190,2,134,24,21,229,30,183,23,42,235,13,244,254,33,159,139,
|
||
4,194,75,136,129,216,13,205,241,196,139,123,81,128,225,192,46,202,47,57,60,80,104,161,32,104,168,98,243,21,28,106,156,34,196,66,62,62,208,31,13,53,4,9,148,137,16,3,113,56,214,137,218,244,196,11,183,11,48,200,236,69,55,55,195,82,8,115,100,109,5,89,120,176,249,218,223,16,217,135,140,41,252,23,3,61,164,33,127,68,61,37,129,70,69,136,177,138,61,136,240,194,157,38,94,208,39,192,208,47,183,137,165,168,43,52,186,56,57,47,150,47,36,54,159,214,16,47,76,41,58,10,85,3,245,129,135,74,135,120,18,72,91,66,140,101,
|
||
216,60,11,47,28,87,226,5,109,5,24,82,34,177,21,9,36,21,10,42,210,93,48,3,54,31,241,33,187,137,136,69,233,22,254,219,24,12,244,10,214,18,73,32,18,132,24,43,219,40,67,120,225,60,136,23,212,8,48,196,54,18,249,76,209,118,201,101,133,130,226,202,41,171,250,140,205,111,224,16,106,156,200,201,194,31,92,232,167,120,230,240,222,147,238,31,9,100,57,33,134,87,103,42,21,94,160,72,196,139,251,4,24,222,136,202,68,216,68,126,68,179,136,45,20,93,220,112,232,0,150,136,183,64,161,108,126,181,27,154,31,101,43,106,104,
|
||
170,194,63,113,61,228,227,99,228,72,2,169,34,196,136,46,85,129,8,47,86,76,188,136,2,10,48,166,142,150,68,47,93,164,229,56,45,138,91,143,210,38,62,179,249,190,12,177,211,75,64,175,23,188,23,86,110,108,146,114,160,159,114,53,72,160,49,132,24,203,180,57,36,188,112,38,241,130,82,1,134,10,34,159,218,92,162,64,143,93,100,133,73,194,80,236,8,227,106,238,144,72,235,217,252,64,135,76,149,123,139,124,94,145,81,193,187,208,144,223,95,255,60,9,148,163,16,3,159,184,138,133,23,232,23,96,124,119,180,235,38,242,
|
||
105,145,241,31,143,205,81,172,154,203,230,235,60,116,205,69,190,186,216,24,170,28,27,232,69,207,65,226,19,98,144,68,209,83,120,65,177,0,195,39,113,27,153,113,20,244,16,154,69,201,66,165,67,145,141,96,225,104,50,216,124,145,12,9,101,145,223,22,121,183,224,221,7,207,16,58,41,111,36,77,120,250,153,168,74,228,195,34,238,75,82,191,44,105,142,178,212,108,254,118,135,100,44,160,47,255,119,175,26,69,212,59,67,213,146,35,9,115,96,9,206,68,62,53,199,203,154,25,76,161,150,37,73,19,108,190,43,134,30,61,242,85,
|
||
165,200,71,241,162,109,122,6,63,54,217,91,242,149,196,196,81,163,38,242,71,137,165,42,54,223,221,67,52,210,5,205,128,94,23,181,89,42,155,159,244,12,99,173,61,29,150,4,146,46,135,71,111,217,124,37,134,164,217,180,141,143,13,232,217,215,245,158,161,9,189,241,244,104,116,28,155,95,151,212,61,146,218,38,36,160,215,121,231,26,36,164,121,244,166,218,184,107,170,115,138,252,160,157,33,211,3,140,39,91,191,110,64,7,93,99,249,78,19,135,131,241,127,204,238,189,184,249,139,66,22,88,182,226,167,139,92,221,160,
|
||
80,179,68,184,209,86,148,33,90,69,113,66,165,227,215,36,131,184,66,88,221,115,61,82,116,46,176,216,43,156,0,120,200,69,180,149,232,184,91,47,164,166,102,82,73,145,129,75,242,241,232,23,106,155,5,33,96,231,123,158,147,34,176,72,130,8,244,67,3,109,194,139,156,182,34,169,209,125,214,84,115,196,66,162,196,99,227,202,34,194,23,88,60,14,241,107,40,240,28,238,87,215,86,248,41,178,155,16,130,242,109,158,161,210,131,31,207,218,226,204,2,203,243,135,198,68,91,105,167,25,146,147,12,103,241,62,218,251,225,43,
|
||
66,139,128,112,199,221,248,223,122,129,197,234,67,228,83,254,67,91,9,210,76,188,229,105,145,215,43,218,255,113,159,11,65,252,15,209,187,178,69,96,65,192,144,163,222,215,81,200,163,210,86,116,203,175,188,232,51,33,169,133,228,92,220,207,158,33,186,81,129,101,91,232,149,226,152,27,26,37,242,131,218,74,116,58,54,193,114,108,136,166,239,162,225,194,97,30,189,31,39,41,80,129,133,59,67,238,146,192,95,91,81,167,85,32,137,184,224,57,222,162,168,153,29,7,191,201,144,156,19,67,161,139,216,79,232,78,33,142,
|
||
238,61,64,94,230,231,11,44,238,15,113,161,255,83,91,209,154,9,251,17,1,197,99,19,141,181,134,32,194,158,199,44,25,178,188,197,16,161,172,192,227,19,74,136,55,114,222,196,187,13,2,190,30,137,19,149,182,192,226,247,208,151,29,107,43,246,35,66,4,78,220,114,197,136,121,204,85,107,145,161,152,183,24,114,105,209,112,46,196,23,98,106,196,123,104,2,110,141,28,25,17,88,142,197,117,50,4,148,206,106,43,229,35,49,65,80,108,28,158,3,89,42,178,240,33,67,143,44,134,220,65,68,252,30,71,3,33,238,127,76,137,119,227,
|
||
8,248,20,13,2,11,103,134,28,53,166,173,228,103,140,33,42,192,9,168,75,180,218,75,134,160,88,12,25,73,196,217,83,132,61,33,62,9,147,120,239,70,192,147,13,16,88,208,57,68,136,45,109,37,79,114,32,88,84,34,49,109,205,123,174,130,34,67,19,21,67,114,47,68,60,62,201,107,10,113,72,128,26,241,14,146,128,219,244,2,11,18,135,204,71,209,86,20,117,163,135,33,134,31,206,93,219,240,201,144,115,136,161,161,49,17,183,143,251,194,65,35,141,120,211,78,192,237,82,51,11,44,174,30,98,175,180,21,115,130,133,155,15,201,
|
||
245,207,70,56,114,201,147,33,233,196,80,88,177,68,220,32,33,206,108,131,120,151,69,192,73,211,115,16,88,180,14,203,2,130,180,149,61,20,72,48,86,226,197,88,176,87,231,33,237,173,31,200,201,16,129,98,72,160,224,68,60,80,33,110,92,131,120,155,36,224,132,40,196,8,44,127,28,170,192,212,86,162,150,153,16,44,79,73,151,74,132,81,56,32,214,83,50,36,185,24,10,59,8,17,183,40,196,233,109,17,239,146,19,112,162,92,96,33,60,203,130,26,64,91,161,166,221,32,88,8,100,149,24,211,171,48,32,227,241,100,200,84,12,113,
|
||
113,64,196,73,11,129,35,131,120,71,34,224,22,100,40,129,69,103,217,117,83,219,163,173,136,201,88,38,88,68,107,156,71,148,12,197,139,33,139,152,68,156,135,16,39,211,156,120,15,34,224,222,21,181,76,84,170,10,189,226,1,113,168,93,116,116,201,134,26,115,162,112,241,246,88,200,245,22,242,173,208,89,30,30,106,68,201,144,181,114,118,254,136,184,83,136,15,159,133,120,207,32,224,110,69,157,37,159,39,137,11,5,33,52,233,74,124,134,33,22,69,39,117,177,236,223,219,222,5,172,141,26,32,11,169,23,81,116,163,172,
|
||
120,195,21,208,190,14,75,237,104,19,241,209,188,196,123,12,1,23,13,112,176,168,212,198,109,146,164,23,242,138,23,69,34,237,80,116,138,224,88,200,107,213,144,49,172,77,158,141,116,57,91,11,148,41,6,78,135,104,126,172,159,69,196,85,77,33,222,59,8,120,22,143,34,226,90,23,22,241,144,215,208,121,145,234,141,67,155,34,169,133,42,103,156,96,99,200,144,155,69,144,100,138,151,226,71,119,40,88,75,219,9,34,206,166,131,120,143,68,192,133,154,136,69,78,73,190,33,52,79,5,177,161,241,229,8,170,72,124,60,133,98,
|
||
175,62,195,66,74,80,212,143,141,178,145,15,209,45,4,149,169,196,99,146,107,108,91,52,64,84,90,43,44,50,34,220,101,126,202,43,226,173,237,44,164,78,244,65,17,243,133,152,251,161,129,133,200,114,149,120,100,17,37,187,168,177,135,37,233,227,119,190,221,0,224,131,139,92,219,33,129,90,237,81,228,45,169,8,116,104,83,13,195,184,178,96,25,241,150,143,138,136,220,40,55,247,80,149,11,145,41,116,226,145,131,138,82,67,166,136,163,227,188,33,52,209,45,209,178,185,60,216,70,179,205,178,144,236,240,44,74,146,209,
|
||
51,69,11,127,184,172,133,200,119,56,241,216,143,108,20,37,242,162,106,172,176,232,58,212,71,192,19,249,229,240,138,230,234,98,62,158,13,53,120,227,248,24,218,142,60,98,91,100,59,30,45,36,230,135,2,41,68,62,226,137,199,226,35,81,137,144,166,141,25,27,218,217,199,119,14,8,28,114,52,50,203,5,136,26,120,60,95,133,92,168,44,36,205,17,243,85,133,126,44,250,23,218,211,243,67,14,22,34,51,191,196,35,147,35,147,8,44,159,94,148,208,98,95,189,176,136,246,198,81,127,209,41,161,98,82,254,128,207,66,42,149,158,
|
||
189,191,42,172,145,41,246,230,33,78,66,164,203,157,120,228,104,209,81,53,19,9,185,14,24,138,235,99,1,98,142,238,45,234,30,208,99,164,215,136,30,233,113,41,222,86,212,79,166,40,195,54,64,154,9,145,68,51,241,136,105,164,37,233,82,148,255,200,19,159,36,17,95,164,11,140,101,51,194,34,4,26,225,149,35,162,104,157,66,84,81,144,4,244,218,111,210,239,168,205,165,248,41,42,86,123,162,51,69,211,57,244,44,68,170,84,137,71,104,150,86,116,212,76,20,41,98,233,169,140,45,44,114,38,71,190,36,148,74,17,246,37,151,
|
||
34,146,162,139,57,50,197,86,60,68,66,136,172,17,137,71,224,37,31,79,255,200,81,39,20,37,243,36,87,33,49,233,136,165,194,74,209,120,63,162,138,98,102,138,41,241,144,153,16,41,180,17,143,61,218,46,52,68,95,138,132,75,26,121,89,11,137,142,188,49,41,106,109,143,216,194,97,71,202,20,3,235,131,90,132,200,217,154,120,36,119,27,79,59,158,143,138,217,35,90,180,187,237,177,183,81,182,236,3,100,8,33,210,27,179,137,71,30,80,123,255,21,22,25,148,231,175,181,219,99,27,11,179,199,208,63,228,44,68,202,82,19,143,
|
||
22,161,242,240,144,255,126,209,202,185,84,106,59,244,178,250,154,160,87,20,25,79,158,92,212,148,197,0,89,180,38,30,195,137,167,2,38,214,111,40,67,102,252,213,36,90,44,66,205,205,95,213,64,246,40,82,87,17,171,34,3,36,87,155,120,172,124,136,101,22,45,66,189,208,179,72,139,161,171,34,43,60,232,183,144,7,156,23,180,30,34,213,25,111,61,142,93,8,45,222,200,130,96,25,140,241,189,4,32,28,29,111,52,148,98,17,244,120,98,161,167,226,197,204,80,113,69,249,113,181,133,10,22,180,130,49,84,77,92,110,134,162,16,
|
||
166,19,244,82,144,189,22,14,2,19,198,247,238,128,48,58,222,212,80,186,8,185,36,146,80,30,199,241,66,103,113,16,5,1,13,157,139,92,75,58,60,206,35,133,96,106,40,169,162,143,227,120,33,68,241,145,95,56,39,171,54,190,189,171,24,157,99,108,104,66,145,159,227,70,33,204,226,37,230,80,73,167,168,176,144,113,241,90,113,168,36,17,199,47,74,164,25,38,22,130,21,95,105,54,142,111,18,210,48,58,220,106,72,138,162,243,184,10,91,8,85,113,192,33,227,23,57,143,235,20,106,41,206,98,225,94,221,139,136,227,71,33,130,144,
|
||
138,135,233,197,241,157,27,219,209,137,107,67,53,81,246,83,196,223,146,198,162,16,30,250,150,255,88,148,114,220,21,42,188,56,124,104,46,71,98,47,90,182,80,153,21,132,35,230,24,223,171,96,140,142,27,54,84,173,33,216,144,139,114,10,141,86,28,74,132,46,68,81,203,227,40,10,17,135,148,224,14,69,186,227,72,133,30,138,23,45,165,198,119,193,176,163,83,201,134,6,137,100,81,212,95,168,70,113,114,104,42,17,188,156,83,145,221,181,46,68,23,87,85,100,60,26,129,191,60,164,136,151,208,158,23,18,1,53,190,145,35,30,
|
||
157,220,108,168,163,244,114,250,221,180,73,116,179,168,237,166,237,158,169,29,217,67,18,205,79,80,36,252,227,160,197,181,22,159,199,119,11,27,163,227,198,134,86,47,220,164,17,107,86,71,93,39,146,93,20,53,119,143,90,16,132,33,178,53,183,223,80,59,42,154,208,199,187,58,201,248,150,24,113,116,60,216,80,114,4,148,18,21,87,132,31,135,66,176,22,239,57,72,255,200,155,143,146,232,253,221,69,242,49,234,133,112,12,22,7,105,185,249,236,165,8,161,21,234,245,164,227,91,98,196,209,241,80,67,233,35,28,66,39,35,
|
||
18,177,33,175,8,92,180,253,40,145,72,183,40,187,227,15,17,172,193,210,12,9,59,234,167,28,162,255,139,186,12,141,239,220,216,140,78,220,26,234,27,53,142,146,154,115,203,5,160,34,230,3,23,26,33,59,210,121,115,70,145,198,0,135,57,108,252,85,150,207,71,164,38,106,86,139,80,35,195,248,254,156,205,232,192,173,33,77,210,67,59,106,109,34,145,139,218,147,242,235,118,132,18,253,25,214,45,93,142,128,65,63,148,28,146,146,35,120,7,11,137,230,84,132,147,96,124,255,167,59,58,84,107,72,39,105,110,164,150,35,137,
|
||
230,5,23,69,60,24,163,77,66,247,232,75,52,127,121,176,110,43,137,85,250,200,141,127,220,187,136,169,177,241,157,17,247,209,41,83,67,17,150,192,149,233,203,137,97,142,147,20,115,180,213,192,102,13,9,97,19,235,36,233,15,143,192,41,138,114,152,53,190,47,124,28,29,142,54,148,52,1,45,181,38,165,220,248,179,57,57,9,238,74,83,203,70,189,84,132,3,253,161,214,228,240,104,69,121,212,17,139,80,223,5,143,99,64,60,192,55,167,104,87,139,92,73,27,244,140,15,77,83,29,229,63,201,155,204,146,192,62,185,180,163,136,
|
||
194,127,138,220,212,178,146,226,14,74,148,83,236,99,53,125,186,73,112,109,51,10,34,215,150,166,61,174,251,208,237,130,3,124,73,173,95,80,45,66,30,254,234,197,24,170,173,93,143,56,83,225,214,59,188,188,49,124,55,78,213,98,29,180,248,161,87,232,141,52,214,191,226,115,149,200,52,232,46,178,131,237,4,71,127,25,219,251,31,224,78,81,212,132,238,109,75,20,195,224,33,173,38,237,0,153,150,196,73,54,214,209,32,182,161,120,18,25,39,107,154,36,253,39,214,2,114,57,13,37,163,190,142,234,157,243,1,110,3,242,112,
|
||
110,41,43,13,219,40,191,114,123,73,194,241,91,33,100,241,30,234,80,220,162,165,132,70,199,37,11,249,42,206,200,14,205,106,69,190,218,162,16,168,110,112,101,184,220,179,149,72,30,85,2,28,224,254,195,133,81,164,82,10,178,227,35,157,209,192,20,205,29,7,181,208,125,241,154,133,239,161,174,23,213,31,207,82,200,137,226,156,15,157,87,228,155,208,116,220,168,66,60,108,142,180,38,93,209,196,24,255,97,54,192,29,46,54,232,23,155,162,104,243,227,121,33,183,197,9,228,208,190,34,54,49,251,227,179,80,149,139,147,
|
||
208,208,30,211,21,201,143,103,20,18,169,226,150,67,76,6,227,27,238,111,204,146,63,57,58,33,150,12,112,218,187,7,189,158,61,90,20,19,218,142,11,20,146,250,226,56,116,93,145,241,132,202,101,189,109,161,187,42,14,134,14,105,166,200,234,184,95,20,42,206,177,10,250,244,163,254,114,84,222,62,192,109,221,168,68,2,190,245,66,42,3,70,201,70,15,165,216,218,194,69,133,183,0,235,120,176,22,47,172,46,74,121,183,153,227,3,49,232,108,40,127,50,52,69,180,227,219,10,225,47,142,229,105,214,81,157,108,159,226,40,31,
|
||
59,130,139,80,30,224,115,113,54,164,206,59,19,46,76,113,209,242,113,182,144,109,113,226,102,200,142,152,34,168,208,91,139,83,162,6,105,169,98,209,247,132,78,87,33,233,230,233,111,38,101,222,246,44,162,70,23,112,199,94,224,0,23,130,104,39,183,68,151,239,231,96,165,56,185,31,21,145,187,203,98,88,104,24,154,111,16,125,83,47,114,249,74,30,207,76,33,241,30,228,151,211,105,72,119,209,46,78,104,117,140,12,12,237,49,228,80,146,99,43,6,184,56,252,122,48,244,117,205,63,8,52,212,191,111,128,184,33,120,114,20,
|
||
165,131,15,247,9,175,2,114,161,8,113,246,237,123,206,6,12,18,87,34,12,166,69,227,217,183,136,105,154,158,135,110,238,94,56,214,65,33,27,186,65,93,218,137,171,48,115,16,216,149,160,142,116,115,50,5,204,123,18,125,38,85,139,130,164,0,153,66,102,8,151,37,218,108,98,171,20,81,124,80,66,242,220,165,95,244,12,236,61,234,192,251,242,174,157,209,28,68,111,230,169,45,52,134,244,200,74,127,1,212,205,103,133,219,44,110,194,240,254,81,45,51,173,214,12,112,188,77,68,50,145,121,57,228,41,31,157,65,196,71,254,19,
|
||
13,136,99,145,104,13,173,246,30,237,122,189,81,198,27,196,85,12,13,183,39,244,231,55,238,105,220,67,161,9,132,107,136,111,211,68,218,154,165,108,203,254,168,204,147,120,145,198,92,99,33,149,197,229,16,144,35,40,17,63,31,249,34,27,20,50,113,16,217,145,180,175,156,189,205,190,232,108,105,250,184,99,181,123,105,28,245,201,102,200,64,224,17,42,41,126,241,120,155,90,124,206,174,237,162,162,141,35,180,185,253,59,195,9,143,95,28,134,68,30,25,105,75,251,50,197,234,32,147,138,98,186,71,181,57,70,44,210,17,
|
||
84,8,163,111,128,217,156,161,54,150,201,85,41,223,8,231,1,52,72,123,177,180,104,115,92,0,10,29,181,168,143,4,29,29,135,53,27,239,139,206,240,51,210,109,20,63,186,244,210,65,201,61,200,143,38,57,228,229,168,44,18,16,59,124,37,141,30,65,227,69,75,81,222,233,169,8,228,200,125,7,105,39,141,127,31,71,228,230,172,229,242,22,177,171,14,185,237,217,243,216,71,138,236,96,246,75,65,76,226,9,128,253,218,54,67,17,61,111,120,172,223,153,163,195,116,41,38,161,76,79,149,216,249,175,95,211,37,30,110,63,150,9,253,
|
||
33,218,18,112,158,151,4,77,86,31,169,84,245,84,222,1,151,243,106,247,85,97,189,177,244,175,174,132,149,171,225,76,58,121,222,20,250,53,29,218,220,195,161,255,38,213,246,169,125,110,25,95,135,85,84,115,25,34,63,171,108,251,28,1,221,9,229,94,233,247,190,44,17,239,203,76,102,219,73,27,186,83,22,3,61,21,52,137,27,222,175,178,117,4,199,59,76,215,85,83,140,29,211,227,87,86,27,253,147,35,157,10,64,19,123,178,207,234,75,120,169,192,72,237,25,210,57,104,198,212,0,141,202,203,116,190,176,51,116,89,236,103,
|
||
78,201,39,251,125,45,144,2,60,13,231,87,98,190,97,108,85,94,53,200,254,71,100,249,253,67,255,37,69,103,127,114,163,158,161,99,30,166,168,145,133,30,197,115,131,33,246,51,23,165,145,204,170,55,34,215,34,197,181,152,1,67,229,153,90,243,241,88,161,130,65,241,104,16,160,208,208,124,45,218,30,103,168,144,87,113,114,145,194,119,104,223,107,145,62,158,161,144,58,35,146,76,145,229,14,249,200,63,161,83,200,216,145,91,23,212,168,200,202,63,67,159,34,79,126,28,75,33,253,138,107,162,102,232,127,81,71,66,155,
|
||
210,66,147,212,204,160,249,167,104,30,7,85,72,189,160,130,144],"i8",4,w.i+181616);
|
||
L([208,144,122,138,224,224,241,207,66,110,241,34,18,28,42,131,69,247,9,153,212,143,11,121,226,159,139,220,203,225,219,67,67,143,172,8,184,208,41,206,213,130,232,14,26,234,119,138,178,150,156,88,40,180,83,16,98,14,85,7,139,18,234,167,88,87,188,80,147,65,59,86,228,30,63,124,111,203,121,22,237,227,127,33,160,184,132,190,209,80,59,170,162,103,205,168,10,5,120,36,99,65,45,152,12,205,182,200,123,220,23,130,252,2,163,240,226,240,89,114,136,90,196,152,66,71,22,39,133,103,72,95,158,45,160,168,179,144,166,
|
||
56,56,219,67,45,203,137,173,104,154,86,72,8,192,6,13,63,18,136,230,123,248,184,35,129,121,81,229,93,10,253,11,26,10,19,217,187,136,17,177,16,169,72,160,102,40,36,138,91,238,81,84,30,211,20,64,199,59,210,225,171,67,45,243,39,255,127,139,214,94,123,161,250,16,128,192,6,122,157,232,87,164,95,210,123,33,160,56,71,27,210,147,72,47,47,43,95,69,58,118,97,251,150,154,97,107,98,12,159,227,209,86,89,228,4,18,197,227,37,40,164,12,216,86,125,65,214,83,143,190,85,145,75,123,224,125,184,142,147,199,104,148,152,
|
||
140,172,100,31,160,250,17,209,102,57,146,180,162,78,33,180,184,235,67,153,142,104,43,81,185,92,143,139,10,230,47,20,162,173,227,6,45,215,220,79,202,252,11,88,172,114,168,152,138,192,23,234,75,217,41,243,44,234,41,123,209,188,6,157,100,94,206,62,66,220,122,139,3,84,50,56,58,146,54,143,18,141,177,40,52,33,190,144,67,5,77,27,18,143,188,230,38,18,213,154,77,17,89,66,163,205,230,122,199,233,155,235,35,135,41,114,93,133,148,181,56,229,71,2,52,254,194,149,119,148,42,251,34,120,10,82,35,17,124,3,178,160,
|
||
53,192,96,144,27,72,161,6,168,59,12,73,143,180,68,4,74,142,162,232,146,92,235,80,146,93,68,147,200,99,55,109,79,31,155,225,47,241,109,29,50,22,240,71,36,168,139,132,210,52,58,74,133,61,62,125,111,146,199,24,168,138,170,168,2,143,167,133,26,229,32,186,14,75,48,99,129,126,128,16,159,42,30,187,71,169,40,89,199,253,31,202,53,106,235,232,18,56,191,182,67,185,118,93,191,81,201,77,93,224,35,23,211,34,103,122,146,125,22,41,27,248,69,198,192,125,164,43,141,255,147,62,226,176,120,240,16,190,6,232,49,14,217,
|
||
193,255,223,36,114,61,154,188,72,179,208,151,67,212,36,52,128,230,250,72,182,202,42,69,33,177,27,253,85,152,23,39,14,159,233,84,120,18,52,209,61,82,87,51,79,66,156,254,68,100,158,10,118,253,37,149,133,218,214,53,113,108,52,162,168,215,164,20,45,47,107,161,222,61,44,65,29,107,210,0,129,51,189,175,152,145,38,221,38,42,121,17,37,31,34,239,73,28,238,185,36,3,24,168,67,13,235,177,239,187,73,218,91,193,143,148,196,32,148,255,211,160,1,221,239,73,247,211,252,163,17,42,26,31,151,114,131,135,69,157,141,114,
|
||
99,128,252,210,84,253,194,112,240,186,100,55,75,58,234,8,8,36,0,42,148,61,63,116,225,73,150,142,68,35,233,179,171,121,19,121,73,113,162,202,118,88,122,152,3,155,45,138,50,81,160,70,35,120,236,242,97,33,141,180,255,75,62,74,30,6,72,213,121,73,179,189,150,18,133,242,237,237,24,141,247,16,183,217,132,136,187,239,36,130,166,28,163,45,173,64,132,164,196,61,127,52,151,231,111,110,85,46,26,120,10,210,82,179,30,213,177,132,93,132,142,228,139,135,49,204,67,252,25,160,249,79,166,37,178,90,184,229,224,91,77,
|
||
149,224,68,142,27,15,213,214,213,11,51,200,15,163,71,221,154,248,9,74,100,246,207,77,250,124,40,141,61,27,65,84,212,44,221,16,37,217,16,90,6,232,121,0,65,239,42,177,137,218,204,195,167,71,174,67,244,231,10,27,96,237,134,11,73,119,38,167,168,138,69,95,182,192,161,148,103,73,138,23,133,158,130,109,178,24,136,15,80,185,211,253,20,138,202,79,226,216,172,6,137,31,112,136,34,147,180,44,161,27,120,74,119,21,166,250,239,61,43,112,63,127,195,211,88,53,41,157,182,254,80,66,159,199,101,135,196,78,188,197,255,
|
||
225,225,113,54,128,106,201,9,30,11,207,133,45,212,31,58,104,31,221,186,47,42,190,36,254,120,172,66,181,184,226,71,99,76,133,120,14,87,40,26,218,82,36,181,132,202,133,96,139,95,48,87,188,113,104,211,7,62,31,143,20,73,195,75,61,89,84,109,5,165,68,150,48,26,30,244,29,17,62,160,160,67,124,216,251,35,132,51,147,118,104,146,66,96,108,182,47,128,177,168,96,73,187,36,161,6,161,197,65,145,249,13,55,200,0,94,255,246,67,60,90,138,122,111,80,90,79,91,50,180,49,228,123,8,9,135,43,146,41,40,72,62,105,197,47,135,
|
||
193,11,169,73,167,62,74,81,224,1,20,108,56,3,103,9,11,153,52,74,103,32,101,209,190,176,158,81,84,110,73,132,36,131,66,168,81,163,23,1,196,156,33,28,45,154,47,185,30,255,245,122,23,226,143,184,228,30,34,115,54,137,189,41,25,69,213,123,244,214,41,251,6,242,32,140,247,243,170,221,209,159,155,229,81,202,22,137,197,72,69,51,151,28,112,23,234,226,144,20,196,177,93,68,131,66,247,67,161,53,212,210,42,50,143,247,147,188,177,233,197,153,47,92,208,33,210,65,121,89,254,159,99,178,165,70,140,69,144,129,72,198,
|
||
235,87,243,142,167,132,166,62,133,122,105,81,230,146,230,74,18,56,25,89,85,188,240,34,113,220,39,10,188,80,209,13,29,26,82,123,20,241,26,247,63,78,99,7,251,18,21,142,94,135,234,109,210,46,217,51,201,151,61,18,15,15,53,22,113,119,60,186,248,92,36,176,12,5,37,138,40,138,88,114,231,85,168,23,135,138,228,240,37,239,97,161,96,150,12,221,68,181,254,138,246,39,52,45,148,233,171,31,241,80,66,160,194,20,138,117,101,95,248,246,62,228,9,196,227,177,10,61,29,37,60,244,68,169,120,255,69,172,109,33,24,210,73,148,
|
||
111,22,113,156,138,130,23,167,12,13,18,225,184,28,85,164,184,37,221,167,123,95,226,161,147,110,33,79,89,241,25,176,90,36,19,240,46,100,47,222,243,134,6,235,40,121,155,69,54,151,180,232,113,243,67,195,73,148,172,162,21,129,60,190,82,196,29,18,147,34,72,60,233,119,116,195,208,122,20,141,12,166,34,195,236,247,52,238,42,110,219,16,28,17,19,17,125,209,120,201,138,40,73,127,180,204,20,69,74,161,164,184,118,40,124,20,76,100,123,57,137,87,164,29,15,168,144,98,6,225,163,40,109,50,140,174,145,2,167,221,239,
|
||
67,67,42,71,131,40,55,189,176,8,15,165,143,44,63,38,250,40,34,93,8,218,208,135,142,188,88,174,211,138,6,191,8,121,25,194,101,150,52,18,214,198,146,148,23,68,123,66,240,181,142,214,114,147,168,127,20,141,94,200,15,113,253,17,74,68,77,78,249,213,55,247,168,65,209,80,104,244,5,35,3,162,22,206,99,29,236,187,199,55,15,7,137,161,74,18,188,252,163,150,232,175,139,16,90,8,147,102,62,82,148,104,241,69,97,10,217,135,210,176,240,136,85,162,117,138,130,110,15,215,6,200,91,42,214,86,161,19,82,82,40,164,134,158,
|
||
73,78,29,29,137,216,114,132,22,185,33,247,70,140,36,29,80,22,69,14,97,8,244,17,255,66,69,29,80,59,37,57,159,197,81,253,16,235,210,232,71,94,235,175,232,38,29,37,250,168,186,162,69,161,81,155,76,91,17,130,117,72,238,30,43,150,235,210,201,84,200,142,138,106,106,71,92,147,240,40,18,3,250,151,76,11,73,215,218,176,145,135,44,246,174,84,242,110,10,60,98,152,26,142,144,151,156,93,32,73,28,159,247,49,75,246,147,166,195,171,72,47,38,200,188,15,144,46,217,31,152,208,12,197,247,90,54,21,105,11,24,226,216,204,
|
||
153,162,23,115,101,249,40,157,31,62,105,83,155,37,125,67,143,26,233,185,244,104,16,36,161,16,139,250,68,80,82,75,69,27,16,130,163,60,146,147,128,238,93,199,99,145,154,12,144,230,74,20,243,197,252,6,22,75,138,138,118,60,184,66,68,79,218,133,107,184,191,136,3,16,93,7,150,152,124,56,233,7,16,238,148,7,104,115,35,252,31,88,2,61,239,14,39,164,31,218,138,184,204,55,64,228,99,19,31,88,100,233,225,164,91,17,206,81,3,180,75,204,248,3,139,160,60,156,116,40,194,165,213,0,109,105,54,176,116,5,135,147,80,16,32,
|
||
246,3,68,196,227,192,194,149,28,78,66,33,64,236,7,136,136,187,129,133,43,60,156,132,138,0,241,31,32,34,206,6,22,174,250,112,18,10,1,226,61,64,68,140,13,44,92,241,195,73,40,4,136,243,0,17,49,54,176,112,69,27,78,2,189,14,240,226,71,103,7,181,129,165,43,45,180,195,137,78,252,1,142,106,6,200,14,150,215,135,19,60,34,66,244,1,14,113,6,232,57,179,129,229,208,181,225,132,208,127,128,199,154,1,186,3,54,176,220,138,54,156,16,250,15,240,88,51,64,119,128,13,44,183,162,13,39,132,238,3,60,214,13,208,29,176,129,
|
||
229,86,120,56,33,6,217,111,209,0,207,125,96,129,203,30,78,6,116,227,192,45,3,252,125,32,62,78,96,13,44,93,51,156,228,242,2,109,60,227,117,248,1,62,109,84,208,137,207,118,0,142,130,31,195,137,229,14,44,100,97,28,124,5,225,107,179,18,159,232,8,32,147,154,73,70,18,120,251,52,20,43,146,92,50,91,120,156,24,67,113,173,108,106,163,65,135,94,126,17,161,41,223,11,28,154,52,89,150,76,161,35,232,8,103,109,68,226,211,96,1,52,28,15,145,152,213,112,89,225,62,198,162,40,150,12,211,44,170,90,208,143,77,195,24,238,
|
||
69,45,197,31,41,122,1,217,92,181,20,223,114,101,104,250,143,145,66,200,40,175,17,159,160,5,144,185,102,37,147,2,158,12,9,250,160,135,38,81,180,89,99,161,167,204,166,146,102,168,178,122,121,241,77,135,23,138,191,244,51,20,133,58,14,22,65,23,48,86,137,79,4,1,228,180,149,6,10,213,62,151,138,58,199,95,4,136,77,151,134,30,198,216,26,106,119,208,82,99,83,189,103,1,65,199,145,230,19,88,104,193,10,241,217,45,128,194,236,95,140,23,82,189,54,68,210,208,124,81,234,52,33,127,167,10,105,93,252,16,54,173,8,67,
|
||
13,203,210,248,35,162,94,160,234,82,107,136,197,255,216,243,8,205,95,177,16,31,226,5,144,106,200,163,20,77,63,0,6,235,111,136,185,188,155,132,138,224,37,84,82,8,199,99,83,191,135,150,60,96,105,18,68,187,60,54,29,95,32,106,197,9,186,198,136,23,66,154,153,39,62,177,9,32,115,138,137,95,20,153,158,125,215,40,213,26,218,206,69,41,40,20,146,33,254,65,71,174,205,181,164,44,8,53,76,199,114,252,251,24,20,66,200,35,225,29,241,105,78,0,13,49,190,5,8,216,239,91,137,26,80,4,222,133,8,168,134,208,67,107,55,169,
|
||
68,129,241,23,151,224,241,252,2,229,45,181,33,230,141,93,132,144,166,55,123,226,179,80,0,101,171,46,1,18,174,244,137,55,31,137,174,27,74,136,34,159,108,42,203,80,37,154,239,133,81,91,234,203,108,46,224,178,35,105,10,33,152,186,33,156,248,236,22,64,201,177,56,55,164,122,176,33,47,155,107,44,111,145,22,93,201,144,250,154,153,179,51,70,37,78,47,159,112,193,178,30,181,43,132,44,139,76,227,145,32,4,42,128,218,49,202,254,62,195,168,190,241,40,54,63,155,8,96,139,244,129,77,179,67,141,59,228,162,214,29,53,
|
||
251,1,63,106,121,40,11,214,255,168,38,33,100,91,27,59,99,43,1,148,26,26,19,64,93,82,8,47,244,69,33,28,173,122,209,137,77,45,55,84,61,77,36,170,169,236,129,113,73,203,199,62,186,113,33,196,144,178,247,129,148,0,42,63,108,243,31,246,246,242,204,36,214,25,186,53,18,190,74,96,79,54,37,206,18,196,207,16,238,163,164,50,220,253,173,55,249,104,54,82,192,35,6,21,161,98,67,76,158,233,65,206,90,212,100,168,176,148,231,25,50,214,186,159,104,156,228,237,127,11,47,73,237,125,232,125,92,142,50,86,79,195,211,38,
|
||
35,229,196,0,150,54,223,129,27,194,160,205,138,135,123,210,41,104,105,67,181,37,76,158,106,37,91,148,19,124,103,168,125,218,69,251,198,126,48,149,72,231,38,105,185,33,75,166,12,48,22,3,31,21,152,164,94,110,20,155,46,5,96,135,119,251,175,96,102,218,126,223,79,212,81,135,16,89,125,149,48,215,57,149,99,250,212,65,247,4,16,186,235,59,140,174,178,34,105,207,209,227,46,213,76,14,137,26,234,138,184,244,76,157,101,98,196,24,100,196,188,29,126,236,200,151,236,93,39,86,189,115,89,114,79,83,21,47,152,168,138,
|
||
209,1,39,86,74,76,106,255,217,236,13,161,44,238,77,129,218,227,114,232,13,202,181,66,199,211,238,243,15,77,139,176,215,146,86,73,226,110,161,240,46,14,81,18,55,201,61,141,209,64,14,154,250,26,146,174,251,174,67,252,34,208,46,185,43,78,178,123,155,140,76,247,60,213,104,176,53,45,223,200,48,67,204,117,207,213,33,191,46,122,29,55,33,147,204,42,78,29,146,0,153,77,211,167,234,6,136,208,116,177,57,211,248,100,247,61,199,161,126,83,145,108,161,223,44,206,33,154,7,79,231,6,198,125,110,190,212,231,247,238,
|
||
23,27,58,27,242,83,68,223,184,61,110,164,16,33,197,205,74,198,237,166,40,146,218,167,4,186,1,88,161,74,191,203,119,200,221,167,161,149,88,33,187,233,154,34,145,148,163,179,132,6,142,119,164,235,125,231,16,63,202,161,222,208,188,69,156,243,120,69,32,72,149,184,172,105,143,68,238,6,226,173,169,137,143,236,221,47,196,67,164,39,170,179,22,49,191,80,139,64,156,74,87,210,79,208,20,57,146,130,26,16,27,9,232,129,230,192,123,247,138,135,178,208,252,24,205,20,157,84,77,74,72,77,69,159,90,109,46,250,70,209,
|
||
221,7,72,173,239,44,15,97,56,42,93,162,114,88,148,253,20,85,245,70,0,160,174,106,211,56,71,65,137,66,164,124,34,158,8,8,52,226,253,63,135,206,142,64,218,220,81,20,177,231,25,160,35,112,4,154,95,53,88,241,88,63,140,179,130,106,163,198,42,88,226,1,63,64,217,239,218,115,72,92,224,232,215,201,5,249,169,17,68,157,202,216,188,169,97,13,76,52,202,28,187,140,16,80,97,32,147,137,167,130,58,110,230,75,233,187,5,119,136,168,29,56,106,243,127,34,228,170,33,90,77,169,13,49,7,45,35,8,52,128,177,76,50,241,96,35,
|
||
249,70,118,207,57,212,129,71,83,234,40,227,34,227,81,61,84,0,109,209,167,148,135,152,12,26,176,160,99,124,99,153,4,226,193,198,122,99,186,39,216,161,6,190,36,17,59,250,198,167,56,17,193,68,163,72,13,253,89,232,130,26,28,200,61,35,158,250,2,158,117,238,231,61,244,120,185,132,210,212,222,104,97,24,81,126,85,142,227,69,90,136,200,119,3,181,85,226,169,38,104,80,21,225,48,151,59,127,58,68,164,169,49,177,148,195,36,81,149,60,101,67,237,147,36,205,145,70,40,68,193,123,99,45,212,16,15,86,197,255,223,225,
|
||
191,67,2,82,20,214,101,165,199,253,179,154,26,153,53,210,75,33,10,198,140,117,17,37,30,108,0,191,125,71,248,198,67,206,167,96,161,150,0,245,49,168,239,113,164,11,209,81,124,8,109,37,158,185,50,205,129,27,239,45,87,75,78,29,81,37,116,131,194,88,14,144,205,177,143,133,72,181,63,226,32,245,196,243,164,48,240,170,168,100,66,232,120,182,91,40,28,114,138,242,218,37,33,116,47,20,134,11,114,13,67,155,35,241,141,93,78,33,82,103,72,27,197,136,12,215,60,138,188,39,41,188,20,218,93,145,136,17,242,81,132,45,73,
|
||
28,143,209,50,14,88,252,62,12,245,215,165,230,239,84,56,2,124,132,136,156,229,12,38,200,45,245,164,210,21,84,235,240,254,162,103,73,205,113,177,133,180,226,228,120,200,190,8,223,151,144,16,189,66,189,71,34,21,143,43,31,234,26,249,50,118,191,132,72,61,61,66,37,162,7,65,209,2,62,102,76,133,197,79,50,104,86,81,254,26,103,86,40,102,241,28,18,6,49,171,178,0,199,233,162,216,77,50,168,29,210,131,2,114,28,193,176,8,13,164,217,225,252,141,27,180,83,115,62,132,29,165,136,249,199,175,226,12,43,8,12,213,127,
|
||
27,2,240,162,62,62,239,32,107,139,75,184,33,6,157,64,8,10,241,92,134,127,215,161,183,252,131,190,232,247,120,225,66,100,5,233,134,150,162,188,190,33,224,191,69,57,42,52,230,96,7,75,168,171,216,141,12,212,161,60,145,231,129,162,129,188,133,98,23,135,43,132,143,64,162,68,14,41,70,17,88,56,104,135,235,218,216,55,10,99,12,143,216,157,31,135,162,137,238,114,180,139,212,9,209,178,66,241,46,18,234,104,90,206,105,136,145,135,2,176,80,141,46,136,11,61,20,122,187,51,73,135,76,78,36,102,138,232,10,49,21,247,
|
||
67,232,17,41,17,185,229,132,214,162,253,133,142,15,140,183,160,7,42,23,135,212,17,238,137,250,229,180,177,104,13,105,143,190,205,111,34,214,173,136,230,208,170,145,75,132,134,250,94,216,208,224,163,103,115,141,229,224,47,122,105,161,211,225,209,93,162,150,175,22,237,75,161,190,132,153,185,29,196,102,106,72,208,125,30,209,87,243,78,43,34,109,212,73,71,3,190,68,197,93,75,202,22,44,206,195,110,67,173,164,226,71,206,39,146,36,93,207,141,126,241,81,43,22,165,17,67,190,66,102,93,106,248,44,14,37,132,34,
|
||
78,241,160,159,78,82,70,71,207,91,52,65,31,107,1,31,151,163,181,161,222,50,177,240,72,173,165,107,199,164,29,241,208,250,10,129,114,81,109,208,130,94,234,18,82,212,228,249,210,160,153,116,69,31,4,57,133,120,87,182,26,154,176,126,89,29,125,231,141,178,52,77,136,31,126,185,5,124,250,53,25,196,76,201,251,111,90,53,176,169,5,137,237,25,248,137,164,160,19,20,198,208,145,228,129,196,22,13,5,126,11,116,166,132,82,145,43,254,93,51,199,93,175,157,63,55,4,83,222,200,227,95,176,127,166,167,33,11,52,55,69,250,
|
||
20,140,183,106,189,95,0,186,99,80,19,57,80,168,109,20,3,240,171,78,89,178,63,14,83,248,139,211,165,96,6,26,203,211,22,1,87,168,111,183,68,146,150,23,54,181,17,250,10,195,98,24,106,130,68,161,38,18,17,169,185,180,41,41,41,41,73,126,31,38,1,60,1,23,1,166,173,72,244,221,165,7,135,216,198,72,222,50,27,86,180,97,205,229,101,64,169,41,51,131,136,68,163,80,201,132,148,63,171,121,234,162,166,34,130,70,189,233,56,51,107,101,59,242,66,224,78,91,248,197,94,66,231,227,228,225,95,217,182,2,75,56,120,141,149,28,
|
||
54,157,253,172,106,90,162,232,73,43,111,164,46,252,237,116,213,57,174,242,155,249,248,254,157,78,202,238,106,111,1,59,216,241,148,219,188,7,183,109,86,13,83,114,45,91,241,104,39,35,155,25,207,108,73,135,147,93,6,161,82,66,236,180,234,233,136,166,102,109,228,61,96,22,99,57,206,140,232,233,252,182,10,173,6,119,109,218,170,136,170,100,110,107,104,37,176,19,186,182,186,195,205,158,126,199,38,185,208,92,47,212,91,190,151,110,106,226,181,225,142,232,161,109,163,162,136,116,69,236,116,183,179,23,101,199,
|
||
167,169,30,47,247,186,201,96,200,78,214,178,216,113,214,51,38,139,240,135,93,172,53,102,55,231,9,205,153,109,136,253,55,84,215,80,254,114,39,144,58,173,157,200,246,210,83,43,214,122,201,90,70,115,157,253,132,231,186,45,135,3,65,229,50,207,9,132,178,223,116,189,118,167,41,124,229,228,176,225,204,71,188,164,9,237,14,49,14,49,132,149,222,164,225,50,216,77,38,114,141,131,75,45,148,62,36,230,16,91,204,93,144,188,245,139,171,118,26,121,168,90,91,247,24,42,59,241,177,97,1,223,54,167,185,204,94,174,178,146,
|
||
119,28,252,233,142,182,5,219,188,232,180,17,243,10,62,128,204,201,194,118,55,175,25,205,101,14,59,203,81,70,50,143,75,28,165,71,14,154,41,11,57,120,15,21,191,60,220,244,165,135,14,155,176,171,108,100,22,63,153,43,123,243,172,249,204,149,11,123,206,51,157,219,52,57,40,34,137,13,182,215,50,246,112,22,160,58,191,217,204,88,222,186,80,40,251,135,207,123,236,128,249,73,109,207,118,86,115,147,43,194,202,95,103,45,101,140,207,120,142,243,152,183,198,2,1,234,179,158,237,204,230,45,183,216,192,85,151,150,
|
||
56,8,172,120,92,228,10,140,111,128,253,101,51,191,249,206,88,20,135,175,184,166,236,101,52,203,9,15,234,136,66,166,206,88,147,212,84,87,161,56,139,73,216,156,49,209,23,2,167,180,202,199,39,188,97,6,148,183,192,49,10,147,46,0,26,15,233,178,26,52,64,4,21,64,254,18,19,168,108,73,221,216,11,127,12,182,58,69,18,49,217,41,249,72,81,25,88,252,100,46,167,49,217,18,71,230,70,30,83,135,177,194,208,206,3,124,32,232,53,152,156,83,118,174,1,190,109,151,228,65,60,171,39,44,5,32,252,181,102,144,184,46,228,244,209,
|
||
236,90,223,56,198,40,14,174,225,7,31,152,105,221,178,59,98,14,83,61,133,52,22,149,183,115,150,150,50,6,93,115,173,227,172,83,28,60,195,13,38,240,111,219,35,250,13,198,133,203,36,250,72,34,179,134,162,106,88,235,13,245,210,184,123,168,56,56,134,21,20,173,146,243,120,198,43,14,113,134,25,44,224,46,137,70,101,123,210,82,114,189,189,250,195,22,158,186,233,118,41,93,255,216,198,44,14,110,225,168,151,190,189,43,50,215,56,198,154,196,86,161,210,200,43,111,104,170,242,222,198,46,30,113,213,14,118,58,23,101,
|
||
38,31,25,200,56,118,81,224,222,232,238,18,89,107,26,167,184,195,15,128,164,206,92,211,145,247,67,214,186,198,43,6,49,133,11,188,19,243,151,175,187,230,49,214,193,37,44,224,155,56,238,162,123,229,41,59,57,201,67,222,49,214,33,158,176,83,248,43,91,52,165,157,123,183,146,171,171,150,218,167,102,51,96,63,217,107,174,179,14,238,224,164,75,118,162,240,75,204,73,14,178,141,77,108,97,39,241,200,172,169,162,150,193,134,242,146,139,236,227,192,176,233,250,68,96,209,104,36,38,133,0,110,111,252,133,172,137,43,
|
||
115,36,111,68,18,153,238,105,43,26,125,226,210,53,101,103,144,121,43,137,72,35,81,41,84,103,103,141,55,2,195,245,153,90,166,40,74,59,111,165,142,252,133,161,74,174,102,91,30,137,99,154,162,53,147,55,138,170,138,230,200,241,134,178,213,132,186,91,139,40,146,40,226,94,150,69,169,198,247,181,37,107,166,87,253,111,186,192,208,72,212,145,184,114,61,81,116,76,255,164,176,55,230,72,155,41,251,1,220,95,91,6,137,234,143,36,22,205,206,50,253,153,174,79,36,34,107,38,138,134,234,191,116,141,196,182,164,157,100,
|
||
250,74,33,111,188,253,192,80,71,174,230,152,254,191,176,45,83,244,63,18,107,166,248,233,67,243,70,21,125,188,219,206,145,161,236,118,17,125,53,47,59,146,56,212,101,209,69,220,169,198,245,92,248,106,26,184,194,13,134,58,192,72,15,77,91,36,167,249,90,147,53,213,187,254,149,213,84,47,184,192,25,190,34,104,10,129,162,17,169,43,113,231,138,162,233,184,254,139,170,39,156,224,167,129,231,158,125,209,147,198,30,153,51,109,167,44,45,213,217,222,65,48,62,177,33,130,245,168,226,243,136,26,35,36,3,73,0,4,0,146,
|
||
24,21,1,64,81,12,209,114,68,137,166,7,50,41,166,225,0,6,128,8,24,2,128,0,0,16,128,1,0,0,16,0,0,0,194,0,0,0,0,2,136,22,118,18,93,137,2,164,151,77,52,48,67,0,114,128,31,234,72,193,217,120,90,96,108,120,210,6,249,196,3,139,207,34,40,180,33,154,24,248,134,58,26,64,27,98,72,11,200,80,128,92,248,67,29,1,160,13,49,164,5,50,36,32,38,122,33,159,226,212,128,227,123,142,71,7,223,194,120,128,183,37,94,136,121,73,32,245,29,48,192,145,162,152,34,94,48,136,182,36,80,139,16,99,177,214,133,196,139,102,26,178,36,208,
|
||
136,16,3,145,178,69,3,70,188,200,166,227,35,129,236,10,49,182,82,189,74,188,72,35,192,16,220,35,129,244,132,24,44,15,60,121,162,100,23,193,157,120,161,48,225,35,129,70,9,49,176,106,180,38,94,36,107,244,145,64,22,132,24,35,154,240,153,39,34,64,226,5,12,90,62,18,168,77,136,49,119,241,56,250,91,226,69,114,1,134,224,30,9,164,39,196,96,121,213,163,244,143,246,37,209,97,16,47,110,160,158,76,2,233,20,98,192,70,145,60,140,120,81,105,20,96,20,7,9,212,72,136,241,8,227,200,133,23,249,239,200,77,226,133,160,
|
||
52,71,145,64,67,66,12,24,66,52,132,23,213,39,94,116,80,61,38,129,44,9,49,6,205,123,18,43,146,19,47,188,76,61,77,2,125,6,193,36,83,176,187,234,100,33,134,7,32,213,133,23,110,5,24,78,242,73,4,164,211,53,25,26,95,12,109,178,136,182,9,189,91,8,71,136,79,110,7,136,90,145,161,109,144,7,17,239,40,196,19,86,196,251,119,41,1,191,87,12,253,181,192,64,209,65,133,184,9,113,4,52,241,206,66,74,192,227,21,67,57,53,17,79,47,33,30,22,42,36,196,3,18,65,188,69,33,37,224,58,138,33,69,68,92,69,209,86,30,63,102,65,50,
|
||
78,188,87,142,74,192,71,197,208,158,135,136,15,168,32,89,39,222,43,72,37,224,83,120,61,68,188,89,136,199,217,137,247,199,74,192,63,196,208,171,34,34,126,125,161,33,66,60,165,133,120,3,99,37,224,16,49,4,221,66,196,193,95,184,192,17,111,84,181,18,112,80,12,1,236,33,226,160,16,135,227,38,222,16,88,2,14,74,212,133,34,151,136,103,89,131,22,71,188,181,98,131,144,136,184,16,64,168,164,210,99,89,58,120,52,144,196,110,17,139,171,72,26,181,85,108,107,65,18,181,213,24,18,113,31,35,226,253,64,192,151,7,136,84,
|
||
2,126,36,226,168,254,145,41,165,246,131,34,151,184,31,159,0,210,127,24,202,144,249,9,168,33,94,188,200,35,6,81,63,50,65,201,253,160,168,33,239,231,83,64,216,143,67,88,178,121,12,133,200,25,74,222,219,230,181,61,146,19,143,93,244,169,87,249,173,100,199,189,244,196,2,214,21,75,149,151,84,176,78,227,176,28,162,44,203,138,33,203,130,81,53,100,89,174,84,73,80,205,129,34,72,170,176,78,14,81,182,134,201,165,229,145,43,97,228,201,224,72,26,113,90,154,17,94,157,152,70,212,170,30,151,28,140,239,25,60,58,148,
|
||
238,166,96,192,99,210,167,3,220,97,209,249,36,132,196,133,0,12,190,209,243,194,42,218,86,184,39,40,26,1,130,3,252,55,207,151,157,138,206,135,4,61,117,150,189,40,14,35,8,28,201,26,224,30,180,251,5,106,248,144,160,134,179,52,35,41,23,25,107,114,90,81,47,50,205,70,134,156,7,184,61,69,63,75,8,176,133,224,244,14,4,240,163,55,84,92,110,64,67,152,142,119,66,15,240,88,88,148,185,253,201,125,168,0,162,96,98,173,109,84,159,70,77,218,0,167,13,40,40,105,141,211,10,18,229,190,11,239,12,69,131,25,80,154,209,165,
|
||
117,28,238,56,133,49,126,111,240,1,158,53,63,148,77,99,176,115,161,103,22,7,1,62,126,239,107,128,199,22,253,15,135,18,138,188,144,131,163,118,218,206,66,167,248,18,61,102,255,1,190,233,142,40,90,196,143,86,156,181,43,104,225,203,188,54,162,71,236,31,90,144,67,161,155,41,172,60,98,244,161,40,119,99,194,0,159,244,189,103,131,56,225,122,210,91,7,189,21,85,244,198,216,139,118,203,166,47,141,27,245,130,202,236,61,18,248,242,96,62,74,14,149,178,197,14,150,5,198,54,195,104,78,172,4,225,83,178,82,77,179,
|
||
99,110,16,51,67,8,77,63,111,168,38,117,205,66,190,74,215,2,131,99,141,129,75,42,106,194,52,133,212,160,36,192,26,254,164,121,143,57,65,140,217,144,166,220,194,231,33,215,130,94,234,206,224,161,242,147,140,51,199,32,73,124,5,217,4,124,240,123,42,76,126,246,49,9,46,118,71,101,0,251,185,181,193,87,228,27,240,233,175,40,0,128,238,188,63,174,145,255,189,35,23,121,60,9,246,53,156,193,117,248,224,171,120,106,53,238,38,58,211,73,48,21,189,196,13,25,3,25,84,8,50,61,181,194,219,135,120,69,60,75,44,152,169,
|
||
225,134,0,138,147,181,251,57,51,2,3,84,229,206,22,112,3,210,146,160,138,232,13,13,63,90,179,33,14,27,67,217,112,3,116,200,43,74,220,85,224,168,223,61,131,21,44,46,195,157,249,191,164,170,242,162,227,27,22,52,28,140,51,29,99,238,201,47,50,64,9,143,19,52,116,123,17,139,156,107,179,144,154,226,116,83,146,170,200,28,136,83,8,124,22,233,152,118,250,48,224,178,6,40,53,87,84,229,28,102,71,187,132,54,15,80,155,90,70,190,14,203,135,13,98,143,108,76,87,65,198,4,157,1,53,12,80,34,78,252,127,65,106,67,236,96,
|
||
107,95,19,187,114,42,184,133,116,197,105,150,229,29,47,154,146,54,29,199,124,151,152,63,102,144,41,140,62,97,128,78,137,171,93,188,33,8,178,102,135,34,243,13,39,15,183,209,24,184,250,102,187,154,34,42,99,3,237,113,88,156,123,88,115,3,116,48,138,110,173,200,8,98,254,160,100,131,149,36,111,244,114,52,199,128,246,18,237,100,145,166,145,12,229,49,122,174,1,58,180,54,250,131,27,208,126,48,206,88,199,126,27,137,192,65,89,73,60,56,38,9,28,20,199,244,136,222,68,106,36,229,246,78,82,144,226,211,140,103,244,
|
||
253,0,221,124,18,32,141,225,42,154,96,22,47,41,199,167,205,17,139,76,78,165,204,105,155,16,45,215,71,47,35,95,7,114,251,180,24,157,121,128,46,130,218,62,124,206,167,89,43,34,18,196,192,238,248,48,17,68,223,227,17,3,36,137,97,151,51,226,251,126,234,20,121,183,4,72,162,31,167,83,205,160,5,226,104,116,117,84,208,72,153,114,11,12,248,149,161,251,112,122,128,14,253,162,58,229,162,189,82,131,227,201,175,57,69,79,21,1,151,29,119,242,109,168,228,146,69,25,125,0,227,251,227,76,153,34,133,81,33,153,140,68,
|
||
234,211,3,217,177,39,101,124,125,231,139,241,69,153,174,0,183,28,128,37,105,96,77,46,160,174,49,3,39,108,50,104,250,148,81,173,5,81,142,160,101,150,211,188,133,61,174,88,35,5,49,233,188,77,62,45,82,212,170,99,50,107,172,91,52,243,52,216,83,132,243,65,133,211,204,228,154,101,52,174,220,230,187,243,49,172,163,216,176,212,71,208,246,226,103,22,72,217,198,140,251,152,147,133,204,88,163,75,145,130,85,100,124,66,39,10,129,40,238,163,105,231,162,244,188,120,216,81,124,40,90,227,162,39,244,46,201,114,190,
|
||
109,125,15,41,88,209,37,93,16,191,34,131,121,69,61,46,52,180,32,76,212,50,90,171,135,40,109,252,189,227,96,11,201,196,135,172,30,95,197,76,178,153,34,49,248,34,46,143,195,127,228,35,111,109,162,46,76,30,250,117,124,79,33,163,226,255,16,37,78,44,159,14,249,94,18,82,40,181,47,253,100,0,3,204,1,0,104,254,254,0,127,127,0,0,254,254,127,254,254,127,17,0,61,64,193,4,168,112,8,16,0,241,220,23,174,247,1,225,4,222,208,80,39,48,197,33,64,135,251,193,38,65,149,44,116,0,184,0,0,3,104,40,92,1,0,0,184,154,41,254,
|
||
98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,115,111,108,105,100,45,102,46,103,108,115,108,0,117,95,99,111,108,111,114,0,35,100,101,102,105,110,101,32,84,67,95,69,78,67,79,68,69,68,95,68,69,80,84,72,32,0,10,35,100,101,102,105,110,101,32,84,67,95,78,79,82,77,65,76,95,66,85,70,70,69,82,32,0,10,35,100,101,102,105,110,101,32,84,67,95,83,65,77,80,76,69,83,32,0,10,35,100,101,102,105,110,101,32,84,67,95,83,65,77,80,76,69,95,84,85,82,78,83,32,0,10,35,100,
|
||
101,102,105,110,101,32,84,67,95,67,79,78,84,82,65,83,84,32,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,97,111,45,102,46,103,108,115,108,0,117,95,100,101,112,116,104,0,117,95,110,111,105,115,101,0,117,95,110,111,114,109,97,108,115,0,117,95,115,116,101,110,99,105,108,0,117,95,105,110,118,95,112,114,111,106,101,99,116,105,111,110,0,117,95,115,99,114,101,101,110,95,110,111,105,115,101,95,114,97,116,105,111,0,117,95,114,97,100,105,117,115,0,117,95,
|
||
98,105,97,115,0,117,95,105,110,116,101,110,115,105,116,121,0,117,95,99,111,110,116,114,97,115,116,0,35,100,101,102,105,110,101,32,84,67,95,70,73,78,65,76,32,48,10,35,100,101,102,105,110,101,32,84,67,95,83,65,77,80,76,69,83,32,0,10,35,100,101,102,105,110,101,32,84,67,95,82,65,68,73,85,83,32,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,97,111,45,98,108,117,114,45,102,46,103,108,115,108,0,117,95,119,101,105,103,104,116,115,0,117,95,101,100,103,101,
|
||
95,100,105,115,116,97,110,99,101,0,117,95,105,110,116,101,114,118,97,108,0,35,100,101,102,105,110,101,32,84,67,95,70,73,78,65,76,32,49,10,35,100,101,102,105,110,101,32,84,67,95,83,65,77,80,76,69,83,32,0,117,95,97,108,112,104,97,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,111,117,116,108,105,110,101,45,102,46,103,108,115,108,0,117,95,105,110,115,116,97,110,99,101,95,99,111,108,111,114,0,117,95,101,108,101,109,101,110,116,95,99,111,108,111,114,
|
||
0,117,95,115,97,109,112,108,101,95,105,110,116,101,114,118,97,108,0,35,100,101,102,105,110,101,32,84,67,95,69,76,69,77,69,78,84,95,70,73,76,84,69,82,32,0,110,111,70,105,108,116,101,114,0,99,111,108,111,114,105,122,101,0,100,101,115,97,116,117,114,97,116,101,0,109,111,100,117,108,97,116,101,0,10,35,100,101,102,105,110,101,32,84,67,95,73,78,83,84,65,78,67,69,95,70,73,76,84,69,82,32,0,10,35,100,101,102,105,110,101,32,84,67,95,85,78,72,73,71,72,76,73,71,72,84,69,68,95,70,73,76,84,69,82,32,0,10,35,100,
|
||
101,102,105,110,101,32,84,67,95,72,73,71,72,76,73,71,72,84,10,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,102,105,108,116,101,114,45,109,101,114,103,101,45,102,46,103,108,115,108,0,117,95,117,110,104,105,103,104,108,105,103,104,116,101,100,95,99,111,108,111,114,0,117,95,99,111,109,112,114,101,115,115,105,111,110,0,35,100,101,102,105,110,101,32,84,67,95,70,73,76,84,69,82,32,0,10,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,
|
||
97,115,101,47,112,111,115,116,45,102,105,108,116,101,114,45,102,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,115,105,108,104,111,117,101,116,116,101,45,101,110,99,111,100,101,100,45,102,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,115,105,108,104,111,117,101,116,116,101,45,117,110,101,110,99,111,100,101,100,45,102,46,103,108,115,108,0,117,95,116,97,112,
|
||
115,0,117,95,100,101,108,116,97,95,114,97,110,103,101,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,101,110,99,111,100,101,45,100,101,112,116,104,45,102,46,103,108,115,108,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,101,100,108,45,98,108,117,114,45,102,46,103,108,115,108,0,35,100,101,102,105,110,101,32,84,67,95,66,76,85,82,32,0,10,35,100,101,102,105,110,101,32,84,67,95,69,78,67,79,68,69,68,
|
||
95,68,69,80,84,72,32,0,98,117,105,108,100,47,115,104,97,100,101,114,47,114,101,108,101,97,115,101,47,112,111,115,116,45,101,100,108,45,102,46,103,108,115,108,0,117,95,112,105,120,101,108,95,115,105,122,101,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,71,76,54,66,117,102,102,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,
|
||
109,112,108,97,99,101,73,78,50,71,76,49,50,82,101,110,100,101,114,66,117,102,102,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,71,76,49,49,70,114,97,109,101,66,117,102,102,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,71,76,95,85,78,75,78,79,87,78,95,69,82,82,79,82,0,71,76,95,79,85,84,95,79,70,95,77,69,77,79,82,89,0,71,
|
||
76,95,73,78,86,65,76,73,68,95,70,82,65,77,69,66,85,70,70,69,82,95,79,80,69,82,65,84,73,79,78,0,71,76,95,73,78,86,65,76,73,68,95,79,80,69,82,65,84,73,79,78,0,71,76,95,73,78,86,65,76,73,68,95,86,65,76,85,69,0,71,76,95,73,78,86,65,76,73,68,95,69,78,85,77,0,79,112,101,110,71,76,32,69,83,32,37,117,46,37,117,0,71,76,95,65,78,71,76,69,95,105,110,115,116,97,110,99,101,100,95,97,114,114,97,121,115,0,71,76,95,69,88,84,95,98,108,101,110,100,95,109,105,110,109,97,120,0,71,76,95,69,88,84,95,102,114,97,103,95,
|
||
100,101,112,116,104,0,71,76,95,69,88,84,95,115,104,97,100,101,114,95,116,101,120,116,117,114,101,95,108,111,100,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102,105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105,99,0,71,76,95,79,69,83,95,101,108,101,109,101,110,116,95,105,110,100,101,120,95,117,105,110,116,0,71,76,95,79,69,83,95,115,116,97,110,100,97,114,100,95,100,101,114,105,118,97,116,105,118,101,115,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,102,108,111,97,116,0,
|
||
71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,102,108,111,97,116,95,108,105,110,101,97,114,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,104,97,108,102,95,102,108,111,97,116,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,104,97,108,102,95,102,108,111,97,116,95,108,105,110,101,97,114,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,
|
||
51,116,99,0,71,76,95,87,69,66,71,76,95,100,101,98,117,103,95,114,101,110,100,101,114,101,114,95,105,110,102,111,0,71,76,95,87,69,66,71,76,95,100,101,98,117,103,95,115,104,97,100,101,114,115,0,71,76,95,87,69,66,71,76,95,100,101,112,116,104,95,116,101,120,116,117,114,101,0,71,76,95,87,69,66,71,76,95,100,114,97,119,95,98,117,102,102,101,114,115,0,71,76,95,87,69,66,71,76,95,108,111,115,101,95,99,111,110,116,101,120,116,0,71,76,95,79,69,83,95,112,97,99,107,101,100,95,100,101,112,116,104,95,115,116,101,
|
||
110,99,105,108,0,71,76,95,79,69,83,95,103,101,116,95,112,114,111,103,114,97,109,95,98,105,110,97,114,121,0,71,76,95,79,69,83,95,114,103,98,56,95,114,103,98,97,56,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,111,99,99,108,117,115,105,111,110,95,113,117,101,114,121,95,98,111,111,108,101,97,110,0,71,76,95,69,88,84,95,114,101,97,100,95,102,111,114,109,97,116,95,98,103,114,97,0,71,76,95,69,88,84,95,114,111,98,117,115,116,110,101,115,115,0,71,76,95,69,88,
|
||
84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,100,120,116,49,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102,111,114,109,97,116,95,66,71,82,65,56,56,56,56,0,71,76,95,69,88,84,95,100,114,97,119,95,98,117,102,102,101,114,115,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,115,116,111,114,97,103,101,0,71,76,95,65,78,71,76,69,95,100,101,112,116,104,95,116,101,120,116,117,114,101,0,71,76,95,65,78,71,76,69,95,102,114,97,109,101,98,117,102,102,101,114,
|
||
95,98,108,105,116,0,71,76,95,65,78,71,76,69,95,102,114,97,109,101,98,117,102,102,101,114,95,109,117,108,116,105,115,97,109,112,108,101,0,71,76,95,65,78,71,76,69,95,112,97,99,107,95,114,101,118,101,114,115,101,95,114,111,119,95,111,114,100,101,114,0,71,76,95,65,78,71,76,69,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,100,120,116,51,0,71,76,95,65,78,71,76,69,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,100,120,116,53,0,71,76,95,65,
|
||
78,71,76,69,95,116,101,120,116,117,114,101,95,117,115,97,103,101,0,71,76,95,65,78,71,76,69,95,116,114,97,110,115,108,97,116,101,100,95,115,104,97,100,101,114,95,115,111,117,114,99,101,0,71,76,95,78,86,95,102,101,110,99,101,0,71,76,95,79,69,83,95,100,101,112,116,104,95,116,101,120,116,117,114,101,0,71,76,95,79,69,83,95,100,101,112,116,104,50,52,0,71,76,95,79,69,83,95,100,101,112,116,104,51,50,0,71,76,95,69,88,84,95,99,111,108,111,114,95,98,117,102,102,101,114,95,102,108,111,97,116,0,71,76,95,69,88,
|
||
84,95,99,111,108,111,114,95,98,117,102,102,101,114,95,104,97,108,102,95,102,108,111,97,116,0,71,76,95,69,88,84,95,99,111,112,121,95,105,109,97,103,101,0,71,76,95,69,88,84,95,100,101,98,117,103,95,108,97,98,101,108,0,71,76,95,69,88,84,95,100,114,97,119,95,98,117,102,102,101,114,115,95,105,110,100,101,120,101,100,0,71,76,95,69,88,84,95,103,101,111,109,101,116,114,121,95,112,111,105,110,116,95,115,105,122,101,0,71,76,95,69,88,84,95,103,101,111,109,101,116,114,121,95,115,104,97,100,101,114,0,71,76,95,
|
||
69,88,84,95,103,112,117,95,115,104,97,100,101,114,53,0,71,76,95,69,88,84,95,109,97,112,95,98,117,102,102,101,114,95,114,97,110,103,101,0,71,76,95,69,88,84,95,115,101,112,97,114,97,116,101,95,115],"i8",4,w.i+191856);
|
||
L([104,97,100,101,114,95,111,98,106,101,99,116,115,0,71,76,95,69,88,84,95,115,104,97,100,101,114,95,105,109,112,108,105,99,105,116,95,99,111,110,118,101,114,115,105,111,110,115,0,71,76,95,69,88,84,95,115,104,97,100,101,114,95,105,110,116,101,103,101,114,95,109,105,120,0,71,76,95,69,88,84,95,115,104,97,100,101,114,95,105,111,95,98,108,111,99,107,115,0,71,76,95,69,88,84,95,115,104,97,100,111,119,95,115,97,109,112,108,101,114,115,0,71,76,95,69,88,84,95,115,82,71,66,0,71,76,95,69,88,84,95,115,82,71,66,
|
||
95,119,114,105,116,101,95,99,111,110,116,114,111,108,0,71,76,95,69,88,84,95,116,101,115,115,101,108,108,97,116,105,111,110,95,112,111,105,110,116,95,115,105,122,101,0,71,76,95,69,88,84,95,116,101,115,115,101,108,108,97,116,105,111,110,95,115,104,97,100,101,114,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,98,111,114,100,101,114,95,99,108,97,109,112,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,98,117,102,102,101,114,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,
|
||
112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,117,98,101,95,109,97,112,95,97,114,114,97,121,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,114,103,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,115,82,71,66,95,100,101,99,111,100,101,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,118,105,101,119,0,71,76,95,69,88,84,95,117,110,112,97,99,107,95,115,117,98,105,109,97,103,101,0,71,76,95,75,72,82,95,100,101,98,117,103,0,71,
|
||
76,95,78,86,95,98,103,114,0,71,76,95,78,86,95,98,108,101,110,100,95,101,113,117,97,116,105,111,110,95,97,100,118,97,110,99,101,100,0,71,76,95,78,86,95,99,111,112,121,95,98,117,102,102,101,114,0,71,76,95,78,86,95,99,111,112,121,95,105,109,97,103,101,0,71,76,95,78,86,95,100,114,97,119,95,98,117,102,102,101,114,115,0,71,76,95,78,86,95,100,114,97,119,95,105,110,115,116,97,110,99,101,100,0,71,76,95,78,86,95,100,114,97,119,95,116,101,120,116,117,114,101,0,71,76,95,78,86,95,101,120,112,108,105,99,105,116,
|
||
95,97,116,116,114,105,98,95,108,111,99,97,116,105,111,110,0,71,76,95,78,86,95,102,98,111,95,99,111,108,111,114,95,97,116,116,97,99,104,109,101,110,116,115,0,71,76,95,78,86,95,102,114,97,109,101,98,117,102,102,101,114,95,98,108,105,116,0,71,76,95,78,86,95,102,114,97,109,101,98,117,102,102,101,114,95,109,117,108,116,105,115,97,109,112,108,101,0,71,76,95,78,86,95,103,101,110,101,114,97,116,101,95,109,105,112,109,97,112,95,115,82,71,66,0,71,76,95,78,86,95,105,110,115,116,97,110,99,101,100,95,97,114,114,
|
||
97,121,115,0,71,76,95,78,86,95,111,99,99,108,117,115,105,111,110,95,113,117,101,114,121,95,115,97,109,112,108,101,115,0,71,76,95,78,86,95,110,111,110,95,115,113,117,97,114,101,95,109,97,116,114,105,99,101,115,0,71,76,95,78,86,95,112,97,99,107,95,115,117,98,105,109,97,103,101,0,71,76,95,78,86,95,112,97,99,107,101,100,95,102,108,111,97,116,0,71,76,95,78,86,95,112,97,99,107,101,100,95,102,108,111,97,116,95,108,105,110,101,97,114,0,71,76,95,78,86,95,112,105,120,101,108,95,98,117,102,102,101,114,95,111,
|
||
98,106,101,99,116,0,71,76,95,78,86,95,114,101,97,100,95,98,117,102,102,101,114,0,71,76,95,78,86,95,114,101,97,100,95,100,101,112,116,104,0,71,76,95,78,86,95,114,101,97,100,95,100,101,112,116,104,95,115,116,101,110,99,105,108,0,71,76,95,78,86,95,114,101,97,100,95,115,116,101,110,99,105,108,0,71,76,95,78,86,95,115,104,97,100,111,119,95,115,97,109,112,108,101,114,115,95,97,114,114,97,121,0,71,76,95,78,86,95,115,104,97,100,111,119,95,115,97,109,112,108,101,114,115,95,99,117,98,101,0,71,76,95,78,86,95,
|
||
115,82,71,66,95,102,111,114,109,97,116,115,0,71,76,95,78,86,95,116,101,120,116,117,114,101,95,97,114,114,97,121,0,71,76,95,78,86,95,116,101,120,116,117,114,101,95,98,111,114,100,101,114,95,99,108,97,109,112,0,71,76,95,78,86,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,108,97,116,99,0,71,76,95,78,86,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,78,86,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,
|
||
115,115,105,111,110,95,115,51,116,99,95,117,112,100,97,116,101,0,71,76,95,78,86,95,116,105,109,101,114,95,113,117,101,114,121,0,71,76,95,75,72,82,95,98,108,101,110,100,95,101,113,117,97,116,105,111,110,95,97,100,118,97,110,99,101,100,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,79,69,83,95,100,101,112,116,104,95,116,101,120,116,117,114,101,95,99,117,98,101,95,109,97,112,0,71,76,95,79,69,83,95,102,98,111,95,114,
|
||
101,110,100,101,114,95,109,105,112,109,97,112,0,71,76,95,79,69,83,95,109,97,112,98,117,102,102,101,114,0,71,76,95,79,69,83,95,115,97,109,112,108,101,95,115,104,97,100,105,110,103,0,71,76,95,79,69,83,95,115,97,109,112,108,101,95,118,97,114,105,97,98,108,101,115,0,71,76,95,79,69,83,95,115,104,97,100,101,114,95,105,109,97,103,101,95,97,116,111,109,105,99,0,71,76,95,79,69,83,95,115,104,97,100,101,114,95,109,117,108,116,105,115,97,109,112,108,101,95,105,110,116,101,114,112,111,108,97,116,105,111,110,0,
|
||
71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,115,116,101,110,99,105,108,56,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,115,116,111,114,97,103,101,95,109,117,108,116,105,115,97,109,112,108,101,95,50,100,95,97,114,114,97,121,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,104,97,108,102,95,102,108,111,97,116,0,71,76,95,69,88,84,95,105,110,115,116,97,110,99,101,100,95,97,114,114,97,121,115,0,78,83,116,51,95,95,50,49,57,98,97,115,105,99,95,105,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,123,32,116,114,121,32,123,32,118,97,114,32,98,111,119,115,101,114,32,61,32,119,105,110,100,111,119,91,34,98,111,119,115,101,114,34,93,59,32,105,102,32,40,33,32,40,98,111,119,115,101,114,32,38,38,32,98,111,119,115,101,114,91,34,119,105,110,100,111,119,115,34,93,32,38,38,32,40,40,32,98,111,119,115,101,114,91,34,99,104,114,111,109,101,34,93,32,38,38,32,98,111,
|
||
119,115,101,114,91,34,99,111,109,112,97,114,101,86,101,114,115,105,111,110,115,34,93,32,40,91,98,111,119,115,101,114,91,34,118,101,114,115,105,111,110,34,93,44,32,34,53,53,34,93,41,32,62,61,32,48,32,38,38,32,98,111,119,115,101,114,91,34,99,111,109,112,97,114,101,86,101,114,115,105,111,110,115,34,93,32,40,91,98,111,119,115,101,114,91,34,118,101,114,115,105,111,110,34,93,44,32,34,53,55,34,93,41,32,60,32,48,32,41,32,124,124,32,40,32,98,111,119,115,101,114,91,34,102,105,114,101,102,111,120,34,93,32,38,
|
||
38,32,98,111,119,115,101,114,91,34,99,111,109,112,97,114,101,86,101,114,115,105,111,110,115,34,93,32,40,91,98,111,119,115,101,114,91,34,118,101,114,115,105,111,110,34,93,44,32,34,53,49,34,93,41,32,62,61,32,48,32,38,38,32,98,111,119,115,101,114,91,34,99,111,109,112,97,114,101,86,101,114,115,105,111,110,115,34,93,32,40,91,98,111,119,115,101,114,91,34,118,101,114,115,105,111,110,34,93,44,32,34,53,56,34,93,41,32,60,32,48,32,41,41,32,41,41,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,32,99,
|
||
97,116,99,104,32,40,101,41,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,116,114,121,32,123,32,118,97,114,32,103,108,32,61,32,77,111,100,117,108,101,46,99,116,120,59,32,118,97,114,32,103,108,95,100,101,98,117,103,32,61,32,103,108,91,34,103,101,116,69,120,116,101,110,115,105,111,110,34,93,32,40,34,87,69,66,71,76,95,100,101,98,117,103,95,114,101,110,100,101,114,101,114,95,105,110,102,111,34,41,59,32,105,102,32,40,103,108,95,100,101,98,117,103,41,32,123,32,118,97,114,32,114,101,110,100,101,114,
|
||
101,114,32,61,32,103,108,91,34,103,101,116,80,97,114,97,109,101,116,101,114,34,93,32,40,103,108,95,100,101,98,117,103,91,34,85,78,77,65,83,75,69,68,95,82,69,78,68,69,82,69,82,95,87,69,66,71,76,34,93,41,59,32,105,102,32,40,114,101,110,100,101,114,101,114,32,38,38,32,114,101,110,100,101,114,101,114,91,34,105,110,100,101,120,79,102,34,93,32,40,34,65,78,71,76,69,34,41,32,62,61,32,48,32,38,38,32,40,114,101,110,100,101,114,101,114,91,34,105,110,100,101,120,79,102,34,93,32,40,34,65,77,68,34,41,32,62,61,
|
||
32,48,32,124,124,32,114,101,110,100,101,114,101,114,91,34,105,110,100,101,120,79,102,34,93,32,40,34,82,97,100,101,111,110,34,41,32,62,61,32,48,41,32,38,38,32,114,101,110,100,101,114,101,114,91,34,105,110,100,101,120,79,102,34,93,32,40,34,68,105,114,101,99,116,51,68,49,49,34,41,32,62,61,32,48,41,32,123,32,114,101,116,117,114,110,32,49,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,32,125,32,99,97,116,99,104,32,40,101,41,32,123,125,32,114,101,116,117,114,110,32,
|
||
49,59,32,125,0,123,32,116,114,121,32,123,32,118,97,114,32,98,111,119,115,101,114,32,61,32,119,105,110,100,111,119,91,34,98,111,119,115,101,114,34,93,59,32,114,101,116,117,114,110,32,40,32,98,111,119,115,101,114,32,38,38,32,98,111,119,115,101,114,91,34,119,105,110,100,111,119,115,34,93,32,38,38,32,40,98,111,119,115,101,114,91,34,119,101,98,107,105,116,34,93,32,124,124,32,98,111,119,115,101,114,91,34,98,108,105,110,107,34,93,32,124,124,32,98,111,119,115,101,114,91,34,103,101,99,107,111,34,93,41,32,
|
||
41,32,63,32,49,32,58,32,48,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,114,101,116,117,114,110,32,49,59,32,125,32,125,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,71,76,54,83,104,97,100,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,47,92,0,105,110,99,108,117,100,101,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,71,76,55,80,
|
||
114,111,103,114,97,109,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,50,71,76,55,84,101,120,116,117,114,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,0,0,0,255,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,102,105,108,101,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,114,98,0,78,83,116,51,95,95,50,49,52,98,97,115,105,99,95,105,102,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,50,84,67,55,78,101,116,119,111,114,107,49,48,67,111,110,110,101,99,116,105,111,110,69,0,123,34,99,111,109,109,97,110,100,34,58,34,0,79,80,69,78,95,77,79,68,69,76,0,44,34,109,111,100,101,108,95,110,97,109,101,34,58,34,0,37,117,0,44,34,115,116,114,101,97,109,95,118,101,114,
|
||
115,105,111,110,34,58,34,0,44,34,110,101,116,119,111,114,107,95,118,101,114,115,105,111,110,34,58,34,0,44,34,115,101,115,115,105,111,110,95,116,111,107,101,110,34,58,34,0,67,79,78,70,73,71,85,82,69,95,83,84,82,69,65,77,0,44,34,108,105,109,105,116,95,77,105,66,34,58,0,44,34,109,101,115,104,95,108,101,118,101,108,34,58,0,37,102,0,44,34,99,117,116,111,102,102,95,115,99,97,108,101,34,58,0,44,34,83,116,114,101,97,109,67,117,108,108,101,100,34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,67,117,108,
|
||
108,101,100,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,75,101,121,101,100,68,97,116,97,79,110,73,100,108,101,34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,75,101,121,101,100,68,97,116,97,79,110,73,100,108,101,34,58,102,97,108,115,101,0,44,34,78,111,83,116,114,101,97,109,76,105,109,105,116,34,58,116,114,117,101,0,44,34,78,111,83,116,114,101,97,109,76,105,109,105,116,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,73,110,115,116,97,110,99,101,115,79,110,68,101,109,97,110,100,
|
||
34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,73,110,115,116,97,110,99,101,115,79,110,68,101,109,97,110,100,34,58,102,97,108,115,101,0,44,34,65,103,103,114,101,115,115,105,118,101,67,111,109,112,114,101,115,115,105,111,110,34,58,116,114,117,101,0,44,34,65,103,103,114,101,115,115,105,118,101,67,111,109,112,114,101,115,115,105,111,110,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,77,111,100,101,108,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,116,114,117,101,0,
|
||
44,34,83,116,114,101,97,109,77,111,100,101,108,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,73,110,115,116,97,110,99,101,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,73,110,115,116,97,110,99,101,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,79,110,108,121,73,110,116,101,114,101,115,116,105,
|
||
110,103,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,79,110,108,121,73,110,116,101,114,101,115,116,105,110,103,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,102,97,108,115,101,0,44,34,83,116,114,101,97,109,69,106,101,99,116,101,100,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,115,34,58,116,114,117,101,0,44,34,83,116,114,101,97,109,69,106,101,99,116,101,100,66,111,117,110,100,105,110,103,80,114,
|
||
101,118,105,101,119,115,34,58,102,97,108,115,101,0,44,34,68,101,102,97,117,108,116,34,58,116,114,117,101,0,83,69,78,68,95,83,84,82,69,65,77,0,44,34,99,97,109,101,114,97,95,100,97,116,97,34,58,0,44,34,118,105,101,119,112,111,114,116,95,97,115,112,101,99,116,34,58,0,44,34,118,105,101,119,112,111,114,116,95,104,101,105,103,104,116,34,58,0,44,34,118,105,101,119,112,111,114,116,95,119,105,100,116,104,34,58,0,91,93,0,77,65,82,75,95,73,78,83,84,65,78,67,69,95,77,69,83,72,95,76,69,86,69,76,0,44,34,105,110,
|
||
99,115,34,58,0,91,48,93,0,44,91,0,93,44,0,44,45,0,93,93,0,77,65,82,75,95,73,78,83,84,65,78,67,69,95,73,78,84,69,82,69,83,84,73,78,71,0,44,34,105,110,116,101,114,101,115,116,105,110,103,34,58,116,114,117,101,0,77,65,82,75,95,73,78,83,84,65,78,67,69,95,71,82,79,85,80,83,95,77,69,83,72,95,76,69,86,69,76,0,44,34,102,108,97,103,34,58,116,114,117,101,0,77,65,82,75,95,73,78,83,84,65,78,67,69,95,71,82,79,85,80,83,95,73,78,84,69,82,69,83,84,73,78,71,0,77,65,82,75,95,65,76,76,95,73,78,83,84,65,78,67,69,83,
|
||
95,73,78,84,69,82,69,83,84,73,78,71,0,67,79,77,80,85,84,69,95,73,78,83,84,65,78,67,69,95,66,79,85,78,68,73,78,71,0,44,34,114,101,113,117,101,115,116,95,116,111,107,101,110,34,58,0,44,34,105,110,99,108,117,100,101,95,101,120,99,108,117,100,101,100,34,58,116,114,117,101,0,85,80,68,65,84,69,95,73,78,83,84,65,78,67,69,95,66,79,85,78,68,73,78,71,0,44,34,98,111,117,110,100,105,110,103,115,34,58,0,82,69,77,79,86,69,95,73,78,83,84,65,78,67,69,0,66,69,71,73,78,95,86,79,76,85,77,69,95,83,69,76,69,67,84,73,
|
||
79,78,0,34,44,34,116,121,112,101,34,58,48,0,44,34,114,101,113,117,101,115,116,95,116,111,107,101,110,34,58,37,117,0,44,34,115,101,108,101,99,116,105,111,110,95,104,97,110,100,108,101,34,58,37,117,0,44,34,99,111,110,102,105,103,95,102,108,97,103,115,34,58,37,117,0,44,34,112,108,97,110,101,95,99,111,117,110,116,34,58,37,117,0,44,34,112,108,97,110,101,115,34,58,0,44,34,104,101,117,114,105,115,116,105,99,95,111,114,105,103,105,110,34,58,0,34,44,34,116,121,112,101,34,58,49,0,44,34,114,97,121,95,111,114,
|
||
105,103,105,110,34,58,0,44,34,114,97,121,95,100,105,114,101,99,116,105,111,110,34,58,0,34,44,34,116,121,112,101,34,58,50,0,44,34,115,112,104,101,114,101,95,99,101,110,116,101,114,34,58,0,44,34,115,112,104,101,114,101,95,114,97,100,105,117,115,34,58,37,102,0,69,78,68,95,86,79,76,85,77,69,95,83,69,76,69,67,84,73,79,78,0,44,34,115,101,108,101,99,116,105,111,110,95,104,97,110,100,108,101,34,58,37,117,125,0,65,68,86,65,78,67,69,95,86,79,76,85,77,69,95,83,69,76,69,67,84,73,79,78,0,44,34,98,97,116,99,104,
|
||
95,99,97,112,97,99,105,116,121,34,58,37,117,125,0,85,80,68,65,84,69,95,73,78,83,84,65,78,67,69,95,77,65,84,82,73,88,0,44,34,105,110,115,116,97,110,99,101,115,34,58,0,44,34,109,97,116,114,105,99,101,115,34,58,0,85,80,68,65,84,69,95,77,65,84,82,73,88,95,68,65,84,65,0,44,34,107,101,121,115,34,58,0,44,34,100,97,116,97,115,34,58,0,68,69,83,84,82,79,89,95,77,65,84,82,73,88,0,68,69,84,65,67,72,95,73,78,67,76,85,83,73,79,78,83,0,65,84,84,65,67,72,95,77,79,68,69,76,83,0,44,34,109,111,100,101,108,95,110,97,
|
||
109,101,115,34,58,91,0,44,34,105,110,99,108,117,115,105,111,110,95,109,97,116,114,105,99,101,115,34,58,91,0,34,44,0,82,69,80,79,82,84,95,67,76,73,69,78,84,95,75,73,66,0,44,34,107,105,98,34,58,0,125,0,83,69,84,95,83,67,69,78,69,95,86,73,83,73,66,73,76,73,84,89,0,44,34,98,105,116,115,34,58,0,83,69,84,95,73,78,83,84,65,78,67,69,95,66,73,84,83,0,44,34,109,97,115,107,34,58,37,117,0,44,34,118,97,108,117,101,34,58,37,117,125,0,83,84,65,82,84,95,69,88,80,76,79,68,69,0,44,34,101,120,112,108,111,115,105,111,
|
||
110,95,99,101,110,116,101,114,34,58,0,69,78,68,95,69,88,80,76,79,68,69,0,34,125,0,83,69,84,95,69,88,80,76,79,68,69,95,77,65,71,78,73,84,85,68,69,0,44,34,101,120,112,108,111,100,101,95,109,97,103,110,105,116,117,100,101,34,58,37,102,125,0,83,69,84,95,77,69,83,72,95,76,69,86,69,76,0,44,34,108,101,118,101,108,34,58,0,83,69,84,95,83,84,82,69,65,77,95,67,85,84,79,70,70,95,83,67,65,76,69,0,44,34,115,99,97,108,101,34,58,0,73,68,76,69,95,77,65,82,75,69,82,0,82,69,83,69,84,95,84,79,95,69,77,80,84,89,0,82,
|
||
69,84,65,73,78,0,44,34,109,111,100,101,108,95,107,101,121,34,58,0,44,34,107,101,121,34,58,0,44,34,116,121,112,101,34,58,0,82,69,80,76,65,67,69,95,77,69,83,72,0,44,34,109,101,115,104,95,107,101,121,34,58,0,44,34,98,111,117,110,100,105,110,103,34,58,0,83,69,82,86,69,82,95,83,69,84,84,73,78,71,83,0,80,65,83,83,95,84,72,82,79,85,71,72,95,72,0,80,65,83,83,95,84,72,82,79,85,71,72,95,76,0,83,83,82,95,75,69,89,69,68,95,68,65,84,65,0,82,80,67,0,65,67,75,0,83,69,82,86,69,82,95,83,73,68,69,95,67,76,73,69,78,
|
||
84,95,73,78,70,79,0,83,69,82,86,69,82,95,83,73,68,69,95,69,78,67,79,68,73,78,71,0,83,69,82,86,69,82,95,83,73,68,69,95,82,69,78,68,69,82,0,73,78,83,84,65,78,67,69,95,71,82,79,85,80,95,73,78,67,83,95,87,73,84,72,79,85,84,95,77,69,83,72,95,68,65,84,65,95,82,69,81,85,69,83,84,0,73,78,83,84,65,78,67,69,95,71,82,79,85,80,95,73,78,67,83,95,87,73,84,72,95,77,69,83,72,95,68,65,84,65,95,82,69,81,85,69,83,84,0,73,78,83,84,65,78,67,69,95,73,68,83,95,87,73,84,72,79,85,84,95,77,69,83,72,95,68,65,84,65,95,82,69,
|
||
81,85,69,83,84,0,73,78,83,84,65,78,67,69,95,73,68,83,95,87,73,84,72,95,77,69,83,72,95,68,65,84,65,95,82,69,81,85,69,83,84,0,71,69,84,95,75,69,89,95,73,78,70,79,95,82,69,81,85,69,83,84,0,77,65,84,69,82,73,65,76,95,77,65,80,95,73,68,83,95,82,69,81,85,69,83,84,0,77,65,84,82,73,88,95,73,68,83,95,82,69,81,85,69,83,84,0,77,65,84,69,82,73,65,76,95,73,68,83,95,82,69,81,85,69,83,84,0,71,82,79,85,80,95,73,68,83,95,82,69,81,85,69,83,84,0,73,77,65,71,69,95,73,68,83,95,82,69,81,85,69,83,84,0,77,69,83,72,95,73,
|
||
68,83,95,82,69,81,85,69,83,84,0,68,65,84,65,95,73,68,83,95,82,69,81,85,69,83,84,0,44,34,105,100,115,34,58,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,83,116,114,101,97,109,86,101,114,115,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,112,114,105,109,97,114,121,77,111,100,101,108,75,101,121,0,69,110,118,105,114,111,110,109,101,110,116,95,109,111,100,101,108,75,101,121,115,70,114,111,109,73,110,99,108,117,115,105,111,110,75,101,121,115,0,69,110,118,105,114,111,110,109,101,
|
||
110,116,95,97,116,116,97,99,104,77,111,100,101,108,115,0,69,110,118,105,114,111,110,109,101,110,116,95,100,101,116,97,99,104,73,110,99,108,117,115,105,111,110,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,115,101,116,84,111,69,109,112,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,101,115,104,73,110,115,116,97,110,99,101,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,101,115,104,73,110,115,116,97,110,99,101,
|
||
115,66,121,71,114,111,117,112,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,71,114,111,117,112,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,73,109,97,103,101,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,77,97,116,101,114,105,97,108,115,0,69,110,118,105,114,111,110,109,101,110,116,95,109,101,115,104,73,110,115,116,97,110,99,101,75,101,121,73,110,102,111,0,69,110,118,105,114,111,110,109,101,110,116,95,
|
||
107,101,121,101,100,68,97,116,97,75,101,121,73,110,102,111,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,67,97,109,101,114,97,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,83,116,114,101,97,109,101,100,66,111,117,110,100,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,108,101,109,101,110,116,67,111,117,110,116,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,84,114,105,97,110,103,108,101,67,111,117,110,116,0,69,110,118,105,114,111,
|
||
110,109,101,110,116,95,103,101,116,83,116,97,116,105,115,116,105,99,115,0,69,110,118,105,114,111,110,109,101,110,116,95,119,111,114,108,100,83,101,108,101,99,116,66,121,82,97,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,99,114,101,101,110,83,101,108,101,99,116,66,121,82,97,121,0,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,83,99,114,101,101,110,65,114,101,97,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,82,97,121,
|
||
68,114,105,108,108,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,98,101,103,105,110,83,112,104,101,114,101,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,101,110,100,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,
|
||
95,97,100,118,97,110,99,101,86,111,108,117,109,101,83,101,108,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,68,101,102,97,117,108,116,68,101,112,116,104,82,97,110,103,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,101,102,97,117,108,116,68,101,112,116,104,82,97,110,103,101,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,113,117,101,115,116,75,101,121,101,100,68,97,116,97,0,69,110,118,105,114,111,110,109,101,110,116,95,97,100,100,67,
|
||
117,116,116,105,110,103,83,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,109,111,118,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,109,111,118,101,65,108,108,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,112,108,97,99,101,67,117,116,116,105,110,103,83,101,99,116,105,111,110,0,69,110,118,105,114,111,110,109,101,110,116,95,115,104,
|
||
111,119,67,117,116,116,105,110,103,83,101,99,116,105,111,110,115,0,69,110,118,105,114,111,110,109,101,110,116,95,101,110,97,98,108,101,67,97,112,112,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,100,105,115,97,98,108,101,67,97,112,112,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,112,97,117,115,101,67,97,112,112,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,115,117,109,101,67,97,112,112,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,109,
|
||
97,114,107,77,101,115,104,73,110,115,116,97,110,99,101,115,73,110,116,101,114,101,115,116,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,109,97,114,107,65,108,108,77,101,115,104,73,110,115,116,97,110,99,101,115,73,110,116,101,114,101,115,116,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,77,101,115,104,76,101,118,101,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,83,116,114,101,97,109,67,117,116,111,102,102,83,99,97,108,101,0,69,110,118,105,114,
|
||
111,110,109,101,110,116,95,115,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,76,105,110,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,76,105,110,101,115,86,105,115,105,98,108,101,
|
||
0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,70,114,111,110,116,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,70,114,111,110,116,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,66,97,99,107,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,
|
||
101,110,116,95,115,101,116,66,97,99,107,70,97,99,101,115,86,105,115,105,98,108,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,70,97,99,101,87,105,110,100,105,110,103,70,108,105,112,112,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,70,97,99,101,87,105,110,100,105,110,103,70,108,105,112,112,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,77,105,110,68,114,97,119,76,105,109,105,116,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,
|
||
77,105,110,70,114,97,109,101,82,97,116,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,77,105,110,73,110,116,101,114,97,99,116,105,118,101,70,114,97,109,101,82,97,116,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,77,105,110,73,110,99,114,101,109,101,110,116,97,108,70,114,97,109,101,82,97,116,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,73,110,116,101,114,97,99,116,105,118,101,76,105,109,105,116,73,110,99,114,101,97,115,101,73,110,116,101,114,118,
|
||
97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,80,111,115,116,73,110,112,117,116,68,101,108,97,121,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,77,105,110,70,114,97,109,101,82,97,116,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,116,97,114,116,69,120,112,108,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,101,120,112,108,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,115,101,116,69,120,112,108,111,100,101,0,77,101,115,104,
|
||
68,97,116,97,95,99,114,101,97,116,101,0,77,101,115,104,68,97,116,97,95,100,101,115,116,114,111,121,0,77,101,115,104,68,97,116,97,95,108,105,110,101,69,108,101,109,101,110,116,83,101,103,109,101,110,116,115,0,77,101,115,104,68,97,116,97,95,108,105,110,101,115,84,111,73,110,99,105,100,101,110,116,70,97,99,101,115,0,77,101,115,104,68,97,116,97,95,103,101,116,68,97,116,97,0,73,109,97,103,101,95,99,114,101,97,116,101,0,77,97,116,101,114,105,97,108,95,99,114,101,97,116,101,0,77,97,116,101,114,105,97,108,
|
||
95,100,101,115,116,114,111,121,0,77,97,116,101,114,105,97,108,95,103,101,116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,0,77,97,116,101,114,105,97,108,95,103,101,116,68,105,102,102,117,115,101,67,111,108,111,114,0,77,97,116,101,114,105,97,108,95,103,101,116,69,109,105,115,115,105,111,110,67,111,108,111,114,0,77,97,116,101,114,105,97,108,95,115,101,116,68,105,102,102,117,115,101,67,111,108,111,114,0,77,97,116,101,114,105,97,108,95,115,101,116,69,109,105,115,115,105,111,
|
||
110,67,111,108,111,114,0,77,97,116,114,105,120,95,99,114,101,97,116,101,73,100,101,110,116,105,116,121,0,77,97,116,114,105,120,95,99,114,101,97,116,101,0,77,97,116,114,105,120,95,100,101,115,116,114,111,121,0,77,97,116,114,105,120,95,103,101,116,69,108,101,109,101,110,116,115,0,77,97,116,114,105,120,95,115,101,116,69,108,101,109,101,110,116,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,98,106,101,99,116,83,112,97,99,101,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,
|
||
115,116,97,110,99,101,95,103,101,116,87,111,114,108,100,83,112,97,99,101,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,114,97,119,110,87,111,114,108,100,83,112,97,99,101,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,101,115,104,68,97,116,97,0,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,68,101,112,116,104,82,97,110,103,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,101,
|
||
112,116,104,82,97,110,103,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,68,101,112,116,104,82,97,110,103,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,100,101,115,116,114,111,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,48,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,49,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,114,101,97,116,101,95,50,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,
|
||
116,65,103,103,114,101,103,97,116,101,80,114,111,112,101,114,116,105,101,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,101,115,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,77,101,115,104,
|
||
73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,115,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,115,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,115,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,70,97,99,101,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,76,105,110,101,
|
||
77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,80,111,105,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,69,108,
|
||
101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,99,108,101,97,114,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,70,97,99,101,77,97,116,101,114,105,
|
||
97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,76,105,110,101,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,80,111,105,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,
|
||
110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,69,108,101,109,101,110,116,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,77,97,
|
||
116,114,105,120,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,65,108,119,97,121,115,68,114,97,119,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,65,108,119,97,121,115,68,114,97,119,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,67,117,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,67,117,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,83,117,112,112,114,101,115,115,67,97,109,101,114,97,
|
||
83,99,97,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,83,117,112,112,114,101,115,115,67,97,109,101,114,97,83,99,97,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,83,99,114,101,101,110,79,114,105,101,110,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,83,99,114,101,101,110,79,114,105,101,110,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,69,120,112,108,111,100,101,0,77,101,115,104,73,
|
||
110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,69,120,112,108,111,100,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,83,101,108,101,99,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,83,101,108,101,99,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,76,105,103,104,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,76,105,103,104,116,0,77,101,115,104,
|
||
73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,79,117,116,108,105,110,101,72,105,103,104,108,105,103,104,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,79,117,116,108,105,110,101,72,105,103,104,108,105,103,104,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,85,115,101,86,101,114,116,101,120,67,111,108,111,114,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,68,111,78,111,116,85,115,101,86,101,114,
|
||
116,101,120,67,111,108,111,114,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,69,120,99,108,117,100,101,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,120,99,108,117,100,101,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,114,105,100,101,83,99,101,110,101,86,105,115,105,98,105,108,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,118,101,114,114,105,
|
||
100,101,83,99,101,110,101,86,105,115,105,98,105,108,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,97,116,114,105,120,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,77,97,116,114,105,120,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,70,97,99,101,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,76,105,110,101,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,
|
||
0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,80,111,105,110,116,69,108,101,109,101,110,116,66,111,117,110,100,105,110,103,0,77,101,115,104,73,110,115,116,97,110,99,101,95,108,105,110,101,115,84,111,73,110,99,105,100,101,110,116,70,97,99,101,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,66,111,100,121,66,111,100,121,68,105,115,116,97,110,99,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,
|
||
105,110,105,109,97,108,70,97,99,101,70,97,99,101,68,105,115,116,97,110,99,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,82,97,121,68,105,115,116,97,110,99,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,111,109,112,117,116,101,77,105,110,105,109,97,108,70,97,99,101,76,105,110,101,68,105],"i8",4,w.i+202096);
|
||
L([115,116,97,110,99,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,72,105,103,104,108,105,103,104,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,100,105,115,99,97,114,100,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,0,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,0,77,101,115,
|
||
104,73,110,115,116,97,110,99,101,95,115,101,116,65,110,111,110,121,109,111,117,115,77,97,116,114,105,120,0,77,101,115,104,73,110,115,116,97,110,99,101,95,109,97,116,114,105,120,80,114,101,77,117,108,116,105,112,108,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,100,105,115,99,97,114,100,65,110,111,110,121,109,111,117,115,77,97,116,101,114,105,97,108,0,77,101,115,104,73,110,115,116,97,110,99,101,95,114,101,105,102,121,65,110,111,110,121,109,111,117,115,77,97,116,101,114,105,97,108,0,77,101,115,
|
||
104,73,110,115,116,97,110,99,101,95,109,111,100,105,102,121,84,101,120,116,117,114,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,67,97,109,101,114,97,0,69,110,118,105,114,111,110,109,101,110,116,95,115,117,115,112,101,110,100,68,114,97,119,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,114,101,115,117,109,101,68,114,97,119,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,95,116,114,117,110,99,97,116,101,75,101,121,101,100,68,97,116,97,0,69,110,118,105,114,111,
|
||
110,109,101,110,116,95,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,66,97,99,107,103,114,111,117,110,100,71,114,97,100,105,101,110,116,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,66,97,99,107,103,114,111,117,110,100,71,114,97,100,105,101,110,116,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,114,97,119,73,100,108,101,68,101,108,97,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,
|
||
101,116,68,114,97,119,77,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,77,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,70,105,108,116,101,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,70,105,108,116,101,114,0,69,110,118,105,114,111,110,109,101,110,116,95,
|
||
115,101,116,85,110,104,105,103,104,108,105,103,104,116,101,100,70,105,108,116,101,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,85,110,104,105,103,104,108,105,103,104,116,101,100,67,111,
|
||
108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,79,117,116,108,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,79,117,116,108,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,103,104,108,105,103,104,116,67,111,108,111,114,105,122,101,67,111,109,
|
||
112,114,101,115,115,105,111,110,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,65,108,108,
|
||
69,108,101,109,101,110,116,72,105,103,104,108,105,103,104,116,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,77,101,115,104,76,101,118,101,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,68,101,112,116,104,68,101,108,116,97,82,97,110,103,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,100,100,101,110,76,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,
|
||
110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,86,105,115,105,98,108,101,76,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,70,105,108,108,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,70,105,108,
|
||
108,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,73,110,115,116,97,110,99,101,79,117,116,108,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,72,105,100,100,101,110,76,105,110,101,72,105,103,104,108,105,103,104,116,101,100,69,108,101,109,101,110,116,79,117,116,108,105,110,101,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,
|
||
115,101,116,65,110,116,105,65,108,105,97,115,105,110,103,77,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,83,109,97,97,81,117,97,108,105,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,67,117,114,114,101,110,116,86,105,101,119,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,67,117,114,114,101,110,116,86,105,101,119,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,101,102,97,117,108,116,71,108,111,115,115,0,69,110,118,
|
||
105,114,111,110,109,101,110,116,95,115,101,116,68,101,102,97,117,108,116,83,112,101,99,117,108,97,114,77,105,120,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,101,102,97,117,108,116,77,105,114,114,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,101,102,97,117,108,116,83,112,104,101,114,101,77,97,112,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,68,101,102,97,117,108,116,83,112,104,101,114,101,77,97,112,0,69,110,118,105,114,111,110,109,
|
||
101,110,116,95,115,101,116,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,113,117,101,117,101,82,101,100,114,97,119,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,66,111,117,110,100,105,110,103,80,114,101,118,105,101,119,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,84,114,97,110,115,112,97,114,101,110,99,121,77,111,100,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,83,116,114,101,
|
||
97,109,73,100,108,101,77,97,114,107,101,114,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,67,97,112,112,105,110,103,73,100,108,101,72,111,111,107,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,82,97,100,105,117,115,0,69,110,118,105,114,111,110,109,
|
||
101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,82,97,100,105,117,115,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,73,110,116,101,110,115,105,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,
|
||
108,117,115,105,111,110,66,105,97,115,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,67,111,110,116,114,97,115,116,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,83,97,109,112,108,101,115,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,66,108,117,114,83,97,109,112,108,101,115,0,69,110,
|
||
118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,66,108,117,114,73,110,116,101,114,118,97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,69,100,103,101,68,105,115,116,97,110,99,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,79,112,97,99,105,116,121,0,69,110,118,105,114,111,110,109,101,110,
|
||
116,95,115,101,116,65,109,98,105,101,110,116,79,99,99,108,117,115,105,111,110,78,111,105,115,101,83,105,122,101,0,69,110,118,105,114,111,110,109,101,110,116,95,110,111,116,105,102,121,76,111,103,103,101,100,82,112,99,69,120,101,99,117,116,105,111,110,73,115,65,108,108,111,119,101,100,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,118,101,114,108,97,121,73,110,100,101,120,0,79,118,101,114,108,97,121,95,100,101,115,116,114,111,121,0,79,118,101,114,108,97,121,95,115,101,116,67,97,109,
|
||
101,114,97,0,79,118,101,114,108,97,121,95,115,101,116,86,105,101,119,112,111,114,116,0,79,118,101,114,108,97,121,95,115,101,116,86,105,115,105,98,108,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,79,112,97,99,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,79,112,97,99,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,79,112,97,99,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,
|
||
105,118,101,79,112,97,99,105,116,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,104,97,115,84,114,97,110,115,112,97,114,101,110,99,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,88,82,97,121,77,97,116,101,114,105,97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,88,82,97,121,77,97,116,101,114,105,97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,88,82,97,121,79,112,97,99,105,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,
|
||
101,116,88,82,97,121,84,114,97,110,115,112,97,114,101,110,99,121,77,111,100,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,88,82,97,121,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,68,111,78,111,116,88,82,97,121,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,80,111,105,110,116,83,105,122,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,80,111,105,110,116,83,104,97,112,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,
|
||
101,68,111,109,101,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,83,97,109,112,108,101,115,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,83,97,109,112,108,101,115,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,
|
||
103,66,108,117,114,73,110,116,101,114,118,97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,73,110,116,101,114,118,97,108,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,66,108,117,114,69,100,103,101,68,105,115,116,97,110,99,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,
|
||
66,108,117,114,69,100,103,101,68,105,115,116,97,110,99,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,83,104,97,100,105,110,103,69,100,103,101,68,105,115,116,97,110,99,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,83,104,97,100,105,110,103,69,100,103,101,68,105,115,116,97,110,99,101,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,69,121,101,
|
||
68,111,109,101,76,105,103,104,116,105,110,103,79,112,97,99,105,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,79,112,97,99,105,116,121,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,80,111,105,110,116,83,105,122,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,80,111,105,110,116,83,105,122,101,85,110,105,116,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,80,111,105,110,116,83,104,
|
||
97,112,101,0,69,110,118,105,114,111,110,109,101,110,116,95,103,101,116,69,121,101,68,111,109,101,76,105,103,104,116,105,110,103,69,110,97,98,108,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,115,101,116,68,105,115,112,108,97,121,73,110,99,111,109,112,108,101,116,101,70,114,97,109,101,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,67,117,108,108,105,110,
|
||
103,86,101,99,116,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,67,117,108,108,105,110,103,86,101,99,116,111,114,0,77,101,115,104,68,97,116,97,95,114,101,112,108,97,99,101,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,
|
||
69,102,102,101,99,116,105,118,101,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,115,101,116,69,108,101,109,101,110,116,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,117,110,115,101,116,69,108,101,109,101,110,116,67,111,108,111,114,0,77,101,115,104,73,110,115,116,97,110,99,101,95,99,108,101,97,114,69,108,101,109,101,110,116,67,111,108,111,114,115,0,77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,108,101,109,101,110,116,67,111,108,111,114,0,
|
||
77,101,115,104,73,110,115,116,97,110,99,101,95,103,101,116,69,102,102,101,99,116,105,118,101,69,108,101,109,101,110,116,67,111,108,111,114,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,65,108,108,72,105,103,104,108,105,103,104,116,101,100,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,65,108,108,67,111,108,111,114,115,0,69,110,118,105,114,111,110,109,101,110,116,95,117,110,115,101,116,65,108,108,79,112,97,99,105,116,121,0,69,110,118,105,114,111,110,109,101,
|
||
110,116,95,115,116,97,116,101,70,97,105,108,117,114,101,0,73,109,97,103,101,95,100,101,115,116,114,111,121,0,118,111,105,100,0,98,111,111,108,0,99,104,97,114,0,115,105,103,110,101,100,32,99,104,97,114,0,117,110,115,105,103,110,101,100,32,99,104,97,114,0,115,104,111,114,116,0,117,110,115,105,103,110,101,100,32,115,104,111,114,116,0,105,110,116,0,117,110,115,105,103,110,101,100,32,105,110,116,0,108,111,110,103,0,117,110,115,105,103,110,101,100,32,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,
|
||
108,101,0,115,116,100,58,58,115,116,114,105,110,103,0,115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,115,116,100,58,58,119,115,116,114,105,110,103,0,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,105,103,110,101,100,
|
||
32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,
|
||
95,118,105,101,119,60,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,
|
||
114,121,95,118,105,101,119,60,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,
|
||
105,101,119,60,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,102,108,111,97,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,100,111,117,98,108,101,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,
|
||
110,103,32,100,111,117,98,108,101,62,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,101,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,100,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,102,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,109,69,69,0,78,49,48,101,109,
|
||
115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,108,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,106,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,105,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,116,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,
|
||
114,121,95,118,105,101,119,73,115,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,104,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,97,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,99,69,69,0,78,83,116,51,95,95,50,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,
|
||
116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,78,83,116,51,95,95,50,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,104,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,104,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,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,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,78,65,78,0,46,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,105,110,102,105,110,105,116,121,0,110,97,110,0,114,119,97,0,78,83,116,51,95,95,50,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,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,50,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,50,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,50,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,50,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,50,55,99,111,108,108,97,116,101,73,119,69,69,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,37,112,0,78,83,116,51,95,95,50,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,50,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,50,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,57,95,95,110,117,
|
||
109,95,103,101,116,73,119,69,69,0,37,112,0,0,0,0,76,0,108,108,0,37,0,0,0,0,0,108,0,78,83,116,51,95,95,50,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,50,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,50,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,37,73,58,37,77,58,37,83,32,37,112,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,65,77,0,80,77,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,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,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,37,72,58,37,77,58,37,83,78,83,116,51,95,95,50,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,50,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,50,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,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,50,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,50,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,50,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,50,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,50,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,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,50,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,
|
||
0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,78,83,116,51,95,95,50,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,50,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,48,49,50,51,52,53,54,55,56,57,0,78,83,116,51,95,95,50,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,50,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,37,46,48,76,102,0,78,83,116,51,95,95,50,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,
|
||
50,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,50,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,50,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,50,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,50,49,51,109,101,115,
|
||
115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,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,50,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,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,50,56,109,101,115,
|
||
115,97,103,101,115,73,119,69,69,0,78,83,116,51,95,95,50],"i8",4,w.i+212336);
|
||
L([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,50,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,50,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,50,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,50,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,50,49,48,99,116,121,112,101,
|
||
95,98,97,115,101,69,0,78,83,116,51,95,95,50,53,99,116,121,112,101,73,119,69,69,0,102,97,108,115,101,0,78,83,116,51,95,95,50,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,50,56,110,117,109,112,117,110,99,116,73,119,69,69,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,99,58,92,106,101,110,107,105,110,115,92,119,111,114,107,115,112,97,99,101,92,67,111,109,109,117,110,105,99,97,116,111,114,92,82,101,108,101,97,115,101,92,50,48,49,56,92,119,105,
|
||
110,54,52,92,115,99,92,115,114,99,92,116,111,111,108,115,92,101,109,115,99,114,105,112,116,101,110,92,49,46,51,54,46,49,49,45,119,105,110,54,52,92,101,109,115,99,114,105,112,116,101,110,92,116,97,103,45,49,46,51,54,46,49,49,92,115,121,115,116,101,109,92,105,110,99,108,117,100,101,92,108,105,98,99,120,120,92,118,101,99,116,111,114,0,78,83,116,51,95,95,50,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,50,49,57,95,95,115,104,97,114,101,100,95,119,101,97,107,95,99,111,
|
||
117,110,116,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,99,58,92,106,101,110,107,105,110,115,92,119,111,114,107,115,112,97,99,101,92,67,111,109,109,117,110,105,99,97,116,111,114,92,82,101,108,101,97,115,101,92,50,48,49,56,92,119,105,110,54,52,92,115,99,92,115,114,99,92,116,111,111,108,115,92,101,109,115,99,114,105,112,116,101,110,92,49,46,51,54,46,49,49,45,119,105,110,54,52,92,101,109,115,99,114,105,112,116,101,110,92,116,97,103,45,
|
||
49,46,51,54,46,49,49,92,115,121,115,116,101,109,92,105,110,99,108,117,100,101,92,108,105,98,99,120,120,92,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,98,97,115,105,99,95,115,116,114,105,110,103,32,111,117,116,95,111,102,95,114,97,110,103,101,34,0,95,95,116,104,114,111,119,95,111,117,116,95,111,102,95,114,97,110,103,101,0,33,34,97,108,108,111,99,97,116,111,114,60,84,62,58,58,97,108,108,111,99,97,116,101,58,58,98,97,100,95,97,108,108,
|
||
111,99,34,0,99,58,92,106,101,110,107,105,110,115,92,119,111,114,107,115,112,97,99,101,92,67,111,109,109,117,110,105,99,97,116,111,114,92,82,101,108,101,97,115,101,92,50,48,49,56,92,119,105,110,54,52,92,115,99,92,115,114,99,92,116,111,111,108,115,92,101,109,115,99,114,105,112,116,101,110,92,49,46,51,54,46,49,49,45,119,105,110,54,52,92,101,109,115,99,114,105,112,116,101,110,92,116,97,103,45,49,46,51,54,46,49,49,92,115,121,115,116,101,109,92,105,110,99,108,117,100,101,92,108,105,98,99,120,120,92,109,
|
||
101,109,111,114,121,0,97,108,108,111,99,97,116,101,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,83,116,57,116,121,112,101,95,105,110,102,111,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,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,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,118,0,68,110,0,98,0,99,0,104,0,97,0,115,0,116,0,105,0,106,0,109,0,102,0,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,102,117,110,99,116,105,111,110,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,54,95,95,101,110,117,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,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],"i8",4,w.i+222576);var Ob=pa;pa+=16;var Pb={};function Ra(){}f._free=Ra;function Qb(){for(var a=Array(256),b=0;256>b;++b)a[b]=String.fromCharCode(b);Rb=a}var Rb=void 0;
|
||
function M(a){for(var b="";u[a];)b+=Rb[u[a++]];return b}function Sb(a){a=Tb(a);var b=M(a);Ra(a);return b}function Ub(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Vb(a,b){a=Ub(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}
|
||
function Wb(a,b){var c=Vb(b,function(a){this.name=b;this.message=a;a=Error(a).stack;void 0!==a&&(this.stack=this.toString()+"\n"+a.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Xb=void 0;function N(a){throw new Xb(a);}function Yb(a,b){var c=Pb[a];void 0===c&&N(b+" has unknown type "+Sb(a));return c}
|
||
function Zb(a,b){for(var c=Array(a),d=0;d<a;++d)c[d]=Yb(z[(b>>2)+d],"parameter "+d);return c}var $b=[],ac=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function bc(){for(var a=0,b=5;b<ac.length;++b)void 0!==ac[b]&&++a;return a}function dc(){for(var a=5;a<ac.length;++a)if(void 0!==ac[a])return ac[a];return null}function ec(){f.count_emval_handles=bc;f.get_first_emval=dc}
|
||
function fc(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=$b.length?$b.pop():ac.length;ac[b]={Hb:1,value:a};return b}}function gc(a){a||N("Cannot use deleted val. handle = "+a);return ac[a].value}var hc=1,ic=0,jc=[],kc=[],lc=[],mc=[],nc=[],oc=[],pc=[],qc=[],rc=null,sc={},tc={},uc={},vc=4;function R(a){ic||(ic=a)}function wc(a){for(var b=hc++,c=a.length;c<b;c++)a[c]=null;return b}var xc=null,yc=[0];
|
||
function zc(a,b){function c(a){e=a.statusMessage||e}"undefined"===typeof b.wa&&"undefined"===typeof b.Ua&&(b.wa=1,b.Ua=0);var d,e="?";try{a.addEventListener("webglcontextcreationerror",c,!1);try{if(1==b.wa&&0==b.Ua)d=a.getContext("webgl",b)||a.getContext("experimental-webgl",b);else if(2==b.wa&&0==b.Ua)d=a.getContext("webgl2",b)||a.getContext("experimental-webgl2",b);else throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!";}finally{a.removeEventListener("webglcontextcreationerror",
|
||
c,!1)}if(!d)throw":(";}catch(g){return f.print("Could not create canvas: "+[e,g,JSON.stringify(b)]),0}return d?Ac(d,b):0}function Ac(a,b){var c=wc(qc),d={handle:c,attributes:b,version:b.wa,$:a};a.canvas&&(a.canvas.Mc=d);qc[c]=d;("undefined"===typeof b.enableExtensionsByDefault||b.mg)&&Bc(d);return c}function Cc(a){a=qc[a];if(!a)return!1;T=f.aa=a.$;rc=a;return!0}
|
||
function Bc(a){a||(a=rc);if(!a.md){a.md=!0;var b=a.$;a.Fg=b.getParameter(b.MAX_VERTEX_ATTRIBS);if(2>a.version){var c=b.getExtension("ANGLE_instanced_arrays");c&&(b.vertexAttribDivisor=function(a,b){c.vertexAttribDivisorANGLE(a,b)},b.drawArraysInstanced=function(a,b,d,e){c.drawArraysInstancedANGLE(a,b,d,e)},b.drawElementsInstanced=function(a,b,d,e,g){c.drawElementsInstancedANGLE(a,b,d,e,g)});var d=b.getExtension("OES_vertex_array_object");d&&(b.createVertexArray=function(){return d.createVertexArrayOES()},
|
||
b.deleteVertexArray=function(a){d.deleteVertexArrayOES(a)},b.bindVertexArray=function(a){d.bindVertexArrayOES(a)},b.isVertexArray=function(a){return d.isVertexArrayOES(a)});var e=b.getExtension("WEBGL_draw_buffers");e&&(b.drawBuffers=function(a,b){e.drawBuffersWEBGL(a,b)})}var g="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear WEBGL_compressed_texture_atc WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_frag_depth EXT_sRGB WEBGL_draw_buffers WEBGL_shared_resources EXT_shader_texture_lod EXT_color_buffer_float EXT_disjoint_timer_query".split(" ");
|
||
(a=b.getSupportedExtensions())&&0<a.length&&b.getSupportedExtensions().forEach(function(a){-1!=g.indexOf(a)&&b.getExtension(a)})}}var Dc,Ec;f._pthread_mutex_lock=Fc;
|
||
function Gc(a){for(var b="",c=0;c<a;++c)b+=(0!==c?", ":"")+"arg"+c;for(var d="return function emval_allocator_"+a+"(constructor, argTypes, args) {\n",c=0;c<a;++c)d+="var argType"+c+" = requireRegisteredType(HEAP32[(argTypes >> 2) + "+c+'], "parameter '+c+'");\nvar arg'+c+" = argType"+c+".readValueFromPointer(args);\nargs += argType"+c+"['argPackAdvance'];\n";return(new Function("requireRegisteredType","HEAP32","__emval_register",d+("var obj = new constructor("+b+");\nreturn __emval_register(obj);\n}\n")))(Yb,
|
||
z,fc)}var Hc={};function Ia(a){return w.lb(a+8)+8&4294967288}f._malloc=Ia;var Ic={},Kc={},Lc=void 0;function Mc(a){throw new Lc(a);}
|
||
function Nc(a,b,c){function d(b){b=c(b);b.length!==a.length&&Mc("Mismatched type converter count");for(var d=0;d<a.length;++d)Oc(a[d],b[d])}a.forEach(function(a){Kc[a]=b});var e=Array(b.length),g=[],h=0;b.forEach(function(a,b){Pb.hasOwnProperty(a)?e[b]=Pb[a]:(g.push(a),Ic.hasOwnProperty(a)||(Ic[a]=[]),Ic[a].push(function(){e[b]=Pb[a];++h;h===g.length&&d(e)}))});0===g.length&&d(e)}
|
||
function Oc(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||N('type "'+d+'" must have a positive integer typeid pointer');if(Pb.hasOwnProperty(a)){if(c.ld)return;N("Cannot register type '"+d+"' twice")}Pb[a]=b;delete Kc[a];Ic.hasOwnProperty(a)&&(b=Ic[a],delete Ic[a],b.forEach(function(a){a()}))}function Pc(a){return this.fromWireType(t[a>>2])}var Qc={};
|
||
function Rc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Sc(){ua()}function Tc(a){return a?("number"==typeof a&&(a=F(a)),"#window"==a?window:"#document"==a?document:"#screen"==a?window.screen:"#canvas"==a?f.canvas:"string"==typeof a?document.getElementById(a):a):window}
|
||
var Uc=[],Vc={},U={Z:1,I:2,Mf:3,Ie:4,P:5,Xb:6,be:7,ff:8,Ea:9,pe:10,Tb:11,Wf:11,Lc:12,bb:13,Be:14,sf:15,cb:16,Ub:17,Xf:18,fb:19,Vb:20,qa:21,o:22,af:23,Kc:24,ra:25,Tf:26,Ce:27,of:28,Fa:29,Jf:30,Ue:31,Cf:32,ye:33,Gf:34,kf:42,Fe:43,qe:44,Le:45,Me:46,Ne:47,Te:48,Uf:49,df:50,Ke:51,ve:35,gf:37,he:52,ke:53,Yf:54,bf:55,le:56,me:57,we:35,ne:59,qf:60,ef:61,Qf:62,pf:63,lf:64,mf:65,If:66,hf:67,ee:68,Nf:69,re:70,Df:71,We:72,ze:73,je:74,xf:76,ie:77,Hf:78,Oe:79,Pe:80,Se:81,Re:82,Qe:83,rf:38,Wb:39,Xe:36,eb:40,yf:95,
|
||
Bf:96,ue:104,cf:105,fe:97,Ff:91,vf:88,nf:92,Kf:108,te:111,ce:98,se:103,$e:101,Ye:100,Rf:110,De:112,Ee:113,He:115,ge:114,xe:89,Ve:90,Ef:93,Lf:94,de:99,Ze:102,Je:106,tf:107,Sf:109,Vf:87,Ae:122,Of:116,wf:95,jf:123,Ge:84,zf:75,oe:125,uf:131,Af:130,Pf:86},Wc={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",
|
||
12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",
|
||
34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",
|
||
53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",
|
||
74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",
|
||
90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",
|
||
107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function Xc(a){f.___errno_location&&(z[f.___errno_location()>>2]=a);return a}
|
||
function Yc(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function Zc(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Yc(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
|
||
function $c(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function ad(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
|
||
function bd(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Yc(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var cd=[];function dd(a,b){cd[a]={input:[],output:[],ja:b};ed(a,fd)}
|
||
var fd={open:function(a){var b=cd[a.d.rdev];if(!b)throw new V(U.fb);a.tty=b;a.seekable=!1},close:function(a){a.tty.ja.flush(a.tty)},flush:function(a){a.tty.ja.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.ja.pc)throw new V(U.Xb);for(var e=0,g=0;g<d;g++){var h;try{h=a.tty.ja.pc(a.tty)}catch(l){throw new V(U.P);}if(void 0===h&&0===e)throw new V(U.Tb);if(null===h||void 0===h)break;e++;b[c+g]=h}e&&(a.d.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.ja.Fb)throw new V(U.Xb);
|
||
for(var e=0;e<d;e++)try{a.tty.ja.Fb(a.tty,b[c+e])}catch(g){throw new V(U.P);}d&&(a.d.timestamp=Date.now());return e}},gd={pc:function(a){if(!a.input.length){var b=null;if(ia){var c=new Buffer(256),d=0,e=process.stdin.fd;if("win32"!=process.platform){var g=!1;try{e=fs.openSync("/dev/stdin","r"),g=!0}catch(h){}}try{d=fs.readSync(e,c,0,256,null)}catch(l){if(-1!=l.toString().indexOf("EOF"))d=0;else throw l;}g&&fs.closeSync(e);0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&
|
||
"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=mb(b,!0)}return a.input.shift()},Fb:function(a,b){null===b||10===b?(f.print(ca(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(f.print(ca(a.output,0)),a.output=[])}},hd={Fb:function(a,b){null===b||10===b?(f.printErr(ca(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&
|
||
0<a.output.length&&(f.printErr(ca(a.output,0)),a.output=[])}},Y={C:null,F:function(){return Y.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new V(U.Z);Y.C||(Y.C={dir:{d:{M:Y.e.M,s:Y.e.s,lookup:Y.e.lookup,Va:Y.e.Va,rename:Y.e.rename,unlink:Y.e.unlink,rmdir:Y.e.rmdir,readdir:Y.e.readdir,symlink:Y.e.symlink},stream:{S:Y.f.S}},file:{d:{M:Y.e.M,s:Y.e.s},stream:{S:Y.f.S,read:Y.f.read,write:Y.f.write,Zb:Y.f.Zb,sc:Y.f.sc,uc:Y.f.uc}},link:{d:{M:Y.e.M,
|
||
s:Y.e.s,readlink:Y.e.readlink},stream:{}},ec:{d:{M:Y.e.M,s:Y.e.s},stream:id}});c=jd(a,b,c,d);16384===(c.mode&61440)?(c.e=Y.C.dir.d,c.f=Y.C.dir.stream,c.b={}):32768===(c.mode&61440)?(c.e=Y.C.file.d,c.f=Y.C.file.stream,c.h=0,c.b=null):40960===(c.mode&61440)?(c.e=Y.C.link.d,c.f=Y.C.link.stream):8192===(c.mode&61440)&&(c.e=Y.C.ec.d,c.f=Y.C.ec.stream);c.timestamp=Date.now();a&&(a.b[b]=c);return c},cd:function(a){if(a.b&&a.b.subarray){for(var b=[],c=0;c<a.h;++c)b.push(a.b[c]);return b}return a.b},wg:function(a){return a.b?
|
||
a.b.subarray?a.b.subarray(0,a.h):new Uint8Array(a.b):new Uint8Array},jc:function(a,b){a.b&&a.b.subarray&&b>a.b.length&&(a.b=Y.cd(a),a.h=a.b.length);if(!a.b||a.b.subarray){var c=a.b?a.b.buffer.byteLength:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.b,a.b=new Uint8Array(b),0<a.h&&a.b.set(c.subarray(0,a.h),0))}else for(!a.b&&0<b&&(a.b=[]);a.b.length<b;)a.b.push(0)},Ed:function(a,b){if(a.h!=b)if(0==b)a.b=null,a.h=0;else{if(!a.b||a.b.subarray){var c=a.b;a.b=new Uint8Array(new ArrayBuffer(b));
|
||
c&&a.b.set(c.subarray(0,Math.min(b,a.h)))}else if(a.b||(a.b=[]),a.b.length>b)a.b.length=b;else for(;a.b.length<b;)a.b.push(0);a.h=b}},e:{M:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.h:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.Tc=4096;b.blocks=Math.ceil(b.size/
|
||
b.Tc);return b},s:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&Y.Ed(a,b.size)},lookup:function(){throw kd[U.I];},Va:function(a,b,c,d){return Y.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode&61440)){var d;try{d=ld(b,c)}catch(e){}if(d)for(var g in d.b)throw new V(U.Wb);}delete a.parent.b[a.name];a.name=c;b.b[c]=a;a.parent=b},unlink:function(a,b){delete a.b[b]},rmdir:function(a,b){var c=ld(a,b),d;for(d in c.b)throw new V(U.Wb);
|
||
delete a.b[b]},readdir:function(a){var b=[".",".."],c;for(c in a.b)a.b.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){a=Y.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new V(U.o);return a.link}},f:{read:function(a,b,c,d,e){var g=a.d.b;if(e>=a.d.h)return 0;a=Math.min(a.d.h-e,d);assert(0<=a);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){if(!d)return 0;a=a.d;a.timestamp=
|
||
Date.now();if(b.subarray&&(!a.b||a.b.subarray)){if(g)return a.b=b.subarray(c,c+d),a.h=d;if(0===a.h&&0===e)return a.b=new Uint8Array(b.subarray(c,c+d)),a.h=d;if(e+d<=a.h)return a.b.set(b.subarray(c,c+d),e),d}Y.jc(a,e+d);if(a.b.subarray&&b.subarray)a.b.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.b[e+g]=b[c+g];a.h=Math.max(a.h,e+d);return d},S:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.d.mode&61440)&&(b+=a.d.h);if(0>b)throw new V(U.o);return b},Zb:function(a,b,c){Y.jc(a.d,b+c);a.d.h=Math.max(a.d.h,
|
||
b+c)},sc:function(a,b,c,d,e,g,h){if(32768!==(a.d.mode&61440))throw new V(U.fb);c=a.d.b;if(h&2||c.buffer!==b&&c.buffer!==b.buffer){if(0<e||e+d<a.d.h)c.subarray?c=c.subarray(e,e+d):c=Array.prototype.slice.call(c,e,e+d);a=!0;d=Ia(d);if(!d)throw new V(U.Lc);b.set(c,d)}else a=!1,d=c.byteOffset;return{j:d,bg:a}},uc:function(a,b,c,d,e){if(32768!==(a.d.mode&61440))throw new V(U.fb);if(e&2)return 0;Y.f.write(a,b,0,d,c,!1);return 0}}};pa+=16;pa+=16;pa+=16;
|
||
var md=null,nd=[null],od=[],pd=1,qd=null,rd=!0,sd={},V=null,kd={};
|
||
function td(a,b){a=bd("/",a);b=b||{};if(!a)return{path:"",d:null};var c={mc:!0,Gb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.Gb)throw new V(U.eb);var c=Yc(a.split("/").filter(function(a){return!!a}),!1),e=md;d="/";for(var g=0;g<c.length;g++){var h=g===c.length-1;if(h&&b.parent)break;e=ld(e,c[g]);d=Zc(d+"/"+c[g]);e.ya&&(!h||h&&b.mc)&&(e=e.ya.root);if(!h||b.ob)for(h=0;40960===(e.mode&61440);)if(e=ud(d),d=bd($c(d),e),e=td(d,{Gb:b.Gb}).d,40<h++)throw new V(U.eb);}return{path:d,d:e}}
|
||
function vd(a){for(var b;;){if(a===a.parent)return a=a.F.tc,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function wd(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%qd.length}function xd(a){var b=wd(a.parent.id,a.name);a.ia=qd[b];qd[b]=a}function ld(a,b){var c;if(c=(c=Ed(a,"x"))?c:a.e.lookup?0:U.bb)throw new V(c,a);for(c=qd[wd(a.id,b)];c;c=c.ia){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.e.lookup(a,b)}
|
||
function jd(a,b,c,d){Fd||(Fd=function(a,b,c,d){a||(a=this);this.parent=a;this.F=a.F;this.ya=null;this.id=pd++;this.name=b;this.mode=c;this.e={};this.f={};this.rdev=d},Fd.prototype={},Object.defineProperties(Fd.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}},qd:{get:function(){return 16384===(this.mode&61440)}},pd:{get:function(){return 8192===
|
||
(this.mode&61440)}}}));a=new Fd(a,b,c,d);xd(a);return a}var Gd={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};function Hd(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Ed(a,b){if(rd)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return U.bb}else return U.bb;return 0}
|
||
function Id(a,b){try{return ld(a,b),U.Ub}catch(c){}return Ed(a,"wx")}function Jd(a){var b;b=4096;for(a=a||0;a<=b;a++)if(!od[a])return a;throw new V(U.Kc);}
|
||
function Kd(a,b){Ld||(Ld=function(){},Ld.prototype={},Object.defineProperties(Ld.prototype,{object:{get:function(){return this.d},set:function(a){this.d=a}},Bg:{get:function(){return 1!==(this.flags&2097155)}},Cg:{get:function(){return 0!==(this.flags&2097155)}},Ag:{get:function(){return this.flags&1024}}}));var c=new Ld,d;for(d in a)c[d]=a[d];a=c;c=Jd(b);a.fd=c;return od[c]=a}var id={open:function(a){a.f=nd[a.d.rdev].f;a.f.open&&a.f.open(a)},S:function(){throw new V(U.Fa);}};
|
||
function ed(a,b){nd[a]={f:b}}function Md(a,b){var c="/"===b,d=!b,e;if(c&&md)throw new V(U.cb);if(!c&&!d){e=td(b,{mc:!1});b=e.path;e=e.d;if(e.ya)throw new V(U.cb);if(16384!==(e.mode&61440))throw new V(U.Vb);}var d={type:a,Ig:{},tc:b,wd:[]},g=a.F(d);g.F=d;d.root=g;c?md=g:e&&(e.ya=d,e.F&&e.F.wd.push(d))}function Nd(a,b,c){var d=td(a,{parent:!0}).d;a=ad(a);if(!a||"."===a||".."===a)throw new V(U.o);var e=Id(d,a);if(e)throw new V(e);if(!d.e.Va)throw new V(U.Z);return d.e.Va(d,a,b,c)}
|
||
function Od(a,b){b=(void 0!==b?b:438)&4095;b|=32768;return Nd(a,b,0)}function Pd(a,b){b=(void 0!==b?b:511)&1023;b|=16384;return Nd(a,b,0)}function Qd(a,b,c){"undefined"===typeof c&&(c=b,b=438);return Nd(a,b|8192,c)}function Rd(a,b){if(!bd(a))throw new V(U.I);var c=td(b,{parent:!0}).d;if(!c)throw new V(U.I);var d=ad(b),e=Id(c,d);if(e)throw new V(e);if(!c.e.symlink)throw new V(U.Z);return c.e.symlink(c,d,a)}
|
||
function ud(a){a=td(a).d;if(!a)throw new V(U.I);if(!a.e.readlink)throw new V(U.o);return bd(vd(a.parent),a.e.readlink(a))}function Sd(a,b){var c;"string"===typeof a?c=td(a,{ob:!0}).d:c=a;if(!c.e.s)throw new V(U.Z);c.e.s(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})}
|
||
function Td(a,b,c,d){if(""===a)throw new V(U.I);if("string"===typeof b){var e=Gd[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;var g;if("object"===typeof a)g=a;else{a=Zc(a);try{g=td(a,{ob:!(b&131072)}).d}catch(h){}}e=!1;if(b&64)if(g){if(b&128)throw new V(U.Ub);}else g=Nd(a,c,0),e=!0;if(!g)throw new V(U.I);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&16384!==(g.mode&61440))throw new V(U.Vb);if(!e&&(c=g?40960===(g.mode&
|
||
61440)?U.eb:16384===(g.mode&61440)&&("r"!==Hd(b)||b&512)?U.qa:Ed(g,Hd(b)):U.I))throw new V(c);if(b&512){c=g;var l;"string"===typeof c?l=td(c,{ob:!0}).d:l=c;if(!l.e.s)throw new V(U.Z);if(16384===(l.mode&61440))throw new V(U.qa);if(32768!==(l.mode&61440))throw new V(U.o);if(c=Ed(l,"w"))throw new V(c);l.e.s(l,{size:0,timestamp:Date.now()})}b&=-641;d=Kd({d:g,path:vd(g),flags:b,seekable:!0,position:0,f:g.f,Zd:[],error:!1},d);d.f.open&&d.f.open(d);!f.logReadFiles||b&1||(Ud||(Ud={}),a in Ud||(Ud[a]=1,f.printErr("read file: "+
|
||
a)));try{sd.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),sd.onOpenFile(a,g))}catch(m){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+m.message)}return d}function Vd(a){a.rb&&(a.rb=null);try{a.f.close&&a.f.close(a)}catch(b){throw b;}finally{od[a.fd]=null}}function Wd(a,b,c){if(!a.seekable||!a.f.S)throw new V(U.Fa);a.position=a.f.S(a,b,c);a.Zd=[]}
|
||
function Xd(a,b,c,d,e,g){if(0>d||0>e)throw new V(U.o);if(0===(a.flags&2097155))throw new V(U.Ea);if(16384===(a.d.mode&61440))throw new V(U.qa);if(!a.f.write)throw new V(U.o);a.flags&1024&&Wd(a,0,2);var h=!0;if("undefined"===typeof e)e=a.position,h=!1;else if(!a.seekable)throw new V(U.Fa);b=a.f.write(a,b,c,d,e,g);h||(a.position+=b);try{if(a.path&&sd.onWriteToFile)sd.onWriteToFile(a.path)}catch(l){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+l.message)}return b}
|
||
function Yd(){V||(V=function(a,b){this.d=b;this.Jd=function(a){this.L=a;for(var b in U)if(U[b]===a){this.code=b;break}};this.Jd(a);this.message=Wc[a]},V.prototype=Error(),V.prototype.constructor=V,[U.I].forEach(function(a){kd[a]=new V(a);kd[a].stack="<generic error, no stack>"}))}var Zd;function $d(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}function ae(a,b,c,d){a=Zc(("string"===typeof a?a:vd(a))+"/"+b);return Od(a,$d(c,d))}
|
||
function be(a,b,c,d,e,g){a=b?Zc(("string"===typeof a?a:vd(a))+"/"+b):a;d=$d(d,e);e=Od(a,d);if(c){if("string"===typeof c){a=Array(c.length);b=0;for(var h=c.length;b<h;++b)a[b]=c.charCodeAt(b);c=a}Sd(e,d|146);a=Td(e,"w");Xd(a,c,0,c.length,0,g);Vd(a);Sd(e,d)}return e}
|
||
function ce(a,b,c,d){a=Zc(("string"===typeof a?a:vd(a))+"/"+b);b=$d(!!c,!!d);ce.rc||(ce.rc=64);var e=ce.rc++<<8|0;ed(e,{open:function(a){a.seekable=!1},close:function(){d&&d.buffer&&d.buffer.length&&d(10)},read:function(a,b,d,e){for(var p=0,r=0;r<e;r++){var v;try{v=c()}catch(y){throw new V(U.P);}if(void 0===v&&0===p)throw new V(U.Tb);if(null===v||void 0===v)break;p++;b[d+r]=v}p&&(a.d.timestamp=Date.now());return p},write:function(a,b,c,e){for(var p=0;p<e;p++)try{d(b[c+p])}catch(r){throw new V(U.P);
|
||
}e&&(a.d.timestamp=Date.now());return p}});return Qd(a,b,e)}
|
||
function de(a){if(a.pd||a.qd||a.link||a.b)return!0;var b=!0;if("undefined"!==typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(f.read)try{a.b=mb(f.read(a.url),!0),a.h=a.b.length}catch(c){b=!1}else throw Error("Cannot load without read() or XMLHttpRequest.");b||Xc(U.P);return b}var ee={},Fd,Ld,Ud,fe=0;
|
||
function ge(){fe+=4;return z[fe-4>>2]}function he(){var a;a=ge();a=od[a];if(!a)throw new V(U.Ea);return a}var ie=[],je=[],ke={};
|
||
function le(a,b){a=M(a);var c;if(void 0!==f["FUNCTION_TABLE_"+a])c=f["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=Z["dynCall_"+a];void 0===c&&(c=Z["dynCall_"+a.replace(/f/g,"d")],void 0===c&&N("No dynCall invoker for signature: "+a));for(var d=[],e=1;e<a.length;++e)d.push("a"+e);e="return function "+("dynCall_"+a+"_"+b)+"("+d.join(", ")+") {\n";e+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\n";c=(new Function("dynCall","rawFunction",
|
||
e+"};\n"))(c,b)}"function"!==typeof c&&N("unknown function pointer with signature "+a+": "+b);return c}function me(a,b){ib.push(function(){w.K("vi",a,[b])});me.level=ib.length}function ne(a,b){if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var c=Vb(a.name||"unknownFunctionName",function(){});c.prototype=a.prototype;var c=new c,d=a.apply(c,b);return d instanceof Object?d:c}
|
||
function oe(a,b,c,d,e){var g=b.length;2>g&&N("argTypes array size mismatch! Must at least get return value and 'this' types!");var h=null!==b[1]&&null!==c,l="",m="";for(c=0;c<g-2;++c)l+=(0!==c?", ":"")+"arg"+c,m+=(0!==c?", ":"")+"arg"+c+"Wired";a="return function "+Ub(a)+"("+l+") {\nif (arguments.length !== "+(g-2)+") {\nthrowBindingError('function "+a+" called with ' + arguments.length + ' arguments, expected "+(g-2)+" args!');\n}\n";var p=!1;for(c=1;c<b.length;++c)if(null!==b[c]&&void 0===b[c].q){p=
|
||
!0;break}p&&(a+="var destructors = [];\n");var r=p?"destructors":"null",l="throwBindingError invoker fn runDestructors retType classParam".split(" ");d=[N,d,e,Rc,b[0],b[1]];h&&(a+="var thisWired = classParam.toWireType("+r+", this);\n");for(c=0;c<g-2;++c)a+="var arg"+c+"Wired = argType"+c+".toWireType("+r+", arg"+c+"); // "+b[c+2].name+"\n",l.push("argType"+c),d.push(b[c+2]);h&&(m="thisWired"+(0<m.length?", ":"")+m);e="void"!==b[0].name;a+=(e?"var rv = ":"")+"invoker(fn"+(0<m.length?", ":"")+m+");\n";
|
||
if(p)a+="runDestructors(destructors);\n";else for(c=h?1:2;c<b.length;++c)h=1===c?"thisWired":"arg"+(c-2)+"Wired",null!==b[c].q&&(a+=h+"_dtor("+h+"); // "+b[c].name+"\n",l.push(h+"_dtor"),d.push(b[c].q));e&&(a+="var ret = retType.fromWireType(rv);\nreturn ret;\n");l.push(a+"}\n");b=ne(Function,l).apply(null,d);b.hb=g-2;return b}
|
||
function pe(a,b,c){if(void 0===a[b].p){var d=a[b];a[b]=function(){a[b].p.hasOwnProperty(arguments.length)||N("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].p+")!");return a[b].p[arguments.length].apply(this,arguments)};a[b].p=[];a[b].p[d.hb]=d}}function qe(a,b){for(var c=[],d=0;d<a;d++)c.push(z[(b>>2)+d]);return c}var re=void 0;
|
||
function se(a,b){function c(a){e[a]||Pb[a]||(Kc[a]?Kc[a].forEach(c):(d.push(a),e[a]=!0))}var d=[],e={};b.forEach(c);throw new re(a+": "+d.map(Sb).join([", "]));}var te={};function ue(a){var b=te[a];return void 0===b?M(a):b}function ve(a){4<a&&0===--ac[a].Hb&&(ac[a]=void 0,$b.push(a))}f._memcpy=we;f._memmove=xe;f._i64Add=ye;f._i64Subtract=ze;
|
||
var Ae=L([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,
|
||
1,0,3,0,1,0,2,0,1,0],"i8",2);f._llvm_cttz_i32=Be;f.___udivmoddi4=Ce;f.___uremdi3=De;f._round=Ee;f._memset=Fe;function Ge(a){var b=[];z[a>>2]=fc(b);return b}var He=[];function Ie(a){if(!(this instanceof Je&&a instanceof Je))return!1;var b=this.c.m.k,c=this.c.j,d=a.c.m.k;for(a=a.c.j;b.B;)c=b.Ca(c),b=b.B;for(;d.B;)a=d.Ca(a),d=d.B;return b===d&&c===a}function Ke(a){return{count:a.count,da:a.da,za:a.za,j:a.j,m:a.m,t:a.t,A:a.A}}function Le(a){N(a.c.m.k.name+" instance already deleted")}
|
||
function Me(){this.c.j||Le(this);if(this.c.za)return this.c.count.value+=1,this;var a=Object.create(Object.getPrototypeOf(this),{c:{value:Ke(this.c)}});a.c.count.value+=1;a.c.da=!1;return a}function Ne(a){a=a.c;a.t?a.A.u(a.t):a.m.k.u(a.j)}function Oe(){this.c.j||Le(this);this.c.da&&!this.c.za&&N("Object already scheduled for deletion");--this.c.count.value;0===this.c.count.value&&Ne(this);this.c.za||(this.c.t=void 0,this.c.j=void 0)}function Pe(){return!this.c.j}var Qe=void 0,Re=[];
|
||
function Se(){for(;Re.length;){var a=Re.pop();a.c.da=!1;a["delete"]()}}function Te(){this.c.j||Le(this);this.c.da&&!this.c.za&&N("Object already scheduled for deletion");Re.push(this);1===Re.length&&Qe&&Qe(Se);this.c.da=!0;return this}function Ue(){Je.prototype.isAliasOf=Ie;Je.prototype.clone=Me;Je.prototype["delete"]=Oe;Je.prototype.isDeleted=Pe;Je.prototype.deleteLater=Te}function Je(){}var Ve={};
|
||
function We(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].p&&void 0!==f[a].p[c])&&N("Cannot register public name '"+a+"' twice"),pe(f,a,a),f[a].p.hasOwnProperty(c)&&N("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].p[c]=b):(f[a]=b,void 0!==c&&(f[a].hb=c))}function Xe(a,b,c,d,e,g,h,l){this.name=a;this.constructor=b;this.va=c;this.u=d;this.B=e;this.bd=g;this.Ca=h;this.Zc=l}
|
||
function Ye(a,b,c){for(;b!==c;)b.Ca||N("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.Ca(a),b=b.B;return a}function Ze(a,b){if(null===b)return this.ub&&N("null is not a valid "+this.name),0;b.c||N('Cannot pass "'+$e(b)+'" as a '+this.name);b.c.j||N("Cannot pass deleted object as a pointer of type "+this.name);return Ye(b.c.j,b.c.m.k,this.k)}
|
||
function af(a,b){if(null===b){this.ub&&N("null is not a valid "+this.name);if(this.Qa){var c=this.Aa();null!==a&&a.push(this.u,c);return c}return 0}b.c||N('Cannot pass "'+$e(b)+'" as a '+this.name);b.c.j||N("Cannot pass deleted object as a pointer of type "+this.name);!this.Pa&&b.c.m.Pa&&N("Cannot convert argument of type "+(b.c.A?b.c.A.name:b.c.m.name)+" to parameter type "+this.name);c=Ye(b.c.j,b.c.m.k,this.k);if(this.Qa)switch(void 0===b.c.t&&N("Passing raw pointer to smart pointer is illegal"),
|
||
this.Rd){case 0:b.c.A===this?c=b.c.t:N("Cannot convert argument of type "+(b.c.A?b.c.A.name:b.c.m.name)+" to parameter type "+this.name);break;case 1:c=b.c.t;break;case 2:if(b.c.A===this)c=b.c.t;else{var d=b.clone(),c=this.Cd(c,fc(function(){d["delete"]()}));null!==a&&a.push(this.u,c)}break;default:N("Unsupporting sharing policy")}return c}
|
||
function bf(a,b){if(null===b)return this.ub&&N("null is not a valid "+this.name),0;b.c||N('Cannot pass "'+$e(b)+'" as a '+this.name);b.c.j||N("Cannot pass deleted object as a pointer of type "+this.name);b.c.m.Pa&&N("Cannot convert argument of type "+b.c.m.name+" to parameter type "+this.name);return Ye(b.c.j,b.c.m.k,this.k)}function cf(a){this.zc&&(a=this.zc(a));return a}function df(a){this.u&&this.u(a)}function ef(a){if(null!==a)a["delete"]()}
|
||
function ff(a,b,c){if(b===c)return a;if(void 0===c.B)return null;a=ff(a,b,c.B);return null===a?null:c.Zc(a)}function gf(){return Object.keys(hf).length}function jf(){var a=[],b;for(b in hf)hf.hasOwnProperty(b)&&a.push(hf[b]);return a}function kf(a){Qe=a;Re.length&&Qe&&Qe(Se)}function lf(){f.getInheritedInstanceCount=gf;f.getLiveInheritedInstances=jf;f.flushPendingDeletes=Se;f.setDelayFunction=kf}var hf={};
|
||
function mf(a,b){for(void 0===b&&N("ptr should not be undefined");a.B;)b=a.Ca(b),a=a.B;return b}function nf(a,b){b=mf(a,b);return hf[b]}function of(a,b){b.m&&b.j||Mc("makeClassHandle requires ptr and ptrType");!!b.A!==!!b.t&&Mc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Object.create(a,{c:{value:b}})}
|
||
function pf(a){function b(){return this.Qa?of(this.k.va,{m:this.Ad,j:c,A:this,t:a}):of(this.k.va,{m:this,j:a})}var c=this.ed(a);if(!c)return this.hc(a),null;var d=nf(this.k,c);if(void 0!==d){if(0===d.c.count.value)return d.c.j=c,d.c.t=a,d.clone();d=d.clone();this.hc(a);return d}d=this.k.bd(c);d=Ve[d];if(!d)return b.call(this);var d=this.Pa?d.Xc:d.pointerType,e=ff(c,this.k,d.k);return null===e?b.call(this):this.Qa?of(d.k.va,{m:d,j:e,A:this,t:a}):of(d.k.va,{m:d,j:e})}
|
||
function qf(){rf.prototype.ed=cf;rf.prototype.hc=df;rf.prototype.argPackAdvance=8;rf.prototype.readValueFromPointer=Pc;rf.prototype.deleteObject=ef;rf.prototype.fromWireType=pf}function rf(a,b,c,d,e,g,h,l,m,p,r){this.name=a;this.k=b;this.ub=c;this.Pa=d;this.Qa=e;this.Ad=g;this.Rd=h;this.zc=l;this.Aa=m;this.Cd=p;this.u=r;e||void 0!==b.B?this.toWireType=af:(this.toWireType=d?Ze:bf,this.q=null)}
|
||
function sf(a,b,c){f.hasOwnProperty(a)||Mc("Replacing nonexistant public symbol");void 0!==f[a].p&&void 0!==c?f[a].p[c]=b:f[a]=b}function $e(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function tf(a,b){switch(b){case 2:return function(a){return this.fromWireType(n[a>>2])};case 3:return function(a){return this.fromWireType(aa[a>>3])};default:throw new TypeError("Unknown float type: "+a);}}
|
||
function uf(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}function vf(a,b){var c=new Uint8Array(a),d=c.byteLength;f.td+=d+24;if(cb&&d<=cb>>4){var e=w.Ba();try{var g=w.oa(d);u.subarray(g,g+d).set(c);b(g,d)}finally{w.pa(e)}}else{g=Ia(d);try{u.subarray(g,g+d).set(c),b(g,d)}finally{Ra(g)}}}
|
||
var wf={connect:function(a,b,c,d){f.jb=b;f.Wa=w.fa(c,"viiii");f.W?f.W++:f.W=1;f.Bc=!1;if(!f.worker){a=new Worker(URL.createObjectURL(new Blob(['var socket;self.onmessage = function (event) {\tif (event.data.constructor === ArrayBuffer) {\t\tsocket.send (event.data);\t} else if (event.data[0] === "connect") {\t\tsocket = new WebSocket (event.data[1]);\t\tsocket.binaryType = "arraybuffer";\t\tvar token = event.data[2];\t\tsocket.onclose = function (event) {\t\t\tself.postMessage (["close", token]);\t\t};\t\tsocket.onerror = function (event) {\t\t\tself.postMessage (["error", token]);\t\t};\t\tsocket.onopen = function (event) {\t\t\tself.postMessage (["open", token]);\t\t};\t\tsocket.onmessage = function (event) {\t\t\tself.postMessage (["data", event.data, token], [event.data]);\t\t};\t} else if (event.data[0] === "close") {\t\tsocket.close ();\t}}'],{type:"application/javascript"})));
|
||
f.worker=a;var e=function(a,b){f.Wa(a,b,f.jb,2)};a.onmessage=function(a){f.$$facade&&("data"===a.data[0]?a.data[2]===f.W&&vf(a.data[1],e):"open"===a.data[0]?a.data[1]===f.W&&(f.Bc=!0,f.Wa(0,0,f.jb,0)):"close"===a.data[0]?a.data[1]===f.W&&f.Wa(0,0,f.jb,3):"error"===a.data[0]&&a.data[1]===f.W&&f.g(f.Bc?"socket_error":"socket_open_failed"))}}f.worker.postMessage(["connect",F(d),f.W])},Lb:function(a,b){if(f.worker){var c=(new Uint8Array(u.subarray(a,a+b))).buffer;f.worker.postMessage(c,[c])}},close:function(){f.worker&&
|
||
f.worker.postMessage(["close"]);f.Wa=function(){}}},xf={connect:function(a,b,c,d){function e(a,c){h(a,c,b,2)}a=F(d);var g=new WebSocket(a);f.H=g;g.binaryType="arraybuffer";var h=w.fa(c,"viiii"),l=!1;g.onclose=function(){f.H===g&&h(0,0,b,3)};g.onerror=function(){f.H===g&&f.g(l?"socket_error":"socket_open_failed")};g.onopen=function(){f.H===g&&(l=!0,h(0,0,b,0))};g.onmessage=function(a){f.H===g&&vf(a.data,e)}},Lb:function(a,b){f.H&&f.H.send(u.subarray(a,a+b))},close:function(){f.H&&f.H.close();delete f.H}};
|
||
function yf(a,b){zf=a;Af=b;if(!Bf)return 1;if(0==a)Hf=function(){var a=Math.max(0,If+b-Sc())|0;setTimeout(Jf,a)},Kf="timeout";else if(1==a)Hf=function(){Lf(Jf)},Kf="rAF";else if(2==a){if(!window.setImmediate){var c=[];window.addEventListener("message",function(a){a.source===window&&"setimmediate"===a.data&&(a.stopPropagation(),c.shift()())},!0);window.setImmediate=function(a){c.push(a);ha?(void 0===f.setImmediates&&(f.setImmediates=[]),f.setImmediates.push(a),window.postMessage({target:"setimmediate"})):
|
||
window.postMessage("setimmediate","*")}}Hf=function(){window.setImmediate(Jf)};Kf="immediate"}return 0}
|
||
function Mf(a,b,c,d,e){f.noExitRuntime=!0;assert(!Bf,"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.");Bf=a;Nf=d;var g;if("undefined"!==typeof d){var h=[d];g=function(){w.K("vi",a,h)}}else g=function(){w.K("v",a)};var l=Of;Jf=function(){if(!ta)if(0<Pf.length){var a=Date.now(),b=Pf.shift();b.l(b.Ga);if(Qf){var c=Qf,d=0==c%1?c-1:Math.floor(c);Qf=b.jg?d:(8*c+(d+
|
||
.5))/9}console.log('main loop blocker "'+b.name+'" took '+(Date.now()-a)+" ms");f.setStatus&&(a=f.statusMessage||"Please wait...",b=Qf,c=Rf.qg,b?b<c?f.setStatus(a+" ("+(c-b)+"/"+c+")"):f.setStatus(a):f.setStatus(""));l<Of||setTimeout(Jf,0)}else if(!(l<Of))if(Sf=Sf+1|0,1==zf&&1<Af&&0!=Sf%Af)Hf();else{0==zf&&(If=Sc());"timeout"===Kf&&f.aa&&(f.V("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!"),
|
||
Kf="");a:if(a=g,!(ta||f.preMainLoop&&!1===f.preMainLoop())){try{a()}catch(e){if(e instanceof Tf)break a;e&&"object"===typeof e&&e.stack&&f.V("exception thrown: "+[e,e.stack]);throw e;}f.postMainLoop&&f.postMainLoop()}l<Of||("object"===typeof SDL&&SDL.audio&&SDL.audio.Bd&&SDL.audio.Bd(),Hf())}};e||(b&&0<b?yf(0,1E3/b):yf(1,1),Hf());if(c)throw"SimulateInfiniteLoop";}var Hf=null,Kf="",Of=0,Bf=null,Nf=0,zf=0,Af=0,Sf=0,Pf=[],Rf={},If,Jf,Qf,Uf=!1,Vf=!1,Wf=[];
|
||
function Xf(){function a(){Vf=document.pointerLockElement===c||document.mozPointerLockElement===c||document.webkitPointerLockElement===c||document.msPointerLockElement===c}f.preloadPlugins||(f.preloadPlugins=[]);if(!Yf){Yf=!0;try{Zf=!0}catch(b){Zf=!1,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}$f="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:Zf?null:console.log("warning: no BlobBuilder");ag="undefined"!=
|
||
typeof window?window.URL?window.URL:window.webkitURL:void 0;f.vc||"undefined"!==typeof ag||(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),f.vc=!0);f.preloadPlugins.push({canHandle:function(a){return!f.vc&&/\.(jpg|jpeg|png|bmp)$/i.test(a)},handle:function(a,b,c,h){var l=null;if(Zf)try{l=new Blob([a],{type:bg(b)}),l.size!==a.length&&(l=new Blob([(new Uint8Array(a)).buffer],{type:bg(b)}))}catch(m){w.Y("Blob constructor present but fails: "+
|
||
m+"; falling back to blob builder")}l||(l=new $f,l.append((new Uint8Array(a)).buffer),l=l.getBlob());var p=ag.createObjectURL(l),r=new Image;r.onload=function(){assert(r.complete,"Image "+b+" could not be decoded");var h=document.createElement("canvas");h.width=r.width;h.height=r.height;h.getContext("2d").drawImage(r,0,0);f.preloadedImages[b]=h;ag.revokeObjectURL(p);c&&c(a)};r.onerror=function(){console.log("Image "+p+" could not be decoded");h&&h()};r.src=p}});f.preloadPlugins.push({canHandle:function(a){return!f.Gg&&
|
||
a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(a,b,c,h){function l(h){p||(p=!0,f.preloadedAudios[b]=h,c&&c(a))}function m(){p||(p=!0,f.preloadedAudios[b]=new Audio,h&&h())}var p=!1;if(Zf){try{var r=new Blob([a],{type:bg(b)})}catch(v){return m()}var r=ag.createObjectURL(r),y=new Audio;y.addEventListener("canplaythrough",function(){l(y)},!1);y.onerror=function(){if(!p){console.log("warning: browser could not fully decode audio "+b+", trying slower base64 approach");for(var c="",g=0,h=0,
|
||
m=0;m<a.length;m++)for(g=g<<8|a[m],h+=8;6<=h;)var r=g>>h-6&63,h=h-6,c=c+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[r];2==h?(c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(g&3)<<4],c+="=="):4==h&&(c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(g&15)<<2],c+="=");y.src="data:audio/x-"+b.substr(-3)+";base64,"+c;l(y)}};y.src=r;cg(function(){l(y)},1E4)}else return m()}});var c=f.canvas;c&&(c.Ib=c.requestPointerLock||c.mozRequestPointerLock||
|
||
c.webkitRequestPointerLock||c.msRequestPointerLock||function(){},c.ic=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},c.ic=c.ic.bind(document),document.addEventListener("pointerlockchange",a,!1),document.addEventListener("mozpointerlockchange",a,!1),document.addEventListener("webkitpointerlockchange",a,!1),document.addEventListener("mspointerlockchange",a,!1),f.elementPointerLock&&c.addEventListener("click",function(a){!Vf&&
|
||
c.Ib&&(c.Ib(),a.preventDefault())},!1))}}function dg(a,b,c,d){if(b&&f.aa&&a==f.canvas)return f.aa;var e,g;if(b){g={antialias:!1,alpha:!1};if(d)for(var h in d)g[h]=d[h];if(g=zc(a,g))e=qc[g].$}else e=a.getContext("2d");if(!e)return null;c&&(b||assert("undefined"===typeof T,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),f.aa=e,b&&Cc(g),f.Pg=b,Wf.forEach(function(a){a()}),Xf());return e}var eg=!1,fg=void 0,gg=void 0;
|
||
function hg(a,b,c){function d(){Uf=!1;var a=e.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===a?(e.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},e.exitFullscreen=e.exitFullscreen.bind(document),fg&&e.Ib(),Uf=!0,gg&&ig()):(a.parentNode.insertBefore(e,
|
||
a),a.parentNode.removeChild(a),gg&&jg());if(f.onFullScreen)f.onFullScreen(Uf);if(f.onFullscreen)f.onFullscreen(Uf);kg(e)}fg=a;gg=b;lg=c;"undefined"===typeof fg&&(fg=!0);"undefined"===typeof gg&&(gg=!1);"undefined"===typeof lg&&(lg=null);var e=f.canvas;eg||(eg=!0,document.addEventListener("fullscreenchange",d,!1),document.addEventListener("mozfullscreenchange",d,!1),document.addEventListener("webkitfullscreenchange",d,!1),document.addEventListener("MSFullscreenChange",d,!1));var g=document.createElement("div");
|
||
e.parentNode.insertBefore(g,e);g.appendChild(e);g.requestFullscreen=g.requestFullscreen||g.mozRequestFullScreen||g.msRequestFullscreen||(g.webkitRequestFullscreen?function(){g.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(g.webkitRequestFullScreen?function(){g.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null);c?g.requestFullscreen({Rg:c}):g.requestFullscreen()}
|
||
function mg(a,b,c){f.V("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");mg=function(a,b,c){return hg(a,b,c)};return hg(a,b,c)}var ng=0;function og(a){var b=Date.now();if(0===ng)ng=b+1E3/60;else for(;b+2>=ng;)ng+=1E3/60;b=Math.max(ng-b,0);setTimeout(a,b)}
|
||
function Lf(a){"undefined"===typeof window?og(a):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||og),window.requestAnimationFrame(a))}function pg(a){Lf(function(){ta||a()})}function cg(a,b){f.noExitRuntime=!0;setTimeout(function(){ta||a()},b)}
|
||
function bg(a){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[a.substr(a.lastIndexOf(".")+1)]}function qg(a,b,c){f.readAsync(a,function(c){assert(c,'Loading data file "'+a+'" failed (no arrayBuffer).');b(new Uint8Array(c));rb()},function(){if(c)c();else throw'Loading data file "'+a+'" failed.';});qb()}var rg=[];function sg(){var a=f.canvas;rg.forEach(function(b){b(a.width,a.height)})}
|
||
function ig(){if("undefined"!=typeof SDL){var a=t[SDL.screen+0*w.Q>>2];z[SDL.screen+0*w.Q>>2]=a|8388608}sg()}function jg(){if("undefined"!=typeof SDL){var a=t[SDL.screen+0*w.Q>>2];z[SDL.screen+0*w.Q>>2]=a&-8388609}sg()}
|
||
function kg(a,b,c){b&&c?(a.$d=b,a.kd=c):(b=a.$d,c=a.kd);var d=b,e=c;f.forcedAspectRatio&&0<f.forcedAspectRatio&&(d/e<f.forcedAspectRatio?d=Math.round(e*f.forcedAspectRatio):e=Math.round(d/f.forcedAspectRatio));if((document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===a.parentNode&&"undefined"!=typeof screen)var g=Math.min(screen.width/d,screen.height/e),d=Math.round(d*g),e=Math.round(e*
|
||
g);gg?(a.width!=d&&(a.width=d),a.height!=e&&(a.height=e),"undefined"!=typeof a.style&&(a.style.removeProperty("width"),a.style.removeProperty("height"))):(a.width!=b&&(a.width=b),a.height!=c&&(a.height=c),"undefined"!=typeof a.style&&(d!=b||e!=c?(a.style.setProperty("width",d+"px","important"),a.style.setProperty("height",e+"px","important")):(a.style.removeProperty("width"),a.style.removeProperty("height"))))}var Zf,$f,ag,Yf,lg;function tg(){return!!tg.sa}
|
||
function ug(a){var b=He.length;He.push(a);return b}function vg(a,b,c){switch(b){case 0:return c?function(a){return I[a]}:function(a){return u[a]};case 1:return c?function(a){return Ba[a>>1]}:function(a){return Ua[a>>1]};case 2:return c?function(a){return z[a>>2]}:function(a){return t[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}f._bitshift64Lshr=wg;f._pthread_cond_broadcast=xg;f._pthread_mutex_unlock=yg;
|
||
function zg(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:"Integer"!==c&&"Integer64"!==c&&R(1280);return;case 36345:d=0;break;case 34466:d=T.getParameter(34467).length}if(void 0===d)switch(d=T.getParameter(a),typeof d){case "number":break;case "boolean":d=d?1:0;break;case "string":R(1280);return;case "object":if(null===d)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34068:d=0;break;default:R(1280);return}else{if(d instanceof Float32Array||d instanceof
|
||
Uint32Array||d instanceof Int32Array||d instanceof Array){for(a=0;a<d.length;++a)switch(c){case "Integer":z[b+4*a>>2]=d[a];break;case "Float":n[b+4*a>>2]=d[a];break;case "Boolean":I[b+a>>0]=d[a]?1:0;break;default:throw"internal glGet error, bad type: "+c;}return}if(d instanceof WebGLBuffer||d instanceof WebGLProgram||d instanceof WebGLFramebuffer||d instanceof WebGLRenderbuffer||d instanceof WebGLTexture)d=d.name|0;else{R(1280);return}}break;default:R(1280);return}switch(c){case "Integer64":tempI64=
|
||
[d>>>0,(tempDouble=d,1<=+Ca(tempDouble)?0<tempDouble?(Ea(+Fa(tempDouble/4294967296),4294967295)|0)>>>0:~~+Ga((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];z[b>>2]=tempI64[0];z[b+4>>2]=tempI64[1];break;case "Integer":z[b>>2]=d;break;case "Float":n[b>>2]=d;break;case "Boolean":I[b>>0]=d?1:0;break;default:throw"internal glGet error, bad type: "+c;}}else R(1281)}f.___udivdi3=Ag;f._sbrk=Bg;f._bitshift64Shl=Cg;
|
||
function Dg(a,b,c){switch(b){case 0:return function(a){return this.fromWireType((c?I:u)[a])};case 1:return function(a){return this.fromWireType((c?Ba:Ua)[a>>1])};case 2:return function(a){return this.fromWireType((c?z:t)[a>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Eg(a,b,c,d){a=a*c;d*=Math.floor((a+d-1)/d);return 0>=b?0:(b-1)*d+a}
|
||
function Fg(a,b,c,d,e){switch(b){case 6406:case 6409:case 6402:b=1;break;case 6410:b=2;break;case 6407:case 35904:b=3;break;case 6408:case 35906:b=4;break;default:return R(1280),null}switch(a){case 5121:b*=1;break;case 5123:case 36193:b*=2;break;case 5125:case 5126:b*=4;break;case 34042:b=4;break;case 33635:case 32819:case 32820:b=2;break;default:return R(1280),null}c=Eg(c,d,b,vc);switch(a){case 5121:return u.subarray(e,e+c);case 5126:return n.subarray(e>>2,e+c>>2);case 5125:case 34042:return t.subarray(e>>
|
||
2,e+c>>2);case 5123:case 33635:case 32819:case 32820:case 36193:return Ua.subarray(e>>1,e+c>>1);default:return R(1280),null}}function Gg(a){return 0===a%4&&(0!==a%100||0===a%400)}function Hg(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Ig=[31,29,31,30,31,30,31,31,30,31,30,31],Jg=[31,28,31,30,31,30,31,31,30,31,30,31];
|
||
function Kg(a,b){for(var c=new Date(a.getTime());0<b;){var d=c.getMonth(),e=(Gg(c.getFullYear())?Ig:Jg)[d];if(b>e-c.getDate())b-=e-c.getDate()+1,c.setDate(1),11>d?c.setMonth(d+1):(c.setMonth(0),c.setFullYear(c.getFullYear()+1));else{c.setDate(c.getDate()+b);break}}return c}
|
||
function Lg(a,b,c,d){function e(a,b,c){for(a="number"===typeof a?a.toString():a||"";a.length<b;)a=c[0]+a;return a}function g(a,b){return e(a,b,"0")}function h(a,b){function c(a){return 0>a?-1:0<a?1:0}var d;0===(d=c(a.getFullYear()-b.getFullYear()))&&0===(d=c(a.getMonth()-b.getMonth()))&&(d=c(a.getDate()-b.getDate()));return d}function l(a){switch(a.getDay()){case 0:return new Date(a.getFullYear()-1,11,29);case 1:return a;case 2:return new Date(a.getFullYear(),0,3);case 3:return new Date(a.getFullYear(),
|
||
0,2);case 4:return new Date(a.getFullYear(),0,1);case 5:return new Date(a.getFullYear()-1,11,31);case 6:return new Date(a.getFullYear()-1,11,30)}}function m(a){a=Kg(new Date(a.n+1900,0,1),a.$a);var b=l(new Date(a.getFullYear()+1,0,4));return 0>=h(l(new Date(a.getFullYear(),0,4)),a)?0>=h(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var p=z[d+40>>2];d={Xd:z[d>>2],Wd:z[d+4>>2],Za:z[d+8>>2],X:z[d+12>>2],O:z[d+16>>2],n:z[d+20>>2],Ec:z[d+24>>2],$a:z[d+28>>2],Ng:z[d+32>>2],Vd:z[d+36>>2],Yd:p?
|
||
F(p):""};c=F(c);var p={"%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"},r;for(r in p)c=c.replace(new RegExp(r,"g"),p[r]);var v="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),y="January February March April May June July August September October November December".split(" "),p={"%a":function(a){return v[a.Ec].substring(0,3)},"%A":function(a){return v[a.Ec]},"%b":function(a){return y[a.O].substring(0,
|
||
3)},"%B":function(a){return y[a.O]},"%C":function(a){return g((a.n+1900)/100|0,2)},"%d":function(a){return g(a.X,2)},"%e":function(a){return e(a.X,2," ")},"%g":function(a){return m(a).toString().substring(2)},"%G":function(a){return m(a)},"%H":function(a){return g(a.Za,2)},"%I":function(a){a=a.Za;0==a?a=12:12<a&&(a-=12);return g(a,2)},"%j":function(a){return g(a.X+Hg(Gg(a.n+1900)?Ig:Jg,a.O-1),3)},"%m":function(a){return g(a.O+1,2)},"%M":function(a){return g(a.Wd,2)},"%n":function(){return"\n"},"%p":function(a){return 0<=
|
||
a.Za&&12>a.Za?"AM":"PM"},"%S":function(a){return g(a.Xd,2)},"%t":function(){return"\t"},"%u":function(a){return(new Date(a.n+1900,a.O+1,a.X,0,0,0,0)).getDay()||7},"%U":function(a){var b=new Date(a.n+1900,0,1),c=0===b.getDay()?b:Kg(b,7-b.getDay());a=new Date(a.n+1900,a.O,a.X);return 0>h(c,a)?g(Math.ceil((31-c.getDate()+(Hg(Gg(a.getFullYear())?Ig:Jg,a.getMonth()-1)-31)+a.getDate())/7),2):0===h(c,b)?"01":"00"},"%V":function(a){var b=l(new Date(a.n+1900,0,4)),c=l(new Date(a.n+1901,0,4)),d=Kg(new Date(a.n+
|
||
1900,0,1),a.$a);return 0>h(d,b)?"53":0>=h(c,d)?"01":g(Math.ceil((b.getFullYear()<a.n+1900?a.$a+32-b.getDate():a.$a+1-b.getDate())/7),2)},"%w":function(a){return(new Date(a.n+1900,a.O+1,a.X,0,0,0,0)).getDay()},"%W":function(a){var b=new Date(a.n,0,1),c=1===b.getDay()?b:Kg(b,0===b.getDay()?1:7-b.getDay()+1);a=new Date(a.n+1900,a.O,a.X);return 0>h(c,a)?g(Math.ceil((31-c.getDate()+(Hg(Gg(a.getFullYear())?Ig:Jg,a.getMonth()-1)-31)+a.getDate())/7),2):0===h(c,b)?"01":"00"},"%y":function(a){return(a.n+1900).toString().substring(2)},
|
||
"%Y":function(a){return a.n+1900},"%z":function(a){a=a.Vd;var b=0<=a;a=Math.abs(a)/60;return(b?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.Yd},"%%":function(){return"%"}};for(r in p)0<=c.indexOf(r)&&(c=c.replace(new RegExp(r,"g"),p[r](d)));r=mb(c,!1);if(r.length>b)return 0;ya(r,a);return r.length-1}f.___muldsi3=Mg;f.___muldi3=Ng;function Og(){return Function("return this")()}f._pthread_self=Pg;Qb();Xb=f.BindingError=Wb(Error,"BindingError");ec();
|
||
for(var T,xc=new Float32Array(256),Qg=0;256>Qg;Qg++)yc[Qg]=xc.subarray(0,Qg+1);Lc=f.InternalError=Wb(Error,"InternalError");ia?Sc=function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:"undefined"!==typeof dateNow?Sc=dateNow:"object"===typeof self&&self.performance&&"function"===typeof self.performance.now?Sc=function(){return self.performance.now()}:"object"===typeof performance&&"function"===typeof performance.now?Sc=function(){return performance.now()}:Sc=Date.now;Yd();qd=Array(4096);
|
||
Md(Y,"/");Pd("/tmp");Pd("/home");Pd("/home/web_user");(function(){Pd("/dev");ed(259,{read:function(){return 0},write:function(a,b,e,g){return g}});Qd("/dev/null",259);dd(1280,gd);dd(1536,hd);Qd("/dev/tty",1280);Qd("/dev/tty1",1536);var a;if("undefined"!==typeof crypto){var b=new Uint8Array(1);a=function(){crypto.getRandomValues(b);return b[0]}}else a=function(){return 256*Math.random()|0};ce("/dev","random",a);ce("/dev","urandom",a);Pd("/dev/shm");Pd("/dev/shm/tmp")})();Pd("/proc");Pd("/proc/self");
|
||
Pd("/proc/self/fd");Md({F:function(){var a=jd("/proc/self","fd",16895,73);a.e={lookup:function(a,c){var d=od[+c];if(!d)throw new V(U.Ea);var e={parent:null,F:{tc:"fake"},e:{readlink:function(){return d.path}}};return e.parent=e}};return a}},"/proc/self/fd");
|
||
gb.unshift(function(){if(!f.noFSInit&&!Zd){assert(!Zd,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");Zd=!0;Yd();f.stdin=f.stdin;f.stdout=f.stdout;f.stderr=f.stderr;f.stdin?ce("/dev","stdin",f.stdin):Rd("/dev/tty","/dev/stdin");f.stdout?ce("/dev","stdout",null,f.stdout):Rd("/dev/tty","/dev/stdout");f.stderr?ce("/dev","stderr",null,f.stderr):Rd("/dev/tty1","/dev/stderr");
|
||
var a=Td("/dev/stdin","r");assert(0===a.fd,"invalid handle for stdin ("+a.fd+")");a=Td("/dev/stdout","w");assert(1===a.fd,"invalid handle for stdout ("+a.fd+")");a=Td("/dev/stderr","w");assert(2===a.fd,"invalid handle for stderr ("+a.fd+")")}});hb.push(function(){rd=!1});ib.push(function(){Zd=!1;var a=f._fflush;a&&a(0);for(a=0;a<od.length;a++){var b=od[a];b&&Vd(b)}});f.FS_createFolder=function(a,b,c,d){a=Zc(("string"===typeof a?a:vd(a))+"/"+b);return Pd(a,$d(c,d))};
|
||
f.FS_createPath=function(a,b){a="string"===typeof a?a:vd(a);for(var c=b.split("/").reverse();c.length;){var d=c.pop();if(d){var e=Zc(a+"/"+d);try{Pd(e)}catch(g){}a=e}}return e};f.FS_createDataFile=be;
|
||
f.FS_createPreloadedFile=function(a,b,c,d,e,g,h,l,m,p){function r(c){function r(c){p&&p();l||be(a,b,c,d,e,m);g&&g();rb()}var C=!1;f.preloadPlugins.forEach(function(a){!C&&a.canHandle(v)&&(a.handle(c,v,r,function(){h&&h();rb()}),C=!0)});C||r(c)}Xf();var v=b?bd(Zc(a+"/"+b)):a;qb();"string"==typeof c?qg(c,function(a){r(a)},h):r(c)};
|
||
f.FS_createLazyFile=function(a,b,c,d,e){var g,h;function l(){this.Cb=!1;this.Ha=[]}l.prototype.get=function(a){if(!(a>this.length-1||0>a)){var b=a%this.chunkSize;return this.ga(a/this.chunkSize|0)[b]}};l.prototype.Hd=function(a){this.ga=a};l.prototype.cc=function(){var a=new XMLHttpRequest;a.open("HEAD",c,!1);a.send(null);if(!(200<=a.status&&300>a.status||304===a.status))throw Error("Couldn't load "+c+". Status: "+a.status);var b=Number(a.getResponseHeader("Content-length")),d,e=(d=a.getResponseHeader("Accept-Ranges"))&&
|
||
"bytes"===d,a=(d=a.getResponseHeader("Content-Encoding"))&&"gzip"===d,g=1048576;e||(g=b);var h=this;h.Hd(function(a){var d=a*g,e=(a+1)*g-1,e=Math.min(e,b-1);if("undefined"===typeof h.Ha[a]){var l=h.Ha;if(d>e)throw Error("invalid range ("+d+", "+e+") or no bytes requested!");if(e>b-1)throw Error("only "+b+" bytes available! programmer error!");var m=new XMLHttpRequest;m.open("GET",c,!1);b!==g&&m.setRequestHeader("Range","bytes="+d+"-"+e);"undefined"!=typeof Uint8Array&&(m.responseType="arraybuffer");
|
||
m.overrideMimeType&&m.overrideMimeType("text/plain; charset=x-user-defined");m.send(null);if(!(200<=m.status&&300>m.status||304===m.status))throw Error("Couldn't load "+c+". Status: "+m.status);d=void 0!==m.response?new Uint8Array(m.response||[]):mb(m.responseText||"",!0);l[a]=d}if("undefined"===typeof h.Ha[a])throw Error("doXHR failed!");return h.Ha[a]});if(a||!b)g=b=1,g=b=this.ga(0).length,console.log("LazyFiles on gzip forces download of the whole file when length is accessed");this.Oc=b;this.Nc=
|
||
g;this.Cb=!0};if("undefined"!==typeof XMLHttpRequest){if(!ha)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";g=new l;Object.defineProperties(g,{length:{get:function(){this.Cb||this.cc();return this.Oc}},chunkSize:{get:function(){this.Cb||this.cc();return this.Nc}}});h=void 0}else h=c,g=void 0;var m=ae(a,b,d,e);g?m.b=g:h&&(m.b=null,m.url=h);Object.defineProperties(m,{h:{get:function(){return this.b.length}}});var p={};Object.keys(m.f).forEach(function(a){var b=
|
||
m.f[a];p[a]=function(){if(!de(m))throw new V(U.P);return b.apply(null,arguments)}});p.read=function(a,b,c,d,e){if(!de(m))throw new V(U.P);a=a.d.b;if(e>=a.length)return 0;d=Math.min(a.length-e,d);assert(0<=d);if(a.slice)for(var g=0;g<d;g++)b[c+g]=a[e+g];else for(g=0;g<d;g++)b[c+g]=a.get(e+g);return d};m.f=p;return m};f.FS_createLink=function(a,b,c){a=Zc(("string"===typeof a?a:vd(a))+"/"+b);return Rd(c,a)};f.FS_createDevice=ce;
|
||
f.FS_unlink=function(a){var b=td(a,{parent:!0}).d,c=ad(a),d=ld(b,c),e;a:{try{e=ld(b,c)}catch(g){e=g.L;break a}var h=Ed(b,"wx");e=h?h:16384===(e.mode&61440)?U.qa:0}if(e)throw new V(e);if(!b.e.unlink)throw new V(U.Z);if(d.ya)throw new V(U.cb);try{sd.willDeletePath&&sd.willDeletePath(a)}catch(l){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+l.message)}b.e.unlink(b,c);b=wd(d.parent.id,d.name);if(qd[b]===d)qd[b]=d.ia;else for(b=qd[b];b;){if(b.ia===d){b.ia=d.ia;break}b=
|
||
b.ia}try{if(sd.onDeletePath)sd.onDeletePath(a)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+m.message)}};gb.unshift(function(){});ib.push(function(){});re=f.UnboundTypeError=Wb(Error,"UnboundTypeError");Ue();qf();lf();f.requestFullScreen=function(a,b,c){f.V("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");f.requestFullScreen=f.requestFullscreen;mg(a,b,c)};f.requestFullscreen=function(a,b,c){hg(a,b,c)};
|
||
f.requestAnimationFrame=function(a){Lf(a)};f.setCanvasSize=function(a,b,c){kg(f.canvas,a,b);c||sg()};f.pauseMainLoop=function(){Hf=null;Of++};f.resumeMainLoop=function(){Of++;var a=zf,b=Af,c=Bf;Bf=null;Mf(c,0,!1,Nf,!0);yf(a,b);Hf()};f.getUserMedia=function(){window.sa||(window.sa=navigator.getUserMedia||navigator.mozGetUserMedia);window.sa(void 0)};f.createContext=function(a,b,c,d){return dg(a,b,c,d)};qa=L(1,"i32",2);Xa=oa=w.Yb(pa);Ya=Xa+cb;Za=w.Yb(Ya);z[qa>>2]=Za;Ja=!0;
|
||
f.Qc={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity,byteLength:ab};
|
||
f.Rc={abort:ua,assert:assert,enlargeMemory:ra,getTotalMemory:function(){return B},abortOnCannotGrowMemory:function(){ua("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+B+", (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 ")},invoke_iiiiiiii:function(a,
|
||
b,c,d,e,g,h,l){try{return f.dynCall_iiiiiiii(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;Z.setThrew(1,0)}},invoke_iiiiiid:function(a,b,c,d,e,g,h){try{return f.dynCall_iiiiiid(a,b,c,d,e,g,h)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;Z.setThrew(1,0)}},invoke_viiiidddiiii:function(a,b,c,d,e,g,h,l,m,p,r,v){try{f.dynCall_viiiidddiiii(a,b,c,d,e,g,h,l,m,p,r,v)}catch(y){if("number"!==typeof y&&"longjmp"!==y)throw y;Z.setThrew(1,0)}},invoke_viiiidiii:function(a,b,c,
|
||
d,e,g,h,l,m){try{f.dynCall_viiiidiii(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_iiiiiiiiiiiiiiiid:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D){try{return f.dynCall_iiiiiiiiiiiiiiiid(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D)}catch(E){if("number"!==typeof E&&"longjmp"!==E)throw E;Z.setThrew(1,0)}},invoke_vid:function(a,b,c){try{f.dynCall_vid(a,b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;Z.setThrew(1,0)}},invoke_viiddiii:function(a,b,c,
|
||
d,e,g,h,l){try{f.dynCall_viiddiii(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;Z.setThrew(1,0)}},invoke_viiiiiddd:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiiiddd(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_vi:function(a,b){try{f.dynCall_vi(a,b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;Z.setThrew(1,0)}},invoke_viiidii:function(a,b,c,d,e,g,h){try{f.dynCall_viiidii(a,b,c,d,e,g,h)}catch(l){if("number"!==
|
||
typeof l&&"longjmp"!==l)throw l;Z.setThrew(1,0)}},invoke_vii:function(a,b,c){try{f.dynCall_vii(a,b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;Z.setThrew(1,0)}},invoke_iiiiiii:function(a,b,c,d,e,g,h){try{return f.dynCall_iiiiiii(a,b,c,d,e,g,h)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;Z.setThrew(1,0)}},invoke_vddii:function(a,b,c,d,e){try{f.dynCall_vddii(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,0)}},invoke_ii:function(a,b){try{return f.dynCall_ii(a,
|
||
b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;Z.setThrew(1,0)}},invoke_viiiddddi:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiddddi(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_viidiii:function(a,b,c,d,e,g,h){try{f.dynCall_viidiii(a,b,c,d,e,g,h)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;Z.setThrew(1,0)}},invoke_viidd:function(a,b,c,d,e){try{f.dynCall_viidd(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;
|
||
Z.setThrew(1,0)}},invoke_viddii:function(a,b,c,d,e,g){try{f.dynCall_viddii(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiidiii:function(a,b,c,d,e,g,h,l){try{f.dynCall_viiidiii(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;Z.setThrew(1,0)}},invoke_viiiii:function(a,b,c,d,e,g){try{f.dynCall_viiiii(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiidd:function(a,b,c,d,e,g){try{f.dynCall_viiidd(a,
|
||
b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_vidii:function(a,b,c,d,e){try{f.dynCall_vidii(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,0)}},invoke_viiiiiddi:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiiiddi(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_viddd:function(a,b,c,d,e){try{f.dynCall_viddd(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;
|
||
Z.setThrew(1,0)}},invoke_iiiiii:function(a,b,c,d,e,g){try{return f.dynCall_iiiiii(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiiddiii:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiddiii(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_iii:function(a,b,c){try{return f.dynCall_iii(a,b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;Z.setThrew(1,0)}},invoke_viididididiii:function(a,b,c,d,e,
|
||
g,h,l,m,p,r,v,y){try{f.dynCall_viididididiii(a,b,c,d,e,g,h,l,m,p,r,v,y)}catch(A){if("number"!==typeof A&&"longjmp"!==A)throw A;Z.setThrew(1,0)}},invoke_viiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v){try{f.dynCall_viiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v)}catch(y){if("number"!==typeof y&&"longjmp"!==y)throw y;Z.setThrew(1,0)}},invoke_viiiiiiiii:function(a,b,c,d,e,g,h,l,m,p){try{f.dynCall_viiiiiiiii(a,b,c,d,e,g,h,l,m,p)}catch(r){if("number"!==typeof r&&"longjmp"!==r)throw r;Z.setThrew(1,0)}},invoke_vidd:function(a,
|
||
b,c,d){try{f.dynCall_vidd(a,b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_iiii:function(a,b,c,d){try{return f.dynCall_iiii(a,b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_viiiiiiiiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D,E){try{f.dynCall_viiiiiiiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D,E)}catch(la){if("number"!==typeof la&&"longjmp"!==la)throw la;Z.setThrew(1,0)}},invoke_viiiiiiiiiiiiiii:function(a,b,
|
||
c,d,e,g,h,l,m,p,r,v,y,A,C,q){try{f.dynCall_viiiiiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q)}catch(D){if("number"!==typeof D&&"longjmp"!==D)throw D;Z.setThrew(1,0)}},invoke_viiiiiiii:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiiiiii(a,b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_viiiiii:function(a,b,c,d,e,g,h){try{f.dynCall_viiiiii(a,b,c,d,e,g,h)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;Z.setThrew(1,0)}},invoke_viiiiidd:function(a,
|
||
b,c,d,e,g,h,l){try{f.dynCall_viiiiidd(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;Z.setThrew(1,0)}},invoke_viiiiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A){try{f.dynCall_viiiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A)}catch(C){if("number"!==typeof C&&"longjmp"!==C)throw C;Z.setThrew(1,0)}},invoke_di:function(a,b){try{return f.dynCall_di(a,b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;Z.setThrew(1,0)}},invoke_viiiiiidd:function(a,b,c,d,e,g,h,l,m){try{f.dynCall_viiiiiidd(a,
|
||
b,c,d,e,g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_viiiid:function(a,b,c,d,e,g){try{f.dynCall_viiiid(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiiiiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C){try{f.dynCall_viiiiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C)}catch(q){if("number"!==typeof q&&"longjmp"!==q)throw q;Z.setThrew(1,0)}},invoke_iiiiiiiiiiiiiiid:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q){try{return f.dynCall_iiiiiiiiiiiiiiid(a,
|
||
b,c,d,e,g,h,l,m,p,r,v,y,A,C,q)}catch(D){if("number"!==typeof D&&"longjmp"!==D)throw D;Z.setThrew(1,0)}},invoke_viid:function(a,b,c,d){try{f.dynCall_viid(a,b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_viiddd:function(a,b,c,d,e,g){try{f.dynCall_viiddd(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiiiiii:function(a,b,c,d,e,g,h,l){try{f.dynCall_viiiiiii(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==
|
||
m)throw m;Z.setThrew(1,0)}},invoke_viiiiiiiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D){try{f.dynCall_viiiiiiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A,C,q,D)}catch(E){if("number"!==typeof E&&"longjmp"!==E)throw E;Z.setThrew(1,0)}},invoke_viiididididiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y,A){try{f.dynCall_viiididididiii(a,b,c,d,e,g,h,l,m,p,r,v,y,A)}catch(C){if("number"!==typeof C&&"longjmp"!==C)throw C;Z.setThrew(1,0)}},invoke_viiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r){try{f.dynCall_viiiiiiiiii(a,
|
||
b,c,d,e,g,h,l,m,p,r)}catch(v){if("number"!==typeof v&&"longjmp"!==v)throw v;Z.setThrew(1,0)}},invoke_vdii:function(a,b,c,d){try{f.dynCall_vdii(a,b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_viidii:function(a,b,c,d,e,g){try{f.dynCall_viidii(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_vidddiii:function(a,b,c,d,e,g,h,l){try{f.dynCall_vidddiii(a,b,c,d,e,g,h,l)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;
|
||
Z.setThrew(1,0)}},invoke_vdiii:function(a,b,c,d,e){try{f.dynCall_vdiii(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,0)}},invoke_dii:function(a,b,c){try{return f.dynCall_dii(a,b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;Z.setThrew(1,0)}},invoke_i:function(a){try{return f.dynCall_i(a)}catch(b){if("number"!==typeof b&&"longjmp"!==b)throw b;Z.setThrew(1,0)}},invoke_viiiiiiddd:function(a,b,c,d,e,g,h,l,m,p){try{f.dynCall_viiiiiiddd(a,b,c,d,e,g,h,l,m,p)}catch(r){if("number"!==
|
||
typeof r&&"longjmp"!==r)throw r;Z.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(a,b,c,d,e,g,h,l,m,p,r,v,y){try{f.dynCall_viiiiiiiiiiii(a,b,c,d,e,g,h,l,m,p,r,v,y)}catch(A){if("number"!==typeof A&&"longjmp"!==A)throw A;Z.setThrew(1,0)}},invoke_iiiii:function(a,b,c,d,e){try{return f.dynCall_iiiii(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,0)}},invoke_viiid:function(a,b,c,d,e){try{f.dynCall_viiid(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,
|
||
0)}},invoke_viii:function(a,b,c,d){try{f.dynCall_viii(a,b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_viiiiidiii:function(a,b,c,d,e,g,h,l,m,p){try{f.dynCall_viiiiidiii(a,b,c,d,e,g,h,l,m,p)}catch(r){if("number"!==typeof r&&"longjmp"!==r)throw r;Z.setThrew(1,0)}},invoke_v:function(a){try{f.dynCall_v(a)}catch(b){if("number"!==typeof b&&"longjmp"!==b)throw b;Z.setThrew(1,0)}},invoke_iiiiiiiii:function(a,b,c,d,e,g,h,l,m){try{return f.dynCall_iiiiiiiii(a,b,c,d,e,
|
||
g,h,l,m)}catch(p){if("number"!==typeof p&&"longjmp"!==p)throw p;Z.setThrew(1,0)}},invoke_iiiiid:function(a,b,c,d,e,g){try{return f.dynCall_iiiiid(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_vidiii:function(a,b,c,d,e,g){try{f.dynCall_vidiii(a,b,c,d,e,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;Z.setThrew(1,0)}},invoke_viiii:function(a,b,c,d,e){try{f.dynCall_viiii(a,b,c,d,e)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;Z.setThrew(1,
|
||
0)}},_glClearStencil:function(a){T.clearStencil(a)},_glUseProgram:function(a){T.useProgram(a?kc[a]:null)},init_embind:lf,_strftime_l:function(a,b,c,d){return Lg(a,b,c,d)},floatReadValueFromPointer:tf,simpleReadValueFromPointer:Pc,_glStencilFunc:function(a,b,c){T.stencilFunc(a,b,c)},throwInternalError:Mc,get_first_emval:dc,_glUniformMatrix4fv:function(a,b,c,d){a=oc[a];var e;if(256>=16*b){e=yc[16*b-1];for(var g=0;g<16*b;g+=16)e[g]=n[d+4*g>>2],e[g+1]=n[d+(4*g+4)>>2],e[g+2]=n[d+(4*g+8)>>2],e[g+3]=n[d+
|
||
(4*g+12)>>2],e[g+4]=n[d+(4*g+16)>>2],e[g+5]=n[d+(4*g+20)>>2],e[g+6]=n[d+(4*g+24)>>2],e[g+7]=n[d+(4*g+28)>>2],e[g+8]=n[d+(4*g+32)>>2],e[g+9]=n[d+(4*g+36)>>2],e[g+10]=n[d+(4*g+40)>>2],e[g+11]=n[d+(4*g+44)>>2],e[g+12]=n[d+(4*g+48)>>2],e[g+13]=n[d+(4*g+52)>>2],e[g+14]=n[d+(4*g+56)>>2],e[g+15]=n[d+(4*g+60)>>2]}else e=n.subarray(d>>2,d+64*b>>2);T.uniformMatrix4fv(a,c,e)},upcastPointer:Ye,getLiveInheritedInstances:jf,_glActiveTexture:function(a){T.activeTexture(a)},_glUniform2fv:function(a,b,c){a=oc[a];
|
||
var d;if(256>=2*b){d=yc[2*b-1];for(var e=0;e<2*b;e+=2)d[e]=n[c+4*e>>2],d[e+1]=n[c+(4*e+4)>>2]}else d=n.subarray(c>>2,c+8*b>>2);T.uniform2fv(a,d)},___assert_fail:function(a,b,c,d){ta=!0;throw"Assertion failed: "+F(a)+", at: "+[b?F(b):"unknown filename",c,d?F(d):"unknown function"]+" at "+Sa();},_glDeleteProgram:function(a){if(a){var b=kc[a];b?(T.deleteProgram(b),b.name=0,kc[a]=null,tc[a]=null):R(1281)}},__ZSt18uncaught_exceptionv:tg,ClassHandle:Je,_glVertexAttrib4f:function(a,b,c,d,e){T.vertexAttrib4f(a,
|
||
b,c,d,e)},_glBindBuffer:function(a,b){T.bindBuffer(a,b?jc[b]:null)},_TC_MeshBuffer_setGlVertexData:function(a,b){var c=ie[a];if(!c)return 0;c=c[0];return c.length?(T.bufferSubData(T.ARRAY_BUFFER,b,c),1):0},_glCreateProgram:function(){var a=wc(kc),b=T.createProgram();b.name=a;kc[a]=b;return a},__addDays:Kg,_glDeleteTextures:function(a,b){for(var c=0;c<a;c++){var d=z[b+4*c>>2],e=nc[d];e&&(T.deleteTexture(e),e.name=0,nc[d]=null)}},_emscripten_set_main_loop_timing:yf,shallowCopyInternalPointer:Ke,_glGetAttribLocation:function(a,
|
||
b){a=kc[a];b=F(b);return T.getAttribLocation(a,b)},_glDisableVertexAttribArray:function(a){T.disableVertexAttribArray(a)},_TC_MeshBuffer_vertexSize:function(a){return(a=ie[a])?a[0].length:0},_emscripten_memcpy_big:function(a,b,c){u.set(u.subarray(b,b+c),a);return a},runDestructor:Ne,_glPolygonOffset:function(a,b){T.polygonOffset(a,b)},throwInstanceAlreadyDeleted:Le,__embind_register_std_string:function(a,b){b=M(b);Oc(a,{name:b,fromWireType:function(a){for(var b=t[a>>2],e=Array(b),g=0;g<b;++g)e[g]=
|
||
String.fromCharCode(u[a+4+g]);Ra(a);return e.join("")},toWireType:function(a,b){function e(a,b){return a[b]}function g(a,b){return a.charCodeAt(b)}b instanceof ArrayBuffer&&(b=new Uint8Array(b));var h;b instanceof Uint8Array?h=e:b instanceof Uint8ClampedArray?h=e:b instanceof Int8Array?h=e:"string"===typeof b?h=g:N("Cannot pass non-string to std::string");var l=b.length,m=Ia(4+l);t[m>>2]=l;for(var p=0;p<l;++p){var r=h(b,p);255<r&&(Ra(m),N("String has UTF-16 code units that do not fit in 8 bits"));
|
||
u[m+4+p]=r}null!==a&&a.push(Ra,m);return m},argPackAdvance:8,readValueFromPointer:Pc,q:function(a){Ra(a)}})},__emval_get_global:function(a){if(0===a)return fc(Og());a=ue(a);return fc(Og()[a])},_glStencilOp:function(a,b,c){T.stencilOp(a,b,c)},_glGetShaderPrecisionFormat:function(a,b,c,d){a=T.getShaderPrecisionFormat(a,b);z[c>>2]=a.rangeMin;z[c+4>>2]=a.rangeMax;z[d>>2]=a.precision},init_RegisteredPointer:qf,_TC_sessionStartedHook:function(a){0>a&&(a+=4294967296);f.g("session_started",a)},_glUniform4f:function(a,
|
||
b,c,d,e){a=oc[a];T.uniform4f(a,b,c,d,e)},getStringOrSymbol:ue,flushPendingDeletes:Se,__embind_register_enum_value:function(a,b,c){var d=Yb(a,"enum");b=M(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Vb(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},_glDrawElementsInstanced:function(a,b,c,d,e){T.drawElementsInstanced(a,b,c,d,e)},_TC_remapInclusionHook:function(a,b,c){0>a&&(a+=4294967296);0>b&&(b+=4294967296);0>c&&(c+=4294967296);f.g("remap_inclusion",
|
||
a,b,c)},_TC_cappingIdleHook:function(a,b){f.g("capping_idle",!!a,b)},_TC_networkReceiveHook:function(a){f.g("network_receive_data",a)},_emscripten_get_canvas_size:function(a,b,c){var d=f.canvas;z[a>>2]=d.width;z[b>>2]=d.height;z[c>>2]=Uf?1:0},whenDependentTypesAreResolved:Nc,_emscripten_webgl_make_context_current:function(a){return Cc(a)?0:-5},_glGenBuffers:function(a,b){for(var c=0;c<a;c++){var d=T.createBuffer();if(!d){for(R(1282);c<a;)z[b+4*c++>>2]=0;break}var e=wc(jc);d.name=e;jc[e]=d;z[b+4*c>>
|
||
2]=e}},_glShaderSource:function(a,b,c,d){for(var e="",g=0;g<b;++g){var h;d?(h=z[d+4*g>>2],h=0>h?F(z[c+4*g>>2]):F(z[c+4*g>>2],h)):h=F(z[c+4*g>>2]);e+=h}T.shaderSource(pc[a],e)},_glFramebufferRenderbuffer:function(a,b,c,d){T.framebufferRenderbuffer(a,b,c,mc[d])},__embind_finalize_value_array:function(a){var b=ke[a];delete ke[a];var c=b.elements,d=c.length,e=c.map(function(a){return a.tb}).concat(c.map(function(a){return a.Nb})),g=b.Aa,h=b.u;Nc([a],e,function(a){c.forEach(function(b,c){var e=a[c],g=
|
||
b.ga,h=b.sb,A=a[c+d],C=b.Mb,q=b.Ob;b.read=function(a){return e.fromWireType(g(h,a))};b.write=function(a,b){var c=[];C(q,a,A.toWireType(c,b));Rc(c)}});return[{name:b.name,fromWireType:function(a){for(var b=Array(d),e=0;e<d;++e)b[e]=c[e].read(a);h(a);return b},toWireType:function(a,e){if(d!==e.length)throw new TypeError("Incorrect number of tuple elements for "+b.name+": expected="+d+", actual="+e.length);for(var l=g(),v=0;v<d;++v)c[v].write(l,e[v]);null!==a&&a.push(h,l);return l},argPackAdvance:8,
|
||
readValueFromPointer:Pc,q:h}]})},__emval_allocateDestructors:Ge,init_ClassHandle:Ue,_pthread_cleanup_push:me,_glGetBooleanv:function(a,b){zg(a,b,"Boolean")},___syscall140:function(a,b){fe=b;try{var c=he(),d=ge(),e=ge(),g=ge(),h=ge();assert(0===d);Wd(c,e,h);z[g>>2]=c.position;c.rb&&0===e&&0===h&&(c.rb=null);return 0}catch(l){return"undefined"!==typeof ee&&l instanceof V||ua(l),-l.L}},ClassHandle_clone:Me,__emval_new:function(a,b,c,d){a=gc(a);var e=Hc[b];e||(e=Gc(b),Hc[b]=e);return e(a,c,d)},_glPixelStorei:function(a,
|
||
b){3333==a||3317==a&&(vc=b);T.pixelStorei(a,b)},___syscall145:function(a,b){fe=b;try{var c=he(),d=ge(),e;a:{for(var g=ge(),h=0,l=0;l<g;l++){var m=z[d+(8*l+4)>>2],p,r=c,v=z[d+8*l>>2],y=m,A=void 0,C=I;if(0>y||0>A)throw new V(U.o);if(1===(r.flags&2097155))throw new V(U.Ea);if(16384===(r.d.mode&61440))throw new V(U.qa);if(!r.f.read)throw new V(U.o);var q=!0;if("undefined"===typeof A)A=r.position,q=!1;else if(!r.seekable)throw new V(U.Fa);var D=r.f.read(r,C,v,y,A);q||(r.position+=D);p=D;if(0>p){e=-1;break a}h+=
|
||
p;if(p<m)break}e=h}return e}catch(E){return"undefined"!==typeof ee&&E instanceof V||ua(E),-E.L}},___syscall146:function(a,b){fe=b;try{var c=he(),d=ge(),e;a:{for(var g=ge(),h=0,l=0;l<g;l++){var m=Xd(c,I,z[d+8*l>>2],z[d+(8*l+4)>>2],void 0);if(0>m){e=-1;break a}h+=m}e=h}return e}catch(p){return"undefined"!==typeof ee&&p instanceof V||ua(p),-p.L}},_pthread_cleanup_pop:function(){assert(me.level==ib.length,"cannot pop if something else added meanwhile!");ib.pop();me.level=ib.length},_glGenerateMipmap:function(a){T.generateMipmap(a)},
|
||
_TC_MeshBuffer_setGlIndexSubData:function(a,b,c,d){a=ie[a];if(!a)return 0;a=a[1];try{var e=new Uint8Array(a.buffer,b,c)}catch(g){return 0}return e.length?(T.bufferSubData(T.ELEMENT_ARRAY_BUFFER,d,e),1):0},_glVertexAttribPointer:function(a,b,c,d,e,g){T.vertexAttribPointer(a,b,c,d,e,g)},_glBlendFuncSeparate:function(a,b,c,d){T.blendFuncSeparate(a,b,c,d)},_TC_MeshBuffer_setGlIndexData:function(a,b){var c=ie[a];if(!c)return 0;c=c[1];return c.length?(T.bufferSubData(T.ELEMENT_ARRAY_BUFFER,b,c),1):0},_TC_MeshBuffer_setVertexSubData:function(a,
|
||
b,c,d){a=ie[a];if(!a)return 0;a=a[0];return a.length&&b<a.length&&a.length-b>=c?(d=d>>2,a.set(n.subarray(d,d+c),b),1):0},craftEmvalAllocator:Gc,_networkConnect:function(a,b,c,d){return self.bowser.chrome?wf.connect.apply(wf,arguments):xf.connect.apply(xf,arguments)},_TC_announceModelHook:function(a){0>a&&(a+=4294967296);f.g("announce_model",a)},__embind_register_value_array_element:function(a,b,c,d,e,g,h,l,m){ke[a].elements.push({tb:b,ga:le(c,d),sb:e,Nb:g,Mb:le(h,l),Ob:m})},_TC_genericHook:function(a){f.g(F(a))},
|
||
_glDrawBuffers:function(a,b){for(var c=[],d=0;d<a;d++)c.push(z[b+4*d>>2]);if(0==a)if(0!=T.getParameter(T.DRAW_FRAMEBUFFER_BINDING))c.push(T.NONE);else{R(1282);return}T.drawBuffers(c)},_glVertexAttrib1f:function(a,b){T.vertexAttrib1f(a,b)},__embind_register_value_object_field:function(a,b,c,d,e,g,h,l,m,p){Qc[a].lc.push({ad:M(b),tb:c,ga:le(d,e),sb:g,Nb:h,Mb:le(l,m),Ob:p})},_glBindRenderbuffer:function(a,b){T.bindRenderbuffer(a,b?mc[b]:null)},_glDrawElements:function(a,b,c,d){T.drawElements(a,b,c,d)},
|
||
_glDepthMask:function(a){T.depthMask(a)},__emval_as:function(a,b,c){a=gc(a);b=Yb(b,"emval::as");var d=[],e=fc(d);z[c>>2]=e;return b.toWireType(d,a)},_TC_MeshBuffer_allocate:function(a,b,c){ie[a]=void 0;try{var d=[new Float32Array(b),new Uint16Array(c)]}catch(e){return 0}ie[a]=d;return 1},_TC_MeshBuffer_clear:function(a){ie[a]=void 0},_glViewport:function(a,b,c,d){T.viewport(a,b,c,d)},___setErrNo:Xc,__embind_register_class_class_function:function(a,b,c,d,e,g,h){var l=qe(c,d);b=M(b);g=le(e,g);Nc([],
|
||
[a],function(a){function d(){se("Cannot call "+e+" due to unbound types",l)}a=a[0];var e=a.name+"."+b,v=a.k.constructor;void 0===v[b]?(d.hb=c-1,v[b]=d):(pe(v,b,e),v[b].p[c-1]=d);Nc([],l,function(a){a=[a[0],null].concat(a.slice(1));a=oe(e,a,null,g,h);void 0===v[b].p?v[b]=a:v[b].p[c-1]=a;return[]});return[]})},_TC_genericJsonHook:function(a,b){b=F(b);try{var c=JSON.parse(b)}catch(d){c=b}f.g(F(a),c)},_glDepthFunc:function(a){T.depthFunc(a)},_glStencilOpSeparate:function(a,b,c,d){T.stencilOpSeparate(a,
|
||
b,c,d)},__embind_register_bool:function(a,b,c,d,e){var g=uf(c);b=M(b);Oc(a,{name:b,fromWireType:function(a){return!!a},toWireType:function(a,b){return b?d:e},argPackAdvance:8,readValueFromPointer:function(a){var d;if(1===c)d=I;else if(2===c)d=Ba;else if(4===c)d=z;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(d[a>>g])},q:null})},_emscripten_asm_const_v:function(a){return sb[a]()},createNamedFunction:Vb,__embind_register_emval:function(a,b){b=M(b);Oc(a,{name:b,fromWireType:function(a){var b=
|
||
ac[a].value;ve(a);return b},toWireType:function(a,b){return fc(b)},argPackAdvance:8,readValueFromPointer:Pc,q:null})},__emval_take_value:function(a,b){a=Yb(a,"_emval_take_value");var c=a.readValueFromPointer(b);return fc(c)},__embind_finalize_value_object:function(a){var b=Qc[a];delete Qc[a];var c=b.Aa,d=b.u,e=b.lc,g=e.map(function(a){return a.tb}).concat(e.map(function(a){return a.Nb}));Nc([a],g,function(a){var g={};e.forEach(function(b,c){var d=a[c],v=b.ga,y=b.sb,A=a[c+e.length],C=b.Mb,q=b.Ob;g[b.ad]=
|
||
{read:function(a){return d.fromWireType(v(y,a))},write:function(a,b){var c=[];C(q,a,A.toWireType(c,b));Rc(c)}}});return[{name:b.name,fromWireType:function(a){var b={},c;for(c in g)b[c]=g[c].read(a);d(a);return b},toWireType:function(a,b){for(var e in g)if(!(e in b))throw new TypeError("Missing field");var h=c();for(e in g)g[e].write(h,b[e]);null!==a&&a.push(d,h);return h},argPackAdvance:8,readValueFromPointer:Pc,q:d}]})},_TC_MeshBuffer_create:function(){if(je.length)return je.pop();var a=ie.length;
|
||
ie[a]=void 0;return a},_glTexImage2D:function(a,b,c,d,e,g,h,l,m){var p=null;m&&(p=Fg(l,h,d,e,m));T.texImage2D(a,b,c,d,e,g,h,l,p)},__emval_decref:ve,_glEnable:function(a){T.enable(a)},_glGenTextures:function(a,b){for(var c=0;c<a;c++){var d=T.createTexture();if(!d){for(R(1282);c<a;)z[b+4*c++>>2]=0;break}var e=wc(nc);d.name=e;nc[e]=d;z[b+4*c>>2]=e}},getShiftFromSize:uf,_glGetIntegerv:function(a,b){zg(a,b,"Integer")},_glGetString:function(a){if(uc[a])return uc[a];var b;switch(a){case 7936:case 7937:case 37445:case 37446:b=
|
||
L(mb(T.getParameter(a)),"i8",0);break;case 7938:b=T.getParameter(T.VERSION);b=L(mb("OpenGL ES 2.0 ("+b+")"),"i8",0);break;case 7939:b=T.getSupportedExtensions();var c=[],d;for(d in b)c.push(b[d]),c.push("GL_"+b[d]);b=L(mb(c.join(" ")),"i8",0);break;case 35724:b=T.getParameter(T.SHADING_LANGUAGE_VERSION);c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=L(mb(b),"i8",0);break;default:return R(1280),0}return uc[a]=
|
||
b},constNoSmartPtrRawPointerToWireType:Ze,__emval_addMethodCaller:ug,__emval_get_property:function(a,b){a=gc(a);b=gc(b);return fc(a[b])},__emval_lookupTypes:Zb,_glStencilMaskSeparate:function(a,b){T.stencilMaskSeparate(a,b)},_emscripten_get_now:Sc,__emval_call_method:function(a,b,c,d,e){a=He[a];b=gc(b);c=ue(c);return a(b,c,Ge(d),e)},_glAttachShader:function(a,b){T.attachShader(kc[a],pc[b])},ClassHandle_delete:Oe,_networkClose:function(){return self.bowser.chrome?wf.close.apply(wf,arguments):xf.close.apply(xf,
|
||
arguments)},___lock:function(){},emscriptenWebGLGetTexPixelData:Fg,___syscall6:function(a,b){fe=b;try{var c=he();Vd(c);return 0}catch(d){return"undefined"!==typeof ee&&d instanceof V||ua(d),-d.L}},___syscall5:function(a,b){fe=b;try{var c=F(ge()),d=ge(),e=ge();return Td(c,d,e).fd}catch(g){return"undefined"!==typeof ee&&g instanceof V||ua(g),-g.L}},ensureOverloadTable:pe,_glBindFramebuffer:function(a,b){T.bindFramebuffer(a,b?lc[b]:null)},__embind_register_float:function(a,b,c){c=uf(c);b=M(b);Oc(a,{name:b,
|
||
fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+$e(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:tf(b,c),q:null})},new_:ne,_glGenFramebuffers:function(a,b){for(var c=0;c<a;++c){var d=T.createFramebuffer();if(!d){for(R(1282);c<a;)z[b+4*c++>>2]=0;break}var e=wc(lc);d.name=e;lc[e]=d;z[b+4*c>>2]=e}},downcastPointer:ff,_TC_MeshBuffer_indexSize:function(a){return(a=ie[a])?a[1].length:
|
||
0},_glUniform2f:function(a,b,c){a=oc[a];T.uniform2f(a,b,c)},_networkCloseBeforeUnload:function(){self.bowser.chrome?window.addEventListener("beforeunload",function(){wf.close()}):window.addEventListener("beforeunload",function(){xf.close()})},__embind_register_class:function(a,b,c,d,e,g,h,l,m,p,r,v,y){r=M(r);g=le(e,g);l&&(l=le(h,l));p&&(p=le(m,p));y=le(v,y);var A=Ub(r);We(A,function(){se("Cannot construct "+r+" due to unbound types",[d])});Nc([a,b,c],d?[d]:[],function(b){b=b[0];var c,e;d?(c=b.k,e=
|
||
c.va):e=Je.prototype;b=Vb(A,function(){if(Object.getPrototypeOf(this)!==h)throw new Xb("Use 'new' to construct "+r);if(void 0===m.fc)throw new Xb(r+" has no accessible constructor");var a=m.fc[arguments.length];if(void 0===a)throw new Xb("Tried to invoke ctor of "+r+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(m.fc).toString()+") parameters instead!");return a.apply(this,arguments)});var h=Object.create(e,{constructor:{value:b}});b.prototype=h;var m=new Xe(r,
|
||
b,h,y,c,g,l,p);c=new rf(r,m,!0,!1,!1);e=new rf(r+"*",m,!1,!1,!1);var v=new rf(r+" const*",m,!1,!0,!1);Ve[a]={pointerType:e,Xc:v};sf(A,b);return[c,e,v]})},throwBindingError:N,_glUniform1fv:function(a,b,c){a=oc[a];var d;if(256>=b){d=yc[b-1];for(var e=0;e<b;++e)d[e]=n[c+4*e>>2]}else d=n.subarray(c>>2,c+4*b>>2);T.uniform1fv(a,d)},ClassHandle_deleteLater:Te,_glDeleteFramebuffers:function(a,b){for(var c=0;c<a;++c){var d=z[b+4*c>>2],e=lc[d];e&&(T.deleteFramebuffer(e),e.name=0,lc[d]=null)}},_glDrawArraysInstanced:function(a,
|
||
b,c,d){T.drawArraysInstanced(a,b,c,d)},_TC_setReady:function(){f.$$setReady()},RegisteredPointer_deleteObject:ef,_glColorMask:function(a,b,c,d){T.colorMask(a,b,c,d)},makeClassHandle:of,ClassHandle_isDeleted:Pe,emscriptenWebGLGet:zg,__embind_register_integer:function(a,b,c,d,e){function g(a){return a}b=M(b);-1===e&&(e=4294967295);var h=uf(c);if(0===d)var l=32-8*c,g=function(a){return a<<l>>>l};Oc(a,{name:b,fromWireType:g,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+
|
||
$e(c)+'" to '+this.name);if(c<d||c>e)throw new TypeError('Passing a number "'+$e(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return c|0},argPackAdvance:8,readValueFromPointer:vg(b,h,0!==d),q:null})},RegisteredPointer_destructor:df,_networkSendData:function(a,b){return self.bowser.chrome?wf.Lb.apply(wf,arguments):xf.Lb.apply(xf,arguments)},___syscall221:function(a,b){fe=b;try{var c=he();switch(ge()){case 0:var d=ge();return 0>
|
||
d?-U.o:Td(c.path,c.flags,0,d).fd;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=ge(),c.flags|=d,0;case 12:case 12:return d=ge(),Ba[d+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-U.o;case 9:return Xc(U.o),-1;default:return-U.o}}catch(e){return"undefined"!==typeof ee&&e instanceof V||ua(e),-e.L}},__isLeapYear:Gg,_glUniform3fv:function(a,b,c){a=oc[a];var d;if(256>=3*b){d=yc[3*b-1];for(var e=0;e<3*b;e+=3)d[e]=n[c+4*e>>2],d[e+1]=n[c+(4*e+4)>>2],d[e+2]=n[c+(4*e+
|
||
8)>>2]}else d=n.subarray(c>>2,c+12*b>>2);T.uniform3fv(a,d)},_glBindTexture:function(a,b){T.bindTexture(a,b?nc[b]:null)},_glClearColor:function(a,b,c,d){T.clearColor(a,b,c,d)},embind_init_charCodes:Qb,_glIsEnabled:function(a){return T.isEnabled(a)},_glFinish:function(){T.finish()},_glUniform1f:function(a,b){a=oc[a];T.uniform1f(a,b)},_TC_MeshBuffer_getVertexData:function(a,b){if(!b)return 0;var c=ie[a];if(!c)return 0;c=c[0];return c.length?(n.set(c,b>>2),1):0},heap32VectorToArray:qe,__embind_register_value_object:function(a,
|
||
b,c,d,e,g){Qc[a]={name:M(b),Aa:le(c,d),u:le(e,g),lc:[]}},_glUniform1i:function(a,b){a=oc[a];T.uniform1i(a,b)},enumReadValueFromPointer:Dg,getTypeName:Sb,__emval_call:function(a,b,c,d){a=gc(a);c=Zb(b,c);for(var e=Array(b),g=0;g<b;++g){var h=c[g];e[g]=h.readValueFromPointer(d);d+=h.argPackAdvance}a=a.apply(void 0,e);return fc(a)},_glDrawArrays:function(a,b,c){T.drawArrays(a,b,c)},_TC_remapModelHook:function(a,b){0>a&&(a+=4294967296);0>b&&(b+=4294967296);f.g("remap_model",a,b)},__emval_run_destructors:function(a){Rc(ac[a].value);
|
||
ve(a)},throwUnboundTypeError:se,_TC_MeshBuffer_setGlVertexSubData:function(a,b,c,d){a=ie[a];if(!a)return 0;a=a[0];try{var e=new Uint8Array(a.buffer,b,c)}catch(g){return 0}return e.length?(T.bufferSubData(T.ARRAY_BUFFER,d,e),1):0},craftInvokerFunction:oe,_TC_MeshBuffer_allocateAndFill:function(a,b,c,d,e){ie[a]=void 0;c=c>>2;e=e>>1;try{var g=[new Float32Array(n.subarray(c,c+b)),new Uint16Array(Ua.subarray(e,e+d))]}catch(h){return 0}ie[a]=g;return 1},_emscripten_webgl_init_context_attributes:function(a){z[a>>
|
||
2]=1;z[a+4>>2]=1;z[a+8>>2]=0;z[a+12>>2]=1;z[a+16>>2]=1;z[a+20>>2]=0;z[a+24>>2]=0;z[a+28>>2]=0;z[a+32>>2]=1;z[a+36>>2]=0;z[a+40>>2]=1;z[a+44>>2]=0},__emval_get_module_property:function(a){a=ue(a);return fc(f[a])},runDestructors:Rc,requireRegisteredType:Yb,makeLegalFunctionName:Ub,_glGetActiveUniform:function(a,b,c,d,e,g,h){a=kc[a];if(a=T.getActiveUniform(a,b))0<c&&h?(c=za(a.name,h,c),d&&(z[d>>2]=c)):d&&(z[d>>2]=0),e&&(z[e>>2]=a.size),g&&(z[g>>2]=a.type)},__emval_set_property:function(a,b,c){a=gc(a);
|
||
b=gc(b);c=gc(c);a[b]=c},_glppAsyncUploadImage:function(a,b,c,d,e,g,h,l){Xf();a=u.subarray(a,a+b);b=null;c=["image/jpeg","image/png","image/gif","image/bmp","image/svg+xml"][c];var m=[T.LUMINANCE,T.LUMINANCE_ALPHA,T.RGB,T.RGBA][d-1];void 0===m&&(m=T.RGBA);if(Zf)try{b=new Blob([a],{type:c}),b.size!==a.length&&(b=new Blob([(new Uint8Array(a)).buffer],{type:mimeType}))}catch(p){}b||(c=new $f,c.append((new Uint8Array(a)).buffer),b=c.getBlob());g=w.fa(g,"iiiii");h=w.fa(h,"viii");l=w.fa(l,"vii");var r=ag.createObjectURL(b),
|
||
v=document.createElement("img"),y=f.$$facade;v.onload=function(){if(y===f.$$facade){var a=1;g&&(a=g(e,v.width,v.height,d));var b=0;if(a)try{T.texImage2D(T.TEXTURE_2D,0,m,m,T.UNSIGNED_BYTE,v),b=1}catch(c){}h&&h(0,e,b)}else h&&h(1,e,0);ag.revokeObjectURL(r)};v.onerror=function(){y===f.$$facade?l&&l(0,e):l&&l(1,e);ag.revokeObjectURL(r)};v.src=r},init_emval:ec,_glGetFloatv:function(a,b){zg(a,b,"Float")},_emscripten_asm_const_iii:function(a,b,c){return sb[a](b,c)},nonConstNoSmartPtrRawPointerToWireType:bf,
|
||
_glFrontFace:function(a){T.frontFace(a)},_glCompileShader:function(a){T.compileShader(pc[a])},_glEnableVertexAttribArray:function(a){T.enableVertexAttribArray(a)},_emscripten_webgl_create_context:function(a,b){var c={};c.alpha=!!z[b>>2];c.depth=!!z[b+4>>2];c.stencil=!!z[b+8>>2];c.antialias=!!z[b+12>>2];c.premultipliedAlpha=!!z[b+16>>2];c.preserveDrawingBuffer=!!z[b+20>>2];c.Jg=!!z[b+24>>2];c.rg=!!z[b+28>>2];c.wa=z[b+32>>2];c.Ua=z[b+36>>2];c.$c=z[b+44>>2];a=F(a);var d;d=a&&"#canvas"!==a||!f.canvas?
|
||
sc[a]||Tc(a):f.canvas.id?sc[f.canvas.id]||Tc(f.canvas.id):f.canvas;return d?c.$c?(console.error("emscripten_webgl_create_context failed: explicitSwapControl is not supported, please rebuild with -s OFFSCREENCANVAS_SUPPORT=1 to enable targeting the experimental OffscreenCanvas specification!"),0):zc(d,c):0},_abort:function(){f.abort()},requireHandle:gc,_TC_callAfterCleanup:function(){for(var a=f.callAfterMap,b=a.indexedWrappers,c=Object.keys(b),d=0;d<c.length;++d)b[c[d]](!0);a.indexedWrappers={};a.index=
|
||
0},ClassHandle_isAliasOf:Ie,_glDeleteBuffers:function(a,b){for(var c=0;c<a;c++){var d=z[b+4*c>>2],e=jc[d];e&&(T.deleteBuffer(e),e.name=0,jc[d]=null,d==Dc&&(Dc=0),d==Ec&&(Ec=0))}},_glBufferData:function(a,b,c,d){switch(d){case 35041:case 35042:d=35040;break;case 35045:case 35046:d=35044;break;case 35049:case 35050:d=35048}c?T.bufferData(a,u.subarray(c,c+b),d):T.bufferData(a,b,d)},_TC_keyedDataHook:function(a,b,c,d){f.g("keyed_data",a,b,f.HEAPU8.subarray(c,c+d))},exposePublicSymbol:We,RegisteredPointer_fromWireType:pf,
|
||
__embind_register_value_array:function(a,b,c,d,e,g){ke[a]={name:M(b),Aa:le(c,d),u:le(e,g),elements:[]}},__emval_get_method_caller:function(a,b){for(var c=Zb(a,b),d=c[0],e=d.name+"_$"+c.slice(1).map(function(a){return a.name}).join("_")+"$",g=["retType"],h=[d],l="",m=0;m<a-1;++m)l+=(0!==m?", ":"")+"arg"+m,g.push("argType"+m),h.push(c[1+m]);for(var e="return function "+Ub("methodCaller_"+e)+"(handle, name, destructors, args) {\n",p=0,m=0;m<a-1;++m)e+=" var arg"+m+" = argType"+m+".readValueFromPointer(args"+
|
||
(p?"+"+p:"")+");\n",p+=c[m+1].argPackAdvance;e+=" var rv = handle[name]("+l+");\n";for(m=0;m<a-1;++m)c[m+1].deleteObject&&(e+=" argType"+m+".deleteObject(arg"+m+");\n");d.rd||(e+=" return retType.toWireType(destructors, rv);\n");g.push(e+"};\n");c=ne(Function,g).apply(null,h);return ug(c)},_strftime:Lg,_pthread_cond_wait:function(){return 0},_glDeleteShader:function(a){if(a){var b=pc[a];b?(T.deleteShader(b),pc[a]=null):R(1281)}},_glGetProgramiv:function(a,b,c){if(c)if(a>=hc)R(1281);else{var d=
|
||
tc[a];if(d)if(35716==b)a=T.getProgramInfoLog(kc[a]),null===a&&(a="(unknown error)"),z[c>>2]=a.length+1;else if(35719==b)z[c>>2]=d.Db;else if(35722==b){if(-1==d.ha){a=kc[a];var e=T.getProgramParameter(a,T.ACTIVE_ATTRIBUTES);for(b=d.ha=0;b<e;++b)d.ha=Math.max(d.ha,T.getActiveAttrib(a,b).name.length+1)}z[c>>2]=d.ha}else if(35381==b){if(-1==d.Ta)for(a=kc[a],e=T.getProgramParameter(a,T.ae),b=d.Ta=0;b<e;++b){var g=T.tg(a,b);d.Ta=Math.max(d.ha,g.length+1)}z[c>>2]=d.Ta}else z[c>>2]=T.getProgramParameter(kc[a],
|
||
b);else R(1282)}else R(1281)},_glUniform3f:function(a,b,c,d){a=oc[a];T.uniform3f(a,b,c,d)},RegisteredClass:Xe,__embind_register_memory_view:function(a,b,c){function d(a){a=a>>2;var b=t;return new e(b.buffer,b[a+1],b[a])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=M(c);Oc(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ld:!0})},_TC_sendRpc:function(a,b){if(f.ab){var c=f.HEAP8.buffer.slice(a,b);f.ab.Gd(c)}},_glScissor:function(a,
|
||
b,c,d){T.scissor(a,b,c,d)},getInheritedInstance:nf,___cxa_pure_virtual:function(){ta=!0;throw"Pure virtual function called!";},emscriptenWebGLComputeImageSize:Eg,setDelayFunction:kf,extendError:Wb,_glDeleteRenderbuffers:function(a,b){for(var c=0;c<a;c++){var d=z[b+4*c>>2],e=mc[d];e&&(T.deleteRenderbuffer(e),e.name=0,mc[d]=null)}},RegisteredPointer:rf,_glDepthRangef:function(a,b){T.depthRange(a,b)},__emval_new_array:function(){return fc([])},__embind_register_void:function(a,b){b=M(b);Oc(a,{rd:!0,
|
||
name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},count_emval_handles:bc,_glLinkProgram:function(a){T.linkProgram(kc[a]);tc[a]=null;var b=kc[a];tc[a]={Gc:{},Db:0,ha:-1,Ta:-1};a=tc[a];for(var c=a.Gc,d=T.getProgramParameter(b,T.ACTIVE_UNIFORMS),e=0;e<d;++e){var g=T.getActiveUniform(b,e),h=g.name;a.Db=Math.max(a.Db,h.length+1);-1!==h.indexOf("]",h.length-1)&&(h=h.slice(0,h.lastIndexOf("[")));var l=T.getUniformLocation(b,h),m=wc(oc);c[h]=[g.size,m];oc[m]=l;for(var p=1;p<g.size;++p)l=
|
||
T.getUniformLocation(b,h+"["+p+"]"),m=wc(oc),oc[m]=l}},_glGenRenderbuffers:function(a,b){for(var c=0;c<a;c++){var d=T.createRenderbuffer();if(!d){for(R(1282);c<a;)z[b+4*c++>>2]=0;break}var e=wc(mc);d.name=e;mc[e]=d;z[b+4*c>>2]=e}},_glGetError:function(){if(ic){var a=ic;ic=0;return a}return T.getError()},RegisteredPointer_getPointee:cf,__emval_register:fc,_glGetUniformLocation:function(a,b){b=F(b);var c=0;if(-1!==b.indexOf("]",b.length-1)){var d=b.lastIndexOf("["),e=b.slice(d+1,-1);if(0<e.length&&
|
||
(c=parseInt(e),0>c))return-1;b=b.slice(0,d)}d=tc[a];return d?(d=d.Gc[b])&&c<d[0]?d[1]+c:-1:-1},_glClear:function(a){T.clear(a)},___syscall54:function(a,b){fe=b;try{var c=he(),d=ge();switch(d){case 21505:return c.tty?0:-U.ra;case 21506:return c.tty?0:-U.ra;case 21519:if(!c.tty)return-U.ra;var e=ge();return z[e>>2]=0;case 21520:return c.tty?-U.o:-U.ra;case 21531:e=ge();if(!c.f.od)throw new V(U.ra);return c.f.od(c,d,e);default:ua("bad ioctl syscall "+d)}}catch(g){return"undefined"!==typeof ee&&g instanceof
|
||
V||ua(g),-g.L}},_glUniform4fv:function(a,b,c){a=oc[a];var d;if(256>=4*b){d=yc[4*b-1];for(var e=0;e<4*b;e+=4)d[e]=n[c+4*e>>2],d[e+1]=n[c+(4*e+4)>>2],d[e+2]=n[c+(4*e+8)>>2],d[e+3]=n[c+(4*e+12)>>2]}else d=n.subarray(c>>2,c+16*b>>2);T.uniform4fv(a,d)},_embind_repr:$e,_glRenderbufferStorage:function(a,b,c,d){T.renderbufferStorage(a,b,c,d)},__emval_incref:function(a){4<a&&(ac[a].Hb+=1)},_glGetActiveAttrib:function(a,b,c,d,e,g,h){a=kc[a];if(a=T.getActiveAttrib(a,b))0<c&&h?(c=za(a.name,h,c),d&&(z[d>>2]=c)):
|
||
d&&(z[d>>2]=0),e&&(z[e>>2]=a.size),g&&(z[g>>2]=a.type)},_TC_postDrawHook:function(a,b){f.g("post_draw",f.$$es.convertFrameStats(a),f.Ic(b))},_glUniform2i:function(a,b,c){a=oc[a];T.uniform2i(a,b,c)},_TC_callAfter:function(a,b,c){var d=f.$$facade;if(d){f.noExitRuntime=!0;var e=f.callAfterMap,g=++e.index,h=function(c){d===f.$$facade&&w.fa(a,"vii")(!c,b);delete e.indexedWrappers[g]};e.indexedWrappers[g]=h;0<=c?cg(h,c):pg(h)}},__arraySum:Hg,_TC_MeshBuffer_delete:function(a){ie[a]=void 0;je.push(a)},readLatin1String:M,
|
||
_emscripten_webgl_destroy_context:function(a){rc===qc[a]&&(rc=null);if("object"===typeof Vc)for(var b=qc[a].$.canvas,c=0;c<Uc.length;++c)if(Uc[c].target==b){var d=c--,e=Uc[d];e.target.removeEventListener(e.pg,e.og,e.Og);Uc.splice(d,1)}qc[a]&&qc[a].$.canvas&&(qc[a].$.canvas.Mc=void 0);qc[a]=null},_glVertexAttribDivisor:function(a,b){T.vertexAttribDivisor(a,b)},getBasestPointer:mf,getInheritedInstanceCount:gf,__emval_new_object:function(){return fc({})},integerReadValueFromPointer:vg,___unlock:function(){},
|
||
_glFramebufferTexture2D:function(a,b,c,d,e){T.framebufferTexture2D(a,b,c,nc[d],e)},_emscripten_set_main_loop:Mf,_TC_MeshBuffer_getIndexData:function(a,b){if(!b)return 0;var c=ie[a];if(!c)return 0;c=c[1];return c.length?(Ua.set(c,b>>1),1):0},_TC_inclusionHook:function(a,b){0>a&&(a+=4294967296);0>b&&(b+=4294967296);f.g("inclusion",a,b)},emval_get_global:Og,_glBufferSubData:function(a,b,c,d){T.bufferSubData(a,b,u.subarray(d,d+c))},genericPointerToWireType:af,registerType:Oc,replacePublicSymbol:sf,__embind_register_enum:function(a,
|
||
b,c,d){function e(){}c=uf(c);b=M(b);e.values={};Oc(a,{name:b,constructor:e,fromWireType:function(a){return this.constructor.values[a]},toWireType:function(a,b){return b.value},argPackAdvance:8,readValueFromPointer:Dg(b,c,d),q:null});We(b,e)},__emval_new_cstring:function(a){return fc(ue(a))},_emscripten_asm_const_i:function(a){return sb[a]()},_glDisable:function(a){T.disable(a)},requireFunction:le,_glTexParameteri:function(a,b,c){T.texParameteri(a,b,c)},__embind_register_std_wstring:function(a,b,c){c=
|
||
M(c);var d,e;2===b?(d=function(){return Ua},e=1):4===b&&(d=function(){return t},e=2);Oc(a,{name:c,fromWireType:function(a){for(var b=d(),c=t[a>>2],m=Array(c),p=a+4>>e,r=0;r<c;++r)m[r]=String.fromCharCode(b[p+r]);Ra(a);return m.join("")},toWireType:function(a,c){var l=d(),m=c.length,p=Ia(4+m*b);t[p>>2]=m;for(var r=p+4>>e,v=0;v<m;++v)l[r+v]=c.charCodeAt(v);null!==a&&a.push(Ra,p);return p},argPackAdvance:8,readValueFromPointer:Pc,q:function(a){Ra(a)}})},_glStencilMask:function(a){T.stencilMask(a)},_glCreateShader:function(a){var b=
|
||
wc(pc);pc[b]=T.createShader(a);return b},_glTexParameterf:function(a,b,c){T.texParameterf(a,b,c)},_glStencilFuncSeparate:function(a,b,c,d){T.stencilFuncSeparate(a,b,c,d)},STACKTOP:oa,STACK_MAX:Ya,DYNAMICTOP_PTR:qa,tempDoublePtr:Ob,ABORT:ta,cttz_i8:Ae};// EMSCRIPTEN_START_ASM
|
||
var Z=(function(global,env,buffer) {
|
||
"almost asm";var a=global.Int8Array;var b=global.Int16Array;var c=global.Int32Array;var d=global.Uint8Array;var e=global.Uint16Array;var f=global.Uint32Array;var g=global.Float32Array;var h=global.Float64Array;var i=new a(buffer);var j=new b(buffer);var k=new c(buffer);var l=new d(buffer);var m=new e(buffer);var n=new f(buffer);var o=new g(buffer);var p=new h(buffer);var q=global.byteLength;var r=env.STACKTOP|0;var s=env.STACK_MAX|0;var t=env.DYNAMICTOP_PTR|0;var u=env.tempDoublePtr|0;var v=env.ABORT|0;var w=env.cttz_i8|0;var x=0;var y=0;var z=0;var A=0;var B=global.NaN,C=global.Infinity;var D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0.0;var M=0;var N=global.Math.floor;var O=global.Math.abs;var P=global.Math.sqrt;var Q=global.Math.pow;var R=global.Math.cos;var S=global.Math.sin;var T=global.Math.tan;var U=global.Math.acos;var V=global.Math.asin;var W=global.Math.atan;var X=global.Math.atan2;var Y=global.Math.exp;var Z=global.Math.log;var _=global.Math.ceil;var $=global.Math.imul;var aa=global.Math.min;var ba=global.Math.max;var ca=global.Math.clz32;var da=env.abort;var ea=env.assert;var fa=env.enlargeMemory;var ga=env.getTotalMemory;var ha=env.abortOnCannotGrowMemory;var ia=env.invoke_iiiiiiii;var ja=env.invoke_iiiiiid;var ka=env.invoke_viiiidddiiii;var la=env.invoke_viiiidiii;var ma=env.invoke_iiiiiiiiiiiiiiiid;var na=env.invoke_vid;var oa=env.invoke_viiddiii;var pa=env.invoke_viiiiiddd;var qa=env.invoke_vi;var ra=env.invoke_viiidii;var sa=env.invoke_vii;var ta=env.invoke_iiiiiii;var ua=env.invoke_vddii;var va=env.invoke_ii;var wa=env.invoke_viiiddddi;var xa=env.invoke_viidiii;var ya=env.invoke_viidd;var za=env.invoke_viddii;var Aa=env.invoke_viiidiii;var Ba=env.invoke_viiiii;var Ca=env.invoke_viiidd;var Da=env.invoke_vidii;var Ea=env.invoke_viiiiiddi;var Fa=env.invoke_viddd;var Ga=env.invoke_iiiiii;var Ha=env.invoke_viiiddiii;var Ia=env.invoke_iii;var Ja=env.invoke_viididididiii;var Ka=env.invoke_viiiiiiiiiii;var La=env.invoke_viiiiiiiii;var Ma=env.invoke_vidd;var Na=env.invoke_iiii;var Oa=env.invoke_viiiiiiiiiiiiiiiii;var Pa=env.invoke_viiiiiiiiiiiiiii;var Qa=env.invoke_viiiiiiii;var Ra=env.invoke_viiiiii;var Sa=env.invoke_viiiiidd;var Ta=env.invoke_viiiiiiiiiiiii;var Ua=env.invoke_di;var Va=env.invoke_viiiiiidd;var Wa=env.invoke_viiiid;var Xa=env.invoke_viiiiiiiiiiiiii;var Ya=env.invoke_iiiiiiiiiiiiiiid;var Za=env.invoke_viid;var _a=env.invoke_viiddd;var $a=env.invoke_viiiiiii;var ab=env.invoke_viiiiiiiiiiiiiiii;var bb=env.invoke_viiididididiii;var cb=env.invoke_viiiiiiiiii;var db=env.invoke_vdii;var eb=env.invoke_viidii;var fb=env.invoke_vidddiii;var gb=env.invoke_vdiii;var hb=env.invoke_dii;var ib=env.invoke_i;var jb=env.invoke_viiiiiiddd;var kb=env.invoke_viiiiiiiiiiii;var lb=env.invoke_iiiii;var mb=env.invoke_viiid;var nb=env.invoke_viii;var ob=env.invoke_viiiiidiii;var pb=env.invoke_v;var qb=env.invoke_iiiiiiiii;var rb=env.invoke_iiiiid;var sb=env.invoke_vidiii;var tb=env.invoke_viiii;var ub=env._glClearStencil;var vb=env._glUseProgram;var wb=env.init_embind;var xb=env._strftime_l;var yb=env.floatReadValueFromPointer;var zb=env.simpleReadValueFromPointer;var Ab=env._glStencilFunc;var Bb=env.throwInternalError;var Cb=env.get_first_emval;var Db=env._glUniformMatrix4fv;var Eb=env.upcastPointer;var Fb=env.getLiveInheritedInstances;var Gb=env._glActiveTexture;var Hb=env._glUniform2fv;var Ib=env.___assert_fail;var Jb=env._glDeleteProgram;var Kb=env.__ZSt18uncaught_exceptionv;var Lb=env.ClassHandle;var Mb=env._glVertexAttrib4f;var Nb=env._glBindBuffer;var Ob=env._TC_MeshBuffer_setGlVertexData;var Pb=env._glCreateProgram;var Qb=env.__addDays;var Rb=env._glDeleteTextures;var Sb=env._emscripten_set_main_loop_timing;var Tb=env.shallowCopyInternalPointer;var Ub=env._glGetAttribLocation;var Vb=env._glDisableVertexAttribArray;var Wb=env._TC_MeshBuffer_vertexSize;var Xb=env._emscripten_memcpy_big;var Yb=env.runDestructor;var Zb=env._glPolygonOffset;var _b=env.throwInstanceAlreadyDeleted;var $b=env.__embind_register_std_string;var ac=env.__emval_get_global;var bc=env._glStencilOp;var cc=env._glGetShaderPrecisionFormat;var dc=env.init_RegisteredPointer;var ec=env._TC_sessionStartedHook;var fc=env._glUniform4f;var gc=env.getStringOrSymbol;var hc=env.flushPendingDeletes;var ic=env.__embind_register_enum_value;var jc=env._glDrawElementsInstanced;var kc=env._TC_remapInclusionHook;var lc=env._TC_cappingIdleHook;var mc=env._TC_networkReceiveHook;var nc=env._emscripten_get_canvas_size;var oc=env.whenDependentTypesAreResolved;var pc=env._emscripten_webgl_make_context_current;var qc=env._glGenBuffers;var rc=env._glShaderSource;var sc=env._glFramebufferRenderbuffer;var tc=env.__embind_finalize_value_array;var uc=env.__emval_allocateDestructors;var vc=env.init_ClassHandle;var wc=env._pthread_cleanup_push;var xc=env._glGetBooleanv;var yc=env.___syscall140;var zc=env.ClassHandle_clone;var Ac=env.__emval_new;var Bc=env._glPixelStorei;var Cc=env.___syscall145;var Dc=env.___syscall146;var Ec=env._pthread_cleanup_pop;var Fc=env._glGenerateMipmap;var Gc=env._TC_MeshBuffer_setGlIndexSubData;var Hc=env._glVertexAttribPointer;var Ic=env._glBlendFuncSeparate;var Jc=env._TC_MeshBuffer_setGlIndexData;var Kc=env._TC_MeshBuffer_setVertexSubData;var Lc=env.craftEmvalAllocator;var Mc=env._networkConnect;var Nc=env._TC_announceModelHook;var Oc=env.__embind_register_value_array_element;var Pc=env._TC_genericHook;var Qc=env._glDrawBuffers;var Rc=env._glVertexAttrib1f;var Sc=env.__embind_register_value_object_field;var Tc=env._glBindRenderbuffer;var Uc=env._glDrawElements;var Vc=env._glDepthMask;var Wc=env.__emval_as;var Xc=env._TC_MeshBuffer_allocate;var Yc=env._TC_MeshBuffer_clear;var Zc=env._glViewport;var _c=env.___setErrNo;var $c=env.__embind_register_class_class_function;var ad=env._TC_genericJsonHook;var bd=env._glDepthFunc;var cd=env._glStencilOpSeparate;var dd=env.__embind_register_bool;var ed=env._emscripten_asm_const_v;var fd=env.createNamedFunction;var gd=env.__embind_register_emval;var hd=env.__emval_take_value;var id=env.__embind_finalize_value_object;var jd=env._TC_MeshBuffer_create;var kd=env._glTexImage2D;var ld=env.__emval_decref;var md=env._glEnable;var nd=env._glGenTextures;var od=env.getShiftFromSize;var pd=env._glGetIntegerv;var qd=env._glGetString;var rd=env.constNoSmartPtrRawPointerToWireType;var sd=env.__emval_addMethodCaller;var td=env.__emval_get_property;var ud=env.__emval_lookupTypes;var vd=env._glStencilMaskSeparate;var wd=env._emscripten_get_now;var xd=env.__emval_call_method;var yd=env._glAttachShader;var zd=env.ClassHandle_delete;var Ad=env._networkClose;var Bd=env.___lock;var Cd=env.emscriptenWebGLGetTexPixelData;var Dd=env.___syscall6;var Ed=env.___syscall5;var Fd=env.ensureOverloadTable;var Gd=env._glBindFramebuffer;var Hd=env.__embind_register_float;var Id=env.new_;var Jd=env._glGenFramebuffers;var Kd=env.downcastPointer;var Ld=env._TC_MeshBuffer_indexSize;var Md=env._glUniform2f;var Nd=env._networkCloseBeforeUnload;var Od=env.__embind_register_class;var Pd=env.throwBindingError;var Qd=env._glUniform1fv;var Rd=env.ClassHandle_deleteLater;var Sd=env._glDeleteFramebuffers;var Td=env._glDrawArraysInstanced;var Ud=env._TC_setReady;var Vd=env.RegisteredPointer_deleteObject;var Wd=env._glColorMask;var Xd=env.makeClassHandle;var Yd=env.ClassHandle_isDeleted;var Zd=env.emscriptenWebGLGet;var _d=env.__embind_register_integer;var $d=env.RegisteredPointer_destructor;var ae=env._networkSendData;var be=env.___syscall221;var ce=env.__isLeapYear;var de=env._glUniform3fv;var ee=env._glBindTexture;var fe=env._glClearColor;var ge=env.embind_init_charCodes;var he=env._glIsEnabled;var ie=env._glFinish;var je=env._glUniform1f;var ke=env._TC_MeshBuffer_getVertexData;var le=env.heap32VectorToArray;var me=env.__embind_register_value_object;var ne=env._glUniform1i;var oe=env.enumReadValueFromPointer;var pe=env.getTypeName;var qe=env.__emval_call;var re=env._glDrawArrays;var se=env._TC_remapModelHook;var te=env.__emval_run_destructors;var ue=env.throwUnboundTypeError;var ve=env._TC_MeshBuffer_setGlVertexSubData;var we=env.craftInvokerFunction;var xe=env._TC_MeshBuffer_allocateAndFill;var ye=env._emscripten_webgl_init_context_attributes;var ze=env.__emval_get_module_property;var Ae=env.runDestructors;var Be=env.requireRegisteredType;var Ce=env.makeLegalFunctionName;var De=env._glGetActiveUniform;var Ee=env.__emval_set_property;var Fe=env._glppAsyncUploadImage;var Ge=env.init_emval;var He=env._glGetFloatv;var Ie=env._emscripten_asm_const_iii;var Je=env.nonConstNoSmartPtrRawPointerToWireType;var Ke=env._glFrontFace;var Le=env._glCompileShader;var Me=env._glEnableVertexAttribArray;var Ne=env._emscripten_webgl_create_context;var Oe=env._abort;var Pe=env.requireHandle;var Qe=env._TC_callAfterCleanup;var Re=env.ClassHandle_isAliasOf;var Se=env._glDeleteBuffers;var Te=env._glBufferData;var Ue=env._TC_keyedDataHook;var Ve=env.exposePublicSymbol;var We=env.RegisteredPointer_fromWireType;var Xe=env.__embind_register_value_array;var Ye=env.__emval_get_method_caller;var Ze=env._strftime;var _e=env._pthread_cond_wait;var $e=env._glDeleteShader;var af=env._glGetProgramiv;var bf=env._glUniform3f;var cf=env.RegisteredClass;var df=env.__embind_register_memory_view;var ef=env._TC_sendRpc;var ff=env._glScissor;var gf=env.getInheritedInstance;var hf=env.___cxa_pure_virtual;var jf=env.emscriptenWebGLComputeImageSize;var kf=env.setDelayFunction;var lf=env.extendError;var mf=env._glDeleteRenderbuffers;var nf=env.RegisteredPointer;var of=env._glDepthRangef;var pf=env.__emval_new_array;var qf=env.__embind_register_void;var rf=env.count_emval_handles;var sf=env._glLinkProgram;var tf=env._glGenRenderbuffers;var uf=env._glGetError;var vf=env.RegisteredPointer_getPointee;var wf=env.__emval_register;var xf=env._glGetUniformLocation;var yf=env._glClear;var zf=env.___syscall54;var Af=env._glUniform4fv;var Bf=env._embind_repr;var Cf=env._glRenderbufferStorage;var Df=env.__emval_incref;var Ef=env._glGetActiveAttrib;var Ff=env._TC_postDrawHook;var Gf=env._glUniform2i;var Hf=env._TC_callAfter;var If=env.__arraySum;var Jf=env._TC_MeshBuffer_delete;var Kf=env.readLatin1String;var Lf=env._emscripten_webgl_destroy_context;var Mf=env._glVertexAttribDivisor;var Nf=env.getBasestPointer;var Of=env.getInheritedInstanceCount;var Pf=env.__emval_new_object;var Qf=env.integerReadValueFromPointer;var Rf=env.___unlock;var Sf=env._glFramebufferTexture2D;var Tf=env._emscripten_set_main_loop;var Uf=env._TC_MeshBuffer_getIndexData;var Vf=env._TC_inclusionHook;var Wf=env.emval_get_global;var Xf=env._glBufferSubData;var Yf=env.genericPointerToWireType;var Zf=env.registerType;var _f=env.replacePublicSymbol;var $f=env.__embind_register_enum;var ag=env.__emval_new_cstring;var bg=env._emscripten_asm_const_i;var cg=env._glDisable;var dg=env.requireFunction;var eg=env._glTexParameteri;var fg=env.__embind_register_std_wstring;var gg=env._glStencilMask;var hg=env._glCreateShader;var ig=env._glTexParameterf;var jg=env._glStencilFuncSeparate;var kg=0.0;function lg(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false;i=new a(newBuffer);j=new b(newBuffer);k=new c(newBuffer);l=new d(newBuffer);m=new e(newBuffer);n=new f(newBuffer);o=new g(newBuffer);p=new h(newBuffer);buffer=newBuffer;return true}
|
||
// EMSCRIPTEN_START_FUNCS
|
||
function B0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;a=r;r=r+224|0;i=a+8|0;n=a;m=a+192|0;h=a+188|0;g=a+184|0;j=a+180|0;l=n;k[l>>2]=37;k[l+4>>2]=0;l=c+4|0;r0a(n+1|0,220937,0,k[l>>2]|0);o=t$a()|0;p=i;k[p>>2]=e;k[p+4>>2]=f;e=m+(m0a(m,23,o,n,i)|0)|0;l=n0a(m,e,k[l>>2]|0)|0;f=k[c+28>>2]|0;n=f+4|0;k[n>>2]=(k[n>>2]|0)+1;k[j>>2]=f;H0a(m,l,e,i,h,g,j);E4a(f)|0;f=F0a(k[b>>2]|0,i,k[h>>2]|0,k[g>>2]|0,c,d)|0;r=a;return f|0}function C0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+336|0;m=v+48|0;l=v+32|0;h=v+24|0;g=v+8|0;j=v;q=v+300|0;n=v+296|0;f=v+68|0;u=v+64|0;s=v+60|0;t=v+56|0;o=j;k[o>>2]=37;k[o+4>>2]=0;o=c+4|0;i=o0a(j+1|0,229964,k[o>>2]|0)|0;k[n>>2]=q;a=t$a()|0;if(i){k[g>>2]=k[c+8>>2];p[g+8>>3]=e;a=m0a(q,30,a,j,g)|0}else{p[h>>3]=e;a=m0a(q,30,a,j,h)|0}if((a|0)>29){a=t$a()|0;if(i){k[l>>2]=k[c+8>>2];p[l+8>>3]=e;a=p0a(n,a,j,l)|0}else{p[m>>3]=e;a=p0a(n,a,j,m)|0}l=k[n>>2]|0;h=l}else{h=q;l=0}j=h+a|0;i=n0a(h,j,k[o>>2]|0)|0;if((h|0)==(q|0)){g=0;a=q}else{g=_Za(a<<3)|0;f=g;a=h}q=k[c+28>>2]|0;o=q+4|0;k[o>>2]=(k[o>>2]|0)+1;k[t>>2]=q;G0a(a,i,j,f,u,s,t);E4a(q)|0;a=F0a(k[b>>2]|0,f,k[u>>2]|0,k[s>>2]|0,c,d)|0;k[b>>2]=a;if(g|0)$Za(g);$Za(l);r=v;return a|0}function D0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+336|0;m=v+48|0;l=v+32|0;h=v+24|0;g=v+8|0;j=v;q=v+300|0;n=v+296|0;f=v+68|0;u=v+64|0;s=v+60|0;t=v+56|0;o=j;k[o>>2]=37;k[o+4>>2]=0;o=c+4|0;i=o0a(j+1|0,220935,k[o>>2]|0)|0;k[n>>2]=q;a=t$a()|0;if(i){k[g>>2]=k[c+8>>2];p[g+8>>3]=e;a=m0a(q,30,a,j,g)|0}else{p[h>>3]=e;a=m0a(q,30,a,j,h)|0}if((a|0)>29){a=t$a()|0;if(i){k[l>>2]=k[c+8>>2];p[l+8>>3]=e;a=p0a(n,a,j,l)|0}else{p[m>>3]=e;a=p0a(n,a,j,m)|0}l=k[n>>2]|0;h=l}else{h=q;l=0}j=h+a|0;i=n0a(h,j,k[o>>2]|0)|0;if((h|0)==(q|0)){g=0;a=q}else{g=_Za(a<<3)|0;f=g;a=h}q=k[c+28>>2]|0;o=q+4|0;k[o>>2]=(k[o>>2]|0)+1;k[t>>2]=q;G0a(a,i,j,f,u,s,t);E4a(q)|0;a=F0a(k[b>>2]|0,f,k[u>>2]|0,k[s>>2]|0,c,d)|0;k[b>>2]=a;if(g|0)$Za(g);$Za(l);r=v;return a|0}function E0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;a=r;r=r+176|0;h=a;j=a+168|0;f=a+148|0;i[j>>0]=i[220929]|0;i[j+1>>0]=i[220930]|0;i[j+2>>0]=i[220931]|0;i[j+3>>0]=i[220932]|0;i[j+4>>0]=i[220933]|0;i[j+5>>0]=i[220934]|0;g=t$a()|0;k[h>>2]=e;e=m0a(f,20,g,j,h)|0;j=f+e|0;g=n0a(f,j,k[c+4>>2]|0)|0;m=k[c+28>>2]|0;l=m+4|0;k[l>>2]=(k[l>>2]|0)+1;l=r$a(m,227008)|0;E4a(m)|0;ph[k[(k[l>>2]|0)+48>>2]&15](l,f,j,h)|0;e=h+(e<<2)|0;e=F0a(k[b>>2]|0,h,(g|0)==(j|0)?e:h+(g-f<<2)|0,e,c,d)|0;r=a;return e|0}function F0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;l=m;do if(!a)a=0;else{n=b;g=d-n>>2;j=e+12|0;e=k[j>>2]|0;e=(e|0)>(g|0)?e-g|0:0;g=c;n=g-n|0;h=n>>2;if((n|0)>0)if((Rg[k[(k[a>>2]|0)+48>>2]&127](a,b,h)|0)!=(h|0)){a=0;break}if((e|0)>0){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;Z4a(l,e,f);n=(Rg[k[(k[a>>2]|0)+48>>2]&127](a,(i[l+8+3>>0]|0)<0?k[l>>2]|0:l,e)|0)==(e|0);_4a(l);if(!n){a=0;break}}n=d-g|0;d=n>>2;if((n|0)>0)if((Rg[k[(k[a>>2]|0)+48>>2]&127](a,c,d)|0)!=(d|0)){a=0;break}k[j>>2]=0}while(0);r=m;return a|0}function G0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=r;r=r+16|0;v=y;w=r$a(k[g>>2]|0,227008)|0;t=r$a(k[g>>2]|0,227016)|0;wg[k[(k[t>>2]|0)+20>>2]&1023](v,t);k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{u=Mg[k[(k[w>>2]|0)+44>>2]&255](w,g)|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=u;g=a+1|0;break}default:g=a}u=c;a:do if((u-g|0)>1)if((i[g>>0]|0)==48){h=g+1|0;switch(i[h>>0]|0){case 88:case 120:break;default:{h=g;x=10;break a}}q=Mg[k[(k[w>>2]|0)+44>>2]&255](w,48)|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=q;g=g+2|0;s=Mg[k[(k[w>>2]|0)+44>>2]&255](w,i[h>>0]|0)|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s;h=g;while(1){if(h>>>0>=c>>>0)break a;s=i[h>>0]|0;t$a()|0;if(!((s+-48|0)>>>0<10|((s|32)+-97|0)>>>0<6))break a;h=h+1|0}}else{h=g;x=10}else{h=g;x=10}while(0);b:do if((x|0)==10)while(1){x=0;if(h>>>0>=c>>>0)break b;s=i[h>>0]|0;t$a()|0;if((s+-48|0)>>>0>=10)break b;h=h+1|0;x=10}while(0);q=v+11|0;p=i[q>>0]|0;s=v+4|0;c:do if(!((p<<24>>24<0?k[s>>2]|0:p&255)|0)){ph[k[(k[w>>2]|0)+48>>2]&15](w,g,h,k[f>>2]|0)|0;g=(k[f>>2]|0)+(h-g<<2)|0;k[f>>2]=g;j=w}else{d:do if((g|0)!=(h|0)){j=h;l=g;while(1){j=j+-1|0;if(l>>>0>=j>>>0)break d;p=i[l>>0]|0;i[l>>0]=i[j>>0]|0;i[j>>0]=p;l=l+1|0}}while(0);p=zg[k[(k[t>>2]|0)+16>>2]&511](t)|0;o=g;j=0;l=0;while(1){if(o>>>0>=h>>>0)break;m=i[q>>0]|0;n=m<<24>>24<0;z=i[(n?k[v>>2]|0:v)+j>>0]|0;if(z<<24>>24>0&(l|0)==(z<<24>>24|0)){l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=p;j=(j>>>0<((n?k[s>>2]|0:m&255)+-1|0)>>>0&1)+j|0;l=0}n=Mg[k[(k[w>>2]|0)+44>>2]&255](w,i[o>>0]|0)|0;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=n;o=o+1|0;l=l+1|0}g=d+(g-a<<2)|0;l=k[f>>2]|0;if((g|0)==(l|0))j=w;else{j=l;while(1){j=j+-4|0;if(g>>>0>=j>>>0){j=w;g=l;break c}z=k[g>>2]|0;k[g>>2]=k[j>>2];k[j>>2]=z;g=g+4|0}}}while(0);while(1){if(h>>>0>=c>>>0)break;g=i[h>>0]|0;if(g<<24>>24==46){x=29;break}s=Mg[k[(k[j>>2]|0)+44>>2]&255](w,g)|0;z=k[f>>2]|0;g=z+4|0;k[f>>2]=g;k[z>>2]=s;h=h+1|0}if((x|0)==29){x=zg[k[(k[t>>2]|0)+12>>2]&511](t)|0;z=k[f>>2]|0;g=z+4|0;k[f>>2]=g;k[z>>2]=x;h=h+1|0}ph[k[(k[w>>2]|0)+48>>2]&15](w,h,c,g)|0;z=(k[f>>2]|0)+(u-h<<2)|0;k[f>>2]=z;k[e>>2]=(b|0)==(c|0)?z:d+(b-a<<2)|0;N4a(v);r=y;return}function H0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=r;r=r+16|0;t=u;s=r$a(k[g>>2]|0,227008)|0;l=r$a(k[g>>2]|0,227016)|0;wg[k[(k[l>>2]|0)+20>>2]&1023](t,l);p=t+11|0;o=i[p>>0]|0;q=t+4|0;a:do if(!((o<<24>>24<0?k[q>>2]|0:o&255)|0)){ph[k[(k[s>>2]|0)+48>>2]&15](s,a,c,d)|0;g=d+(c-a<<2)|0;k[f>>2]=g}else{k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{o=Mg[k[(k[s>>2]|0)+44>>2]&255](s,g)|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=o;g=a+1|0;break}default:g=a}b:do if((c-g|0)>1)if((i[g>>0]|0)==48){h=g+1|0;switch(i[h>>0]|0){case 88:case 120:break;default:break b}o=Mg[k[(k[s>>2]|0)+44>>2]&255](s,48)|0;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=o;n=Mg[k[(k[s>>2]|0)+44>>2]&255](s,i[h>>0]|0)|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=n;g=g+2|0}while(0);c:do if((g|0)!=(c|0)){h=c;j=g;while(1){h=h+-1|0;if(j>>>0>=h>>>0)break c;o=i[j>>0]|0;i[j>>0]=i[h>>0]|0;i[h>>0]=o;j=j+1|0}}while(0);o=zg[k[(k[l>>2]|0)+16>>2]&511](l)|0;n=g;h=0;j=0;while(1){if(n>>>0>=c>>>0)break;l=i[p>>0]|0;m=l<<24>>24<0;v=i[(m?k[t>>2]|0:t)+h>>0]|0;if(v<<24>>24!=0&(j|0)==(v<<24>>24|0)){j=k[f>>2]|0;k[f>>2]=j+4;k[j>>2]=o;h=(h>>>0<((m?k[q>>2]|0:l&255)+-1|0)>>>0&1)+h|0;j=0}m=Mg[k[(k[s>>2]|0)+44>>2]&255](s,i[n>>0]|0)|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=m;n=n+1|0;j=j+1|0}g=d+(g-a<<2)|0;j=k[f>>2]|0;if((g|0)!=(j|0)){h=j;while(1){h=h+-4|0;if(g>>>0>=h>>>0){g=j;break a}v=k[g>>2]|0;k[g>>2]=k[h>>2];k[h>>2]=v;g=g+4|0}}}while(0);k[e>>2]=(b|0)==(c|0)?g:d+(b-a<<2)|0;N4a(t);r=u;return}function I0a(a){a=a|0;return}function J0a(a){a=a|0;$Za(a);return}function K0a(a){a=a|0;return 2}function L0a(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 _0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221447,221455)|0}function M0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;h=a+8|0;h=zg[k[(k[h>>2]|0)+20>>2]&511](h)|0;g=i[h+11>>0]|0;j=g<<24>>24<0;l=j?k[h>>2]|0:h;return _0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,l,l+(j?k[h+4>>2]|0:g&255)|0)|0}function N0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=k[d+28>>2]|0;d=g+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(g,226976)|0;E4a(g)|0;Y0a(a,f+24|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function O0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=k[d+28>>2]|0;d=g+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(g,226976)|0;E4a(g)|0;Z0a(a,f+16|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function P0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=k[d+28>>2]|0;d=a+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(a,226976)|0;E4a(a)|0;$0a(f+20|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function Q0a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+16|0;m=s+12|0;h=s+8|0;n=s+4|0;o=s;k[e>>2]=0;t=k[d+28>>2]|0;p=t+4|0;k[p>>2]=(k[p>>2]|0)+1;p=r$a(t,226976)|0;E4a(t)|0;a:do switch(g<<24>>24|0){case 65:case 97:{Y0a(a,f+24|0,b,k[c>>2]|0,e,p);q=113;break}case 104:case 66:case 98:{Z0a(a,f+16|0,b,k[c>>2]|0,e,p);q=113;break}case 99:{t=a+8|0;t=zg[k[(k[t>>2]|0)+12>>2]&511](t)|0;q=i[t+11>>0]|0;p=q<<24>>24<0;g=p?k[t>>2]|0:t;q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,g,g+(p?k[t+4>>2]|0:q&255)|0)|0;k[b>>2]=q;q=113;break}case 101:case 100:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h+-1|0)>>>0<31&(m&4|0)==0){k[f+12>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 68:{q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221407,221415)|0;k[b>>2]=q;q=113;break}case 70:{q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221415,221423)|0;k[b>>2]=q;q=113;break}case 72:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h|0)<24&(m&4|0)==0){k[f+8>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 73:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h+-1|0)>>>0<12&(m&4|0)==0){k[f+8>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 106:{h=a1a(b,k[c>>2]|0,e,p,3)|0;m=k[e>>2]|0;if((h|0)<366&(m&4|0)==0){k[f+28>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 109:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h|0)<13&(m&4|0)==0){k[f+16>>2]=h+-1;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 77:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h|0)<60&(m&4|0)==0){k[f+4>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 116:case 110:{d=p+8|0;h=k[c>>2]|0;b:while(1){m=k[b>>2]|0;do if(!m)m=0;else if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((zg[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){k[b>>2]=0;m=0;break}else{m=k[b>>2]|0;break}while(0);n=(m|0)==0;m=h;do if(!h)q=35;else{if((k[m+12>>2]|0)!=(k[m+16>>2]|0))if(n){o=m;break}else break b;if((zg[k[(k[h>>2]|0)+36>>2]&511](m)|0)==-1){h=0;q=35}else if(n)o=m;else break b}while(0);if((q|0)==35){q=0;if(n){m=0;break}else o=0}m=k[b>>2]|0;n=k[m+12>>2]|0;if((n|0)==(k[m+16>>2]|0))m=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else m=l[n>>0]|0;if((m&255)<<24>>24<=-1){m=o;break}if(!(j[(k[d>>2]|0)+(m<<24>>24<<1)>>1]&8192)){m=o;break}m=k[b>>2]|0;n=m+12|0;o=k[n>>2]|0;if((o|0)==(k[m+16>>2]|0)){zg[k[(k[m>>2]|0)+40>>2]&511](m)|0;continue}else{k[n>>2]=o+1;continue}}h=k[b>>2]|0;do if(!h)h=0;else if((k[h+12>>2]|0)==(k[h+16>>2]|0))if((zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1){k[b>>2]=0;h=0;break}else{h=k[b>>2]|0;break}while(0);h=(h|0)==0;do if(!m)q=54;else{if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((zg[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){q=54;break}if(h){q=113;break a}}while(0);if((q|0)==54)if(!h){q=113;break a}k[e>>2]=k[e>>2]|2;q=113;break}case 112:{d=f+8|0;o=k[c>>2]|0;n=a+8|0;n=zg[k[(k[n>>2]|0)+8>>2]&511](n)|0;h=i[n+11>>0]|0;if(h<<24>>24<0)m=k[n+4>>2]|0;else m=h&255;h=i[n+12+11>>0]|0;if(h<<24>>24<0)h=k[n+16>>2]|0;else h=h&255;if((m|0)==(0-h|0)){k[e>>2]=k[e>>2]|4;q=113;break a}h=(L$a(b,o,n,n+24|0,p,e,0)|0)-n|0;m=k[d>>2]|0;if((m|0)==12&(h|0)==0){k[d>>2]=0;q=113;break a}if((m|0)<12&(h|0)==12){k[d>>2]=m+12;q=113}else q=113;break}case 114:{q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221423,221434)|0;k[b>>2]=q;q=113;break}case 82:{q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221434,221439)|0;k[b>>2]=q;q=113;break}case 83:{h=a1a(b,k[c>>2]|0,e,p,2)|0;m=k[e>>2]|0;if((h|0)<61&(m&4|0)==0){k[f>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 84:{q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,221439,221447)|0;k[b>>2]=q;q=113;break}case 119:{h=a1a(b,k[c>>2]|0,e,p,1)|0;m=k[e>>2]|0;if((h|0)<7&(m&4|0)==0){k[f+24>>2]=h;q=113;break a}else{k[e>>2]=m|4;q=113;break a}}case 120:{t=k[(k[a>>2]|0)+20>>2]|0;k[n>>2]=k[b>>2];k[o>>2]=k[c>>2];k[h>>2]=k[n>>2];k[m>>2]=k[o>>2];h=xg[t&63](a,h,m,d,e,f)|0;break}case 88:{t=a+8|0;t=zg[k[(k[t>>2]|0)+24>>2]&511](t)|0;q=i[t+11>>0]|0;p=q<<24>>24<0;g=p?k[t>>2]|0:t;q=_0a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,g,g+(p?k[t+4>>2]|0:q&255)|0)|0;k[b>>2]=q;q=113;break}case 121:{$0a(f+20|0,b,k[c>>2]|0,e,p);q=113;break}case 89:{h=a1a(b,k[c>>2]|0,e,p,4)|0;if(!(k[e>>2]&4)){k[f+20>>2]=h+-1900;q=113}else q=113;break}case 37:{m=k[c>>2]|0;h=k[b>>2]|0;do if(!h)h=0;else if((k[h+12>>2]|0)==(k[h+16>>2]|0))if((zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1){k[b>>2]=0;h=0;break}else{h=k[b>>2]|0;break}while(0);h=(h|0)==0;do if(!m)q=91;else{if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((zg[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){q=91;break}if(h)d=m;else q=92}while(0);if((q|0)==91)if(h)q=92;else d=0;if((q|0)==92){k[e>>2]=k[e>>2]|6;q=113;break a}h=k[b>>2]|0;m=k[h+12>>2]|0;if((m|0)==(k[h+16>>2]|0))h=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else h=l[m>>0]|0;if((Rg[k[(k[p>>2]|0)+36>>2]&127](p,h&255,0)|0)<<24>>24!=37){k[e>>2]=k[e>>2]|4;q=113;break a}h=k[b>>2]|0;m=h+12|0;n=k[m>>2]|0;o=k[h+16>>2]|0;if((n|0)==(o|0)){zg[k[(k[h>>2]|0)+40>>2]&511](h)|0;h=k[b>>2]|0;if(!h)h=0;else{m=k[h+12>>2]|0;o=k[h+16>>2]|0;q=102}}else{q=n+1|0;k[m>>2]=q;m=q;q=102}do if((q|0)==102)if((m|0)==(o|0))if((zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1){k[b>>2]=0;h=0;break}else{h=k[b>>2]|0;break}while(0);h=(h|0)==0;do if(!d)q=110;else{if((k[d+12>>2]|0)==(k[d+16>>2]|0))if((zg[k[(k[d>>2]|0)+36>>2]&511](d)|0)==-1){q=110;break}if(h){q=113;break a}}while(0);if((q|0)==110)if(!h){q=113;break a}k[e>>2]=k[e>>2]|2;q=113;break}default:{k[e>>2]=k[e>>2]|4;q=113}}while(0);if((q|0)==113)h=k[b>>2]|0;r=s;return h|0}function R0a(a){a=a|0;var b=0;if(!(i[224920]|0)){i[224920]=1;if(!(i[224928]|0)){i[224928]=1;b=227656;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=227824)}R4a(227656,221322);R4a(227668,221329);R4a(227680,221336);R4a(227692,221344);R4a(227704,221354);R4a(227716,221363);R4a(227728,221370);R4a(227740,221379);R4a(227752,221383);R4a(227764,221387);R4a(227776,221391);R4a(227788,221395);R4a(227800,221399);R4a(227812,221403);k[56956]=227656}return k[56956]|0}function S0a(a){a=a|0;var b=0;if(!(i[224904]|0)){i[224904]=1;if(!(i[224912]|0)){i[224912]=1;b=227364;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=227652)}R4a(227364,221192);R4a(227376,221200);R4a(227388,221209);R4a(227400,221215);R4a(227412,221221);R4a(227424,221225);R4a(227436,221230);R4a(227448,221235);R4a(227460,221242);R4a(227472,221252);R4a(227484,221260);R4a(227496,221269);R4a(227508,221278);R4a(227520,221282);R4a(227532,221286);R4a(227544,221290);R4a(227556,221221);R4a(227568,221294);R4a(227580,221298);R4a(227592,221302);R4a(227604,221306);R4a(227616,221310);R4a(227628,221314);R4a(227640,221318);k[56913]=227364}return k[56913]|0}function T0a(a){a=a|0;var b=0;if(!(i[224888]|0)){i[224888]=1;if(!(i[224896]|0)){i[224896]=1;b=227072;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=227360)}R4a(227072,221186);R4a(227084,221189);k[56840]=227072}return k[56840]|0}function U0a(a){a=a|0;if(!(i[224880]|0)){i[224880]=1;k[56765]=0;k[56766]=0;k[56767]=0;L4a(227060,221165,20)}return 227060}function V0a(a){a=a|0;if(!(i[224872]|0)){i[224872]=1;k[56762]=0;k[56763]=0;k[56764]=0;L4a(227048,221153,11)}return 227048}function W0a(a){a=a|0;if(!(i[224848]|0)){i[224848]=1;k[56216]=0;i[224867]=8;a=224856;k[a>>2]=623865125;k[a+4>>2]=2032480100;i[224864]=0}return 224856}function X0a(a){a=a|0;if(!(i[224824]|0)){i[224824]=1;k[56210]=0;i[224843]=8;a=224832;k[a>>2]=624576549;k[a+4>>2]=1394948685;i[224840]=0}return 224832}function Y0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=a+8|0;a=zg[k[k[a>>2]>>2]&511](a)|0;d=(L$a(c,d,a,a+168|0,f,e,0)|0)-a|0;if((d|0)<168)k[b>>2]=((d|0)/12|0|0)%7|0;return}function Z0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=a+8|0;a=zg[k[(k[a>>2]|0)+4>>2]&511](a)|0;d=(L$a(c,d,a,a+288|0,f,e,0)|0)-a|0;if((d|0)<288)k[b>>2]=((d|0)/12|0|0)%12|0;return}function _0a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+16|0;v=B+12|0;u=B+8|0;y=B+4|0;z=B;x=k[d+28>>2]|0;w=x+4|0;k[w>>2]=(k[w>>2]|0)+1;w=r$a(x,226976)|0;E4a(x)|0;k[e>>2]=0;x=w+8|0;m=0;a:while(1){p=(g|0)!=(h|0);while(1){if(!(p&(m|0)==0))break a;m=b;if(!b){q=0;b=0}else if((k[b+12>>2]|0)==(k[b+16>>2]|0)){t=(zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1;q=t?0:b;b=t?0:b;m=t?0:m}else q=b;o=(b|0)==0;n=c;do if(!c)A=11;else{if((k[c+12>>2]|0)==(k[c+16>>2]|0))if((zg[k[(k[c>>2]|0)+36>>2]&511](c)|0)==-1){n=0;A=11;break}if(!o){A=12;break a}}while(0);if((A|0)==11){A=0;if(o){b=0;c=0;A=12;break a}else c=0}if((Rg[k[(k[w>>2]|0)+36>>2]&127](w,i[g>>0]|0,0)|0)<<24>>24==37){A=14;break}m=i[g>>0]|0;if(m<<24>>24>-1){n=k[x>>2]|0;if(j[n+(m<<24>>24<<1)>>1]&8192){A=23;break}}n=b+12|0;m=k[n>>2]|0;o=b+16|0;if((m|0)==(k[o>>2]|0))m=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else m=l[m>>0]|0;t=Mg[k[(k[w>>2]|0)+12>>2]&255](w,m&255)|0;if(t<<24>>24==(Mg[k[(k[w>>2]|0)+12>>2]&255](w,i[g>>0]|0)|0)<<24>>24){A=48;break}k[e>>2]=4;b=q;m=4}b:do if((A|0)==14){A=0;p=g+1|0;if((p|0)==(h|0)){A=15;break a}o=Rg[k[(k[w>>2]|0)+36>>2]&127](w,i[p>>0]|0,0)|0;switch(o<<24>>24){case 48:case 69:{g=g+2|0;if((g|0)==(h|0)){A=20;break a}q=o;b=Rg[k[(k[w>>2]|0)+36>>2]&127](w,i[g>>0]|0,0)|0;g=p;break}default:{q=0;b=o}}t=k[(k[a>>2]|0)+36>>2]|0;k[y>>2]=m;k[z>>2]=n;k[u>>2]=k[y>>2];k[v>>2]=k[z>>2];g=g+2|0;b=uh[t&15](a,u,v,d,e,f,b,q)|0}else if((A|0)==23){while(1){A=0;g=g+1|0;if((g|0)==(h|0)){g=h;break}m=i[g>>0]|0;if(m<<24>>24<=-1)break;if(!(j[n+(m<<24>>24<<1)>>1]&8192))break;else A=23}n=b;m=c;b=q;p=c;o=c;while(1){if(!n)t=0;else if((k[n+12>>2]|0)==(k[n+16>>2]|0)){t=(zg[k[(k[n>>2]|0)+36>>2]&511](n)|0)==-1;b=t?0:b;t=t?0:n}else t=n;n=(t|0)==0;do if(!o){c=p;A=34}else{if((k[o+12>>2]|0)!=(k[o+16>>2]|0))if(n){s=m;c=p;q=o;break}else{c=p;break b}if((zg[k[(k[o>>2]|0)+36>>2]&511](o)|0)==-1){m=0;c=0;A=34}else if(n^(m|0)==0){s=m;c=p;q=m}else{c=p;break b}}while(0);if((A|0)==34){A=0;if(n)break b;else{s=m;q=0}}n=t+12|0;m=k[n>>2]|0;o=t+16|0;if((m|0)==(k[o>>2]|0))m=zg[k[(k[t>>2]|0)+36>>2]&511](t)|0;else m=l[m>>0]|0;if((m&255)<<24>>24<=-1)break b;if(!(j[(k[x>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=k[n>>2]|0;if((m|0)==(k[o>>2]|0)){zg[k[(k[t>>2]|0)+40>>2]&511](t)|0;n=t;m=s;p=c;o=q;continue}else{k[n>>2]=m+1;n=t;m=s;p=c;o=q;continue}}}else if((A|0)==48){A=0;m=k[n>>2]|0;if((m|0)==(k[o>>2]|0))zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else k[n>>2]=m+1;g=g+1|0;b=q}while(0);m=k[e>>2]|0}if((A|0)==12)k[e>>2]=4;else if((A|0)==15)k[e>>2]=4;else if((A|0)==20)k[e>>2]=4;if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0)){z=(zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1;b=z?0:b}g=(b|0)==0;do if(!c)A=61;else{if((k[c+12>>2]|0)==(k[c+16>>2]|0))if((zg[k[(k[c>>2]|0)+36>>2]&511](c)|0)==-1){A=61;break}if(!g)A=62}while(0);if((A|0)==61)if(g)A=62;if((A|0)==62)k[e>>2]=k[e>>2]|2;r=B;return b|0}function $0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=a1a(b,c,d,e,4)|0;if(!(k[d>>2]&4)){if((c|0)<69)c=c+2e3|0;else c=(c|0)<100?c+1900|0:c;k[a>>2]=c+-1900}return}function a1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,m=0,n=0,o=0,p=0,q=0;f=k[a>>2]|0;do if(!f)f=0;else if((k[f+12>>2]|0)==(k[f+16>>2]|0))if((zg[k[(k[f>>2]|0)+36>>2]&511](f)|0)==-1){k[a>>2]=0;f=0;break}else{f=k[a>>2]|0;break}while(0);f=(f|0)==0;do if(!b)q=10;else{if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){q=10;break}if(f)q=12;else q=11}while(0);if((q|0)==10)if(f)q=11;else{b=0;q=12}a:do if((q|0)==11){k[c>>2]=k[c>>2]|6;f=0}else if((q|0)==12){f=k[a>>2]|0;g=k[f+12>>2]|0;if((g|0)==(k[f+16>>2]|0))f=zg[k[(k[f>>2]|0)+36>>2]&511](f)|0;else f=l[g>>0]|0;g=f&255;if(g<<24>>24>-1){p=d+8|0;if(j[(k[p>>2]|0)+(f<<24>>24<<1)>>1]&2048){f=(Rg[k[(k[d>>2]|0)+36>>2]&127](d,g,0)|0)<<24>>24;g=k[a>>2]|0;h=g+12|0;i=k[h>>2]|0;if((i|0)==(k[g+16>>2]|0)){zg[k[(k[g>>2]|0)+40>>2]&511](g)|0;i=b;h=b}else{k[h>>2]=i+1;i=b;h=b}while(1){f=f+-48|0;n=e+-1|0;b=k[a>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[a>>2]=0;b=0;break}else{b=k[a>>2]|0;break}while(0);g=(b|0)==0;if(!h){o=i;m=0}else if((k[h+12>>2]|0)==(k[h+16>>2]|0)){m=(zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1;o=m?0:i;m=m?0:i}else{o=i;m=h}b=k[a>>2]|0;if(!((e|0)>1&(g^(m|0)==0)))break;g=k[b+12>>2]|0;if((g|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[g>>0]|0;g=b&255;if(g<<24>>24<=-1)break a;if(!(j[(k[p>>2]|0)+(b<<24>>24<<1)>>1]&2048))break a;f=((Rg[k[(k[d>>2]|0)+36>>2]&127](d,g,0)|0)<<24>>24)+(f*10|0)|0;b=k[a>>2]|0;g=b+12|0;h=k[g>>2]|0;if((h|0)==(k[b+16>>2]|0)){zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;e=n;i=o;h=m;continue}else{k[g>>2]=h+1;e=n;i=o;h=m;continue}}do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[a>>2]=0;b=0;break}else{b=k[a>>2]|0;break}while(0);b=(b|0)==0;do if(!o)q=47;else{if((k[o+12>>2]|0)==(k[o+16>>2]|0))if((zg[k[(k[o>>2]|0)+36>>2]&511](o)|0)==-1){q=47;break}if(b)break a}while(0);if((q|0)==47)if(!b)break;k[c>>2]=k[c>>2]|2;break}}k[c>>2]=k[c>>2]|4;f=0}while(0);return f|0}function b1a(a){a=a|0;return}function c1a(a){a=a|0;$Za(a);return}function d1a(a){a=a|0;return 2}function e1a(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 t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41500,41532)|0}function f1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;h=a+8|0;h=zg[k[(k[h>>2]|0)+20>>2]&511](h)|0;g=i[h+8+3>>0]|0;j=g<<24>>24<0;l=j?k[h>>2]|0:h;return t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,l,l+((j?k[h+4>>2]|0:g&255)<<2)|0)|0}function g1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=k[d+28>>2]|0;d=g+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(g,227008)|0;E4a(g)|0;r1a(a,f+24|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function h1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=k[d+28>>2]|0;d=g+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(g,227008)|0;E4a(g)|0;s1a(a,f+16|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function i1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=k[d+28>>2]|0;d=a+4|0;k[d>>2]=(k[d>>2]|0)+1;d=r$a(a,227008)|0;E4a(a)|0;u1a(f+20|0,b,k[c>>2]|0,e,d);return k[b>>2]|0}function j1a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=r;r=r+16|0;j=p+12|0;h=p+8|0;l=p+4|0;m=p;k[e>>2]=0;q=k[d+28>>2]|0;n=q+4|0;k[n>>2]=(k[n>>2]|0)+1;n=r$a(q,227008)|0;E4a(q)|0;a:do switch(g<<24>>24|0){case 65:case 97:{r1a(a,f+24|0,b,k[c>>2]|0,e,n);o=127;break}case 104:case 66:case 98:{s1a(a,f+16|0,b,k[c>>2]|0,e,n);o=127;break}case 99:{q=a+8|0;q=zg[k[(k[q>>2]|0)+12>>2]&511](q)|0;o=i[q+8+3>>0]|0;n=o<<24>>24<0;g=n?k[q>>2]|0:q;o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,g,g+((n?k[q+4>>2]|0:o&255)<<2)|0)|0;k[b>>2]=o;o=127;break}case 101:case 100:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h+-1|0)>>>0<31&(j&4|0)==0){k[f+12>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 68:{o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41340,41372)|0;k[b>>2]=o;o=127;break}case 70:{o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41372,41404)|0;k[b>>2]=o;o=127;break}case 72:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h|0)<24&(j&4|0)==0){k[f+8>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 73:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h+-1|0)>>>0<12&(j&4|0)==0){k[f+8>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 106:{h=v1a(b,k[c>>2]|0,e,n,3)|0;j=k[e>>2]|0;if((h|0)<366&(j&4|0)==0){k[f+28>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 109:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h|0)<13&(j&4|0)==0){k[f+16>>2]=h+-1;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 77:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h|0)<60&(j&4|0)==0){k[f+4>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 116:case 110:{m=k[c>>2]|0;while(1){j=k[b>>2]|0;do if(!j)j=1;else{h=k[j+12>>2]|0;if((h|0)==(k[j+16>>2]|0))h=zg[k[(k[j>>2]|0)+36>>2]&511](j)|0;else h=k[h>>2]|0;if((h|0)==-1){k[b>>2]=0;j=1;break}else{j=(k[b>>2]|0)==0;break}}while(0);l=m;if(!m){h=m;o=38}else{h=k[l+12>>2]|0;if((h|0)==(k[l+16>>2]|0))h=zg[k[(k[m>>2]|0)+36>>2]&511](l)|0;else h=k[h>>2]|0;if((h|0)==-1){h=0;o=38}else if(j){h=m;m=l}else break}if((o|0)==38){o=0;if(j){l=0;break}else m=0}j=k[b>>2]|0;l=k[j+12>>2]|0;if((l|0)==(k[j+16>>2]|0))j=zg[k[(k[j>>2]|0)+36>>2]&511](j)|0;else j=k[l>>2]|0;if(!(Rg[k[(k[n>>2]|0)+12>>2]&127](n,8192,j)|0)){l=m;break}j=k[b>>2]|0;l=j+12|0;m=k[l>>2]|0;if((m|0)==(k[j+16>>2]|0)){zg[k[(k[j>>2]|0)+40>>2]&511](j)|0;m=h;continue}else{k[l>>2]=m+4;m=h;continue}}h=k[b>>2]|0;do if(!h)j=1;else{j=k[h+12>>2]|0;if((j|0)==(k[h+16>>2]|0))h=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else h=k[j>>2]|0;if((h|0)==-1){k[b>>2]=0;j=1;break}else{j=(k[b>>2]|0)==0;break}}while(0);if(!l)o=59;else{h=k[l+12>>2]|0;if((h|0)==(k[l+16>>2]|0))h=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else h=k[h>>2]|0;if((h|0)==-1)o=59;else if(j){o=127;break a}}if((o|0)==59)if(!j){o=127;break a}k[e>>2]=k[e>>2]|2;o=127;break}case 112:{d=f+8|0;m=k[c>>2]|0;l=a+8|0;l=zg[k[(k[l>>2]|0)+8>>2]&511](l)|0;h=i[l+8+3>>0]|0;if(h<<24>>24<0)j=k[l+4>>2]|0;else j=h&255;h=i[l+20+3>>0]|0;if(h<<24>>24<0)h=k[l+16>>2]|0;else h=h&255;if((j|0)==(0-h|0)){k[e>>2]=k[e>>2]|4;o=127;break a}h=(b0a(b,m,l,l+24|0,n,e,0)|0)-l|0;j=k[d>>2]|0;if((j|0)==12&(h|0)==0){k[d>>2]=0;o=127;break a}if((j|0)<12&(h|0)==12){k[d>>2]=j+12;o=127}else o=127;break}case 114:{o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41404,41448)|0;k[b>>2]=o;o=127;break}case 82:{o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41448,41468)|0;k[b>>2]=o;o=127;break}case 83:{h=v1a(b,k[c>>2]|0,e,n,2)|0;j=k[e>>2]|0;if((h|0)<61&(j&4|0)==0){k[f>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 84:{o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,41468,41500)|0;k[b>>2]=o;o=127;break}case 119:{h=v1a(b,k[c>>2]|0,e,n,1)|0;j=k[e>>2]|0;if((h|0)<7&(j&4|0)==0){k[f+24>>2]=h;o=127;break a}else{k[e>>2]=j|4;o=127;break a}}case 120:{q=k[(k[a>>2]|0)+20>>2]|0;k[l>>2]=k[b>>2];k[m>>2]=k[c>>2];k[h>>2]=k[l>>2];k[j>>2]=k[m>>2];h=xg[q&63](a,h,j,d,e,f)|0;break}case 88:{q=a+8|0;q=zg[k[(k[q>>2]|0)+24>>2]&511](q)|0;o=i[q+8+3>>0]|0;n=o<<24>>24<0;g=n?k[q>>2]|0:q;o=t1a(a,k[b>>2]|0,k[c>>2]|0,d,e,f,g,g+((n?k[q+4>>2]|0:o&255)<<2)|0)|0;k[b>>2]=o;o=127;break}case 121:{u1a(f+20|0,b,k[c>>2]|0,e,n);o=127;break}case 89:{h=v1a(b,k[c>>2]|0,e,n,4)|0;if(!(k[e>>2]&4)){k[f+20>>2]=h+-1900;o=127}else o=127;break}case 37:{l=k[c>>2]|0;h=k[b>>2]|0;do if(!h)j=1;else{j=k[h+12>>2]|0;if((j|0)==(k[h+16>>2]|0))h=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else h=k[j>>2]|0;if((h|0)==-1){k[b>>2]=0;j=1;break}else{j=(k[b>>2]|0)==0;break}}while(0);if(!l)o=100;else{h=k[l+12>>2]|0;if((h|0)==(k[l+16>>2]|0))h=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else h=k[h>>2]|0;if((h|0)==-1)o=100;else if(j)d=l;else o=102}if((o|0)==100)if(j)o=102;else d=0;if((o|0)==102){k[e>>2]=k[e>>2]|6;o=127;break a}h=k[b>>2]|0;j=k[h+12>>2]|0;if((j|0)==(k[h+16>>2]|0))h=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else h=k[j>>2]|0;if((Rg[k[(k[n>>2]|0)+52>>2]&127](n,h,0)|0)<<24>>24!=37){k[e>>2]=k[e>>2]|4;o=127;break a}h=k[b>>2]|0;j=h+12|0;l=k[j>>2]|0;m=k[h+16>>2]|0;if((l|0)==(m|0)){zg[k[(k[h>>2]|0)+40>>2]&511](h)|0;h=k[b>>2]|0;if(!h)j=1;else{j=k[h+12>>2]|0;m=k[h+16>>2]|0;o=112}}else{o=l+4|0;k[j>>2]=o;j=o;o=112}do if((o|0)==112){if((j|0)==(m|0))h=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else h=k[j>>2]|0;if((h|0)==-1){k[b>>2]=0;j=1;break}else{j=(k[b>>2]|0)==0;break}}while(0);if(!d)o=123;else{h=k[d+12>>2]|0;if((h|0)==(k[d+16>>2]|0))h=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else h=k[h>>2]|0;if((h|0)==-1)o=123;else if(j){o=127;break a}}if((o|0)==123)if(!j){o=127;break a}k[e>>2]=k[e>>2]|2;o=127;break}default:{k[e>>2]=k[e>>2]|4;o=127}}while(0);if((o|0)==127)h=k[b>>2]|0;r=p;return h|0}function k1a(a){a=a|0;var b=0;if(!(i[225e3]|0)){i[225e3]=1;if(!(i[225008]|0)){i[225008]=1;b=228468;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=228636)}e5a(228468,41e3);e5a(228480,41028);e5a(228492,41056);e5a(228504,41088);e5a(228516,41128);e5a(228528,41164);e5a(228540,41192);e5a(228552,41228);e5a(228564,41244);e5a(228576,41260);e5a(228588,41276);e5a(228600,41292);e5a(228612,41308);e5a(228624,41324);k[57159]=228468}return k[57159]|0}function l1a(a){a=a|0;var b=0;if(!(i[224984]|0)){i[224984]=1;if(!(i[224992]|0)){i[224992]=1;b=228176;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=228464)}e5a(228176,40480);e5a(228188,40512);e5a(228200,40548);e5a(228212,40572);e5a(228224,40596);e5a(228236,40612);e5a(228248,40632);e5a(228260,40652);e5a(228272,40680);e5a(228284,40720);e5a(228296,40752);e5a(228308,40788);e5a(228320,40824);e5a(228332,40840);e5a(228344,40856);e5a(228356,40872);e5a(228368,40596);e5a(228380,40888);e5a(228392,40904);e5a(228404,40920);e5a(228416,40936);e5a(228428,40952);e5a(228440,40968);e5a(228452,40984);k[57116]=228176}return k[57116]|0}function m1a(a){a=a|0;var b=0;if(!(i[224968]|0)){i[224968]=1;if(!(i[224976]|0)){i[224976]=1;b=227884;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=228172)}e5a(227884,40456);e5a(227896,40468);k[57043]=227884}return k[57043]|0}function n1a(a){a=a|0;if(!(i[224960]|0)){i[224960]=1;k[56968]=0;k[56969]=0;k[56970]=0;Y4a(227872,40372,20)}return 227872}function o1a(a){a=a|0;if(!(i[224952]|0)){i[224952]=1;k[56965]=0;k[56966]=0;k[56967]=0;Y4a(227860,40324,11)}return 227860}function p1a(a){a=a|0;if(!(i[224944]|0)){i[224944]=1;k[56962]=0;k[56963]=0;k[56964]=0;Y4a(227848,40288,8)}return 227848}function q1a(a){a=a|0;if(!(i[224936]|0)){i[224936]=1;k[56959]=0;k[56960]=0;k[56961]=0;Y4a(227836,40252,8)}return 227836}function r1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=a+8|0;a=zg[k[k[a>>2]>>2]&511](a)|0;d=(b0a(c,d,a,a+168|0,f,e,0)|0)-a|0;if((d|0)<168)k[b>>2]=((d|0)/12|0|0)%7|0;return}function s1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=a+8|0;a=zg[k[(k[a>>2]|0)+4>>2]&511](a)|0;d=(b0a(c,d,a,a+288|0,f,e,0)|0)-a|0;if((d|0)<288)k[b>>2]=((d|0)/12|0|0)%12|0;return}function t1a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+16|0;s=x+12|0;q=x+8|0;u=x+4|0;v=x;i=k[d+28>>2]|0;t=i+4|0;k[t>>2]=(k[t>>2]|0)+1;t=r$a(i,227008)|0;E4a(i)|0;k[e>>2]=0;i=0;a:while(1){m=(g|0)!=(h|0);while(1){if(!(m&(i|0)==0)){i=c;break a}j=b;if(!b){o=0;b=0;l=1;n=j}else{i=k[b+12>>2]|0;if((i|0)==(k[b+16>>2]|0))i=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else i=k[i>>2]|0;n=(i|0)==-1;o=n?0:b;b=n?0:b;l=n;n=n?0:j}i=c;if(!c)w=14;else{j=k[c+12>>2]|0;if((j|0)==(k[c+16>>2]|0))j=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0;else j=k[j>>2]|0;if((j|0)==-1){i=0;w=14}else if(!l){w=16;break a}}if((w|0)==14){w=0;if(l){c=0;w=16;break a}else c=0}if((Rg[k[(k[t>>2]|0)+52>>2]&127](t,k[g>>2]|0,0)|0)<<24>>24==37){w=18;break}if(Rg[k[(k[t>>2]|0)+12>>2]&127](t,8192,k[g>>2]|0)|0){w=26;break}j=b+12|0;i=k[j>>2]|0;l=b+16|0;if((i|0)==(k[l>>2]|0))i=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else i=k[i>>2]|0;p=Mg[k[(k[t>>2]|0)+28>>2]&255](t,i)|0;if((p|0)==(Mg[k[(k[t>>2]|0)+28>>2]&255](t,k[g>>2]|0)|0)){w=52;break}k[e>>2]=4;b=o;i=4}b:do if((w|0)==18){w=0;l=g+4|0;if((l|0)==(h|0)){w=19;break a}j=Rg[k[(k[t>>2]|0)+52>>2]&127](t,k[l>>2]|0,0)|0;switch(j<<24>>24){case 48:case 69:{g=g+8|0;if((g|0)==(h|0)){w=24;break a}m=j;b=Rg[k[(k[t>>2]|0)+52>>2]&127](t,k[g>>2]|0,0)|0;g=l;break}default:{m=0;b=j}}p=k[(k[a>>2]|0)+36>>2]|0;k[u>>2]=n;k[v>>2]=i;k[q>>2]=k[u>>2];k[s>>2]=k[v>>2];g=g+8|0;b=uh[p&15](a,q,s,d,e,f,b,m)|0}else if((w|0)==26){while(1){w=0;g=g+4|0;if((g|0)==(h|0)){g=h;break}if(Rg[k[(k[t>>2]|0)+12>>2]&127](t,8192,k[g>>2]|0)|0)w=26;else break}m=b;i=c;b=o;p=c;l=c;while(1){if(!m){j=1;m=0}else{c=k[m+12>>2]|0;if((c|0)==(k[m+16>>2]|0))c=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else c=k[c>>2]|0;o=(c|0)==-1;b=o?0:b;j=o;m=o?0:m}if(!l){c=p;w=39}else{c=k[l+12>>2]|0;if((c|0)==(k[l+16>>2]|0))c=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else c=k[c>>2]|0;if((c|0)==-1){i=0;c=0;w=39}else if(j^(i|0)==0){n=i;c=p;o=i}else{c=p;break b}}if((w|0)==39){w=0;if(j)break b;else{n=i;o=0}}j=m+12|0;i=k[j>>2]|0;l=m+16|0;if((i|0)==(k[l>>2]|0))i=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else i=k[i>>2]|0;if(!(Rg[k[(k[t>>2]|0)+12>>2]&127](t,8192,i)|0))break b;i=k[j>>2]|0;if((i|0)==(k[l>>2]|0)){zg[k[(k[m>>2]|0)+40>>2]&511](m)|0;i=n;p=c;l=o;continue}else{k[j>>2]=i+4;i=n;p=c;l=o;continue}}}else if((w|0)==52){w=0;i=k[j>>2]|0;if((i|0)==(k[l>>2]|0))zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else k[j>>2]=i+4;g=g+4|0;b=o}while(0);i=k[e>>2]|0}if((w|0)==16){k[e>>2]=4;i=c}else if((w|0)==19){k[e>>2]=4;i=c}else if((w|0)==24){k[e>>2]=4;i=c}if(!b){b=0;g=1}else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))c=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else c=k[c>>2]|0;g=(c|0)==-1;b=g?0:b}if(!i)w=68;else{c=k[i+12>>2]|0;if((c|0)==(k[i+16>>2]|0))c=zg[k[(k[i>>2]|0)+36>>2]&511](i)|0;else c=k[c>>2]|0;if((c|0)==-1)w=68;else if(!g)w=70}if((w|0)==68)if(g)w=70;if((w|0)==70)k[e>>2]=k[e>>2]|2;r=x;return b|0}function u1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=v1a(b,c,d,e,4)|0;if(!(k[d>>2]&4)){if((c|0)<69)c=c+2e3|0;else c=(c|0)<100?c+1900|0:c;k[a>>2]=c+-1900}return}function v1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;f=k[a>>2]|0;do if(!f)g=1;else{g=k[f+12>>2]|0;if((g|0)==(k[f+16>>2]|0))f=zg[k[(k[f>>2]|0)+36>>2]&511](f)|0;else f=k[g>>2]|0;if((f|0)==-1){k[a>>2]=0;g=1;break}else{g=(k[a>>2]|0)==0;break}}while(0);if(!b)o=13;else{f=k[b+12>>2]|0;if((f|0)==(k[b+16>>2]|0))f=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else f=k[f>>2]|0;if((f|0)==-1)o=13;else if(g){i=b;o=16}else o=15}if((o|0)==13)if(g)o=15;else{i=0;o=16}a:do if((o|0)==15){k[c>>2]=k[c>>2]|6;f=0}else if((o|0)==16){f=k[a>>2]|0;g=k[f+12>>2]|0;if((g|0)==(k[f+16>>2]|0))f=zg[k[(k[f>>2]|0)+36>>2]&511](f)|0;else f=k[g>>2]|0;if(!(Rg[k[(k[d>>2]|0)+12>>2]&127](d,2048,f)|0)){k[c>>2]=k[c>>2]|4;f=0;break}f=(Rg[k[(k[d>>2]|0)+52>>2]&127](d,f,0)|0)<<24>>24;g=k[a>>2]|0;b=g+12|0;h=k[b>>2]|0;if((h|0)==(k[g+16>>2]|0)){zg[k[(k[g>>2]|0)+40>>2]&511](g)|0;j=i;h=i}else{k[b>>2]=h+4;j=i;h=i}while(1){f=f+-48|0;n=e+-1|0;g=k[a>>2]|0;do if(!g)i=1;else{b=k[g+12>>2]|0;if((b|0)==(k[g+16>>2]|0))g=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else g=k[b>>2]|0;if((g|0)==-1){k[a>>2]=0;i=1;break}else{i=(k[a>>2]|0)==0;break}}while(0);if(!h){m=j;l=0;g=1}else{g=k[h+12>>2]|0;if((g|0)==(k[h+16>>2]|0))g=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else g=k[g>>2]|0;g=(g|0)==-1;m=g?0:j;l=g?0:j;g=g|(j|0)==0}b=k[a>>2]|0;if(!((e|0)>1&(i^g)))break;g=k[b+12>>2]|0;if((g|0)==(k[b+16>>2]|0))g=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else g=k[g>>2]|0;if(!(Rg[k[(k[d>>2]|0)+12>>2]&127](d,2048,g)|0))break a;f=((Rg[k[(k[d>>2]|0)+52>>2]&127](d,g,0)|0)<<24>>24)+(f*10|0)|0;g=k[a>>2]|0;b=g+12|0;h=k[b>>2]|0;if((h|0)==(k[g+16>>2]|0)){zg[k[(k[g>>2]|0)+40>>2]&511](g)|0;e=n;j=m;h=l;continue}else{k[b>>2]=h+4;e=n;j=m;h=l;continue}}do if(!b)b=1;else{g=k[b+12>>2]|0;if((g|0)==(k[b+16>>2]|0))g=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else g=k[g>>2]|0;if((g|0)==-1){k[a>>2]=0;b=1;break}else{b=(k[a>>2]|0)==0;break}}while(0);if(!m)o=56;else{g=k[m+12>>2]|0;if((g|0)==(k[m+16>>2]|0))g=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else g=k[g>>2]|0;if((g|0)==-1)o=56;else if(b)break}if((o|0)==56)if(!b)break;k[c>>2]=k[c>>2]|2}while(0);return f|0}function w1a(a){a=a|0;A1a(a+8|0);return}function x1a(a){a=a|0;A1a(a+8|0);$Za(a);return}function y1a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=r;r=r+112|0;c=h+4|0;d=h;k[d>>2]=c+100;z1a(a+8|0,c,d,e,f,g);g=k[d>>2]|0;f=c;c=k[b>>2]|0;while(1){if((f|0)==(g|0))break;d=i[f>>0]|0;do if(!c)c=0;else{a=c+24|0;e=k[a>>2]|0;if((e|0)==(k[c+28>>2]|0)){b=(Mg[k[(k[c>>2]|0)+52>>2]&255](c,d&255)|0)==-1;c=b?0:c;break}else{k[a>>2]=e+1;i[e>>0]=d;break}}while(0);f=f+1|0}r=h;return c|0}function z1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;l=r;r=r+16|0;g=l;i[g>>0]=37;h=g+1|0;i[h>>0]=e;j=g+2|0;i[j>>0]=f;i[g+3>>0]=0;if(f<<24>>24){i[h>>0]=f;i[j>>0]=e}j=b+(xb(b|0,(k[c>>2]|0)-b|0,g|0,d|0,k[a>>2]|0)|0)|0;k[c>>2]=j;r=l;return}function A1a(a){a=a|0;var b=0;b=k[a>>2]|0;if((b|0)!=(t$a()|0))$Za(k[a>>2]|0);return}function B1a(a){a=a|0;A1a(a+8|0);return}function C1a(a){a=a|0;A1a(a+8|0);$Za(a);return}function D1a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;i=r;r=r+528|0;l=i+416|0;m=i+412|0;d=i;j=i+408|0;h=i+8|0;c=a+8|0;k[m>>2]=l+100;z1a(c,l,m,e,f,g);g=d;k[g>>2]=0;k[g+4>>2]=0;k[j>>2]=l;c=CZa(k[c>>2]|0)|0;d=NZa(h,j,100,d)|0;if(c|0){m=(c6a()|0)+184|0;k[m>>2]=c}g=h+(d<<2)|0;f=h;c=k[b>>2]|0;while(1){if((f|0)==(g|0))break;d=k[f>>2]|0;if(!c)c=0;else{a=c+24|0;e=k[a>>2]|0;if((e|0)==(k[c+28>>2]|0))d=Mg[k[(k[c>>2]|0)+52>>2]&255](c,d)|0;else{k[a>>2]=e+4;k[e>>2]=d}c=(d|0)==-1?0:c}f=f+4|0}r=i;return c|0}function E1a(a){a=a|0;return}function F1a(a){a=a|0;$Za(a);return}function G1a(a){a=a|0;return 127}function H1a(a){a=a|0;return 127}function I1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function J1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function K1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function L1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+11>>0]=1;i[a>>0]=45;i[a+1>>0]=0;return}function M1a(a){a=a|0;return 0}function N1a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function O1a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function P1a(a){a=a|0;return}function Q1a(a){a=a|0;$Za(a);return}function R1a(a){a=a|0;return 127}function S1a(a){a=a|0;return 127}function T1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function U1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function V1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function W1a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+11>>0]=1;i[a>>0]=45;i[a+1>>0]=0;return}function X1a(a){a=a|0;return 0}function Y1a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function Z1a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function _1a(a){a=a|0;return}function $1a(a){a=a|0;$Za(a);return}function a2a(a){a=a|0;return 2147483647}function b2a(a){a=a|0;return 2147483647}function c2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function d2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function e2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function f2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+8+3>>0]=1;k[a>>2]=45;k[a+4>>2]=0;return}function g2a(a){a=a|0;return 0}function h2a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function i2a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function j2a(a){a=a|0;return}function k2a(a){a=a|0;$Za(a);return}function l2a(a){a=a|0;return 2147483647}function m2a(a){a=a|0;return 2147483647}function n2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function o2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function p2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function q2a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+8+3>>0]=1;k[a>>2]=45;k[a+4>>2]=0;return}function r2a(a){a=a|0;return 0}function s2a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function t2a(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function u2a(a){a=a|0;return}function v2a(a){a=a|0;$Za(a);return}function w2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+240|0;q=w;m=w+128|0;v=w+8|0;p=w+4|0;h=w+126|0;n=w+116|0;o=w+16|0;k[v>>2]=m;u=v+4|0;k[u>>2]=1239;s=k[e+28>>2]|0;a=s+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(s,226976)|0;i[h>>0]=0;if(z2a(b,k[c>>2]|0,d,s,k[e+4>>2]|0,f,h,a,v,p,m+100|0)|0){ph[k[(k[a>>2]|0)+32>>2]&15](a,221972,221982,n)|0;d=k[p>>2]|0;e=k[v>>2]|0;a=d-e|0;if((a|0)>98){m=_Za(a+2|0)|0;a=m}else{a=o;m=0}if(i[h>>0]|0){i[a>>0]=45;a=a+1|0}j=n+10|0;l=n;h=e;while(1){if(h>>>0>=d>>>0)break;e=i[h>>0]|0;d=n;while(1){if((d|0)==(j|0)){d=j;break}if((i[d>>0]|0)==e<<24>>24)break;d=d+1|0}i[a>>0]=i[221972+(d-l)>>0]|0;h=h+1|0;a=a+1|0;d=k[p>>2]|0}i[a>>0]=0;k[q>>2]=g;IZa(o,221983,q)|0;if(m|0)$Za(m)}a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);a=(a|0)==0;d=k[c>>2]|0;do if(!d)t=26;else{if((k[d+12>>2]|0)==(k[d+16>>2]|0))if((zg[k[(k[d>>2]|0)+36>>2]&511](d)|0)==-1){k[c>>2]=0;t=26;break}if(!a)t=27}while(0);if((t|0)==26)if(a)t=27;if((t|0)==27)k[f>>2]=k[f>>2]|2;d=k[b>>2]|0;E4a(s)|0;a=k[v>>2]|0;k[v>>2]=0;if(a|0)ug[k[u>>2]&2047](a);r=w;return d|0}function x2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+128|0;o=w+20|0;v=w+8|0;j=w;a=w+16|0;k[v>>2]=o;u=v+4|0;k[u>>2]=1239;s=k[e+28>>2]|0;h=s+4|0;k[h>>2]=(k[h>>2]|0)+1;h=r$a(s,226976)|0;i[a>>0]=0;q=k[c>>2]|0;p=q;do if(z2a(b,p,d,s,k[e+4>>2]|0,f,a,h,v,j,o+100|0)|0){o=g+11|0;if((i[o>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[o>>0]=0}if(i[a>>0]|0)W4a(g,Mg[k[(k[h>>2]|0)+28>>2]&255](h,45)|0);h=Mg[k[(k[h>>2]|0)+28>>2]&255](h,48)|0;n=k[j>>2]|0;a=n+-1|0;m=k[v>>2]|0;while(1){if(m>>>0>=a>>>0)break;if((i[m>>0]|0)!=h<<24>>24)break;m=m+1|0}d=m;a=i[o>>0]|0;if(a<<24>>24<0){h=(k[g+8>>2]&2147483647)+-1|0;l=k[g+4>>2]|0}else{h=10;l=a&255}j=n-d|0;if(j|0){if((h-l|0)>>>0<j>>>0){T4a(g,h,l+j-h|0,l,l);a=i[o>>0]|0}e=a<<24>>24<0?k[g>>2]|0:g;d=n+(l-d)|0;h=e+l|0;a=m;while(1){if((a|0)==(n|0))break;i[h>>0]=i[a>>0]|0;h=h+1|0;a=a+1|0}i[e+d>>0]=0;a=l+j|0;if((i[o>>0]|0)<0){k[g+4>>2]=a;break}else{i[o>>0]=a;break}}}while(0);a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);a=(a|0)==0;do if(!q)t=33;else{if((k[p+12>>2]|0)==(k[p+16>>2]|0))if((zg[k[(k[q>>2]|0)+36>>2]&511](p)|0)==-1){k[c>>2]=0;t=33;break}if(!a)t=34}while(0);if((t|0)==33)if(a)t=34;if((t|0)==34)k[f>>2]=k[f>>2]|2;h=k[b>>2]|0;E4a(s)|0;a=k[v>>2]|0;k[v>>2]=0;if(a|0)ug[k[u>>2]&2047](a);r=w;return h|0}function y2a(a){a=a|0;return}function z2a(a,b,c,d,e,f,g,h,j,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;var n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=0;y=r;r=r+2528|0;k[(y+480|0)>>2]=m;k[(y+72|0)>>2]=y+80|0;k[((y+72|0)+4|0)>>2]=1239;k[(y+68|0)>>2]=y+80|0;k[(y+64|0)>>2]=(y+80|0)+400;k[(y+48|0)>>2]=0;k[(y+48|0)+4>>2]=0;k[(y+48|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+48|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+36|0)>>2]=0;k[(y+36|0)+4>>2]=0;k[(y+36|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+36|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+24|0)>>2]=0;k[(y+24|0)+4>>2]=0;k[(y+24|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+24|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+12|0)>>2]=0;k[(y+12|0)+4>>2]=0;k[(y+12|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+12|0)+(m<<2)>>2]=0;m=m+1|0}k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[y+(m<<2)>>2]=0;m=m+1|0}s=1;if(s){s=0;if(c){c=r$a(d,228672)|0;wg[k[(k[c>>2]|0)+44>>2]&1023](y+60|0,c);wg[k[(k[c>>2]|0)+32>>2]&1023](y+484|0,c);if((i[((y+12|0)+11|0)>>0]|0)<0){i[k[(y+12|0)>>2]>>0]=0;k[(y+12|0)+4>>2]=0}else{i[(y+12|0)>>0]=0;i[((y+12|0)+11|0)>>0]=0}Q4a(y+12|0);k[(y+12|0)>>2]=k[(y+484|0)>>2];k[(y+12|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+12|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+28>>2]&1023](y+484|0,c);if((i[((y+24|0)+11|0)>>0]|0)<0){i[k[(y+24|0)>>2]>>0]=0;k[(y+24|0)+4>>2]=0}else{i[(y+24|0)>>0]=0;i[((y+24|0)+11|0)>>0]=0}Q4a(y+24|0);k[(y+24|0)>>2]=k[(y+484|0)>>2];k[(y+24|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+24|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);p=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;n=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;wg[k[(k[c>>2]|0)+20>>2]&1023](y+484|0,c);if((i[((y+48|0)+11|0)>>0]|0)<0){i[k[(y+48|0)>>2]>>0]=0;k[(y+48|0)+4>>2]=0}else{i[(y+48|0)>>0]=0;i[((y+48|0)+11|0)>>0]=0}Q4a(y+48|0);k[(y+48|0)>>2]=k[(y+484|0)>>2];k[(y+48|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+48|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+24>>2]&1023](y+484|0,c);if((i[((y+36|0)+11|0)>>0]|0)<0){i[k[(y+36|0)>>2]>>0]=0;k[(y+36|0)+4>>2]=0}else{i[(y+36|0)>>0]=0;i[((y+36|0)+11|0)>>0]=0}Q4a(y+36|0);k[(y+36|0)>>2]=k[(y+484|0)>>2];k[(y+36|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+36|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);t=(y+24|0)+11|0;u=(y+12|0)+11|0;v=(y+36|0)+11|0;w=(y+48|0)+11|0;q=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0}else s=1}if(s)if(1){c=r$a(d,228664)|0;wg[k[(k[c>>2]|0)+44>>2]&1023](y+484|0,c);k[(y+60|0)>>2]=k[(y+484|0)>>2];wg[k[(k[c>>2]|0)+32>>2]&1023](y+484|0,c);if((i[((y+12|0)+11|0)>>0]|0)<0){i[k[(y+12|0)>>2]>>0]=0;k[(y+12|0)+4>>2]=0}else{i[(y+12|0)>>0]=0;i[((y+12|0)+11|0)>>0]=0}Q4a(y+12|0);k[(y+12|0)>>2]=k[(y+484|0)>>2];k[(y+12|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+12|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+28>>2]&1023](y+484|0,c);if((i[((y+24|0)+11|0)>>0]|0)<0){i[k[(y+24|0)>>2]>>0]=0;k[(y+24|0)+4>>2]=0}else{i[(y+24|0)>>0]=0;i[((y+24|0)+11|0)>>0]=0}Q4a(y+24|0);k[(y+24|0)>>2]=k[(y+484|0)>>2];k[(y+24|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+24|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);p=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;n=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;wg[k[(k[c>>2]|0)+20>>2]&1023](y+484|0,c);if((i[((y+48|0)+11|0)>>0]|0)<0){i[k[(y+48|0)>>2]>>0]=0;k[(y+48|0)+4>>2]=0}else{i[(y+48|0)>>0]=0;i[((y+48|0)+11|0)>>0]=0}Q4a(y+48|0);k[(y+48|0)>>2]=k[(y+484|0)>>2];k[(y+48|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+48|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+24>>2]&1023](y+484|0,c);if((i[((y+36|0)+11|0)>>0]|0)<0){i[k[(y+36|0)>>2]>>0]=0;k[(y+36|0)+4>>2]=0}else{i[(y+36|0)>>0]=0;i[((y+36|0)+11|0)>>0]=0}Q4a(y+36|0);k[(y+36|0)>>2]=k[(y+484|0)>>2];k[(y+36|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+36|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);t=(y+24|0)+11|0;u=(y+12|0)+11|0;v=(y+36|0)+11|0;w=(y+48|0)+11|0;q=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0}k[l>>2]=k[j>>2];m=0;c=0;s=q;d=b;b=y+80|0;k[y+512>>2]=a;k[y+544>>2]=e;k[y+552>>2]=f;k[y+560>>2]=g;k[y+568>>2]=h;k[y+576>>2]=j;k[y+584>>2]=l;k[y+816>>2]=n;k[y+824>>2]=p;k[y+840>>2]=m;k[y+848>>2]=c;k[y+856>>2]=s;k[y+1024>>2]=t;k[y+1032>>2]=u;k[y+1040>>2]=v;k[y+1048>>2]=w;k[y+1072>>2]=d;k[y+2256>>2]=b;k[y+2360>>2]=x;k[y+2416>>2]=0;k[y+2420>>2]=0;b5a(y);K=k[y+2416>>2]|0;D=k[y+2420>>2]|0;L=+o[y+2420>>2];k[y+2416>>2]=0;k[y+2420>>2]=0;if((K|0)==6)return D|0;return 0|0;return 0}function A2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;e=(k[h>>2]|0)!=1239;d=k[a>>2]|0;f=(k[c>>2]|0)-d|0;f=f>>>0<2147483647?f<<1:-1;f=(f|0)==0?1:f;g=(k[b>>2]|0)-d|0;d=a_a(e?d:0,f)|0;if(e)k[a>>2]=d;else{e=k[a>>2]|0;k[a>>2]=d;if(e){ug[k[h>>2]&2047](e);d=k[a>>2]|0}}k[h>>2]=1240;k[b>>2]=d+g;k[c>>2]=(k[a>>2]|0)+f;return}function B2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;e=(k[h>>2]|0)!=1239;d=k[a>>2]|0;f=(k[c>>2]|0)-d|0;f=f>>>0<2147483647?f<<1:-1;f=(f|0)==0?4:f;g=(k[b>>2]|0)-d>>2;d=a_a(e?d:0,f)|0;if(e)k[a>>2]=d;else{e=k[a>>2]|0;k[a>>2]=d;if(e){ug[k[h>>2]&2047](e);d=k[a>>2]|0}}k[h>>2]=1240;k[b>>2]=d+(g<<2);k[c>>2]=(k[a>>2]|0)+(f>>>2<<2);return}function C2a(a){a=a|0;return}function D2a(a){a=a|0;$Za(a);return}function E2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+576|0;q=w;m=w+64|0;v=w+56|0;p=w+48|0;h=w+564|0;n=w+8|0;o=w+464|0;k[v>>2]=m;u=v+4|0;k[u>>2]=1239;s=k[e+28>>2]|0;a=s+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(s,227008)|0;i[h>>0]=0;if(G2a(b,k[c>>2]|0,d,s,k[e+4>>2]|0,f,h,a,v,p,m+400|0)|0){ph[k[(k[a>>2]|0)+48>>2]&15](a,222082,222092,n)|0;d=k[p>>2]|0;e=k[v>>2]|0;a=d-e|0;if((a|0)>392){m=_Za((a>>2)+2|0)|0;a=m}else{a=o;m=0}if(i[h>>0]|0){i[a>>0]=45;a=a+1|0}j=n+40|0;l=n;h=e;while(1){if(h>>>0>=d>>>0)break;e=k[h>>2]|0;d=n;while(1){if((d|0)==(j|0)){d=j;break}if((k[d>>2]|0)==(e|0))break;d=d+4|0}i[a>>0]=i[222082+(d-l>>2)>>0]|0;h=h+4|0;a=a+1|0;d=k[p>>2]|0}i[a>>0]=0;k[q>>2]=g;IZa(o,221983,q)|0;if(m|0)$Za(m)}a=k[b>>2]|0;do if(!a)e=1;else{d=k[a+12>>2]|0;if((d|0)==(k[a+16>>2]|0))a=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[d>>2]|0;if((a|0)==-1){k[b>>2]=0;e=1;break}else{e=(k[b>>2]|0)==0;break}}while(0);a=k[c>>2]|0;do if(!a)t=29;else{d=k[a+12>>2]|0;if((d|0)==(k[a+16>>2]|0))a=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[d>>2]|0;if((a|0)==-1){k[c>>2]=0;t=29;break}else if(e)break;else{t=31;break}}while(0);if((t|0)==29)if(e)t=31;if((t|0)==31)k[f>>2]=k[f>>2]|2;d=k[b>>2]|0;E4a(s)|0;a=k[v>>2]|0;k[v>>2]=0;if(a|0)ug[k[u>>2]&2047](a);r=w;return d|0}function F2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+432|0;p=x+16|0;w=x+8|0;j=x;a=x+416|0;k[w>>2]=p;v=w+4|0;k[v>>2]=1239;t=k[e+28>>2]|0;h=t+4|0;k[h>>2]=(k[h>>2]|0)+1;h=r$a(t,227008)|0;i[a>>0]=0;s=k[c>>2]|0;q=s;do if(G2a(b,q,d,t,k[e+4>>2]|0,f,a,h,w,j,p+400|0)|0){e=g+8|0;p=e+3|0;if((i[p>>0]|0)<0){k[k[g>>2]>>2]=0;k[g+4>>2]=0}else{k[g>>2]=0;i[p>>0]=0}if(i[a>>0]|0)g5a(g,Mg[k[(k[h>>2]|0)+44>>2]&255](h,45)|0);d=Mg[k[(k[h>>2]|0)+44>>2]&255](h,48)|0;o=k[j>>2]|0;a=o+-4|0;n=k[w>>2]|0;while(1){if(n>>>0>=a>>>0)break;if((k[n>>2]|0)!=(d|0))break;n=n+4|0}a=i[p>>0]|0;if(a<<24>>24<0){d=(k[e>>2]&2147483647)+-1|0;m=k[g+4>>2]|0}else{d=1;m=a&255}e=o-n|0;l=e>>2;if(l|0){if((d-m|0)>>>0<l>>>0){f5a(g,d,m+l-d|0,m,m);a=i[p>>0]|0}j=a<<24>>24<0;h=j?k[g>>2]|0:g;e=e>>>2;d=h+(m<<2)|0;a=n;while(1){if((a|0)==(o|0))break;k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}k[h+(m+e<<2)>>2]=0;a=m+l|0;if(j){k[g+4>>2]=a;break}else{i[p>>0]=a;break}}}while(0);a=k[b>>2]|0;do if(!a)d=1;else{d=k[a+12>>2]|0;if((d|0)==(k[a+16>>2]|0))a=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[d>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1;break}else{d=(k[b>>2]|0)==0;break}}while(0);do if(!s)u=36;else{a=k[q+12>>2]|0;if((a|0)==(k[q+16>>2]|0))a=zg[k[(k[s>>2]|0)+36>>2]&511](q)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;u=36;break}else if(d)break;else{u=38;break}}while(0);if((u|0)==36)if(d)u=38;if((u|0)==38)k[f>>2]=k[f>>2]|2;d=k[b>>2]|0;E4a(t)|0;a=k[w>>2]|0;k[w>>2]=0;if(a|0)ug[k[v>>2]&2047](a);r=x;return d|0}function G2a(a,b,c,d,e,f,g,h,j,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;var n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=0;y=r;r=r+2704|0;k[(y+480|0)>>2]=m;k[(y+72|0)>>2]=y+80|0;k[((y+72|0)+4|0)>>2]=1239;k[(y+68|0)>>2]=y+80|0;k[(y+64|0)>>2]=(y+80|0)+400;k[(y+48|0)>>2]=0;k[(y+48|0)+4>>2]=0;k[(y+48|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+48|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+36|0)>>2]=0;k[(y+36|0)+4>>2]=0;k[(y+36|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+36|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+24|0)>>2]=0;k[(y+24|0)+4>>2]=0;k[(y+24|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+24|0)+(m<<2)>>2]=0;m=m+1|0}k[(y+12|0)>>2]=0;k[(y+12|0)+4>>2]=0;k[(y+12|0)+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[(y+12|0)+(m<<2)>>2]=0;m=m+1|0}k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;m=0;while(1){if((m|0)==3)break;k[y+(m<<2)>>2]=0;m=m+1|0}s=1;if(s){s=0;if(c){c=r$a(d,228688)|0;wg[k[(k[c>>2]|0)+44>>2]&1023](y+60|0,c);wg[k[(k[c>>2]|0)+32>>2]&1023](y+484|0,c);if((i[((y+12|0)+8+3|0)>>0]|0)<0){k[k[(y+12|0)>>2]>>2]=0;k[(y+12|0)+4>>2]=0}else{k[(y+12|0)>>2]=0;i[((y+12|0)+8+3|0)>>0]=0}$4a(y+12|0);k[(y+12|0)>>2]=k[(y+484|0)>>2];k[(y+12|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+12|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);wg[k[(k[c>>2]|0)+28>>2]&1023](y+484|0,c);if((i[((y+24|0)+8+3|0)>>0]|0)<0){k[k[(y+24|0)>>2]>>2]=0;k[(y+24|0)+4>>2]=0}else{k[(y+24|0)>>2]=0;i[((y+24|0)+8+3|0)>>0]=0}$4a(y+24|0);k[(y+24|0)>>2]=k[(y+484|0)>>2];k[(y+24|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+24|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);p=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;n=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;wg[k[(k[c>>2]|0)+20>>2]&1023](y+484|0,c);if((i[((y+48|0)+11|0)>>0]|0)<0){i[k[(y+48|0)>>2]>>0]=0;k[(y+48|0)+4>>2]=0}else{i[(y+48|0)>>0]=0;i[((y+48|0)+11|0)>>0]=0}Q4a(y+48|0);k[(y+48|0)>>2]=k[(y+484|0)>>2];k[(y+48|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+48|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+24>>2]&1023](y+484|0,c);if((i[((y+36|0)+8+3|0)>>0]|0)<0){k[k[(y+36|0)>>2]>>2]=0;k[(y+36|0)+4>>2]=0}else{k[(y+36|0)>>2]=0;i[((y+36|0)+8+3|0)>>0]=0}$4a(y+36|0);k[(y+36|0)>>2]=k[(y+484|0)>>2];k[(y+36|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+36|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);t=(y+24|0)+8+3|0;u=(y+12|0)+8+3|0;v=(y+36|0)+8+3|0;w=(y+48|0)+11|0;q=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0}else s=1}if(s)if(1){c=r$a(d,228680)|0;wg[k[(k[c>>2]|0)+44>>2]&1023](y+484|0,c);k[(y+60|0)>>2]=k[(y+484|0)>>2];wg[k[(k[c>>2]|0)+32>>2]&1023](y+484|0,c);if((i[((y+12|0)+8+3|0)>>0]|0)<0){k[k[(y+12|0)>>2]>>2]=0;k[(y+12|0)+4>>2]=0}else{k[(y+12|0)>>2]=0;i[((y+12|0)+8+3|0)>>0]=0}$4a(y+12|0);k[(y+12|0)>>2]=k[(y+484|0)>>2];k[(y+12|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+12|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);wg[k[(k[c>>2]|0)+28>>2]&1023](y+484|0,c);if((i[((y+24|0)+8+3|0)>>0]|0)<0){k[k[(y+24|0)>>2]>>2]=0;k[(y+24|0)+4>>2]=0}else{k[(y+24|0)>>2]=0;i[((y+24|0)+8+3|0)>>0]=0}$4a(y+24|0);k[(y+24|0)>>2]=k[(y+484|0)>>2];k[(y+24|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+24|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);p=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;n=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;wg[k[(k[c>>2]|0)+20>>2]&1023](y+484|0,c);if((i[((y+48|0)+11|0)>>0]|0)<0){i[k[(y+48|0)>>2]>>0]=0;k[(y+48|0)+4>>2]=0}else{i[(y+48|0)>>0]=0;i[((y+48|0)+11|0)>>0]=0}Q4a(y+48|0);k[(y+48|0)>>2]=k[(y+484|0)>>2];k[(y+48|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+48|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}N4a(y+484|0);wg[k[(k[c>>2]|0)+24>>2]&1023](y+484|0,c);if((i[((y+36|0)+8+3|0)>>0]|0)<0){k[k[(y+36|0)>>2]>>2]=0;k[(y+36|0)+4>>2]=0}else{k[(y+36|0)>>2]=0;i[((y+36|0)+8+3|0)>>0]=0}$4a(y+36|0);k[(y+36|0)>>2]=k[(y+484|0)>>2];k[(y+36|0)+4>>2]=k[(y+484|0)+4>>2];k[(y+36|0)+8>>2]=k[(y+484|0)+8>>2];m=0;while(1){if((m|0)==3)break;k[(y+484|0)+(m<<2)>>2]=0;m=m+1|0}_4a(y+484|0);t=(y+24|0)+8+3|0;u=(y+12|0)+8+3|0;v=(y+36|0)+8+3|0;w=(y+48|0)+11|0;q=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0}k[l>>2]=k[j>>2];c=q;q=0;s=0;d=b;b=y+80|0;k[y+512>>2]=a;k[y+544>>2]=e;k[y+552>>2]=f;k[y+560>>2]=g;k[y+568>>2]=h;k[y+576>>2]=j;k[y+584>>2]=l;k[y+936>>2]=c;k[y+944>>2]=q;k[y+952>>2]=s;k[y+960>>2]=n;k[y+968>>2]=p;k[y+1136>>2]=t;k[y+1144>>2]=u;k[y+1152>>2]=v;k[y+1160>>2]=w;k[y+1184>>2]=d;k[y+2416>>2]=b;k[y+2544>>2]=x;k[y+2600>>2]=0;k[y+2604>>2]=0;d5a(y);K=k[y+2600>>2]|0;D=k[y+2604>>2]|0;L=+o[y+2604>>2];k[y+2600>>2]=0;k[y+2604>>2]=0;if((K|0)==6)return D|0;return 0|0;return 0}function H2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;e=(k[h>>2]|0)!=1239;d=k[a>>2]|0;f=(k[c>>2]|0)-d|0;f=f>>>0<2147483647?f<<1:-1;f=(f|0)==0?4:f;g=(k[b>>2]|0)-d>>2;d=a_a(e?d:0,f)|0;if(e)k[a>>2]=d;else{e=k[a>>2]|0;k[a>>2]=d;if(e){ug[k[h>>2]&2047](e);d=k[a>>2]|0}}k[h>>2]=1240;k[b>>2]=d+(g<<2);k[c>>2]=(k[a>>2]|0)+(f>>>2<<2);return}function I2a(a){a=a|0;return}function J2a(a){a=a|0;$Za(a);return}function K2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=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=r;r=r+384|0;g=D+8|0;z=D;j=D+272|0;a=D+64|0;y=D+169|0;v=D+168|0;A=D+52|0;B=D+40|0;C=D+28|0;m=D+24|0;u=D+68|0;w=D+20|0;x=D+16|0;k[a>>2]=j;p[z>>3]=f;h=BZa(j,0,0,z)|0;if(h>>>0>99){h=t$a()|0;p[g>>3]=f;h=p0a(a,h,222188,g)|0;a=k[a>>2]|0;s=_Za(h)|0;q=s;t=a}else{q=D+172|0;s=0;t=0;a=j}o=k[d+28>>2]|0;n=o+4|0;k[n>>2]=(k[n>>2]|0)+1;n=r$a(o,226976)|0;ph[k[(k[n>>2]|0)+32>>2]&15](n,a,a+h|0,q)|0;if(!h)l=0;else l=(i[a>>0]|0)==45;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}M2a(c,l,o,z,y,v,A,B,C,m);j=k[m>>2]|0;if((h|0)>(j|0)){c=i[C+11>>0]|0;a=i[B+11>>0]|0;a=(c<<24>>24<0?k[C+4>>2]|0:c&255)+(h-j<<1|1)+(a<<24>>24<0?k[B+4>>2]|0:a&255)|0}else{c=i[C+11>>0]|0;a=i[B+11>>0]|0;a=(c<<24>>24<0?k[C+4>>2]|0:c&255)+2+(a<<24>>24<0?k[B+4>>2]|0:a&255)|0}a=a+j|0;if(a>>>0>100){g=_Za(a)|0;a=g}else{a=u;g=0}N2a(a,w,x,k[d+4>>2]|0,q,q+h|0,n,l,z,i[y>>0]|0,i[v>>0]|0,A,B,C,j);a=RHa(k[b>>2]|0,a,k[w>>2]|0,k[x>>2]|0,d,e)|0;if(g|0)$Za(g);N4a(C);N4a(B);N4a(A);E4a(o)|0;if(s|0)$Za(s);if(t|0)$Za(t);r=D;return a|0}function L2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+160|0;t=A+152|0;u=A+149|0;v=A+148|0;z=A+36|0;w=A+24|0;x=A+12|0;h=A+8|0;j=A+48|0;p=A+4|0;q=A;y=k[d+28>>2]|0;s=y+4|0;k[s>>2]=(k[s>>2]|0)+1;s=r$a(y,226976)|0;m=f+11|0;o=i[m>>0]|0;a=o<<24>>24<0;n=f+4|0;if(!((a?k[n>>2]|0:o&255)|0))o=0;else{o=i[(a?k[f>>2]|0:f)>>0]|0;o=o<<24>>24==(Mg[k[(k[s>>2]|0)+28>>2]&255](s,45)|0)<<24>>24};k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[w+(a<<2)>>2]=0;a=a+1|0}k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[x+(a<<2)>>2]=0;a=a+1|0}M2a(c,o,y,t,u,v,z,w,x,h);g=i[m>>0]|0;a=k[n>>2]|0;c=g<<24>>24<0?a:g&255;l=k[h>>2]|0;if((c|0)>(l|0)){B=i[x+11>>0]|0;h=i[w+11>>0]|0;c=(B<<24>>24<0?k[x+4>>2]|0:B&255)+(c-l<<1|1)+(h<<24>>24<0?k[w+4>>2]|0:h&255)|0}else{B=i[x+11>>0]|0;c=i[w+11>>0]|0;c=(B<<24>>24<0?k[x+4>>2]|0:B&255)+2+(c<<24>>24<0?k[w+4>>2]|0:c&255)|0}c=c+l|0;if(c>>>0>100){c=_Za(c)|0;h=c;if(!c){c=0;g=i[m>>0]|0;a=k[n>>2]|0}}else{c=j;h=0}B=g<<24>>24<0;f=B?k[f>>2]|0:f;N2a(c,p,q,k[d+4>>2]|0,f,f+(B?a:g&255)|0,s,o,t,i[u>>0]|0,i[v>>0]|0,z,w,x,l);a=RHa(k[b>>2]|0,c,k[p>>2]|0,k[q>>2]|0,d,e)|0;if(h|0)$Za(h);N4a(x);N4a(w);N4a(z);E4a(y)|0;r=A;return a|0}function M2a(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;var m=0,n=0,o=0;o=r;r=r+16|0;n=o;if(a){m=r$a(c,228672)|0;if(b){wg[k[(k[m>>2]|0)+44>>2]&1023](n,m);c=k[n>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[m>>2]|0)+32>>2]&1023](n,m);c=j+11|0;if((i[c>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0;c=j}else{i[j>>0]=0;i[c>>0]=0;c=j}Q4a(j);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);a=m}else{wg[k[(k[m>>2]|0)+40>>2]&1023](n,m);c=k[n>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[m>>2]|0)+28>>2]&1023](n,m);c=j+11|0;if((i[c>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0;c=j}else{i[j>>0]=0;i[c>>0]=0;c=j}Q4a(j);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);a=m}c=zg[k[(k[m>>2]|0)+12>>2]&511](m)|0;i[e>>0]=c;c=zg[k[(k[m>>2]|0)+16>>2]&511](m)|0;i[f>>0]=c;wg[k[(k[a>>2]|0)+20>>2]&1023](n,m);c=g+11|0;if((i[c>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0;c=g}else{i[g>>0]=0;i[c>>0]=0;c=g}Q4a(g);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);wg[k[(k[a>>2]|0)+24>>2]&1023](n,m);c=h+11|0;if((i[c>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0;c=h}else{i[h>>0]=0;i[c>>0]=0;c=h}Q4a(h);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);c=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0}else{m=r$a(c,228664)|0;if(b){wg[k[(k[m>>2]|0)+44>>2]&1023](n,m);c=k[n>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[m>>2]|0)+32>>2]&1023](n,m);c=j+11|0;if((i[c>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0;c=j}else{i[j>>0]=0;i[c>>0]=0;c=j}Q4a(j);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);a=m}else{wg[k[(k[m>>2]|0)+40>>2]&1023](n,m);c=k[n>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[m>>2]|0)+28>>2]&1023](n,m);c=j+11|0;if((i[c>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0;c=j}else{i[j>>0]=0;i[c>>0]=0;c=j}Q4a(j);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);a=m}c=zg[k[(k[m>>2]|0)+12>>2]&511](m)|0;i[e>>0]=c;c=zg[k[(k[m>>2]|0)+16>>2]&511](m)|0;i[f>>0]=c;wg[k[(k[a>>2]|0)+20>>2]&1023](n,m);c=g+11|0;if((i[c>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0;c=g}else{i[g>>0]=0;i[c>>0]=0;c=g}Q4a(g);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);wg[k[(k[a>>2]|0)+24>>2]&1023](n,m);c=h+11|0;if((i[c>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0;c=h}else{i[h>>0]=0;i[c>>0]=0;c=h}Q4a(h);k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];c=0;while(1){if((c|0)==3)break;k[n+(c<<2)>>2]=0;c=c+1|0}N4a(n);c=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0}k[l>>2]=c;r=o;return}function N2a(a,b,c,d,e,f,g,h,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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[c>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(d&512|0)==0;D=g+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(i[l+y>>0]|0){case 0:{k[b>>2]=k[c>>2];break}case 1:{k[b>>2]=k[c>>2];w=Mg[k[(k[g>>2]|0)+28>>2]&255](g,32)|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w;break}case 3:{x=i[z>>0]|0;s=x<<24>>24<0;if((s?k[H>>2]|0:x&255)|0){w=i[(s?k[q>>2]|0:q)>>0]|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w}break}case 2:{w=i[A>>0]|0;s=w<<24>>24<0;w=s?k[B>>2]|0:w&255;if(!(C|(w|0)==0)){t=s?k[p>>2]|0:p;u=t+w|0;v=k[c>>2]|0;s=v;while(1){if((t|0)==(u|0))break;i[s>>0]=i[t>>0]|0;s=s+1|0;t=t+1|0}k[c>>2]=v+w}break}case 4:{t=k[c>>2]|0;e=h?e+1|0:e;u=e;while(1){if(u>>>0>=f>>>0)break;s=i[u>>0]|0;if(s<<24>>24<=-1)break;if(!(j[(k[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>e>>>0&s))break;x=u+-1|0;s=i[x>>0]|0;w=k[c>>2]|0;k[c>>2]=w+1;i[w>>0]=s;v=v+-1|0;u=x}if(s)w=Mg[k[(k[g>>2]|0)+28>>2]&255](g,48)|0;else w=0;s=v;while(1){v=k[c>>2]|0;k[c>>2]=v+1;if((s|0)<=0)break;i[v>>0]=w;s=s+-1|0}i[v>>0]=m}b:do if((u|0)==(e|0)){w=Mg[k[(k[g>>2]|0)+28>>2]&255](g,48)|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w}else{x=i[F>>0]|0;s=x<<24>>24<0;if(!((s?k[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=i[(s?k[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(e|0))break b;if((x|0)==(w|0)){w=k[c>>2]|0;k[c>>2]=w+1;i[w>>0]=n;v=v+1|0;w=i[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?k[G>>2]|0:w&255)>>>0){w=i[(s?k[o>>2]|0:o)+v>>0]|0;w=w<<24>>24==127?-1:w<<24>>24;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=i[I>>0]|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=J;x=s+1|0;u=I}}while(0);s=k[c>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=i[t>>0]|0;i[t>>0]=i[s>>0]|0;i[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}s=i[z>>0]|0;e=s<<24>>24<0;s=e?k[H>>2]|0:s&255;if(s>>>0>1){e=e?k[q>>2]|0:q;u=e+s|0;v=k[c>>2]|0;t=s+-1|0;s=v;while(1){e=e+1|0;if((e|0)==(u|0))break;i[s>>0]=i[e>>0]|0;s=s+1|0}k[c>>2]=v+t}switch((d&176)<<24>>24){case 32:{k[b>>2]=k[c>>2];break}case 16:break;default:k[b>>2]=a}return}function O2a(a){a=a|0;return}function P2a(a){a=a|0;$Za(a);return}function Q2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=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=r;r=r+976|0;g=D+8|0;z=D;j=D+876|0;a=D+872|0;y=D+468|0;v=D+464|0;A=D+452|0;B=D+440|0;C=D+428|0;m=D+424|0;u=D+24|0;w=D+20|0;x=D+16|0;k[a>>2]=j;p[z>>3]=f;h=BZa(j,0,0,z)|0;if(h>>>0>99){h=t$a()|0;p[g>>3]=f;h=p0a(a,h,222188,g)|0;a=k[a>>2]|0;s=_Za(h<<2)|0;q=s;t=a}else{q=D+472|0;s=0;t=0;a=j}o=k[d+28>>2]|0;n=o+4|0;k[n>>2]=(k[n>>2]|0)+1;n=r$a(o,227008)|0;ph[k[(k[n>>2]|0)+48>>2]&15](n,a,a+h|0,q)|0;if(!h)l=0;else l=(i[a>>0]|0)==45;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}S2a(c,l,o,z,y,v,A,B,C,m);j=k[m>>2]|0;if((h|0)>(j|0)){c=i[C+8+3>>0]|0;a=i[B+8+3>>0]|0;a=(c<<24>>24<0?k[C+4>>2]|0:c&255)+(h-j<<1|1)+(a<<24>>24<0?k[B+4>>2]|0:a&255)|0}else{c=i[C+8+3>>0]|0;a=i[B+8+3>>0]|0;a=(c<<24>>24<0?k[C+4>>2]|0:c&255)+2+(a<<24>>24<0?k[B+4>>2]|0:a&255)|0}a=a+j|0;if(a>>>0>100){g=_Za(a<<2)|0;a=g}else{a=u;g=0}T2a(a,w,x,k[d+4>>2]|0,q,q+(h<<2)|0,n,l,z,k[y>>2]|0,k[v>>2]|0,A,B,C,j);a=F0a(k[b>>2]|0,a,k[w>>2]|0,k[x>>2]|0,d,e)|0;if(g|0)$Za(g);_4a(C);_4a(B);N4a(A);E4a(o)|0;if(s|0)$Za(s);if(t|0)$Za(t);r=D;return a|0}function R2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+464|0;t=A+456|0;u=A+452|0;v=A+448|0;z=A+436|0;w=A+424|0;x=A+412|0;g=A+408|0;h=A+8|0;p=A+4|0;q=A;y=k[d+28>>2]|0;s=y+4|0;k[s>>2]=(k[s>>2]|0)+1;s=r$a(y,227008)|0;n=f+8+3|0;o=i[n>>0]|0;a=o<<24>>24<0;m=f+4|0;if(!((a?k[m>>2]|0:o&255)|0))o=0;else{o=k[(a?k[f>>2]|0:f)>>2]|0;o=(o|0)==(Mg[k[(k[s>>2]|0)+44>>2]&255](s,45)|0)};k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[w+(a<<2)>>2]=0;a=a+1|0}k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[x+(a<<2)>>2]=0;a=a+1|0}S2a(c,o,y,t,u,v,z,w,x,g);a=i[n>>0]|0;j=k[m>>2]|0;c=a<<24>>24<0?j:a&255;l=k[g>>2]|0;if((c|0)>(l|0)){B=i[x+8+3>>0]|0;g=i[w+8+3>>0]|0;c=(B<<24>>24<0?k[x+4>>2]|0:B&255)+(c-l<<1|1)+(g<<24>>24<0?k[w+4>>2]|0:g&255)|0}else{B=i[x+8+3>>0]|0;c=i[w+8+3>>0]|0;c=(B<<24>>24<0?k[x+4>>2]|0:B&255)+2+(c<<24>>24<0?k[w+4>>2]|0:c&255)|0}c=c+l|0;if(c>>>0>100){c=_Za(c<<2)|0;g=c;if(!c){h=0;c=k[m>>2]|0;a=i[n>>0]|0}else{h=c;c=j}}else{g=0;c=j}B=a<<24>>24<0;f=B?k[f>>2]|0:f;T2a(h,p,q,k[d+4>>2]|0,f,f+((B?c:a&255)<<2)|0,s,o,t,k[u>>2]|0,k[v>>2]|0,z,w,x,l);a=F0a(k[b>>2]|0,h,k[p>>2]|0,k[q>>2]|0,d,e)|0;if(g|0)$Za(g);_4a(x);_4a(w);N4a(z);E4a(y)|0;r=A;return a|0}function S2a(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;var m=0,n=0;n=r;r=r+16|0;m=n;if(a){a=r$a(c,228688)|0;if(b){wg[k[(k[a>>2]|0)+44>>2]&1023](m,a);c=k[m>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[a>>2]|0)+32>>2]&1023](m,a);c=j+8+3|0;if((i[c>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[c>>0]=0}$4a(j);k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m)}else{wg[k[(k[a>>2]|0)+40>>2]&1023](m,a);c=k[m>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[a>>2]|0)+28>>2]&1023](m,a);c=j+8+3|0;if((i[c>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[c>>0]=0}$4a(j);k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m)}c=zg[k[(k[a>>2]|0)+12>>2]&511](a)|0;k[e>>2]=c;c=zg[k[(k[a>>2]|0)+16>>2]&511](a)|0;k[f>>2]=c;wg[k[(k[a>>2]|0)+20>>2]&1023](m,a);c=g+11|0;if((i[c>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0;c=g}else{i[g>>0]=0;i[c>>0]=0;c=g}Q4a(g);k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}N4a(m);wg[k[(k[a>>2]|0)+24>>2]&1023](m,a);c=h+8+3|0;if((i[c>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[c>>0]=0}$4a(h);k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m);c=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0}else{a=r$a(c,228680)|0;if(b){wg[k[(k[a>>2]|0)+44>>2]&1023](m,a);c=k[m>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[a>>2]|0)+32>>2]&1023](m,a);c=j+8+3|0;if((i[c>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[c>>0]=0}$4a(j);k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m)}else{wg[k[(k[a>>2]|0)+40>>2]&1023](m,a);c=k[m>>2]|0;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;wg[k[(k[a>>2]|0)+28>>2]&1023](m,a);c=j+8+3|0;if((i[c>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[c>>0]=0}$4a(j);k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m)}c=zg[k[(k[a>>2]|0)+12>>2]&511](a)|0;k[e>>2]=c;c=zg[k[(k[a>>2]|0)+16>>2]&511](a)|0;k[f>>2]=c;wg[k[(k[a>>2]|0)+20>>2]&1023](m,a);c=g+11|0;if((i[c>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0;c=g}else{i[g>>0]=0;i[c>>0]=0;c=g}Q4a(g);k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}N4a(m);wg[k[(k[a>>2]|0)+24>>2]&1023](m,a);c=h+8+3|0;if((i[c>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[c>>0]=0}$4a(h);k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];c=0;while(1){if((c|0)==3)break;k[m+(c<<2)>>2]=0;c=c+1|0}_4a(m);c=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0}k[l>>2]=c;r=n;return}function T2a(a,b,c,d,e,f,g,h,j,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|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[c>>2]=a;B=p+8+3|0;I=p+4|0;C=o+8+3|0;D=o+4|0;E=(d&512|0)==0;F=(q|0)>0;G=n+11|0;H=n+4|0;A=0;while(1){if((A|0)==4)break;a:do switch(i[j+A>>0]|0){case 0:{k[b>>2]=k[c>>2];break}case 1:{k[b>>2]=k[c>>2];y=Mg[k[(k[g>>2]|0)+44>>2]&255](g,32)|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=y;break}case 3:{z=i[B>>0]|0;r=z<<24>>24<0;if((r?k[I>>2]|0:z&255)|0){y=k[(r?k[p>>2]|0:p)>>2]|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=y}break}case 2:{v=i[C>>0]|0;r=v<<24>>24<0;v=r?k[D>>2]|0:v&255;if(!(E|(v|0)==0)){u=r?k[o>>2]|0:o;s=u+(v<<2)|0;t=k[c>>2]|0;r=t;while(1){if((u|0)==(s|0))break;k[r>>2]=k[u>>2];r=r+4|0;u=u+4|0}k[c>>2]=t+(v<<2)}break}case 4:{s=k[c>>2]|0;e=h?e+4|0:e;r=e;while(1){if(r>>>0>=f>>>0)break;if(!(Rg[k[(k[g>>2]|0)+12>>2]&127](g,2048,k[r>>2]|0)|0))break;r=r+4|0}if(F){u=q;while(1){t=(u|0)>0;if(!(r>>>0>e>>>0&t))break;z=r+-4|0;x=k[z>>2]|0;y=k[c>>2]|0;k[c>>2]=y+4;k[y>>2]=x;u=u+-1|0;r=z}if(t)w=Mg[k[(k[g>>2]|0)+44>>2]&255](g,48)|0;else w=0;v=k[c>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;k[v>>2]=w;u=u+-1|0;v=t}k[c>>2]=t;k[v>>2]=l}if((r|0)==(e|0)){y=Mg[k[(k[g>>2]|0)+44>>2]&255](g,48)|0;z=k[c>>2]|0;r=z+4|0;k[c>>2]=r;k[z>>2]=y}else{z=i[G>>0]|0;y=z<<24>>24<0;z=y?k[H>>2]|0:z&255;if(!z){v=-1;t=0;w=0}else{v=i[(y?k[n>>2]|0:n)>>0]|0;t=0;w=0}while(1){if((r|0)==(e|0))break;u=k[c>>2]|0;if((w|0)==(v|0)){x=u+4|0;k[c>>2]=x;k[u>>2]=m;t=t+1|0;if(t>>>0<z>>>0){v=i[(y?k[n>>2]|0:n)+t>>0]|0;v=v<<24>>24==127?-1:v<<24>>24;w=0;u=x}else{v=w;w=0;u=x}}x=r+-4|0;J=k[x>>2]|0;k[c>>2]=u+4;k[u>>2]=J;w=w+1|0;r=x}r=k[c>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;J=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=J;s=s+4|0}break}default:{}}while(0);A=A+1|0}r=i[B>>0]|0;e=r<<24>>24<0;r=e?k[I>>2]|0:r&255;if(r>>>0>1){s=e?k[p>>2]|0:p;v=s+4|0;r=s+(r<<2)|0;s=k[c>>2]|0;t=r;e=s;u=v;while(1){if((u|0)==(r|0))break;k[e>>2]=k[u>>2];e=e+4|0;u=u+4|0}k[c>>2]=s+((t-v|0)>>>2<<2)}switch((d&176)<<24>>24){case 32:{k[b>>2]=k[c>>2];break}case 16:break;default:k[b>>2]=a}return}function U2a(a){a=a|0;return}function V2a(a){a=a|0;$Za(a);return}function W2a(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function X2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=r;r=r+16|0;e=g;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[e+(b<<2)>>2]=0;b=b+1|0}c=i[f+11>>0]|0;d=c<<24>>24<0;b=d?k[f>>2]|0:f;c=b+(d?k[f+4>>2]|0:c&255)|0;while(1){if(b>>>0>=c>>>0)break;W4a(e,i[b>>0]|0);b=b+1|0}c=i[e+11>>0]|0;d=k[e>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}b=c<<24>>24<0?d:e;c=b+(zZa(b)|0)|0;while(1){if(b>>>0>=c>>>0)break;W4a(a,i[b>>0]|0);b=b+1|0}N4a(e);r=g;return}function Y2a(a,b){a=a|0;b=b|0;return}function Z2a(a){a=a|0;return}function _2a(a){a=a|0;$Za(a);return}function $2a(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function a3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+176|0;l=p+168|0;m=p+40|0;n=p+36|0;o=p+32|0;h=p;g=p+24|0;j=p+16|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[h+(b<<2)>>2]=0;b=b+1|0}k[g+4>>2]=0;k[g>>2]=41988;e=i[f+8+3>>0]|0;b=e<<24>>24<0;c=b?k[f>>2]|0:f;e=c+((b?k[f+4>>2]|0:e&255)<<2)|0;f=m+32|0;b=0;while(1){if(!((b|0)!=2&c>>>0<e>>>0))break;k[o>>2]=c;d=uh[k[(k[g>>2]|0)+12>>2]&15](g,l,c,e,o,m,f,n)|0;b=m;while(1){if(b>>>0>=(k[n>>2]|0)>>>0)break;W4a(h,i[b>>0]|0);b=b+1|0}c=k[o>>2]|0;b=d}c=i[h+11>>0]|0;d=k[h>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}c=c<<24>>24<0?d:h;k[j+4>>2]=0;k[j>>2]=42036;e=c+(zZa(c)|0)|0;f=e;g=m+128|0;b=0;while(1){if(!((b|0)!=2&c>>>0<e>>>0))break;k[o>>2]=c;d=uh[k[(k[j>>2]|0)+16>>2]&15](j,l,c,(f-c|0)>32?c+32|0:e,o,m,g,n)|0;b=m;while(1){if(b>>>0>=(k[n>>2]|0)>>>0)break;g5a(a,k[b>>2]|0);b=b+4|0}c=k[o>>2]|0;b=d}N4a(h);r=p;return}function b3a(a,b){a=a|0;b=b|0;return}function c3a(a){a=a|0;return}function d3a(a){a=a|0;$Za(a);return}function e3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0;a:while(1){j=f;l=c;if(c>>>0>=d>>>0){f=0;break}b=k[c>>2]|0;if(b>>>0>1114111|(b&-2048|0)==55296){f=2;break}do if(b>>>0<128){if((g-f|0)<1){f=1;break a}i[f>>0]=b;f=f+1|0}else{if(b>>>0<2048){if((g-f|0)<2){f=1;break a}i[f>>0]=b>>>6|192;i[f+1>>0]=b&63|128;f=f+2|0;break}a=g-j|0;if(b>>>0<65536){if((a|0)<3){f=1;break a}i[f>>0]=b>>>12|224;i[f+1>>0]=b>>>6&63|128;i[f+2>>0]=b&63|128;f=f+3|0;break}else{if((a|0)<4){f=1;break a}i[f>>0]=b>>>18|240;i[f+1>>0]=b>>>12&63|128;i[f+2>>0]=b>>>6&63|128;i[f+3>>0]=b&63|128;f=f+4|0;break}}while(0);c=c+4|0}k[e>>2]=l;k[h>>2]=j;return f|0}function f3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d;a:while(1){q=c;p=f;if(c>>>0>=d>>>0){c=0;break}if(f>>>0>=g>>>0){c=1;break}m=i[c>>0]|0;o=m&255;do if(m<<24>>24>-1){k[f>>2]=o;c=c+1|0}else{if((m&255)<194){c=2;break a}if((m&255)<224){if((r-c|0)<2){c=1;break a}a=l[c+1>>0]|0;if((a&192|0)!=128){c=2;break a}k[f>>2]=a&63|o<<6&1984;c=c+2|0;break}if((m&255)<240){if((r-c|0)<3){c=1;break a}b=i[c+1>>0]|0;a=i[c+2>>0]|0;switch(m<<24>>24){case -32:{if((b&-32)<<24>>24!=-96){c=2;break a}break}case -19:{if((b&-32)<<24>>24!=-128){c=2;break a}break}default:if((b&-64)<<24>>24!=-128){c=2;break a}}a=a&255;if((a&192|0)!=128){c=2;break a}k[f>>2]=(b&255)<<6&4032|o<<12&61440|a&63;c=c+3|0;break}if((m&255)>=245){c=2;break a}if((r-q|0)<4){c=1;break a}n=i[c+1>>0]|0;a=i[c+2>>0]|0;j=i[c+3>>0]|0;switch(m<<24>>24){case -16:{if((n+112&255)>=48){c=2;break a}break}case -12:{if((n&-16)<<24>>24!=-128){c=2;break a}break}default:if((n&-64)<<24>>24!=-128){c=2;break a}}b=a&255;if((b&192|0)!=128){c=2;break a}a=j&255;if((a&192|0)!=128){c=2;break a}a=(n&255)<<12&258048|o<<18&1835008|b<<6&4032|a&63;if(a>>>0>1114111){c=2;break a}k[f>>2]=a;c=c+4|0}while(0);f=f+4|0}k[e>>2]=q;k[h>>2]=p;return c|0}function g3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function h3a(a){a=a|0;return 0}function i3a(a){a=a|0;return 0}function j3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=d;l=0;a=c;a:while(1){if(!(l>>>0<e>>>0&a>>>0<d>>>0)){b=33;break}k=i[a>>0]|0;h=k&255;do if(k<<24>>24>-1)a=a+1|0;else{if((k&255)<194){b=33;break a}if((k&255)<224){if((m-a|0)<2){b=33;break a}if((i[a+1>>0]&-64)<<24>>24!=-128){b=33;break a}a=a+2|0;break}if((k&255)<240){g=a;if((m-g|0)<3){b=33;break a}b=i[a+1>>0]|0;f=i[a+2>>0]|0;switch(k<<24>>24){case -32:{if((b&-32)<<24>>24!=-96){b=14;break a}break}case -19:{if((b&-32)<<24>>24!=-128){b=16;break a}break}default:if((b&-64)<<24>>24!=-128){b=18;break a}}if((f&-64)<<24>>24!=-128){b=33;break a}a=a+3|0;break}if((k&255)>=245){b=33;break a}j=a;if((m-j|0)<4){b=33;break a}b=i[a+1>>0]|0;f=i[a+2>>0]|0;g=i[a+3>>0]|0;switch(k<<24>>24){case -16:{if((b+112&255)>=48){b=25;break a}break}case -12:{if((b&-16)<<24>>24!=-128){b=27;break a}break}default:if((b&-64)<<24>>24!=-128){b=29;break a}}if(!((f&-64)<<24>>24==-128&(g&-64)<<24>>24==-128)){b=33;break a}if(((b&255)<<12&196608|h<<18&1835008)>>>0>1114111){b=33;break a}else a=a+4|0}while(0);l=l+1|0}if((b|0)==14)a=g-c|0;else if((b|0)==16)a=g-c|0;else if((b|0)==18)a=g-c|0;else if((b|0)==25)a=j-c|0;else if((b|0)==27)a=j-c|0;else if((b|0)==29)a=j-c|0;else if((b|0)==33)a=a-c|0;return a|0}function k3a(a){a=a|0;return 4}function l3a(a){a=a|0;$Za(a);return}function m3a(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;k[e>>2]=c;k[h>>2]=f;return 3}function n3a(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;k[e>>2]=c;k[h>>2]=f;return 3}function o3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function p3a(a){a=a|0;return 1}function q3a(a){a=a|0;return 1}function r3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0<e>>>0?d:e)|0}function s3a(a){a=a|0;return 1}function t3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+272|0;x=A+256|0;y=A;b=c;while(1){if((b|0)==(d|0)){b=d;break}if(!(k[b>>2]|0))break;b=b+4|0}k[h>>2]=f;k[e>>2]=c;w=g;z=a+8|0;a:while(1){if((f|0)==(g|0)|(c|0)==(d|0)){q=71;break}m=b-c>>2;u=CZa(k[z>>2]|0)|0;a=k[e>>2]|0;v=(f|0)!=0;n=v?w-f|0:256;j=v?f:y;o=a;b:do if((n|0)!=0&(a|0)!=0){t=0;c:while(1){l=m>>>0>=n>>>0;if(!(l|m>>>0>32)){l=t;p=m;m=o;break b}l=l?n:m;p=m-l|0;d:do if(!j){l=a;m=k[l>>2]|0;if(!m){l=0;break}else{o=l;l=0}while(1){if(m>>>0>127){m=sZa(x,m)|0;if((m|0)==-1){j=0;q=35;break c}}else m=1;l=m+l|0;o=o+4|0;m=k[o>>2]|0;if(!m){q=36;break}}}else{e:do if(l>>>0>3){m=j;o=l;s=a;q=a;while(1){a=k[q>>2]|0;if((a+-1|0)>>>0>126){if(!a)break;a=sZa(m,a)|0;if((a|0)==-1){a=s;q=35;break c}m=m+a|0;o=o-a|0;a=q}else{i[m>>0]=a;m=m+1|0;o=o+-1|0;a=s}q=a+4|0;a=q;if(o>>>0<=3)break e;else s=a}i[m>>0]=0;l=l-o|0;a=0;q=36;break d}else{m=j;o=l}while(0);if(!o)q=36;else{s=a;q=a;while(1){a=k[q>>2]|0;if((a+-1|0)>>>0>126){if(!a){q=28;break}a=sZa(x,a)|0;if((a|0)==-1){a=s;q=35;break c}if(o>>>0<a>>>0){q=31;break}sZa(m,k[q>>2]|0)|0;m=m+a|0;o=o-a|0;a=q}else{i[m>>0]=a;m=m+1|0;o=o+-1|0;a=s}q=a+4|0;a=q;if(!o){q=36;break d}else s=a}if((q|0)==28){i[m>>0]=0;l=l-o|0;a=0;q=36;break}else if((q|0)==31){l=l-o|0;a=s;q=36;break}}}while(0);if((q|0)==36){q=0;if((l|0)==-1){m=a;break}}o=(j|0)==(y|0);n=n-(o?0:l)|0;j=o?j:j+l|0;l=l+t|0;o=a;if((n|0)!=0&(a|0)!=0){t=l;m=p}else{m=o;break b}}if((q|0)==35){q=0;m=a}l=-1;n=0;a=m}else{l=0;p=m;m=o}while(0);f:do if(!m)j=l;else if((n|0)!=0&(p|0)!=0){o=n;while(1){n=sZa(j,k[m>>2]|0)|0;if((n+1|0)>>>0<2)break;m=a+4|0;a=m;p=p+-1|0;o=o-n|0;l=l+1|0;if(!((o|0)!=0&(p|0)!=0)){j=l;break f}else j=j+n|0}t=(n|0)==0;j=t?l:-1;a=t?0:a}else j=l;while(0);if(v)k[e>>2]=a;if(u|0){v=(c6a()|0)+184|0;k[v>>2]=u}switch(j|0){case -1:{q=49;break a}case 0:{c=1;break a}default:{}}f=(k[h>>2]|0)+j|0;k[h>>2]=f;if((f|0)==(g|0)){q=70;break}if((b|0)==(d|0)){c=k[e>>2]|0;b=d;continue}c=CZa(k[z>>2]|0)|0;i[x>>0]=0;if(c|0){v=(c6a()|0)+184|0;k[v>>2]=c}if((w|0)==(k[h>>2]|0)){q=69;break}else{c=x;f=1}while(1){if(!f)break;u=i[c>>0]|0;v=k[h>>2]|0;k[h>>2]=v+1;i[v>>0]=u;c=c+1|0;f=f+-1|0}c=(k[e>>2]|0)+4|0;k[e>>2]=c;b=c;while(1){if((b|0)==(d|0)){b=d;break}if(!(k[b>>2]|0))break;b=b+4|0}f=k[h>>2]|0}if((q|0)==49){k[h>>2]=f;while(1){if((c|0)==(k[e>>2]|0))break;d=k[c>>2]|0;b=CZa(k[z>>2]|0)|0;f=sZa(f,d)|0;if(b|0){d=(c6a()|0)+184|0;k[d>>2]=b}if((f|0)==-1)break;f=(k[h>>2]|0)+f|0;k[h>>2]=f;c=c+4|0}k[e>>2]=c;c=2}else if((q|0)==69)c=1;else if((q|0)==70){c=k[e>>2]|0;q=71}if((q|0)==71)c=(c|0)!=(d|0)&1;r=A;return c|0}function u3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+1040|0;x=B+16|0;y=B+8|0;A=B;j=c;while(1){if((j|0)==(d|0)){j=d;break}if(!(i[j>>0]|0))break;j=j+1|0}k[h>>2]=f;k[e>>2]=c;w=g;z=a+8|0;while(1){if((f|0)==(g|0)|(c|0)==(d|0)){j=47;break}t=b;n=k[t+4>>2]|0;v=A;k[v>>2]=k[t>>2];k[v+4>>2]=n;v=j;n=v-c|0;t=CZa(k[z>>2]|0)|0;a=k[e>>2]|0;k[y>>2]=a;u=(f|0)!=0;p=u?w-f>>2:256;m=u?f:x;o=a;a:do if((p|0)!=0&(a|0)!=0){l=0;s=p;q=o;while(1){o=n>>>2;p=o>>>0>=s>>>0;if(!(n>>>0>131|p)){p=s;o=q;break a}a=p?s:o;n=n-a|0;a=NZa(m,y,a,b)|0;if((a|0)==-1)break;o=(m|0)==(x|0);p=s-(o?0:a)|0;m=o?m:m+(a<<2)|0;l=a+l|0;o=k[y>>2]|0;a=o;if((p|0)!=0&(o|0)!=0){s=p;q=o}else break a}o=k[y>>2]|0;l=-1;p=0;a=o}else l=0;while(0);b:do if(o)if((p|0)!=0&(n|0)!=0){q=m;while(1){m=AZa(q,o,n,b)|0;if((m+2|0)>>>0<3)break;o=o+m|0;k[y>>2]=o;n=n-m|0;p=p+-1|0;l=l+1|0;a=o;if(!((p|0)!=0&(n|0)!=0))break b;else q=q+4|0}switch(m|0){case -1:{l=-1;break b}case 0:{k[y>>2]=0;a=0;break b}default:{k[b>>2]=0;break b}}}while(0);if(u)k[e>>2]=a;if(t|0){u=(c6a()|0)+184|0;k[u>>2]=t}if((l|0)==-1){j=24;break}f=(k[h>>2]|0)+(l<<2)|0;k[h>>2]=f;if((f|0)==(g|0)){j=44;break}c=k[e>>2]|0;if((j|0)==(d|0))j=d;else{j=CZa(k[z>>2]|0)|0;c=AZa(f,c,1,b)|0;if(j|0){v=(c6a()|0)+184|0;k[v>>2]=j}if(c|0){c=2;j=43;break}k[h>>2]=(k[h>>2]|0)+4;c=(k[e>>2]|0)+1|0;k[e>>2]=c;j=c;while(1){if((j|0)==(d|0)){j=d;break}if(!(i[j>>0]|0))break;j=j+1|0}f=k[h>>2]|0}}do if((j|0)==24){c:while(1){k[h>>2]=f;if((c|0)==(k[e>>2]|0)){j=33;break}j=CZa(k[z>>2]|0)|0;f=AZa(f,c,v-c|0,A)|0;if(j|0){y=(c6a()|0)+184|0;k[y>>2]=j}switch(f|0){case -1:{j=29;break c}case -2:{j=30;break c}case 0:{c=c+1|0;break}default:c=c+f|0}f=(k[h>>2]|0)+4|0;j=24}if((j|0)==29){k[e>>2]=c;c=2;j=43;break}else if((j|0)==30){k[e>>2]=c;c=1;j=43;break}else if((j|0)==33){k[e>>2]=c;c=(c|0)!=(d|0)&1;j=43;break}}else if((j|0)==44){c=k[e>>2]|0;j=47}while(0);if((j|0)!=43)if((j|0)==47)c=(c|0)!=(d|0)&1;r=B;return c|0}function v3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;a=CZa(k[a+8>>2]|0)|0;if(a|0){e=(c6a()|0)+184|0;k[e>>2]=a}return 0}function w3a(a){a=a|0;var b=0,c=0;a=a+8|0;b=CZa(k[a>>2]|0)|0;if(b|0){c=(c6a()|0)+184|0;k[c>>2]=b}a=k[a>>2]|0;if(!a)return 1;else{c=(c6a()|0)+184|0;b=k[c>>2]|0;k[c>>2]=(b|0)==0?a:b;return 0}return 0}function x3a(a){a=a|0;return 0}function y3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=d;i=a+8|0;g=0;h=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0)break;f=CZa(k[i>>2]|0)|0;a=AZa(0,c,j-c|0,b)|0;if(f|0){l=(c6a()|0)+184|0;k[l>>2]=f}switch(a|0){case -2:case -1:break a;case 0:{c=c+1|0;a=1;break}default:c=c+a|0}g=g+1|0;h=a+h|0}return h|0}function z3a(a){a=a|0;var b=0,c=0;a=k[a+8>>2]|0;if(!a)return 1;else{b=(c6a()|0)+184|0;c=k[b>>2]|0;k[b>>2]=(c|0)==0?a:c;return 4}return 0}function A3a(a){a=a|0;var b=0;k[a>>2]=42084;a=a+8|0;b=k[a>>2]|0;if((b|0)!=(t$a()|0))$Za(k[a>>2]|0);return}function B3a(a){a=a|0;A3a(a);$Za(a);return}function C3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var l=0,n=0,o=0,p=0;p=d;b=f;a=c;a:while(1){n=b;o=a;if(a>>>0>=d>>>0){a=0;break}f=j[a>>1]|0;l=f&65535;do if((f&65535)<128){if((g-b|0)<1){a=1;break a}i[b>>0]=f;b=b+1|0;a=o}else{if((f&65535)<2048){if((g-b|0)<2){a=1;break a}i[b>>0]=l>>>6|192;i[b+1>>0]=l&63|128;b=b+2|0;a=o;break}if((f&65535)<55296){if((g-b|0)<3){a=1;break a}i[b>>0]=l>>>12|224;i[b+1>>0]=l>>>6&63|128;i[b+2>>0]=l&63|128;b=b+3|0;a=o;break}if((f&65535)>=56320){if((f&65535)<57344){a=2;break a}if((g-n|0)<3){a=1;break a}i[b>>0]=l>>>12|224;i[b+1>>0]=l>>>6&63|128;i[b+2>>0]=l&63|128;b=b+3|0;a=o;break}if((p-a|0)<4){a=1;break a}a=a+2|0;f=m[a>>1]|0;if((f&64512|0)!=56320){a=2;break a}if((g-n|0)<4){a=1;break a}c=l&960;if(((c<<10)+65536|0)>>>0>1114111){a=2;break a}o=(c>>>6)+1|0;i[b>>0]=o>>>2|240;i[b+1>>0]=l>>>2&15|o<<4&48|128;i[b+2>>0]=l<<4&48|f>>>6&15|128;i[b+3>>0]=f&63|128;b=b+4|0}while(0);a=a+2|0}k[e>>2]=o;k[h>>2]=n;return a|0}function D3a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=d;t=g;b=c;a:while(1){r=b;q=f;if(b>>>0>=d>>>0){a=0;break}if(f>>>0>=g>>>0){a=1;break}m=i[b>>0]|0;p=m&255;do if(m<<24>>24>-1){j[f>>1]=m&255;a=q;b=b+1|0}else{if((m&255)<194){a=2;break a}if((m&255)<224){if((s-b|0)<2){a=1;break a}a=l[b+1>>0]|0;if((a&192|0)!=128){a=2;break a}j[f>>1]=a&63|p<<6&1984;a=q;b=b+2|0;break}if((m&255)<240){if((s-b|0)<3){a=1;break a}c=i[b+1>>0]|0;a=i[b+2>>0]|0;switch(m<<24>>24){case -32:{if((c&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((c&-32)<<24>>24!=-128){a=2;break a}break}default:if((c&-64)<<24>>24!=-128){a=2;break a}}a=a&255;if((a&192|0)!=128){a=2;break a}j[f>>1]=(c&255)<<6&4032|p<<12|a&63;a=q;b=b+3|0;break}if((m&255)>=245){a=2;break a}if((s-r|0)<4){a=1;break a}o=i[b+1>>0]|0;a=i[b+2>>0]|0;c=i[b+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}n=a&255;if((n&192|0)!=128){a=2;break a}m=c&255;if((m&192|0)!=128){a=2;break a}if((t-f|0)<4){a=1;break a}c=p&7;a=o&255;if((a<<12&196608|c<<18)>>>0>1114111){a=2;break a}j[f>>1]=a<<2&60|n>>>4&3|((a>>>4&3|c<<2)<<6)+16320|55296;a=f+2|0;j[a>>1]=m&63|n<<6&960|56320;b=b+4|0}while(0);f=a+2|0}k[e>>2]=r;k[h>>2]=q;return a|0}function E3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function F3a(a){a=a|0;return 0}function G3a(a){a=a|0;return 0}function H3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=d;a=0;l=c;a:while(1){if(!(a>>>0<e>>>0&l>>>0<d>>>0)){b=33;break}k=i[l>>0]|0;h=k&255;do if(k<<24>>24>-1)b=l+1|0;else{if((k&255)<194){b=33;break a}if((k&255)<224){if((m-l|0)<2){b=33;break a}if((i[l+1>>0]&-64)<<24>>24!=-128){b=33;break a}b=l+2|0;break}if((k&255)<240){g=l;if((m-g|0)<3){b=33;break a}b=i[l+1>>0]|0;f=i[l+2>>0]|0;switch(k<<24>>24){case -32:{if((b&-32)<<24>>24!=-96){b=14;break a}break}case -19:{if((b&-32)<<24>>24!=-128){b=16;break a}break}default:if((b&-64)<<24>>24!=-128){b=18;break a}}if((f&-64)<<24>>24!=-128){b=33;break a}b=l+3|0;break}if((k&255)>=245){b=33;break a}j=l;if((e-a|0)>>>0<2|(m-j|0)<4){b=33;break a}b=i[l+1>>0]|0;f=i[l+2>>0]|0;g=i[l+3>>0]|0;switch(k<<24>>24){case -16:{if((b+112&255)>=48){b=25;break a}break}case -12:{if((b&-16)<<24>>24!=-128){b=27;break a}break}default:if((b&-64)<<24>>24!=-128){b=29;break a}}if(!((f&-64)<<24>>24==-128&(g&-64)<<24>>24==-128)){b=33;break a}if(((b&255)<<12&196608|h<<18&1835008)>>>0>1114111){b=33;break a}else{a=a+1|0;b=l+4|0}}while(0);a=a+1|0;l=b}if((b|0)==14)a=g-c|0;else if((b|0)==16)a=g-c|0;else if((b|0)==18)a=g-c|0;else if((b|0)==25)a=j-c|0;else if((b|0)==27)a=j-c|0;else if((b|0)==29)a=j-c|0;else if((b|0)==33)a=l-c|0;return a|0}function I3a(a){a=a|0;return 4}function J3a(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=42132;d=a+8|0;e=a+12|0;c=0;while(1){b=k[d>>2]|0;if(c>>>0>=(k[e>>2]|0)-b>>2>>>0)break;b=k[b+(c<<2)>>2]|0;if(b|0)E4a(b)|0;c=c+1|0}N4a(a+144|0);c=k[d>>2]|0;do if(c|0){b=k[e>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[e>>2]=d;b=d}if((a+24|0)==(c|0)){i[a+136>>0]=0;break}else{$Za(c);break}}while(0);return}function K3a(a){a=a|0;J3a(a);$Za(a);return}function L3a(a){a=a|0;var b=0;k[a>>2]=42152;b=k[a+8>>2]|0;if(b|0)if(i[a+12>>0]|0)$Za(b);return}function M3a(a){a=a|0;L3a(a);$Za(a);return}function N3a(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=k[38260+((b&255)<<2)>>2]&255;return b|0}function O3a(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;if(a<<24>>24>-1)a=k[38260+(a<<24>>24<<2)>>2]&255;i[b>>0]=a;b=b+1|0}return c|0}function P3a(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=k[36724+(b<<24>>24<<2)>>2]&255;return b|0}function Q3a(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;if(a<<24>>24>-1)a=k[36724+(a<<24>>24<<2)>>2]&255;i[b>>0]=a;b=b+1|0}return c|0}function R3a(a,b){a=a|0;b=b|0;return b|0}function S3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;i[d>>0]=i[b>>0]|0;d=d+1|0;b=b+1|0}return c|0}function T3a(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function U3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;i[e>>0]=a<<24>>24>-1?a:d;e=e+1|0;b=b+1|0}return c|0}function V3a(a){a=a|0;k[a>>2]=42204;N4a(a+12|0);return}function W3a(a){a=a|0;k[a>>2]=42204;N4a(a+12|0);$Za(a);return}function X3a(a){a=a|0;return i[a+8>>0]|0}function Y3a(a){a=a|0;return i[a+9>>0]|0}function Z3a(a,b){a=a|0;b=b|0;K4a(a,b+12|0);return}function _3a(a,b){a=a|0;b=b|0;b=a+4|0;k[b>>2]=0;k[b+4>>2]=0;i[a+11>>0]=4;k[a>>2]=1702195828;i[a+4>>0]=0;return}function $3a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+11>>0]=5;i[a>>0]=i[222759]|0;i[a+1>>0]=i[222760]|0;i[a+2>>0]=i[222761]|0;i[a+3>>0]=i[222762]|0;i[a+4>>0]=i[222763]|0;i[a+5>>0]=0;return}function a4a(a){a=a|0;k[a>>2]=42244;N4a(a+16|0);return}function b4a(a){a=a|0;k[a>>2]=42244;N4a(a+16|0);$Za(a);return}function c4a(a){a=a|0;return k[a+8>>2]|0}function d4a(a){a=a|0;return k[a+12>>2]|0}function e4a(a,b){a=a|0;b=b|0;K4a(a,b+16|0);return}function f4a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;Y4a(a,42300,4);return}function g4a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;Y4a(a,42276,5);return}function h4a(a){a=a|0;$Za(a);return}function i4a(a){a=a|0;$Za(a);return}function j4a(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128)a=(j[43324+(c<<1)>>1]&b)<<16>>16!=0;else a=0;return a|0}function k4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128)a=m[43324+(a<<1)>>1]|0;else a=0;j[d>>1]=a;d=d+2|0;b=b+4|0}return c|0}function l4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0)){c=d;break}a=k[c>>2]|0;if(a>>>0<128)if((j[43324+(a<<1)>>1]&b)<<16>>16)break;c=c+4|0}return c|0}function m4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0)){c=d;break}a=k[c>>2]|0;if(a>>>0>=128)break;if(!((j[43324+(a<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function n4a(a,b){a=a|0;b=b|0;if(b>>>0<128)b=k[38260+(b<<2)>>2]|0;return b|0}function o4a(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128)a=k[38260+(a<<2)>>2]|0;k[b>>2]=a;b=b+4|0}return c|0}function p4a(a,b){a=a|0;b=b|0;if(b>>>0<128)b=k[36724+(b<<2)>>2]|0;return b|0}function q4a(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128)a=k[36724+(a<<2)>>2]|0;k[b>>2]=a;b=b+4|0}return c|0}function r4a(a,b){a=a|0;b=b|0;return b<<24>>24|0}function s4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;k[d>>2]=i[b>>0];d=d+4|0;b=b+1|0}return c|0}function t4a(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function u4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=c-b|0;a=e;e=b;while(1){if((e|0)==(c|0))break;g=k[e>>2]|0;i[a>>0]=g>>>0<128?g&255:d;a=a+1|0;e=e+4|0}return b+(f>>>2<<2)|0}function v4a(a){a=a|0;$Za(a);return}function w4a(a){a=a|0;$Za(a);return}function x4a(a){a=a|0;$Za(a);return}function y4a(){Ib(222807,222830,304,223200)}function z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=a+4|0;k[g>>2]=(k[g>>2]|0)+1;g=k[56337]|0;h=k[56336]|0;j=g-h>>2;c=h;if(j>>>0<=b>>>0){f=b+1|0;e=g;a:do if(f>>>0>j>>>0){c=f-j|0;d=k[56338]|0;if(d-g>>2>>>0>=c>>>0){A4a(c);break}if(f>>>0>1073741823)y4a();h=d-h|0;d=h>>1;d=h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823;do if(!d)e=0;else if(d>>>0<29&(i[225472]|0)==0){i[225472]=1;e=225360;break}else{e=I4a(d<<2)|0;break}while(0);f=e+(j<<2)|0;h=e+(d<<2)|0;g=f;d=f;do{k[d>>2]=0;d=g+4|0;g=d;c=c+-1|0}while((c|0)!=0);d=k[56336]|0;c=d;e=(k[56337]|0)-c|0;f=f+(0-(e>>2)<<2)|0;if((e|0)>0){N5a(f|0,d|0,e|0)|0;c=k[56336]|0}k[56336]=f;k[56337]=g;k[56338]=h;if(c|0)if((c|0)==225360){i[225472]=0;break}else{$Za(c);break}}else if(f>>>0<j>>>0){d=c+(f<<2)|0;c=e;while(1){if((c|0)==(d|0))break a;j=c+-4|0;k[56337]=j;c=j}}while(0);c=k[56336]|0}d=k[c+(b<<2)>>2]|0;if(d){E4a(d)|0;c=k[56336]|0}k[c+(b<<2)>>2]=a;return}function A4a(a){a=a|0;var b=0;b=k[56337]|0;do{k[b>>2]=0;b=(k[56337]|0)+4|0;k[56337]=b;a=a+-1|0}while((a|0)!=0);return}function B4a(a){a=a|0;var b=0,c=0,d=0;if(!(i[225496]|0)){i[225496]=1;if(!(i[225328]|0)){i[225328]=1;k[56335]=0;k[56334]=42132;i[225472]=1;k[56337]=225360;k[56336]=225360;k[56338]=225472;A4a(28);k[56370]=0;k[56371]=0;k[56372]=0;i[225491]=1;i[225480]=67;i[225481]=0;b=k[56336]|0;c=k[56337]|0;while(1){if((c|0)==(b|0))break;d=c+-4|0;k[56337]=d;c=d}k[56255]=0;k[56254]=39796;z4a(225016,v$a(226960)|0);k[56257]=0;k[56256]=39828;z4a(225024,v$a(226968)|0);k[56259]=0;k[56258]=42152;i[225044]=0;k[56260]=43324;z4a(225032,v$a(226976)|0);k[56263]=0;k[56262]=42348;z4a(225048,v$a(227008)|0);k[56265]=0;k[56264]=42416;z4a(225056,v$a(228744)|0);k[56267]=0;k[56266]=42084;b=t$a()|0;k[56268]=b;z4a(225064,v$a(228752)|0);k[56271]=0;k[56270]=42464;z4a(225080,v$a(228760)|0);k[56273]=0;k[56272]=42512;z4a(225088,v$a(228768)|0);k[56275]=0;k[56274]=42204;i[225104]=46;i[225105]=44;k[56277]=0;k[56278]=0;k[56279]=0;b=0;while(1){if((b|0)==3)break;k[225108+(b<<2)>>2]=0;b=b+1|0}z4a(225096,v$a(226992)|0);k[56281]=0;k[56280]=42244;k[56282]=46;k[56283]=44;k[56284]=0;k[56285]=0;k[56286]=0;b=0;while(1){if((b|0)==3)break;k[225136+(b<<2)>>2]=0;b=b+1|0}z4a(225120,v$a(227016)|0);k[56289]=0;k[56288]=39860;z4a(225152,v$a(227e3)|0);k[56291]=0;k[56290]=39924;z4a(225160,v$a(227024)|0);k[56293]=0;k[56292]=39988;z4a(225168,v$a(227032)|0);k[56295]=0;k[56294]=40040;z4a(225176,v$a(227040)|0);k[56297]=0;k[56296]=41588;z4a(225184,v$a(228664)|0);k[56299]=0;k[56298]=41644;z4a(225192,v$a(228672)|0);k[56301]=0;k[56300]=41700;z4a(225200,v$a(228680)|0);k[56303]=0;k[56302]=41756;z4a(225208,v$a(228688)|0);k[56305]=0;k[56304]=41812;z4a(225216,v$a(228696)|0);k[56307]=0;k[56306]=41840;z4a(225224,v$a(228704)|0);k[56309]=0;k[56308]=41868;z4a(225232,v$a(228712)|0);k[56311]=0;k[56310]=41896;z4a(225240,v$a(228720)|0);k[56313]=0;k[56312]=40092;k[56314]=40140;z4a(225248,v$a(227828)|0);k[56317]=0;k[56316]=40176;k[56318]=40224;z4a(225264,v$a(228640)|0);k[56321]=0;k[56320]=42328;d=t$a()|0;k[56322]=d;k[56320]=41540;z4a(225280,v$a(228648)|0);k[56325]=0;k[56324]=42328;d=t$a()|0;k[56326]=d;k[56324]=41564;z4a(225296,v$a(228656)|0);k[56329]=0;k[56328]=41924;z4a(225312,v$a(228728)|0);k[56331]=0;k[56330]=41956;z4a(225320,v$a(228736)|0);k[57194]=225336}d=k[57194]|0;k[57195]=d;d=d+4|0;k[d>>2]=(k[d>>2]|0)+1}d=k[57195]|0;k[a>>2]=d;d=d+4|0;k[d>>2]=(k[d>>2]|0)+1;return}function C4a(a){a=a|0;return}function D4a(a,b){a=a|0;b=b|0;return 0}function E4a(a){a=a|0;var b=0,c=0;c=a+4|0;b=k[c>>2]|0;k[c>>2]=b+-1;if(!b){ug[k[(k[a>>2]|0)+8>>2]&2047](a);a=1}else a=0;return a|0}function F4a(a){a=a|0;if(E4a(a)|0)G4a(a);return}function G4a(a){a=a|0;var b=0,c=0;c=a+8|0;b=k[c>>2]|0;k[c>>2]=b+-1;if(!b)ug[k[(k[a>>2]|0)+16>>2]&2047](a);return}function H4a(a){a=a|0;var b=0,c=0,d=0;c=a+4|0;b=k[c>>2]|0;while(1){if((b|0)==-1){a=0;break}d=k[c>>2]|0;if((d|0)==(b|0))k[c>>2]=b+1;if((d|0)==(b|0))break;b=d}return a|0}function I4a(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=_Za(b)|0;if(a|0)break;a=k[57215]|0;k[57215]=a+0;if(!a){a=0;break}th[a&7]()}return a|0}function J4a(){Ib(223028,223057,1183,223200)}function K4a(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;if((i[b+11>>0]|0)<0)L4a(a,k[b>>2]|0,k[b+4>>2]|0);else{k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2]}return}function L4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>4294967279)J4a();if(c>>>0<11){i[a+11>>0]=c;if(c)d=6}else{e=c+16&-16;d=I4a(e)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=c;a=d;d=6}if((d|0)==6)N5a(a|0,b|0,c|0)|0;i[a+c>>0]=0;return}function M4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(b>>>0>4294967279)J4a();if(b>>>0<11){i[a+11>>0]=b;if(b)d=6}else{e=b+16&-16;d=I4a(e)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=b;a=d;d=6}if((d|0)==6)V5a(a|0,c|0,b|0)|0;i[a+b>>0]=0;return}function N4a(a){a=a|0;if((i[a+11>>0]|0)<0)$Za(k[a>>2]|0);return}function O4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+11|0;d=i[f>>0]|0;e=d<<24>>24<0;if(e)g=(k[a+8>>2]&2147483647)+-1|0;else g=10;do if(g>>>0<c>>>0){if(e)d=k[a+4>>2]|0;else d=d&255;P4a(a,g,c-g|0,d,0,d,c,b)}else{if(e)d=k[a>>2]|0;else d=a;if(c|0)O5a(d|0,b|0,c|0)|0;i[d+c>>0]=0;if((i[f>>0]|0)<0){k[a+4>>2]=c;break}else{i[f>>0]=c;break}}while(0);return}function P4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0;if((-18-b|0)>>>0<c>>>0)J4a();if((i[a+11>>0]|0)<0)m=k[a>>2]|0;else m=a;if(b>>>0<2147483623){j=c+b|0;l=b<<1;j=j>>>0<l>>>0?l:j;j=j>>>0<11?11:j+16&-16}else j=-17;l=I4a(j)|0;if(e|0)N5a(l|0,m|0,e|0)|0;if(g|0)N5a(l+e|0,h|0,g|0)|0;c=d-f|0;d=c-e|0;if(d|0)N5a(l+e+g|0,m+e+f|0,d|0)|0;if((b|0)!=10)$Za(m);k[a>>2]=l;k[a+8>>2]=j|-2147483648;g=c+g|0;k[a+4>>2]=g;i[l+g>>0]=0;return}function Q4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=a+11|0;h=i[l>>0]|0;d=h<<24>>24<0;if(d){m=k[a+4>>2]|0;c=(k[a+8>>2]&2147483647)+-1|0}else{m=h&255;c=10}b=m>>>0<11;j=b?10:(m+16&-16)+-1|0;do if((j|0)!=(c|0)){do if(b){c=k[a>>2]|0;if(d){b=0;d=a;g=10}else{b=0;f=1;d=a;g=11}}else{e=I4a(j+1|0)|0;if(d){b=1;c=k[a>>2]|0;d=e;g=10;break}else{b=1;f=0;c=a;d=e;g=11;break}}while(0);if((g|0)==10){e=b;f=1;b=k[a+4>>2]|0}else if((g|0)==11){e=b;b=h&255}b=b+1|0;if(b|0)N5a(d|0,c|0,b|0)|0;if(f)$Za(c);if(e){k[a+8>>2]=j+1|-2147483648;k[a+4>>2]=m;k[a>>2]=d;break}else{i[l>>0]=m;break}}while(0);return}function R4a(a,b){a=a|0;b=b|0;O4a(a,b,zZa(b)|0);return}function S4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+11|0;c=i[g>>0]|0;e=c<<24>>24<0;if(e)d=k[a+4>>2]|0;else d=c&255;do if(d>>>0<b>>>0){f=b-d|0;if(f|0){if(e){b=(k[a+8>>2]&2147483647)+-1|0;d=k[a+4>>2]|0}else{b=10;d=c&255}if((b-d|0)>>>0<f>>>0){T4a(a,b,f-b+d|0,d,d);c=i[g>>0]|0}if(c<<24>>24<0)b=k[a>>2]|0;else b=a;V5a(b+d|0,0,f|0)|0;c=d+f|0;if((i[g>>0]|0)<0)k[a+4>>2]=c;else i[g>>0]=c;i[b+c>>0]=0}}else if(e){i[(k[a>>2]|0)+b>>0]=0;k[a+4>>2]=b;break}else{i[a+b>>0]=0;i[g>>0]=b;break}while(0);return}function T4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((-17-b|0)>>>0<c>>>0)J4a();if((i[a+11>>0]|0)<0)h=k[a>>2]|0;else h=a;if(b>>>0<2147483623){f=c+b|0;g=b<<1;f=f>>>0<g>>>0?g:f;f=f>>>0<11?11:f+16&-16}else f=-17;g=I4a(f)|0;if(e|0)N5a(g|0,h|0,e|0)|0;c=d-e|0;if(c|0)N5a(g+e|0,h+e|0,c|0)|0;if((b|0)!=10)$Za(h);k[a>>2]=g;k[a+8>>2]=f|-2147483648;return}function U4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+11|0;d=i[g>>0]|0;f=d<<24>>24<0;if(f){e=(k[a+8>>2]&2147483647)+-1|0;d=k[a+4>>2]|0}else{e=10;d=d&255}if((e-d|0)>>>0<c>>>0)P4a(a,e,c-e+d|0,d,d,0,c,b);else if(c|0){if(f)e=k[a>>2]|0;else e=a;N5a(e+d|0,b|0,c|0)|0;d=d+c|0;if((i[g>>0]|0)<0)k[a+4>>2]=d;else i[g>>0]=d;i[e+d>>0]=0}return a|0}function V4a(a,b){a=a|0;b=b|0;return U4a(a,b,zZa(b)|0)|0}function W4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+11|0;c=i[f>>0]|0;d=c<<24>>24<0;if(d){e=k[a+4>>2]|0;c=(k[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){T4a(a,c,1,c,c);if((i[f>>0]|0)>-1)c=7;else c=8}else if(d)c=8;else c=7;if((c|0)==7)i[f>>0]=e+1;else if((c|0)==8){f=k[a>>2]|0;k[a+4>>2]=e+1;a=f}f=a+e|0;i[f>>0]=b;i[f+1>>0]=0;return}function X4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=i[a+11>>0]|0;e=d<<24>>24<0;if(e)f=k[a+4>>2]|0;else f=d&255;if((c|0)==-1)Ib(223221,223057,1194,223250);if(e)a=k[a>>2]|0;d=f>>>0>c>>>0;a=HWa(a,b,d?c:f)|0;if(!a)return (f>>>0<c>>>0?-1:d&1)|0;else return a|0;return 0}function Y4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>1073741807)J4a();do if(c>>>0<2){i[a+8+3>>0]=c;d=a}else{e=c+4&-4;if(e>>>0>1073741823)Ib(223271,223308,1734,223451);else{d=I4a(e<<2)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=c;break}}while(0);z_a(d,b,c);k[d+(c<<2)>>2]=0;return}function Z4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(b>>>0>1073741807)J4a();do if(b>>>0<2){i[a+8+3>>0]=b;if(!b)e=a;else{e=a;f=8}}else{d=b+4&-4;if(d>>>0>1073741823)Ib(223271,223308,1734,223451);else{e=I4a(d<<2)|0;k[a>>2]=e;k[a+8>>2]=d|-2147483648;k[a+4>>2]=b;f=8;break}}while(0);if((f|0)==8){a=b;d=e;while(1){a=a+-1|0;k[d>>2]=c;if(!a)break;else d=d+4|0}}k[e+(b<<2)>>2]=0;return}function _4a(a){a=a|0;if((i[a+8+3>>0]|0)<0)$Za(k[a>>2]|0);return}function $4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=a+8|0;g=j+3|0;e=i[g>>0]|0;f=e<<24>>24<0;if(f){l=k[a+4>>2]|0;c=(k[j>>2]&2147483647)+-1|0}else{l=e&255;c=1}b=l>>>0<2;h=b?1:(l+4&-4)+-1|0;do if((h|0)!=(c|0)){do if(b){b=k[a>>2]|0;if(f){e=0;c=b;d=a;f=13}else{z_a(a,b,(e&255)+1|0);$Za(b);f=16}}else{c=h+1|0;if(c>>>0>1073741823)Ib(223271,223308,1734,223451);d=I4a(c<<2)|0;if(f){e=1;c=k[a>>2]|0;f=13;break}else{z_a(d,a,(e&255)+1|0);b=a+4|0;f=15;break}}while(0);if((f|0)==13){b=a+4|0;z_a(d,c,(k[b>>2]|0)+1|0);$Za(c);if(e){c=h+1|0;f=15}else f=16}if((f|0)==15){k[j>>2]=c|-2147483648;k[b>>2]=l;k[a>>2]=d;break}else if((f|0)==16){i[g>>0]=l;break}}while(0);return}function a5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;U=k[a+512>>2]|0;w=k[a+544>>2]|0;V=k[a+568>>2]|0;W=k[a+576>>2]|0;X=k[a+584>>2]|0;z=k[a+816>>2]|0;I=k[a+824>>2]|0;K=k[a+840>>2]|0;b=k[a+848>>2]|0;L=k[a+856>>2]|0;M=k[a+880>>2]|0;N=k[a+904>>2]|0;v=k[a+1040>>2]|0;C=k[a+1048>>2]|0;S=k[a+1160>>2]|0;T=k[a+1168>>2]|0;Y=k[a+2256>>2]|0;Z=k[a+2272>>2]|0;$=k[a+2360>>2]|0;aa=k[a+2376>>2]|0;ba=k[a+2384>>2]|0;a:{if(aa){aa=0;switch(ba|0){case 2:{if(!(b>>>0<2|(K|0)!=0))if(!((w&512|0)!=0|(b|0)==2&(i[((a+60|0)+3|0)>>0]|0)!=0)){M=0;N=L;T=S;Z=Y;k[a+2408>>2]=2;k[a+2412>>2]=5;break a}p=i[v>>0]|0;c=k[(a+36|0)>>2]|0;o=p<<24>>24<0?c:a+36|0;b:do if(!b){m=S;b=S;g=o;d=p;h=S}else if((l[(a+60|0)+(b+-1)>>0]|0)<2){b=o+(p<<24>>24<0?k[((a+36|0)+4|0)>>2]|0:p&255)|0;n=o;while(1){d=n;if((d|0)==(b|0))break;g=i[d>>0]|0;if(g<<24>>24<=-1)break;if(!(j[(k[(V+8|0)>>2]|0)+(g<<24>>24<<1)>>1]&8192))break;n=d+1|0}h=n-o|0;b=i[(a+11|0)>>0]|0;d=b<<24>>24<0?k[(a+4|0)>>2]|0:b&255;if(h>>>0>d>>>0){m=S;b=S;g=o;d=p;h=S}else{g=(b<<24>>24<0?k[a>>2]|0:a)+d|0;d=o;b=g+(0-h)|0;while(1){if((b|0)==(g|0)){m=S;b=S;g=n;d=p;h=S;break b}if((i[b>>0]|0)!=(i[d>>0]|0)){m=S;b=S;g=o;d=p;h=S;break b}d=d+1|0;b=b+1|0}}}else{m=S;b=S;g=o;d=p;h=S}while(0);c:while(1){p=d<<24>>24<0;c=(p?c:a+36|0)+(p?k[((a+36|0)+4|0)>>2]|0:d&255)|0;if((g|0)==(c|0))break;c=k[U>>2]|0;do if(!c)c=0;else if((k[c+12>>2]|0)==(k[c+16>>2]|0))if((zg[k[(k[c>>2]|0)+36>>2]&511](c)|0)==-1){k[U>>2]=0;c=0;break}else{c=k[U>>2]|0;break}while(0);c=(c|0)==0;do if(!h){r=m;t=b;$=171}else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(c){q=m;u=b;s=h;break}else{c=g;break c}if((zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1){r=0;t=0;$=171}else if(c^(m|0)==0){q=m;u=b;s=m}else{c=g;break c}}while(0);if(($|0)==171){$=0;if(c){c=g;b=t;break}else{q=r;u=t;s=0}}b=k[U>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[c>>0]|0;if((b&255)<<24>>24!=(i[g>>0]|0)){c=g;b=u;break}b=k[U>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0))zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else k[(b+12|0)>>2]=c+1;m=q;b=u;g=g+1|0;d=i[v>>0]|0;c=k[(a+36|0)>>2]|0;h=s}if(w&512){w=i[v>>0]|0;if((c|0)==((w<<24>>24<0?k[(a+36|0)>>2]|0:a+36|0)+(w<<24>>24<0?k[((a+36|0)+4|0)>>2]|0:w&255)|0)){M=K;N=L;T=b;Z=Y}else{$=183;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}}else{M=K;N=L;T=b;Z=Y}break}default:aa=1}}if(aa){aa=0;switch(ba|0){case 4:{m=0;d=S;c=S;h=S;b=Y;d:while(1){g=k[U>>2]|0;do if(!g)g=0;else if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){k[U>>2]=0;g=0;break}else{g=k[U>>2]|0;break}while(0);g=(g|0)==0;do if(!h){A=d;E=c;$=193}else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(g){B=d;F=c;D=h;break}else break d;if((zg[k[(k[h>>2]|0)+36>>2]&511](h)|0)==-1){A=0;E=0;$=193}else if(g^(d|0)==0){B=d;F=c;D=d}else break d}while(0);if(($|0)==193){$=0;if(g){d=A;c=E;break}else{B=A;F=E;D=0}}c=k[U>>2]|0;d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0))c=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0;else c=l[d>>0]|0;d=c&255;if(d<<24>>24>-1)if(!(j[(k[(V+8|0)>>2]|0)+(c<<24>>24<<1)>>1]&2048))$=203;else{c=k[X>>2]|0;if((c|0)==(k[(a+480|0)>>2]|0)){A2a(W,X,a+480|0);c=k[X>>2]|0}k[X>>2]=c+1;i[c>>0]=d;x=m+1|0;y=b}else $=203;if(($|0)==203){$=0;y=i[C>>0]|0;if(!(d<<24>>24==z<<24>>24&(m|0?((y<<24>>24<0?k[((a+48|0)+4|0)>>2]|0:y&255)|0)!=0:0))){d=B;c=F;break}if((b|0)==(k[(a+64|0)>>2]|0)){B2a(a+72|0,a+68|0,a+64|0);b=k[(a+68|0)>>2]|0}y=b+4|0;k[(a+68|0)>>2]=y;k[b>>2]=m;x=0}b=k[U>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0)){zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;m=x;d=B;c=F;h=D;b=y;continue}else{k[(b+12|0)>>2]=c+1;m=x;d=B;c=F;h=D;b=y;continue}}if(m|0?(k[(a+72|0)>>2]|0)!=(b|0):0){if((b|0)==(k[(a+64|0)>>2]|0)){B2a(a+72|0,a+68|0,a+64|0);b=k[(a+68|0)>>2]|0}g=b+4|0;k[(a+68|0)>>2]=g;k[b>>2]=m}else g=b;e:{b=1;if(b)if((L|0)>0){b=k[U>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[U>>2]=0;b=0;break}else{b=k[U>>2]|0;break}while(0);b=(b|0)==0;do if(!d){H=c;$=224}else{if((k[d+12>>2]|0)==(k[d+16>>2]|0))if((zg[k[(k[d>>2]|0)+36>>2]&511](d)|0)==-1){H=0;$=224;break}if(b){e=c;J=d}else{$=229;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}}while(0);if(($|0)==224){$=0;if(b){$=229;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}else{e=H;J=0}}b=k[U>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[c>>0]|0;if((b&255)<<24>>24!=I<<24>>24){$=229;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}b=k[U>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0)){zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;f=L;d=J;c=J}else{k[(b+12|0)>>2]=c+1;f=L;d=J;c=J}while(1){if((f|0)<=0){G=e;break e}b=k[U>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[U>>2]=0;b=0;break}else{b=k[U>>2]|0;break}while(0);b=(b|0)==0;do if(!c){O=d;Q=e;$=243}else{if((k[c+12>>2]|0)!=(k[c+16>>2]|0))if(b){P=d;R=e;_=c;break}else{$=250;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}if((zg[k[(k[c>>2]|0)+36>>2]&511](c)|0)==-1){O=0;Q=0;$=243;break}if(b^(d|0)==0){P=d;R=e;_=d}else{$=250;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}}while(0);if(($|0)==243){$=0;if(b){$=250;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}else{P=O;R=Q;_=0}}b=k[U>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[c>>0]|0;if((b&255)<<24>>24<=-1){$=250;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}if(!(j[(k[(V+8|0)>>2]|0)+(b<<24>>24<<1)>>1]&2048)){$=250;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}if((k[X>>2]|0)==(k[(a+480|0)>>2]|0))A2a(W,X,a+480|0);b=k[U>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[c>>0]|0;c=k[X>>2]|0;k[X>>2]=c+1;i[c>>0]=b;b=f+-1|0;c=k[U>>2]|0;d=k[(c+12|0)>>2]|0;if((d|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;f=b;d=P;e=R;c=_;continue}else{k[(c+12|0)>>2]=d+1;f=b;d=P;e=R;c=_;continue}}}else b=1;if(b)if(1){f=L;G=c}}if((k[X>>2]|0)==(k[W>>2]|0)){$=260;k[a+2408>>2]=2;k[a+2412>>2]=15;break a}else{M=K;N=f;T=G;Z=g}break}default:aa=1}}if(aa){aa=0;switch(ba|0){default:{M=K;N=L;T=S;Z=Y}}}}k[a+880>>2]=M;k[a+904>>2]=N;k[a+1168>>2]=T;k[a+2272>>2]=Z;k[a+2360>>2]=$;k[a+2376>>2]=aa}function b5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,p=0,q=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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;T=k[a+512>>2]|0;I=k[a+544>>2]|0;U=k[a+552>>2]|0;J=k[a+560>>2]|0;M=k[a+568>>2]|0;N=k[a+576>>2]|0;O=k[a+584>>2]|0;w=k[a+816>>2]|0;x=k[a+824>>2]|0;V=k[a+840>>2]|0;W=k[a+848>>2]|0;X=k[a+856>>2]|0;A=k[a+1024>>2]|0;B=k[a+1032>>2]|0;C=k[a+1040>>2]|0;E=k[a+1048>>2]|0;v=k[a+1072>>2]|0;Y=k[a+2256>>2]|0;R=k[a+2360>>2]|0;a:{b:while(1){if(W>>>0>=4){c=v;R=262;break}b=k[T>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[T>>2]=0;b=0;break}else{b=k[T>>2]|0;break}while(0);b=(b|0)==0;do if(!v)R=78;else{if((k[v+12>>2]|0)!=(k[v+16>>2]|0))if(b){F=v;break}else{c=v;R=262;break b}if((zg[k[(k[v>>2]|0)+36>>2]&511](v)|0)==-1)R=78;else if(b)F=v;else{c=v;R=262;break b}}while(0);if((R|0)==78){R=0;if(b){c=0;R=262;break}else F=0}c:do{p=1;q=i[(a+60|0)+W>>0]|0;if(p){p=0;switch(q|0){case 1:{if((W|0)==3){e=V;f=X;m=F;n=Y}else{b=k[T>>2]|0;d=k[b+12>>2]|0;if((d|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[d>>0]|0;if((b&255)<<24>>24<=-1){R=91;break b}if(!(j[(k[(M+8|0)>>2]|0)+(b<<24>>24<<1)>>1]&8192)){R=91;break b}b=k[T>>2]|0;d=k[(b+12|0)>>2]|0;if((d|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else{k[(b+12|0)>>2]=d+1;b=l[d>>0]|0}W4a(a,b&255);s=F;t=F;u=F;R=93}break}case 0:{if((W|0)==3){e=V;f=X;m=F;n=Y}else{s=F;t=F;u=F;R=93}break}default:p=1}}if(p){p=0;switch(q|0){case 3:{b=i[A>>0]|0;h=b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255;g=i[B>>0]|0;g=g<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:g&255;d=1;if(d){d=0;if((h|0)==(0-g|0)){e=V;f=X;m=F;n=Y}else d=1}if(d)if(1){e=k[T>>2]|0;f=k[e+12>>2]|0;d=k[e+16>>2]|0;if((h|0)==0|(g|0)==0){if((f|0)==(d|0))b=zg[k[(k[e>>2]|0)+36>>2]&511](e)|0;else b=l[f>>0]|0;d=b&255;if(!h){b=i[B>>0]|0;if(d<<24>>24!=(i[(b<<24>>24<0?k[(a+12|0)>>2]|0:a+12|0)>>0]|0)){e=V;f=X;m=F;n=Y;break c}d=k[T>>2]|0;e=k[(d+12|0)>>2]|0;if((e|0)==(k[d+16>>2]|0)){zg[k[(k[d>>2]|0)+40>>2]&511](d)|0;b=i[B>>0]|0}else k[(d+12|0)>>2]=e+1;i[J>>0]=1;e=(b<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:b&255)>>>0>1?a+12|0:V;f=X;m=F;n=Y;break c}b=i[A>>0]|0;if(d<<24>>24!=(i[(b<<24>>24<0?k[(a+24|0)>>2]|0:a+24|0)>>0]|0)){i[J>>0]=1;e=V;f=X;m=F;n=Y;break c}d=k[T>>2]|0;e=k[(d+12|0)>>2]|0;if((e|0)==(k[d+16>>2]|0)){zg[k[(k[d>>2]|0)+40>>2]&511](d)|0;b=i[A>>0]|0}else k[(d+12|0)>>2]=e+1;e=(b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255)>>>0>1?a+24|0:V;f=X;m=F;n=Y;break c}if((f|0)==(d|0)){h=zg[k[(k[e>>2]|0)+36>>2]&511](e)|0;d=k[T>>2]|0;b=i[A>>0]|0;g=d;f=k[d+12>>2]|0;d=k[d+16>>2]|0}else{h=l[f>>0]|0;g=e}e=g+12|0;d=(f|0)==(d|0);if((h&255)<<24>>24==(i[(b<<24>>24<0?k[(a+24|0)>>2]|0:a+24|0)>>0]|0)){if(d){zg[k[(k[g>>2]|0)+40>>2]&511](g)|0;b=i[A>>0]|0}else k[e>>2]=f+1;e=(b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255)>>>0>1?a+24|0:V;f=X;m=F;n=Y;break c}if(d)d=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else d=l[f>>0]|0;b=i[B>>0]|0;if((d&255)<<24>>24!=(i[(b<<24>>24<0?k[(a+12|0)>>2]|0:a+12|0)>>0]|0)){R=146;break b}d=k[T>>2]|0;e=k[(d+12|0)>>2]|0;if((e|0)==(k[d+16>>2]|0)){zg[k[(k[d>>2]|0)+40>>2]&511](d)|0;b=i[B>>0]|0}else k[(d+12|0)>>2]=e+1;i[J>>0]=1;e=(b<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:b&255)>>>0>1?a+12|0:V;f=X;m=F;n=Y}break}default:p=1}}k[a+512>>2]=T;k[a+544>>2]=I;k[a+568>>2]=M;k[a+576>>2]=N;k[a+584>>2]=O;k[a+816>>2]=w;k[a+824>>2]=x;k[a+840>>2]=V;k[a+848>>2]=W;k[a+856>>2]=X;k[a+880>>2]=e;k[a+904>>2]=f;k[a+1040>>2]=C;k[a+1048>>2]=E;k[a+1160>>2]=F;k[a+1168>>2]=m;k[a+2256>>2]=Y;k[a+2272>>2]=n;k[a+2360>>2]=R;k[a+2376>>2]=p;k[a+2384>>2]=q;k[a+2408>>2]=0;k[a+2412>>2]=0;a5a(a);e=k[a+880>>2]|0;f=k[a+904>>2]|0;m=k[a+1168>>2]|0;n=k[a+2272>>2]|0;R=k[a+2360>>2]|0;K=k[a+2408>>2]|0;D=k[a+2412>>2]|0;L=+o[a+2412>>2];k[a+2408>>2]=0;k[a+2412>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 5:break c;case 15:break b}}while(0);d:do if((R|0)==93)while(1){R=0;b=k[T>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[T>>2]=0;b=0;break}else{b=k[T>>2]|0;break}while(0);b=(b|0)==0;do if(!u){y=s;G=t;R=102}else{if((k[u+12>>2]|0)!=(k[u+16>>2]|0))if(b){z=s;H=t;P=u;break}else{e=V;f=X;m=t;n=Y;break d}if((zg[k[(k[u>>2]|0)+36>>2]&511](u)|0)==-1){y=0;G=0;R=102}else if(b^(s|0)==0){z=s;H=t;P=s}else{e=V;f=X;m=t;n=Y;break d}}while(0);if((R|0)==102){R=0;if(b){e=V;f=X;m=G;n=Y;break d}else{z=y;H=G;P=0}}b=k[T>>2]|0;d=k[b+12>>2]|0;if((d|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[d>>0]|0;if((b&255)<<24>>24<=-1){e=V;f=X;m=H;n=Y;break d}if(!(j[(k[(M+8|0)>>2]|0)+(b<<24>>24<<1)>>1]&8192)){e=V;f=X;m=H;n=Y;break d}b=k[T>>2]|0;d=k[(b+12|0)>>2]|0;if((d|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else{k[(b+12|0)>>2]=d+1;b=l[d>>0]|0}W4a(a,b&255);s=z;t=H;u=P}while(0);V=e;W=W+1|0;X=f;v=m;Y=n}e:do if((R|0)==91){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==146){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==183){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==229){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==250){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==260){k[U>>2]=k[U>>2]|4;Q=0}else if((R|0)==262){f:do if(V|0){e=V+11|0;f=V+4|0;d=1;g:while(1){b=i[e>>0]|0;if(b<<24>>24<0)b=k[f>>2]|0;else b=b&255;if(d>>>0>=b>>>0)break f;b=k[T>>2]|0;do if(!b)b=0;else if((k[b+12>>2]|0)==(k[b+16>>2]|0))if((zg[k[(k[b>>2]|0)+36>>2]&511](b)|0)==-1){k[T>>2]=0;b=0;break}else{b=k[T>>2]|0;break}while(0);b=(b|0)==0;do if(!c)R=277;else{if((k[c+12>>2]|0)==(k[c+16>>2]|0))if((zg[k[(k[c>>2]|0)+36>>2]&511](c)|0)==-1){R=277;break}if(b)S=c;else break g}while(0);if((R|0)==277){R=0;if(b)break;else S=0}b=k[T>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=l[c>>0]|0;if((i[e>>0]|0)<0)c=k[V>>2]|0;else c=V;if((b&255)<<24>>24!=(i[c+d>>0]|0))break;b=d+1|0;c=k[T>>2]|0;d=k[(c+12|0)>>2]|0;if((d|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;d=b;c=S;continue}else{k[(c+12|0)>>2]=d+1;d=b;c=S;continue}}k[U>>2]=k[U>>2]|4;Q=0;break e}while(0);b=k[(a+72|0)>>2]|0;if((b|0)==(Y|0))Q=1;else{k[(a+484|0)>>2]=0;A$a(a+48|0,b,Y,a+484|0);if(!(k[(a+484|0)>>2]|0)){Q=1;break}else{k[U>>2]=k[U>>2]|4;Q=0;break}}}while(0);N4a(a);N4a(a+12|0);N4a(a+24|0);N4a(a+36|0);N4a(a+48|0);b=k[(a+72|0)>>2]|0;k[(a+72|0)>>2]=0;if(b|0)ug[k[((a+72|0)+4|0)>>2]&2047](b);r=a;k[a+2416>>2]=6;k[a+2420>>2]=Q|0;break a}k[a+840>>2]=V;k[a+848>>2]=W;k[a+856>>2]=X;k[a+1072>>2]=v;k[a+2256>>2]=Y;k[a+2360>>2]=R}function c5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,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;R=k[a+512>>2]|0;v=k[a+544>>2]|0;S=k[a+568>>2]|0;T=k[a+576>>2]|0;U=k[a+584>>2]|0;H=k[a+936>>2]|0;I=k[a+944>>2]|0;b=k[a+952>>2]|0;w=k[a+960>>2]|0;F=k[a+968>>2]|0;J=k[a+992>>2]|0;K=k[a+1016>>2]|0;u=k[a+1152>>2]|0;z=k[a+1160>>2]|0;P=k[a+1272>>2]|0;Q=k[a+1280>>2]|0;V=k[a+2416>>2]|0;W=k[a+2440>>2]|0;Y=k[a+2544>>2]|0;Z=k[a+2560>>2]|0;_=k[a+2568>>2]|0;a:{if(Z){Z=0;switch(_|0){case 2:{if(!(b>>>0<2|(I|0)!=0))if(!((v&512|0)!=0|(b|0)==2&(i[((a+60|0)+3|0)>>0]|0)!=0)){J=0;K=H;Q=P;W=V;k[a+2592>>2]=2;k[a+2596>>2]=3;break a}d=i[u>>0]|0;c=k[(a+36|0)>>2]|0;e=d<<24>>24<0?c:a+36|0;b:do if(!b){n=P;b=P;h=P}else if((l[(a+60|0)+(b+-1)>>0]|0)<2){b=c;while(1){n=d<<24>>24<0;c=e;if((c|0)==((n?b:a+36|0)+((n?k[((a+36|0)+4|0)>>2]|0:d&255)<<2)|0)){m=d;o=b;break}if(!(Rg[k[(k[S>>2]|0)+12>>2]&127](S,8192,k[c>>2]|0)|0)){Y=157;break}e=c+4|0;d=i[u>>0]|0;b=k[(a+36|0)>>2]|0}if((Y|0)==157){Y=0;m=i[u>>0]|0;o=k[(a+36|0)>>2]|0}j=m<<24>>24<0?o:a+36|0;h=e-j>>2;b=i[(a+8+3|0)>>0]|0;c=b<<24>>24<0?k[(a+4|0)>>2]|0:b&255;if(h>>>0>c>>>0){n=P;b=P;e=j;d=m;c=o;h=P}else{d=(b<<24>>24<0?k[a>>2]|0:a)+(c<<2)|0;c=j;b=d+(0-h<<2)|0;while(1){if((b|0)==(d|0)){n=P;b=P;d=m;c=o;h=P;break b}if((k[b>>2]|0)!=(k[c>>2]|0)){n=P;b=P;e=j;d=m;c=o;h=P;break b}c=c+4|0;b=b+4|0}}}else{n=P;b=P;h=P}while(0);while(1){o=d<<24>>24<0;c=(o?c:a+36|0)+((o?k[((a+36|0)+4|0)>>2]|0:d&255)<<2)|0;if((e|0)==(c|0))break;c=k[R>>2]|0;do if(!c)d=1;else{d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0))c=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0;else c=k[d>>2]|0;if((c|0)==-1){k[R>>2]=0;d=1;break}else{d=(k[R>>2]|0)==0;break}}while(0);if(!h){q=n;s=b;Y=177}else{c=k[h+12>>2]|0;if((c|0)==(k[h+16>>2]|0))c=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else c=k[c>>2]|0;if((c|0)==-1){q=0;s=0;Y=177}else if(d^(n|0)==0){p=n;t=b;r=n}else{c=e;break}}if((Y|0)==177){Y=0;if(d){c=e;b=s;break}else{p=q;t=s;r=0}}b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)!=(k[e>>2]|0)){c=e;b=t;break}b=k[R>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0))zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else k[(b+12|0)>>2]=c+4;n=p;b=t;e=e+4|0;d=i[u>>0]|0;c=k[(a+36|0)>>2]|0;h=r}if(v&512){v=i[u>>0]|0;if((c|0)==((v<<24>>24<0?k[(a+36|0)>>2]|0:a+36|0)+((v<<24>>24<0?k[((a+36|0)+4|0)>>2]|0:v&255)<<2)|0)){J=I;K=H;Q=b;W=V}else{Y=189;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}}else{J=I;K=H;Q=b;W=V}break}default:Z=1}}if(Z){Z=0;switch(_|0){case 4:{e=0;m=P;d=P;j=P;b=V;while(1){c=k[R>>2]|0;do if(!c)h=1;else{h=k[c+12>>2]|0;if((h|0)==(k[c+16>>2]|0))c=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0;else c=k[h>>2]|0;if((c|0)==-1){k[R>>2]=0;h=1;break}else{h=(k[R>>2]|0)==0;break}}while(0);if(!j){x=m;B=d;Y=202}else{c=k[j+12>>2]|0;if((c|0)==(k[j+16>>2]|0))c=zg[k[(k[j>>2]|0)+36>>2]&511](j)|0;else c=k[c>>2]|0;if((c|0)==-1){x=0;B=0;Y=202}else if(h^(m|0)==0){y=m;C=d;A=m}else{h=m;break}}if((Y|0)==202){Y=0;if(h){h=x;d=B;break}else{y=x;C=B;A=0}}c=k[R>>2]|0;d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0))d=zg[k[(k[c>>2]|0)+36>>2]&511](c)|0;else d=k[d>>2]|0;if(Rg[k[(k[S>>2]|0)+12>>2]&127](S,2048,d)|0){c=k[U>>2]|0;if((c|0)==(k[(a+480|0)>>2]|0)){H2a(T,U,a+480|0);c=k[U>>2]|0}k[U>>2]=c+4;k[c>>2]=d;e=e+1|0}else{v=i[z>>0]|0;if(!((d|0)==(w|0)&(e|0?((v<<24>>24<0?k[((a+48|0)+4|0)>>2]|0:v&255)|0)!=0:0))){h=y;d=C;break}if((b|0)==(k[(a+64|0)>>2]|0)){B2a(a+72|0,a+68|0,a+64|0);b=k[(a+68|0)>>2]|0}v=b+4|0;k[(a+68|0)>>2]=v;k[b>>2]=e;e=0;b=v}c=k[R>>2]|0;d=k[(c+12|0)>>2]|0;if((d|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;m=y;d=C;j=A;continue}else{k[(c+12|0)>>2]=d+4;m=y;d=C;j=A;continue}}if(e|0?(k[(a+72|0)>>2]|0)!=(b|0):0){if((b|0)==(k[(a+64|0)>>2]|0)){B2a(a+72|0,a+68|0,a+64|0);b=k[(a+68|0)>>2]|0}j=b+4|0;k[(a+68|0)>>2]=j;k[b>>2]=e}else j=b;c:{b=1;if(b)if((H|0)>0){b=k[R>>2]|0;do if(!b)c=1;else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)==-1){k[R>>2]=0;c=1;break}else{c=(k[R>>2]|0)==0;break}}while(0);if(!h){E=d;Y=235}else{b=k[h+12>>2]|0;if((b|0)==(k[h+16>>2]|0))b=zg[k[(k[h>>2]|0)+36>>2]&511](h)|0;else b=k[b>>2]|0;if((b|0)==-1){E=0;Y=235}else if(c){f=d;G=h}else{Y=241;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}}if((Y|0)==235){Y=0;if(c){Y=241;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}else{f=E;G=0}}b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)!=(F|0)){Y=241;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}b=k[R>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0)){zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;g=H;e=G;d=G}else{k[(b+12|0)>>2]=c+4;g=H;e=G;d=G}while(1){if((g|0)<=0){D=f;break c}b=k[R>>2]|0;do if(!b)c=1;else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)==-1){k[R>>2]=0;c=1;break}else{c=(k[R>>2]|0)==0;break}}while(0);do if(!d){L=e;N=f;Y=258}else{b=k[d+12>>2]|0;if((b|0)==(k[d+16>>2]|0))b=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else b=k[b>>2]|0;if((b|0)==-1){L=0;N=0;Y=258;break}if(c^(e|0)==0){M=e;O=f;X=e}else{Y=264;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}}while(0);if((Y|0)==258){Y=0;if(c){Y=264;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}else{M=L;O=N;X=0}}b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if(!(Rg[k[(k[S>>2]|0)+12>>2]&127](S,2048,b)|0)){Y=264;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}if((k[U>>2]|0)==(k[(a+480|0)>>2]|0))H2a(T,U,a+480|0);b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;c=k[U>>2]|0;k[U>>2]=c+4;k[c>>2]=b;b=g+-1|0;c=k[R>>2]|0;d=k[(c+12|0)>>2]|0;if((d|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;g=b;e=M;f=O;d=X;continue}else{k[(c+12|0)>>2]=d+4;g=b;e=M;f=O;d=X;continue}}}else b=1;if(b)if(1){g=H;D=d}}if((k[U>>2]|0)==(k[T>>2]|0)){Y=274;k[a+2592>>2]=2;k[a+2596>>2]=11;break a}else{J=I;K=g;Q=D;W=j}break}default:Z=1}}if(Z){Z=0;switch(_|0){default:{J=I;K=H;Q=P;W=V}}}}k[a+992>>2]=J;k[a+1016>>2]=K;k[a+1280>>2]=Q;k[a+2440>>2]=W;k[a+2544>>2]=Y;k[a+2560>>2]=Z}function d5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;R=k[a+512>>2]|0;G=k[a+544>>2]|0;S=k[a+552>>2]|0;H=k[a+560>>2]|0;I=k[a+568>>2]|0;J=k[a+576>>2]|0;M=k[a+584>>2]|0;T=k[a+936>>2]|0;U=k[a+944>>2]|0;V=k[a+952>>2]|0;u=k[a+960>>2]|0;v=k[a+968>>2]|0;y=k[a+1136>>2]|0;z=k[a+1144>>2]|0;A=k[a+1152>>2]|0;B=k[a+1160>>2]|0;t=k[a+1184>>2]|0;W=k[a+2416>>2]|0;P=k[a+2544>>2]|0;a:{b:while(1){if(V>>>0>=4){d=t;P=276;break}b=k[R>>2]|0;do if(!b)c=1;else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)==-1){k[R>>2]=0;c=1;break}else{c=(k[R>>2]|0)==0;break}}while(0);if(!t)P=81;else{b=k[t+12>>2]|0;if((b|0)==(k[t+16>>2]|0))b=zg[k[(k[t>>2]|0)+36>>2]&511](t)|0;else b=k[b>>2]|0;if((b|0)==-1)P=81;else if(c)C=t;else{d=t;P=276;break}}if((P|0)==81){P=0;if(c){d=0;P=276;break}else C=0}c:do{m=1;n=i[(a+60|0)+V>>0]|0;if(m){m=0;switch(n|0){case 1:{if((V|0)==3){e=U;f=T;j=C;l=W}else{b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if(!(Rg[k[(k[I>>2]|0)+12>>2]&127](I,8192,b)|0)){P=93;break b}b=k[R>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else{k[(b+12|0)>>2]=c+4;b=k[c>>2]|0}g5a(a,b);p=C;q=C;s=C;P=95}break}case 0:{if((V|0)==3){e=U;f=T;j=C;l=W}else{p=C;q=C;s=C;P=95}break}default:m=1}}if(m){m=0;switch(n|0){case 3:{b=i[y>>0]|0;h=b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255;g=i[z>>0]|0;g=g<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:g&255;c=1;if(c){c=0;if((h|0)==(0-g|0)){e=U;f=T;j=C;l=W}else c=1}if(c)if(1){e=k[R>>2]|0;f=k[e+12>>2]|0;c=k[e+16>>2]|0;if((h|0)==0|(g|0)==0){if((f|0)==(c|0))c=zg[k[(k[e>>2]|0)+36>>2]&511](e)|0;else c=k[f>>2]|0;if(!h){b=i[z>>0]|0;if((c|0)!=(k[(b<<24>>24<0?k[(a+12|0)>>2]|0:a+12|0)>>2]|0)){e=U;f=T;j=C;l=W;break c}c=k[R>>2]|0;e=k[(c+12|0)>>2]|0;if((e|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;b=i[z>>0]|0}else k[(c+12|0)>>2]=e+4;i[H>>0]=1;e=(b<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:b&255)>>>0>1?a+12|0:U;f=T;j=C;l=W;break c}b=i[y>>0]|0;if((c|0)!=(k[(b<<24>>24<0?k[(a+24|0)>>2]|0:a+24|0)>>2]|0)){i[H>>0]=1;e=U;f=T;j=C;l=W;break c}c=k[R>>2]|0;e=k[(c+12|0)>>2]|0;if((e|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;b=i[y>>0]|0}else k[(c+12|0)>>2]=e+4;e=(b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255)>>>0>1?a+24|0:U;f=T;j=C;l=W;break c}if((f|0)==(c|0)){h=zg[k[(k[e>>2]|0)+36>>2]&511](e)|0;c=k[R>>2]|0;b=i[y>>0]|0;g=c;f=k[c+12>>2]|0;c=k[c+16>>2]|0}else{h=k[f>>2]|0;g=e}e=g+12|0;c=(f|0)==(c|0);if((h|0)==(k[(b<<24>>24<0?k[(a+24|0)>>2]|0:a+24|0)>>2]|0)){if(c){zg[k[(k[g>>2]|0)+40>>2]&511](g)|0;b=i[y>>0]|0}else k[e>>2]=f+4;e=(b<<24>>24<0?k[((a+24|0)+4|0)>>2]|0:b&255)>>>0>1?a+24|0:U;f=T;j=C;l=W;break c}if(c)c=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else c=k[f>>2]|0;b=i[z>>0]|0;if((c|0)!=(k[(b<<24>>24<0?k[(a+12|0)>>2]|0:a+12|0)>>2]|0)){P=150;break b}c=k[R>>2]|0;e=k[(c+12|0)>>2]|0;if((e|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;b=i[z>>0]|0}else k[(c+12|0)>>2]=e+4;i[H>>0]=1;e=(b<<24>>24<0?k[((a+12|0)+4|0)>>2]|0:b&255)>>>0>1?a+12|0:U;f=T;j=C;l=W}break}default:m=1}}k[a+512>>2]=R;k[a+544>>2]=G;k[a+568>>2]=I;k[a+576>>2]=J;k[a+584>>2]=M;k[a+936>>2]=T;k[a+944>>2]=U;k[a+952>>2]=V;k[a+960>>2]=u;k[a+968>>2]=v;k[a+992>>2]=e;k[a+1016>>2]=f;k[a+1152>>2]=A;k[a+1160>>2]=B;k[a+1272>>2]=C;k[a+1280>>2]=j;k[a+2416>>2]=W;k[a+2440>>2]=l;k[a+2544>>2]=P;k[a+2560>>2]=m;k[a+2568>>2]=n;k[a+2592>>2]=0;k[a+2596>>2]=0;c5a(a);e=k[a+992>>2]|0;f=k[a+1016>>2]|0;j=k[a+1280>>2]|0;l=k[a+2440>>2]|0;P=k[a+2544>>2]|0;K=k[a+2592>>2]|0;D=k[a+2596>>2]|0;L=+o[a+2596>>2];k[a+2592>>2]=0;k[a+2596>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 3:break c;case 11:break b}}while(0);d:do if((P|0)==95)while(1){P=0;b=k[R>>2]|0;do if(!b)c=1;else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)==-1){k[R>>2]=0;c=1;break}else{c=(k[R>>2]|0)==0;break}}while(0);if(!s){w=p;E=q;P=107}else{b=k[s+12>>2]|0;if((b|0)==(k[s+16>>2]|0))b=zg[k[(k[s>>2]|0)+36>>2]&511](s)|0;else b=k[b>>2]|0;if((b|0)==-1){w=0;E=0;P=107}else if(c^(p|0)==0){x=p;F=q;N=p}else{e=U;f=T;j=q;l=W;break d}}if((P|0)==107){P=0;if(c){e=U;f=T;j=E;l=W;break d}else{x=w;F=E;N=0}}b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if(!(Rg[k[(k[I>>2]|0)+12>>2]&127](I,8192,b)|0)){e=U;f=T;j=F;l=W;break d}b=k[R>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;else{k[(b+12|0)>>2]=c+4;b=k[c>>2]|0}g5a(a,b);p=x;q=F;s=N}while(0);T=f;U=e;V=V+1|0;t=j;W=l}e:do if((P|0)==93){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==150){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==189){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==241){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==264){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==274){k[S>>2]=k[S>>2]|4;O=0}else if((P|0)==276){f:do if(U|0){f=U+8+3|0;g=U+4|0;e=1;while(1){b=i[f>>0]|0;if(b<<24>>24<0)b=k[g>>2]|0;else b=b&255;if(e>>>0>=b>>>0)break f;b=k[R>>2]|0;do if(!b)c=1;else{c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((b|0)==-1){k[R>>2]=0;c=1;break}else{c=(k[R>>2]|0)==0;break}}while(0);if(!d)P=294;else{b=k[d+12>>2]|0;if((b|0)==(k[d+16>>2]|0))b=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else b=k[b>>2]|0;if((b|0)==-1)P=294;else if(c)Q=d;else break}if((P|0)==294){P=0;if(c)break;else Q=0}b=k[R>>2]|0;c=k[b+12>>2]|0;if((c|0)==(k[b+16>>2]|0))b=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else b=k[c>>2]|0;if((i[f>>0]|0)<0)c=k[U>>2]|0;else c=U;if((b|0)!=(k[c+(e<<2)>>2]|0))break;b=e+1|0;c=k[R>>2]|0;d=k[(c+12|0)>>2]|0;if((d|0)==(k[c+16>>2]|0)){zg[k[(k[c>>2]|0)+40>>2]&511](c)|0;e=b;d=Q;continue}else{k[(c+12|0)>>2]=d+4;e=b;d=Q;continue}}k[S>>2]=k[S>>2]|4;O=0;break e}while(0);b=k[(a+72|0)>>2]|0;if((b|0)==(W|0))O=1;else{k[(a+484|0)>>2]=0;A$a(a+48|0,b,W,a+484|0);if(!(k[(a+484|0)>>2]|0)){O=1;break}else{k[S>>2]=k[S>>2]|4;O=0;break}}}while(0);_4a(a);_4a(a+12|0);_4a(a+24|0);_4a(a+36|0);N4a(a+48|0);b=k[(a+72|0)>>2]|0;k[(a+72|0)>>2]=0;if(b|0)ug[k[((a+72|0)+4|0)>>2]&2047](b);r=a;k[a+2600>>2]=6;k[a+2604>>2]=O|0;break a}k[a+936>>2]=T;k[a+944>>2]=U;k[a+952>>2]=V;k[a+1184>>2]=t;k[a+2416>>2]=W;k[a+2544>>2]=P}
|
||
function pUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0.0,i=0.0;d=r;r=r+16|0;e=d;vXa(k[k[b>>2]>>2]|0);f=k[b+12>>2]|0;g=+o[c+12>>2];i=g*+o[c+4>>2];h=g*+o[c+8>>2];o[e>>2]=+o[c>>2]*g;o[e+4>>2]=i;o[e+8>>2]=h;o[e+12>>2]=g;Af(f|0,1,e|0);je(k[b+16>>2]|0,+(+o[a+108>>2]));XTa(k[b+8>>2]|0);r=d;return}function qUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+80|0;g=n;h=n+60|0;j=n+48|0;l=n+36|0;m=n+24|0;if(!(k[a>>2]|0)){c=I4a(32)|0;k[m>>2]=c;k[m+8>>2]=-2147483616;k[m+4>>2]=18;d=c;e=200122;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[c+18>>0]=0;c=V4a(m,b)|0;k[l>>2]=k[c>>2];k[l+4>>2]=k[c+4>>2];k[l+8>>2]=k[c+8>>2];b=0;while(1){if((b|0)==3)break;k[c+(b<<2)>>2]=0;b=b+1|0}c=V4a(l,200141)|0;k[j>>2]=k[c>>2];k[j+4>>2]=k[c+4>>2];k[j+8>>2]=k[c+8>>2];b=0;while(1){if((b|0)==3)break;k[c+(b<<2)>>2]=0;b=b+1|0}K4a(h,j);FHa(g,h);N4a(h);N4a(j);N4a(l);N4a(m);nXa(j,162560,200143,g);h=k[j+4>>2]|0;k[a>>2]=k[j>>2];l=a+4|0;m=k[l>>2]|0;k[l>>2]=h;sxa(m);sxa(0);m=Ub(k[k[a>>2]>>2]|0,162632)|0;k[a+8>>2]=m;m=xf(k[k[a>>2]>>2]|0,199334)|0;k[a+12>>2]=m;m=xf(k[k[a>>2]>>2]|0,200108)|0;k[a+16>>2]=m;vXa(k[k[a>>2]>>2]|0);ne(xf(k[k[a>>2]>>2]|0,163187)|0,0);nBa(g)}r=n;return}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;switch(b<<24>>24){case 3:{b=199925;d=a+176|0;break}case 1:{b=199945;d=a+216|0;break}case 2:{b=199934;d=a+196|0;break}default:{b=199916;d=a+236|0}}qUa(d,b);pUa(a,d,c);return}function sUa(a){a=a|0;var b=0;b=k[a>>2]|0;if(+o[b+88>>2]>0.0){zXa(1,0,0,0);JXa(517,0,k[k[a+4>>2]>>2]|0);XTa(k[b+136>>2]|0)}if(+o[b+104>>2]>0.0){zXa(0,1,0,0);JXa(517,0,k[k[a+8>>2]>>2]|0);XTa(k[b+136>>2]|0)}return}function tUa(a){a=a|0;var b=0,c=0;k[a+8>>2]=0;c=a+12|0;b=k[c>>2]|0;k[c>>2]=0;txa(b);k[a+16>>2]=0;b=a+20|0;c=k[b>>2]|0;k[b>>2]=0;txa(c);k[a+24>>2]=0;c=a+28|0;b=k[c>>2]|0;k[c>>2]=0;txa(b);k[a+32>>2]=0;b=a+36|0;a=k[b>>2]|0;k[b>>2]=0;txa(a);return}function uUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+192|0;f=l;g=l+48|0;h=l+36|0;i=l+24|0;j=g+4|0;k[g>>2]=32756;k[g+56>>2]=32776;I_a(g+56|0,j);k[g+128>>2]=0;k[g+132>>2]=-1;k[g>>2]=32796;k[g+56>>2]=32816;J_a(j);k[j>>2]=32832;e=g+36|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;k[e+(d<<2)>>2]=0;d=d+1|0}k[g+48>>2]=0;k[g+52>>2]=16;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;k[f+(d<<2)>>2]=0;d=d+1|0}yHa(j,f);N4a(f);e=zHa(g,200398)|0;AHa(Q_a(zHa(Q_a(e,(k[a+72>>2]|0)!=0&1)|0,200415)|0,c&1)|0,10)|0;CHa(i,j);K4a(h,i);FHa(f,h);N4a(h);N4a(i);nXa(i,162560,200442,f);h=k[i+4>>2]|0;k[b>>2]=k[i>>2];i=b+4|0;j=k[i>>2]|0;k[i>>2]=h;sxa(j);sxa(0);j=Ub(k[k[b>>2]>>2]|0,162632)|0;k[b+8>>2]=j;j=xf(k[k[b>>2]>>2]|0,199536)|0;k[b+12>>2]=j;j=xf(k[k[b>>2]>>2]|0,200479)|0;k[b+16>>2]=j;j=xf(k[k[b>>2]>>2]|0,199789)|0;k[b+20>>2]=j;j=xf(k[k[b>>2]>>2]|0,199723)|0;k[b+24>>2]=j;vXa(k[k[b>>2]>>2]|0);ne(xf(k[k[b>>2]>>2]|0,199500)|0,0);nBa(f);DHa(g);r=l;return}function vUa(){k[56520]=0;k[56521]=0;k[56522]=0;return}function wUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,j=0.0,l=0.0,m=0;k[a>>2]=33476;i[a+4>>0]=i[b>>0]|0;k[a+8>>2]=c;b=a+12|0;k[b>>2]=d;g=a+16|0;k[g>>2]=0;c=a+20|0;k[c>>2]=0;f=a+24|0;k[f>>2]=0;k[a+28>>2]=e;i[a+49>>0]=0;i[a+50>>0]=0;RPa(a+56|0);e=a+464|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;i[e+16>>0]=0;b=k[b>>2]|0;if(b|0){m=d+32|0;e=b+56|0;l=+p[m>>3]-+p[e>>3];h=+p[d+40>>3]-+p[b+64>>3];j=+p[d+48>>3]-+p[b+72>>3];l=+P(+(h*h+j*j+l*l));j=(+p[d+40>>3]-+p[b+64>>3])/l;h=(+p[d+48>>3]-+p[b+72>>3])/l;o[g>>2]=(+p[m>>3]-+p[e>>3])/l;o[c>>2]=j;o[f>>2]=h}k[a+32>>2]=0;p[a+40>>3]=-1.0;return}function xUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;c=k[k[a+8>>2]>>2]|0;if(!(i[a+4>>0]|0))i[a+48>>0]=0;else{h=(k[c+172>>2]|0)!=0;i[a+48>>0]=h&1;if(h){h=k[56520]|0;b=k[56521]|0;while(1){if((b|0)==(h|0))break;g=b+-4|0;k[56521]=g;b=g}c=k[c+168>>2]|0;e=0;b=c;d=c;while(1){if(!b)break;g=k[d>>2]|0;e=e+1|0;b=g;d=g}g=h;a:do if((e|0)>0){b=(k[56522]|0)-g|0;d=b>>2;if((e|0)<=(d|0)){b=h;while(1){if(!c)break a;k[b>>2]=k[c+8>>2];g=k[c>>2]|0;h=(k[56521]|0)+4|0;k[56521]=h;c=g;b=h}}if(e>>>0>1073741823)y4a();b=b>>1;b=d>>>0<536870911?(b>>>0<e>>>0?e:b):1073741823;if(!b)e=0;else e=I4a(b<<2)|0;f=e+(b<<2)|0;b=e;d=c;while(1){if(!d)break;l=b;k[l>>2]=k[d+8>>2];j=k[c>>2]|0;b=l+4|0;d=j;c=j}c=k[56520]|0;d=g-c|0;e=e+(0-(d>>2)<<2)|0;if((d|0)>0)N5a(e|0,c|0,d|0)|0;c=(k[56521]|0)-g|0;if((c|0)>0){N5a(b|0,h|0,c|0)|0;b=b+(c>>2<<2)|0}c=k[56520]|0;k[56520]=e;k[56521]=b;k[56522]=f;if(c){$Za(c);b=k[56521]|0}}else b=h;while(0);gVa(k[56520]|0,b);k[a+52>>2]=k[56520]}}yUa(a,0);return}function yUa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0.0,g=0,h=0,j=0,l=0.0,m=0,n=0,q=0,s=0.0,t=0.0,v=0,w=0,x=0.0;v=0;w=r;r=r+1152|0;k[(a+32|0)>>2]=0;p[(a+40|0)>>3]=-1.0;h=k[a+48>>2]|0;a:do{g=1;if(g){g=0;if(!((h&255)<<24>>24)){c=i[(a+480|0)>>0]|0;if(!(c<<24>>24)){c=k[k[a+8>>2]>>2]|0;if(cya(c)|0){zba(w+56|0,c+96|0);k[(w+72|0)>>2]=k[(w+56|0)>>2];k[(w+72|0)+4>>2]=k[(w+56|0)+4>>2];k[(w+72|0)+8>>2]=k[(w+56|0)+8>>2];k[(w+72|0)+12>>2]=k[(w+56|0)+12>>2];while(1){if((k[((w+72|0)+8|0)>>2]|0)==(k[((w+72|0)+12|0)>>2]|0))break;c=k[(k[(w+72|0)>>2]|0)+12>>2]|0;d=+zUa(a,c);if(d>=0.0){p[(w+16|0)>>3]=d;k[w>>2]=c;e=k[(a+468|0)>>2]|0;if(e>>>0<(k[(a+472|0)>>2]|0)>>>0){p[e>>3]=d;k[e+8>>2]=c;k[(a+468|0)>>2]=e+16}else AUa(a+464|0,w+16|0,w)}Bba(w+72|0)}BUa(k[a+464>>2]|0,k[(a+468|0)>>2]|0);k[a+476>>2]=3;i[(a+480|0)>>0]=1;c=1}else c=0}e=k[(a+476|0)>>2]|0;if((e|0)==3){CUa(a);if(k[(a+32|0)>>2]|0)break;i[(a+480|0)>>0]=0;k[(a+476|0)>>2]=4;break}q=k[(a+12|0)>>2]|0?a+16|0:0;k[w+112>>2]=a;k[w+480>>2]=e;k[w+496>>2]=q;k[w+504>>2]=c;k[w+1080>>2]=v;k[w+1096>>2]=0;k[w+1100>>2]=0;YXa(w);v=k[w+1080>>2]|0;K=k[w+1096>>2]|0;D=k[w+1100>>2]|0;L=+o[w+1100>>2];k[w+1096>>2]=0;k[w+1100>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 9:break a}}else g=1}if(g)if(1){c=k[k[(a+8|0)>>2]>>2]|0;d=+p[c>>3];q=!(d<=4.827976454180316e-007)?(o[u>>2]=d,k[u>>2]|0):0;d=+p[c+8>>3];c=!(d>=.9999995231628418)?(o[u>>2]=d,k[u>>2]|0):1065353216;n=k[56521]|0;s=(k[u>>2]=q,+o[u>>2]);t=(k[u>>2]=c,+o[u>>2]);e=h>>>16&255;while(1){if(e<<24>>24)if(!(i[(a+49|0)>>0]|0))if(UUa(a,0)|0)break a;e=k[(a+464|0)>>2]|0;g=k[(a+468|0)>>2]|0;if((e|0)==(g|0)){e=k[(a+52|0)>>2]|0;if((e|0)!=(n|0)){m=k[e>>2]|0;f=+o[m+192>>2];d=+o[m+196>>2];g=!(d>=.9999995231628418)?(o[u>>2]=d,k[u>>2]|0):1065353216;l=!(f<=4.827976454180316e-007)?f:0.0;if(!((i[(a+49|0)>>0]|0)!=0|l<s)){d=(k[u>>2]=g,+o[u>>2]);if(s<l|!(d<t)){if(b)if(s==l)e=t!=d;else e=1;else e=0;if(UUa(a,e)|0)break a}}if(b){d=(k[u>>2]=g,+o[u>>2]);if(s!=l|t!=d)break a}else d=(k[u>>2]=g,+o[u>>2]);e=k[(a+52|0)>>2]|0;g=e;do{g=g+4|0;k[(a+52|0)>>2]=g;if((g|0)==(n|0)){g=n;break}m=k[g>>2]|0;x=+o[m+192>>2];f=+o[m+196>>2];if(!((!(x<=4.827976454180316e-007)?x:0.0)==l))break}while(!((!(f>=.9999995231628418)?f:1.0)!=d));i[(a+480|0)>>0]=0;while(1){if((e|0)==(g|0))break;j=k[e>>2]|0;do if(FUa(a,j)|0){GUa(w+16|0,k[(a+8|0)>>2]|0,k[(a+12|0)>>2]|0,j);if(!(k[j+244>>2]&2)){m=k[(a+28|0)>>2]|0;if((HUa(k[m>>2]|0,k[m+4>>2]|0,w+16|0)|0)!=2)v=26}else v=26;if((v|0)==26){v=0;d=+lh[k[(k[a>>2]|0)+20>>2]&31](a,w+16|0);if(d>=0.0){p[(w+16|0)>>3]=d;k[w>>2]=j;h=k[(a+468|0)>>2]|0;if(h>>>0<(k[(a+472|0)>>2]|0)>>>0){p[h>>3]=d;k[h+8>>2]=j;k[(a+468|0)>>2]=h+16}else AUa(a+464|0,w+16|0,w);break}}}while(0);e=e+4|0}VUa(k[(a+464|0)>>2]|0,k[(a+468|0)>>2]|0);k[(a+476|0)>>2]=3;i[(a+480|0)>>0]=1;j=k[(a+464|0)>>2]|0;m=k[(a+468|0)>>2]|0;v=34}}else{j=e;m=g;v=34}if((v|0)==34){v=0;if((j|0)!=(m|0)){CUa(a);if(k[(a+32|0)>>2]|0)break a}}if((k[(a+52|0)>>2]|0)==(n|0))break;e=i[(a+50|0)>>0]|0}if(!(i[(a+49|0)>>0]|0)){e=k[56521]|0;if((k[56520]|0)==(e|0))e=q;else{c=k[e+-4>>2]|0;d=+o[c+192>>2];e=!(d<=4.827976454180316e-007)?(o[u>>2]=d,k[u>>2]|0):0;d=+o[c+196>>2];c=!(d>=.9999995231628418)?(o[u>>2]=d,k[u>>2]|0):1065353216}if(b)if(s==(k[u>>2]=e,+o[u>>2]))c=t!=(k[u>>2]=c,+o[u>>2]);else c=1;else c=0;if(UUa(a,c)|0)break}k[(a+476|0)>>2]=4}}while(0);r=w;return}function zUa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;f=r;r=r+48|0;d=f;do if(FUa(a,b)|0){GUa(d,k[a+8>>2]|0,k[a+12>>2]|0,b);if(!(k[b+244>>2]&2)){b=k[a+28>>2]|0;if((HUa(k[b>>2]|0,k[b+4>>2]|0,d)|0)!=2)e=4}else e=4;if((e|0)==4){c=+lh[k[(k[a>>2]|0)+20>>2]&31](a,d);if(c>=0.0)break}c=-1.0}else c=-1.0;while(0);r=f;return +c}function AUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=a+4|0;f=k[m>>2]|0;e=k[a>>2]|0;h=f-e>>4;d=h+1|0;if(d>>>0>268435455)y4a();l=a+8|0;j=(k[l>>2]|0)-e|0;i=j>>3;i=j>>4>>>0<134217727?(i>>>0<d>>>0?d:i):268435455;if(!i){j=0;g=e;d=f}else{j=I4a(i<<4)|0;g=k[a>>2]|0;d=k[m>>2]|0}f=j+(h<<4)|0;p[f>>3]=+p[b>>3];k[j+(h<<4)+8>>2]=k[c>>2];d=d-g|0;e=f+(0-(d>>4)<<4)|0;if((d|0)>0)N5a(e|0,g|0,d|0)|0;d=k[a>>2]|0;k[a>>2]=e;k[m>>2]=f+16;k[l>>2]=j+(i<<4);if(d|0)$Za(d);return}function BUa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;a:while(1){n=b;o=b+-16|0;r=b+-8|0;while(1){b:while(1){m=a;e=n-m|0;f=e>>4;switch(f|0){case 1:case 0:break a;case 2:{q=5;break a}case 3:{q=7;break a}case 4:{q=8;break a}case 5:{q=9;break a}default:{}}if((e|0)<112){q=11;break a}h=a+(((f|0)/2|0)<<4)|0;if((e|0)>15984){e=(f|0)/4|0;e=SUa(a,a+(e<<4)|0,h,h+(e<<4)|0,o)|0}else e=QUa(a,h,o)|0;j=+p[a>>3];c=+p[h>>3];if(j>c){f=o;break}else g=o;while(1){f=g+-16|0;if((a|0)==(f|0))break;d=+p[f>>3];if(d>c){q=36;break b}else g=f}e=a+16|0;d=+p[o>>3];if(!(j>d)){while(1){if((e|0)==(o|0))break a;c=+p[e>>3];if(j>c)break;e=e+16|0}p[e>>3]=d;p[o>>3]=c;l=e+8|0;m=k[l>>2]|0;k[l>>2]=k[r>>2];k[r>>2]=m;e=e+16|0}if((e|0)==(o|0))break a;else f=o;while(1){j=+p[a>>3];while(1){d=+p[e>>3];h=e+16|0;if(j>d)break;else e=h}while(1){g=f+-16|0;c=+p[g>>3];if(j>c)f=g;else break}if(e>>>0>=g>>>0){a=e;continue b}p[e>>3]=c;p[g>>3]=d;m=e+8|0;f=f+-8|0;e=k[m>>2]|0;k[m>>2]=k[f>>2];k[f>>2]=e;f=g;e=h}}if((q|0)==36){q=0;p[a>>3]=d;p[f>>3]=j;s=a+8|0;l=g+-8|0;i=k[s>>2]|0;k[s>>2]=k[l>>2];k[l>>2]=i;e=e+1|0}g=a+16|0;c:do if(g>>>0<f>>>0){l=h;while(1){j=+p[l>>3];while(1){d=+p[g>>3];i=g+16|0;if(d>j)g=i;else break}while(1){h=f+-16|0;c=+p[h>>3];if(c>j)break;else f=h}if(g>>>0>h>>>0){f=l;break c}p[g>>3]=c;p[h>>3]=d;t=g+8|0;f=f+-8|0;s=k[t>>2]|0;k[t>>2]=k[f>>2];k[f>>2]=s;l=(l|0)==(g|0)?h:l;f=h;g=i;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)){d=+p[f>>3];c=+p[g>>3];if(d>c){p[g>>3]=d;p[f>>3]=c;l=g+8|0;t=f+8|0;s=k[l>>2]|0;k[l>>2]=k[t>>2];k[t>>2]=s;e=e+1|0}}if(!e){e=TUa(a,g)|0;f=g+16|0;if(TUa(f,b)|0){q=52;break}if(e){a=f;continue}}t=g;if((t-m|0)>=(n-t|0)){q=51;break}BUa(a,g);a=g+16|0}if((q|0)==51){q=0;BUa(g+16|0,b);b=g;continue}else if((q|0)==52){q=0;if(e)break;else{b=g;continue}}}d:do if((q|0)==5){b=b+-16|0;d=+p[b>>3];c=+p[a>>3];if(d>c){p[a>>3]=d;p[b>>3]=c;s=a+8|0;t=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=t}}else if((q|0)==7)QUa(a,a+16|0,o)|0;else if((q|0)==8)RUa(a,a+16|0,a+32|0,o)|0;else if((q|0)==9)SUa(a,a+16|0,a+32|0,a+48|0,o)|0;else if((q|0)==11){e=a+32|0;QUa(a,a+16|0,e)|0;h=a+48|0;while(1){if((h|0)==(b|0))break d;d=+p[h>>3];c=+p[e>>3];if(d>c){i=k[h+8>>2]|0;f=h;while(1){p[f>>3]=c;g=e+8|0;k[f+8>>2]=k[g>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;c=+p[f>>3];if(!(d>c))break;else{t=e;e=f;f=t}}p[e>>3]=d;k[g>>2]=i}e=h;h=h+16|0}}while(0);return}function CUa(a){a=a|0;var b=0,c=0,d=0;b=a+468|0;c=k[b>>2]|0;a:do if((k[a+464>>2]|0)!=(c|0)){k[a+32>>2]=k[c+-8>>2];p[a+40>>3]=+p[c+-16>>3];a=0;while(1){if((a|0)==-1)break a;d=a+-1|0;k[b>>2]=c+(d<<4);a=d}}while(0);return}function DUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,s=0,t=0.0,u=0.0;s=r;r=r+48|0;m=s;nma(m,b);n=a+28|0;l=k[n>>2]|0;a:do if((PUa(k[l>>2]|0,k[l+4>>2]|0,m)|0)!=2)if(+lh[k[(k[a>>2]|0)+16>>2]&31](a,m)>=0.0){b:do if(k[b+36>>2]|0){c=Pna(b)|0;d=c+104|0;while(1){if((c|0)==(d|0))break b;DUa(a,c);c=c+52|0}}while(0);f=k[b+28>>2]|0;g=a+56|0;h=m+8|0;i=m+16|0;j=m+24|0;l=m+32|0;c=k[b+24>>2]|0;while(1){if((c|0)==(f|0))break a;d=k[(k[c>>2]|0)+16>>2]|0;u=+o[d+48>>2];t=+o[d+52>>2];e=+o[d+68>>2];p[m>>3]=+o[d+44>>2];p[h>>3]=u;p[i>>3]=t;p[j>>3]=e;p[l>>3]=-1.0;b=k[n>>2]|0;if((HUa(k[b>>2]|0,k[b+4>>2]|0,m)|0)==2)q=12;else{e=+lh[k[(k[a>>2]|0)+20>>2]&31](a,m);if(!(e>=0.0))q=12;else KUa(g,e,d)}if((q|0)==12)q=0;c=c+4|0}}while(0);r=s;return}function EUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;l=o;nma(l,b);m=a+28|0;j=k[m>>2]|0;a:do if((PUa(k[j>>2]|0,k[j+4>>2]|0,l)|0)!=2)if(+lh[k[(k[a>>2]|0)+16>>2]&31](a,l)>=0.0){b:do if(k[b+36>>2]|0){c=Una(b)|0;d=c+104|0;while(1){if((c|0)==(d|0))break b;EUa(a,c);c=c+52|0}}while(0);g=a+56|0;h=a+12|0;i=k[h>>2]|0?a+16|0:0;j=k[b+28>>2]|0;f=a+8|0;d=k[b+24>>2]|0;while(1){if((d|0)==(j|0))break a;b=k[d>>2]|0;c=b+244|0;do if(!(k[c>>2]&2))if(FUa(a,b)|0){GUa(l,k[f>>2]|0,k[h>>2]|0,b);if(!(k[c>>2]&2)){c=k[m>>2]|0;if((HUa(k[c>>2]|0,k[c+4>>2]|0,l)|0)!=2)n=14}else n=14;if((n|0)==14){n=0;e=+lh[k[(k[a>>2]|0)+20>>2]&31](a,l);if(e>=0.0){IUa(g,i,b,e);break}}}while(0);d=d+4|0}}while(0);r=o;return}function FUa(a,b){a=a|0;b=b|0;if(Mg[k[(k[a>>2]|0)+12>>2]&255](a,b)|0)if(!(k[b+244>>2]&64)){a=k[b+4>>2]|0;if(Ota(a)|0)a=0;else a=(Wb(k[(k[a+44>>2]|0)+64>>2]|0)|0)!=0}else a=0;else a=0;return a|0}function GUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Toa(a,b,c,d,0);return}function HUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;while(1){if((a|0)==(b|0))break;e=kma(k[a>>2]|0,k[a+4>>2]|0,c)|0;if((e|0)==2){d=2;break}d=(d|0)<(e|0)?e:d;a=a+12|0}return d|0}function IUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;m=n;if(!b)e=3;else if(!(iAa(c,b)|0))e=3;do if((e|0)==3){d=+p[a+400>>3]-d;k[a>>2]=(k[a>>2]|0)+1;h=0;while(1){if(h>>>0>=15)break;if(+p[a+16+(h*24|0)>>3]>d)break;h=h+1|0}j=a+16+(h*24|0)+8|0;l=a+16+(h*24|0)+12|0;b=k[l>>2]|0;g=k[a+16+(h*24|0)+16>>2]|0;f=g;do if(b>>>0<g>>>0){p[b>>3]=d;k[b+8>>2]=c;i[b+12>>0]=0;k[l>>2]=(k[l>>2]|0)+16}else{g=k[j>>2]|0;b=b-g>>4;e=b+1|0;if(e>>>0>268435455)y4a();else{f=f-g|0;g=f>>3;MUa(m,f>>4>>>0<134217727?(g>>>0<e>>>0?e:g):268435455,b,a+16+(h*24|0)+16|0);g=m+8|0;f=k[g>>2]|0;p[f>>3]=d;k[f+8>>2]=c;i[f+12>>0]=0;k[g>>2]=f+16;NUa(j,m);OUa(m);break}}while(0);b=a+4|0;e=k[b>>2]|0;if(h>>>0>e>>>0){k[b>>2]=h;break}if((h|0)!=0&(h|0)==(e|0)){m=k[j>>2]|0;c=k[l>>2]|0;LUa(m,c,c-m>>4)}}while(0);r=n;return}function JUa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0,g=0.0,h=0.0;e=r;r=r+48|0;c=e;h=+o[b+48>>2];g=+o[b+52>>2];d=+o[b+68>>2];p[c>>3]=+o[b+44>>2];p[c+8>>3]=h;p[c+16>>3]=g;p[c+24>>3]=d;p[c+32>>3]=-1.0;f=k[a+28>>2]|0;if((HUa(k[f>>2]|0,k[f+4>>2]|0,c)|0)!=2){d=+lh[k[(k[a>>2]|0)+20>>2]&31](a,c);if(d>=0.0)KUa(a+56|0,d,b)}r=e;return}function KUa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;h=n;b=+p[a+400>>3]-b;k[a>>2]=(k[a>>2]|0)+1;j=0;while(1){if(j>>>0>=15)break;if(+p[a+16+(j*24|0)>>3]>b)break;j=j+1|0}l=a+16+(j*24|0)+8|0;m=a+16+(j*24|0)+12|0;d=k[m>>2]|0;g=k[a+16+(j*24|0)+16>>2]|0;f=g;do if(d>>>0<g>>>0){p[d>>3]=b;k[d+8>>2]=c;i[d+12>>0]=1;k[m>>2]=(k[m>>2]|0)+16}else{g=k[l>>2]|0;d=d-g>>4;e=d+1|0;if(e>>>0>268435455)y4a();else{f=f-g|0;g=f>>3;MUa(h,f>>4>>>0<134217727?(g>>>0<e>>>0?e:g):268435455,d,a+16+(j*24|0)+16|0);g=h+8|0;f=k[g>>2]|0;p[f>>3]=b;k[f+8>>2]=c;i[f+12>>0]=1;k[g>>2]=f+16;NUa(l,h);OUa(h);break}}while(0);d=a+4|0;e=k[d>>2]|0;if(j>>>0>e>>>0)k[d>>2]=j;else if((j|0)!=0&(j|0)==(e|0)){l=k[l>>2]|0;m=k[m>>2]|0;LUa(l,m,m-l>>4)}r=n;return}function LUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0,h=0,j=0,l=0;h=r;r=r+16|0;g=h;if((c|0)>1){d=(c+-2|0)/2|0;e=a+(d<<4)|0;c=b+-16|0;f=+p[c>>3];if(+p[e>>3]<f){l=b+-8|0;j=k[l+4>>2]|0;b=g;k[b>>2]=k[l>>2];k[b+4>>2]=j;b=e;while(1){k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];i[c+12>>0]=i[b+12>>0]|0;if(!d)break;d=(d+-1|0)/2|0;c=a+(d<<4)|0;if(!(+p[c>>3]<f))break;else{l=b;b=c;c=l}}p[b>>3]=f;l=b+8|0;k[l>>2]=k[g>>2];i[l+4>>0]=i[g+4>>0]|0}}r=h;return}function MUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function NUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>4)<<4)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function OUa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function PUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;while(1){if((a|0)==(b|0))break;e=Rna(k[a>>2]|0,k[a+4>>2]|0,c)|0;if((e|0)==2){d=2;break}d=(d|0)<(e|0)?e:d;a=a+12|0}return d|0}function QUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0;e=+p[b>>3];g=+p[a>>3];f=+p[c>>3];d=f>e;do if(e>g){if(d){p[a>>3]=f;p[c>>3]=g;a=a+8|0;d=c+8|0;b=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=b;d=1;break}p[a>>3]=e;p[b>>3]=g;h=a+8|0;d=b+8|0;a=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=a;e=+p[c>>3];if(e>g){p[b>>3]=e;p[c>>3]=g;h=c+8|0;k[d>>2]=k[h>>2];k[h>>2]=a;d=2}else d=1}else if(d){p[b>>3]=f;p[c>>3]=e;d=b+8|0;h=c+8|0;c=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=c;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;h=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=h;d=2}else d=1}else d=0;while(0);return d|0}function RUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0;h=QUa(a,b,c)|0;e=+p[d>>3];f=+p[c>>3];if(e>f){p[c>>3]=e;p[d>>3]=f;g=c+8|0;d=d+8|0;i=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=i;d=h+1|0;e=+p[c>>3];f=+p[b>>3];if(e>f){p[b>>3]=e;p[c>>3]=f;d=b+8|0;i=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=i;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;i=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=i;d=h+3|0}else d=h+2|0}}else d=h;return d|0}function SUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,i=0,j=0;i=RUa(a,b,c,d)|0;f=+p[e>>3];g=+p[d>>3];if(f>g){p[d>>3]=f;p[e>>3]=g;h=d+8|0;e=e+8|0;j=k[h>>2]|0;k[h>>2]=k[e>>2];k[e>>2]=j;e=i+1|0;f=+p[d>>3];g=+p[c>>3];if(f>g){p[c>>3]=f;p[d>>3]=g;d=c+8|0;e=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=e;e=i+2|0;f=+p[c>>3];g=+p[b>>3];if(f>g){p[b>>3]=f;p[c>>3]=g;e=b+8|0;j=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=j;f=+p[b>>3];g=+p[a>>3];if(f>g){p[a>>3]=f;p[b>>3]=g;b=a+8|0;j=k[b>>2]|0;k[b>>2]=k[e>>2];k[e>>2]=j;e=i+4|0}else e=i+3|0}}}else e=i;return e|0}function TUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0;switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{c=b+-16|0;e=+p[c>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[c>>3]=f;a=a+8|0;c=b+-8|0;b=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=b;c=1}else c=1;break}case 3:{QUa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{RUa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{SUa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{d=a+32|0;QUa(a,a+16|0,d)|0;j=a+48|0;c=0;while(1){if((j|0)==(b|0)){d=1;c=0;break}f=+p[j>>3];e=+p[d>>3];if(!(f>e)){d=j;j=j+16|0;continue}i=k[j+8>>2]|0;g=j;while(1){p[g>>3]=e;h=d+8|0;k[g+8>>2]=k[h>>2];if((d|0)==(a|0)){d=a;break}g=d+-16|0;e=+p[g>>3];if(!(f>e))break;else{h=d;d=g;g=h}}p[d>>3]=f;k[h>>2]=i;c=c+1|0;g=j+16|0;if((c|0)==8){d=0;c=(g|0)==(b|0);break}else{d=j;j=g}}c=c|d}}return c|0}function UUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=r;r=r+96|0;A=C+16|0;B=C;t=C+72|0;d=C+56|0;s=C+88|0;c=a+50|0;do if(!(i[c>>0]|0))if(b){i[a+49>>0]=1;b=0;break}else{k[a+476>>2]=0;i[c>>0]=1;b=a+480|0;i[b>>0]=0;m=s;y=6;break}else{b=a+480|0;c=i[b>>0]|0;if(!(c<<24>>24)){m=s;y=6}else y=16}while(0);if((y|0)==6){c=k[k[a+8>>2]>>2]|0;if(cya(c)|0){zba(d,c+96|0);k[t>>2]=k[d>>2];k[t+4>>2]=k[d+4>>2];k[t+8>>2]=k[d+8>>2];k[t+12>>2]=k[d+12>>2];c=t+8|0;d=t+12|0;e=a+468|0;f=a+472|0;h=a+464|0;while(1){if((k[c>>2]|0)==(k[d>>2]|0))break;j=k[(k[t>>2]|0)+12>>2]|0;g=+_Ua(a,j);if(g>=0.0){p[A>>3]=g;k[B>>2]=j;l=k[e>>2]|0;if(l>>>0<(k[f>>2]|0)>>>0){p[l>>3]=g;k[l+8>>2]=j;k[e>>2]=l+16}else AUa(h,A,B)}Bba(t)}$Ua(k[a+464>>2]|0,k[e>>2]|0);k[a+476>>2]=3;i[b>>0]=1;c=1;y=16}else{c=0;y=16}}a:do if((y|0)==16){z=a+476|0;d=k[z>>2]|0;do if((d|0)==3){CUa(a);if(!(k[a+32>>2]|0)){i[b>>0]=0;k[z>>2]=4;break}else{b=1;break a}}else{v=a+56|0;w=a+12|0;x=a+16|0;u=k[w>>2]|0?x:0;b:do switch(d|0){case 0:{if(!(c<<24>>24)){if(!(Mg[k[(k[a>>2]|0)+8>>2]&255](a,v)|0)){k[z>>2]=4;break b}d=a+8|0;e=k[k[d>>2]>>2]|0;c=e+116|0;Ena(c);e=k[e+120>>2]|0;c=k[c>>2]|0;while(1){if((c|0)==(e|0))break;DUa(a,k[c>>2]|0);c=c+4|0}e=k[k[d>>2]>>2]|0;c=e+132|0;Dna(c);e=k[e+136>>2]|0;c=k[c>>2]|0;while(1){if((c|0)==(e|0))break;aVa(a,k[c>>2]|0);c=c+4|0}i[b>>0]=1}else d=a+8|0;o=B+12|0;q=B+8|0;e=a+28|0;c:while(1){if(!(k[v>>2]|0)){y=54;break}XOa(B,v);d:do switch(i[o>>0]|0){case 0:{y=35;break c}case 1:{h=k[q>>2]|0;f=k[h+16>>2]|0;c=k[h+12>>2]|0;while(1){if((c|0)==(f|0))break;JUa(a,c);c=c+72|0}m=k[w>>2]|0?x:0;n=k[h+28>>2]|0;h=k[h+24>>2]|0;while(1){if((h|0)==(n|0))break d;j=k[h+8>>2]|0;f=k[h+4>>2]|0;while(1){if((f|0)==(j|0))break;l=k[f>>2]|0;do if((k[l+248>>2]&1610612736|0)==536870912){c=l+244|0;if(!(k[c>>2]&3))if(FUa(a,l)|0){GUa(A,k[d>>2]|0,k[w>>2]|0,l);if(!(k[c>>2]&2)){c=k[e>>2]|0;if((HUa(k[c>>2]|0,k[c+4>>2]|0,A)|0)!=2)y=48}else y=48;if((y|0)==48){y=0;g=+lh[k[(k[a>>2]|0)+20>>2]&31](a,A);if(g>=0.0){IUa(v,m,l,g);break}}}}while(0);f=f+4|0}h=h+20|0}}default:{}}while(0)}if((y|0)==35){c=k[B+8>>2]|0;k[a+32>>2]=c;p[a+40>>3]=+p[a+456>>3]-+p[B>>3]}else if((y|0)==54)c=k[a+32>>2]|0;if(!c){i[b>>0]=0;k[z>>2]=1;k[t>>2]=s;n=a;h=t;y=58}break}case 1:{k[t>>2]=s;e=a+28|0;d=a+8|0;if(!(c<<24>>24)){n=a;h=t;y=58}else{n=a;y=69}break}case 2:{d=a+8|0;if(!(c<<24>>24))y=96;else{q=b;y=102}break}default:{}}while(0);if((y|0)==58){c=(k[k[d>>2]>>2]|0)+208|0;while(1){c=k[c>>2]|0;if(!c)break;f=k[c+8>>2]|0;do if(bVa(f)|0)if(FUa(a,f)|0){GUa(A,k[d>>2]|0,k[w>>2]|0,f);if(!(k[f+244>>2]&2)){t=k[e>>2]|0;if((HUa(k[t>>2]|0,k[t+4>>2]|0,A)|0)!=2)y=65}else y=65;if((y|0)==65){y=0;g=+lh[k[(k[n>>2]|0)+20>>2]&31](a,A);if(g>=0.0){IUa(v,u,f,g);break}}}while(0)}i[b>>0]=1;y=69}do if((y|0)==69){o=B+12|0;q=B+8|0;e:while(1){if(!(k[v>>2]|0)){y=91;break}XOa(B,v);f:do switch(i[o>>0]|0){case 0:{y=72;break e}case 1:{h=k[q>>2]|0;f=k[h+16>>2]|0;c=k[h+12>>2]|0;while(1){if((c|0)==(f|0))break;JUa(a,c);c=c+72|0}l=k[w>>2]|0?x:0;m=k[h+28>>2]|0;f=k[h+24>>2]|0;while(1){if((f|0)==(m|0))break f;h=k[f+8>>2]|0;c=k[f+4>>2]|0;while(1){if((c|0)==(h|0))break;j=k[c>>2]|0;do if((k[j+248>>2]&1610612736|0)==536870912)if(bVa(j)|0)if(FUa(a,j)|0){GUa(A,k[d>>2]|0,k[w>>2]|0,j);if(!(k[j+244>>2]&2)){t=k[e>>2]|0;if((HUa(k[t>>2]|0,k[t+4>>2]|0,A)|0)!=2)y=85}else y=85;if((y|0)==85){y=0;g=+lh[k[(k[n>>2]|0)+20>>2]&31](a,A);if(g>=0.0){IUa(v,l,j,g);break}}}while(0);c=c+4|0}f=f+20|0}}default:{}}while(0)}if((y|0)==72){c=k[B+8>>2]|0;k[a+32>>2]=c;p[a+40>>3]=+p[a+456>>3]-+p[B>>3]}else if((y|0)==91)c=k[a+32>>2]|0;if(!c){i[b>>0]=0;k[z>>2]=2;y=96;break}else break}while(0);if((y|0)==96){c=k[k[d>>2]>>2]|0;e=k[c+152>>2]|0;c=k[c+148>>2]|0;while(1){if((c|0)==(e|0))break;f=k[c>>2]|0;g=+_Ua(a,f);if(g>=0.0)IUa(v,u,f,g);c=c+4|0}i[b>>0]=1;q=b;y=102}if((y|0)==102){m=B+12|0;n=B+8|0;o=a+28|0;g:while(1){if(!(k[v>>2]|0)){y=124;break}XOa(B,v);h:do switch(i[m>>0]|0){case 0:{y=105;break g}case 1:{e=k[n>>2]|0;c=k[e+16>>2]|0;b=k[e+12>>2]|0;while(1){if((b|0)==(c|0))break;JUa(a,b);b=b+72|0}j=k[w>>2]|0?x:0;l=k[e+28>>2]|0;e=k[e+24>>2]|0;while(1){if((e|0)==(l|0))break h;f=k[e+8>>2]|0;c=k[e+4>>2]|0;while(1){if((c|0)==(f|0))break;h=k[c>>2]|0;do if((k[h+248>>2]&1610612736|0)==536870912){b=h+244|0;if(!(k[b>>2]&1))if(FUa(a,h)|0){GUa(A,k[d>>2]|0,k[w>>2]|0,h);if(!(k[b>>2]&2)){u=k[o>>2]|0;if((HUa(k[u>>2]|0,k[u+4>>2]|0,A)|0)!=2)y=118}else y=118;if((y|0)==118){y=0;g=+lh[k[(k[a>>2]|0)+20>>2]&31](a,A);if(g>=0.0){IUa(v,j,h,g);break}}}}while(0);c=c+4|0}e=e+20|0}}default:{}}while(0)}if((y|0)==105){b=k[B+8>>2]|0;k[a+32>>2]=b;p[a+40>>3]=+p[a+456>>3]-+p[B>>3]}else if((y|0)==124)b=k[a+32>>2]|0;if(!b){i[q>>0]=0;k[z>>2]=4}}if(k[a+32>>2]|0){b=1;break a}}while(0);i[a+49>>0]=1;b=0}while(0);r=C;return b|0}function VUa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;a:while(1){n=b;o=b+-16|0;r=b+-8|0;while(1){b:while(1){m=a;e=n-m|0;f=e>>4;switch(f|0){case 1:case 0:break a;case 2:{q=5;break a}case 3:{q=7;break a}case 4:{q=8;break a}case 5:{q=9;break a}default:{}}if((e|0)<112){q=11;break a}h=a+(((f|0)/2|0)<<4)|0;if((e|0)>15984){e=(f|0)/4|0;e=YUa(a,a+(e<<4)|0,h,h+(e<<4)|0,o)|0}else e=WUa(a,h,o)|0;j=+p[a>>3];c=+p[h>>3];if(j>c){f=o;break}else g=o;while(1){f=g+-16|0;if((a|0)==(f|0))break;d=+p[f>>3];if(d>c){q=36;break b}else g=f}e=a+16|0;d=+p[o>>3];if(!(j>d)){while(1){if((e|0)==(o|0))break a;c=+p[e>>3];if(j>c)break;e=e+16|0}p[e>>3]=d;p[o>>3]=c;l=e+8|0;m=k[l>>2]|0;k[l>>2]=k[r>>2];k[r>>2]=m;e=e+16|0}if((e|0)==(o|0))break a;else f=o;while(1){j=+p[a>>3];while(1){d=+p[e>>3];h=e+16|0;if(j>d)break;else e=h}while(1){g=f+-16|0;c=+p[g>>3];if(j>c)f=g;else break}if(e>>>0>=g>>>0){a=e;continue b}p[e>>3]=c;p[g>>3]=d;m=e+8|0;f=f+-8|0;e=k[m>>2]|0;k[m>>2]=k[f>>2];k[f>>2]=e;f=g;e=h}}if((q|0)==36){q=0;p[a>>3]=d;p[f>>3]=j;s=a+8|0;l=g+-8|0;i=k[s>>2]|0;k[s>>2]=k[l>>2];k[l>>2]=i;e=e+1|0}g=a+16|0;c:do if(g>>>0<f>>>0){l=h;while(1){j=+p[l>>3];while(1){d=+p[g>>3];i=g+16|0;if(d>j)g=i;else break}while(1){h=f+-16|0;c=+p[h>>3];if(c>j)break;else f=h}if(g>>>0>h>>>0){f=l;break c}p[g>>3]=c;p[h>>3]=d;t=g+8|0;f=f+-8|0;s=k[t>>2]|0;k[t>>2]=k[f>>2];k[f>>2]=s;l=(l|0)==(g|0)?h:l;f=h;g=i;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)){d=+p[f>>3];c=+p[g>>3];if(d>c){p[g>>3]=d;p[f>>3]=c;l=g+8|0;t=f+8|0;s=k[l>>2]|0;k[l>>2]=k[t>>2];k[t>>2]=s;e=e+1|0}}if(!e){e=ZUa(a,g)|0;f=g+16|0;if(ZUa(f,b)|0){q=52;break}if(e){a=f;continue}}t=g;if((t-m|0)>=(n-t|0)){q=51;break}VUa(a,g);a=g+16|0}if((q|0)==51){q=0;VUa(g+16|0,b);b=g;continue}else if((q|0)==52){q=0;if(e)break;else{b=g;continue}}}d:do if((q|0)==5){b=b+-16|0;d=+p[b>>3];c=+p[a>>3];if(d>c){p[a>>3]=d;p[b>>3]=c;s=a+8|0;t=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=t}}else if((q|0)==7)WUa(a,a+16|0,o)|0;else if((q|0)==8)XUa(a,a+16|0,a+32|0,o)|0;else if((q|0)==9)YUa(a,a+16|0,a+32|0,a+48|0,o)|0;else if((q|0)==11){e=a+32|0;WUa(a,a+16|0,e)|0;h=a+48|0;while(1){if((h|0)==(b|0))break d;d=+p[h>>3];c=+p[e>>3];if(d>c){i=k[h+8>>2]|0;f=h;while(1){p[f>>3]=c;g=e+8|0;k[f+8>>2]=k[g>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;c=+p[f>>3];if(!(d>c))break;else{t=e;e=f;f=t}}p[e>>3]=d;k[g>>2]=i}e=h;h=h+16|0}}while(0);return}function WUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0;e=+p[b>>3];g=+p[a>>3];f=+p[c>>3];d=f>e;do if(e>g){if(d){p[a>>3]=f;p[c>>3]=g;a=a+8|0;d=c+8|0;b=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=b;d=1;break}p[a>>3]=e;p[b>>3]=g;h=a+8|0;d=b+8|0;a=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=a;e=+p[c>>3];if(e>g){p[b>>3]=e;p[c>>3]=g;h=c+8|0;k[d>>2]=k[h>>2];k[h>>2]=a;d=2}else d=1}else if(d){p[b>>3]=f;p[c>>3]=e;d=b+8|0;h=c+8|0;c=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=c;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;h=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=h;d=2}else d=1}else d=0;while(0);return d|0}function XUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0;h=WUa(a,b,c)|0;e=+p[d>>3];f=+p[c>>3];if(e>f){p[c>>3]=e;p[d>>3]=f;g=c+8|0;d=d+8|0;i=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=i;d=h+1|0;e=+p[c>>3];f=+p[b>>3];if(e>f){p[b>>3]=e;p[c>>3]=f;d=b+8|0;i=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=i;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;i=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=i;d=h+3|0}else d=h+2|0}}else d=h;return d|0}function YUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,i=0,j=0;i=XUa(a,b,c,d)|0;f=+p[e>>3];g=+p[d>>3];if(f>g){p[d>>3]=f;p[e>>3]=g;h=d+8|0;e=e+8|0;j=k[h>>2]|0;k[h>>2]=k[e>>2];k[e>>2]=j;e=i+1|0;f=+p[d>>3];g=+p[c>>3];if(f>g){p[c>>3]=f;p[d>>3]=g;d=c+8|0;e=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=e;e=i+2|0;f=+p[c>>3];g=+p[b>>3];if(f>g){p[b>>3]=f;p[c>>3]=g;e=b+8|0;j=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=j;f=+p[b>>3];g=+p[a>>3];if(f>g){p[a>>3]=f;p[b>>3]=g;b=a+8|0;j=k[b>>2]|0;k[b>>2]=k[e>>2];k[e>>2]=j;e=i+4|0}else e=i+3|0}}}else e=i;return e|0}function ZUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0;switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{c=b+-16|0;e=+p[c>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[c>>3]=f;a=a+8|0;c=b+-8|0;b=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=b;c=1}else c=1;break}case 3:{WUa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{XUa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{YUa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{d=a+32|0;WUa(a,a+16|0,d)|0;j=a+48|0;c=0;while(1){if((j|0)==(b|0)){d=1;c=0;break}f=+p[j>>3];e=+p[d>>3];if(!(f>e)){d=j;j=j+16|0;continue}i=k[j+8>>2]|0;g=j;while(1){p[g>>3]=e;h=d+8|0;k[g+8>>2]=k[h>>2];if((d|0)==(a|0)){d=a;break}g=d+-16|0;e=+p[g>>3];if(!(f>e))break;else{h=d;d=g;g=h}}p[d>>3]=f;k[h>>2]=i;c=c+1|0;g=j+16|0;if((c|0)==8){d=0;c=(g|0)==(b|0);break}else{d=j;j=g}}c=c|d}}return c|0}function _Ua(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0;g=r;r=r+48|0;d=g;e=b+244|0;do if(!(k[e>>2]&1))if(FUa(a,b)|0){GUa(d,k[a+8>>2]|0,k[a+12>>2]|0,b);if(!(k[e>>2]&2)){e=k[a+28>>2]|0;if((HUa(k[e>>2]|0,k[e+4>>2]|0,d)|0)!=2)f=5}else f=5;if((f|0)==5){c=+lh[k[(k[a>>2]|0)+20>>2]&31](a,d);if(c>=0.0)break}c=-1.0}else c=-1.0;else c=-1.0;while(0);r=g;return +c}function $Ua(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;a:while(1){n=b;o=b+-16|0;r=b+-8|0;while(1){b:while(1){m=a;e=n-m|0;f=e>>4;switch(f|0){case 1:case 0:break a;case 2:{q=5;break a}case 3:{q=7;break a}case 4:{q=8;break a}case 5:{q=9;break a}default:{}}if((e|0)<112){q=11;break a}h=a+(((f|0)/2|0)<<4)|0;if((e|0)>15984){e=(f|0)/4|0;e=eVa(a,a+(e<<4)|0,h,h+(e<<4)|0,o)|0}else e=cVa(a,h,o)|0;j=+p[a>>3];c=+p[h>>3];if(j>c){f=o;break}else g=o;while(1){f=g+-16|0;if((a|0)==(f|0))break;d=+p[f>>3];if(d>c){q=36;break b}else g=f}e=a+16|0;d=+p[o>>3];if(!(j>d)){while(1){if((e|0)==(o|0))break a;c=+p[e>>3];if(j>c)break;e=e+16|0}p[e>>3]=d;p[o>>3]=c;l=e+8|0;m=k[l>>2]|0;k[l>>2]=k[r>>2];k[r>>2]=m;e=e+16|0}if((e|0)==(o|0))break a;else f=o;while(1){j=+p[a>>3];while(1){d=+p[e>>3];h=e+16|0;if(j>d)break;else e=h}while(1){g=f+-16|0;c=+p[g>>3];if(j>c)f=g;else break}if(e>>>0>=g>>>0){a=e;continue b}p[e>>3]=c;p[g>>3]=d;m=e+8|0;f=f+-8|0;e=k[m>>2]|0;k[m>>2]=k[f>>2];k[f>>2]=e;f=g;e=h}}if((q|0)==36){q=0;p[a>>3]=d;p[f>>3]=j;s=a+8|0;l=g+-8|0;i=k[s>>2]|0;k[s>>2]=k[l>>2];k[l>>2]=i;e=e+1|0}g=a+16|0;c:do if(g>>>0<f>>>0){l=h;while(1){j=+p[l>>3];while(1){d=+p[g>>3];i=g+16|0;if(d>j)g=i;else break}while(1){h=f+-16|0;c=+p[h>>3];if(c>j)break;else f=h}if(g>>>0>h>>>0){f=l;break c}p[g>>3]=c;p[h>>3]=d;t=g+8|0;f=f+-8|0;s=k[t>>2]|0;k[t>>2]=k[f>>2];k[f>>2]=s;l=(l|0)==(g|0)?h:l;f=h;g=i;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)){d=+p[f>>3];c=+p[g>>3];if(d>c){p[g>>3]=d;p[f>>3]=c;l=g+8|0;t=f+8|0;s=k[l>>2]|0;k[l>>2]=k[t>>2];k[t>>2]=s;e=e+1|0}}if(!e){e=fVa(a,g)|0;f=g+16|0;if(fVa(f,b)|0){q=52;break}if(e){a=f;continue}}t=g;if((t-m|0)>=(n-t|0)){q=51;break}$Ua(a,g);a=g+16|0}if((q|0)==51){q=0;$Ua(g+16|0,b);b=g;continue}else if((q|0)==52){q=0;if(e)break;else{b=g;continue}}}d:do if((q|0)==5){b=b+-16|0;d=+p[b>>3];c=+p[a>>3];if(d>c){p[a>>3]=d;p[b>>3]=c;s=a+8|0;t=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=t}}else if((q|0)==7)cVa(a,a+16|0,o)|0;else if((q|0)==8)dVa(a,a+16|0,a+32|0,o)|0;else if((q|0)==9)eVa(a,a+16|0,a+32|0,a+48|0,o)|0;else if((q|0)==11){e=a+32|0;cVa(a,a+16|0,e)|0;h=a+48|0;while(1){if((h|0)==(b|0))break d;d=+p[h>>3];c=+p[e>>3];if(d>c){i=k[h+8>>2]|0;f=h;while(1){p[f>>3]=c;g=e+8|0;k[f+8>>2]=k[g>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;c=+p[f>>3];if(!(d>c))break;else{t=e;e=f;f=t}}p[e>>3]=d;k[g>>2]=i}e=h;h=h+16|0}}while(0);return}function aVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;l=o;nma(l,b);m=a+28|0;j=k[m>>2]|0;a:do if((PUa(k[j>>2]|0,k[j+4>>2]|0,l)|0)!=2)if(+lh[k[(k[a>>2]|0)+16>>2]&31](a,l)>=0.0){b:do if(k[b+36>>2]|0){c=Una(b)|0;d=c+104|0;while(1){if((c|0)==(d|0))break b;aVa(a,c);c=c+52|0}}while(0);g=a+56|0;h=a+12|0;i=k[h>>2]|0?a+16|0:0;j=k[b+28>>2]|0;f=a+8|0;d=k[b+24>>2]|0;while(1){if((d|0)==(j|0))break a;b=k[d>>2]|0;c=b+244|0;do if(!(k[c>>2]&3))if(FUa(a,b)|0){GUa(l,k[f>>2]|0,k[h>>2]|0,b);if(!(k[c>>2]&2)){c=k[m>>2]|0;if((HUa(k[c>>2]|0,k[c+4>>2]|0,l)|0)!=2)n=14}else n=14;if((n|0)==14){n=0;e=+lh[k[(k[a>>2]|0)+20>>2]&31](a,l);if(e>=0.0){IUa(g,i,b,e);break}}}while(0);d=d+4|0}}while(0);r=o;return}function bVa(a){a=a|0;var b=0;b=k[a+248>>2]|0;if(!(b&1610612736))a=0;else if(!(k[a+244>>2]&1))a=(b&503316480|0)==0;else a=0;return a|0}function cVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0;e=+p[b>>3];g=+p[a>>3];f=+p[c>>3];d=f>e;do if(e>g){if(d){p[a>>3]=f;p[c>>3]=g;a=a+8|0;d=c+8|0;b=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=b;d=1;break}p[a>>3]=e;p[b>>3]=g;h=a+8|0;d=b+8|0;a=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=a;e=+p[c>>3];if(e>g){p[b>>3]=e;p[c>>3]=g;h=c+8|0;k[d>>2]=k[h>>2];k[h>>2]=a;d=2}else d=1}else if(d){p[b>>3]=f;p[c>>3]=e;d=b+8|0;h=c+8|0;c=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=c;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;h=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=h;d=2}else d=1}else d=0;while(0);return d|0}function dVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0;h=cVa(a,b,c)|0;e=+p[d>>3];f=+p[c>>3];if(e>f){p[c>>3]=e;p[d>>3]=f;g=c+8|0;d=d+8|0;i=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=i;d=h+1|0;e=+p[c>>3];f=+p[b>>3];if(e>f){p[b>>3]=e;p[c>>3]=f;d=b+8|0;i=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=i;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;i=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=i;d=h+3|0}else d=h+2|0}}else d=h;return d|0}function eVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,i=0,j=0;i=dVa(a,b,c,d)|0;f=+p[e>>3];g=+p[d>>3];if(f>g){p[d>>3]=f;p[e>>3]=g;h=d+8|0;e=e+8|0;j=k[h>>2]|0;k[h>>2]=k[e>>2];k[e>>2]=j;e=i+1|0;f=+p[d>>3];g=+p[c>>3];if(f>g){p[c>>3]=f;p[d>>3]=g;d=c+8|0;e=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=e;e=i+2|0;f=+p[c>>3];g=+p[b>>3];if(f>g){p[b>>3]=f;p[c>>3]=g;e=b+8|0;j=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=j;f=+p[b>>3];g=+p[a>>3];if(f>g){p[a>>3]=f;p[b>>3]=g;b=a+8|0;j=k[b>>2]|0;k[b>>2]=k[e>>2];k[e>>2]=j;e=i+4|0}else e=i+3|0}}}else e=i;return e|0}function fVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0;switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{c=b+-16|0;e=+p[c>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[c>>3]=f;a=a+8|0;c=b+-8|0;b=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=b;c=1}else c=1;break}case 3:{cVa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{dVa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{eVa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{d=a+32|0;cVa(a,a+16|0,d)|0;j=a+48|0;c=0;while(1){if((j|0)==(b|0)){d=1;c=0;break}f=+p[j>>3];e=+p[d>>3];if(!(f>e)){d=j;j=j+16|0;continue}i=k[j+8>>2]|0;g=j;while(1){p[g>>3]=e;h=d+8|0;k[g+8>>2]=k[h>>2];if((d|0)==(a|0)){d=a;break}g=d+-16|0;e=+p[g>>3];if(!(f>e))break;else{h=d;d=g;g=h}}p[d>>3]=f;k[h>>2]=i;c=c+1|0;g=j+16|0;if((c|0)==8){d=0;c=(g|0)==(b|0);break}else{d=j;j=g}}c=c|d}}return c|0}function gVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;a:while(1){m=b;n=b+-4|0;while(1){b:while(1){l=a;c=m-l|0;d=c>>2;switch(d|0){case 1:case 0:break a;case 2:{o=5;break a}case 3:{o=7;break a}case 4:{o=8;break a}case 5:{o=9;break a}default:{}}if((c|0)<124){o=11;break a}h=a+(((d|0)/2|0)<<2)|0;if((c|0)>3996){c=(d|0)/4|0;c=kVa(a,a+(c<<2)|0,h,h+(c<<2)|0,n)|0}else c=iVa(a,h,n)|0;g=k[a>>2]|0;e=k[h>>2]|0;if(hVa(g,e)|0){d=n;break}else d=n;while(1){d=d+-4|0;if((a|0)==(d|0))break;f=k[d>>2]|0;if(hVa(f,e)|0){o=35;break b}}c=a+4|0;l=k[n>>2]|0;e=l;if(!(hVa(g,l)|0)){while(1){if((c|0)==(n|0))break a;d=k[c>>2]|0;if(hVa(g,d)|0)break;c=c+4|0}k[c>>2]=e;k[n>>2]=d;c=c+4|0}if((c|0)==(n|0))break a;else d=n;while(1){h=k[a>>2]|0;while(1){f=k[c>>2]|0;g=c+4|0;if(hVa(h,f)|0)break;else c=g}do{d=d+-4|0;e=k[d>>2]|0}while(hVa(h,e)|0);if(c>>>0>=d>>>0){a=c;continue b}k[c>>2]=e;k[d>>2]=f;c=g}}if((o|0)==35){o=0;k[a>>2]=f;k[d>>2]=g;c=c+1|0}e=a+4|0;c:do if(e>>>0<d>>>0){j=h;while(1){i=k[j>>2]|0;while(1){g=k[e>>2]|0;h=e+4|0;if(hVa(g,i)|0)e=h;else break}do{d=d+-4|0;f=k[d>>2]|0}while(!(hVa(f,i)|0));if(e>>>0>d>>>0){f=j;g=e;break c}k[e>>2]=f;k[d>>2]=g;j=(j|0)==(e|0)?d:j;e=h;c=c+1|0}}else{f=h;g=e}while(0);if((g|0)!=(f|0)){d=k[f>>2]|0;e=k[g>>2]|0;if(hVa(d,e)|0){k[g>>2]=d;k[f>>2]=e;c=c+1|0}}if(!c){c=lVa(a,g)|0;d=g+4|0;if(lVa(d,b)|0){o=51;break}if(c){a=d;continue}}j=g;if((j-l|0)>=(m-j|0)){o=50;break}gVa(a,g);a=g+4|0}if((o|0)==50){o=0;gVa(g+4|0,b);b=g;continue}else if((o|0)==51){o=0;if(c)break;else{b=g;continue}}}d:do if((o|0)==5){b=k[n>>2]|0;c=k[a>>2]|0;if(hVa(b,c)|0){k[a>>2]=b;k[n>>2]=c}}else if((o|0)==7)iVa(a,a+4|0,n)|0;else if((o|0)==8)jVa(a,a+4|0,a+8|0,n)|0;else if((o|0)==9)kVa(a,a+4|0,a+8|0,a+12|0,n)|0;else if((o|0)==11){c=a+8|0;iVa(a,a+4|0,c)|0;e=a+12|0;while(1){if((e|0)==(b|0))break d;f=k[e>>2]|0;g=f;if(hVa(f,k[c>>2]|0)|0){d=e;while(1){k[d>>2]=k[c>>2];if((c|0)==(a|0))break;d=c+-4|0;if(hVa(f,k[d>>2]|0)|0){o=c;c=d;d=o}else break}k[c>>2]=g}c=e;e=e+4|0}}while(0);return}function hVa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+o[a+192>>2];c=!(c<=4.827976454180316e-007)?c:0.0;d=+o[b+192>>2];d=!(d<=4.827976454180316e-007)?d:0.0;if(c<d)a=1;else if(c>d)a=0;else{c=+o[a+196>>2];d=+o[b+196>>2];a=(!(c>=.9999995231628418)?c:1.0)<(!(d>=.9999995231628418)?d:1.0)}return a|0}function iVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=k[b>>2]|0;h=k[a>>2]|0;i=hVa(e,h)|0;f=k[c>>2]|0;d=hVa(f,e)|0;g=h;do if(i){if(d){k[a>>2]=f;k[c>>2]=g;d=1;break}k[a>>2]=e;k[b>>2]=g;d=k[c>>2]|0;if(hVa(d,h)|0){k[b>>2]=d;k[c>>2]=g;d=2}else d=1}else if(d){k[b>>2]=f;k[c>>2]=e;d=k[b>>2]|0;e=k[a>>2]|0;if(hVa(d,e)|0){k[a>>2]=d;k[b>>2]=e;d=2}else d=1}else d=0;while(0);return d|0}function jVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=iVa(a,b,c)|0;e=k[d>>2]|0;f=k[c>>2]|0;if(hVa(e,f)|0){k[c>>2]=e;k[d>>2]=f;d=g+1|0;e=k[c>>2]|0;f=k[b>>2]|0;if(hVa(e,f)|0){k[b>>2]=e;k[c>>2]=f;d=k[b>>2]|0;e=k[a>>2]|0;if(hVa(d,e)|0){k[a>>2]=d;k[b>>2]=e;d=g+3|0}else d=g+2|0}}else d=g;return d|0}function kVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=jVa(a,b,c,d)|0;f=k[e>>2]|0;g=k[d>>2]|0;if(hVa(f,g)|0){k[d>>2]=f;k[e>>2]=g;e=h+1|0;f=k[d>>2]|0;g=k[c>>2]|0;if(hVa(f,g)|0){k[c>>2]=f;k[d>>2]=g;e=h+2|0;f=k[c>>2]|0;g=k[b>>2]|0;if(hVa(f,g)|0){k[b>>2]=f;k[c>>2]=g;e=k[b>>2]|0;f=k[a>>2]|0;if(hVa(e,f)|0){k[a>>2]=e;k[b>>2]=f;e=h+4|0}else e=h+3|0}}}else e=h;return e|0}function lVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=k[c>>2]|0;e=k[a>>2]|0;if(hVa(d,e)|0){k[a>>2]=d;k[c>>2]=e;c=1}else c=1;break}case 3:{iVa(a,a+4|0,b+-4|0)|0;c=1;break}case 4:{jVa(a,a+4|0,a+8|0,b+-4|0)|0;c=1;break}case 5:{kVa(a,a+4|0,a+8|0,a+12|0,b+-4|0)|0;c=1;break}default:{d=a+8|0;iVa(a,a+4|0,d)|0;h=a+12|0;c=0;while(1){if((h|0)==(b|0)){d=1;c=0;break}f=k[h>>2]|0;g=f;if(hVa(f,k[d>>2]|0)|0)e=h;else{d=h;h=h+4|0;continue}while(1){k[e>>2]=k[d>>2];if((d|0)==(a|0))break;e=d+-4|0;if(hVa(f,k[e>>2]|0)|0){i=d;d=e;e=i}else break}k[d>>2]=g;c=c+1|0;e=h+4|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{d=h;h=e}}c=c|d}}return c|0}function mVa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0;t=r;r=r+48|0;l=t;m=t+40|0;i[a+48>>0]=0;n=k[b+4>>2]|0;o=a+28|0;q=a+468|0;h=a+472|0;j=a+464|0;f=a+8|0;g=a+12|0;b=k[b>>2]|0;while(1){if((b|0)==(n|0))break;c=k[b>>2]|0;do if(FUa(a,c)|0){GUa(l,k[f>>2]|0,k[g>>2]|0,c);if(!(k[c+244>>2]&2)){e=k[o>>2]|0;if((HUa(k[e>>2]|0,k[e+4>>2]|0,l)|0)!=2)s=6}else s=6;if((s|0)==6){s=0;d=+lh[k[(k[a>>2]|0)+20>>2]&31](a,l);if(d>=0.0){p[l>>3]=d;k[m>>2]=c;e=k[q>>2]|0;if(e>>>0<(k[h>>2]|0)>>>0){p[e>>3]=d;k[e+8>>2]=c;k[q>>2]=e+16}else AUa(j,l,m);break}}}while(0);b=b+4|0}nVa(k[a+464>>2]|0,k[q>>2]|0);k[a+476>>2]=3;i[a+480>>0]=1;yUa(a,0);r=t;return}function nVa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;a:while(1){n=b;o=b+-16|0;r=b+-8|0;while(1){b:while(1){m=a;e=n-m|0;f=e>>4;switch(f|0){case 1:case 0:break a;case 2:{q=5;break a}case 3:{q=7;break a}case 4:{q=8;break a}case 5:{q=9;break a}default:{}}if((e|0)<112){q=11;break a}h=a+(((f|0)/2|0)<<4)|0;if((e|0)>15984){e=(f|0)/4|0;e=qVa(a,a+(e<<4)|0,h,h+(e<<4)|0,o)|0}else e=oVa(a,h,o)|0;j=+p[a>>3];c=+p[h>>3];if(j>c){f=o;break}else g=o;while(1){f=g+-16|0;if((a|0)==(f|0))break;d=+p[f>>3];if(d>c){q=36;break b}else g=f}e=a+16|0;d=+p[o>>3];if(!(j>d)){while(1){if((e|0)==(o|0))break a;c=+p[e>>3];if(j>c)break;e=e+16|0}p[e>>3]=d;p[o>>3]=c;l=e+8|0;m=k[l>>2]|0;k[l>>2]=k[r>>2];k[r>>2]=m;e=e+16|0}if((e|0)==(o|0))break a;else f=o;while(1){j=+p[a>>3];while(1){d=+p[e>>3];h=e+16|0;if(j>d)break;else e=h}while(1){g=f+-16|0;c=+p[g>>3];if(j>c)f=g;else break}if(e>>>0>=g>>>0){a=e;continue b}p[e>>3]=c;p[g>>3]=d;m=e+8|0;f=f+-8|0;e=k[m>>2]|0;k[m>>2]=k[f>>2];k[f>>2]=e;f=g;e=h}}if((q|0)==36){q=0;p[a>>3]=d;p[f>>3]=j;s=a+8|0;l=g+-8|0;i=k[s>>2]|0;k[s>>2]=k[l>>2];k[l>>2]=i;e=e+1|0}g=a+16|0;c:do if(g>>>0<f>>>0){l=h;while(1){j=+p[l>>3];while(1){d=+p[g>>3];i=g+16|0;if(d>j)g=i;else break}while(1){h=f+-16|0;c=+p[h>>3];if(c>j)break;else f=h}if(g>>>0>h>>>0){f=l;break c}p[g>>3]=c;p[h>>3]=d;t=g+8|0;f=f+-8|0;s=k[t>>2]|0;k[t>>2]=k[f>>2];k[f>>2]=s;l=(l|0)==(g|0)?h:l;f=h;g=i;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)){d=+p[f>>3];c=+p[g>>3];if(d>c){p[g>>3]=d;p[f>>3]=c;l=g+8|0;t=f+8|0;s=k[l>>2]|0;k[l>>2]=k[t>>2];k[t>>2]=s;e=e+1|0}}if(!e){e=rVa(a,g)|0;f=g+16|0;if(rVa(f,b)|0){q=52;break}if(e){a=f;continue}}t=g;if((t-m|0)>=(n-t|0)){q=51;break}nVa(a,g);a=g+16|0}if((q|0)==51){q=0;nVa(g+16|0,b);b=g;continue}else if((q|0)==52){q=0;if(e)break;else{b=g;continue}}}d:do if((q|0)==5){b=b+-16|0;d=+p[b>>3];c=+p[a>>3];if(d>c){p[a>>3]=d;p[b>>3]=c;s=a+8|0;t=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=t}}else if((q|0)==7)oVa(a,a+16|0,o)|0;else if((q|0)==8)pVa(a,a+16|0,a+32|0,o)|0;else if((q|0)==9)qVa(a,a+16|0,a+32|0,a+48|0,o)|0;else if((q|0)==11){e=a+32|0;oVa(a,a+16|0,e)|0;h=a+48|0;while(1){if((h|0)==(b|0))break d;d=+p[h>>3];c=+p[e>>3];if(d>c){i=k[h+8>>2]|0;f=h;while(1){p[f>>3]=c;g=e+8|0;k[f+8>>2]=k[g>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;c=+p[f>>3];if(!(d>c))break;else{t=e;e=f;f=t}}p[e>>3]=d;k[g>>2]=i}e=h;h=h+16|0}}while(0);return}function oVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0;e=+p[b>>3];g=+p[a>>3];f=+p[c>>3];d=f>e;do if(e>g){if(d){p[a>>3]=f;p[c>>3]=g;a=a+8|0;d=c+8|0;b=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=b;d=1;break}p[a>>3]=e;p[b>>3]=g;h=a+8|0;d=b+8|0;a=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=a;e=+p[c>>3];if(e>g){p[b>>3]=e;p[c>>3]=g;h=c+8|0;k[d>>2]=k[h>>2];k[h>>2]=a;d=2}else d=1}else if(d){p[b>>3]=f;p[c>>3]=e;d=b+8|0;h=c+8|0;c=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=c;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;h=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=h;d=2}else d=1}else d=0;while(0);return d|0}function pVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0;h=oVa(a,b,c)|0;e=+p[d>>3];f=+p[c>>3];if(e>f){p[c>>3]=e;p[d>>3]=f;g=c+8|0;d=d+8|0;i=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=i;d=h+1|0;e=+p[c>>3];f=+p[b>>3];if(e>f){p[b>>3]=e;p[c>>3]=f;d=b+8|0;i=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=i;e=+p[b>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[b>>3]=f;b=a+8|0;i=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=i;d=h+3|0}else d=h+2|0}}else d=h;return d|0}function qVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,i=0,j=0;i=pVa(a,b,c,d)|0;f=+p[e>>3];g=+p[d>>3];if(f>g){p[d>>3]=f;p[e>>3]=g;h=d+8|0;e=e+8|0;j=k[h>>2]|0;k[h>>2]=k[e>>2];k[e>>2]=j;e=i+1|0;f=+p[d>>3];g=+p[c>>3];if(f>g){p[c>>3]=f;p[d>>3]=g;d=c+8|0;e=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=e;e=i+2|0;f=+p[c>>3];g=+p[b>>3];if(f>g){p[b>>3]=f;p[c>>3]=g;e=b+8|0;j=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=j;f=+p[b>>3];g=+p[a>>3];if(f>g){p[a>>3]=f;p[b>>3]=g;b=a+8|0;j=k[b>>2]|0;k[b>>2]=k[e>>2];k[e>>2]=j;e=i+4|0}else e=i+3|0}}}else e=i;return e|0}function rVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0;switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{c=b+-16|0;e=+p[c>>3];f=+p[a>>3];if(e>f){p[a>>3]=e;p[c>>3]=f;a=a+8|0;c=b+-8|0;b=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=b;c=1}else c=1;break}case 3:{oVa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{pVa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{qVa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{d=a+32|0;oVa(a,a+16|0,d)|0;j=a+48|0;c=0;while(1){if((j|0)==(b|0)){d=1;c=0;break}f=+p[j>>3];e=+p[d>>3];if(!(f>e)){d=j;j=j+16|0;continue}i=k[j+8>>2]|0;g=j;while(1){p[g>>3]=e;h=d+8|0;k[g+8>>2]=k[h>>2];if((d|0)==(a|0)){d=a;break}g=d+-16|0;e=+p[g>>3];if(!(f>e))break;else{h=d;d=g;g=h}}p[d>>3]=f;k[h>>2]=i;c=c+1|0;g=j+16|0;if((c|0)==8){d=0;c=(g|0)==(b|0);break}else{d=j;j=g}}c=c|d}}return c|0}function sVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=k[a+28>>2]|0;e=k[a+24>>2]|0;a:while(1){if((e|0)==(f|0)){g=8;break}switch(i[e+33>>0]|0){case 0:{if(!(uVa(e,c)|0)){e=0;break a}break}case 1:{if(b)if(!(vVa(e,d)|0)){e=0;break a}break}default:{}}e=e+36|0}if((g|0)==8)if(tVa(b,k[a>>2]|0,k[a+4>>2]|0,c,d)|0)e=tVa(b,k[a+12>>2]|0,k[a+16>>2]|0,c,d)|0;else e=0;return e|0}function tVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:while(1){if((b|0)==(c|0)){b=1;break}switch(i[b+33>>0]|0){case 0:{if(uVa(b,d)|0){b=0;break a}break}case 1:{if(a)if(vVa(b,e)|0){b=0;break a}break}default:{}}b=b+36|0}return b|0}function uVa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=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.0,X=0.0,Y=0.0,Z=0.0;U=r;r=r+160|0;N=U+136|0;O=U+124|0;P=U+112|0;Q=U+48|0;R=U;S=U+40|0;c=k[a+12>>2]|0;if(!c){o[Q>>2]=1.0;M=Q+4|0;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;k[M+12>>2]=0;o[Q+20>>2]=1.0;M=Q+24|0;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;k[M+12>>2]=0;o[Q+40>>2]=1.0;M=Q+44|0;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;k[M+12>>2]=0;o[Q+60>>2]=1.0}else iB(Q,c);i=k[a+4>>2]|0;j=R+4|0;l=R+8|0;m=R+12|0;n=R+16|0;p=R+20|0;q=R+24|0;s=R+28|0;t=R+32|0;u=R+36|0;v=S+4|0;w=N+16|0;x=b+12|0;y=R+16|0;z=R+4|0;A=R+32|0;B=R+8|0;C=R+20|0;D=R+28|0;E=N+4|0;F=N+8|0;G=b+4|0;H=b+16|0;I=N+4|0;J=b+8|0;K=b+20|0;L=N+8|0;h=k[a>>2]|0;a:while(1){if((h|0)==(i|0)){c=2;break}c=k[h>>2]|0;M=k[h+4>>2]|0;if(M|0){g=M+4|0;k[g>>2]=(k[g>>2]|0)+1}f=vTa(c)|0;g=((k[f+4>>2]|0)-(k[f>>2]|0)|0)/12|0;a=0;while(1){if(a>>>0>=g>>>0)break;V=k[f>>2]|0;k[R>>2]=k[V+(a*12|0)>>2];k[j>>2]=k[V+(a*12|0)+4>>2];k[l>>2]=k[V+(a*12|0)+8>>2];c=a+1|0;k[m>>2]=k[V+(c*12|0)>>2];k[n>>2]=k[V+(c*12|0)+4>>2];k[p>>2]=k[V+(c*12|0)+8>>2];c=a+2|0;k[q>>2]=k[V+(c*12|0)>>2];k[s>>2]=k[V+(c*12|0)+4>>2];k[t>>2]=k[V+(c*12|0)+8>>2];c=R;while(1){if((c|0)==(u|0))break;k[S>>2]=Q;k[v>>2]=c;Loa(S,N);k[w>>2]=0;Moa(c,N);c=c+12|0}X=+o[z>>2];e=+o[y>>2]-X;Z=+o[B>>2];Y=+o[A>>2]-Z;Z=+o[C>>2]-Z;X=+o[D>>2]-X;W=+o[R>>2];d=+o[q>>2]-W;W=+o[m>>2]-W;o[N>>2]=e*Y-Z*X;o[E>>2]=Z*d-Y*W;o[F>>2]=X*W-e*d;OF(N,O);d=+Yoa(R,O);d=d-+Yoa(O,b);e=+Yoa(O,x);c=e<0.0;d=c?-d:d;if(!(d>=0.0))T=15;else{Z=d/(c?-e:e);o[N>>2]=+o[b>>2]+ +o[x>>2]*Z;o[I>>2]=+o[G>>2]+ +o[H>>2]*Z;o[L>>2]=+o[J>>2]+ +o[K>>2]*Z;OF(N,P);if(ipa(R,P)|0)c=1;else T=15}if((T|0)==15){T=0;c=0}if(c){c=1;T=18;break a}else a=a+3|0}Wwa(M);h=h+8|0}if((T|0)==18)Wwa(M);r=U;return (c|0)!=2|0}function vVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=r;r=r+144|0;w=B+72|0;x=B+32|0;y=B+8|0;z=B;c=k[a+12>>2]|0;if(!c){o[w>>2]=1.0;v=w+4|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;o[w+20>>2]=1.0;v=w+24|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;o[w+40>>2]=1.0;v=w+44|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;o[w+60>>2]=1.0}else iB(w,c);g=k[a+4>>2]|0;h=x+4|0;i=x+8|0;j=x+12|0;l=x+16|0;m=x+20|0;n=x+24|0;p=x+28|0;q=x+32|0;s=x+36|0;t=z+4|0;u=y+16|0;f=k[a>>2]|0;a:while(1){if((f|0)==(g|0)){c=2;break}c=k[f>>2]|0;v=k[f+4>>2]|0;if(v|0){e=v+4|0;k[e>>2]=(k[e>>2]|0)+1}d=vTa(c)|0;e=((k[d+4>>2]|0)-(k[d>>2]|0)|0)/12|0;a=0;while(1){if(a>>>0>=e>>>0)break;C=k[d>>2]|0;k[x>>2]=k[C+(a*12|0)>>2];k[h>>2]=k[C+(a*12|0)+4>>2];k[i>>2]=k[C+(a*12|0)+8>>2];c=a+1|0;k[j>>2]=k[C+(c*12|0)>>2];k[l>>2]=k[C+(c*12|0)+4>>2];k[m>>2]=k[C+(c*12|0)+8>>2];c=a+2|0;k[n>>2]=k[C+(c*12|0)>>2];k[p>>2]=k[C+(c*12|0)+4>>2];k[q>>2]=k[C+(c*12|0)+8>>2];c=x;while(1){if((c|0)==(s|0)){c=0;break}k[z>>2]=w;k[t>>2]=c;Loa(z,y);k[u>>2]=0;Moa(c,y);c=c+12|0}while(1){if((c|0)==3)break;o[x+(c*12|0)+8>>2]=0.0;c=c+1|0}if(ipa(x,b)|0){c=1;A=17;break a}else a=a+3|0}Wwa(v);f=f+8|0}if((A|0)==17)Wwa(v);r=B;return (c|0)!=2|0}function wVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0,q=0,s=0;s=r;r=r+96|0;n=s+48|0;q=s;d=k[a+24>>2]|0;if(!d){npa(n,k[a+28>>2]|0,c);a=0;e=0.0;f=+p[n>>3];g=+p[n+24>>3];h=+p[n+32>>3];i=+p[n+40>>3];j=0.0;l=+p[n+8>>3];m=+p[n+16>>3]}else{a=k[d>>2]|0;k[q>>2]=a+72;k[q+4>>2]=c;jna(q,n);j=1.0/+p[n+24>>3];e=+p[n>>3]*j;p[n>>3]=e;j=j*+p[n+8>>3];bPa(q,a,e,j);a=1;f=+p[q>>3];g=+p[q+24>>3];h=+p[q+32>>3];i=+p[q+40>>3];l=+p[q+8>>3];m=+p[q+16>>3]}o[n>>2]=f;o[n+4>>2]=l;o[n+8>>2]=m;o[n+12>>2]=g;o[n+16>>2]=h;o[n+20>>2]=i;o[q>>2]=e;o[q+4>>2]=j;o[q+8>>2]=0.0;q=sVa(b,a,n,q)|0;r=s;return q|0}function xVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+16|0;m=v;u=a+544|0;p=b;k[m>>2]=p;c=Qu(m)|0;t=a+548|0;h=k[t>>2]|0;a:do if(!h)q=13;else{l=h+-1|0;f=(l&h|0)==0;if(f)e=l&c;else e=(c>>>0)%(h>>>0)|0;c=k[(k[u>>2]|0)+(e<<2)>>2]|0;if(!c)q=13;else{do{c=k[c>>2]|0;if(!c){q=13;break a}d=k[c+4>>2]|0;if(f)d=d&l;else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(e|0)){q=13;break a}}while((k[c+8>>2]|0)!=(b|0));c=(i[c+12>>0]|0)!=0}}while(0);if((q|0)==13){c=k[a+24>>2]|0;c=sVa(b,(c|0)!=0,(k[a+28>>2]|0)+48|0,c+40|0)|0;k[m>>2]=p;s=Qu(m)|0;h=k[t>>2]|0;n=(h|0)==0;b:do if(n){e=0;q=24}else{l=h+-1|0;m=(l&h|0)==0;if(m)e=l&s;else e=(s>>>0)%(h>>>0)|0;d=k[(k[u>>2]|0)+(e<<2)>>2]|0;if(!d)q=24;else do{d=k[d>>2]|0;if(!d){q=24;break b}f=k[d+4>>2]|0;if(m)f=f&l;else f=(f>>>0)%(h>>>0)|0;if((f|0)!=(e|0)){q=24;break b}}while((k[d+8>>2]|0)!=(b|0))}while(0);if((q|0)==24){d=I4a(16)|0;k[d+8>>2]=p;i[d+12>>0]=0;k[d+4>>2]=s;k[d>>2]=0;l=a+556|0;f=k[l>>2]|0;g=+((f+1|0)>>>0);j=+o[a+560>>2];do if(n|g>+(h>>>0)*j){e=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;q=~~+_(+(g/j))>>>0;e=e>>>0<q>>>0?q:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;h=k[t>>2]|0;if(e>>>0>h>>>0)yVa(u,e);else if(e>>>0<h>>>0){f=~~+_(+(+(f>>>0)/j))>>>0;if(h>>>0>2&(h+-1&h|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0<h>>>0)yVa(u,e)}e=k[t>>2]|0;f=e+-1|0;if(!(f&e)){h=e;e=f&s;break}else{h=e;e=(s>>>0)%(e>>>0)|0;break}}while(0);e=(k[u>>2]|0)+(e<<2)|0;f=k[e>>2]|0;if(!f){a=a+552|0;k[d>>2]=k[a>>2];k[a>>2]=d;k[e>>2]=a;e=k[d>>2]|0;if(e|0){e=k[e+4>>2]|0;f=h+-1|0;if(!(f&h))e=e&f;else e=(e>>>0)%(h>>>0)|0;k[(k[u>>2]|0)+(e<<2)>>2]=d}}else{k[d>>2]=k[f>>2];k[f>>2]=d}k[l>>2]=(k[l>>2]|0)+1}i[d+12>>0]=c&1}r=v;return c|0}function yVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function zVa(){Faa();k[56523]=228919;return}function AVa(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;g=g|0;h=h|0;var j=0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0;t=r;r=r+64|0;q=t+32|0;j=t+24|0;n=t;if(rma(c)|0){j=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(j|0))}else{o=k[b+28>>2]|0;m=+Jpa(o,c,q,j);a:do if(!(m>=0.0))s=8;else{l=+p[j>>3];if(!(m<=l*f))s=8;else{l=m/l;epa(n,o,l);if(!(kpa(c,n)|0)){s=8;break}if(BVa(b,c,d,e,g)|0)s=8;else{b:do if(!h){epa(n,o,l);switch(CVa(k[b+704>>2]|0,k[b+708>>2]|0,n)|0){case 0:break b;case 2:{j=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(j|0));break a}default:{j=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(j|0));break a}}}while(0);i[a>>0]=1;p[a+8>>3]=l;p[a+16>>3]=+p[q>>3];p[a+24>>3]=+p[q+8>>3];p[a+32>>3]=+p[q+16>>3]}}}while(0);if((s|0)==8){j=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(j|0))}}r=t;return}function BVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0.0,n=0.0;l=r;r=r+192|0;h=l+32|0;i=l;j=l+176|0;do if(!d)a=0;else if(e){if(!(Apa((k[k[a+24>>2]>>2]|0)+8|0,b,h)|0))a=BVa(a,b,c,d,0)|0;else a=BVa(a,h,c,d,0)|0;break}else{e=j+4|0;f=i+24|0;g=i+8|0;a=0;while(1){if((a|0)==3)break;k[j>>2]=c;k[e>>2]=b+(a*24|0);jna(j,i);m=1.0/+p[f>>3];n=+p[i>>3]*m;p[i>>3]=n;m=m*+p[g>>3];p[h+(a<<4)>>3]=n;p[h+(a<<4)+8>>3]=m;a=a+1|0}n=+p[h>>3];m=+p[h+8>>3];a=(d|0)==2^(+p[h+16>>3]-n)*(+p[h+40>>3]-m)-(+p[h+24>>3]-m)*(+p[h+32>>3]-n)<0.0^1;break}while(0);r=l;return a|0}function CVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=0;while(1){if((a|0)==(b|0))break;f=k[a>>2]|0;g=k[a+4>>2]|0;if((f|0)==(g|0))e=0;else{e=2;while(1){if((f|0)==(g|0))break;h=Tna(f,c)|0;e=(h|0)<(e|0)?h:e;f=f+32|0}if((e|0)==2){d=2;break}}d=(d|0)<(e|0)?e:d;a=a+12|0}return d|0}function DVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0;t=r;r=r+160|0;d=t+128|0;h=t+120|0;m=t+112|0;n=t+104|0;o=t+80|0;q=t+56|0;s=t+32|0;j=t;l=t+136|0;e=+p[c+24>>3]-+p[c>>3];p[o>>3]=e;f=+p[c+32>>3]-+p[c+8>>3];p[o+8>>3]=f;g=+p[c+40>>3]-+p[c+16>>3];p[o+16>>3]=g;p[q+8>>3]=0.0;if(qka(o,q)|0){d=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(d|0))}else{u=k[(k[b>>2]|0)+28>>2]|0;Gpa(u,d,h,c,e,f,g,m,n);e=+p[d>>3]/+p[h>>3];g=+p[m>>3]/+p[n>>3];epa(q,u,e);k[j>>2]=c;k[j+8>>2]=o;p[j+16>>3]=g;hka(s,j);o=k[k[(k[b>>2]|0)+24>>2]>>2]|0;k[j>>2]=s;g=+O(+(+rPa(o+328|0,j)));k[l>>2]=q;k[l+4>>2]=s;f=+$oa(l);g=g*+p[o+360>>3];if(!(f<=g*g)){d=a+40|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(d|0))}else{i[a>>0]=1;p[a+8>>3]=e;p[a+16>>3]=+p[s>>3];p[a+24>>3]=+p[s+8>>3];p[a+32>>3]=+p[s+16>>3]}}r=t;return}function EVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,j=0,l=0,m=0,n=0,o=0.0;n=r;r=r+48|0;h=n;j=n+36|0;l=n+24|0;m=k[b+28>>2]|0;a:do if(d)g=3;else switch(CVa(k[b+704>>2]|0,k[b+708>>2]|0,c)|0){case 0:{g=3;break a}case 2:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;break a}default:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;break a}}while(0);if((g|0)==3){f=+p[m+24>>3]*(+p[c>>3]-+p[m>>3])+(+p[m+32>>3]*(+p[c+8>>3]-+p[m+8>>3])+ +p[m+40>>3]*(+p[c+16>>3]-+p[m+16>>3]));f=f<0.0?0.0:f;epa(h,m,f);m=k[k[b+24>>2]>>2]|0;k[j>>2]=c;o=+O(+(+rPa(m+328|0,j)));k[l>>2]=h;k[l+4>>2]=c;e=+$oa(l);o=o*+p[m+360>>3];if(!(e<=o*o)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0}else{i[a>>0]=1;p[a+8>>3]=f;p[a+16>>3]=e}}r=n;return}function FVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=d+e|0;a:do if(e>>>0<4)e=-10;else{g=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;h=g&15;e=h+5|0;if(e>>>0>15)e=-13;else{k[c>>2]=e;o=1<<e;t=f+-7|0;u=f+-4|0;v=u;s=f+-5|0;r=k[b>>2]|0;m=0;c=0;i=4;g=g>>>4;q=o;o=o|1;n=h+6|0;e=d;while(1){if(!(c>>>0<=r>>>0&(o|0)>1))break;do if(!m){p=e;f=g}else{f=c;b:while(1){m=e>>>0<s>>>0;h=i;while(1){if((g&65535|0)!=65535){m=g;break b}f=f+24|0;if(m)break;h=h+16|0;g=g>>>16}p=e+2|0;i=h;g=(l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24)>>>h;e=p}while(1){g=m&3;if((g|0)!=3)break;f=f+3|0;h=h+2|0;m=m>>>2}f=f+g|0;g=h+2|0;if(f>>>0>r>>>0){e=-15;break a}while(1){if(c>>>0>=f>>>0)break;j[a+(c<<1)>>1]=0;c=c+1|0}f=e+(g>>3)|0;if(e>>>0>t>>>0&f>>>0>u>>>0){p=e;i=g;f=m>>>2;break}else{m=g&7;p=f;i=m;f=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24)>>>m;break}}while(0);g=(q<<1)+-1|0;e=f&q+-1;h=g-o<<16>>16;if(e>>>0<h>>>0)f=n+-1|0;else{f=f&g;e=f<<16>>16;e=(e|0)<(q|0)?f:e-h|0;f=n}g=(e&65535)+-1<<16>>16;h=g<<16>>16;o=o-((g<<16>>16<0?0-h|0:h)<<16>>16)|0;j[a+(c<<1)>>1]=g;h=q;while(1){if((o|0)>=(h|0))break;h=h>>1;n=n+-1|0}f=f+i|0;e=p+(f>>3)|0;if(p>>>0>t>>>0&e>>>0>u>>>0){e=u;f=f-(v-p<<3)|0}else f=f&7;m=g<<16>>16==0&1;c=c+1|0;i=f;g=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24)>>>(f&31);q=h}if((o|0)!=1|(i|0)>32)e=-11;else{k[b>>2]=c+-1;e=e+(i+7>>3)-d|0}}}while(0);return e|0}function GVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+16944|0;s=w+16416|0;t=w+16408|0;u=w+16400|0;p=w+16432|0;q=w+8|0;m=w+4|0;o=w;h=i[e>>0]|0;n=h&255;a:do if(h<<24>>24<0){g=n+-127|0;m=(n+-126|0)>>>1;if((m+1|0)>>>0>f>>>0)g=-10;else if(g>>>0<256){e=e+1|0;h=0;while(1){if(h>>>0>=g>>>0){n=m;v=64;break a}v=e+(h>>>1)|0;i[a+h>>0]=(l[v>>0]|0)>>>4;i[a+(h|1)>>0]=l[v>>0]&15;h=h+2|0}}else g=-11}else if((n+1|0)>>>0>f>>>0)g=-10;else{g=e+1|0;k[o>>2]=255;do if((h&255)<2)g=-10;else{h=FVa(p,o,m,g,n)|0;if(h>>>0>4294967278)g=h;else{e=g+h|0;g=n-h|0;if(n>>>0>h>>>0){h=HVa(q,p,k[o>>2]|0,k[m>>2]|0)|0;if(h>>>0<4294967279)if(!(j[q+2>>1]|0)){b:do if(!g){k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;g=-10}else{k[s+12>>2]=e;do if(g>>>0>3){h=e+g+-4|0;k[s+8>>2]=h;k[s>>2]=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;h=i[e+(g+-1)>>0]|0;if(!(h<<24>>24)){k[s+4>>2]=0;g=-1;break b}else{p=(ca(h&255|0)|0)+-23|0;k[s+4>>2]=p;if(g>>>0<4294967279)break;else break b}}else{k[s+8>>2]=e;h=l[e>>0]|0;k[s>>2]=h;switch(g|0){case 3:{h=l[e+2>>0]<<16|h;k[s>>2]=h;v=45;break}case 2:{v=45;break}default:{}}if((v|0)==45)k[s>>2]=(l[e+1>>0]<<8)+h;h=i[e+(g+-1)>>0]|0;if(!(h<<24>>24)){k[s+4>>2]=0;g=-1;break b}else{p=(4-g<<3)+-23+(ca(h&255|0)|0)|0;k[s+4>>2]=p;break}}while(0);IVa(t,s,q);IVa(u,s,q);g=0;while(1){h=a+g|0;if(!((g|0)<252&(JVa(s)|0)==0))break;q=LVa(t,s)|0;i[h>>0]=q;q=LVa(u,s)|0;i[h+1>>0]=q;if(JVa(s)|0){v=53;break}q=LVa(t,s)|0;i[h+2>>0]=q;q=LVa(u,s)|0;i[h+3>>0]=q;g=g+4|0}if((v|0)==53)g=g|2;while(1){h=a+g|0;if((g|0)>253){g=-9;break b}q=LVa(t,s)|0;e=a+(g+1)|0;i[h>>0]=q;if((JVa(s)|0)==3){v=57;break}if((g|0)>252){g=-9;break b}q=LVa(u,s)|0;g=g+2|0;i[e>>0]=q;if((JVa(s)|0)==3){v=60;break}}if((v|0)==57){g=LVa(u,s)|0;i[e>>0]=g;g=h+2|0}else if((v|0)==60){u=LVa(t,s)|0;i[a+g>>0]=u;g=h+3|0}g=g-a|0}while(0);break}else{c:do if(!g){k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;g=-10}else{k[s+12>>2]=e;do if(g>>>0>3){h=e+g+-4|0;k[s+8>>2]=h;k[s>>2]=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;h=i[e+(g+-1)>>0]|0;if(!(h<<24>>24)){k[s+4>>2]=0;g=-1;break c}else{p=(ca(h&255|0)|0)+-23|0;k[s+4>>2]=p;if(g>>>0<4294967279)break;else break c}}else{k[s+8>>2]=e;h=l[e>>0]|0;k[s>>2]=h;switch(g|0){case 3:{h=l[e+2>>0]<<16|h;k[s>>2]=h;v=20;break}case 2:{v=20;break}default:{}}if((v|0)==20)k[s>>2]=(l[e+1>>0]<<8)+h;h=i[e+(g+-1)>>0]|0;if(!(h<<24>>24)){k[s+4>>2]=0;g=-1;break c}else{p=(4-g<<3)+-23+(ca(h&255|0)|0)|0;k[s+4>>2]=p;break}}while(0);IVa(t,s,q);IVa(u,s,q);g=0;while(1){h=a+g|0;if(!((g|0)<252&(JVa(s)|0)==0))break;q=KVa(t,s)|0;i[h>>0]=q;q=KVa(u,s)|0;i[h+1>>0]=q;if(JVa(s)|0){v=28;break}q=KVa(t,s)|0;i[h+2>>0]=q;q=KVa(u,s)|0;i[h+3>>0]=q;g=g+4|0}if((v|0)==28)g=g|2;while(1){h=a+g|0;if((g|0)>253){g=-9;break c}q=KVa(t,s)|0;e=a+(g+1)|0;i[h>>0]=q;if((JVa(s)|0)==3){v=32;break}if((g|0)>252){g=-9;break c}q=KVa(u,s)|0;g=g+2|0;i[e>>0]=q;if((JVa(s)|0)==3){v=35;break}}if((v|0)==32){g=KVa(u,s)|0;i[e>>0]=g;g=h+2|0}else if((v|0)==35){u=KVa(t,s)|0;i[a+g>>0]=u;g=h+3|0}g=g-a|0}while(0);break}else g=h}else g=-10}}while(0);if(g>>>0<=4294967278)v=64}while(0);d:do if((v|0)==64){h=b;e=h+68|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(e|0));f=0;h=0;while(1){if(h>>>0>=g>>>0)break;e=a+h|0;m=i[e>>0]|0;if((m&255)>15){g=-11;break d}v=b+((m&255)<<2)|0;k[v>>2]=(k[v>>2]|0)+1;f=(1<<l[e>>0]>>1)+f|0;h=h+1|0}h=31-(ca(f|0)|0)+1|0;if(h>>>0>16)g=-11;else{k[d>>2]=h;d=(1<<h)-f|0;v=31-(ca(d|0)|0)|0;h=v+1|0;if((1<<v|0)==(d|0)){i[a+g>>0]=h;a=b+(h<<2)|0;k[a>>2]=(k[a>>2]|0)+1;b=k[b+4>>2]|0;if(b>>>0>1&(b&1|0)==0){k[c>>2]=g+1;g=n+1|0}else g=-11}else g=-11}}while(0);r=w;return g|0}function HVa(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,k=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+512|0;o=s;p=a+4|0;m=c+1|0;q=1<<d;n=q+-1|0;a:do if(c>>>0>255)c=-14;else if(d>>>0>12)c=-13;else{k=65536<<d+-1>>16;h=0;e=n;c=1;while(1){if((h|0)==(m|0))break;g=j[b+(h<<1)>>1]|0;if(g<<16>>16==-1){i[p+(e<<2)+2>>0]=h;e=e+-1|0;f=1}else{f=g;c=(g<<16>>16|0)<(k|0)?c:0}j[o+(h<<1)>>1]=f;h=h+1|0}j[a>>1]=d;j[a+2>>1]=c;h=(q>>>3)+3+(q>>>1)|0;c=0;g=0;while(1){if((g|0)==(m|0))break;k=j[b+(g<<1)>>1]|0;a=g&255;f=0;while(1){if((f|0)>=(k|0))break;i[p+(c<<2)+2>>0]=a;do c=h+c&n;while(c>>>0>e>>>0);f=f+1|0}g=g+1|0}if(!c){e=d+-31|0;c=0;while(1){if((c|0)==(q|0)){c=0;break a}n=p+(c<<2)|0;m=o+(l[n+2>>0]<<1)|0;d=j[m>>1]|0;j[m>>1]=d+1<<16>>16;d=d&65535;m=e+(ca(d|0)|0)|0;i[n+3>>0]=m;j[n>>1]=(d<<(m&255))-q;c=c+1|0}}else c=-1}while(0);r=s;return c|0}function IVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=MVa(b,m[c>>1]|0)|0;k[a>>2]=d;JVa(b)|0;k[a+4>>2]=c+4;return}function JVa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=a+4|0;c=k[b>>2]|0;do if(c>>>0>32)a=3;else{d=a+8|0;e=k[d>>2]|0;f=k[a+12>>2]|0;if(e>>>0>=(f+4|0)>>>0){f=e+(0-(c>>>3))|0;k[d>>2]=f;k[b>>2]=c&7;k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=0;break}if((e|0)==(f|0)){a=c>>>0<32?1:2;break}else{h=c>>>3;g=(e+(0-h)|0)>>>0<f>>>0;h=g?e-f|0:h;f=e+(0-h)|0;k[d>>2]=f;k[b>>2]=c-(h<<3);k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=g&1;break}}while(0);return a|0}function KVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=k[a>>2]|0;e=k[a+4>>2]|0;d=j[e+(f<<2)>>1]|0;c=i[e+(f<<2)+2>>0]|0;f=l[e+(f<<2)+3>>0]|0;e=b+4|0;g=k[e>>2]|0;b=k[b>>2]<<(g&31)>>>(0-f&31);k[e>>2]=g+f;k[a>>2]=b+(d&65535);return c|0}function LVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=k[a>>2]|0;f=k[a+4>>2]|0;d=j[f+(e<<2)>>1]|0;c=i[f+(e<<2)+2>>0]|0;b=(MVa(b,l[f+(e<<2)+3>>0]|0)|0)+(d&65535)|0;k[a>>2]=b;return c|0}function MVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;a=k[a>>2]<<(d&31)>>>1>>>(31-b&31);k[c>>2]=d+b;return a|0}function NVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0;p=r;r=r+336|0;m=p+80|0;n=p+8|0;e=p+4|0;f=p;k[e>>2]=0;k[f>>2]=0;o=a+4|0;b=GVa(m,n,f,e,b,c)|0;a:do if(b>>>0<=4294967278){d=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24;c=k[e>>2]|0;if(c>>>0>((d&255)+1|0)>>>0)b=-13;else{j=d&-16776961|c<<16&16711680;i[a>>0]=j;i[a+1>>0]=j>>8;i[a+2>>0]=j>>16;i[a+3>>0]=j>>24;j=c+1|0;c=1;d=0;while(1){if(c>>>0>=j>>>0)break;g=n+(c<<2)|0;h=(k[g>>2]<<c+-1)+d|0;k[g>>2]=d;c=c+1|0;d=h}e=k[f>>2]|0;d=0;while(1){if((d|0)==(e|0))break a;h=l[m+d>>0]|0;a=d&255;f=j-h&255;g=n+(h<<2)|0;c=k[g>>2]|0;h=c+(1<<h>>1)|0;while(1){if(c>>>0>=h>>>0)break;i[o+(c<<1)>>0]=a;i[o+(c<<1)+1>>0]=f;c=c+1|0}k[g>>2]=h;d=d+1|0}}}while(0);r=p;return b|0}function OVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+16|0;f=h;g=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=PVa(f,c,d)|0;if(c>>>0<=4294967278){QVa(a,f,a+b|0,e+4|0,g>>>16&255);c=((k[f+4>>2]|0)==32?(k[f+8>>2]|0)==(k[f+12>>2]|0):0)?b:-11}r=h;return c|0}function PVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;do if(!c){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;c=-10}else{k[a+12>>2]=b;if(c>>>0>3){d=b+c+-4|0;k[a+8>>2]=d;k[a>>2]=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;d=i[b+(c+-1)>>0]|0;if(!(d<<24>>24)){k[a+4>>2]=0;c=-1;break}else{e=(ca(d&255|0)|0)+-23|0;k[a+4>>2]=e;break}}k[a+8>>2]=b;d=l[b>>0]|0;k[a>>2]=d;switch(c|0){case 3:{d=(l[b+2>>0]|0)<<16|d;k[a>>2]=d;e=9;break}case 2:{e=9;break}default:{}}if((e|0)==9)k[a>>2]=((l[b+1>>0]|0)<<8)+d;d=i[b+(c+-1)>>0]|0;if(!(d<<24>>24)){k[a+4>>2]=0;c=-1;break}else{e=(4-c<<3)+-23+(ca(d&255|0)|0)|0;k[a+4>>2]=e;break}}while(0);return c|0}function QVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=c+-4|0;while(1){if(a>>>0>f>>>0|(RVa(b)|0)!=0)break;g=SVa(b,d,e)|0;i[a>>0]=g;g=SVa(b,d,e)|0;i[a+1>>0]=g;a=a+2|0}while(1){if(!(a>>>0<c>>>0&(RVa(b)|0)==0))break;g=SVa(b,d,e)|0;i[a>>0]=g;a=a+1|0}while(1){if(a>>>0>=c>>>0)break;g=SVa(b,d,e)|0;i[a>>0]=g;a=a+1|0}return}function RVa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=a+4|0;c=k[b>>2]|0;do if(c>>>0>32)a=3;else{d=a+8|0;e=k[d>>2]|0;f=k[a+12>>2]|0;if(e>>>0>=(f+4|0)>>>0){f=e+(0-(c>>>3))|0;k[d>>2]=f;k[b>>2]=c&7;k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=0;break}if((e|0)==(f|0)){a=c>>>0<32?1:2;break}else{h=c>>>3;g=(e+(0-h)|0)>>>0<f>>>0;h=g?e-f|0:h;f=e+(0-h)|0;k[d>>2]=f;k[b>>2]=c-(h<<3);k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=g&1;break}}while(0);return a|0}function SVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;e=k[d>>2]|0;a=k[a>>2]<<(e&31)>>>(0-c&31);c=i[b+(a<<1)>>0]|0;k[d>>2]=(l[b+(a<<1)+1>>0]|0)+e;return c|0}function TVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+64|0;w=A+48|0;x=A+32|0;y=A+16|0;z=A;if(d>>>0<10)c=-11;else{u=a+b|0;v=e+4|0;f=(l[c>>0]|l[c+1>>0]<<8)&65535;h=c+2|0;h=(l[h>>0]|l[h+1>>0]<<8)&65535;m=c+4|0;m=(l[m>>0]|l[m+1>>0]<<8)&65535;o=d+-6-f-h-m|0;c=c+6|0;g=c+f|0;j=g+h|0;n=j+m|0;t=(b+3|0)>>>2;q=a+t|0;s=q+t|0;t=s+t|0;p=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24)>>>16&255;if(o>>>0>d>>>0)c=-11;else{c=PVa(w,c,f)|0;if(c>>>0<=4294967278){c=PVa(x,g,h)|0;if(c>>>0<=4294967278){c=PVa(y,j,m)|0;if(c>>>0<=4294967278){c=PVa(z,n,o)|0;if(c>>>0<=4294967278){d=RVa(w)|0;d=RVa(x)|0|d;d=d|(RVa(y)|0);h=u+-7|0;c=a;e=q;f=s;g=t;d=d|(RVa(z)|0);while(1){if(!((d|0)==0&g>>>0<h>>>0))break;d=SVa(w,v,p)|0;i[c>>0]=d;d=SVa(x,v,p)|0;i[e>>0]=d;d=SVa(y,v,p)|0;i[f>>0]=d;d=SVa(z,v,p)|0;i[g>>0]=d;d=SVa(w,v,p)|0;i[c+1>>0]=d;d=SVa(x,v,p)|0;i[e+1>>0]=d;d=SVa(y,v,p)|0;i[f+1>>0]=d;d=SVa(z,v,p)|0;i[g+1>>0]=d;d=RVa(w)|0;d=RVa(x)|0|d;d=d|(RVa(y)|0);c=c+2|0;e=e+2|0;f=f+2|0;g=g+2|0;d=d|(RVa(z)|0)}if(f>>>0>t>>>0|(e>>>0>s>>>0|c>>>0>q>>>0))c=-11;else{QVa(c,w,q,v,p);QVa(e,x,s,v,p);QVa(f,y,t,v,p);QVa(g,z,u,v,p);c=((k[w+4>>2]|0)==32?(k[w+8>>2]|0)==(k[w+12>>2]|0):0)&((k[x+4>>2]|0)==32?(k[x+8>>2]|0)==(k[x+12>>2]|0):0)&((k[y+4>>2]|0)==32?(k[y+8>>2]|0)==(k[y+12>>2]|0):0)&((k[z+4>>2]|0)==32?(k[z+8>>2]|0)==(k[z+12>>2]|0):0)?b:-11}}}}}}}r=A;return c|0}function UVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=c+-7|0;while(1){if(!(a>>>0<f>>>0&(RVa(b)|0)==0))break;g=a+(VVa(a,b,d,e)|0)|0;a=g+(VVa(g,b,d,e)|0)|0}f=c+-2|0;while(1){if(a>>>0>f>>>0|(RVa(b)|0)!=0)break;a=a+(VVa(a,b,d,e)|0)|0}while(1){if(a>>>0>f>>>0)break;a=a+(VVa(a,b,d,e)|0)|0}do if(a>>>0<c>>>0){c=b+4|0;f=k[b>>2]<<(k[c>>2]&31)>>>(0-e&31);i[a>>0]=i[d+(f<<2)>>0]|0;if((i[d+(f<<2)+3>>0]|0)==1){k[c>>2]=(k[c>>2]|0)+(l[d+(f<<2)+2>>0]|0);break}a=k[c>>2]|0;if(a>>>0<32){g=(l[d+(f<<2)+2>>0]|0)+a|0;k[c>>2]=g>>>0>32?32:g}}while(0);return}function VVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;d=k[b>>2]<<(k[e>>2]&31)>>>(0-d&31);b=c+(d<<2)|0;b=l[b>>0]|l[b+1>>0]<<8;i[a>>0]=b;i[a+1>>0]=b>>8;k[e>>2]=(k[e>>2]|0)+(l[c+(d<<2)+2>>0]|0);return l[c+(d<<2)+3>>0]|0|0}function WVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=r;r=r+64|0;v=z+48|0;w=z+32|0;x=z+16|0;y=z;if(d>>>0<10)c=-11;else{t=a+b|0;u=e+4|0;f=(l[c>>0]|l[c+1>>0]<<8)&65535;h=c+2|0;h=(l[h>>0]|l[h+1>>0]<<8)&65535;j=c+4|0;j=(l[j>>0]|l[j+1>>0]<<8)&65535;n=d+-6-f-h-j|0;c=c+6|0;g=c+f|0;i=g+h|0;m=i+j|0;s=(b+3|0)>>>2;p=a+s|0;q=p+s|0;s=q+s|0;o=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24)>>>16&255;if(n>>>0>d>>>0)c=-11;else{c=PVa(v,c,f)|0;if(c>>>0<=4294967278){c=PVa(w,g,h)|0;if(c>>>0<=4294967278){c=PVa(x,i,j)|0;if(c>>>0<=4294967278){c=PVa(y,m,n)|0;if(c>>>0<=4294967278){d=RVa(v)|0;d=RVa(w)|0|d;d=d|(RVa(x)|0);h=t+-7|0;c=a;e=p;f=q;g=s;d=d|(RVa(y)|0);while(1){if(!((d|0)==0&g>>>0<h>>>0))break;j=c+(VVa(c,v,u,o)|0)|0;m=e+(VVa(e,w,u,o)|0)|0;n=f+(VVa(f,x,u,o)|0)|0;a=g+(VVa(g,y,u,o)|0)|0;j=j+(VVa(j,v,u,o)|0)|0;m=m+(VVa(m,w,u,o)|0)|0;n=n+(VVa(n,x,u,o)|0)|0;a=a+(VVa(a,y,u,o)|0)|0;d=RVa(v)|0;d=RVa(w)|0|d;d=d|(RVa(x)|0);c=j;e=m;f=n;g=a;d=d|(RVa(y)|0)}if(f>>>0>s>>>0|(e>>>0>q>>>0|c>>>0>p>>>0))c=-11;else{UVa(c,v,p,u,o);UVa(e,w,q,u,o);UVa(f,x,s,u,o);UVa(g,y,t,u,o);c=((k[v+4>>2]|0)==32?(k[v+8>>2]|0)==(k[v+12>>2]|0):0)&((k[w+4>>2]|0)==32?(k[w+8>>2]|0)==(k[w+12>>2]|0):0)&((k[x+4>>2]|0)==32?(k[x+8>>2]|0)==(k[x+12>>2]|0):0)&((k[y+4>>2]|0)==32?(k[y+8>>2]|0)==(k[y+12>>2]|0):0)?b:-11}}}}}}}r=z;return c|0}function XVa(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;k[b>>2]=a;if(a|0){if((k[56548]|0)==(a|0))k[56548]=0;if((k[56549]|0)==(a|0))k[56549]=0;Se(1,b|0)}r=c;return}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(28)|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d>>2]=35380;c=d+12|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[a>>2]=c;k[a+4>>2]=d;k[d+16>>2]=b;qc(1,c|0);return}function ZVa(a){a=a|0;k[a>>2]=35380;XVa(k[a+12>>2]|0);return}function _Va(a){a=a|0;k[a>>2]=35380;XVa(k[a+12>>2]|0);$Za(a);return}function $Va(a){a=a|0;XVa(k[a+12>>2]|0);return}function aWa(a){a=a|0;$Za(a);return}function bWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;k[a+8>>2]=b;k[a+12>>2]=d;g=a+4|0;cWa(f,k[g>>2]|0,k[a>>2]|0);Te(k[g>>2]|0,b|0,c|0,d|0);uXa(k[f>>2]|0,k[f+4>>2]|0);r=e;return}function cWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;k[a>>2]=b;d=a+4|0;switch(b|0){case 34962:{a=k[56548]|0;break}case 34963:{a=k[56549]|0;break}default:a=0}k[d>>2]=a;uXa(b,c);return}function dWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=a+4|0;cWa(f,k[g>>2]|0,k[a>>2]|0);Xf(k[g>>2]|0,b|0,c|0,d|0);uXa(k[f>>2]|0,k[f+4>>2]|0);r=e;return}function eWa(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;k[b>>2]=a;if(a|0){if((k[56551]|0)==(a|0))k[56551]=0;mf(1,b|0)}r=c;return}function fWa(a){a=a|0;k[a>>2]=35408;eWa(k[a+12>>2]|0);return}function gWa(a){a=a|0;k[a>>2]=35408;eWa(k[a+12>>2]|0);$Za(a);return}function hWa(a){a=a|0;eWa(k[a+12>>2]|0);return}function iWa(a){a=a|0;$Za(a);return}function jWa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;if(!b)c=3;else if(!(k[b+8>>2]|0))c=3;else a=1;if((c|0)==3){a=k[a>>2]|0;if(!a)a=0;else a=(k[a>>2]|0)!=0}return a|0}function kWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+8>>2]|0;if(!c)e=8;else{d=k[c+8>>2]|0;if(!d)e=8;else{c=k[b+8>>2]|0;if(!c)c=0;else c=k[c+8>>2]|0;if((d|0)==(c|0))if((k[a+16>>2]|0)==(k[b+16>>2]|0))c=(k[a+20>>2]|0)==(k[b+20>>2]|0);else c=0;else c=0}}do if((e|0)==8){c=k[b+8>>2]|0;if(c|0)if(k[c+8>>2]|0){c=0;break}c=k[a>>2]|0;if(!c)d=0;else d=k[c>>2]|0;c=k[b>>2]|0;if(!c)c=0;else c=k[c>>2]|0;c=(d|0)==(c|0)}while(0);return c|0}function lWa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;if(!b)c=4;else if(!(k[b+8>>2]|0))c=4;else a=k[b+16>>2]|0;if((c|0)==4){a=k[a>>2]|0;if(!a)a=0;else if(!(k[a>>2]|0))a=0;else a=k[a+8>>2]|0}return a|0}function mWa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;if(!b)c=4;else if(!(k[b+8>>2]|0))c=4;else a=k[b+20>>2]|0;if((c|0)==4){a=k[a>>2]|0;if(!a)a=0;else if(!(k[a>>2]|0))a=0;else a=k[a+12>>2]|0}return a|0}function nWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=r;r=r+16|0;b=f;c=k[a>>2]|0;k[b>>2]=c;if(c|0){if((k[56552]|0)==(c|0))k[56552]=0;if((k[56553]|0)==(c|0))k[56553]=0;Sd(1,b|0)}oWa(a+64|0);oWa(a+40|0);oWa(a+16|0);d=a+4|0;e=k[d>>2]|0;if(e|0){b=a+8|0;while(1){c=k[b>>2]|0;if((c|0)==(e|0))break;a=c+-24|0;k[b>>2]=a;oWa(a)}$Za(k[d>>2]|0)}r=f;return}function oWa(a){a=a|0;gca(k[a+12>>2]|0);pWa(k[a+4>>2]|0);return}function pWa(a){a=a|0;if(a|0)F4a(a);return}function qWa(a){a=a|0;var b=0,c=0,d=0;c=I4a(108)|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c>>2]=35436;b=c+12|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[b+24>>2]=0;k[b+28>>2]=0;k[c+44>>2]=3553;d=c+48|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[c+68>>2]=3553;d=c+72|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[c+92>>2]=3553;k[c+96>>2]=0;i[c+104>>0]=0;k[a>>2]=b;k[a+4>>2]=c;Jd(1,b|0);return}function rWa(a){a=a|0;k[a>>2]=35436;nWa(a+12|0);return}function sWa(a){a=a|0;k[a>>2]=35436;nWa(a+12|0);$Za(a);return}function tWa(a){a=a|0;nWa(a+12|0);return}function uWa(a){a=a|0;$Za(a);return}function vWa(a,b){a=a|0;b=b|0;var c=0,d=0;qWa(a);c=b+16|0;if(jWa(c)|0){d=k[a>>2]|0;if(xWa(d,36096,d+16|0,c)|0)i[d+92>>0]=0}c=b+40|0;if(jWa(c)|0){d=k[a>>2]|0;xWa(d,36128,d+40|0,c)|0}c=b+64|0;if(jWa(c)|0)wWa(k[a>>2]|0,c);return}function wWa(a,b){a=a|0;b=b|0;if(xWa(a,33306,a+64|0,b)|0)i[a+92>>0]=0;return}function xWa(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;i=r;r=r+16|0;h=i;if(kWa(c,d)|0)e=0;else{e=d+8|0;f=k[e>>2]|0;if(!f)g=7;else if(!(k[f+8>>2]|0))g=7;else{a=k[a>>2]|0;k[h>>2]=k[56552];k[h+4>>2]=k[56553];xXa(a);e=k[e>>2]|0;if(!e)e=0;else e=k[e+8>>2]|0;Sf(36160,b|0,k[d+16>>2]|0,e|0,k[d+20>>2]|0);DAa(h)}do if((g|0)==7){e=k[d>>2]|0;if(e|0)if(k[e>>2]|0){e=k[a>>2]|0;k[h>>2]=k[56552];k[h+4>>2]=k[56553];xXa(e);e=k[d>>2]|0;if(!e)e=0;else e=k[e>>2]|0;sc(36160,b|0,36161,e|0);DAa(h);break}if(jWa(c)|0){g=k[a>>2]|0;k[h>>2]=k[56552];k[h+4>>2]=k[56553];xXa(g);sc(36160,b|0,36161,0);DAa(h)}}while(0);e=k[d>>2]|0;f=k[d+4>>2]|0;if(f|0){h=f+4|0;k[h>>2]=(k[h>>2]|0)+1}k[c>>2]=e;h=c+4|0;e=k[h>>2]|0;k[h>>2]=f;pWa(e);e=k[d+8>>2]|0;f=k[d+12>>2]|0;if(f|0){h=f+4|0;k[h>>2]=(k[h>>2]|0)+1}k[c+8>>2]=e;e=c+12|0;h=k[e>>2]|0;k[e>>2]=f;gca(h);h=d+16|0;d=k[h+4>>2]|0;e=c+16|0;k[e>>2]=k[h>>2];k[e+4>>2]=d;e=1}r=i;return e|0}function yWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=r;r=r+1056|0;n=q+1048|0;o=q+24|0;p=q;d=p+16|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;k[p+12>>2]=0;k[d>>2]=3553;e=p+20|0;k[e>>2]=0;f=k[c>>2]|0;c=k[c+4>>2]|0;if(c|0){m=c+4|0;k[m>>2]=(k[m>>2]|0)+1}k[p+8>>2]=f;k[p+12>>2]=c;gca(0);k[d>>2]=3553;k[e>>2]=0;l=a+4|0;m=a+8|0;g=k[m>>2]|0;h=k[l>>2]|0;j=(g-h|0)/24|0;c=g;a:do if(j>>>0>b>>>0){if(!(kWa(h+(b*24|0)|0,p)|0))i=27}else if(jWa(p)|0){f=b+1|0;d=h;if(f>>>0<=j>>>0){if(f>>>0>=j>>>0){i=27;break}d=d+(f*24|0)|0;while(1){if((c|0)==(d|0)){i=27;break a}j=c+-24|0;k[m>>2]=j;oWa(j);c=k[m>>2]|0}}d=f-j|0;i=a+12|0;e=k[i>>2]|0;if(((e-g|0)/24|0)>>>0>=d>>>0)while(1){k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=3553;k[c+20>>2]=0;c=(k[m>>2]|0)+24|0;k[m>>2]=c;d=d+-1|0;if(!d){i=27;break a}}if(f>>>0>178956970)y4a();h=(e-h|0)/24|0;c=h<<1;c=h>>>0<89478485?(c>>>0<f>>>0?f:c):178956970;if(!c)e=0;else e=I4a(c*24|0)|0;j=e+(j*24|0)|0;h=j;e=e+(c*24|0)|0;g=h;c=j;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=3553;k[c+20>>2]=0;c=g+24|0;g=c;d=d+-1|0}while((d|0)!=0);f=k[l>>2]|0;c=k[m>>2]|0;d=h;while(1){if((c|0)==(f|0))break;s=d;j=s+-24|0;h=c+-24|0;k[j>>2]=k[h>>2];t=c+-20|0;k[s+-20>>2]=k[t>>2];k[h>>2]=0;k[t>>2]=0;t=c+-16|0;k[s+-16>>2]=k[t>>2];u=c+-12|0;k[s+-12>>2]=k[u>>2];k[t>>2]=0;k[u>>2]=0;u=c+-8|0;t=k[u+4>>2]|0;s=s+-8|0;k[s>>2]=k[u>>2];k[s+4>>2]=t;c=h;d=j}f=k[l>>2]|0;k[l>>2]=d;c=k[m>>2]|0;k[m>>2]=g;k[i>>2]=e;while(1){if((c|0)==(f|0))break;c=c+-24|0;oWa(c)}if(!f)i=27;else{$Za(f);i=27}}while(0);if((i|0)==27){u=k[a>>2]|0;k[n>>2]=k[56552];k[n+4>>2]=k[56553];xXa(u);xWa(a,b+36064|0,(k[l>>2]|0)+(b*24|0)|0,p)|0;if((((k[m>>2]|0)-(k[l>>2]|0)|0)/24|0)>>>0>1)if(RWa()|0){e=k[l>>2]|0;d=((k[m>>2]|0)-e|0)/24|0;d=d>>>0<256?d:256;c=0;while(1){if(c>>>0>=d>>>0)break;u=jWa(e+(c*24|0)|0)|0;k[o+(c<<2)>>2]=u?c+36064|0:0;c=c+1|0}Qc(d|0,o|0)}DAa(n)}oWa(p);r=q;return}function zWa(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,l=0;j=r;r=r+64|0;i=j+32|0;g=j+24|0;e=j;if(d)if(NWa()|0){cYa(g);k[e>>2]=33071;k[e+4>>2]=33071;o[e+16>>2]=1.0;k[e+8>>2]=9728;k[e+12>>2]=9728;f=k[g>>2]|0;jYa(f,34041,b,c,e);e=i+16|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[e>>2]=3553;b=i+20|0;k[b>>2]=0;d=k[g+4>>2]|0;if(d|0){g=d+4|0;k[g>>2]=(k[g>>2]|0)+1}k[i+8>>2]=f;k[i+12>>2]=d;gca(0);k[e>>2]=3553;k[b>>2]=0;wWa(a,i);oWa(i);gca(d)}else h=6;else h=6;if((h|0)==6){d=I4a(32)|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d>>2]=35408;e=d+12|0;k[e>>2]=0;l=d+16|0;k[l>>2]=6408;f=d+20|0;k[f>>2]=0;g=d+24|0;k[g>>2]=0;tf(1,e|0);OWa()|0;h=k[56551]|0;wXa(k[e>>2]|0);Cf(36161,34041,b|0,c|0);k[l>>2]=34041;k[f>>2]=b;k[g>>2]=c;k[d+28>>2]=0;wXa(h);k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=3553;k[i+20>>2]=0;if(d|0){l=d+4|0;k[l>>2]=(k[l>>2]|0)+1}k[i>>2]=e;k[i+4>>2]=d;pWa(0);wWa(a,i);oWa(i);pWa(d)}r=j;return}function AWa(a,b){a=a|0;b=b|0;if(!b)b=0;else if(kWa(a+40|0,b+40|0)|0)b=kWa(a+64|0,b+64|0)|0;else b=0;return b|0}function BWa(){var a=0;switch(uf()|0){case 0:{a=0;break}case 1280:{a=200802;break}case 1281:{a=200785;break}case 1282:{a=200764;break}case 1286:{a=200731;break}case 1285:{a=200714;break}default:a=200697}return a|0}function CWa(){var a=0,b=0,c=0;c=r;r=r+16|0;b=c;if(!(i[224720]|0)){i[224720]=1;k[56524]=2;a=1;while(1){if((a|0)==2)break;k[226096+(a<<2)>>2]=0;a=a+1|0}a=qd(7938)|0;k[b>>2]=226096;k[b+4>>2]=226100;if((IZa(a,200818,b)|0)!=2){k[56524]=2;k[56525]=0}}r=c;return}function DWa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,p=0,q=0,s=0,t=0;s=r;r=r+1792|0;k[((s+152|0)+4|0)>>2]=0;k[((s+152|0)+8|0)>>2]=0;p=(s+152|0)+4|0;k[(s+152|0)>>2]=p;a=qd(7939)|0;k[(s+164|0)>>2]=0;k[(s+164|0)+4>>2]=0;k[(s+164|0)+8>>2]=0;L4a(s+164|0,a,zZa(a)|0);k[(s+12|0)>>2]=35468;k[(s+12|0)+60>>2]=35488;k[(s+12|0)+4>>2]=0;I_a((s+12|0)+60|0,(s+12|0)+8|0);k[(s+12|0)+132>>2]=0;k[(s+12|0)+136>>2]=-1;k[(s+12|0)>>2]=35508;k[(s+12|0)+60>>2]=35528;J_a((s+12|0)+8|0);k[((s+12|0)+8|0)>>2]=32832;k[((s+12|0)+40|0)>>2]=0;k[((s+12|0)+40|0)+4>>2]=0;k[((s+12|0)+40|0)+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[((s+12|0)+40|0)+(a<<2)>>2]=0;a=a+1|0}k[(s+12|0)+52>>2]=0;k[(s+12|0)+56>>2]=8;yHa((s+12|0)+8|0,s+164|0);N4a(s+164|0);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[s+(a<<2)>>2]=0;a=a+1|0}while(1){if((i[(s+11|0)>>0]|0)<0){i[k[s>>2]>>0]=0;k[(s+4|0)>>2]=0}else{i[s>>0]=0;i[(s+11|0)>>0]=0}K_a(s+164|0,s+12|0,0);if(!(i[(s+164|0)>>0]|0)){e=(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)|0;k[(e+16|0)>>2]=(k[e+24>>2]|0)==0|(k[(e+16|0)>>2]|4)}else{if((i[(s+11|0)>>0]|0)<0){i[k[s>>2]>>0]=0;k[(s+4|0)>>2]=0}else{i[s>>0]=0;i[(s+11|0)>>0]=0}c=(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)|0;d=k[c+12>>2]|0;d=(d|0)<1?2147483647:d;c=k[c+28>>2]|0;k[(c+4|0)>>2]=(k[(c+4|0)>>2]|0)+1;e=r$a(c,226976)|0;E4a(c)|0;c=0;while(1){if((c|0)>=(d|0)){a=0;break}a=k[(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)+24>>2]|0;b=k[a+12>>2]|0;if((b|0)==(k[a+16>>2]|0)){a=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;if((a|0)==-1){a=2;break}}else a=l[b>>0]|0;b=a&255;if(b<<24>>24>-1)if(j[(k[(e+8|0)>>2]|0)+(a<<24>>24<<1)>>1]&8192){a=0;break}W4a(s,b);a=c+1|0;b=k[(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)+24>>2]|0;c=k[(b+12|0)>>2]|0;if((c|0)==(k[b+16>>2]|0)){zg[k[(k[b>>2]|0)+40>>2]&511](b)|0;c=a;continue}else{k[(b+12|0)>>2]=c+1;c=a;continue}}k[(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)+12>>2]=0;e=(s+12|0)+(k[(k[(s+12|0)>>2]|0)+-12>>2]|0)|0;k[(e+16|0)>>2]=(k[e+24>>2]|0)==0|(k[(e+16|0)>>2]|((c|0)==0?a|4:a))}a=i[(s+11|0)>>0]|0;e=a<<24>>24<0?k[(s+4|0)>>2]|0:a&255;if(!e)break;b=k[p>>2]|0;do if(!b){k[(s+164|0)>>2]=p;f=p;g=p}else{d=a<<24>>24<0?k[s>>2]|0:s;while(1){c=b+16|0;t=i[c+11>>0]|0;a=t<<24>>24<0?k[b+20>>2]|0:t&255;c=t<<24>>24<0?k[c>>2]|0:c;t=HWa(d,c,a>>>0<e>>>0?a:e)|0;if((((t|0)==0?(e>>>0<a>>>0?-2147483648:0):t)|0)<0){a=k[b>>2]|0;if(!a){a=32;break}}else{t=HWa(c,d,e>>>0<a>>>0?e:a)|0;if((((t|0)==0?(a>>>0<e>>>0?-2147483648:0):t)|0)>=0){a=37;break}h=b+4|0;a=k[h>>2]|0;if(!a){a=36;break}}b=a}if((a|0)==32){g=b;k[(s+164|0)>>2]=g;f=b;break}else if((a|0)==36){g=b;k[(s+164|0)>>2]=g;f=h;break}else if((a|0)==37){g=b;k[(s+164|0)>>2]=g;f=s+164|0;break}}while(0);if(!(k[f>>2]|0)){a=I4a(28)|0;K4a(a+16|0,s);k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=g;k[f>>2]=a;b=k[k[(s+152|0)>>2]>>2]|0;if(b){k[(s+152|0)>>2]=b;a=k[f>>2]|0}mza(k[((s+152|0)+4|0)>>2]|0,a);k[((s+152|0)+8|0)>>2]=(k[((s+152|0)+8|0)>>2]|0)+1}}N4a(s);EWa(s+12|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=25;b=a;c=200834;d=b+25|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+25>>0]=0;a=(FWa(s+152|0,s+164|0)|0)!=(p|0)&1;i[229966]=a;N4a(s+164|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=19;b=a;c=200860;d=b+19|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+19>>0]=0;N4a(s+164|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=17;b=a;c=200880;d=b+17|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+17>>0]=0;N4a(s+164|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=25;b=a;c=200898;d=b+25|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+25>>0]=0;N4a(s+164|0);a=I4a(48)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483600;k[(s+164|0)+4>>2]=33;b=a;c=200924;d=b+33|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+33>>0]=0;a=(FWa(s+152|0,s+164|0)|0)!=(p|0)&1;i[229967]=a;N4a(s+164|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=25;b=a;c=200958;d=b+25|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+25>>0]=0;N4a(s+164|0);a=I4a(32)|0;k[(s+164|0)>>2]=a;k[(s+164|0)+8>>2]=-2147483616;k[(s+164|0)+4>>2]=27;b=a;c=200984;d=b+27|0;do{i[b>>0]=i[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));i[a+27>>0]=0;k[s+768>>2]=m;k[s+1144>>2]=p;k[s+1560>>2]=b;k[s+1576>>2]=c;k[s+1584>>2]=d;k[s+1624>>2]=0;k[s+1628>>2]=0;aYa(s);g=k[s+768>>2]|0;h=k[s+1560>>2]|0;m=k[s+1576>>2]|0;t=k[s+1584>>2]|0;k[s+768>>2]=g;k[s+1016>>2]=n;k[s+1144>>2]=p;k[s+1560>>2]=h;k[s+1576>>2]=m;k[s+1584>>2]=t;k[s+1616>>2]=0;k[s+1620>>2]=0;$Xa(s);n=k[s+1016>>2]|0;t=k[s+1560>>2]|0;m=k[s+1576>>2]|0;h=k[s+1584>>2]|0;k[s+1016>>2]=n;k[s+1144>>2]=p;k[s+1280>>2]=q;k[s+1560>>2]=t;k[s+1576>>2]=m;k[s+1584>>2]=h;k[s+1608>>2]=0;k[s+1612>>2]=0;_Xa(s);q=k[s+1280>>2]|0;h=k[s+1560>>2]|0;m=k[s+1576>>2]|0;t=k[s+1584>>2]|0;k[s+1144>>2]=p;k[s+1280>>2]=q;k[s+1560>>2]=h;k[s+1576>>2]=m;k[s+1584>>2]=t;k[s+1600>>2]=0;k[s+1604>>2]=0;ZXa(s);K=k[s+1600>>2]|0;D=k[s+1604>>2]|0;L=+o[s+1604>>2];k[s+1600>>2]=0;k[s+1604>>2]=0;if((K|0)==5)return}function EWa(a){a=a|0;k[a>>2]=35508;k[a+60>>2]=35528;EHa(a+8|0);j_a(a+60|0);return}function FWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;d=a+4|0;e=i[b+11>>0]|0;c=e<<24>>24<0;e=c?k[b+4>>2]|0:e&255;c=c?k[b>>2]|0:b;a=d;b=d;a:while(1){while(1){b=k[b>>2]|0;if(!b)break a;g=b+16|0;h=i[g+11>>0]|0;j=h<<24>>24<0;h=j?k[b+20>>2]|0:h&255;g=HWa(j?k[g>>2]|0:g,c,e>>>0<h>>>0?e:h)|0;if((((g|0)==0?(h>>>0<e>>>0?-2147483648:0):g)|0)>=0)break;b=b+4|0}a=b}if((a|0)==(d|0))f=9;else{j=a+16|0;h=i[j+11>>0]|0;g=h<<24>>24<0;h=g?k[a+20>>2]|0:h&255;j=HWa(c,g?k[j>>2]|0:j,h>>>0<e>>>0?h:e)|0;if((((j|0)==0?(e>>>0<h>>>0?-2147483648:0):j)|0)<0)f=9}if((f|0)==9)a=d;return a|0}function GWa(a){a=a|0;if(!a)return;else{GWa(k[a>>2]|0);GWa(k[a+4>>2]|0);N4a(a+16|0);$Za(a);return}}function HWa(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=gZa(a,b,c)|0;return a|0}function IWa(a){a=a|0;EWa(a);$Za(a);return}function JWa(a){a=a|0;EWa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function KWa(a){a=a|0;IWa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function LWa(){if(!(i[224728]|0)){i[224728]=1;DWa()}return}function MWa(){var a=0;if(!(i[224736]|0)){i[224736]=1;CWa();if((k[56524]|0)>>>0>2)a=1;else{LWa();if(!(i[229969]|0)){LWa();if(!(i[229972]|0)){LWa();a=i[229975]|0}else a=1}else a=1}i[228924]=a}return (i[228924]|0)!=0|0}function NWa(){var a=0;if(!(i[224744]|0)){i[224744]=1;if(!(bg(2)|0))a=(MWa()|0)&1;else a=0;i[228925]=a}return (i[228925]|0)!=0|0}function OWa(){var a=0;if(!(i[224768]|0)){i[224768]=1;CWa();if((k[56524]|0)>>>0>2)a=1;else{LWa();if(!(i[229974]|0)){LWa();a=i[229978]|0}else a=1}i[228928]=a}return (i[228928]|0)!=0|0}function PWa(){var a=0,b=0;b=r;r=r+16|0;a=b;if(!(i[224776]|0)){i[224776]=1;cc(35632,36338,b+8|0,a|0);i[229965]=(k[a>>2]|0)!=0&1}r=b;return (i[229965]|0)!=0|0}function QWa(){var a=0;if(!(i[224784]|0)){i[224784]=1;a=(bg(3)|0)!=0&1;i[228929]=a}return (i[228929]|0)!=0|0}function RWa(){var a=0;if(!(i[224792]|0)){i[224792]=1;CWa();if((k[56524]|0)>>>0>2)a=1;else{LWa();if(!(i[229970]|0)){LWa();if(!(i[229971]|0)){LWa();a=i[229976]|0}else a=1}else a=1}i[228930]=a}return (i[228930]|0)!=0|0}function SWa(){var a=0;if(!(i[224800]|0)){i[224800]=1;CWa();if((k[56524]|0)>>>0>2)a=1;else{LWa();a=i[229968]|0}i[228931]=a}return (i[228931]|0)!=0|0}function TWa(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[b>>2]|0;k[b>>2]=0;c=k[a>>2]|0;k[a>>2]=d;$Za(c);k[a+4>>2]=k[b+4>>2];i[a+8>>0]=i[b+8>>0]|0;i[a+9>>0]=i[b+9>>0]|0;return}function UWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;k[a>>2]=0;if(!(d<<24>>24))if((e&255)>3)e=3;else e=e<<24>>24==2?1:e;f=I4a(c)|0;k[a>>2]=f;if(!f){e=3;c=0;d=0}else N5a(f|0,b|0,c|0)|0;i[a+9>>0]=d;k[a+4>>2]=c;i[a+8>>0]=e;return}function VWa(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[b>>2]|0;k[b>>2]=0;c=k[a>>2]|0;k[a>>2]=d;$Za(c);k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];return}function WWa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[56527]|0;b=b>>>0<8?b:8;d=k[56542]|0;e=k[56545]|0;c=0;while(1){if(c>>>0>=b>>>0)break;k[a+(c<<2)>>2]=k[d+(c<<2)>>2];k[a+32+(c<<2)>>2]=k[e+(c<<2)>>2];c=c+1|0}return}function XWa(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[56541]|0;c=k[56527]|0;c=c>>>0<8?c:8;d=0;while(1){if(d>>>0>=c>>>0)break;b=a+(d<<2)|0;if((k[b>>2]|0)!=(k[(k[56542]|0)+(d<<2)>>2]|0)){qXa(d);rXa(k[b>>2]|0)}b=a+32+(d<<2)|0;if((k[b>>2]|0)!=(k[(k[56545]|0)+(d<<2)>>2]|0)){qXa(d);b=k[b>>2]|0;if((k[(k[56545]|0)+(k[56541]<<2)>>2]|0)!=(b|0)){ee(34067,b|0);k[(k[56545]|0)+(k[56541]<<2)>>2]=b}}d=d+1|0}qXa(e);return}function YWa(a){a=a|0;if(a|0)$e(a|0);return}function ZWa(a){a=a|0;k[a>>2]=35544;YWa(k[a+12>>2]|0);return}function _Wa(a){a=a|0;k[a>>2]=35544;YWa(k[a+12>>2]|0);$Za(a);return}function $Wa(a){a=a|0;YWa(k[a+12>>2]|0);return}function aXa(a){a=a|0;$Za(a);return}function bXa(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+48|0;o=w+28|0;u=w+16|0;q=w+4|0;p=w;if(!c)v=3;else if(!(k[d+16>>2]|0))v=3;else{k[u>>2]=0;t=u+4|0;k[t>>2]=0;k[u+8>>2]=0;k[q>>2]=0;s=q+4|0;k[s>>2]=0;l=q+8|0;k[l>>2]=0;j=zZa(c)|0;g=I4a(j+4|0)|0;e=g;k[p>>2]=e;i[g+1>>0]=47;i[g>>0]=47;N5a(g+2|0,c|0,j|0)|0;i[g+(j+2)>>0]=10;i[g+(j+3)>>0]=0;cXa(u,p);j=q+8|0;fXa(o,1,0,l);l=o+8|0;g=k[l>>2]|0;k[g>>2]=e;k[l>>2]=g+4;g=k[q>>2]|0;e=k[s>>2]|0;m=o+4|0;f=g;h=e-f|0;n=(k[m>>2]|0)+(0-(h>>2)<<2)|0;k[m>>2]=n;if((h|0)>0){N5a(n|0,g|0,h|0)|0;f=k[q>>2]|0;e=k[s>>2]|0}k[q>>2]=n;k[m>>2]=f;k[s>>2]=k[l>>2];k[l>>2]=e;e=o+12|0;g=k[j>>2]|0;k[j>>2]=k[e>>2];k[e>>2]=g;k[o>>2]=k[m>>2];gXa(o);$Za(k[p>>2]|0);k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;L4a(o,c,zZa(c)|0);dXa(o,u,q,1,d)|0;N4a(o);e=I4a(20)|0;k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=35544;g=e+12|0;k[g>>2]=0;h=g;j=e;k[e+16>>2]=b;e=hg(b|0)|0;k[g>>2]=e;wHa(0);wHa(0);e=k[q>>2]|0;rc(k[g>>2]|0,(k[s>>2]|0)-e>>2|0,e|0,0);e=k[q>>2]|0;if(e|0){f=k[s>>2]|0;while(1){if((f|0)==(e|0))break;q=f+-4|0;k[s>>2]=q;f=q}$Za(e)}e=k[u>>2]|0;if(e|0){f=k[t>>2]|0;while(1){if((f|0)==(e|0))break;s=f+-4|0;k[t>>2]=s;q=k[s>>2]|0;k[s>>2]=0;$Za(q);f=s}$Za(k[u>>2]|0)}Le(k[g>>2]|0);k[a>>2]=h;k[a+4>>2]=j;wHa(0)}if((v|0)==3){k[a>>2]=0;k[a+4>>2]=0}r=w;return}function cXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;g=a+4|0;c=k[a>>2]|0;e=(k[g>>2]|0)-c>>2;d=e+1|0;if(d>>>0>1073741823)y4a();h=a+8|0;f=(k[h>>2]|0)-c|0;c=f>>1;c=f>>2>>>0<536870911?(c>>>0<d>>>0?d:c):1073741823;if(!c)d=0;else d=I4a(c<<2)|0;e=d+(e<<2)|0;f=d+(c<<2)|0;d=k[b>>2]|0;k[b>>2]=0;k[e>>2]=d;b=e+4|0;d=k[a>>2]|0;c=k[g>>2]|0;while(1){if((c|0)==(d|0))break;i=e+-4|0;j=c+-4|0;l=k[j>>2]|0;k[j>>2]=0;k[i>>2]=l;c=j;e=i}d=k[a>>2]|0;k[a>>2]=e;c=k[g>>2]|0;k[g>>2]=b;k[h>>2]=f;while(1){if((c|0)==(d|0))break;c=c+-4|0;l=k[c>>2]|0;k[c>>2]=0;$Za(l)}if(d|0)$Za(d);return}function dXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+48|0;w=y+24|0;x=y+12|0;u=y+8|0;m=y;k[m>>2]=0;j=a+11|0;k[w>>2]=(i[j>>0]|0)<0?k[a>>2]|0:a;k[x>>2]=m;k[u>>2]=y+4;t=k[e+16>>2]|0;do if(ph[k[(k[t>>2]|0)+24>>2]&15](t,w,x,u)|0){f=k[m>>2]|0;g=b+4|0;h=k[g>>2]|0;if(h>>>0<(k[b+8>>2]|0)>>>0){k[m>>2]=0;k[h>>2]=f;k[g>>2]=h+4;n=f;f=1;break}else{cXa(b,m);n=f;f=1;break}}else{n=0;f=0}while(0);u=k[m>>2]|0;k[m>>2]=0;$Za(u);do if(f){h=i[j>>0]|0;g=h<<24>>24<0;j=g?k[a>>2]|0:a;h=g?k[a+4>>2]|0:h&255;g=j;f=j+h|0;while(1){if((f|0)==(j|0)){u=10;break}f=f+-1|0;if(pZa(204803,l[f>>0]|0,2)|0){u=9;break}}if((u|0)==9){f=f-g|0;if((f|0)==-1)u=10;else{t=f+1|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;L4a(w,j,h>>>0<t>>>0?h:t)}}a:do if((u|0)==10){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;f=0;while(1){if((f|0)==3)break a;k[w+(f<<2)>>2]=0;f=f+1|0}}while(0);o=(k[c>>2]|0)+(d<<2)|0;k[x>>2]=n;eXa(c,o,x);o=w+11|0;p=w+4|0;q=x+11|0;s=x+8|0;t=x+4|0;g=d;f=n;b:while(1){n=g+1|0;c:while(1){if(!f){u=46;break b}g=i[f>>0]|0;if(!(g<<24>>24)){u=46;break b}else h=f;d:while(1){switch(g<<24>>24){case 35:{u=20;break d}case 9:case 32:break;default:{f=h;break d}}g=h+1|0;h=g;g=i[g>>0]|0}e:do if((u|0)==20){f:while(1){u=0;j=h+1|0;g=i[j>>0]|0;switch(g<<24>>24){case 9:case 32:{h=j;u=20;break}default:break f}}if(!(hZa(j,204806,7)|0)){g=h+8|0;g:while(1){h=i[g>>0]|0;switch(h<<24>>24){case 34:break g;case 9:case 32:break;default:{f=g;g=h;break e}}g=g+1|0}a=g+1|0;j=a;h:while(1){g=i[j>>0]|0;switch(g<<24>>24){case 10:case 0:{f=j;break e}case 34:{m=j;break h}default:{}}j=j+1|0}while(1){h=m+1|0;g=i[h>>0]|0;switch(g<<24>>24){case 0:case 10:break c;case 13:case 9:case 32:{m=h;break}default:{f=h;break e}}}}else f=j}while(0);i:while(1){switch(g<<24>>24){case 0:continue c;case 92:{h=f+1|0;g=i[h>>0]|0;switch(g<<24>>24){case 10:case 13:{g=92;break i}default:{f=h;continue i}}}default:{}}h=f+1|0;if(g<<24>>24==10){f=h;continue c}f=h;g=i[h>>0]|0}while(1){switch(g<<24>>24){case 10:case 13:case 92:break;default:continue c}g=f+1|0;i[f>>0]=32;f=g;g=i[g>>0]|0}}i[f>>0]=0;i[j>>0]=0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;f=0;while(1){if((f|0)==3)break;k[x+(f<<2)>>2]=0;f=f+1|0}f=m+2|0;h=i[o>>0]|0;m=h<<24>>24<0;h=m?k[p>>2]|0:h&255;j=zZa(a)|0;m=m?k[w>>2]|0:w;g=h+j|0;if(g>>>0>4294967279){u=33;break}if(g>>>0<11){i[q>>0]=h;g=x}else{d=g+16&-16;g=I4a(d)|0;k[x>>2]=g;k[s>>2]=d|-2147483648;k[t>>2]=h}if(h|0)N5a(g|0,m|0,h|0)|0;i[g+h>>0]=0;U4a(x,a,j)|0;g=dXa(x,b,c,n,e)|0;N4a(x);d=(k[c>>2]|0)+(g<<2)|0;k[x>>2]=f;eXa(c,d,x)}if((u|0)==33)J4a();else if((u|0)==46){N4a(w);v=n;break}}else v=d;while(0);r=y;return v|0}function eXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+48|0;o=b;n=v+20|0;t=v;f=k[a>>2]|0;g=o-f>>2;u=a+4|0;h=k[u>>2]|0;s=a+8|0;e=k[s>>2]|0;do if(h>>>0<e>>>0){if((h|0)==(b|0)){k[b>>2]=k[c>>2];k[u>>2]=(k[u>>2]|0)+4;break}f=h-(b+4)|0;g=f>>2;d=b+(g<<2)|0;e=h;while(1){if(d>>>0>=h>>>0)break;k[e>>2]=k[d>>2];t=(k[u>>2]|0)+4|0;k[u>>2]=t;d=d+4|0;e=t}if(g|0)O5a(h+(0-g<<2)|0,b|0,f|0)|0;k[b>>2]=k[c>>2]}else{d=(h-f>>2)+1|0;if(d>>>0>1073741823)y4a();q=e-f|0;p=q>>1;fXa(t,q>>2>>>0<536870911?(p>>>0<d>>>0?d:p):1073741823,g,a+8|0);p=t+8|0;d=k[p>>2]|0;q=t+12|0;m=k[q>>2]|0;f=m;i=d;do if((d|0)==(m|0)){m=t+4|0;l=k[m>>2]|0;h=k[t>>2]|0;g=h;j=l;if(l>>>0>h>>>0){f=l+((((j-g>>2)+1|0)/-2|0)<<2)|0;d=i-j|0;e=d>>2;if(e|0)O5a(f|0,l|0,d|0)|0;d=f+(e<<2)|0;k[p>>2]=d;k[m>>2]=f;h=m;break}h=f-g>>1;h=(h|0)==0?1:h;fXa(n,h,h>>>2,k[t+16>>2]|0);h=n+8|0;e=l;while(1){if((e|0)==(d|0))break;l=k[h>>2]|0;k[l>>2]=k[e>>2];k[h>>2]=l+4;e=e+4|0}k[t>>2]=k[n>>2];k[n>>2]=g;d=n+4|0;k[m>>2]=k[d>>2];k[d>>2]=j;d=k[h>>2]|0;k[p>>2]=d;k[h>>2]=i;h=n+12|0;k[q>>2]=k[h>>2];k[h>>2]=f;gXa(n);h=m}else h=t+4|0;while(0);k[d>>2]=k[c>>2];g=(k[p>>2]|0)+4|0;k[p>>2]=g;d=k[a>>2]|0;f=o-d|0;e=(k[h>>2]|0)+(0-(f>>2)<<2)|0;k[h>>2]=e;if((f|0)>0)N5a(e|0,d|0,f|0)|0;d=k[u>>2]|0;f=d-o|0;if((f|0)>0){N5a(g|0,b|0,f|0)|0;f=g+(f>>2<<2)|0;k[p>>2]=f;g=h;e=k[h>>2]|0;d=k[u>>2]|0}else{f=g;g=h}b=k[a>>2]|0;k[a>>2]=e;k[g>>2]=b;k[u>>2]=f;k[p>>2]=d;u=k[s>>2]|0;k[s>>2]=k[q>>2];k[q>>2]=u;k[t>>2]=b;gXa(t)}while(0);r=v;return}function fXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function gXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function hXa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0)Jb(b|0);c=a+4|0;d=k[c>>2]|0;if(d|0){b=a+8|0;while(1){a=k[b>>2]|0;if((a|0)==(d|0))break;k[b>>2]=a+-8;wHa(k[a+-4>>2]|0)}$Za(k[c>>2]|0)}return}function iXa(a){a=a|0;var b=0,c=0;c=I4a(28)|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c>>2]=35572;b=c+12|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;k[a+4>>2]=c;a=Pb()|0;k[b>>2]=a;return}function jXa(a){a=a|0;k[a>>2]=35572;hXa(a+12|0);return}function kXa(a){a=a|0;k[a>>2]=35572;hXa(a+12|0);$Za(a);return}function lXa(a){a=a|0;hXa(a+12|0);return}function mXa(a){a=a|0;$Za(a);return}function nXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;g=e+16|0;f=e+8|0;h=e;iXa(a);bXa(h,35633,b,d);b=k[h+4>>2]|0;k[g>>2]=k[h>>2];k[g+4>>2]=b;wHa(0);wHa(0);bXa(h,35632,c,d);d=k[h+4>>2]|0;k[f>>2]=k[h>>2];k[f+4>>2]=d;wHa(0);wHa(0);c=k[a>>2]|0;oXa(c,g);oXa(c,f);sf(k[c>>2]|0);wHa(d);wHa(b);r=e;return}function oXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;c=k[b>>2]|0;do if(c|0){c=k[c>>2]|0;if(c|0){yd(k[a>>2]|0,c|0);i=a+8|0;c=k[i>>2]|0;h=a+12|0;g=k[h>>2]|0;d=g;if((c|0)!=(g|0)){k[c>>2]=k[b>>2];a=k[b+4>>2]|0;k[c+4>>2]=a;if(a){c=a+4|0;k[c>>2]=(k[c>>2]|0)+1;c=k[i>>2]|0}k[i>>2]=c+8;break}g=a+4|0;a=k[g>>2]|0;e=c-a>>3;c=e+1|0;if(c>>>0>536870911)y4a();d=d-a|0;f=d>>2;c=d>>3>>>0<268435455?(f>>>0<c>>>0?c:f):536870911;if(!c)d=0;else d=I4a(c<<3)|0;a=d+(e<<3)|0;f=d+(c<<3)|0;k[a>>2]=k[b>>2];c=k[b+4>>2]|0;k[d+(e<<3)+4>>2]=c;if(c|0){b=c+4|0;k[b>>2]=(k[b>>2]|0)+1}e=a+8|0;d=k[g>>2]|0;c=k[i>>2]|0;while(1){if((c|0)==(d|0))break;b=a+-8|0;j=c+-8|0;k[b>>2]=k[j>>2];l=c+-4|0;k[a+-4>>2]=k[l>>2];k[j>>2]=0;k[l>>2]=0;c=j;a=b}d=k[g>>2]|0;k[g>>2]=a;c=k[i>>2]|0;k[i>>2]=e;k[h>>2]=f;while(1){if((c|0)==(d|0))break;wHa(k[c+-4>>2]|0);c=c+-8|0}if(d|0)$Za(d)}}while(0);return}function pXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((k[56537]|0)==(a|0)&(k[56538]|0)==(b|0)&(k[56539]|0)==(c|0)&(k[56540]|0)==(d|0))){Zc(a|0,b|0,c|0,d|0);k[56537]=a;k[56538]=b;k[56539]=c;k[56540]=d}return}function qXa(a){a=a|0;if((k[56541]|0)!=(a|0)){Gb(a+33984|0);k[56541]=a}return}function rXa(a){a=a|0;if((k[(k[56542]|0)+(k[56541]<<2)>>2]|0)!=(a|0)){ee(3553,a|0);k[(k[56542]|0)+(k[56541]<<2)>>2]=a}return}function sXa(a){a=a|0;if((k[56548]|0)==(a|0))a=0;else{Nb(34962,a|0);k[56548]=a;a=1}return a|0}function tXa(a){a=a|0;if((k[56549]|0)==(a|0))a=0;else{Nb(34963,a|0);k[56549]=a;a=1}return a|0}function uXa(a,b){a=a|0;b=b|0;switch(a|0){case 34962:{sXa(b)|0;break}case 34963:{tXa(b)|0;break}default:{}}return}function vXa(a){a=a|0;if((k[56550]|0)!=(a|0)){vb(a|0);k[56550]=a}return}function wXa(a){a=a|0;if((k[56551]|0)!=(a|0)){Tc(36161,a|0);k[56551]=a}return}function xXa(a){a=a|0;if(!((k[56552]|0)==(a|0)&(k[56553]|0)==(a|0))){Gd(36160,a|0);k[56553]=a;k[56552]=a}return}function yXa(a){a=a|0;if((k[56554]|0)!=(a|0)){Bc(3317,a|0);k[56554]=a}return}function zXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=k[56556]|0;f=e>>>16;g=e>>>24;if((e&255|0)==(a&1|0))if((e>>>8&255|0)==(b&1|0)){if(!((f&255|0)==(c&1|0)&(g|0)==(d&1|0)))h=4}else h=4;else h=4;if((h|0)==4){e=a&1;f=b&1;g=c&1;h=d&1;Wd(e|0,f|0,g|0,h|0);i[226224]=e;i[226225]=f;i[226226]=g;i[226227]=h}return}function AXa(a){a=a|0;var b=0;b=a&1;if((l[226228]|0|0)!=(a&1|0)){Vc(b|0);i[226228]=b}return}function BXa(a){a=a|0;if((k[56558]|0)!=(a|0)){Ke(a|0);k[56558]=a}return}function CXa(a,b,c,d){a=+a;b=+b;c=+c;d=+d;if(!(+o[56559]==a&+o[56560]==b&+o[56561]==c&+o[56562]==d)){fe(+a,+b,+c,+d);o[56559]=a;o[56560]=b;o[56561]=c;o[56562]=d}return}function DXa(a){a=a|0;if((k[56564]|0)!=(a|0)){ub(a|0);k[56564]=a}return}function EXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((k[56567]|0)==(a|0)&(k[56569]|0)==(b|0)&(k[56568]|0)==(c|0)&(k[56570]|0)==(d|0))){Ic(a|0,b|0,c|0,d|0);k[56567]=a;k[56569]=b;k[56568]=c;k[56570]=d}return}function FXa(a){a=a|0;if((k[56572]|0)!=(a|0)){bd(a|0);k[56572]=a}return}function GXa(a,b){a=+a;b=+b;if(!(+o[56573]==a&+o[56574]==b)){of(+a,+b);o[56573]=a;o[56574]=b}return}function HXa(a,b){a=+a;b=+b;if(!(+o[56575]==a&+o[56576]==b)){Zb(+a,+b);o[56575]=a;o[56576]=b}return}function IXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((k[56577]|0)==(a|0)&(k[56578]|0)==(b|0)&(k[56579]|0)==(c|0)&(k[56580]|0)==(d|0))){ff(a|0,b|0,c|0,d|0);k[56577]=a;k[56578]=b;k[56579]=c;k[56580]=d}return}function JXa(a,b,c){a=a|0;b=b|0;c=c|0;if(!((k[56581]|0)==(a|0)&(k[56584]|0)==(a|0)&(k[56582]|0)==(b|0)&(k[56585]|0)==(b|0)&(k[56583]|0)==(c|0)&(k[56586]|0)==(c|0))){Ab(a|0,b|0,c|0);k[56584]=a;k[56581]=a;k[56585]=b;k[56582]=b;k[56586]=c;k[56583]=c}return}function KXa(a){a=a|0;if(!((k[56587]|0)==(a|0)&(k[56588]|0)==(a|0))){gg(a|0);k[56588]=a;k[56587]=a}return}function LXa(a,b,c){a=a|0;b=b|0;c=c|0;if(!((k[56589]|0)==(a|0)&(k[56592]|0)==(a|0)&(k[56590]|0)==(b|0)&(k[56593]|0)==(b|0)&(k[56591]|0)==(c|0)&(k[56594]|0)==(c|0))){bc(a|0,b|0,c|0);k[56592]=a;k[56589]=a;k[56593]=b;k[56590]=b;k[56594]=c;k[56591]=c}return}function MXa(){var a=0,b=0,c=0,d=0;a=(k[56581]|0)==519;if(!(a&(k[56584]|0)==519)){b=k[56582]|0;if((b|0)==(k[56585]|0)){c=k[56583]|0;if((c|0)==(k[56586]|0))Ab(519,b|0,c|0);else d=5}else d=5;if((d|0)==5){if(!a)jg(1028,519,b|0,k[56583]|0);if((k[56584]|0)!=519)jg(1029,519,k[56585]|0,k[56586]|0)}k[56584]=519;k[56581]=519}return}function NXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=(k[56582]|0)==(a|0);if(!(b&(k[56585]|0)==(a|0))){c=k[56581]|0;if((c|0)==(k[56584]|0)){d=k[56583]|0;if((d|0)==(k[56586]|0))Ab(c|0,a|0,d|0);else e=5}else e=5;if((e|0)==5){if(!b)jg(1028,c|0,a|0,k[56583]|0);if((k[56585]|0)!=(a|0))jg(1029,k[56584]|0,a|0,k[56586]|0)}k[56585]=a;k[56582]=a}return}function OXa(a){a=a|0;if((l[226380]|0|0)!=(a&1|0)){if(a)md(3042);else cg(3042);i[226380]=a&1}return}function PXa(a){a=a|0;if((l[226381]|0|0)!=(a&1|0)){if(a)md(2884);else cg(2884);i[226381]=a&1}return}function QXa(a){a=a|0;if((l[226382]|0|0)!=(a&1|0)){if(a)md(2929);else cg(2929);i[226382]=a&1}return}function RXa(a){a=a|0;if((l[226384]|0|0)!=(a&1|0)){if(a)md(32823);else cg(32823);i[226384]=a&1}return}function SXa(a){a=a|0;if((l[226387]|0|0)!=(a&1|0)){if(a)md(3089);else cg(3089);i[226387]=a&1}return}function TXa(a){a=a|0;if((l[226388]|0|0)!=(a&1|0)){if(a)md(2960);else cg(2960);i[226388]=a&1}return}function UXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a>>2]|0;if((k[a+28>>2]|0)==(k[e+44>>2]|0)){k[e+16>>2]=b;k[e+20>>2]=c;e=e+24|0;c=a+8|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];k[e+16>>2]=k[c+16>>2];switch(d|0){case 1:{b=k[a>>2]|0;k[b+12>>2]=6409;break}case 2:{b=k[a>>2]|0;k[b+12>>2]=6410;break}case 3:{b=k[a>>2]|0;k[b+12>>2]=6407;break}default:{b=k[a>>2]|0;k[b+12>>2]=6408}}k[a+32>>2]=k[(k[56542]|0)+(k[56541]<<2)>>2];if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);b=1}else b=0;return b|0}function VXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;do if(!a){a=k[b>>2]|0;if((k[b+28>>2]|0)==(k[a+44>>2]|0))if(!c){i[a+48>>0]=0;a=k[b+44>>2]|0;if(!a){d=9;break}ug[a&2047](k[b+36>>2]|0);d=9;break}else{WXa(a);rXa(k[b+32>>2]|0);i[(k[b>>2]|0)+48>>0]=2;a=k[b+40>>2]|0;if(!a){d=9;break}ug[a&2047](k[b+36>>2]|0);d=9;break}else d=9}else if(b|0)d=9;while(0);if((d|0)==9){gca(k[b+4>>2]|0);$Za(b)}return}function WXa(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+16|0;d=e;bUa(d,a+8|0);CWa();do if((k[56524]|0)>>>0>2)c=4;else{b=k[a+16>>2]|0;if(!(b+-1&b)){b=k[a+20>>2]|0;if(!(b+-1&b)){c=4;break}}eg(3553,10242,33071);eg(3553,10243,33071);b=k[a+36>>2]|0;switch(b|0){case 9987:case 9985:{b=9729;break}case 9986:case 9984:{b=9728;break}default:{}}eg(3553,10241,b|0);b=k[a+32>>2]|0;switch(b|0){case 9987:case 9985:{b=9729;break}case 9986:case 9984:{b=9728;break}default:{}}eg(3553,10240,b|0)}while(0);a:do if((c|0)==4){eg(3553,10242,k[a+24>>2]|0);eg(3553,10243,k[a+28>>2]|0);c=a+36|0;eg(3553,10241,k[c>>2]|0);b=k[a+32>>2]|0;switch(b|0){case 9987:case 9985:{b=9729;break}case 9986:case 9984:{b=9728;break}default:{}}eg(3553,10240,b|0);c=k[c>>2]|0;switch(c|0){case 9987:case 9985:{b=9729;break}case 9986:case 9984:{b=9728;break}default:break a}if((b|0)!=(c|0)){Fc(3553);LWa();if(i[229967]|0)ig(3553,34046,+(+o[a+40>>2]))}}while(0);rXa(k[d>>2]|0);r=e;return}function XXa(a,b){a=a|0;b=b|0;var c=0;if(!a){a=k[b>>2]|0;if((k[b+28>>2]|0)==(k[a+44>>2]|0)){i[a+48>>0]=0;a=k[b+44>>2]|0;if(!a)c=6;else{ug[a&2047](k[b+36>>2]|0);c=6}}else c=6}else if(b|0)c=6;if((c|0)==6){gca(k[b+4>>2]|0);$Za(b)}return}function YXa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,j=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;u=k[a+112>>2]|0;j=k[a+480>>2]|0;s=k[a+496>>2]|0;b=k[a+504>>2]|0;w=k[a+1080>>2]|0;a:{switch(j|0){case 0:{if(!(b<<24>>24)){if(!(Mg[k[(k[u>>2]|0)+8>>2]&255](u,u+56|0)|0)){k[(u+476|0)>>2]=4;k[a+1096>>2]=2;k[a+1100>>2]=9;break a}b=k[k[(u+8|0)>>2]>>2]|0;Ena(b+116|0);c=k[b+120>>2]|0;b=k[(b+116|0)>>2]|0;while(1){if((b|0)==(c|0))break;DUa(u,k[b>>2]|0);b=b+4|0}b=k[k[(u+8|0)>>2]>>2]|0;Dna(b+132|0);c=k[b+136>>2]|0;b=k[(b+132|0)>>2]|0;while(1){if((b|0)==(c|0))break;EUa(u,k[b>>2]|0);b=b+4|0}i[(u+480|0)>>0]=1;j=u+8|0}else j=u+8|0;b:while(1){if(!(k[(u+56|0)>>2]|0)){w=94;break}XOa(a,u+56|0);c:do switch(i[(a+12|0)>>0]|0){case 0:{w=75;break b}case 1:{d=k[(a+8|0)>>2]|0;c=k[d+16>>2]|0;b=k[d+12>>2]|0;while(1){if((b|0)==(c|0))break;JUa(u,b);b=b+72|0}g=k[(u+12|0)>>2]|0?u+16|0:0;h=k[d+28>>2]|0;c=k[d+24>>2]|0;while(1){if((c|0)==(h|0))break c;d=k[c+8>>2]|0;b=k[c+4>>2]|0;while(1){if((b|0)==(d|0))break;f=k[b>>2]|0;do if((k[f+248>>2]&1610612736|0)==536870912)if(!(k[(f+244|0)>>2]&2))if(FUa(u,f)|0){GUa(a+16|0,k[j>>2]|0,k[(u+12|0)>>2]|0,f);if(!(k[(f+244|0)>>2]&2)){x=k[(u+28|0)>>2]|0;if((HUa(k[x>>2]|0,k[x+4>>2]|0,a+16|0)|0)!=2)w=88}else w=88;if((w|0)==88){w=0;e=+lh[k[(k[u>>2]|0)+20>>2]&31](u,a+16|0);if(e>=0.0){IUa(u+56|0,g,f,e);break}}}while(0);b=b+4|0}c=c+20|0}}default:{}}while(0)}if((w|0)==75){l=k[a+8>>2]|0;k[u+32>>2]=l;p[(u+40|0)>>3]=+p[u+456>>3]-+p[a>>3]}else if((w|0)==94)l=k[(u+32|0)>>2]|0;if(l|0){k[a+1096>>2]=2;k[a+1100>>2]=9;break a}i[(u+480|0)>>0]=0;k[(u+476|0)>>2]=1;f=u+28|0;g=u;d=j;w=98;break}case 1:{if(!(b<<24>>24)){f=u+28|0;g=u;d=u+8|0;w=98}else{n=u+8|0;o=u+28|0;q=u;w=109}break}case 2:{if(!(b<<24>>24)){m=u+8|0;w=134}else t=u+8|0;break}default:{k[a+1096>>2]=2;k[a+1100>>2]=9;break a}}if((w|0)==98){b=(k[k[d>>2]>>2]|0)+208|0;while(1){b=k[b>>2]|0;if(!b)break;c=k[b+8>>2]|0;x=k[c+248>>2]|0;do if((x&1610612736|0)!=0&(x&503316480|0)==0)if(FUa(u,c)|0){GUa(a+16|0,k[d>>2]|0,k[(u+12|0)>>2]|0,c);if(!(k[c+244>>2]&2)){x=k[f>>2]|0;if((HUa(k[x>>2]|0,k[x+4>>2]|0,a+16|0)|0)!=2)w=105}else w=105;if((w|0)==105){w=0;e=+lh[k[(k[g>>2]|0)+20>>2]&31](u,a+16|0);if(e>=0.0){IUa(u+56|0,s,c,e);break}}}while(0)}i[(u+480|0)>>0]=1;n=d;o=f;q=g;w=109}if((w|0)==109){d:while(1){if(!(k[(u+56|0)>>2]|0)){w=130;break}XOa(a,u+56|0);e:do switch(i[(a+12|0)>>0]|0){case 0:{w=112;break d}case 1:{d=k[(a+8|0)>>2]|0;c=k[d+16>>2]|0;b=k[d+12>>2]|0;while(1){if((b|0)==(c|0))break;JUa(u,b);b=b+72|0}g=k[(u+12|0)>>2]|0?u+16|0:0;h=k[d+28>>2]|0;c=k[d+24>>2]|0;while(1){if((c|0)==(h|0))break e;d=k[c+8>>2]|0;b=k[c+4>>2]|0;while(1){if((b|0)==(d|0))break;f=k[b>>2]|0;do if((k[f+248>>2]&2113929216|0)==536870912)if(FUa(u,f)|0){GUa(a+16|0,k[n>>2]|0,k[(u+12|0)>>2]|0,f);if(!(k[f+244>>2]&2)){x=k[o>>2]|0;if((HUa(k[x>>2]|0,k[x+4>>2]|0,a+16|0)|0)!=2)w=124}else w=124;if((w|0)==124){w=0;e=+lh[k[(k[q>>2]|0)+20>>2]&31](u,a+16|0);if(e>=0.0){IUa(u+56|0,g,f,e);break}}}while(0);b=b+4|0}c=c+20|0}}default:{}}while(0)}if((w|0)==112){r=k[a+8>>2]|0;k[u+32>>2]=r;p[(u+40|0)>>3]=+p[u+456>>3]-+p[a>>3]}else if((w|0)==130)r=k[(u+32|0)>>2]|0;if(r|0){k[a+1096>>2]=1;break a}i[(u+480|0)>>0]=0;k[(u+476|0)>>2]=2;m=n;w=134}if((w|0)==134){b=k[k[m>>2]>>2]|0;c=k[b+152>>2]|0;b=k[b+148>>2]|0;while(1){if((b|0)==(c|0))break;d=k[b>>2]|0;e=+zUa(u,d);if(e>=0.0)IUa(u+56|0,s,d,e);b=b+4|0}i[(u+480|0)>>0]=1;t=m}f:while(1){if(!(k[(u+56|0)>>2]|0)){w=161;break}XOa(a,u+56|0);g:do switch(i[(a+12|0)>>0]|0){case 0:{w=143;break f}case 1:{d=k[(a+8|0)>>2]|0;c=k[d+16>>2]|0;b=k[d+12>>2]|0;while(1){if((b|0)==(c|0))break;JUa(u,b);b=b+72|0}g=k[(u+12|0)>>2]|0?u+16|0:0;h=k[d+28>>2]|0;c=k[d+24>>2]|0;while(1){if((c|0)==(h|0))break g;d=k[c+8>>2]|0;b=k[c+4>>2]|0;while(1){if((b|0)==(d|0))break;f=k[b>>2]|0;do if((k[f+248>>2]&1610612736|0)==536870912)if(FUa(u,f)|0){GUa(a+16|0,k[t>>2]|0,k[(u+12|0)>>2]|0,f);if(!(k[f+244>>2]&2)){x=k[(u+28|0)>>2]|0;if((HUa(k[x>>2]|0,k[x+4>>2]|0,a+16|0)|0)!=2)w=155}else w=155;if((w|0)==155){w=0;e=+lh[k[(k[u>>2]|0)+20>>2]&31](u,a+16|0);if(e>=0.0){IUa(u+56|0,g,f,e);break}}}while(0);b=b+4|0}c=c+20|0}}default:{}}while(0)}if((w|0)==143){v=k[a+8>>2]|0;k[u+32>>2]=v;p[(u+40|0)>>3]=+p[u+456>>3]-+p[a>>3]}else if((w|0)==161)v=k[(u+32|0)>>2]|0;if(!v){i[(u+480|0)>>0]=0;k[(u+476|0)>>2]=4}}k[a+1080>>2]=w}function ZXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+1144>>2]|0;b=k[a+1280>>2]|0;d=k[a+1560>>2]|0;e=k[a+1576>>2]|0;f=k[a+1584>>2]|0;a:{do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=202978;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=16;d=b;e=202996;f=d+16|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+16>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=24;d=b;e=203013;f=d+24|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+24>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=203038;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=203057;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=203085;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=203112;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=19;d=b;e=203131;f=d+19|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+19>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=203151;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=203178;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=203209;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=37;d=b;e=203240;f=d+37|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+37>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=203278;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=203296;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=35;d=b;e=203327;f=d+35|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+35>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=29;d=b;e=203363;f=d+29|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+29>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=24;d=b;e=203393;f=d+24|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+24>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=16;d=b;e=203418;f=d+16|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+16>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=21;d=b;e=203435;f=d+21|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+21>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=203457;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=203481;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=39;d=b;e=203508;f=d+39|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+39>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=203548;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=43;d=b;e=203572;f=d+43|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+43>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=24;d=b;e=203616;f=d+24|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+24>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=203641;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229980]=b;N4a(a+164|0);GWa(k[c>>2]|0);r=a;k[a+1600>>2]=5;break a}k[a+1560>>2]=d;k[a+1576>>2]=e;k[a+1584>>2]=f}function _Xa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=k[a+1016>>2]|0;c=k[a+1144>>2]|0;d=k[a+1560>>2]|0;e=k[a+1576>>2]|0;f=d+21|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+21>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=31;d=b;e=202372;f=d+31|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+31>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=29;d=b;e=202404;f=d+29|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+29>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=202434;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=202452;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=19;d=b;e=202479;f=d+19|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+19>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=202499;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(16)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483632;k[(a+164|0)+4>>2]=12;d=b;e=202522;f=d+12|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+12>>0]=0;N4a(a+164|0);k[(a+164|0)>>2]=0;k[(a+164|0)+4>>2]=0;k[(a+164|0)+8>>2]=0;i[(a+164|0)+11>>0]=9;d=a+164|0;e=202535;f=d+9|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[(a+164|0)+9>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=29;d=b;e=202545;f=d+29|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+29>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=202575;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=16;d=b;e=202593;f=d+16|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+16>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=202610;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229976]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=20;d=b;e=202629;f=d+20|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+20>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=202650;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=202669;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=202700;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=202728;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229977]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=29;d=b;e=202751;f=d+29|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+29>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229978]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=202781;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=202808;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229979]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=29;d=b;e=202831;f=d+29|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+29>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=202861;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=19;d=b;e=202887;f=d+19|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+19>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=202907;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=202926;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);c=I4a(32)|0;k[(a+164|0)>>2]=c;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=c;e=202952;f=d+25|0;k[a+1280>>2]=c;k[a+1560>>2]=d;k[a+1576>>2]=e;k[a+1584>>2]=f}function $Xa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=k[a+768>>2]|0;c=k[a+1144>>2]|0;k[(a+164|0)+4>>2]=33;d=b;e=201684;f=d+33|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+33>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=33;d=b;e=201718;f=d+33|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+33>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=201752;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=33;d=b;e=201775;f=d+33|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+33>>0]=0;N4a(a+164|0);b=I4a(16)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483632;k[(a+164|0)+4>>2]=11;d=b;e=201809;f=d+11|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+11>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=20;d=b;e=201821;f=d+20|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+20>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229975]=b;N4a(a+164|0);b=I4a(16)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483632;k[(a+164|0)+4>>2]=14;d=b;e=201842;f=d+14|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+14>>0]=0;N4a(a+164|0);b=I4a(16)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483632;k[(a+164|0)+4>>2]=14;d=b;e=201857;f=d+14|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+14>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=201872;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=201898;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=201929;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=201947;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=201966;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=201994;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=202021;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=18;d=b;e=202044;f=d+18|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+18>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=202063;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=202087;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=34;d=b;e=202118;f=d+34|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+34>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=202153;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=202179;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=202203;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(16)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483632;k[(a+164|0)+4>>2]=11;d=b;e=202226;f=d+11|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+11>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=202238;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=202264;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=202295;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=202322;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);c=I4a(32)|0;k[(a+164|0)>>2]=c;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=21;d=c;e=202350;k[a+1016>>2]=c;k[a+1560>>2]=d;k[a+1576>>2]=e;k[a+1584>>2]=f}function aYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+1144>>2]|0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229968]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=20;d=b;e=201012;f=d+20|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+20>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=201033;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=201061;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=32;d=b;e=201087;f=d+32|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+32>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=26;d=b;e=201120;f=d+26|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+26>>0]=0;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=32;d=b;e=201147;f=d+32|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+32>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=28;d=b;e=201180;f=d+28|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+28>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=201209;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=201232;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229969]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=21;d=b;e=201255;f=d+21|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+21>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229970]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=21;d=b;e=201277;f=d+21|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+21>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=27;d=b;e=201299;f=d+27|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+27>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=201327;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=201353;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=19;d=b;e=201371;f=d+19|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+19>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=201391;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=23;d=b;e=201422;f=d+23|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+23>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=17;d=b;e=201446;f=d+17|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+17>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=31;d=b;e=201464;f=d+31|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+31>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=30;d=b;e=201496;f=d+30|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+30>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=19;d=b;e=201527;f=d+19|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+19>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229971]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=201547;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=22;d=b;e=201570;f=d+22|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+22>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229972]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=25;d=b;e=201593;f=d+25|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+25>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229973]=b;N4a(a+164|0);b=I4a(48)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483600;k[(a+164|0)+4>>2]=32;d=b;e=201619;f=d+32|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+32>>0]=0;b=(FWa(a+152|0,a+164|0)|0)!=(c|0)&1;i[229974]=b;N4a(a+164|0);b=I4a(32)|0;k[(a+164|0)>>2]=b;k[(a+164|0)+8>>2]=-2147483616;k[(a+164|0)+4>>2]=31;d=b;e=201652;f=d+31|0;do{i[d>>0]=i[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));i[b+31>>0]=0;N4a(a+164|0);c=I4a(48)|0;k[(a+164|0)>>2]=c;k[(a+164|0)+8>>2]=-2147483600;k[a+768>>2]=c;k[a+1560>>2]=d;k[a+1576>>2]=e;k[a+1584>>2]=f}
|
||
function jSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=a+16|0;m=a+4|0;o=a+8|0;a:while(1){g=0;b:while(1){if(c>>>0<=g>>>0)break a;d=c-g|0;if(d>>>0<4){n=5;break a}h=b+g|0;switch(k[h>>2]|0){case 90:break b;case 100:break;default:{n=23;break a}}if(d>>>0<16){n=8;break a}i=k[h+12>>2]|0;j=(i|0)==-1;f=j?16:i+19&-4;if(d>>>0<f>>>0){n=13;break a}d=k[h+4>>2]|0;e=k[l>>2]|0;if(e){d=(kSa((k[e+4>>2]|0)+80|0,d)|0)+12|0;d=k[d>>2]|0}Fg[k[(k[a>>2]|0)+12>>2]&127](a,d,k[h+8>>2]|0,j?0:h+16|0,i);g=f+g|0}if(d>>>0<16){n=15;break}if(d>>>0<((k[h+8>>2]|0)+19&-4)>>>0){n=17;break}b=lSa(h,m)|0;if((b|0)>=0){n=19;break}b=k[m>>2]|0;c=(k[o>>2]|0)-b|0}do if((n|0)==5)rh[k[(k[a>>2]|0)+8>>2]&255](a,161843,34);else if((n|0)==8)rh[k[(k[a>>2]|0)+8>>2]&255](a,161843,34);else if((n|0)==13)rh[k[(k[a>>2]|0)+8>>2]&255](a,161843,34);else if((n|0)==15)rh[k[(k[a>>2]|0)+8>>2]&255](a,161843,34);else if((n|0)==17)rh[k[(k[a>>2]|0)+8>>2]&255](a,161843,34);else if((n|0)==19){c=k[(k[a>>2]|0)+8>>2]|0;if(!b){rh[c&255](a,161877,43);break}else{rh[c&255](a,161843,34);break}}else if((n|0)==23)rh[k[(k[a>>2]|0)+8>>2]&255](a,161920,33);while(0);c=k[a+4>>2]|0;b=k[o>>2]|0;while(1){if((b|0)==(c|0))break;a=b+-1|0;k[o>>2]=a;b=a}return}function kSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=mSa(b)|0;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&c;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);return c|0}function lSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,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;x=a+16|0;y=(k[b+4>>2]|0)-(k[b>>2]|0)|0;c=a+12|0;SEa(b,y+(k[c>>2]|0)|0);w=(k[b>>2]|0)+y|0;if((k[a+4>>2]|0)==1){a=a+8|0;x=WSa(w,k[c>>2]|0,x,k[a>>2]|0)|0;if((x|0)==(k[c>>2]|0))z=35;else{SEa(b,y);a=0}}else{a=a+8|0;d=k[a>>2]|0;s=k[c>>2]|0;t=x+d|0;u=w+s|0;v=u+-12|0;do if(!s){if((d|0)==1)c=(i[x>>0]|0)!=0;else c=1;c=c<<31>>31}else{o=t+-8|0;n=u+-8|0;p=u+-5|0;q=n;r=t+-5|0;s=t+-15|0;d=x;e=w;a:while(1){c=d+1|0;j=l[d>>0]|0;d=j>>>4;if((d|0)==15){d=15;do{m=c;c=c+1|0;m=i[m>>0]|0;d=(m&255)+d|0}while(m<<24>>24==-1&c>>>0<s>>>0);if((d|0)<0)break}m=e+d|0;f=c+d|0;if(m>>>0>v>>>0|f>>>0>o>>>0){z=13;break}else d=e;while(1){g=c;A=g;A=l[A>>0]|l[A+1>>0]<<8|l[A+2>>0]<<16|l[A+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=d;e=h;i[e>>0]=A;i[e+1>>0]=A>>8;i[e+2>>0]=A>>16;i[e+3>>0]=A>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;d=d+8|0;if(d>>>0>=m>>>0)break;else c=c+8|0}e=l[f+1>>0]<<8|l[f>>0];g=e&65535;h=m+(0-e)|0;c=f+2|0;if(h>>>0<w>>>0)break;d=j&15;if((d|0)==15){d=15;do{if(c>>>0>r>>>0)break a;A=c;c=c+1|0;A=i[A>>0]|0;d=(A&255)+d|0}while(A<<24>>24==-1);if((d|0)<0)break}j=m+(d+4)|0;if((g&65535)<8){A=k[33820+(e<<2)>>2]|0;i[m>>0]=i[h>>0]|0;i[m+1>>0]=i[h+1>>0]|0;i[m+2>>0]=i[h+2>>0]|0;i[m+3>>0]=i[h+3>>0]|0;e=h+(k[33852+(e<<2)>>2]|0)|0;h=m+4|0;g=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;e=e+(0-A)|0}else{A=h;f=A;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;A=A+4|0;A=l[A>>0]|l[A+1>>0]<<8|l[A+2>>0]<<16|l[A+3>>0]<<24;e=m;g=e;i[g>>0]=f;i[g+1>>0]=f>>8;i[g+2>>0]=f>>16;i[g+3>>0]=f>>24;e=e+4|0;i[e>>0]=A;i[e+1>>0]=A>>8;i[e+2>>0]=A>>16;i[e+3>>0]=A>>24;e=h+8|0}d=m+8|0;if(j>>>0<=v>>>0)while(1){m=e;g=m;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;m=m+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;A=d;h=A;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;A=A+4|0;i[A>>0]=m;i[A+1>>0]=m>>8;i[A+2>>0]=m>>16;i[A+3>>0]=m>>24;d=d+8|0;if(d>>>0<j>>>0)e=e+8|0;else{d=c;e=j;continue a}}if(j>>>0>p>>>0)break;if(d>>>0<n>>>0){f=d;g=e;while(1){m=g;B=m;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24;m=m+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;A=f;h=A;i[h>>0]=B;i[h+1>>0]=B>>8;i[h+2>>0]=B>>16;i[h+3>>0]=B>>24;A=A+4|0;i[A>>0]=m;i[A+1>>0]=m>>8;i[A+2>>0]=m>>16;i[A+3>>0]=m>>24;f=f+8|0;if(f>>>0>=n>>>0)break;else g=g+8|0}e=e+(q-d)|0;d=n}while(1){if(d>>>0>=j>>>0){d=c;e=j;continue a}i[d>>0]=i[e>>0]|0;e=e+1|0;d=d+1|0}}if((z|0)==13)if(!(m>>>0>u>>>0|(f|0)!=(t|0))){N5a(e|0,c|0,d|0)|0;c=m-w|0;break}c=x+-1-c|0}while(0);if((c|0)<0){SEa(b,y);a=0}else z=35}if((z|0)==35)a=0-((k[a>>2]|0)+19&-4)|0;return a|0}function mSa(a){a=a|0;var b=0,c=0;c=W5a(a|0,0,16)|0;c=b6a(a^61^c|0,M|0,9,0)|0;a=M;b=W5a(c|0,a|0,4)|0;a=b6a(b^c|0,M^a|0,668265261,0)|0;c=M;b=W5a(a|0,c|0,15)|0;M=M^c;return b^a|0}function nSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;t=0;w=r;r=r+3968|0;e=k[b>>2]|0;d=k[(b+4|0)>>2]|0;a:do{c=1;if(c){c=0;if((e|0)==(d|0))oSa(a,b);else c=1}if(c)if(1){c=k[(a+16|0)>>2]|0;if(!c){k[(a+16|0)>>2]=b;c=e}else{j=(k[c+4>>2]|0)-(k[c>>2]|0)|0;SEa(c,j+d-e|0);c=k[b>>2]|0;N5a((k[k[(a+16|0)>>2]>>2]|0)+j|0,c|0,(k[(b+4|0)>>2]|0)-c|0)|0;c=k[b>>2]|0;d=k[(b+4|0)>>2]|0;while(1){if((d|0)==(c|0))break;j=d+-1|0;k[(b+4|0)>>2]=j;d=j}oSa(a,b);c=k[(a+16|0)>>2]|0;d=k[c+4>>2]|0;c=k[c>>2]|0}i=k[a>>2]|0;j=(w+284|0)+4|0;c=d-c|0;b:while(1){d=k[(a+20|0)>>2]|0;if(c>>>0<=d>>>0){t=449;break}e=k[(a+16|0)>>2]|0;b=c-d|0;if(b>>>0<4)break a;f=(k[e>>2]|0)+d|0;do{g=1;h=k[f>>2]|0;k[w+320>>2]=a;k[w+480>>2]=c;k[w+488>>2]=l;k[w+2232>>2]=q;k[w+2592>>2]=i;k[w+3128>>2]=b;k[w+3176>>2]=f;k[w+3640>>2]=s;k[w+3656>>2]=u;k[w+3664>>2]=v;k[w+3672>>2]=t;k[w+3688>>2]=g;k[w+3696>>2]=h;k[w+3760>>2]=0;k[w+3764>>2]=0;kUa(w);c=k[w+480>>2]|0;l=k[w+488>>2]|0;q=k[w+2232>>2]|0;s=k[w+3640>>2]|0;u=k[w+3656>>2]|0;v=k[w+3664>>2]|0;t=k[w+3672>>2]|0;g=k[w+3688>>2]|0;K=k[w+3760>>2]|0;D=k[w+3764>>2]|0;L=+o[w+3764>>2];k[w+3760>>2]=0;k[w+3764>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 26:break a;case 27:break b}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 28:continue b}k[w+320>>2]=a;k[w+480>>2]=c;k[w+488>>2]=l;k[w+608>>2]=m;k[w+2592>>2]=i;k[w+2792>>2]=j;k[w+3128>>2]=b;k[w+3176>>2]=f;k[w+3640>>2]=s;k[w+3656>>2]=u;k[w+3664>>2]=v;k[w+3672>>2]=t;k[w+3688>>2]=g;k[w+3696>>2]=h;k[w+3752>>2]=0;k[w+3756>>2]=0;jUa(w);c=k[w+480>>2]|0;l=k[w+488>>2]|0;m=k[w+608>>2]|0;s=k[w+3640>>2]|0;u=k[w+3656>>2]|0;v=k[w+3664>>2]|0;t=k[w+3672>>2]|0;g=k[w+3688>>2]|0;K=k[w+3752>>2]|0;D=k[w+3756>>2]|0;L=+o[w+3756>>2];k[w+3752>>2]=0;k[w+3756>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 28:break a;case 29:break b}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 30:continue b}k[w+320>>2]=a;k[w+480>>2]=c;k[w+488>>2]=l;k[w+608>>2]=m;k[w+1504>>2]=n;k[w+1512>>2]=p;k[w+2592>>2]=i;k[w+3056>>2]=d;k[w+3104>>2]=e;k[w+3128>>2]=b;k[w+3176>>2]=f;k[w+3672>>2]=t;k[w+3688>>2]=g;k[w+3696>>2]=h;k[w+3744>>2]=0;k[w+3748>>2]=0;iUa(w);c=k[w+480>>2]|0;l=k[w+488>>2]|0;m=k[w+608>>2]|0;n=k[w+1504>>2]|0;p=k[w+1512>>2]|0;t=k[w+3672>>2]|0;g=k[w+3688>>2]|0;K=k[w+3744>>2]|0;D=k[w+3748>>2]|0;L=+o[w+3748>>2];k[w+3744>>2]=0;k[w+3748>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 52:break a;case 53:break b}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 54:continue b}k[w+320>>2]=a;k[w+480>>2]=c;k[w+488>>2]=l;k[w+2592>>2]=i;k[w+3128>>2]=b;k[w+3176>>2]=f;k[w+3672>>2]=t;k[w+3688>>2]=g;k[w+3696>>2]=h;k[w+3736>>2]=0;k[w+3740>>2]=0;hUa(w);c=k[w+480>>2]|0;l=k[w+488>>2]|0;t=k[w+3672>>2]|0;K=k[w+3736>>2]|0;D=k[w+3740>>2]|0;L=+o[w+3740>>2];k[w+3736>>2]=0;k[w+3740>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 25:break a;case 28:break b}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 27:continue b}}while(0);switch(m|0){case 0:{l=c;c=l;break}case 9:{t=449;break b}default:break a}}if((t|0)==43){k[(w+256|0)>>2]=67;k[(w+256|0)+4>>2]=q;t=(iZa(w,161953,w+256|0)|0)+1|0;rh[k[(k[i>>2]|0)+36>>2]&255](i,w,t);t=449}else if((t|0)==133)t=449;else if((t|0)==148)y4a();else if((t|0)==311){oSa(a,n);if(p|0)break;rh[k[(k[i>>2]|0)+36>>2]&255](i,162068,43);t=449}else if((t|0)==412)y4a();else if((t|0)==447){rh[k[(k[i>>2]|0)+36>>2]&255](i,162111,33);t=449}if((t|0)==449){c=k[(a+16|0)>>2]|0;if(c|0){d=k[c>>2]|0;e=k[(c+4|0)>>2]|0;while(1){if((e|0)==(d|0))break;v=e+-1|0;k[(c+4|0)>>2]=v;e=v}oSa(a,c)}}k[(a+20|0)>>2]=0;k[(a+16|0)>>2]=0}}while(0);r=w;return}function oSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;c=k[i>>2]|0;j=a+12|0;h=k[j>>2]|0;e=h;if((c|0)==(h|0)){h=a+4|0;d=k[h>>2]|0;c=c-d>>2;a=c+1|0;if(a>>>0>1073741823)y4a();g=e-d|0;f=g>>1;f=g>>2>>>0<536870911?(f>>>0<a>>>0?a:f):1073741823;if(!f)g=0;else g=I4a(f<<2)|0;e=g+(c<<2)|0;k[e>>2]=b;a=k[h>>2]|0;b=a;c=(k[i>>2]|0)-b|0;d=e+(0-(c>>2)<<2)|0;if((c|0)>0){N5a(d|0,a|0,c|0)|0;b=k[h>>2]|0}k[h>>2]=d;k[i>>2]=e+4;k[j>>2]=g+(f<<2);if(b|0)$Za(b)}else{k[c>>2]=b;k[i>>2]=(k[i>>2]|0)+4}return}function pSa(a,b){a=a|0;b=b|0;return qSa(b,a)|0}function qSa(a,b){a=a|0;b=b|0;if(a){b=(kSa((k[a+4>>2]|0)+80|0,b)|0)+12|0;b=k[b>>2]|0}return b|0}function rSa(a){a=a|0;var b=0;b=k[a+12>>2]|0;b=a+40+($(ASa(k[a+8>>2]|0)|0,b)|0)|0;a=(k[a+20>>2]|0)+(k[a+16>>2]|0)+(k[a+24>>2]|0)|0;return b+((a&1)+a<<1)|0}function sSa(a){a=a|0;var b=0;b=rSa(a)|0;return b+((k[a+28>>2]|0)*12|0)|0}function tSa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=k[c>>2]|0;a:do if((d-e|0)>>>0<48)e=0;else{e=(k[b>>2]|0)+e|0;if((k[e>>2]|0)==79){k[a+8>>2]=k[e+4>>2];k[a+12>>2]=k[e+8>>2];r=e+16|0;g=k[r+4>>2]|0;q=a;k[q>>2]=k[r>>2];k[q+4>>2]=g;q=a+16|0;g=e+24|0;k[q>>2]=k[g>>2];k[q+4>>2]=k[g+4>>2];k[q+8>>2]=k[g+8>>2];q=a+28|0;g=e+36|0;k[q>>2]=k[g>>2];k[q+4>>2]=k[g+4>>2];k[q+8>>2]=k[g+8>>2];k[c>>2]=(k[c>>2]|0)+48;q=e+12|0;g=k[q>>2]|0;if(!g)e=1;else{r=a+40|0;p=a+44|0;h=k[p>>2]|0;i=k[r>>2]|0;j=(h-i|0)/56|0;f=i;e=h;b:do if(g>>>0>j>>>0){f=g-j|0;o=a+48|0;a=k[o>>2]|0;if(((a-h|0)/56|0)>>>0>=f>>>0)while(1){k[e+40>>2]=0;k[e+44>>2]=0;k[e+48>>2]=0;e=(k[p>>2]|0)+56|0;k[p>>2]=e;f=f+-1|0;if(!f)break b}if(g>>>0>76695844)y4a();n=(a-i|0)/56|0;e=n<<1;e=n>>>0<38347922?(e>>>0<g>>>0?g:e):76695844;if(!e)a=0;else a=I4a(e*56|0)|0;l=a+(j*56|0)|0;a=a+(e*56|0)|0;e=f;g=l;while(1){k[g+40>>2]=0;k[g+44>>2]=0;k[g+48>>2]=0;e=e+-1|0;if(!e)break;else g=g+56|0}n=l+(f*56|0)|0;m=k[r>>2]|0;j=k[p>>2]|0;while(1){if((j|0)==(m|0))break;e=l+-56|0;f=j+-56|0;g=e;h=f;i=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));h=l+-16|0;i=j+-16|0;k[h>>2]=0;g=l+-12|0;k[g>>2]=0;k[l+-8>>2]=0;k[h>>2]=k[i>>2];h=j+-12|0;k[g>>2]=k[h>>2];g=j+-8|0;k[l+-8>>2]=k[g>>2];k[g>>2]=0;k[h>>2]=0;k[i>>2]=0;j=f;l=e}f=k[r>>2]|0;k[r>>2]=l;e=k[p>>2]|0;k[p>>2]=n;k[o>>2]=a;while(1){if((e|0)==(f|0))break;uSa(e+-16|0);e=e+-56|0}if(f|0)$Za(f)}else if(g>>>0<j>>>0){f=f+(g*56|0)|0;while(1){if((e|0)==(f|0))break b;k[p>>2]=e+-56;uSa(e+-16|0);e=k[p>>2]|0}}while(0);e=0;while(1){if(e>>>0>=(k[q>>2]|0)>>>0){e=1;break a}tSa((k[r>>2]|0)+(e*56|0)|0,b,c,d)|0;e=e+1|0}}}else e=0}while(0);return e|0}function uSa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-56;uSa(d+-16|0)}$Za(k[a>>2]|0)}return}function vSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=r;r=r+32|0;b=e;c=a+8|0;d=k[c>>2]|0;a:do if((k[a+4>>2]|0)==(d|0)){a=I4a(12)|0;k[a>>2]=0;k[a+4>>2]=0;d=a+8|0;k[d>>2]=0;k[b+16>>2]=d;d=I4a(16384)|0;k[b>>2]=d;k[b+8>>2]=d;k[b+4>>2]=d;k[b+12>>2]=d+16384;UEa(a,b);x4(b)}else{a=k[d+-4>>2]|0;b=0;while(1){if((b|0)==-1)break a;f=b+-1|0;k[c>>2]=d+(f<<2);b=f}}while(0);r=e;return a|0}function wSa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)xSa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)xSa(a,b)}return}function xSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ySa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)zSa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)zSa(a,b)}return}function zSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ASa(a){a=a|0;var b=0;b=a&268435456|0?24:12;b=a&536870912|0?b+8|0:b;return (a&1073741824|0?b+4|0:b)|0}function BSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=I4a(64)|0;k[a>>2]=f;k[a+4>>2]=b+8;k[f+8>>2]=k[d>>2];k[f+12>>2]=k[e>>2];e=f+16|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;o[f+36>>2]=1.0;e=f+40|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[f+56>>2]=1.0;e=f+60|0;i[e>>0]=i[e>>0]&-2;i[a+8>>0]=1;k[f+4>>2]=c;k[f>>2]=0;return}function CSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=a+164|0;if((i[g>>0]|0)>=0){d=a+80|0;j=kSa(d,k[a+20>>2]|0)|0;h=k[j+16>>2]|0;e=a+12|0;c=j+12|0;f=a+76|0;Fg[k[(k[b>>2]|0)+68>>2]&127](b,k[e>>2]|0,k[c>>2]|0,(h|0)==0?k[j+8>>2]|0:h,k[f>>2]|0);a=k[a+160>>2]|0;if((a|0)!=-1)c=(kSa(d,a)|0)+12|0;Fg[k[(k[b>>2]|0)+60>>2]&127](b,k[e>>2]|0,k[c>>2]|0,k[f>>2]|0,3);i[g>>0]=i[g>>0]|-128}return}function DSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=mSa(b)|0;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&c;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);return c|0}function ESa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=mSa(b)|0;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&c;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);return c|0}function FSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*20|0)|0;k[a>>2]=d;c=d+(c*20|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*20|0);return}function GSa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];d=b+4|0;k[c>>2]=k[d>>2];c=b+8|0;k[a+8>>2]=k[c>>2];k[c>>2]=0;k[d>>2]=0;k[b>>2]=0;d=b+12|0;c=k[d+4>>2]|0;b=a+12|0;k[b>>2]=k[d>>2];k[b+4>>2]=c;return}function HSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=c+-20|0;GSa((k[f>>2]|0)+-20|0,g);k[f>>2]=(k[f>>2]|0)+-20;c=g}d=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=d;d=b+8|0;g=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=g;d=a+8|0;g=b+12|0;e=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=e;k[b>>2]=k[f>>2];return}function ISa(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-20|0;k[c>>2]=d;BI(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function JSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function KSa(a,b){a=a|0;b=b|0;var c=0;c=a+164|0;if(!(i[c>>0]&1)){Fg[k[(k[b>>2]|0)+8>>2]&127](b,67,67,k[a+12>>2]|0,0);i[c>>0]=i[c>>0]|1}return}function LSa(a,b){a=a|0;b=b|0;var c=0;c=I4a(36)|0;k[c>>2]=b;b=c+4|0;k[c+32>>2]=0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[c+28>>2]=-1;k[a>>2]=c;return}function MSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=k[a>>2]|0;k[a>>2]=0;if(f|0){a=f+16|0;b=k[a>>2]|0;if(b|0){Fh(b);$Za(b);k[a>>2]=0}d=f+4|0;e=f+8|0;c=k[e>>2]|0;a=k[d>>2]|0;while(1){if((a|0)==(c|0))break;b=k[a>>2]|0;if(b|0){Fh(b);$Za(b)}a=a+4|0}a=k[d>>2]|0;b=k[e>>2]|0;while(1){if((b|0)==(a|0))break;c=b+-4|0;k[e>>2]=c;b=c}c=f+32|0;b=k[c>>2]|0;k[c>>2]=0;if(b){ug[k[(k[b>>2]|0)+4>>2]&2047](b);a=k[d>>2]|0}if(a|0){b=k[e>>2]|0;while(1){if((b|0)==(a|0))break;d=b+-4|0;k[e>>2]=d;b=d}$Za(a)}$Za(f)}return}function NSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=a+32|0;a=k[e>>2]|0;if(!a){a=I4a(8)|0;dSa(a);d=k[e>>2]|0;k[e>>2]=a;if(d){ug[k[(k[d>>2]|0)+4>>2]&2047](d);a=k[e>>2]|0}}h=k[a+4>>2]|0;d=h+92|0;if(k[d>>2]|0){e=h+88|0;bSa(k[e>>2]|0);k[e>>2]=0;e=k[h+84>>2]|0;f=h+80|0;a=0;while(1){if((a|0)==(e|0))break;k[(k[f>>2]|0)+(a<<2)>>2]=0;a=a+1|0}k[d>>2]=0}d=h+112|0;if(k[d>>2]|0){e=h+108|0;cSa(k[e>>2]|0);k[e>>2]=0;e=k[h+104>>2]|0;f=h+100|0;a=0;while(1){if((a|0)==(e|0))break;k[(k[f>>2]|0)+(a<<2)>>2]=0;a=a+1|0}k[d>>2]=0}a=k[h+120>>2]|0;d=h+124|0;while(1){e=k[d>>2]|0;if((e|0)==(a|0))break;g=e+-12|0;k[d>>2]=g;Fh(g)}e=h+164|0;f=i[e>>0]&103;i[e>>0]=f;k[h+160>>2]=-1;if(c|0)if(gZa(33772,c,48)|0){g=h+28|0;a=c;d=g+48|0;do{k[g>>2]=k[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));i[e>>0]=f|8}k[h+76>>2]=b;b=k[h>>2]|0;k[h>>2]=b+-1;k[h+16>>2]=b;return}function OSa(a){a=a|0;var b=0;k[a+21536>>2]=5;k[a+21580>>2]=0;b=a+21520|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a+5132>>2]=201326604;k[a+21588>>2]=0;k[a+21584>>2]=0;k[a+21684>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+21540+(b<<2)>>2]=k[33884+(b<<2)>>2];b=b+1|0}return}function PSa(a,b){a=a|0;b=b|0;return _Za(b)|0}function QSa(a,b){a=a|0;b=b|0;$Za(b);return}function RSa(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<5)a=-10;else{c=l[a+4>>0]|0;a=c&32;b=c>>>6;a=(k[33896+((c&3)<<2)>>2]|0)+6+(k[33912+(b<<2)>>2]|0)-(a>>>5)+((b|0)==0&(a|0)!=0&1)|0}return a|0}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=VSa(b,m[c>>1]|0)|0;k[a>>2]=d;TSa(b)|0;k[a+4>>2]=c+4;return}function TSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=a+4|0;c=k[b>>2]|0;do if(c>>>0>32)a=3;else{d=a+8|0;e=k[d>>2]|0;f=k[a+12>>2]|0;if(e>>>0>=(f+4|0)>>>0){f=e+(0-(c>>>3))|0;k[d>>2]=f;k[b>>2]=c&7;k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=0;break}if((e|0)==(f|0)){a=c>>>0<32?1:2;break}else{h=c>>>3;g=(e+(0-h)|0)>>>0<f>>>0;h=g?e-f|0:h;f=e+(0-h)|0;k[d>>2]=f;k[b>>2]=c-(h<<3);k[a>>2]=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;a=g&1;break}}while(0);return a|0}function USa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[a>>2]|0;e=k[a+4>>2]|0;c=j[e+(d<<2)>>1]|0;b=(VSa(b,l[e+(d<<2)+3>>0]|0)|0)+(c&65535)|0;k[a>>2]=b;return}function VSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;a=k[a>>2]<<(d&31)>>>1>>>(31-b&31);k[c>>2]=d+b;return a|0}function WSa(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,j=0,m=0,n=0,p=0,q=0,s=0;q=0;s=r;r=r+5888|0;p=PSa(0,152816)|0;f=1;if(f){f=0;if(!p)e=-7;else f=1}if(f)if(1){k[p+21692>>2]=132;k[p+21696>>2]=952;k[p+21700>>2]=0;OSa(p);OSa(p);e=k[(p+21520|0)>>2]|0;if((e|0)!=(a|0)){k[p+21532>>2]=e;k[p+21528>>2]=a+((k[(p+21524|0)>>2]|0)-e);k[(p+21524|0)>>2]=a;k[(p+21520|0)>>2]=a}a:do{e=1;if(e){e=0;if(d>>>0<8)n=-10;else e=1}if(e)if(1){m=RSa(c,5)|0;e=1;if(e){e=0;if(m>>>0>4294967278)n=m;else e=1}if(e)if(1){e=1;if(e){e=0;if((m+3|0)>>>0>d>>>0)n=-10;else e=1}if(e)if(1){do if(m>>>0<5)e=5;else{e=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;if((e|0)!=-47205080){if((e&-16|0)!=407710288){e=-2;break}if(m>>>0<8){e=8;break}k[(p+21560|0)>>2]=0;k[(p+21560|0)+4>>2]=0;k[(p+21560|0)+8>>2]=0;k[(p+21560|0)+12>>2]=0;k[(p+21552|0)>>2]=l[(c+4|0)>>0]|l[(c+4|0)+1>>0]<<8|l[(c+4|0)+2>>0]<<16|l[(c+4|0)+3>>0]<<24;k[(p+21552|0)+4>>2]=0;k[p+21560>>2]=0;e=0;break}e=RSa(c,m)|0;if(e>>>0<=m>>>0){j=i[c+4>>0]|0;if(!(j&255&8)){if(j&255&32){f=5;e=0}else{h=l[c+5>>0]|0;e=($(1<<((h>>>3)+10|0)>>>3,h&7)|0)+(1<<((h>>>3)+10|0))|0;if(((h>>>3)+10|0)>>>0>25){e=-3;break}else f=6}switch(j&3){case 3:{h=c+f|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;f=f+4|0;break}case 1:{h=l[c+f>>0]|0;f=f+1|0;break}case 2:{h=c+f|0;h=(l[h>>0]|l[h+1>>0]<<8)&65535;f=f+2|0;break}default:h=0}switch((j&255)>>>6&3){case 3:{g=c+f|0;f=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;g=l[(g+4|0)>>0]|l[(g+4|0)+1>>0]<<8|l[(g+4|0)+2>>0]<<16|l[(g+4|0)+3>>0]<<24;break}case 1:{f=c+f|0;f=((l[f>>0]|l[f+1>>0]<<8)&65535)+256|0;g=0;break}case 2:{f=c+f|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=0;break}default:if(j&255&32){f=l[c+f>>0]|0;g=0}else{f=0;g=0}}e=(e|0)==0?f:e;if(e>>>0>33554432)e=-3;else{k[(p+21552|0)>>2]=f;k[(p+21552|0)+4>>2]=g;k[p+21560>>2]=e;k[p+21564>>2]=h;k[p+21568>>2]=(j&255)>>>2&1;e=0}}else e=-3}}while(0);f=k[p+21564>>2]|0;if(f|0)if((k[p+21684>>2]|0)!=(f|0)){n=-17;break}if(k[(p+21568|0)>>2]|0){k[(p+21600|0)>>2]=0;k[(p+21600|0)+4>>2]=0;k[(p+21608|0)>>2]=-1379879466;k[(p+21608|0)+4>>2]=1625958382;k[(p+21616|0)>>2]=668265295;k[(p+21616|0)+4>>2]=-1028477379;k[(p+21624|0)>>2]=0;k[(p+21624|0)+4>>2]=0;k[(p+21632|0)>>2]=2048144761;k[(p+21632|0)+4>>2]=1640531534;k[(p+21592|0)>>2]=0;k[(p+21592|0)+4>>2]=0;k[p+21672>>2]=0}f=1;if(f){f=0;if(e>>>0>4294967278)n=e;else f=1}if(f)if(1){g=(s+1304|0)+4|0;h=(s+1304|0)+40|0;j=(a+b|0)+-8|0;f=a;c=c+m|0;d=d-m|0;k[s+2160>>2]=a;k[s+2168>>2]=b;k[s+2584>>2]=f;k[s+2720>>2]=c;k[s+2736>>2]=d;k[s+2808>>2]=n;k[s+3832>>2]=p;k[s+3848>>2]=g;k[s+3856>>2]=h;k[s+3864>>2]=j;k[s+5592>>2]=q;k[s+5720>>2]=0;k[s+5724>>2]=0;nUa(s);n=k[s+2808>>2]|0;K=k[s+5720>>2]|0;D=k[s+5724>>2]|0;L=+o[s+5724>>2];k[s+5720>>2]=0;k[s+5724>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 14:break a}}}}}}while(0);wg[k[p+21696>>2]&1023](k[p+21700>>2]|0,p);e=n}r=s;return e|0}function XSa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0.0,m=0.0,n=0.0;i=r;r=r+32|0;h=i;j=a;k[j>>2]=c;k[j+4>>2]=d;k[a+8>>2]=b;d=a+12|0;c=a+28|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;d=I4a(40)|0;k[c>>2]=d;k[a+24>>2]=d;k[a+32>>2]=d+40;b=2;do{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;d=(k[c>>2]|0)+20|0;k[c>>2]=d;b=b+-1|0}while((b|0)!=0);k[a+36>>2]=0;k[a+40>>2]=g;g=a+44|0;k[h+4>>2]=e;k[h+8>>2]=1056964608;k[h+12>>2]=f;k[h+16>>2]=1056964608;mua(g,h);j=a+56|0;k[h>>2]=g;k[h+4>>2]=e;Cca(j,h);n=+o[j>>2];m=+o[a+60>>2];l=+o[a+64>>2];o[a+68>>2]=n*n+(m*m+l*l);r=i;return}function YSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b;c=k[e+4>>2]|0;d=a;k[d>>2]=k[e>>2];k[d+4>>2]=c;k[a+8>>2]=k[b+8>>2];d=a+12|0;c=b+12|0;k[d>>2]=0;e=a+16|0;k[e>>2]=0;k[a+20>>2]=0;k[d>>2]=k[c>>2];d=b+16|0;k[e>>2]=k[d>>2];e=b+20|0;k[a+20>>2]=k[e>>2];k[e>>2]=0;k[d>>2]=0;k[c>>2]=0;c=a+24|0;d=b+24|0;k[c>>2]=0;e=a+28|0;k[e>>2]=0;k[a+32>>2]=0;k[c>>2]=k[d>>2];c=b+28|0;k[e>>2]=k[c>>2];e=b+32|0;k[a+32>>2]=k[e>>2];k[e>>2]=0;k[c>>2]=0;k[d>>2]=0;d=b+36|0;c=k[d>>2]|0;k[d>>2]=0;k[a+36>>2]=c;k[a+40>>2]=k[b+40>>2];k[a+44>>2]=k[b+44>>2];k[a+48>>2]=k[b+48>>2];k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];k[a+60>>2]=k[b+60>>2];k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];return}function ZSa(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,j=0,l=0.0,m=0,n=0.0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+96|0;s=B+32|0;t=B+24|0;A=B+20|0;u=B;k[A>>2]=b;Qua(b,a);w=b+4|0;p=k[w>>2]|0;x=a+40|0;z=b;do if(!(k[x>>2]|0))y=6;else{j=p+44|0;if(d){h=k[j>>2]|0;m=j;f=h}else{e=k[j>>2]|0;if(i[e+144>>0]&1){y=6;break}m=j;f=e;h=e}e=k[f+48>>2]|0;q=u+16|0;k[q>>2]=e;g=(k[f+28>>2]|0)==0;do if(!(k[f+24>>2]|0)){f=(k[f+32>>2]|0)==0;if(!g){if(!f){y=21;break}e=e|2097152;k[q>>2]=e;y=21;break}if(!f){e=e|4194304;k[q>>2]=e;y=21;break}e=k[a+24>>2]|0;f=e+8|0;g=k[f>>2]|0;if((g|0)==(k[e+12>>2]|0)){owa(e+4|0,A);break}else{k[g>>2]=z;k[f>>2]=(k[f>>2]|0)+4;break}}else if(g)if(!(k[f+32>>2]|0)){e=e|1048576;k[q>>2]=e;y=21}else y=21;else y=21;while(0);do if((y|0)==21){if(Ld(k[h+64>>2]|0)|0)if(!(k[(k[m>>2]|0)+48>>2]&131072))if(!(zg[k[(k[p>>2]|0)+8>>2]&511](p)|0)){v=(k[j>>2]|0)+144|0;i[v>>0]=i[v>>0]|1;Kua(s,b);if(Vsa(s)|0){e=e|262144;k[q>>2]=e}if(Ysa(s)|0)k[q>>2]=e|524288;e=0;while(1){if((e|0)==3)break;k[u+(e<<2)>>2]=k[b+12+(e*24|0)>>2];e=e+1|0}g=k[b+120>>2]|0;k[u+12>>2]=g;e=a+36|0;f=k[e>>2]|0;if(!f){v=I4a(20)|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;o[v+16>>2]=1.0;k[e>>2]=v}else v=f;k[s>>2]=k[u>>2];b=Qu(s)|0;k[t>>2]=b;nTa(t,u+4|0);nTa(t,u+8|0);k[s>>2]=g;s=(Qu(s)|0)+-1640531527|0;b=k[t>>2]|0;b=s+(b<<6)+(b>>>2)^b;s=k[q>>2]|0;q=s+-1640531527+(b<<6)+(b>>>2)^b;b=v+4|0;m=k[b>>2]|0;p=(m|0)==0;a:do if(p){e=0;y=49}else{h=m+-1|0;j=(h&m|0)==0;if(j)e=h&q;else e=(q>>>0)%(m>>>0)|0;f=k[(k[v>>2]|0)+(e<<2)>>2]|0;if(!f)y=49;else while(1){f=k[f>>2]|0;if(!f){y=49;break a}g=k[f+4>>2]|0;if(j)g=g&h;else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(e|0)){y=49;break a}if(lTa(f+8|0,u)|0){h=f;break}}}while(0);if((y|0)==49){h=I4a(36)|0;j=h+8|0;k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];k[j+12>>2]=k[u+12>>2];k[j+16>>2]=k[u+16>>2];k[h+28>>2]=0;k[h+32>>2]=0;k[h+4>>2]=q;k[h>>2]=0;j=v+12|0;f=k[j>>2]|0;l=+((f+1|0)>>>0);n=+o[v+16>>2];do if(p|l>+(m>>>0)*n){e=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;u=~~+_(+(l/n))>>>0;e=e>>>0<u>>>0?u:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;g=k[b>>2]|0;do if(e>>>0>g>>>0)mTa(v,e);else if(e>>>0<g>>>0){f=~~+_(+(+(f>>>0)/n))>>>0;if(g>>>0>2&(g+-1&g|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0>=g>>>0)break;mTa(v,e)}while(0);e=k[b>>2]|0;f=e+-1|0;if(!(f&e)){g=e;e=f&q;break}else{g=e;e=(q>>>0)%(e>>>0)|0;break}}else g=m;while(0);e=(k[v>>2]|0)+(e<<2)|0;f=k[e>>2]|0;if(!f){u=v+8|0;k[h>>2]=k[u>>2];k[u>>2]=h;k[e>>2]=u;e=k[h>>2]|0;if(e|0){e=k[e+4>>2]|0;f=g+-1|0;if(!(f&g))e=e&f;else e=(e>>>0)%(g>>>0)|0;k[(k[v>>2]|0)+(e<<2)>>2]=h}}else{k[h>>2]=k[f>>2];k[f>>2]=h}k[j>>2]=(k[j>>2]|0)+1}q=(vHa()|0)>>>(s>>>19&1);p=h+28|0;e=k[p>>2]|0;b=a+24|0;if(!e){e=a+28|0;f=k[e>>2]|0;k[p>>2]=(f-(k[b>>2]|0)|0)/20|0;if(f>>>0<(k[a+32>>2]|0)>>>0){v=f;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;v=(k[e>>2]|0)+20|0;k[e>>2]=v;e=v}else{$Sa(b);e=k[e>>2]|0}aTa(e+-16|0,q);j=k[p>>2]|0}else j=e;g=k[a+24>>2]|0;m=k[(k[(k[w>>2]|0)+44>>2]|0)+104>>2]|0;if((k[g+(j*20|0)+8>>2]|0)-(k[g+(j*20|0)+4>>2]|0)>>2>>>0<q>>>0){f=h+32|0;e=k[f>>2]|0;if((e+m|0)>>>0>65536){h=f;y=80}else g=g+(j*20|0)|0}else{h=h+32|0;y=80}if((y|0)==80){bTa(a,c,j);e=a+28|0;f=k[e>>2]|0;k[p>>2]=(f-(k[b>>2]|0)|0)/20|0;k[h>>2]=0;if(f>>>0<(k[a+32>>2]|0)>>>0){w=f;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;k[w+12>>2]=0;w=(k[e>>2]|0)+20|0;k[e>>2]=w;e=w}else{$Sa(b);e=k[e>>2]|0}aTa(e+-16|0,q);g=e+-20|0;f=h;e=k[h>>2]|0}k[f>>2]=e+m;e=g+8|0;f=k[e>>2]|0;if((f|0)==(k[g+12>>2]|0))owa(g+4|0,A);else{k[f>>2]=z;k[e>>2]=(k[e>>2]|0)+4}A=(k[x>>2]|0)+-1|0;k[x>>2]=A;if(A|0)break;_Sa(a,c,d);break}e=k[a+24>>2]|0;f=e+28|0;g=k[f>>2]|0;if((g|0)==(k[e+32>>2]|0))owa(e+24|0,A);else{k[g>>2]=z;k[f>>2]=(k[f>>2]|0)+4}A=(k[x>>2]|0)+-1|0;k[x>>2]=A;if(!A)_Sa(a,c,d)}while(0)}while(0);do if((y|0)==6){e=k[a+24>>2]|0;f=e+28|0;g=k[f>>2]|0;if((g|0)==(k[e+32>>2]|0)){owa(e+24|0,A);break}else{k[g>>2]=z;k[f>>2]=(k[f>>2]|0)+4;break}}while(0);r=B;return}function _Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;n=p;o=a+24|0;f=k[o>>2]|0;d=k[f+4>>2]|0;e=f+8|0;g=k[e>>2]|0;h=g;if((d|0)!=(g|0)){m=n+4|0;k[n>>2]=d;k[f+4>>2]=0;k[m>>2]=h;k[e>>2]=0;l=n+8|0;j=f+12|0;k[l>>2]=k[j>>2];k[j>>2]=0;j=0;f=h;i=g;e=g;d=h;a:while(1){h=e;while(1){g=k[n>>2]|0;e=g;if(j>>>0>=d-g>>2>>>0)break a;e=e+(j<<2)|0;g=k[e>>2]|0;if(Ota(k[g+4>>2]|0)|0)break;ZSa(a,g,b,c);d=i+-4|0;f=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=f;e=k[m>>2]|0;d=0;f=e;while(1){if((d|0)==-1)break;i=d+-1|0;f=e+(i<<2)|0;k[m>>2]=f;d=i}i=e+-4|0;d=i;h=i}j=j+1|0;e=h}if((e|0)!=(h|0)){o=k[o>>2]|0;c=o+4|0;k[n>>2]=k[c>>2];k[c>>2]=g;c=o+8|0;k[m>>2]=k[c>>2];k[c>>2]=f;o=o+12|0;c=k[l>>2]|0;k[l>>2]=k[o>>2];k[o>>2]=c}_na(n)}if(!(k[a+40>>2]|0)){e=a+36|0;d=k[e>>2]|0;if(d|0){d=d+8|0;while(1){d=k[d>>2]|0;if(!d)break;bTa(a,b,k[d+28>>2]|0)}d=k[e>>2]|0;k[e>>2]=0;if(d|0){Lra(d);$Za(d)}}}r=p;return}function $Sa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=a+4|0;b=k[a>>2]|0;d=((k[g>>2]|0)-b|0)/20|0;c=d+1|0;if(c>>>0>214748364)y4a();h=a+8|0;f=((k[h>>2]|0)-b|0)/20|0;b=f<<1;b=f>>>0<107374182?(b>>>0<c>>>0?c:b):214748364;if(!b)c=0;else c=I4a(b*20|0)|0;d=c+(d*20|0)|0;e=c+(b*20|0)|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;f=d+20|0;c=k[a>>2]|0;b=k[g>>2]|0;while(1){if((b|0)==(c|0))break;i=d+-20|0;j=b+-20|0;m=k[j>>2]|0;k[j>>2]=0;k[i>>2]=m;m=d+-16|0;l=b+-16|0;k[m>>2]=0;n=d+-12|0;k[n>>2]=0;k[d+-8>>2]=0;k[m>>2]=k[l>>2];m=b+-12|0;k[n>>2]=k[m>>2];n=b+-8|0;k[d+-8>>2]=k[n>>2];k[n>>2]=0;k[m>>2]=0;k[l>>2]=0;k[d+-4>>2]=k[b+-4>>2];b=j;d=i}c=k[a>>2]|0;k[a>>2]=d;b=k[g>>2]|0;k[g>>2]=f;k[h>>2]=e;while(1){if((b|0)==(c|0))break;b=b+-20|0;Mra(b)}if(c|0)$Za(c);return}function aTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>2>>>0<b>>>0){Lsa(c,b,(k[a+4>>2]|0)-d>>2,a+8|0);Msa(a,c);Nsa(c)}r=e;return}function bTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=r;r=r+48|0;v=z+28|0;u=z+8|0;x=z;cTa();y=k[b>>2]|0;b=k[b+4>>2]|0;w=b;if(b|0){t=b+8|0;k[t>>2]=(k[t>>2]|0)+1}i=k[56512]|0;b=k[56511]|0;f=i-b|0;d=k[56514]|0;e=b;g=i;do if((((f|0)==0?0:(f<<6)+-1|0)|0)==((k[56515]|0)+d|0)){if(d>>>0>255){k[56514]=d+-256;j=k[b>>2]|0;h=e+4|0;k[56511]=h;u=k[56513]|0;d=u;b=i;do if((g|0)==(u|0)){u=k[56510]|0;b=u;if(h>>>0>u>>>0){d=h;e=((d-b>>2)+1|0)/-2|0;f=h+(e<<2)|0;b=i-d|0;d=b>>2;if(!d)b=h;else{O5a(f|0,h|0,b|0)|0;b=k[56511]|0}v=f+(d<<2)|0;k[56512]=v;k[56511]=b+(e<<2);b=v;break}b=d-b>>1;b=(b|0)==0?1:b;fTa(v,b,b>>>2,226052);b=k[56512]|0;d=v+8|0;e=k[56511]|0;while(1){if((e|0)==(b|0))break;u=k[d>>2]|0;k[u>>2]=k[e>>2];k[d>>2]=u+4;e=e+4|0}b=k[56510]|0;k[56510]=k[v>>2];k[v>>2]=b;b=v+4|0;u=k[56511]|0;k[56511]=k[b>>2];k[b>>2]=u;b=k[56512]|0;k[56512]=k[d>>2];k[d>>2]=b;b=v+12|0;u=k[56513]|0;k[56513]=k[b>>2];k[b>>2]=u;gTa(v);b=k[56512]|0}while(0);k[b>>2]=j;k[56512]=(k[56512]|0)+4;break}d=k[56513]|0;b=d-(k[56510]|0)|0;if(f>>>0>=b>>>0){m=b>>1;fTa(u,(m|0)==0?1:m,f>>2,226052);m=I4a(4096)|0;s=u+8|0;b=k[s>>2]|0;t=u+12|0;q=k[t>>2]|0;e=q;h=b;do if((b|0)==(q|0)){l=u+4|0;j=k[l>>2]|0;q=k[u>>2]|0;f=q;i=j;if(j>>>0>q>>>0){e=j+((((i-f>>2)+1|0)/-2|0)<<2)|0;b=h-i|0;d=b>>2;if(d|0)O5a(e|0,j|0,b|0)|0;b=e+(d<<2)|0;k[s>>2]=b;k[l>>2]=e;q=u;break}g=e-f>>1;g=(g|0)==0?1:g;fTa(v,g,g>>>2,k[u+16>>2]|0);g=v+8|0;d=j;while(1){if((d|0)==(b|0))break;q=k[g>>2]|0;k[q>>2]=k[d>>2];k[g>>2]=q+4;d=d+4|0}k[u>>2]=k[v>>2];k[v>>2]=f;b=v+4|0;k[l>>2]=k[b>>2];k[b>>2]=i;b=k[g>>2]|0;k[s>>2]=b;k[g>>2]=h;q=v+12|0;k[t>>2]=k[q>>2];k[q>>2]=e;gTa(v);q=u}else{q=u;l=u+4|0}while(0);k[b>>2]=m;k[s>>2]=(k[s>>2]|0)+4;m=u+16|0;n=v+8|0;o=v+4|0;p=v+12|0;b=k[56512]|0;while(1){if((b|0)==(k[56511]|0))break;b=b+-4|0;j=k[l>>2]|0;i=k[q>>2]|0;f=i;h=j;do if((j|0)==(i|0)){g=k[s>>2]|0;d=k[t>>2]|0;e=d;i=g;if(g>>>0<d>>>0){f=g+((((e-i>>2)+1|0)/2|0)<<2)|0;e=i-h|0;i=e>>2;d=f+(0-i<<2)|0;if(!i)d=f;else O5a(d|0,j|0,e|0)|0;k[l>>2]=d;k[s>>2]=f;break}d=e-f>>1;d=(d|0)==0?1:d;fTa(v,d,(d+3|0)>>>2,k[m>>2]|0);d=j;while(1){if((d|0)==(g|0))break;j=k[n>>2]|0;k[j>>2]=k[d>>2];k[n>>2]=j+4;d=d+4|0}k[u>>2]=k[v>>2];k[v>>2]=f;d=k[o>>2]|0;k[l>>2]=d;k[o>>2]=h;k[s>>2]=k[n>>2];k[n>>2]=i;k[t>>2]=k[p>>2];k[p>>2]=e;gTa(v)}else d=j;while(0);k[d+-4>>2]=k[b>>2];k[l>>2]=(k[l>>2]|0)+-4}v=k[56510]|0;k[56510]=k[u>>2];k[u>>2]=v;k[56511]=k[l>>2];k[l>>2]=b;v=k[56512]|0;k[56512]=k[s>>2];k[s>>2]=v;v=k[56513]|0;k[56513]=k[t>>2];k[t>>2]=v;gTa(u);break}j=I4a(4096)|0;if((d|0)!=(i|0)){b=k[56512]|0;u=k[56513]|0;e=u;h=b;do if((b|0)==(u|0)){b=k[56511]|0;u=k[56510]|0;d=u;if(b>>>0>u>>>0){e=b;f=((e-d>>2)+1|0)/-2|0;g=b+(f<<2)|0;d=h-e|0;e=d>>2;if(e){O5a(g|0,b|0,d|0)|0;b=k[56511]|0}v=g+(e<<2)|0;k[56512]=v;k[56511]=b+(f<<2);b=v;break}b=e-d>>1;b=(b|0)==0?1:b;fTa(v,b,b>>>2,226052);b=k[56512]|0;d=v+8|0;e=k[56511]|0;while(1){if((e|0)==(b|0))break;u=k[d>>2]|0;k[u>>2]=k[e>>2];k[d>>2]=u+4;e=e+4|0}b=k[56510]|0;k[56510]=k[v>>2];k[v>>2]=b;b=v+4|0;u=k[56511]|0;k[56511]=k[b>>2];k[b>>2]=u;b=k[56512]|0;k[56512]=k[d>>2];k[d>>2]=b;b=v+12|0;u=k[56513]|0;k[56513]=k[b>>2];k[b>>2]=u;gTa(v);b=k[56512]|0}while(0);k[b>>2]=j;k[56512]=(k[56512]|0)+4;break}g=k[56511]|0;u=k[56510]|0;e=u;do if((g|0)==(u|0)){d=k[56512]|0;u=k[56513]|0;b=u;if(d>>>0<u>>>0){e=d;h=((b-e>>2)+1|0)/2|0;b=d+(h<<2)|0;e=e-g|0;u=e>>2;f=b+(0-u<<2)|0;if(u){O5a(f|0,g|0,e|0)|0;b=f;d=k[56512]|0}k[56511]=b;k[56512]=d+(h<<2);break}b=b-e>>1;b=(b|0)==0?1:b;fTa(v,b,(b+3|0)>>>2,226052);b=k[56512]|0;d=v+8|0;e=k[56511]|0;while(1){if((e|0)==(b|0))break;u=k[d>>2]|0;k[u>>2]=k[e>>2];k[d>>2]=u+4;e=e+4|0}b=k[56510]|0;k[56510]=k[v>>2];k[v>>2]=b;b=v+4|0;u=k[56511]|0;k[56511]=k[b>>2];k[b>>2]=u;b=k[56512]|0;k[56512]=k[d>>2];k[d>>2]=b;b=v+12|0;u=k[56513]|0;k[56513]=k[b>>2];k[b>>2]=u;gTa(v);b=k[56511]|0}else b=g;while(0);k[b+-4>>2]=j;h=k[56511]|0;i=h+-4|0;k[56511]=i;i=k[i>>2]|0;k[56511]=h;b=k[56512]|0;u=k[56513]|0;d=u;g=b;do if((b|0)==(u|0)){u=k[56510]|0;b=u;if(h>>>0>u>>>0){d=h;e=((d-b>>2)+1|0)/-2|0;f=h+(e<<2)|0;b=g-d|0;d=b>>2;if(!d)b=h;else{O5a(f|0,h|0,b|0)|0;b=k[56511]|0}v=f+(d<<2)|0;k[56512]=v;k[56511]=b+(e<<2);b=v;break}b=d-b>>1;b=(b|0)==0?1:b;fTa(v,b,b>>>2,226052);b=k[56512]|0;d=v+8|0;e=k[56511]|0;while(1){if((e|0)==(b|0))break;u=k[d>>2]|0;k[u>>2]=k[e>>2];k[d>>2]=u+4;e=e+4|0}b=k[56510]|0;k[56510]=k[v>>2];k[v>>2]=b;b=v+4|0;u=k[56511]|0;k[56511]=k[b>>2];k[b>>2]=u;b=k[56512]|0;k[56512]=k[d>>2];k[d>>2]=b;b=v+12|0;u=k[56513]|0;k[56513]=k[b>>2];k[b>>2]=u;gTa(v);b=k[56512]|0}while(0);k[b>>2]=i;k[56512]=(k[56512]|0)+4}while(0);kTa(x,226040);x=k[x+4>>2]|0;k[x>>2]=y;k[x+4>>2]=w;k[x+8>>2]=a;k[x+12>>2]=c;k[56515]=(k[56515]|0)+1;dTa(0);cTa();if((k[56515]|0)==1)Hf(953,0,4);r=z;return}function cTa(){if(!(i[224688]|0)){i[224688]=1;k[56510]=0;k[56511]=0;k[56512]=0;k[56513]=0;k[56514]=0;k[56515]=0}return}function dTa(a){a=a|0;if(a|0)G4a(a);return}function eTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0;z=0;C=r;r=r+1488|0;do if(a){w=+wd();a:do{cTa();if(!(k[56515]|0))break;cTa();b=k[56514]|0;a=k[(k[56511]|0)+(b>>>8<<2)>>2]|0;x=k[a+((b&255)<<4)+4>>2]|0;if(x)k[(x+8|0)>>2]=(k[(x+8|0)>>2]|0)+1;d=k[(a+((b&255)<<4)+8|0)>>2]|0;t=k[(a+((b&255)<<4)+8|0)+4>>2]|0;cTa();u=k[56514]|0;dTa(k[(k[(k[56511]|0)+(u>>>8<<2)>>2]|0)+((u&255)<<4)+4>>2]|0);k[56515]=(k[56515]|0)+-1;u=(k[56514]|0)+1|0;k[56514]=u;if(u>>>0>511){$Za(k[k[56511]>>2]|0);k[56511]=(k[56511]|0)+4;k[56514]=(k[56514]|0)+-256}if(x)if((k[x+4>>2]|0)!=-1){u=k[(d+24|0)>>2]|0;if((((k[d+28>>2]|0)-u|0)/20|0)>>>0>t>>>0){c=k[(u+(t*20|0)+8|0)>>2]|0;b=k[(u+(t*20|0)+4|0)>>2]|0;while(1){if((b|0)==(c|0)){v=c;y=c;break}if(Ota(k[(k[b>>2]|0)+4>>2]|0)|0){A=b;B=b;z=15;break}b=b+4|0}if((z|0)==15){b:while(1){z=0;b=A;do{b=b+4|0;if((b|0)==(c|0))break b;a=k[b>>2]|0}while(Ota(k[a+4>>2]|0)|0);k[B>>2]=a;A=b;B=B+4|0}v=B;y=k[(u+(t*20|0)+8|0)>>2]|0}b=v;while(1){if((b|0)==(y|0))break;a=k[(d+24|0)>>2]|0;c=k[(a+8|0)>>2]|0;if((c|0)==(k[a+12>>2]|0))owa(a+4|0,b);else{k[c>>2]=k[b>>2];k[(a+8|0)>>2]=(k[(a+8|0)>>2]|0)+4}b=b+4|0}vya(u+(t*20|0)+4|0,v,k[(u+(t*20|0)+8|0)>>2]|0);Psa(u+(t*20|0)+4|0);if(!(k[(u+(t*20|0)|0)>>2]|0))if((k[(u+(t*20|0)+8|0)>>2]|0)-(k[(u+(t*20|0)+4|0)>>2]|0)>>2>>>0>=2){s=I4a(64)|0;yta(s);k[(s+52|0)>>2]=0;k[(s+56|0)>>2]=0;k[(s+60|0)>>2]=0;k[(C+68|0)>>2]=0;k[(C+68|0)+4>>2]=0;k[(C+68|0)+8>>2]=0;k[(u+(t*20|0)+16|0)>>2]=0;b=k[(u+(t*20|0)+8|0)>>2]|0;a=k[(u+(t*20|0)+4|0)>>2]|0;if(b-a>>2){hTa(C+80|0,b-a>>2,0,s+60|0);iTa(s+52|0,C+80|0);jTa(C+80|0);b=k[(u+(t*20|0)+8|0)>>2]|0;a=k[(u+(t*20|0)+4|0)>>2]|0}o=b-a>>2;i=0;b=0;j=0;l=0;e=0.0;m=0;n=0;while(1){if((m|0)==(o|0))break;h=k[(k[(u+(t*20|0)+4|0)>>2]|0)+(m<<2)>>2]|0;g=(k[h+4>>2]|0)+44|0;q=k[g>>2]|0;p=k[q+104>>2]|0;q=Ld(k[q+64>>2]|0)|0;a=0;while(1){if((a|0)==3)break;d=k[(k[g>>2]|0)+24+(a<<2)>>2]|0;k[(C+56|0)+(a<<2)>>2]=d;f=(C+68|0)+(a<<2)|0;k[f>>2]=(k[f>>2]|0)+d;a=a+1|0}a=k[(s+56|0)>>2]|0;c=k[(s+60|0)>>2]|0;if((a|0)==(c|0)){d=k[(s+52|0)>>2]|0;f=((a-d|0)/12|0)+1|0;if(f>>>0>357913941){z=40;break a}hTa(C+80|0,((c-d|0)/12|0)>>>0<178956970?(((c-d|0)/12|0)<<1>>>0<f>>>0?f:((c-d|0)/12|0)<<1):357913941,(a-d|0)/12|0,s+60|0);f=k[((C+80|0)+8|0)>>2]|0;k[f>>2]=k[(C+56|0)>>2];k[f+4>>2]=k[(C+56|0)+4>>2];k[f+8>>2]=k[(C+56|0)+8>>2];k[((C+80|0)+8|0)>>2]=f+12;iTa(s+52|0,C+80|0);jTa(C+80|0)}else{k[a>>2]=k[(C+56|0)>>2];k[a+4>>2]=k[(C+56|0)+4>>2];k[a+8>>2]=k[(C+56|0)+8>>2];k[(s+56|0)>>2]=(k[(s+56|0)>>2]|0)+12}b=(Wb(k[(k[g>>2]|0)+64>>2]|0)|0)+b|0;if(+xna(h)>e){e=+xna(h);k[(u+(t*20|0)+16|0)>>2]=m}i=p+i|0;j=q+j|0;l=p>>>0<l>>>0?l:p;m=m+1|0;n=q>>>0>n>>>0?q:n}j=j<<1;o=n<<1;m=QWa()|0;m=m?4:1;n=$(m,l)|0;n=I4a(n>>>0<o>>>0?o:n)|0;o=k[56548]|0;p=k[56549]|0;k[(C+80|0)>>2]=0;k[((C+80|0)+4|0)>>2]=0;k[(C+56|0)>>2]=0;PTa(OTa()|0,b<<2,C+80|0,C+56|0);q=k[(C+80|0)>>2]|0;k[C+144>>2]=i;k[C+440>>2]=s;k[C+488>>2]=j;k[C+512>>2]=m;k[C+528>>2]=n;k[C+536>>2]=o;k[C+544>>2]=p;k[C+552>>2]=q;k[C+1128>>2]=t;k[C+1320>>2]=u;k[C+1408>>2]=z;k[C+1416>>2]=0;k[C+1420>>2]=0;oUa(C);z=k[C+1408>>2]|0}}}dTa(x)}while(+wd()-w<20.0);if((z|0)==40)y4a();cTa();if(k[56515]|0){Hf(953,0,4);break}cTa();a=k[56515]|0;if(!a){a=k[56512]|0;b=a;c=a;while(1){if((b|0)==(k[56511]|0))break;$Za(k[c+-4>>2]|0);c=k[56512]|0;b=0;a=c;while(1){if((b|0)==-1)break;a=b+-1|0;k[56512]=c+(a<<2)|0;b=a;a=c+(a<<2)|0}b=c+-4|0;c=c+-4|0}k[56514]=0}else{c=k[56514]|0;if(c>>>0>255){$Za(k[k[56511]>>2]|0);b=(k[56511]|0)+4|0;k[56511]=b;c=(k[56514]|0)+-256|0;k[56514]=c;d=k[56515]|0}else{b=k[56511]|0;d=a}a=k[56512]|0;B=a-b|0;if((((B|0)==0?0:(B<<6)+-1|0)-(d+c)|0)>>>0>255){$Za(k[a+-4>>2]|0);c=k[56512]|0;b=0;a=c;while(1){if((b|0)==-1)break;a=b+-1|0;k[56512]=c+(a<<2)|0;b=a;a=c+(a<<2)|0}b=k[56511]|0}}b=a-b|0;if(((k[56513]|0)-(k[56510]|0)|0)>>>0>b>>>0){fTa(C+80|0,b>>2,0,226052);b=k[56512]|0;a=k[56511]|0;while(1){if((a|0)==(b|0))break;B=k[((C+80|0)+8|0)>>2]|0;k[B>>2]=k[a>>2];k[((C+80|0)+8|0)>>2]=B+4;a=a+4|0}z=k[((C+80|0)+4|0)>>2]|0;B=k[56512]|0;A=k[56511]|0;y=k[56510]|0;k[56510]=k[(C+80|0)>>2];k[(C+80|0)>>2]=y;k[56511]=z;k[((C+80|0)+4|0)>>2]=A;k[56512]=z+(B-A>>2<<2);k[((C+80|0)+8|0)>>2]=B;B=k[56513]|0;k[56513]=k[((C+80|0)+12|0)>>2];k[((C+80|0)+12|0)>>2]=B;gTa(C+80|0)}}while(0);r=C;return}function fTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function gTa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function hTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function iTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(((e|0)/-12|0)*12|0)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function jTa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function kTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=(k[b+16>>2]|0)+(k[b+20>>2]|0)|0;e=k[b+4>>2]|0;d=e+(c>>>8<<2)|0;if((k[b+8>>2]|0)==(e|0))b=0;else b=(k[d>>2]|0)+((c&255)<<4)|0;k[a>>2]=d;k[a+4>>2]=b;return}function lTa(a,b){a=a|0;b=b|0;if((k[a>>2]|0)==(k[b>>2]|0))if((k[a+4>>2]|0)==(k[b+4>>2]|0))if((k[a+8>>2]|0)==(k[b+8>>2]|0))if((k[a+12>>2]|0)==(k[b+12>>2]|0))a=(k[a+16>>2]|0)==(k[b+16>>2]|0);else a=0;else a=0;else a=0;else a=0;return a|0}function mTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(lTa(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function nTa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=k[b>>2];d=(Qu(d)|0)+-1640531527|0;b=k[a>>2]|0;k[a>>2]=d+(b<<6)+(b>>>2)^b;r=c;return}function oTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=r;r=r+48|0;f=d+36|0;e=d+24|0;g=d+12|0;c=d;Uoa(g,a);Voa(c,a);eva(g,c,b,f,e);c=I4a(72)|0;g=a;XSa(c,k[a+8>>2]|0,k[g>>2]|0,k[g+4>>2]|0,f,e,k[a+40>>2]|0);pTa(a,b,c);r=d;return c|0}function pTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+64|0;p=v+36|0;q=v+24|0;s=v+12|0;t=v;u=c+12|0;h=a+12|0;o=a+16|0;ENa(u,((k[o>>2]|0)-(k[h>>2]|0)|0)/72|0);o=k[o>>2]|0;l=a+8|0;m=c+16|0;n=c+20|0;i=c+20|0;j=p+8|0;h=k[h>>2]|0;while(1){if((h|0)==(o|0)){a=3;break}Uoa(p,h);Voa(t,h);eva(p,t,b,q,s);d=k[l>>2]|0;e=h+40|0;a=k[m>>2]|0;g=k[n>>2]|0;f=g;if(a>>>0<g>>>0){g=h;XSa(a,d,k[g>>2]|0,k[g+4>>2]|0,q,s,k[e>>2]|0);a=(k[m>>2]|0)+72|0;k[m>>2]=a}else{g=k[u>>2]|0;a=(a-g|0)/72|0;c=a+1|0;if(c>>>0>59652323){a=7;break}f=(f-g|0)/72|0;g=f<<1;FNa(p,f>>>0<29826161?(g>>>0<c>>>0?c:g):59652323,a,i);a=k[j>>2]|0;g=h;XSa(a,d,k[g>>2]|0,k[g+4>>2]|0,q,s,k[e>>2]|0);k[j>>2]=a+72;GNa(u,p);HNa(p);a=k[m>>2]|0}pTa(h,b,a+-72|0);h=h+72|0}if((a|0)==3){r=v;return}else if((a|0)==7)y4a()}function qTa(){var a=0,b=0,c=0;if(!(i[224696]|0)){i[224696]=1;a=ac(162171)|0;if((a|0)==1){a=1;b=0}else{c=ag(162178)|0;b=td(a|0,c|0)|0;ld(c|0);ld(b|0);b=(b|0)==3&1}ld(a|0);i[228922]=b}return (i[228922]|0)!=0|0}function rTa(){var a=0,b=0,c=0;if(!(i[224704]|0)){i[224704]=1;a=ac(162171)|0;if((a|0)==1){a=1;b=0}else{c=ag(162185)|0;b=td(a|0,c|0)|0;ld(c|0);ld(b|0);b=(b|0)==3&1}ld(a|0);i[228923]=b}return (i[228923]|0)!=0|0}function sTa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;c=b+12|0;k[a+12>>2]=k[c>>2];d=b+16|0;k[a+16>>2]=k[d>>2];k[c>>2]=0;k[d>>2]=0;d=b+20|0;k[a+20>>2]=k[d>>2];c=b+24|0;k[a+24>>2]=k[c>>2];k[d>>2]=0;k[c>>2]=0;k[a+28>>2]=k[b+28>>2];i[a+32>>0]=i[b+32>>0]|0;i[a+33>>0]=i[b+33>>0]|0;return}function tTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;c=g;d=a+12|0;e=k[b>>2]|0;k[c>>2]=e;f=c+4|0;b=k[b+4>>2]|0;k[f>>2]=b;if(b|0){h=b+4|0;k[h>>2]=(k[h>>2]|0)+1}k[c>>2]=k[d>>2];k[d>>2]=e;h=a+16|0;k[f>>2]=k[h>>2];k[h>>2]=b;cda(c);r=g;return}function uTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i;e=a+4|0;g=k[e>>2]|0;h=k[a>>2]|0;b=h;d=g;if((g-h|0)==8){b=vTa(k[b>>2]|0)|0;k[a+28>>2]=((k[b+4>>2]|0)-(k[b>>2]|0)|0)/12|0;b=k[k[a>>2]>>2]|0;d=b+32|0;c=k[d>>2]|0;if(!c){h=vTa(b)|0;YVa(f,34962);g=k[f+4>>2]|0;k[d>>2]=k[f>>2];b=b+36|0;c=k[b>>2]|0;k[b>>2]=g;xoa(c);xoa(0);c=k[h>>2]|0;bWa(k[d>>2]|0,(k[h+4>>2]|0)-c|0,c,35044);c=k[d>>2]|0}else b=b+36|0;b=k[b>>2]|0;if(b|0){h=b+4|0;k[h>>2]=(k[h>>2]|0)+1}k[a+20>>2]=c;h=a+24|0;a=k[h>>2]|0;k[h>>2]=b;xoa(a)}else{g=a+28|0;k[g>>2]=0;c=0;while(1){if((b|0)==(d|0))break;c=vTa(k[b>>2]|0)|0;c=(((k[c+4>>2]|0)-(k[c>>2]|0)|0)/12|0)+(k[g>>2]|0)|0;k[g>>2]=c;b=b+8|0}if(c|0){h=a+20|0;YVa(f,34962);b=k[f+4>>2]|0;k[h>>2]=k[f>>2];d=a+24|0;f=k[d>>2]|0;k[d>>2]=b;xoa(f);xoa(0);f=k[56548]|0;sXa(k[k[h>>2]>>2]|0)|0;bWa(k[h>>2]|0,(k[g>>2]|0)*12|0,0,35044);e=k[e>>2]|0;d=0;b=k[a>>2]|0;while(1){if((b|0)==(e|0))break;c=vTa(k[b>>2]|0)|0;c=(k[c+4>>2]|0)-(k[c>>2]|0)|0;if((c|0)>0){g=k[h>>2]|0;a=vTa(k[b>>2]|0)|0;dWa(g,d,c,k[a>>2]|0)}d=c+d|0;b=b+8|0}sXa(f)|0}}r=i;return}function vTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0.0,p=0.0,q=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,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;T=r;r=r+96|0;H=T+72|0;J=T+60|0;M=T+24|0;N=T+12|0;O=T;Q=a+40|0;R=a+44|0;if((k[Q>>2]|0)==(k[R>>2]|0)){I=a+4|0;if((k[a>>2]|0)!=(k[I>>2]|0)){b=k[a+12>>2]|0;h=k[a+16>>2]|0;if((b|0)!=(h|0)){K=a+52|0;if(!(i[K>>0]&1)){k[H>>2]=0;L=H+4|0;k[L>>2]=0;k[H+8>>2]=0;k[J>>2]=0;j=H+8|0;g=0;while(1){if((b|0)==(h|0))break;f=k[b>>2]|0;k[M>>2]=f;c=k[L>>2]|0;if((c|0)==(k[j>>2]|0)){GI(H,M);c=0;e=g}else{k[c>>2]=f;k[L>>2]=c+4;c=0;e=g}while(1){if((c|0)==(f|0))break;d=k[L>>2]|0;if((d|0)==(k[j>>2]|0))GI(H,J);else{k[d>>2]=e;k[L>>2]=d+4}G=e+1|0;k[J>>2]=G;c=c+1|0;e=G}b=b+4|0;g=g+f|0}s=k[k[H>>2]>>2]|0;t=M+24|0;u=M+12|0;v=N+4|0;w=N+8|0;x=J+4|0;y=J+8|0;z=M+16|0;A=M+4|0;B=M+20|0;C=M+8|0;D=M+28|0;E=M+32|0;F=J+4|0;G=J+8|0;q=0;b=0;c=0;d=1;a:while(1){if(q>>>0>=3){S=33;break}g=M+(q*12|0)|0;h=M+(q*12|0)+4|0;j=M+(q*12|0)+8|0;b:while(1){if(c>>>0>=s>>>0)break;e=k[H>>2]|0;if(d>>>0>=(k[L>>2]|0)-e>>2>>>0){S=21;break a}e=k[e+(d<<2)>>2]|0;U=k[a>>2]|0;f=U;if(e>>>0>=(((k[I>>2]|0)-U|0)/12|0)>>>0){S=23;break a}k[g>>2]=k[f+(e*12|0)>>2];k[h>>2]=k[f+(e*12|0)+4>>2];k[j>>2]=k[f+(e*12|0)+8>>2];switch(q|0){case 0:break b;case 1:{S=25;break b}case 2:{if(nna(t,u)|0){S=28;break a}X=+o[u>>2];_=X-+o[M>>2];W=+o[z>>2];Z=W-+o[A>>2];V=+o[B>>2];Y=V-+o[C>>2];X=+o[t>>2]-X;W=+o[D>>2]-W;V=+o[E>>2]-V;o[N>>2]=Z*V-Y*W;o[v>>2]=Y*X-V*_;o[w>>2]=W*_-Z*X;OF(N,J);l=+o[J>>2];m=+o[x>>2];n=+o[y>>2];p=l*l+(m*m+n*n);if(p/((_*_+(Z*Z+Y*Y))*(X*X+(W*W+V*V)))>=9.999999747378752e-005){S=30;break b}break}default:{}}c=c+1|0;d=d+1|0}if((S|0)==25){S=0;if(nna(u,M)|0){S=26;break}}else if((S|0)==30){S=0;_=+P(+p);o[J>>2]=l/_;o[F>>2]=m/_;o[G>>2]=n/_;b=1}q=q+1|0;c=c+1|0;d=d+1|0}do if((S|0)==21)i[K>>0]=i[K>>0]|1;else if((S|0)==23)i[K>>0]=i[K>>0]|1;else if((S|0)==26)i[K>>0]=i[K>>0]|1;else if((S|0)==28)i[K>>0]=i[K>>0]|1;else if((S|0)==33){if(!b){i[K>>0]=i[K>>0]|1;break}k[M>>2]=Q;U=k[H>>2]|0;if(HOa(k[a>>2]|0,U,(k[L>>2]|0)-U>>2,J,2,M)|0)xTa(Q);else{i[K>>0]=i[K>>0]|1;k[O>>2]=k[Q>>2];k[Q>>2]=0;k[O+4>>2]=k[R>>2];k[R>>2]=0;U=a+48|0;k[O+8>>2]=k[U>>2];k[U>>2]=0;zF(O)}}while(0);BI(H)}}}}r=T;return Q|0}function wTa(a,b,c,d,e,f,g,h,i,j,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;l=l|0;b=k[a>>2]|0;f=b+4|0;g=k[f>>2]|0;l=k[b+8>>2]|0;if((g|0)==(l|0)){spa(b,c);b=k[a>>2]|0;f=k[b+4>>2]|0;l=k[b+8>>2]|0}else{k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];c=g+12|0;k[f>>2]=c;f=c}if((f|0)==(l|0)){spa(b,d);b=k[a>>2]|0;f=k[b+4>>2]|0;l=k[b+8>>2]|0}else{k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];f=f+12|0;k[b+4>>2]=f}if((f|0)==(l|0))spa(b,e);else{k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[b+4>>2]=f+12}return}function xTa(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+32|0;b=d;e=k[a>>2]|0;c=(k[a+4>>2]|0)-e|0;if(((k[a+8>>2]|0)-e|0)>>>0>c>>>0){e=(c|0)/12|0;lG(b,e,e,a+8|0);mG(a,b);nG(b)}r=d;return}function yTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=I4a(84)|0;k[b+4>>2]=0;k[b+8>>2]=0;k[b>>2]=34828;c=b+12|0;d=b+52|0;e=c;f=e+40|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));k[d>>2]=-1;f=b+56|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;i[b+80>>0]=-1;k[a>>2]=c;k[a+4>>2]=b;return}function zTa(a){a=a|0;k[a>>2]=34828;DTa(a+12|0);return}function ATa(a){a=a|0;k[a>>2]=34828;DTa(a+12|0);$Za(a);return}function BTa(a){a=a|0;DTa(a+12|0);return}function CTa(a){a=a|0;$Za(a);return}function DTa(a){a=a|0;var b=0,c=0;b=a+44|0;c=a+60|0;do{xoa(k[c+-4>>2]|0);c=c+-8|0}while((c|0)!=(b|0));ETa(a+24|0);b=a+24|0;do{b=b+-12|0;ETa(b)}while((b|0)!=(a|0));return}function ETa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-36|0;k[c>>2]=d;Vwa(d)}$Za(k[a>>2]|0)}return}function FTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=j[b+32>>1]|0;a:do switch((c&255)<<24>>24){case 1:{c=(c&65535)>>>8&65535;d=a+(c*12|0)+4|0;e=k[d>>2]|0;if(e>>>0<(k[a+(c*12|0)+8>>2]|0)>>>0){sTa(e,b);k[d>>2]=(k[d>>2]|0)+36;break a}else{GTa(a+(c*12|0)|0,b);break a}}case 0:{c=a+28|0;d=k[c>>2]|0;if(d>>>0<(k[a+32>>2]|0)>>>0){sTa(d,b);k[c>>2]=(k[c>>2]|0)+36;break a}else{GTa(a+24|0,b);break a}}default:{}}while(0);d=a+68|0;if(!(i[d>>0]&1)){c=0;while(1){if((c|0)==2)break;k[a+44+(c<<3)>>2]=0;e=a+44+(c<<3)+4|0;b=k[e>>2]|0;k[e>>2]=0;xoa(b);k[a+60+(c<<2)>>2]=0;c=c+1|0}i[d>>0]=i[d>>0]|1}return}function GTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;c=k[a>>2]|0;e=((k[g>>2]|0)-c|0)/36|0;d=e+1|0;if(d>>>0>119304647)y4a();h=a+8|0;f=((k[h>>2]|0)-c|0)/36|0;c=f<<1;c=f>>>0<59652323?(c>>>0<d>>>0?d:c):119304647;if(!c)d=0;else d=I4a(c*36|0)|0;e=d+(e*36|0)|0;f=d+(c*36|0)|0;sTa(e,b);b=e+36|0;d=k[a>>2]|0;c=k[g>>2]|0;while(1){if((c|0)==(d|0))break;i=e+-36|0;j=c+-36|0;Twa(i,j);c=j;e=i}d=k[a>>2]|0;k[a>>2]=e;c=k[g>>2]|0;k[g>>2]=b;k[h>>2]=f;while(1){if((c|0)==(d|0))break;c=c+-36|0;Vwa(c)}if(d|0)$Za(d);return}function HTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0.0,l=0,m=0,n=0,p=0,q=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.0;K=r;r=r+80|0;w=K+52|0;A=K+40|0;C=K+32|0;D=K+8|0;E=K;F=A+4|0;G=A+8|0;H=E+4|0;I=D+16|0;x=A+8|0;y=C+4|0;z=w+8|0;v=0;a:while(1){if((v|0)==2){J=3;break}h=a+(v*12|0)|0;g=a+(v*12|0)+4|0;if((((k[g>>2]|0)-(k[h>>2]|0)|0)/36|0)>>>0>=2){k[A>>2]=0;k[F>>2]=0;k[G>>2]=0;YVa(C,34962);u=k[C>>2]|0;B=k[56548]|0;sXa(k[u>>2]|0)|0;e=k[g>>2]|0;t=0;d=k[h>>2]|0;while(1){if((d|0)==(e|0))break;f=k[d+4>>2]|0;b=t;c=k[d>>2]|0;while(1){if((c|0)==(f|0))break;t=vTa(k[c>>2]|0)|0;b=(((k[t+4>>2]|0)-(k[t>>2]|0)|0)/12|0)+b|0;c=c+8|0}t=b;d=d+36|0}s=u;if(!t)b=k[y>>2]|0;else{bWa(u,t*12|0,0,35044);q=k[g>>2]|0;b=0;p=k[h>>2]|0;while(1){if((p|0)==(q|0))break;e=k[p+12>>2]|0;n=e;b:do if(!e)J=27;else{d=0;c:while(1){if((d|0)>=4){J=27;break b}f=d<<2;c=0;while(1){if((c|0)>=4)break;j=+o[e+(c+f<<2)>>2];if((c|0)==(d|0)){L=+O(+(j+-1.0));j=+O(+j);if(!(L<=(j>1.0?1.0:j)*9.999999747378752e-006))break c}else if(!(+O(+j)<=9.999999747378752e-006))break c;c=c+1|0}d=d+1|0}m=k[p+4>>2]|0;l=k[p>>2]|0;while(1){if((l|0)==(m|0))break b;c=k[A>>2]|0;d=k[F>>2]|0;while(1){if((d|0)==(c|0))break;h=d+-12|0;k[F>>2]=h;d=h}e=vTa(k[l>>2]|0)|0;kG(A,((k[e+4>>2]|0)-(k[e>>2]|0)|0)/12|0);e=vTa(k[l>>2]|0)|0;f=k[e+4>>2]|0;e=k[e>>2]|0;while(1){if((e|0)==(f|0))break;k[E>>2]=n;k[H>>2]=e;Loa(E,D);k[I>>2]=0;c=k[F>>2]|0;h=k[x>>2]|0;g=h;if(c>>>0<h>>>0){Moa(c,D);k[F>>2]=(k[F>>2]|0)+12}else{h=k[A>>2]|0;c=(c-h|0)/12|0;d=c+1|0;if(d>>>0>357913941){J=41;break a}g=(g-h|0)/12|0;h=g<<1;lG(w,g>>>0<178956970?(h>>>0<d>>>0?d:h):357913941,c,G);h=k[z>>2]|0;Moa(h,D);k[z>>2]=h+12;mG(A,w);nG(w)}e=e+12|0}g=k[A>>2]|0;h=(k[F>>2]|0)-g|0;dWa(u,b,h,g);b=h+b|0;l=l+8|0}}while(0);d:do if((J|0)==27){J=0;d=k[p+4>>2]|0;c=k[p>>2]|0;while(1){if((c|0)==(d|0))break d;n=vTa(k[c>>2]|0)|0;n=(k[n+4>>2]|0)-(k[n>>2]|0)|0;m=vTa(k[c>>2]|0)|0;dWa(u,b,n,k[m>>2]|0);b=n+b|0;c=c+8|0}}while(0);p=p+36|0}b=k[y>>2]|0;if(b|0){u=b+4|0;k[u>>2]=(k[u>>2]|0)+1}k[a+44+(v<<3)>>2]=s;s=a+44+(v<<3)+4|0;u=k[s>>2]|0;k[s>>2]=b;xoa(u);k[a+60+(v<<2)>>2]=t}sXa(B)|0;xoa(b);zF(A)}v=v+1|0}if((J|0)==3){J=a+68|0;i[J>>0]=i[J>>0]&-2;r=K;return}else if((J|0)==41)y4a()}function ITa(a){a=a|0;k[a>>2]=34856;MTa(a+12|0);return}function JTa(a){a=a|0;k[a>>2]=34856;MTa(a+12|0);$Za(a);return}function KTa(a){a=a|0;MTa(a+12|0);return}function LTa(a){a=a|0;$Za(a);return}function MTa(a){a=a|0;zF(a+40|0);xoa(k[a+36>>2]|0);BI(a+12|0);zF(a);return}function NTa(){k[56516]=0;k[56517]=0;return}function OTa(){var a=0;a=k[56516]|0;if(!a){a=I4a(24)|0;k[a>>2]=34962;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=4194304;k[a+16>>2]=262144;k[a+20>>2]=0;k[56516]=a}return a|0}function PTa(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,l=0,m=0,n=0,o=0;o=r;r=r+16|0;l=o;a:do if(qTa()|0)n=3;else if(rTa()|0)n=3;else{m=a+20|0;j=(k[m>>2]|0)+63&-64;i=a+4|0;h=k[i>>2]|0;g=h;if(!h){e=a+12|0;f=e;e=k[e>>2]|0}else{h=j+b|0;f=a+12|0;e=k[f>>2]|0;if(h>>>0<=e>>>0){e=k[a+8>>2]|0;if(e|0){b=e+4|0;k[b>>2]=(k[b>>2]|0)+1}k[c>>2]=g;b=c+4|0;c=k[b>>2]|0;k[b>>2]=e;xoa(c);k[d>>2]=j;k[m>>2]=h;break}}do if(e>>>0>=b>>>0){if(e>>>0>j>>>0&(j+b|0)>>>0>e>>>0)if((e-j|0)>>>0>(k[a+16>>2]|0)>>>0)break;YVa(l,k[a>>2]|0);j=k[l+4>>2]|0;k[i>>2]=k[l>>2];l=a+8|0;e=k[l>>2]|0;k[l>>2]=j;xoa(e);xoa(0);bWa(k[i>>2]|0,k[f>>2]|0,0,35044);e=k[i>>2]|0;f=k[l>>2]|0;if(f|0){l=f+4|0;k[l>>2]=(k[l>>2]|0)+1}k[c>>2]=e;l=c+4|0;c=k[l>>2]|0;k[l>>2]=f;xoa(c);k[d>>2]=0;k[m>>2]=b;break a}while(0);YVa(l,k[a>>2]|0);f=k[l>>2]|0;bWa(f,b,0,35044);e=k[l+4>>2]|0;if(e|0){b=e+4|0;k[b>>2]=(k[b>>2]|0)+1}k[c>>2]=f;b=c+4|0;c=k[b>>2]|0;k[b>>2]=e;xoa(c);k[d>>2]=0;xoa(e)}while(0);if((n|0)==3){YVa(l,k[a>>2]|0);f=k[l>>2]|0;bWa(f,b,0,35044);e=k[l+4>>2]|0;if(e|0){n=e+4|0;k[n>>2]=(k[n>>2]|0)+1}k[c>>2]=f;n=c+4|0;c=k[n>>2]|0;k[n>>2]=e;xoa(c);k[d>>2]=0;xoa(e)}r=o;return}function QTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;if(!b){b=a+24|0;c=k[b>>2]|0;d=a+28|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;j=e+-12|0;k[d>>2]=j;e=j}xTa(b);k[a+8>>2]=0;j=a+12|0;h=k[j>>2]|0;k[j>>2]=0;xoa(h);k[a+16>>2]=0;h=a+20|0;j=k[h>>2]|0;k[h>>2]=0;xoa(j)}else{j=a+64|0;if(c|0){g=c+((b<<1)*12|0)|0;h=a+24|0;d=(b*24|0)/12|0;b=a+32|0;e=k[h>>2]|0;a:do if(d>>>0>(((k[b>>2]|0)-e|0)/12|0)>>>0){dQa(h);if(d>>>0>357913941)y4a();else{a=((k[b>>2]|0)-(k[h>>2]|0)|0)/12|0;f=a<<1;rG(h,a>>>0<178956970?(f>>>0<d>>>0?d:f):357913941);RTa(h,c,g);break}}else{f=a+28|0;b=k[f>>2]|0;l=(b-e|0)/12|0;a=d>>>0>l>>>0;d=a?c+(l*12|0)|0:g;while(1){if((c|0)==(d|0))break;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];e=e+12|0;c=c+12|0}if(a){RTa(h,d,g);break}while(1){if((b|0)==(e|0))break a;l=b+-12|0;k[f>>2]=l;b=l}}while(0);i[j>>0]=i[j>>0]|1}}return}function RTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+4|0;while(1){if((b|0)==(c|0))break;d=k[a>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[a>>2]=d+12;b=b+12|0}return}function STa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0;y=r;r=r+64|0;v=y+40|0;u=y;w=y+24|0;x=a+48|0;if(!(+o[x>>2]<=0.0)){t=a+64|0;if(i[t>>0]&1){d=k[a+24>>2]|0;h=k[a+28>>2]|0;if((d|0)!=(h|0)){p=h-d|0;q=I4a(p>>>0>1073741823?-1:p<<2)|0;s=I4a(p>>>0>2147483647?-1:p<<1)|0;g=q;while(1){if((d|0)==(h|0))break;else{e=0;f=g}while(1){if((e|0)==8)break;k[f>>2]=k[d+((e&1)*12|0)>>2];k[f+4>>2]=k[d+((e>>>1&1)*12|0)+4>>2];k[f+8>>2]=k[d+((e>>>2&1)*12|0)+8>>2];e=e+1|0;f=f+12|0}g=g+96|0;d=d+24|0}n=(p|0)/12|0;l=n>>>1;e=0;f=0;g=s;while(1){if((e|0)==(l|0))break;else{d=0;h=g}while(1){if((d|0)==24)break;j[h>>1]=(m[43020+(d<<1)>>1]|0)+f;d=d+1|0;h=h+2|0}e=e+1|0;f=(f&65535)+8|0;g=g+48|0}d=a+8|0;if(!(k[d>>2]|0)){YVa(v,34962);g=k[v+4>>2]|0;k[d>>2]=k[v>>2];h=a+12|0;l=k[h>>2]|0;k[h>>2]=g;xoa(l);xoa(0)}e=a+16|0;if(!(k[e>>2]|0)){YVa(v,34963);g=k[v+4>>2]|0;k[e>>2]=k[v>>2];h=a+20|0;l=k[h>>2]|0;k[h>>2]=g;xoa(l);xoa(0)}bWa(k[d>>2]|0,n*48|0,q,35048);bWa(k[e>>2]|0,p<<1,s,35048);i[t>>0]=i[t>>0]&-2;$Za(s);$Za(q)}}e=a+8|0;d=k[e>>2]|0;if(d|0){if(!(k[a>>2]|0)){k[u>>2]=31412;k[u+4>>2]=105;k[u+16>>2]=u;nXa(v,162458,162492,u);s=k[v+4>>2]|0;k[a>>2]=k[v>>2];t=a+4|0;d=k[t>>2]|0;k[t>>2]=s;sxa(d);sxa(0);nBa(u);d=Ub(k[k[a>>2]>>2]|0,162526)|0;k[a+52>>2]=d;d=xf(k[k[a>>2]>>2]|0,162535)|0;k[a+56>>2]=d;d=xf(k[k[a>>2]>>2]|0,199334)|0;k[a+60>>2]=d;d=k[e>>2]|0}l=k[56548]|0;sXa(k[d>>2]|0)|0;f=k[56549]|0;tXa(k[k[a+16>>2]>>2]|0)|0;g=k[56550]|0;vXa(k[k[a>>2]>>2]|0);h=i[226382]|0;QXa(c);d=i[226228]|0;AXa(0);e=i[226380]|0;k[v>>2]=k[56567];k[v+4>>2]=k[56569];k[v+8>>2]=k[56568];k[v+12>>2]=k[56570];if(+o[x>>2]<1.0){EXa(1,771,1,1);OXa(1)}Db(k[a+56>>2]|0,1,0,b|0);b=k[a+60>>2]|0;z=+o[x>>2];B=z*+o[a+40>>2];A=z*+o[a+44>>2];o[w>>2]=+o[a+36>>2]*z;o[w+4>>2]=B;o[w+8>>2]=A;o[w+12>>2]=z;Af(b|0,1,w|0);x=a+52|0;Hc(k[x>>2]|0,3,5126,0,0,0);x=k[x>>2]|0;Me(x|0);Uc(1,(k[a+28>>2]|0)-(k[a+24>>2]|0)|0,5123,0);Vb(x|0);PAa(v);OXa(e<<24>>24!=0);AXa(d<<24>>24!=0);QXa(h<<24>>24!=0);vXa(g);tXa(f)|0;sXa(l)|0}}r=y;return}function TTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[b>>2]|0;c=b+4|0;e=k[c>>2]|0;k[b>>2]=0;k[c>>2]=0;k[a>>2]=d;d=a+4|0;c=k[d>>2]|0;k[d>>2]=e;gca(c);a=a+8|0;b=b+8|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];i[a+8>>0]=i[b+8>>0]|0;return}function UTa(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,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0;q=r;r=r+32|0;p=q+24|0;j=q;n=b+4|0;e=k[n>>2]|0;f=k[b>>2]|0;while(1){if((f|0)==(e|0)){e=12;break}l=f+16|0;g=i[l>>0]|0;if(g&2)if((k[f+8>>2]|0)==6408)if((k[f+12>>2]|0)==9729){h=k[f>>2]|0;if((k[h+16>>2]|0)==(c|0))if((k[h+20>>2]|0)==(d|0)){e=9;break}}f=f+20|0}if((e|0)==9){i[l>>0]=g&-4|1;k[a>>2]=h;e=k[f+4>>2]|0;k[a+4>>2]=e;if(e|0){p=e+4|0;k[p>>2]=(k[p>>2]|0)+1}k[a+8>>2]=b}else if((e|0)==12){cYa(p);k[j>>2]=33071;k[j+4>>2]=33071;o[j+16>>2]=1.0;k[j+8>>2]=9729;k[j+12>>2]=9729;e=k[p>>2]|0;jYa(e,6408,c,d,j);m=p+4|0;f=k[m>>2]|0;j=f;if(f|0){l=f+4|0;k[l>>2]=(k[l>>2]|0)+1}c=k[n>>2]|0;l=b+8|0;d=k[l>>2]|0;h=d;if(c>>>0<d>>>0){k[c>>2]=e;k[c+4>>2]=j;k[c+8>>2]=6408;k[c+12>>2]=9729;i[c+16>>0]=1;k[n>>2]=(k[n>>2]|0)+20}else{g=k[b>>2]|0;d=(c-g|0)/20|0;f=d+1|0;if(f>>>0>214748364)y4a();g=(h-g|0)/20|0;h=g<<1;f=g>>>0<107374182?(h>>>0<f>>>0?f:h):214748364;if(!f)c=0;else c=I4a(f*20|0)|0;s=c+(d*20|0)|0;h=c+(f*20|0)|0;k[s>>2]=e;k[c+(d*20|0)+4>>2]=j;k[c+(d*20|0)+8>>2]=6408;k[c+(d*20|0)+12>>2]=9729;i[c+(d*20|0)+16>>0]=1;g=s+20|0;f=k[b>>2]|0;e=k[n>>2]|0;c=s;while(1){if((e|0)==(f|0))break;s=c+-20|0;j=e+-20|0;k[s>>2]=k[j>>2];d=e+-16|0;k[c+-16>>2]=k[d>>2];k[j>>2]=0;k[d>>2]=0;d=c+-12|0;t=e+-12|0;k[d>>2]=k[t>>2];k[d+4>>2]=k[t+4>>2];i[d+8>>0]=i[t+8>>0]|0;e=j;c=s}f=k[b>>2]|0;k[b>>2]=c;e=k[n>>2]|0;k[n>>2]=g;k[l>>2]=h;while(1){if((e|0)==(f|0))break;gca(k[e+-16>>2]|0);e=e+-20|0}if(f|0)$Za(f);f=k[m>>2]|0;e=k[p>>2]|0}gca(0);k[a>>2]=e;k[a+4>>2]=f;if(f|0){t=f+4|0;k[t>>2]=(k[t>>2]|0)+1}k[a+8>>2]=b;gca(f)}r=q;return}function VTa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;a:do if(c|0){b=k[a+8>>2]|0;d=k[b+4>>2]|0;b=k[b>>2]|0;while(1){if((b|0)==(d|0))break a;if((k[b>>2]|0)==(c|0))break;b=b+20|0}d=b+16|0;i[d>>0]=i[d>>0]|2}while(0);gca(k[a+4>>2]|0);return}function WTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+80|0;g=j+72|0;f=j+64|0;e=j;if(!(i[224712]|0))i[224712]=1;k[a>>2]=0;h=a+4|0;k[h>>2]=0;b=k[56519]|0;if(!b){k[h>>2]=0;b=0;c=7}else{b=H4a(b)|0;k[h>>2]=b;if(!b){b=0;c=7}else{d=k[56518]|0;k[a>>2]=d;if(!d)c=7}}if((c|0)==7){xoa(b);YVa(f,34962);b=e;c=34924;d=b+64|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));d=k[f>>2]|0;bWa(d,64,e,35044);k[g>>2]=d;e=g+4|0;b=k[f+4>>2]|0;k[e>>2]=b;c=b;if(b|0){f=b+8|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=k[56518];k[56518]=d;k[e>>2]=k[56519];k[56519]=c;YTa(g);k[a>>2]=d;k[h>>2]=c;xoa(0)}r=j;return}function XTa(a){a=a|0;Hc(a|0,4,5126,0,0,0);Me(a|0);re(6,0,4);Vb(a|0);return}function YTa(a){a=a|0;a=k[a+4>>2]|0;if(a|0)G4a(a);return}function ZTa(a){a=a|0;if(!(a&8))a=PWa()|0;else a=0;return a|0}function _Ta(a,b){a=a|0;b=b|0;var c=0;xXa(k[k[a>>2]>>2]|0);c=k[b>>2]|0;pXa(0,0,k[c+16>>2]|0,k[c+20>>2]|0);yWa(k[a>>2]|0,0,b);return}function $Ta(a){a=a|0;var b=0,c=0;k[a+16>>2]=0;c=a+20|0;b=k[c>>2]|0;k[c>>2]=0;txa(b);k[a+24>>2]=0;b=a+28|0;c=k[b>>2]|0;k[b>>2]=0;txa(c);k[a+32>>2]=0;c=a+36|0;b=k[c>>2]|0;k[c>>2]=0;txa(b);k[a+40>>2]=0;b=a+44|0;a=k[b>>2]|0;k[b>>2]=0;gca(a);return}function aUa(a,b){a=a|0;b=b|0;var c=0;xXa(k[k[a>>2]>>2]|0);c=k[b>>2]|0;pXa(0,0,k[c+16>>2]|0,k[c+20>>2]|0);yWa(k[a>>2]|0,0,b);return}function bUa(a,b){a=a|0;b=b|0;k[a>>2]=k[(k[56542]|0)+(k[56541]<<2)>>2];rXa(k[b>>2]|0);return}function cUa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0,g=0.0,h=0;a:do if(a>>>0>=2){f=3.328000068664551/+((a+-1|0)>>>0);d=0.0;e=-1.6640000343322754;c=0;while(1){if((c|0)==(a|0))break;g=+Y(+(e*e*-.5));o[b+(c<<2)>>2]=g;d=d+g;e=f+e;c=c+1|0}d=1.0/d;c=0;while(1){if((c|0)==(a|0))break a;h=b+(c<<2)|0;o[h>>2]=d*+o[h>>2];c=c+1|0}}while(0);return}function dUa(a){a=a|0;var b=0,c=0;k[a+8>>2]=0;b=a+12|0;c=k[b>>2]|0;k[b>>2]=0;txa(c);k[a+16>>2]=0;c=a+20|0;b=k[c>>2]|0;k[c>>2]=0;txa(b);k[a+24>>2]=0;b=a+28|0;a=k[b>>2]|0;k[b>>2]=0;txa(a);return}function eUa(a,b){a=a|0;b=b|0;o[a>>2]=+p[b>>3];o[a+4>>2]=+p[b+8>>3];o[a+8>>2]=+p[b+16>>3];o[a+12>>2]=+p[b+24>>3];o[a+16>>2]=+p[b+32>>3];o[a+20>>2]=+p[b+40>>3];o[a+24>>2]=+p[b+48>>3];o[a+28>>2]=+p[b+56>>3];o[a+32>>2]=+p[b+64>>3];o[a+36>>2]=+p[b+72>>3];o[a+40>>2]=+p[b+80>>3];o[a+44>>2]=+p[b+88>>3];o[a+48>>2]=+p[b+96>>3];o[a+52>>2]=+p[b+104>>3];o[a+56>>2]=+p[b+112>>3];o[a+60>>2]=+p[b+120>>3];return}function fUa(a){a=a|0;k[a>>2]=k[56589];k[a+4>>2]=k[56590];k[a+8>>2]=k[56591];k[a+12>>2]=k[56592];k[a+16>>2]=k[56593];k[a+20>>2]=k[56594];LXa(7680,7680,7680);return}function gUa(a){a=a|0;var b=0,c=0;k[a+128>>2]=0;c=a+132|0;b=k[c>>2]|0;k[c>>2]=0;sxa(b);k[a+256>>2]=0;b=a+260|0;a=k[b>>2]|0;k[b>>2]=0;sxa(a);return}function hUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0.0,h=0.0,j=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;w=k[a+320>>2]|0;u=k[a+480>>2]|0;v=k[a+488>>2]|0;t=k[a+2592>>2]|0;c=k[a+3128>>2]|0;x=k[a+3176>>2]|0;y=k[a+3672>>2]|0;z=k[a+3688>>2]|0;b=k[a+3696>>2]|0;a:{if(z){z=0;switch(b|0){case 101:{if(c>>>0<20){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}s=k[x+8>>2]|0;if(c>>>0<((s<<2)+20|0)>>>0){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}r=k[x+12>>2]|0;b:{p=1;q=r|0;if(p){p=0;switch(q|0){case 67108875:{b=k[(w+32|0)>>2]|0;if(!b){q=k[(k[t>>2]|0)+64>>2]|0;r=qSa(0,k[x+4>>2]|0)|0;Fg[q&127](t,r,k[(x+20|0)>>2]|0,k[(x+20|0)+4>>2]|0,k[x+16>>2]|0);break b}n=k[b+4>>2]|0;e=k[(x+20|0)>>2]|0;f=k[(x+20|0)+4>>2]|0;l=mSa(e)|0;j=k[(n+104|0)>>2]|0;c:do if(!j)b=0;else{if(!((j+-1|0)&j))b=(j+-1|0)&l;else b=(l>>>0)%(j>>>0)|0;c=k[(k[(n+100|0)>>2]|0)+(b<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break c;d=k[c+4>>2]|0;if(!((j+-1|0)&j))d=d&(j+-1|0);else d=(d>>>0)%(j>>>0)|0;if((d|0)!=(b|0))break c;if((k[c+8>>2]|0)==(e|0))break b}}while(0);m=I4a(16)|0;k[m+8>>2]=e;k[m+12>>2]=f;k[m+4>>2]=l;k[m>>2]=0;g=+(((k[(n+112|0)>>2]|0)+1|0)>>>0);h=+o[n+116>>2];do if((j|0)==0|g>+(j>>>0)*h){b=~~+_(+(g/h))>>>0;ySa(n+100|0,((j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1)>>>0<b>>>0?b:(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1);b=k[(n+104|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&l;break}else{d=b;b=(l>>>0)%(b>>>0)|0;break}}else d=j;while(0);c=k[(k[(n+100|0)>>2]|0)+(b<<2)>>2]|0;if(!c){k[m>>2]=k[(n+108|0)>>2];k[(n+108|0)>>2]=m;k[(k[(n+100|0)>>2]|0)+(b<<2)>>2]=n+108|0;b=k[m>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(n+100|0)>>2]|0)+(b<<2)>>2]=m}}else{k[m>>2]=k[c>>2];k[c>>2]=m}k[(n+112|0)>>2]=(k[(n+112|0)>>2]|0)+1;break}default:p=1}}if(p){p=0;switch(q|0){case 67108873:{b=k[(w+32|0)>>2]|0;if(!b){q=k[(k[t>>2]|0)+68>>2]|0;r=qSa(0,k[x+4>>2]|0)|0;Fg[q&127](t,r,k[(x+20|0)>>2]|0,k[(x+20|0)+4>>2]|0,k[x+16>>2]|0);break b}m=k[b+4>>2]|0;j=k[(x+20|0)>>2]|0;n=k[(x+20|0)+4>>2]|0;b=kSa(m+80|0,j)|0;d:do if(!b){f=k[m>>2]|0;k[m>>2]=f+-1;l=mSa(j)|0;e=k[(m+84|0)>>2]|0;e:do if(!e)b=0;else{if(!((e+-1|0)&e))d=(e+-1|0)&l;else d=(l>>>0)%(e>>>0)|0;b=k[(k[(m+80|0)>>2]|0)+(d<<2)>>2]|0;if(!b)b=d;else while(1){b=k[b>>2]|0;if(!b){b=d;break e}c=k[b+4>>2]|0;if(!((e+-1|0)&e))c=c&(e+-1|0);else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){b=d;break e}if((k[b+8>>2]|0)==(j|0))break d}}while(0);d=I4a(64)|0;k[a>>2]=d;k[d+8>>2]=j;k[d+12>>2]=f;k[(d+16|0)>>2]=0;k[(d+16|0)+4>>2]=0;k[(d+16|0)+8>>2]=0;k[(d+16|0)+12>>2]=0;k[(d+16|0)+16>>2]=0;o[d+36>>2]=1.0;k[(d+40|0)>>2]=0;k[(d+40|0)+4>>2]=0;k[(d+40|0)+8>>2]=0;k[(d+40|0)+12>>2]=0;o[d+56>>2]=1.0;i[(d+60|0)>>0]=i[(d+60|0)>>0]&-2;k[d+4>>2]=l;k[d>>2]=0;g=+(((k[(m+92|0)>>2]|0)+1|0)>>>0);h=+o[m+96>>2];do if((e|0)==0|g>+(e>>>0)*h){b=~~+_(+(g/h))>>>0;wSa(m+80|0,((e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1)>>>0<b>>>0?b:(e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1);b=k[(m+84|0)>>2]|0;if(!((b+-1|0)&b)){e=b;b=(b+-1|0)&l;break}else{e=b;b=(l>>>0)%(b>>>0)|0;break}}while(0);c=k[(k[(m+80|0)>>2]|0)+(b<<2)>>2]|0;if(!c){c=k[a>>2]|0;k[c>>2]=k[(m+88|0)>>2];k[(m+88|0)>>2]=c;k[(k[(m+80|0)>>2]|0)+(b<<2)>>2]=m+88|0;b=k[a>>2]|0;c=k[b>>2]|0;if(c){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[(m+80|0)>>2]|0)+(c<<2)>>2]=b}}else{b=k[a>>2]|0;k[b>>2]=k[c>>2];k[c>>2]=b}k[(m+92|0)>>2]=(k[(m+92|0)>>2]|0)+1}while(0);k[b+16>>2]=n;break}default:p=1}}if(p)switch(q|0){default:{b=k[t>>2]|0;if((r|0)==268435467){q=k[b+72>>2]|0;r=qSa(k[(w+32|0)>>2]|0,k[x+4>>2]|0)|0;Fg[q&127](t,r,s,x+20|0,k[x+16>>2]|0);break b}else{p=k[b+56>>2]|0;q=qSa(k[(w+32|0)>>2]|0,k[x+4>>2]|0)|0;Fg[p&127](t,q,s,x+20|0,r&-268435457);break b}}}}if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+((s<<2)+20|0);v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}default:z=1}}if(z){z=0;switch(b|0){case 51:{if(c>>>0<20){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}b=k[(w+32|0)>>2]|0;do if(!b){r=k[(k[t>>2]|0)+60>>2]|0;s=qSa(0,k[x+4>>2]|0)|0;Fg[r&127](t,s,k[x+8>>2]|0,k[x+12>>2]|0,k[x+16>>2]|0)}else{b=k[b+4>>2]|0;c=k[x+16>>2]|0;if((c|0)==3){k[b+160>>2]=k[x+8>>2];break}else{r=k[(k[t>>2]|0)+60>>2]|0;s=(kSa(b+80|0,k[x+4>>2]|0)|0)+12|0;Fg[r&127](t,k[s>>2]|0,k[x+8>>2]|0,k[x+12>>2]|0,c);break}}while(0);if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+20;v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}default:z=1}}if(z){z=0;switch(b|0){case 68:{if(c>>>0<8){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}m=k[(x+4|0)>>2]|0;if(c>>>0<(m+8|0)>>>0){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}b=k[(w+32|0)>>2]|0;do if(!b)rh[k[(k[t>>2]|0)+76>>2]&255](t,x+8|0,m);else{l=k[b+4>>2]|0;if(i[l+164>>0]&16){rh[k[(k[t>>2]|0)+76>>2]&255](t,x+8|0,m);break}k[a>>2]=0;k[(a+4|0)>>2]=0;k[(a+8|0)>>2]=0;d=k[(l+124|0)>>2]|0;b=k[(l+128|0)>>2]|0;if(d>>>0<b>>>0){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[(a+8|0)>>2]=0;k[(a+4|0)>>2]=0;k[a>>2]=0;k[(l+124|0)>>2]=(k[(l+124|0)>>2]|0)+12}else{e=k[(l+120|0)>>2]|0;c=((d-e|0)/12|0)+1|0;if(c>>>0>357913941){y=412;k[a+3736>>2]=2;k[a+3740>>2]=28;break a}b=((b-e|0)/12|0)>>>0<178956970?(((b-e|0)/12|0)<<1>>>0<c>>>0?c:((b-e|0)/12|0)<<1):357913941;if(!b)c=0;else c=I4a(b*12|0)|0;j=c+(((d-e|0)/12|0)*12|0)|0;f=c+(b*12|0)|0;k[j>>2]=0;b=c+(((d-e|0)/12|0)*12|0)+4|0;k[b>>2]=0;k[c+(((d-e|0)/12|0)*12|0)+8>>2]=0;k[j>>2]=k[a>>2];k[b>>2]=k[(a+4|0)>>2];k[c+(((d-e|0)/12|0)*12|0)+8>>2]=k[(a+8|0)>>2];k[(a+8|0)>>2]=0;k[(a+4|0)>>2]=0;k[a>>2]=0;c=k[(l+120|0)>>2]|0;b=k[(l+124|0)>>2]|0;d=j;while(1){if((b|0)==(c|0))break;t=d+-12|0;s=b+-12|0;k[t>>2]=0;q=d+-8|0;k[q>>2]=0;k[d+-4>>2]=0;k[t>>2]=k[s>>2];r=b+-8|0;k[q>>2]=k[r>>2];q=b+-4|0;k[d+-4>>2]=k[q>>2];k[q>>2]=0;k[r>>2]=0;k[s>>2]=0;b=s;d=t}c=k[(l+120|0)>>2]|0;k[(l+120|0)>>2]=d;b=k[(l+124|0)>>2]|0;k[(l+124|0)>>2]=j+12|0;k[(l+128|0)>>2]=f;while(1){if((b|0)==(c|0))break;Fh(b+-12|0);b=b+-12|0}if(c|0)$Za(c)}Fh(a);SEa((k[(l+124|0)>>2]|0)+-12|0,k[(x+4|0)>>2]|0);N5a(k[(k[(l+124|0)>>2]|0)+-12>>2]|0,x+8|0,k[(x+4|0)>>2]|0)|0}while(0);if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+(m+8|0);v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}default:z=1}}if(z){z=0;switch(b|0){case 65:{if(c>>>0<16){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}b=k[x+12>>2]|0;if(c>>>0<((b<<2)+16|0)>>>0){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}if(!(k[x+8>>2]|0)){r=k[(k[t>>2]|0)+80>>2]|0;s=pSa(k[(w+28|0)>>2]|0,k[(w+32|0)>>2]|0)|0;Fg[r&127](t,s,k[x+4>>2]|0,x+16|0,b)}else{r=k[(k[t>>2]|0)+84>>2]|0;s=pSa(k[(w+28|0)>>2]|0,k[(w+32|0)>>2]|0)|0;Fg[r&127](t,s,k[x+4>>2]|0,x+16|0,(b>>>0)/3|0)}if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+((b<<2)+16|0);v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}case 52:{if(c>>>0<12){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}b=k[(x+4|0)>>2]|0;k[(x+4|0)>>2]=b&2147483647;switch(b&2147483647|0){case 1:{rh[k[(k[t>>2]|0)+156>>2]&255](t,k[x+8>>2]|0,(b>>>31|0)!=0);break}case 2:{rh[k[(k[t>>2]|0)+160>>2]&255](t,k[x+8>>2]|0,(b>>>31|0)!=0);break}case 3:{wg[k[(k[t>>2]|0)+168>>2]&1023](t,k[x+8>>2]|0);break}case 4:{wg[k[(k[t>>2]|0)+172>>2]&1023](t,k[x+8>>2]|0);break}default:{}}if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+12;v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}case 53:{if(c>>>0<16){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}b=k[x+4>>2]|0;if(c>>>0<((b<<3)+16|0)>>>0){k[a+3736>>2]=2;k[a+3740>>2]=25;break a}Fg[k[(k[t>>2]|0)+164>>2]&127](t,k[x+8>>2]|0,x+16|0,b,(i[x+12>>0]|0)!=0);if(!(k[(w+16|0)>>2]|0)){k[a+3736>>2]=2;k[a+3740>>2]=28;break a}k[(w+20|0)>>2]=(k[(w+20|0)>>2]|0)+((b<<3)+16|0);v=u;u=v;k[a+3736>>2]=4;k[a+3740>>2]=27;break a}default:{y=447;k[a+3736>>2]=2;k[a+3740>>2]=28;break a}}}}k[a+480>>2]=u;k[a+488>>2]=v;k[a+3672>>2]=y;k[a+3688>>2]=z}function iUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0.0,n=0.0,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.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;B=k[a+320>>2]|0;x=k[a+480>>2]|0;z=k[a+488>>2]|0;A=k[a+608>>2]|0;C=k[a+1504>>2]|0;D=k[a+1512>>2]|0;y=k[a+2592>>2]|0;d=k[a+3056>>2]|0;h=k[a+3104>>2]|0;p=k[a+3128>>2]|0;w=k[a+3176>>2]|0;v=k[a+3672>>2]|0;E=k[a+3688>>2]|0;j=k[a+3696>>2]|0;a:{if(E){E=0;switch(j|0){case 105:{if(p>>>0<16){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}d=k[(B+32|0)>>2]|0;e=1;if(e){e=0;if(!d)xh[k[(k[y>>2]|0)+144>>2]&127](y,k[w+4>>2]|0,k[w+8>>2]|0,k[w+12>>2]|0);else e=1}if(e)if(1){s=k[d+4>>2]|0;d=k[(w+8|0)>>2]|0;e=kSa(s+80|0,d)|0;if(!e){j=k[s>>2]|0;k[s>>2]=j+-1;k[(a+284|0)>>2]=j;j=mSa(d)|0;f=k[(s+84|0)>>2]|0;b:do if(!f){l=0;v=214}else{if(!((f+-1|0)&f))g=(f+-1|0)&j;else g=(j>>>0)%(f>>>0)|0;d=k[(k[(s+80|0)>>2]|0)+(g<<2)>>2]|0;if(!d){l=g;v=214}else{h=k[(w+8|0)>>2]|0;while(1){d=k[d>>2]|0;if(!d){l=g;v=214;break b}e=k[d+4>>2]|0;if(!((f+-1|0)&f))e=e&(f+-1|0);else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(g|0)){l=g;v=214;break b}if((k[d+8>>2]|0)==(h|0)){b=d;break}}}}while(0);if((v|0)==214){v=0;BSa(a,s+80|0,j,w+8|0,a+284|0);m=+(((k[(s+92|0)>>2]|0)+1|0)>>>0);n=+o[s+96>>2];do if((f|0)==0|m>+(f>>>0)*n){b=~~+_(+(m/n))>>>0;wSa(s+80|0,((f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1)>>>0<b>>>0?b:(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1);b=k[(s+84|0)>>2]|0;if(!((b+-1|0)&b)){f=b;d=(b+-1|0)&j;break}else{f=b;d=(j>>>0)%(b>>>0)|0;break}}else d=l;while(0);b=k[(k[(s+80|0)>>2]|0)+(d<<2)>>2]|0;if(!b){b=k[a>>2]|0;k[b>>2]=k[(s+88|0)>>2];k[(s+88|0)>>2]=b;k[(k[(s+80|0)>>2]|0)+(d<<2)>>2]=s+88|0;d=k[b>>2]|0;if(d){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[(s+80|0)>>2]|0)+(d<<2)>>2]=b}}else{q=k[a>>2]|0;k[q>>2]=k[b>>2];k[b>>2]=q;b=q}k[(s+92|0)>>2]=(k[(s+92|0)>>2]|0)+1}q=b}else q=e;CSa(s,y);p=k[(s+8|0)>>2]|0;k[(s+8|0)>>2]=p+1;l=q+40|0;f=k[(w+4|0)>>2]|0;j=mSa(f)|0;h=q+44|0;e=k[h>>2]|0;c:do if(!e){r=0;v=238}else{if(!((e+-1|0)&e))g=(e+-1|0)&j;else g=(j>>>0)%(e>>>0)|0;b=k[(k[l>>2]|0)+(g<<2)>>2]|0;if(!b){r=g;v=238}else do{b=k[b>>2]|0;if(!b){r=g;v=238;break c}d=k[b+4>>2]|0;if(!((e+-1|0)&e))d=d&(e+-1|0);else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(g|0)){r=g;v=238;break c}}while((k[b+8>>2]|0)!=(f|0))}while(0);if((v|0)==238){f=I4a(16)|0;k[f+8>>2]=k[(w+4|0)>>2];k[f+12>>2]=p;k[f+4>>2]=j;k[f>>2]=0;g=q+52|0;m=+(((k[g>>2]|0)+1|0)>>>0);n=+o[q+56>>2];do if((e|0)==0|m>+(e>>>0)*n){b=~~+_(+(m/n))>>>0;ySa(l,((e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1)>>>0<b>>>0?b:(e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1);b=k[h>>2]|0;if(!((b+-1|0)&b)){e=b;b=(b+-1|0)&j;break}else{e=b;b=(j>>>0)%(b>>>0)|0;break}}else b=r;while(0);d=k[(k[l>>2]|0)+(b<<2)>>2]|0;if(!d){v=q+48|0;k[f>>2]=k[v>>2];k[v>>2]=f;k[(k[l>>2]|0)+(b<<2)>>2]=v;b=k[f>>2]|0;if(b|0){b=k[b+4>>2]|0;d=e+-1|0;if(!(d&e))b=b&d;else b=(b>>>0)%(e>>>0)|0;k[(k[l>>2]|0)+(b<<2)>>2]=f}}else{k[f>>2]=k[d>>2];k[d>>2]=f}k[g>>2]=(k[g>>2]|0)+1}e=k[w+12>>2]|0;b=DSa(q+20|0,e)|0;if(!b)b=DSa((kSa(s+80|0,k[s+20>>2]|0)|0)+20|0,e)|0;d=i[(s+164|0)>>0]|0;do if(!(d&8))if(!e){t=d;v=260}else{c=k[(s+4|0)>>2]|0;k[(s+4|0)>>2]=c+1;xh[k[(k[y>>2]|0)+88>>2]&127](y,k[s+12>>2]|0,c,b+12|0);v=258}else{c=k[(s+4|0)>>2]|0;k[(s+4|0)>>2]=c+1;if(!e){xh[k[(k[y>>2]|0)+88>>2]&127](y,k[s+12>>2]|0,c,s+28|0);v=258;break}else{M=+o[b+12>>2];O=+o[(s+28|0)>>2];G=+o[b+16>>2];L=+o[s+40>>2];H=+o[b+20>>2];K=+o[s+52>>2];o[a>>2]=M*O+G*L+H*K;N=+o[(s+32|0)>>2];J=+o[s+44>>2];I=+o[s+56>>2];o[(a+4|0)>>2]=M*N+G*J+H*I;m=+o[(s+36|0)>>2];F=+o[s+48>>2];n=+o[s+60>>2];o[(a+8|0)>>2]=M*m+G*F+H*n;H=+o[b+24>>2];G=+o[b+28>>2];M=+o[b+32>>2];o[(a+12|0)>>2]=H*O+G*L+M*K;o[(a+16|0)>>2]=H*N+G*J+M*I;o[(a+20|0)>>2]=H*m+G*F+M*n;M=+o[b+36>>2];G=+o[b+40>>2];H=+o[b+44>>2];o[(a+24|0)>>2]=M*O+G*L+H*K;o[(a+28|0)>>2]=M*N+G*J+H*I;o[(a+32|0)>>2]=M*m+G*F+H*n;H=+o[b+48>>2];G=+o[b+52>>2];m=+o[b+56>>2];o[(a+36|0)>>2]=+o[s+64>>2]+(H*+o[(s+28|0)>>2]+G*L+m*K);o[(a+40|0)>>2]=+o[s+68>>2]+(H*+o[(s+32|0)>>2]+G*J+m*I);o[(a+44|0)>>2]=+o[s+72>>2]+(H*+o[(s+36|0)>>2]+G*F+m*n);xh[k[(k[y>>2]|0)+88>>2]&127](y,k[s+12>>2]|0,c,a);v=258;break}}while(0);if((v|0)==258){v=0;if(!c){t=i[(s+164|0)>>0]|0;v=260}else u=c}if((v|0)==260){v=0;if(!(t&4)){xh[k[(k[y>>2]|0)+88>>2]&127](y,k[s+12>>2]|0,0,33724);i[(s+164|0)>>0]=i[(s+164|0)>>0]|4;u=0}else u=0}d=q+12|0;xh[k[(k[y>>2]|0)+144>>2]&127](y,p,k[d>>2]|0,u);c=q+60|0;if(!(i[c>>0]&1)){b=q+28|0;while(1){b=k[b>>2]|0;if(!b)break;xh[k[(k[y>>2]|0)+88>>2]&127](y,k[d>>2]|0,k[b+8>>2]|0,b+12|0)}i[c>>0]=i[c>>0]|1}}if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+16;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}default:E=1}}if(E){E=0;switch(j|0){case 54:{if(p>>>0<28){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+116>>2]|0;u=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;Ag[t&1](y,u,k[w+4>>2]|0,+o[w+8>>2],+o[w+12>>2],+o[w+16>>2],+o[w+20>>2],k[w+24>>2]|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+28;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 69:{if(p>>>0<28){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}c=k[w+24>>2]|0;b=(c|0)==-1?28:c+31&-4;if(b>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}s=k[(k[y>>2]|0)+148>>2]|0;t=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;u=k[w+12>>2]|0;Pg[s&31](y,t,k[w+4>>2]|0,k[w+8>>2]|0,u&2147483647,k[w+16>>2]|0,k[w+20>>2]|0,(c|0)==-1?0:w+28|0,(u|0)<0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+b;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 103:{if(p>>>0<12){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+152>>2]|0;u=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;xh[t&127](y,u,k[w+4>>2]|0,k[w+8>>2]|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+12;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 78:{if(p>>>0<8){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}z=k[w+4>>2]|0;k[(B+24|0)>>2]=k[w>>2];k[(B+24|0)+4>>2]=z;k[(B+20|0)>>2]=d+8;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 82:{if(p>>>0<44){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+24>>2]|0;c=k[w+28>>2]|0;d=k[w+32>>2]|0;if((((c+b+d|0)*12|0)+44|0)>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+132>>2]|0;u=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;Xg[t&7](y,u,k[w+4>>2]|0,k[w+8>>2]|0,k[w+12>>2]|0,k[w+16>>2]|0,k[w+20>>2]|0,w+44|0,b,(w+44|0)+(b*12|0)|0,c,((w+44|0)+(b*12|0)|0)+(c*12|0)|0,d);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+(((c+b+d|0)*12|0)+44|0);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}default:E=1}}if(E){E=0;switch(j|0){case 114:{if(p>>>0<12){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+8>>2]|0;if((b+12|0)>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+136>>2]|0;u=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;Fg[t&127](y,u,k[w+4>>2]|0,w+12|0,b);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+(b+12|0);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 81:{if(p>>>0<40){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+8>>2]|0;c=k[w+12>>2]|0;d=k[w+16>>2]|0;e=k[w+20>>2]|0;f=k[w+24>>2]|0;g=k[w+28>>2]|0;h=k[w+32>>2]|0;j=k[w+36>>2]|0;l=$(ASa(b)|0,c)|0;if((((h+g+j|0)*12|0)+(((e+d+f|0)&1)+(e+d+f|0)<<1)+l+40|0)>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}p=k[(k[y>>2]|0)+128>>2]|0;q=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;r=k[w+4>>2]|0;s=rSa(w)|0;t=sSa(w)|0;u=(sSa(w)|0)+(h*12|0)|0;eh[p&7](y,q,r,b,w+40|0,c,(d|e|f|0)==0?0:(w+40|0)+l|0,d,e,f,s,g,t,h,u,j);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+(((h+g+j|0)*12|0)+(((e+d+f|0)&1)+(e+d+f|0)<<1)+l+40|0);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 111:{if(p>>>0<16){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+4>>2]|0;if(b>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}k[a>>2]=d+16;c=I4a(56)|0;k[c+40>>2]=0;k[c+44>>2]=0;k[c+48>>2]=0;if(tSa(c,h,a,x)|0){u=k[(k[y>>2]|0)+140>>2]|0;d=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;d=Kg[u&31](y,d,c,k[w+8>>2]|0,k[w+12>>2]|0)|0;if(!(k[(B+16|0)>>2]|0))b=9;else{k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+b;b=0}if(d)f=b;else{e=b;g=d?0:c;v=301}}else{rh[k[(k[y>>2]|0)+36>>2]&255](y,162023,45);e=9;g=c;v=301}if((v|0)==301){v=0;uSa(g+40|0);$Za(g);f=e}if(!f){z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}else A=f;break}default:E=1}}if(E){E=0;switch(j|0){case 90:{if(p>>>0<16){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}if(((k[w+8>>2]|0)+19&-4)>>>0>p>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}C=vSa(B)|0;D=lSa(w,C)|0;if((D|0)>=0){v=311;k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)-D;if(D+p|0|0){y=(k[C+4>>2]|0)-(k[C>>2]|0)|0;SEa(C,y+(D+p|0)|0);N5a((k[C>>2]|0)+y|0,(k[h>>2]|0)+(k[(B+20|0)>>2]|0)|0,D+p|0|0)|0}k[(B+20|0)>>2]=0;b=k[(B+16|0)>>2]|0;c=k[b>>2]|0;d=k[(b+4|0)>>2]|0;while(1){if((d|0)==(c|0))break;y=d+-1|0;k[(b+4|0)>>2]=y;d=y}oSa(B,b);k[(B+16|0)>>2]=C;x=(k[C+4>>2]|0)-(k[C>>2]|0)|0;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 71:{if(p>>>0<12){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+8>>2]|0;if(p>>>0<((b<<2)+12|0)>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+44>>2]|0;u=pSa(k[(B+28|0)>>2]|0,k[(B+32|0)>>2]|0)|0;Fg[t&127](y,u,k[w+4>>2]|0,b,w+12|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+((b<<2)+12|0);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 85:{if(p>>>0<8){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}c=k[w+4>>2]|0;if(p>>>0<(c+11&-4)>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[(B+32|0)>>2]|0;do if(!b)rh[k[(k[y>>2]|0)+36>>2]&255](y,w+8|0,c);else{if((c|0)==27?(i[(k[b+4>>2]|0)+164>>0]&16)==0:0)if(!(fZa(w+8|0,162144)|0))break;else b=27;else b=c;rh[k[(k[y>>2]|0)+36>>2]&255](y,w+8|0,b)}while(0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+(c+11&-4);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 112:{if(p>>>0<12){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}b=k[w+4>>2]|0;if(p>>>0<((b*24|0)+12|0)>>>0){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}u=k[w+8>>2]|0;Fg[k[(k[y>>2]|0)+40>>2]&127](y,b,(u&1|0)!=0,(u&2|0)!=0,w+12|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+((b*24|0)+12|0);z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}case 109:{if(p>>>0<16){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+48>>2]|0;u=qSa(k[(B+32|0)>>2]|0,k[w+4>>2]|0)|0;xh[t&127](y,u,k[w+8>>2]|0,k[w+12>>2]|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+16;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}default:E=1}}if(E){E=0;switch(j|0){case 48:{if(p>>>0<16){k[a+3744>>2]=2;k[a+3748>>2]=52;break a}t=k[(k[y>>2]|0)+52>>2]|0;u=qSa(k[(B+32|0)>>2]|0,k[w+4>>2]|0)|0;xh[t&127](y,u,k[w+8>>2]|0,k[w+12>>2]|0);if(!(k[(B+16|0)>>2]|0)){k[a+3744>>2]=2;k[a+3748>>2]=53;break a}k[(B+20|0)>>2]=(k[(B+20|0)>>2]|0)+16;z=x;x=z;k[a+3744>>2]=4;k[a+3748>>2]=54;break a}default:E=1}}}k[a+480>>2]=x;k[a+488>>2]=z;k[a+608>>2]=A;k[a+1504>>2]=C;k[a+1512>>2]=D;k[a+3672>>2]=v;k[a+3688>>2]=E}function jUa(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=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;v=k[a+320>>2]|0;s=k[a+480>>2]|0;t=k[a+488>>2]|0;u=k[a+608>>2]|0;w=k[a+2592>>2]|0;m=k[a+2792>>2]|0;q=k[a+3128>>2]|0;r=k[a+3176>>2]|0;x=k[a+3640>>2]|0;A=k[a+3656>>2]|0;B=k[a+3664>>2]|0;y=k[a+3672>>2]|0;z=k[a+3688>>2]|0;n=k[a+3696>>2]|0;a:{if(z){z=0;switch(n|0){case 99:{if(q>>>0<104){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}k[(a+4|0)>>2]=0;x=a;A=r;B=x+104|0;do{i[x>>0]=i[A>>0]|0;x=x+1|0;A=A+1|0}while((x|0)<(B|0));b=k[(v+32|0)>>2]|0;if(!b)Ig[k[(k[w>>2]|0)+20>>2]&1](w,k[(a+8|0)>>2]|0,a+16|0,a+40|0,a+64|0,+p[(a+88|0)>>3],+p[(a+96|0)>>3],k[(a+4|0)>>2]|0);else{b=k[b+4>>2]|0;if(!(i[(b+164|0)>>0]&2))if((k[(b+24|0)>>2]|0)==(k[(a+4|0)>>2]|0)){Ig[k[(k[w>>2]|0)+20>>2]&1](w,k[(a+8|0)>>2]|0,a+16|0,a+40|0,a+64|0,+p[(a+88|0)>>3],+p[(a+96|0)>>3],0);k[(b+24|0)>>2]=-1;i[(b+164|0)>>0]=i[(b+164|0)>>0]|2}}if(!(k[(v+16|0)>>2]|0)){y=133;k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+104;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}case 89:{if(q>>>0<16){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}b=k[r+8>>2]|0;d=k[r+12>>2]|0;if(((b<<2)+16+(d*12|0)|0)>>>0>q>>>0){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}n=k[(k[w>>2]|0)+92>>2]|0;q=pSa(k[(v+28|0)>>2]|0,k[(v+32|0)>>2]|0)|0;dh[n&63](w,q,k[r+4>>2]|0,b,d,r+16|0,(r+16|0)+(b<<2)|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+((b<<2)+16+(d*12|0)|0);t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}default:z=1}}if(z){z=0;switch(n|0){case 121:{if(q>>>0<16){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}l=k[r+8>>2]|0;if(l>>>0>q>>>0){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}k[(a+284|0)>>2]=0;k[m>>2]=0;k[((a+284|0)+8|0)>>2]=0;b=k[(r+12|0)>>2]|0;if(b|0){FSa(a,b,0,(a+284|0)+8|0);HSa(a+284|0,a);ISa(a)}g=r+16|0;h=0;while(1){if(h>>>0>=(k[(r+12|0)>>2]|0)>>>0)break;j=(k[g>>2]<<2)+12|0;k[(a+264|0)>>2]=0;k[(a+264|0)+4>>2]=0;k[(a+264|0)+8>>2]=0;k[(a+264|0)+12>>2]=0;k[(a+264|0)+16>>2]=0;b=k[m>>2]|0;d=k[((a+284|0)+8|0)>>2]|0;if(b>>>0<d>>>0){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[((a+264|0)+8|0)>>2]=0;k[((a+264|0)+4|0)>>2]=0;k[(a+264|0)>>2]=0;k[(b+12|0)>>2]=0;k[(b+12|0)+4>>2]=0;k[m>>2]=b+20}else{e=k[(a+284|0)>>2]|0;f=((b-e|0)/20|0)+1|0;if(f>>>0>214748364){y=148;k[a+3752>>2]=2;k[a+3756>>2]=29;break a}FSa(a,((d-e|0)/20|0)>>>0<107374182?(((d-e|0)/20|0)<<1>>>0<f>>>0?f:((d-e|0)/20|0)<<1):214748364,(b-e|0)/20|0,(a+284|0)+8|0);f=k[(a+8|0)>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[((a+264|0)+8|0)>>2]=0;k[((a+264|0)+4|0)>>2]=0;k[(a+264|0)>>2]=0;k[(f+12|0)>>2]=0;k[(f+12|0)+4>>2]=0;k[(a+8|0)>>2]=f+20;HSa(a+284|0,a);ISa(a)}BI(a+264|0);e=k[m>>2]|0;k[e+-4>>2]=k[g+8>>2];k[e+-8>>2]=k[g+4>>2];CI(e+-20|0,k[g>>2]|0);b=g+12|0;d=0;while(1){if(d>>>0>=(k[g>>2]|0)>>>0)break;f=k[(e+-16|0)>>2]|0;if((f|0)==(k[(e+-12|0)>>2]|0))GI(e+-20|0,b);else{k[f>>2]=k[b>>2];k[(e+-16|0)>>2]=f+4}b=b+4|0;d=d+1|0}g=g+j|0;h=h+1|0}h=k[(k[w>>2]|0)+96>>2]|0;j=pSa(k[(v+28|0)>>2]|0,k[(v+32|0)>>2]|0)|0;xh[h&127](w,j,k[r+4>>2]|0,a+284|0);if(!(k[(v+16|0)>>2]|0))b=9;else{k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+l;b=0}d=k[(a+284|0)>>2]|0;if(d|0){while(1){e=k[m>>2]|0;if((e|0)==(d|0))break;k[m>>2]=e+-20|0;BI(e+-20|0)}$Za(k[(a+284|0)>>2]|0)}if(!b){t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}else u=b;break}default:z=1}}if(z){z=0;switch(n|0){case 80:{if(q>>>0<24){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}b=k[r+20>>2]|0;if(((b<<2)+24|0)>>>0>q>>>0){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}jh[k[(k[w>>2]|0)+24>>2]&1](w,+o[r+8>>2],+o[r+12>>2],+o[r+16>>2],(b|0)==0?0:r+24|0,b,k[r+4>>2]|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+((b<<2)+24|0);t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}case 66:{if(q>>>0<32){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}b=k[(v+32|0)>>2]|0;if(!b){n=k[(k[w>>2]|0)+28>>2]|0;q=pSa(k[(v+28|0)>>2]|0,0)|0;Fg[n&127](w,q,r+4|0,r+16|0,k[r+28>>2]|0)}else{b=k[b+4>>2]|0;c=+o[(r+4|0)>>2];if(c<+o[(b+132|0)>>2])o[(b+132|0)>>2]=c;c=+o[(r+16|0)>>2];if(c>+o[(b+144|0)>>2])o[(b+144|0)>>2]=c;c=+o[(r+4|0)+4>>2];if(c<+o[(b+136|0)>>2])o[(b+136|0)>>2]=c;c=+o[(r+16|0)+4>>2];if(c>+o[(b+148|0)>>2])o[(b+148|0)>>2]=c;c=+o[(r+4|0)+8>>2];if(c<+o[(b+140|0)>>2])o[(b+140|0)>>2]=c;c=+o[(r+16|0)+8>>2];if(c>+o[(b+152|0)>>2])o[(b+152|0)>>2]=c;r=(k[(b+156|0)>>2]|0)+(k[r+28>>2]|0)|0;k[(b+156|0)>>2]=r;Fg[k[(k[w>>2]|0)+28>>2]&127](w,k[b+12>>2]|0,b+132|0,b+144|0,r)}if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+32;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}case 98:{if(q>>>0<36){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}Fg[k[(k[w>>2]|0)+32>>2]&127](w,r+4|0,r+16|0,k[r+28>>2]|0,k[r+32>>2]|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+36;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}case 77:{if(q>>>0<68){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}n=k[(k[w>>2]|0)+120>>2]|0;q=qSa(k[(v+32|0)>>2]|0,k[r+4>>2]|0)|0;Xg[n&7](w,q,k[r+8>>2]|0,k[r+12>>2]|0,k[r+16>>2]|0,k[r+20>>2]|0,k[r+24>>2]|0,k[r+28>>2]|0,k[r+32>>2]|0,k[r+36>>2]|0,k[r+40>>2]|0,r+44|0,r+56|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+68;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}default:z=1}}if(z){z=0;switch(n|0){case 73:{if(q>>>0<72){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}n=k[(k[w>>2]|0)+108>>2]|0;q=pSa(k[(v+28|0)>>2]|0,k[(v+32|0)>>2]|0)|0;eh[n&7](w,q,k[r+8>>2]|0,k[(r+16|0)>>2]|0,k[(r+16|0)+4>>2]|0,k[r+24>>2]|0,k[r+28>>2]|0,k[r+32>>2]|0,k[r+36>>2]|0,k[r+40>>2]|0,k[r+44>>2]|0,k[r+48>>2]|0,k[r+52>>2]|0,k[r+56>>2]|0,k[r+60>>2]|0,k[r+64>>2]|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+72;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}case 118:{if(q>>>0<48){k[a+3752>>2]=2;k[a+3756>>2]=28;break a}b=k[r+4>>2]|0;d=k[(v+32|0)>>2]|0;if(d){q=k[d+4>>2]|0;b=(ESa((kSa(q+80|0,k[q+16>>2]|0)|0)+40|0,b)|0)+12|0;b=k[b>>2]|0}oh[k[(k[w>>2]|0)+112>>2]&7](w,b,k[r+8>>2]|0,k[r+12>>2]|0,k[r+16>>2]|0,k[r+20>>2]|0,k[r+24>>2]|0,k[r+28>>2]|0,k[r+32>>2]|0,k[r+36>>2]|0,k[r+40>>2]|0,k[r+44>>2]|0);if(!(k[(v+16|0)>>2]|0)){k[a+3752>>2]=2;k[a+3756>>2]=29;break a}k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+48;t=s;s=t;k[a+3752>>2]=4;k[a+3756>>2]=30;break a}default:z=1}}}k[a+480>>2]=s;k[a+488>>2]=t;k[a+608>>2]=u;k[a+3640>>2]=x;k[a+3656>>2]=A;k[a+3664>>2]=B;k[a+3672>>2]=y;k[a+3688>>2]=z}function kUa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0.0,g=0,h=0,j=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;r=k[a+320>>2]|0;p=k[a+480>>2]|0;q=k[a+488>>2]|0;s=k[a+2232>>2]|0;n=k[a+2592>>2]|0;d=k[a+3128>>2]|0;t=k[a+3176>>2]|0;u=k[a+3640>>2]|0;x=k[a+3656>>2]|0;y=k[a+3664>>2]|0;v=k[a+3672>>2]|0;w=k[a+3688>>2]|0;b=k[a+3696>>2]|0;a:{if(w){w=0;switch(b|0){case 86:{if(d>>>0<20){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}b=k[(r+32|0)>>2]|0;b:do if(!b)Fg[k[(k[n>>2]|0)+8>>2]&127](n,k[t+4>>2]|0,k[t+8>>2]|0,k[t+12>>2]|0,k[t+16>>2]|0);else{l=k[b+4>>2]|0;KSa(l,n);b=i[(l+164|0)>>0]|0;if(!(b&32)){k[l+24>>2]=k[t+16>>2];i[(l+164|0)>>0]=b|32}k[l+20>>2]=k[(t+12|0)>>2];g=k[(t+12|0)>>2]|0;j=mSa(g)|0;h=k[(l+84|0)>>2]|0;c:do if(!h)c=0;else{if(!((h+-1|0)&h))c=(h+-1|0)&j;else c=(j>>>0)%(h>>>0)|0;b=k[(k[(l+80|0)>>2]|0)+(c<<2)>>2]|0;if(b)while(1){b=k[b>>2]|0;if(!b)break c;d=k[b+4>>2]|0;if(!((h+-1|0)&h))d=d&(h+-1|0);else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(c|0))break c;if((k[b+8>>2]|0)==(g|0))break b}}while(0);BSa(a,l+80|0,j,t+12|0,l+16|0);e=+(((k[(l+92|0)>>2]|0)+1|0)>>>0);f=+o[l+96>>2];do if((h|0)==0|e>+(h>>>0)*f){b=~~+_(+(e/f))>>>0;wSa(l+80|0,((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<b>>>0?b:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1);b=k[(l+84|0)>>2]|0;if(!((b+-1|0)&b)){g=b;c=(b+-1|0)&j;break}else{g=b;c=(j>>>0)%(b>>>0)|0;break}}else g=h;while(0);b=k[(k[(l+80|0)>>2]|0)+(c<<2)>>2]|0;if(!b){d=k[a>>2]|0;k[d>>2]=k[(l+88|0)>>2];k[(l+88|0)>>2]=d;k[(k[(l+80|0)>>2]|0)+(c<<2)>>2]=l+88|0;b=k[d>>2]|0;if(b|0){b=k[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else b=(b>>>0)%(g>>>0)|0;k[(k[(l+80|0)>>2]|0)+(b<<2)>>2]=d}}else{n=k[a>>2]|0;k[n>>2]=k[b>>2];k[b>>2]=n}k[(l+92|0)>>2]=(k[(l+92|0)>>2]|0)+1}while(0);if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}s=k[t+8>>2]|0;if((s&-2|0)!=66){v=43;k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+20;q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}default:w=1}}if(w){w=0;switch(b|0){case 84:{if(d>>>0<16){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}b=k[t+8>>2]|0;if(b|0)rh[k[(k[n>>2]|0)+16>>2]&255](n,b,k[t+12>>2]|0);b=k[(r+32|0)>>2]|0;if(!b)wg[k[(k[n>>2]|0)+12>>2]&1023](n,k[t+4>>2]|0);else{h=k[b+4>>2]|0;CSa(h,n);b=i[(h+164|0)>>0]|0;if(!(b&16))if(!(k[(t+4|0)>>2]|0)){i[(h+164|0)>>0]=b|16;b=h+88|0;while(1){b=k[b>>2]|0;if(!b)break;c=k[b+16>>2]|0;Fg[k[(k[n>>2]|0)+68>>2]&127](n,k[(h+12|0)>>2]|0,k[(b+12|0)>>2]|0,(c|0)==0?k[b+8>>2]|0:c,k[(h+76|0)>>2]|0);c=b+48|0;while(1){c=k[c>>2]|0;if(!c)break;d=k[c+8>>2]|0;g=ESa(h+100|0,d)|0;if(g)d=k[g+12>>2]|0;Fg[k[(k[n>>2]|0)+64>>2]&127](n,k[(b+12|0)>>2]|0,k[c+12>>2]|0,d,k[(h+76|0)>>2]|0)}}b=k[(h+120|0)>>2]|0;c=k[(h+124|0)>>2]|0;d:do if((b|0)!=(c|0)){while(1){if((b|0)==(c|0))break;m=k[b>>2]|0;rh[k[(k[n>>2]|0)+76>>2]&255](n,m,(k[b+4>>2]|0)-m|0);b=b+12|0}b=k[(h+120|0)>>2]|0;while(1){c=k[(h+124|0)>>2]|0;if((c|0)==(b|0))break d;k[(h+124|0)>>2]=c+-12|0;Fh(c+-12|0)}}while(0);rh[k[(k[n>>2]|0)+36>>2]&255](n,162144,27)}wg[k[(k[n>>2]|0)+12>>2]&1023](n,k[(t+4|0)>>2]|0)}if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+16;q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}case 116:{if(d>>>0<12){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}rh[k[(k[n>>2]|0)+16>>2]&255](n,k[t+4>>2]|0,k[t+8>>2]|0);if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+12;q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}case 83:{if(d>>>0<24){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}l=k[(k[n>>2]|0)+100>>2]|0;m=pSa(k[(r+28|0)>>2]|0,k[(r+32|0)>>2]|0)|0;xh[l&127](n,m,k[t+4>>2]|0,t+8|0);if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+24;q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}default:w=1}}if(w){w=0;switch(b|0){case 115:{if(d>>>0<44){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}b=k[t+36>>2]|0;c=k[t+40>>2]|0;if(((b<<2)+44+(c*12|0)|0)>>>0>d>>>0){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}l=k[(k[n>>2]|0)+104>>2]|0;m=pSa(k[(r+28|0)>>2]|0,k[(r+32|0)>>2]|0)|0;og[l&1](n,m,k[t+4>>2]|0,t+8|0,+o[t+24>>2],+o[t+28>>2],+o[t+32>>2],(b|0)==0?0:t+44|0,b,(c|0)==0?0:(b|0)==0?t+44|0:(t+44|0)+(b<<2)|0,c);if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+((b<<2)+44+(c*12|0)|0);q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}case 50:{if(d>>>0<16){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}b=k[t+8>>2]|0;if(((b<<2)+16|0)>>>0>d>>>0){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}l=k[(k[n>>2]|0)+124>>2]|0;m=pSa(k[(r+28|0)>>2]|0,k[(r+32|0)>>2]|0)|0;Vg[l&127](n,m,k[t+4>>2]|0,(b|0)==0?0:t+16|0,b,k[t+12>>2]|0);if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+((b<<2)+16|0);q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}default:w=1}}if(w){w=0;switch(b|0){case 88:{if(d>>>0<56){k[a+3760>>2]=2;k[a+3764>>2]=26;break a}b=k[(r+32|0)>>2]|0;c=1;if(c){c=0;if(!b){l=k[(k[n>>2]|0)+88>>2]|0;m=pSa(k[(r+28|0)>>2]|0,0)|0;xh[l&127](n,m,k[t+4>>2]|0,t+8|0)}else c=1}if(c)if(1){m=kSa((k[b+4>>2]|0)+80|0,k[(r+28|0)>>2]|0)|0;u=a;x=t+8|0;y=u+48|0;do{k[u>>2]=k[x>>2];u=u+4|0;x=x+4|0}while((u|0)<(y|0));d=k[(t+4|0)>>2]|0;l=mSa(d)|0;h=k[(m+24|0)>>2]|0;e:do if(!h){j=0;v=97}else{if(!((h+-1|0)&h))g=(h+-1|0)&l;else g=(l>>>0)%(h>>>0)|0;b=k[(k[(m+20|0)>>2]|0)+(g<<2)>>2]|0;if(!b){j=g;v=97}else do{b=k[b>>2]|0;if(!b){j=g;v=97;break e}c=k[b+4>>2]|0;if(!((h+-1|0)&h))c=c&(h+-1|0);else c=(c>>>0)%(h>>>0)|0;if((c|0)!=(g|0)){j=g;v=97;break e}}while((k[b+8>>2]|0)!=(d|0))}while(0);if((v|0)==97){v=0;g=I4a(60)|0;k[g+8>>2]=k[(t+4|0)>>2];u=g+12|0;x=a;y=u+48|0;do{k[u>>2]=k[x>>2];u=u+4|0;x=x+4|0}while((u|0)<(y|0));k[g+4>>2]=l;k[g>>2]=0;c=k[(m+32|0)>>2]|0;e=+o[m+36>>2];do if((h|0)==0|+((c+1|0)>>>0)>+(h>>>0)*e){b=~~+_(+(+((c+1|0)>>>0)/e))>>>0;b=((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<b>>>0?b:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[(m+24|0)>>2]|0;if(b>>>0>d>>>0)JSa(m+20|0,b);else if(b>>>0<d>>>0){c=~~+_(+(+(c>>>0)/e))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)JSa(m+20|0,b)}b=k[(m+24|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&l;break}else{d=b;b=(l>>>0)%(b>>>0)|0;break}}else{d=h;b=j}while(0);b=(k[(m+20|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[g>>2]=k[(m+28|0)>>2];k[(m+28|0)>>2]=g;k[b>>2]=m+28|0;b=k[g>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(m+20|0)>>2]|0)+(b<<2)>>2]=g}}else{k[g>>2]=k[c>>2];k[c>>2]=g}k[(m+32|0)>>2]=(k[(m+32|0)>>2]|0)+1}if(i[m+60>>0]&1)xh[k[(k[n>>2]|0)+88>>2]&127](n,k[m+12>>2]|0,k[(t+4|0)>>2]|0,t+8|0)}if(!(k[(r+16|0)>>2]|0)){k[a+3760>>2]=2;k[a+3764>>2]=27;break a}k[(r+20|0)>>2]=(k[(r+20|0)>>2]|0)+56;q=p;p=q;k[a+3760>>2]=4;k[a+3764>>2]=28;break a}default:w=1}}}k[a+480>>2]=p;k[a+488>>2]=q;k[a+2232>>2]=s;k[a+3640>>2]=u;k[a+3656>>2]=x;k[a+3664>>2]=y;k[a+3672>>2]=v;k[a+3688>>2]=w}function lUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,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;B=k[a+2160>>2]|0;C=k[a+2168>>2]|0;n=k[a+2512>>2]|0;r=k[a+2584>>2]|0;e=k[a+2768>>2]|0;y=k[a+2784>>2]|0;z=k[a+2792>>2]|0;M=k[a+2808>>2]|0;N=k[a+2816>>2]|0;O=k[a+3832>>2]|0;E=k[a+3848>>2]|0;F=k[a+3856>>2]|0;G=k[a+3864>>2]|0;p=k[a+4248>>2]|0;q=k[a+4256>>2]|0;H=k[a+4272>>2]|0;I=k[a+4304>>2]|0;J=k[a+4312>>2]|0;K=k[a+4320>>2]|0;f=k[a+4328>>2]|0;g=k[a+4352>>2]|0;s=k[a+5528>>2]|0;u=k[a+5592>>2]|0;a:{switch((g&255)>>>4&3){case 1:{if(!(p-e|0)){u=151;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}b=i[e>>0]|0;if((b&255)>28){u=151;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}j[(O+2052|0)>>1]=0;j[(O+2054|0)>>1]=0;j[(O+2056|0)>>1]=0;i[(O+2058|0)>>0]=b;i[(O+2059|0)>>0]=0;d=1;u=152;break}case 0:{HVa(O+2052|0,42856,28,5)|0;d=0;u=152;break}case 3:{if(!f){u=151;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}else{d=0;u=152}break}default:{b=FVa(a+1376|0,a+1304|0,a+1236|0,e,p-e|0)|0;do if(b>>>0>4294967278)b=-11;else{c=k[(a+1236|0)>>2]|0;if(c>>>0>8){b=-11;break}HVa(O+2052|0,a+1376|0,k[(a+1304|0)>>2]|0,c)|0}while(0);if(b>>>0>4294967278){M=-11;k[a+5704>>2]=2;k[a+5708>>2]=11;break a}else c=b}}if((u|0)==152){u=0;c=d}d=e+c|0;k[(a+1304|0)>>2]=52;switch((g&255)>>>2&3){case 1:{if(!(p-d|0)){u=163;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}b=i[d>>0]|0;if((b&255)>52){u=163;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}j[(O+3080|0)>>1]=0;j[(O+3082|0)>>1]=0;j[(O+3084|0)>>1]=0;i[(O+3086|0)>>0]=b;i[(O+3087|0)>>0]=0;m=1;u=164;break}case 0:{HVa(O+3080|0,42914,52,6)|0;m=0;u=164;break}case 3:{if(!f){u=163;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}else{m=0;u=164}break}default:{b=FVa(a+1376|0,a+1304|0,a+1236|0,d,p-d|0)|0;do if(b>>>0>4294967278)b=-11;else{c=k[(a+1236|0)>>2]|0;if(c>>>0>9){b=-11;break}HVa(O+3080|0,a+1376|0,k[(a+1304|0)>>2]|0,c)|0}while(0);if(b>>>0>4294967278){M=-11;k[a+5704>>2]=2;k[a+5708>>2]=11;break a}else h=b}}if((u|0)==164){u=0;h=m}c=d+h|0;b=c-n|0;c=b>>>0<4294967279?c:n;if(b>>>0>=4294967279){M=b;k[a+5704>>2]=2;k[a+5708>>2]=11;break a}if(!s){y=r;z=q;k[a+5704>>2]=1;break a}k[(O+21588|0)>>2]=1;b=0;while(1){if((b|0)==3)break;k[(a+1304|0)+40+(b<<2)>>2]=k[O+21540+(b<<2)>>2];b=b+1|0}if(!(p-c|0)){u=172;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}k[((a+1304|0)+12|0)>>2]=c;if((p-c|0)>>>0>3){k[((a+1304|0)+8|0)>>2]=p+-4|0;k[(a+1304|0)>>2]=l[(p+-4|0)>>0]|l[(p+-4|0)+1>>0]<<8|l[(p+-4|0)+2>>0]<<16|l[(p+-4|0)+3>>0]<<24;b=i[c+((p-c|0)+-1)>>0]|0;if(!(b<<24>>24)){u=175;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}o=(ca(b&255|0)|0)+-23|0;k[E>>2]=o;if((p-c|0)>>>0>4294967278){N=-11;u=225;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}}else{k[((a+1304|0)+8|0)>>2]=c;b=l[c>>0]|0;k[(a+1304|0)>>2]=b;switch(p-c|0|0){case 3:{o=(l[c+2>>0]|0)<<16|b;k[(a+1304|0)>>2]=o;u=178;break}case 2:{o=b;u=178;break}default:{}}if((u|0)==178){u=0;k[(a+1304|0)>>2]=((l[c+1>>0]|0)<<8)+o}b=i[c+((p-c|0)+-1)>>0]|0;if(!(b<<24>>24)){u=180;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}p=(4-(p-c|0)<<3)+-23+(ca(b&255|0)|0)|0;k[E>>2]=p}SSa((a+1304|0)+16|0,a+1304|0,O);SSa((a+1304|0)+24|0,a+1304|0,O+2052|0);SSa((a+1304|0)+32|0,a+1304|0,O+3080|0);m=q;n=r;while(1){b=(s|0)!=0;if(!(b&(TSa(a+1304|0)|0)>>>0<3))break;s=s+-1|0;g=i[(k[((a+1304|0)+20|0)>>2]|0)+(k[((a+1304|0)+16|0)>>2]<<2)+2>>0]|0;e=i[(k[((a+1304|0)+36|0)>>2]|0)+(k[((a+1304|0)+32|0)>>2]<<2)+2>>0]|0;b=i[(k[((a+1304|0)+28|0)>>2]|0)+(k[((a+1304|0)+24|0)>>2]<<2)+2>>0]|0;h=k[33928+((g&255)<<2)>>2]|0;f=k[34072+((e&255)<<2)>>2]|0;do if(!(b<<24>>24)){v=0;u=187}else{c=k[34284+((b&255)<<2)>>2]|0;r=k[E>>2]|0;d=k[(a+1304|0)>>2]<<(r&31)>>>1>>>(31-(b&255)&31);k[E>>2]=r+(b&255);TSa(a+1304|0)|0;if(b<<24>>24==1){v=d+c|0;u=187;break}k[((a+1304|0)+48|0)>>2]=k[((a+1304|0)+44|0)>>2];k[((a+1304|0)+44|0)>>2]=k[F>>2];k[F>>2]=d+c|0;t=d+c|0}while(0);b:do if((u|0)==187){u=0;b=v+(g<<24>>24==0&1)|0;switch(b|0){case 0:{t=k[F>>2]|0;break b}case 3:{D=(k[F>>2]|0)+-1|0;u=190;break}default:{c=k[(a+1304|0)+40+(b<<2)>>2]|0;if((b|0)==1)L=c;else{D=c;u=190}}}if((u|0)==190){u=0;k[((a+1304|0)+48|0)>>2]=k[((a+1304|0)+44|0)>>2];L=D}k[((a+1304|0)+44|0)>>2]=k[F>>2];k[F>>2]=L;t=L}while(0);c=k[34400+((e&255)<<2)>>2]|0;if((e&255)>31){r=k[E>>2]|0;b=k[(a+1304|0)>>2]<<(r&31)>>>1>>>(31-f&31);k[E>>2]=r+f}else b=0;o=b+c|0;if((f+h|0)>>>0>24)TSa(a+1304|0)|0;c=k[34612+((g&255)<<2)>>2]|0;if((g&255)>15){r=k[E>>2]|0;b=k[(a+1304|0)>>2]<<(r&31)>>>1>>>(31-h&31);k[E>>2]=r+h}else b=0;f=b+c|0;TSa(a+1304|0)|0;USa((a+1304|0)+16|0,a+1304|0);USa((a+1304|0)+32|0,a+1304|0);TSa(a+1304|0)|0;USa((a+1304|0)+24|0,a+1304|0);d=n+f|0;g=n+(f+o|0)|0;h=m+f|0;e=d+(0-t)|0;if(g>>>0>(B+C|0)>>>0|d>>>0>G>>>0|0){N=-9;u=225;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}if(h>>>0>H>>>0){N=-11;u=225;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}else{c=m;b=n}while(1){q=c;p=l[q>>0]|l[q+1>>0]<<8|l[q+2>>0]<<16|l[q+3>>0]<<24;q=l[(q+4|0)>>0]|l[(q+4|0)+1>>0]<<8|l[(q+4|0)+2>>0]<<16|l[(q+4|0)+3>>0]<<24;r=b;i[r>>0]=p;i[r+1>>0]=p>>8;i[r+2>>0]=p>>16;i[r+3>>0]=p>>24;i[(r+4|0)>>0]=q;i[(r+4|0)+1>>0]=q>>8;i[(r+4|0)+2>>0]=q>>16;i[(r+4|0)+3>>0]=q>>24;b=b+8|0;if(b>>>0>=d>>>0)break;else c=c+8|0}do if(t>>>0>(d-I|0)>>>0){if(t>>>0>(d-J|0)>>>0){N=-11;u=225;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}if(((K+(e-I|0)|0)+o|0)>>>0>K>>>0){O5a(d|0,K+(e-I|0)|0|0,0-(e-I|0)|0|0)|0;w=d+(0-(e-I|0)|0)|0;x=I;A=(e-I|0)+o|0;u=208;break}else{O5a(d|0,K+(e-I|0)|0|0,o|0)|0;break}}else{w=d;x=e;A=o;u=208}while(0);c:do if((u|0)==208){u=0;if(t>>>0<8){b=k[34756+(t<<2)>>2]|0;i[w>>0]=i[x>>0]|0;i[w+1>>0]=i[x+1>>0]|0;i[w+2>>0]=i[x+2>>0]|0;i[w+3>>0]=i[x+3>>0]|0;r=x+(k[34788+(t<<2)>>2]|0)|0;q=w+4|0;p=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;i[q>>0]=p;i[q+1>>0]=p>>8;i[q+2>>0]=p>>16;i[q+3>>0]=p>>24;b=r+(0-b)|0}else{r=x;q=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;r=l[(r+4|0)>>0]|l[(r+4|0)+1>>0]<<8|l[(r+4|0)+2>>0]<<16|l[(r+4|0)+3>>0]<<24;b=w;i[b>>0]=q;i[b+1>>0]=q>>8;i[b+2>>0]=q>>16;i[b+3>>0]=q>>24;i[(b+4|0)>>0]=r;i[(b+4|0)+1>>0]=r>>8;i[(b+4|0)+2>>0]=r>>16;i[(b+4|0)+3>>0]=r>>24;b=x}c=w+8|0;b=b+8|0;if(g>>>0<=((B+C|0)+-13|0)>>>0){d=c+(A+-8)|0;while(1){q=b;p=l[q>>0]|l[q+1>>0]<<8|l[q+2>>0]<<16|l[q+3>>0]<<24;q=l[(q+4|0)>>0]|l[(q+4|0)+1>>0]<<8|l[(q+4|0)+2>>0]<<16|l[(q+4|0)+3>>0]<<24;r=c;i[r>>0]=p;i[r+1>>0]=p>>8;i[r+2>>0]=p>>16;i[r+3>>0]=p>>24;i[(r+4|0)>>0]=q;i[(r+4|0)+1>>0]=q>>8;i[(r+4|0)+2>>0]=q>>16;i[(r+4|0)+3>>0]=q>>24;c=c+8|0;if(c>>>0>=d>>>0)break c;else b=b+8|0}}if(c>>>0<G>>>0){d=b;e=c;while(1){q=d;p=l[q>>0]|l[q+1>>0]<<8|l[q+2>>0]<<16|l[q+3>>0]<<24;q=l[(q+4|0)>>0]|l[(q+4|0)+1>>0]<<8|l[(q+4|0)+2>>0]<<16|l[(q+4|0)+3>>0]<<24;r=e;i[r>>0]=p;i[r+1>>0]=p>>8;i[r+2>>0]=p>>16;i[r+3>>0]=p>>24;i[(r+4|0)>>0]=q;i[(r+4|0)+1>>0]=q>>8;i[(r+4|0)+2>>0]=q>>16;i[(r+4|0)+3>>0]=q>>24;e=e+8|0;if(e>>>0>=G>>>0)break;else d=d+8|0}d=G;b=b+(G-c)|0}else d=c;while(1){if(d>>>0>=g>>>0)break c;i[d>>0]=i[b>>0]|0;d=d+1|0;b=b+1|0}}while(0);if((f+o|0)>>>0>4294967278){N=f+o|0;u=225;k[a+5704>>2]=2;k[a+5708>>2]=20;break a}else{m=h;n=g}}if(b){k[a+5704>>2]=2;k[a+5708>>2]=20;break a}else b=0;while(1){if((b|0)==3)break;k[O+21540+(b<<2)>>2]=k[(a+1304|0)+40+(b<<2)>>2];b=b+1|0}y=n;z=m}k[a+2784>>2]=y;k[a+2792>>2]=z;k[a+2808>>2]=M;k[a+2816>>2]=N;k[a+5592>>2]=u}function mUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,G=0,H=0,I=0,J=0,M=0,N=0,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;P=k[a+2160>>2]|0;Q=k[a+2168>>2]|0;S=k[a+2512>>2]|0;M=k[a+2584>>2]|0;T=k[a+2592>>2]|0;B=k[a+2608>>2]|0;c=k[a+2720>>2]|0;U=k[a+2808>>2]|0;V=k[a+2816>>2]|0;W=k[a+2824>>2]|0;X=k[a+2840>>2]|0;Y=k[a+3800>>2]|0;Z=k[a+3808>>2]|0;_=k[a+3816>>2]|0;G=k[a+3832>>2]|0;H=k[a+3848>>2]|0;I=k[a+3856>>2]|0;J=k[a+3864>>2]|0;C=k[a+3888>>2]|0;aa=k[a+4256>>2]|0;ba=k[a+4264>>2]|0;ca=k[a+4288>>2]|0;g=k[a+5544>>2]|0;R=k[a+5592>>2]|0;a:{if((R|0)==43){R=0;if(B>>>0<5){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}b=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;switch((g&255)>>>2&3){case 3:{if((b>>>4&262143)>>>0>131072){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}else{e=5;A=b>>>4&262143;d=0;y=(l[c+7>>0]|0)<<10|b>>>22}break}case 2:{e=4;A=b>>>4&16383;d=0;y=b>>>18;break}default:{e=3;A=b>>>4&1023;d=((g&255)>>>2&3|0)==0&1;y=b>>>14&1023}}z=y+e|0;if(z>>>0>B>>>0){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}d=(d|0)!=0;x=C+e|0;do{c=1;if(c){c=0;if((g&255&3|0)==3){b=((l[(G+5132|0)>>0]|l[(G+5132|0)+1>>0]<<8|l[(G+5132|0)+2>>0]<<16|l[(G+5132|0)+3>>0]<<24)>>>8&255)<<24>>24==0;if(!d)if(b){f=TVa(G+21716|0,A,x,y,G+5132|0)|0;break}else{f=WVa(G+21716|0,A,x,y,G+5132|0)|0;break}if(b){f=OVa(G+21716|0,A,x,y,G+5132|0)|0;break}b=PVa(a+1304|0,x,y)|0;if(b>>>0<=4294967278){UVa(G+21716|0,a+1304|0,G+21716+A|0,G+5136|0,(l[(G+5132|0)>>0]|l[(G+5132|0)+1>>0]<<8|l[(G+5132|0)+2>>0]<<16|l[(G+5132|0)+3>>0]<<24)>>>16&255);b=((k[((a+1304|0)+4|0)>>2]|0)==32?(k[((a+1304|0)+8|0)>>2]|0)==(k[((a+1304|0)+12|0)>>2]|0):0)?A:-11}f=b}else c=1}if(c)if(1){if(d){b=NVa(G+5132|0,x,y)|0;if(!(b>>>0<4294967279&y>>>0>b>>>0)){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}f=OVa(G+21716|0,A,x+b|0,y-b|0,G+5132|0)|0;break}if(!A){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}if(y>>>0>=A>>>0|y>>>0<2){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}v=(y<<4>>>0)/(A>>>0)|0;u=A>>>8;w=($(k[34988+(v*24|0)+4>>2]|0,u)|0)+(k[34988+(v*24|0)>>2]|0)|0;v=($(k[34988+(v*24|0)+12>>2]|0,u)|0)+(k[34988+(v*24|0)+8>>2]|0)|0;if(((v>>>3)+v|0)>>>0>=w>>>0){b=NVa(G+5132|0,x,y)|0;if(!(b>>>0<4294967279&y>>>0>b>>>0)){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}f=TVa(G+21716|0,A,x+b|0,y-b|0,G+5132|0)|0;break}d=a+1168|0;e=d+68|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=a+1096|0;e=d+72|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));w=l[(G+5132|0)>>0]|l[(G+5132|0)+1>>0]<<8|l[(G+5132|0)+2>>0]<<16|l[(G+5132|0)+3>>0]<<24;do{b=1;if(b){b=0;if((w&255)>16)h=-13;else b=1}if(b)if(1){h=GVa(a+1376|0,a+1168|0,a,a+4|0,x,y)|0;if(h>>>0>4294967278)break;v=k[(a+4|0)>>2]|0;if(v>>>0>(w&255)>>>0){h=-13;break}else e=v;while(1)if(!(k[(a+1168|0)+(e<<2)>>2]|0))e=e+-1|0;else break;f=e+1|0;b=1;u=0;while(1){if(b>>>0>=f>>>0)break;t=(k[(a+1168|0)+(b<<2)>>2]|0)+u|0;k[((a+1096|0)+4|0)+(b<<2)>>2]=u;b=b+1|0;u=t}k[((a+1096|0)+4|0)>>2]=u;c=k[a>>2]|0;b=0;while(1){if((b|0)==(c|0))break;s=i[(a+1376|0)+b>>0]|0;t=k[(((a+1096|0)+4|0)+((s&255)<<2)|0)>>2]|0;k[(((a+1096|0)+4|0)+((s&255)<<2)|0)>>2]=t+1;i[(a+1632|0)+(t<<1)>>0]=b;i[(a+1632|0)+(t<<1)+1>>0]=s;b=b+1|0}k[((a+1096|0)+4|0)>>2]=0;b=1;c=0;while(1){if(b>>>0>=f>>>0)break;t=(k[(a+1168|0)+(b<<2)>>2]<<((w&255)+-1-v|0)+b)+c|0;k[(a+8|0)+(b<<2)>>2]=c;b=b+1|0;c=t}d=1-e+v|0;c=d;while(1){if(c>>>0<((w&255)+1-d|0)>>>0)b=1;else break;while(1){if(b>>>0>=f>>>0)break;k[(a+8|0)+(c*68|0)+(b<<2)>>2]=(k[(a+8|0)+(b<<2)>>2]|0)>>>c;b=b+1|0}c=c+1|0}s=(v+1|0)-e|0;d=a+1236|0;c=a+8|0;e=d+68|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(e|0));r=0;while(1){if((r|0)==(u|0))break;f=i[(a+1632|0)+(r<<1)>>0]|0;t=l[(a+1632|0)+(r<<1)+1>>0]|0;p=(v+1|0)-t|0;q=k[((a+1236|0)+(t<<2)|0)>>2]|0;b:do if(((w&255)-p|0)>>>0<s>>>0){b=q;while(1){if(b>>>0>=((1<<((w&255)-p|0))+q|0)>>>0){b=(1<<((w&255)-p|0))+q|0;break b}n=(G+5136|0)+(b<<2)|0;j[n>>1]=f&255|p<<16&16711680|16777216;j[n+2>>1]=(f&255|p<<16&16711680|16777216)>>>16;b=b+1|0}}else{b=(p+((v+1|0)-(w&255)|0)|0|0)<1?1:p+((v+1|0)-(w&255)|0)|0;m=k[(a+1096|0)+(b<<2)>>2]|0;n=u-m|0;d=a+1304|0;c=(a+8|0)+(p*68|0)|0;e=d+68|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(e|0));c:do if((b|0)>1){c=k[(a+1304|0)+(b<<2)>>2]|0;b=0;while(1){if((b|0)==(c|0)){d=f&255;break c}g=((G+5136|0)+(q<<2)|0)+(b<<2)|0;j[g>>1]=f&255|p<<16&16711680|16777216;j[g+2>>1]=(f&255|p<<16&16711680|16777216)>>>16;b=b+1|0}}else d=f&255;while(0);c=0;while(1){if((c|0)==(n|0))break;f=l[((a+1632|0)+(m<<1)|0)+(c<<1)+1>>0]|0;b=k[((a+1304|0)+(f<<2)|0)>>2]|0;g=(1<<((w&255)-p|0)-((v+1|0)-f|0))+b|0;e=d|(l[((a+1632|0)+(m<<1)|0)+(c<<1)>>0]|0)<<8|((v+1|0)-f|0)+p<<16&16711680|33554432;do{da=((G+5136|0)+(q<<2)|0)+(b<<2)|0;b=b+1|0;j[da>>1]=e;j[da+2>>1]=e>>>16}while(b>>>0<g>>>0);k[((a+1304|0)+(f<<2)|0)>>2]=g;c=c+1|0}b=(1<<((w&255)-p|0))+q|0}while(0);k[((a+1236|0)+(t<<2)|0)>>2]=b;r=r+1|0}i[(G+5132|0)>>0]=w&-16776961|(w&255)<<16|256;i[(G+5132|0)+1>>0]=(w&-16776961|(w&255)<<16|256)>>8;i[(G+5132|0)+2>>0]=(w&-16776961|(w&255)<<16|256)>>16;i[(G+5132|0)+3>>0]=(w&-16776961|(w&255)<<16|256)>>24}}while(0);if(!(h>>>0<4294967279&y>>>0>h>>>0)){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}f=WVa(G+21716|0,A,x+h|0,y-h|0,G+5132|0)|0}}while(0);if(f>>>0>4294967278){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}k[(G+21688|0)>>2]=G+21716|0;k[(G+21704|0)>>2]=131080;k[(G+21708|0)>>2]=A;k[(G+21584|0)>>2]=1;W=z;Y=A;Z=131080;_=G+21716|0;R=122}if((R|0)==122){R=0;b=W>>>0<4294967279;if(b){S=b?C+W|0:C;X=b?W:0;aa=_;ba=Z;ca=Y}else{U=W;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}}da=B-X|0;g=S+da|0;h=aa+ba+-8|0;m=aa+ca|0;n=k[(G+21524|0)>>2]|0;p=k[(G+21528|0)>>2]|0;q=k[(G+21532|0)>>2]|0;r=k[(G+21588|0)>>2]|0;if(!da){U=-10;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}c=S+1|0;d=i[S>>0]|0;do{b=1;if(b){b=0;if(!(d<<24>>24)){N=M;O=aa}else b=1}if(b)if(1){do if(d<<24>>24<0)if(d<<24>>24==-1){b=S+3|0;f=((l[c>>0]|l[c+1>>0]<<8)&65535)+32512|0;break}else{b=S+2|0;f=l[c>>0]|0|((d&255)<<8)+-32768;break}else{b=c;f=d&255}while(0);if((b+4|0)>>>0>g>>>0){U=-10;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}e=i[b>>0]|0;d=b+1|0;k[(a+1304|0)>>2]=35;switch((e&255)>>>6&3){case 1:{if(!(g-d|0)){R=139;k[a+5712>>2]=2;k[a+5716>>2]=19;break a}b=i[d>>0]|0;if((b&255)>35){R=139;k[a+5712>>2]=2;k[a+5716>>2]=19;break a}j[G>>1]=0;j[(G+2|0)>>1]=0;j[(G+4|0)>>1]=0;i[(G+6|0)>>0]=b;i[(G+7|0)>>0]=0;F=1;R=140;break}case 0:{HVa(G,42784,35,6)|0;F=0;R=140;break}case 3:{if(!r){R=139;k[a+5712>>2]=2;k[a+5716>>2]=19;break a}else{F=0;R=140}break}default:{b=FVa(a+1376|0,a+1304|0,a+1236|0,d,g-d|0)|0;do if(b>>>0>4294967278)b=-11;else{c=k[(a+1236|0)>>2]|0;if(c>>>0>9){b=-11;break}HVa(G,a+1376|0,k[(a+1304|0)>>2]|0,c)|0}while(0);if(b>>>0>4294967278){U=-11;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}else E=b}}if((R|0)==140){R=0;E=F}da=d+E|0;k[(a+1304|0)>>2]=28;k[a+2160>>2]=P;k[a+2168>>2]=Q;k[a+2512>>2]=S;k[a+2584>>2]=M;k[a+2768>>2]=da;k[a+2784>>2]=N;k[a+2792>>2]=O;k[a+2808>>2]=U;k[a+2816>>2]=V;k[a+3832>>2]=G;k[a+3848>>2]=H;k[a+3856>>2]=I;k[a+3864>>2]=J;k[a+4248>>2]=g;k[a+4256>>2]=aa;k[a+4272>>2]=h;k[a+4304>>2]=n;k[a+4312>>2]=p;k[a+4320>>2]=q;k[a+4328>>2]=r;k[a+4352>>2]=e;k[a+5528>>2]=f;k[a+5592>>2]=R;k[a+5704>>2]=0;k[a+5708>>2]=0;lUa(a);N=k[a+2784>>2]|0;O=k[a+2792>>2]|0;U=k[a+2808>>2]|0;V=k[a+2816>>2]|0;R=k[a+5592>>2]|0;K=k[a+5704>>2]|0;D=k[a+5708>>2]|0;L=+o[a+5708>>2];k[a+5704>>2]=0;k[a+5708>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 20:{k[a+5712>>2]=2;k[a+5716>>2]=19;break a}case 11:{k[a+5712>>2]=2;k[a+5716>>2]=22;break a}}}}while(0);b=m-O|0;if(b>>>0>((P+Q|0)-N|0)>>>0){U=-9;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}N5a(N|0,O|0,b|0)|0;b=N+b-M|0;if(b>>>0>4294967278){U=b;k[a+5712>>2]=2;k[a+5716>>2]=22;break a}else T=b;k[a+5712>>2]=1;break a}k[a+2512>>2]=S;k[a+2592>>2]=T;k[a+2808>>2]=U;k[a+2816>>2]=V;k[a+2824>>2]=W;k[a+2840>>2]=X;k[a+3800>>2]=Y;k[a+3808>>2]=Z;k[a+3816>>2]=_;k[a+4256>>2]=aa;k[a+4264>>2]=ba;k[a+4288>>2]=ca;k[a+5592>>2]=R}function nUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=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,G=0,H=0,I=0,J=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;R=k[a+2160>>2]|0;E=k[a+2168>>2]|0;Q=k[a+2584>>2]|0;m=k[a+2720>>2]|0;n=k[a+2736>>2]|0;B=k[a+2808>>2]|0;P=k[a+3832>>2]|0;F=k[a+3848>>2]|0;G=k[a+3856>>2]|0;H=k[a+3864>>2]|0;S=k[a+5592>>2]|0;a:{b:while(1){if(n>>>0<3){B=-10;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}I=(l[m>>0]|l[m+1>>0]<<8)&65535;e=((l[m+2>>0]|0)<<16|I)>>>3;switch(I>>>1&3){case 3:{B=-11;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}case 1:{A=1;break}default:A=e}J=m+3|0;N=n+-3|0;if(N>>>0<A>>>0){B=-10;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}g=1;h=I>>>1&3;if(g){g=0;switch(h|0){case 2:{if(A>>>0>131071){B=-10;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}if(A>>>0<3){B=-11;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}f=i[J>>0]|0;c:do switch(f&3){case 3:{if(!(k[(P+21584|0)>>2]|0)){B=-16;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}else S=43;break}case 2:{S=43;break}case 0:{switch((f&255)>>>2&3){case 3:{b=3;d=((l[m+5>>0]|0)<<16|(l[J>>0]|l[J+1>>0]<<8)&65535)>>>4;break}case 1:{b=2;d=((l[J>>0]|l[J+1>>0]<<8)&65535)>>>4;break}default:{b=1;d=(f&255)>>>3}}c=b+d|0;if((c+8|0)>>>0<=A>>>0){r=J+b|0;k[(P+21688|0)>>2]=r;q=A-b|0;k[(P+21704|0)>>2]=q;k[(P+21708|0)>>2]=d;u=c;p=d;S=122;break c}if(c>>>0>A>>>0){B=-11;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}N5a(P+21716|0|0,J+b|0,d|0)|0;k[(P+21688|0)>>2]=P+21716|0;k[(P+21704|0)>>2]=131080;k[(P+21708|0)>>2]=d;u=c;p=d;q=131080;r=P+21716|0;S=122;break}case 1:{switch((f&255)>>>2&3){case 3:{b=(l[m+5>>0]|0)<<16|(l[J>>0]|l[J+1>>0]<<8)&65535;if(A>>>0<4|b>>>0>2097167){B=-11;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}else{c=b>>>4;b=3}break}case 1:{c=((l[J>>0]|l[J+1>>0]<<8)&65535)>>>4;b=2;break}default:{c=(f&255)>>>3;b=1}}V5a(P+21716|0|0,i[J+b>>0]|0,c|0)|0;k[(P+21688|0)>>2]=P+21716|0;k[(P+21704|0)>>2]=131080;k[(P+21708|0)>>2]=c;v=b+1|0;t=J+v|0;w=P+21716|0;x=131080;s=c;break}default:{S=121;break b}}while(0);k[a+2160>>2]=R;k[a+2168>>2]=E;k[a+2512>>2]=t;k[a+2584>>2]=Q;k[a+2592>>2]=z;k[a+2608>>2]=A;k[a+2720>>2]=m;k[a+2808>>2]=B;k[a+2816>>2]=C;k[a+2824>>2]=u;k[a+2840>>2]=v;k[a+3800>>2]=p;k[a+3808>>2]=q;k[a+3816>>2]=r;k[a+3832>>2]=P;k[a+3848>>2]=F;k[a+3856>>2]=G;k[a+3864>>2]=H;k[a+3888>>2]=J;k[a+4256>>2]=w;k[a+4264>>2]=x;k[a+4288>>2]=s;k[a+5544>>2]=f;k[a+5592>>2]=S;k[a+5712>>2]=0;k[a+5716>>2]=0;mUa(a);t=k[a+2512>>2]|0;z=k[a+2592>>2]|0;B=k[a+2808>>2]|0;C=k[a+2816>>2]|0;u=k[a+2824>>2]|0;v=k[a+2840>>2]|0;p=k[a+3800>>2]|0;q=k[a+3808>>2]|0;r=k[a+3816>>2]|0;w=k[a+4256>>2]|0;x=k[a+4264>>2]|0;s=k[a+4288>>2]|0;S=k[a+5592>>2]|0;K=k[a+5712>>2]|0;D=k[a+5716>>2]|0;L=+o[a+5716>>2];k[a+5712>>2]=0;k[a+5716>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 22:{k[a+5720>>2]=2;k[a+5724>>2]=14;break a}case 19:break b}}default:g=1}}if(g)switch(h|0){case 0:{if(A>>>0>((R+E|0)-Q|0)>>>0){B=-9;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}N5a(Q|0,J|0,A|0)|0;z=A;break}case 1:{if(e>>>0>((R+E|0)-Q|0)>>>0){B=-9;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}V5a(Q|0,i[J>>0]|0,e|0)|0;z=e;break}default:{B=-11;k[a+5720>>2]=2;k[a+5724>>2]=14;break a}}b=Q;Q=Q+z|0;do if(k[(P+21568|0)>>2]|0){c=P5a(k[(P+21592|0)>>2]|0,k[(P+21592|0)+4>>2]|0,z|0,0)|0;k[(P+21592|0)>>2]=c;k[(P+21592|0)+4>>2]=M;c=k[(P+21672|0)>>2]|0;if((c+z|0)>>>0<32){N5a((P+21640|0)+c|0,b|0,z|0)|0;k[(P+21672|0)>>2]=(k[(P+21672|0)>>2]|0)+z;break}d=1;if(d){d=0;if(!c)y=b;else d=1}if(d)if(1){N5a((P+21640|0)+c|0,b|0,32-c|0)|0;y=b6a(l[(P+21640|0)>>0]|l[(P+21640|0)+1>>0]<<8|l[(P+21640|0)+2>>0]<<16|l[(P+21640|0)+3>>0]<<24|0,l[((P+21640|0)+4|0)>>0]|l[((P+21640|0)+4|0)+1>>0]<<8|l[((P+21640|0)+4|0)+2>>0]<<16|l[((P+21640|0)+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;y=P5a(k[(P+21608|0)>>2]|0,k[(P+21608|0)+4>>2]|0,y|0,M|0)|0;n=M;m=$5a(y|0,n|0,31)|0;h=M;n=W5a(y|0,n|0,33)|0;h=b6a(m|n|0,h|M|0,-2048144761,-1640531535)|0;k[(P+21608|0)>>2]=h;k[(P+21608|0)+4>>2]=M;h=b6a(l[(P+21648|0)>>0]|l[(P+21648|0)+1>>0]<<8|l[(P+21648|0)+2>>0]<<16|l[(P+21648|0)+3>>0]<<24|0,l[((P+21648|0)+4|0)>>0]|l[((P+21648|0)+4|0)+1>>0]<<8|l[((P+21648|0)+4|0)+2>>0]<<16|l[((P+21648|0)+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;h=P5a(k[(P+21616|0)>>2]|0,k[(P+21616|0)+4>>2]|0,h|0,M|0)|0;n=M;m=$5a(h|0,n|0,31)|0;y=M;n=W5a(h|0,n|0,33)|0;y=b6a(m|n|0,y|M|0,-2048144761,-1640531535)|0;k[(P+21616|0)>>2]=y;k[(P+21616|0)+4>>2]=M;y=b6a(l[(P+21656|0)>>0]|l[(P+21656|0)+1>>0]<<8|l[(P+21656|0)+2>>0]<<16|l[(P+21656|0)+3>>0]<<24|0,l[((P+21656|0)+4|0)>>0]|l[((P+21656|0)+4|0)+1>>0]<<8|l[((P+21656|0)+4|0)+2>>0]<<16|l[((P+21656|0)+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;y=P5a(k[(P+21624|0)>>2]|0,k[(P+21624|0)+4>>2]|0,y|0,M|0)|0;n=M;m=$5a(y|0,n|0,31)|0;h=M;n=W5a(y|0,n|0,33)|0;h=b6a(m|n|0,h|M|0,-2048144761,-1640531535)|0;k[(P+21624|0)>>2]=h;k[(P+21624|0)+4>>2]=M;h=b6a(l[(P+21664|0)>>0]|l[(P+21664|0)+1>>0]<<8|l[(P+21664|0)+2>>0]<<16|l[(P+21664|0)+3>>0]<<24|0,l[((P+21664|0)+4|0)>>0]|l[((P+21664|0)+4|0)+1>>0]<<8|l[((P+21664|0)+4|0)+2>>0]<<16|l[((P+21664|0)+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;h=P5a(k[(P+21632|0)>>2]|0,k[(P+21632|0)+4>>2]|0,h|0,M|0)|0;n=M;m=$5a(h|0,n|0,31)|0;y=M;n=W5a(h|0,n|0,33)|0;y=b6a(m|n|0,y|M|0,-2048144761,-1640531535)|0;k[(P+21632|0)>>2]=y;k[(P+21632|0)+4>>2]=M;y=b+(32-(k[(P+21672|0)>>2]|0))|0;k[(P+21672|0)>>2]=0}b=1;if(b){b=0;if((y+32|0)>>>0>Q>>>0)j=y;else b=1}if(b)if(1){c=Q+-32|0;b=y;d=k[(P+21608|0)>>2]|0;e=k[(P+21608|0)+4>>2]|0;f=k[(P+21616|0)>>2]|0;g=k[(P+21616|0)+4>>2]|0;h=k[(P+21624|0)>>2]|0;j=k[(P+21624|0)+4>>2]|0;m=k[(P+21632|0)>>2]|0;n=k[(P+21632|0)+4>>2]|0;do{T=b;T=b6a(l[T>>0]|l[T+1>>0]<<8|l[T+2>>0]<<16|l[T+3>>0]<<24|0,l[(T+4|0)>>0]|l[(T+4|0)+1>>0]<<8|l[(T+4|0)+2>>0]<<16|l[(T+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;T=P5a(T|0,M|0,d|0,e|0)|0;U=M;V=$5a(T|0,U|0,31)|0;W=M;U=W5a(T|0,U|0,33)|0;d=b6a(V|U|0,W|M|0,-2048144761,-1640531535)|0;e=M;W=b+8|0;W=b6a(l[W>>0]|l[W+1>>0]<<8|l[W+2>>0]<<16|l[W+3>>0]<<24|0,l[(W+4|0)>>0]|l[(W+4|0)+1>>0]<<8|l[(W+4|0)+2>>0]<<16|l[(W+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;W=P5a(W|0,M|0,f|0,g|0)|0;U=M;V=$5a(W|0,U|0,31)|0;T=M;U=W5a(W|0,U|0,33)|0;f=b6a(V|U|0,T|M|0,-2048144761,-1640531535)|0;g=M;T=b+16|0;T=b6a(l[T>>0]|l[T+1>>0]<<8|l[T+2>>0]<<16|l[T+3>>0]<<24|0,l[(T+4|0)>>0]|l[(T+4|0)+1>>0]<<8|l[(T+4|0)+2>>0]<<16|l[(T+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;T=P5a(T|0,M|0,h|0,j|0)|0;U=M;V=$5a(T|0,U|0,31)|0;W=M;U=W5a(T|0,U|0,33)|0;h=b6a(V|U|0,W|M|0,-2048144761,-1640531535)|0;j=M;W=b+24|0;W=b6a(l[W>>0]|l[W+1>>0]<<8|l[W+2>>0]<<16|l[W+3>>0]<<24|0,l[(W+4|0)>>0]|l[(W+4|0)+1>>0]<<8|l[(W+4|0)+2>>0]<<16|l[(W+4|0)+3>>0]<<24|0,668265295,-1028477379)|0;W=P5a(W|0,M|0,m|0,n|0)|0;U=M;V=$5a(W|0,U|0,31)|0;T=M;U=W5a(W|0,U|0,33)|0;m=b6a(V|U|0,T|M|0,-2048144761,-1640531535)|0;n=M;b=b+32|0}while(b>>>0<=c>>>0);k[(P+21608|0)>>2]=d;k[(P+21608|0)+4>>2]=e;k[(P+21616|0)>>2]=f;k[(P+21616|0)+4>>2]=g;k[(P+21624|0)>>2]=h;k[(P+21624|0)+4>>2]=j;k[(P+21632|0)>>2]=m;k[(P+21632|0)+4>>2]=n;j=b}if(j>>>0<Q>>>0){W=Q-j|0;N5a(P+21640|0|0,j|0,W|0)|0;k[(P+21672|0)>>2]=W}}while(0);m=J+A|0;n=N-A|0;if(I&1|0){S=244;break}}if((S|0)!=121)if((S|0)==139){B=-11;k[a+5720>>2]=1;break a}else if((S|0)==151){B=-11;k[a+5720>>2]=1;break a}else if((S|0)==163){B=-11;k[a+5720>>2]=1;break a}else if((S|0)==172){k[(a+1304|0)>>2]=0;k[(a+1304|0)+4>>2]=0;k[(a+1304|0)+8>>2]=0;k[(a+1304|0)+12>>2]=0}else if((S|0)==175)k[F>>2]=0;else if((S|0)==180)k[F>>2]=0;else if((S|0)==225){B=C;k[a+5720>>2]=1;break a}else if((S|0)==244){b=1;if(b){b=0;if(!(k[(P+21568|0)>>2]|0))O=n;else b=1}if(b)if(1){if(n>>>0<4){B=-12;k[a+5720>>2]=1;break a}f=(P+21640|0)+(k[(P+21672|0)>>2]|0)|0;b=k[(P+21592|0)>>2]|0;c=k[(P+21592|0)+4>>2]|0;if(c>>>0>0|(c|0)==0&b>>>0>31){T=k[(P+21608|0)>>2]|0;J=k[(P+21608|0)+4>>2]|0;W=k[(P+21616|0)>>2]|0;O=k[(P+21616|0)+4>>2]|0;d=k[(P+21624|0)>>2]|0;U=k[(P+21624|0)+4>>2]|0;e=k[(P+21632|0)>>2]|0;V=k[(P+21632|0)+4>>2]|0;G=$5a(T|0,J|0,1)|0;N=M;I=W5a(T|0,J|0,63)|0;N=N|M;E=$5a(W|0,O|0,7)|0;F=M;H=W5a(W|0,O|0,57)|0;N=P5a(E|H|0,F|M|0,G|I|0,N|0)|0;I=M;G=$5a(d|0,U|0,12)|0;F=M;H=W5a(d|0,U|0,52)|0;F=P5a(N|0,I|0,G|H|0,F|M|0)|0;H=M;G=$5a(e|0,V|0,18)|0;I=M;N=W5a(e|0,V|0,46)|0;I=P5a(F|0,H|0,G|N|0,I|M|0)|0;N=M;G=b6a(T|0,J|0,668265295,-1028477379)|0;H=M;J=b6a(T|0,J|0,-2147483648,-1813351001)|0;T=M;H=W5a(G|0,H|0,33)|0;T=b6a(H|J|0,M|T|0,-2048144761,-1640531535)|0;N=b6a(I^T|0,N^M|0,-2048144761,-1640531535)|0;N=P5a(N|0,M|0,-1028477341,-2048144777)|0;T=M;I=b6a(W|0,O|0,668265295,-1028477379)|0;J=M;O=b6a(W|0,O|0,-2147483648,-1813351001)|0;W=M;J=W5a(I|0,J|0,33)|0;W=b6a(J|O|0,M|W|0,-2048144761,-1640531535)|0;T=b6a(N^W|0,T^M|0,-2048144761,-1640531535)|0;T=P5a(T|0,M|0,-1028477341,-2048144777)|0;W=M;N=b6a(d|0,U|0,668265295,-1028477379)|0;O=M;U=b6a(d|0,U|0,-2147483648,-1813351001)|0;d=M;O=W5a(N|0,O|0,33)|0;d=b6a(O|U|0,M|d|0,-2048144761,-1640531535)|0;W=b6a(T^d|0,W^M|0,-2048144761,-1640531535)|0;W=P5a(W|0,M|0,-1028477341,-2048144777)|0;d=M;T=b6a(e|0,V|0,668265295,-1028477379)|0;U=M;V=b6a(e|0,V|0,-2147483648,-1813351001)|0;e=M;U=W5a(T|0,U|0,33)|0;e=b6a(U|V|0,M|e|0,-2048144761,-1640531535)|0;d=b6a(W^e|0,d^M|0,-2048144761,-1640531535)|0;d=P5a(d|0,M|0,-1028477341,-2048144777)|0;e=M}else{d=P5a(k[(P+21600|0)>>2]|0,k[(P+21600|0)+4>>2]|0,374761413,668265263)|0;e=M}d=P5a(d|0,e|0,b|0,c|0)|0;e=P+21640|0;b=M;while(1){c=e+8|0;if(c>>>0>f>>>0)break;V=e;T=l[V>>0]|l[V+1>>0]<<8|l[V+2>>0]<<16|l[V+3>>0]<<24;V=l[(V+4|0)>>0]|l[(V+4|0)+1>>0]<<8|l[(V+4|0)+2>>0]<<16|l[(V+4|0)+3>>0]<<24;W=b6a(T|0,V|0,668265295,-1028477379)|0;U=M;V=b6a(T|0,V|0,-2147483648,-1813351001)|0;T=M;U=W5a(W|0,U|0,33)|0;T=b6a(U|V|0,M|T|0,-2048144761,-1640531535)|0;T=T^d;V=M^b;U=$5a(T|0,V|0,27)|0;W=M;V=W5a(T|0,V|0,37)|0;W=b6a(U|V|0,W|M|0,-2048144761,-1640531535)|0;W=P5a(W|0,M|0,-1028477341,-2048144777)|0;e=c;d=W;b=M}c=e+4|0;if(c>>>0>f>>>0)c=e;else{V=b6a(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0,0,-2048144761,-1640531535)|0;V=V^d;b=M^b;W=$5a(V|0,b|0,23)|0;d=M;b=W5a(V|0,b|0,41)|0;d=b6a(W|b|0,d|M|0,668265295,-1028477379)|0;d=P5a(d|0,M|0,-1640531463,374761393)|0;b=M}while(1){if(c>>>0>=f>>>0)break;T=b6a(l[c>>0]|0|0,0,374761413,668265263)|0;T=T^d;V=M^b;U=$5a(T|0,V|0,11)|0;W=M;V=W5a(T|0,V|0,53)|0;W=b6a(U|V|0,W|M|0,-2048144761,-1640531535)|0;c=c+1|0;d=W;b=M}V=W5a(d|0,b|0,33)|0;V=b6a(V^d|0,M^b|0,668265295,-1028477379)|0;W=M;U=W5a(V|0,W|0,29)|0;W=b6a(U^V|0,M^W|0,-1640531463,374761393)|0;if((l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24|0)==(M^W|0))O=n+-4|0;else{B=-12;k[a+5720>>2]=1;break a}}if(O|0){B=-10;k[a+5720>>2]=1;break a}B=Q-R|0;k[a+5720>>2]=1;break a}B=-11}k[a+2584>>2]=Q;k[a+2720>>2]=m;k[a+2736>>2]=n;k[a+2808>>2]=B;k[a+5592>>2]=S}function oUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0.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=k[a+144>>2]|0;v=k[a+440>>2]|0;p=k[a+488>>2]|0;n=k[a+512>>2]|0;w=k[a+528>>2]|0;x=k[a+536>>2]|0;y=k[a+544>>2]|0;f=k[a+552>>2]|0;z=k[a+1128>>2]|0;A=k[a+1320>>2]|0;B=k[a+1408>>2]|0;if(!f)b=0;else b=k[f>>2]|0;sXa(b)|0;d=k[(A+(z*20|0)+8|0)>>2]|0;b=k[(a+56|0)>>2]|0;c=k[(A+(z*20|0)+4|0)>>2]|0;while(1){if((c|0)==(d|0))break;u=(k[(k[(k[c>>2]|0)+4>>2]|0)+44>>2]|0)+64|0;mwa(u,b,f);b=((Wb(k[u>>2]|0)|0)<<2)+b|0;c=c+4|0}k[(a+48|0)>>2]=0;k[((a+48|0)+4|0)>>2]=0;k[(a+40|0)>>2]=0;if(qTa()|0)B=50;else if(rTa()|0)B=50;else PTa(OTa()|0,$(n,e)|0,a+48|0,a+40|0);if((B|0)==50){B=0;YVa(a+32|0,34962);u=k[(a+32|0)>>2]|0;t=k[((a+32|0)+4|0)>>2]|0;k[(a+48|0)>>2]=u;k[((a+48|0)+4|0)>>2]=t;xoa(0);xoa(0);bWa(u,$(n,e)|0,0,35044)}u=k[(a+48|0)>>2]|0;if(!u)b=0;else b=k[u>>2]|0;sXa(b)|0;t=k[(a+40|0)>>2]|0;f=k[(A+(z*20|0)+8|0)>>2]|0;c=0;d=t;e=k[(A+(z*20|0)+4|0)>>2]|0;while(1){if((e|0)==(f|0))break;g=k[(k[(k[(k[e>>2]|0)+4>>2]|0)+44>>2]|0)+104>>2]|0;h=$(g,n)|0;a:do if(QWa()|0){l=+(c&255);b=w;while(1){if((b|0)==(w+(g<<2)|0|0))break a;o[b>>2]=l;b=b+4|0}}else V5a(w|0,c|0,g|0)|0;while(0);dWa(u,d,h,w);c=c+1<<24>>24;d=h+d|0;e=e+4|0}k[(a+32|0)>>2]=0;k[((a+32|0)+4|0)>>2]=0;k[(a+28|0)>>2]=0;b=k[56517]|0;if(!b){b=I4a(24)|0;k[b>>2]=34963;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=4194304;k[b+16>>2]=262144;k[b+20>>2]=0;k[56517]=b}PTa(b,p,a+32|0,a+28|0);p=k[(a+32|0)>>2]|0;if(!p)b=0;else b=k[p>>2]|0;tXa(b)|0;q=k[(a+28|0)>>2]|0;k[a>>2]=q;r=k[(a+68|0)>>2]|0;k[(a+4|0)>>2]=(r<<1)+q|0;s=k[((a+68|0)+4|0)>>2]|0;k[(a+8|0)>>2]=(s<<1)+((r<<1)+q|0);b=k[(A+(z*20|0)+4|0)>>2]|0;c=(k[(k[b>>2]|0)+4>>2]|0)+44|0;n=0;while(1){if((n|0)==3)break;d=k[c>>2]|0;e=k[d+24+(n<<2)>>2]|0;if(e|0){f=(Wpa(d,n&255)|0)<<1;g=a+(n<<2)|0;h=k[g>>2]|0;b:do if(p)switch(k[(p+4|0)>>2]|0){case 34962:{C=k[56548]|0;sXa(k[p>>2]|0)|0;ve(k[(d+64|0)>>2]|0,f|0,e<<1|0,h|0)|0;sXa(C)|0;break b}case 34963:{C=k[56549]|0;tXa(k[p>>2]|0)|0;Gc(k[(d+64|0)>>2]|0,f|0,e<<1|0,h|0)|0;tXa(C)|0;break b}default:break b}while(0);k[g>>2]=(k[(k[c>>2]|0)+24+(n<<2)>>2]<<1)+h}n=n+1|0}h=k[(A+(z*20|0)+8|0)>>2]|0;g=k[(k[(k[(k[b>>2]|0)+4>>2]|0)+44>>2]|0)+104>>2]|0;while(1){b=b+4|0;if((b|0)==(h|0))break;f=(k[(k[b>>2]|0)+4>>2]|0)+44|0;Uf(k[(k[f>>2]|0)+64>>2]|0,w|0)|0;d=w+((Ld(k[(k[f>>2]|0)+64>>2]|0)|0)<<1)|0;c=w;while(1){if((c|0)==(d|0))break;j[c>>1]=(m[c>>1]|0)+g;c=c+2|0}e=0;while(1){if((e|0)==3)break;c=k[f>>2]|0;d=k[c+24+(e<<2)>>2]|0;if(d|0){C=a+(e<<2)|0;n=k[C>>2]|0;dWa(p,n,d<<1,w+((Wpa(c,e&255)|0)<<1)|0);k[C>>2]=n+(k[(k[f>>2]|0)+24+(e<<2)>>2]<<1)}e=e+1|0}g=(k[(k[(k[(k[b>>2]|0)+4>>2]|0)+44>>2]|0)+104>>2]&65535)+(g&65535)|0}e=k[(k[(k[k[(A+(z*20|0)+4|0)>>2]>>2]|0)+4>>2]|0)+44>>2]|0;k[v+48>>2]=k[e+48>>2];d=k[e>>2]|0;e=k[e+4>>2]|0;f=k[(a+80|0)>>2]|0;g=k[((a+80|0)+4|0)>>2]|0;h=(k[(a+56|0)>>2]|0)-(k[d+8>>2]|0)|0;while(1){if((d|0)==(e|0))break;k[a>>2]=k[d>>2];b=k[d+4>>2]|0;k[(a+4|0)>>2]=b;if(b|0)k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;C=d+8|0;k[(a+8|0)>>2]=k[C>>2];k[(a+8|0)+4>>2]=k[C+4>>2];k[(a+8|0)+8>>2]=k[C+8>>2];k[(a+8|0)+12>>2]=k[C+12>>2];j[(a+8|0)+16>>1]=j[C+16>>1]|0;if(g)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;k[a>>2]=f;k[(a+4|0)>>2]=g;xoa(b);k[(a+8|0)>>2]=h+(k[(a+8|0)>>2]|0);c=k[(v+4|0)>>2]|0;if((c|0)==(k[(v+8|0)>>2]|0)){PNa(v,a);b=g}else{k[c>>2]=f;k[c+4>>2]=g;if(!g)b=0;else{k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;b=k[(a+4|0)>>2]|0}k[(c+8|0)>>2]=k[(a+8|0)>>2];k[(c+8|0)+4>>2]=k[(a+8|0)+4>>2];k[(c+8|0)+8>>2]=k[(a+8|0)+8>>2];k[(c+8|0)+12>>2]=k[(a+8|0)+12>>2];j[(c+8|0)+16>>1]=j[(a+8|0)+16>>1]|0;k[(v+4|0)>>2]=(k[(v+4|0)>>2]|0)+28}xoa(b);d=d+28|0}k[a>>2]=0;k[(a+4|0)>>2]=0;k[(a+12|0)>>2]=2;b=QWa()|0;k[(a+16|0)>>2]=b?5126:5121;k[(a+20|0)>>2]=0;b=k[((a+48|0)+4|0)>>2]|0;if(b|0)k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;k[a>>2]=u;k[(a+4|0)>>2]=b;xoa(0);k[(a+8|0)>>2]=t;i[(a+25|0)>>0]=1;i[(a+24|0)>>0]=0;c=k[(v+4|0)>>2]|0;if((c|0)==(k[(v+8|0)>>2]|0))PNa(v,a);else{k[c>>2]=u;k[c+4>>2]=b;if(!b)b=0;else{k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;b=k[(a+4|0)>>2]|0}k[(c+8|0)>>2]=k[(a+8|0)>>2];k[(c+8|0)+4>>2]=k[(a+8|0)+4>>2];k[(c+8|0)+8>>2]=k[(a+8|0)+8>>2];k[(c+8|0)+12>>2]=k[(a+8|0)+12>>2];j[(c+8|0)+16>>1]=j[(a+8|0)+16>>1]|0;k[(v+4|0)>>2]=(k[(v+4|0)>>2]|0)+28}xoa(b);Zta(v,a+32|0);k[v+20>>2]=q;b=0;while(1){if((b|0)==3)break;k[v+24+(b<<2)>>2]=k[(a+68|0)+(b<<2)>>2];b=b+1|0}k[v+36>>2]=0;k[v+40>>2]=r;k[v+44>>2]=s+r;b=k[(A+(z*20|0)|0)>>2]|0;k[(A+(z*20|0)|0)>>2]=v;if(b|0){Nra(b);$Za(b)}xoa(k[((a+32|0)+4|0)>>2]|0);xoa(k[((a+48|0)+4|0)>>2]|0);xoa(k[((a+80|0)+4|0)>>2]|0);tXa(y)|0;sXa(x)|0;$Za(w);k[a+1408>>2]=B}
|
||
function Pka(a,b){a=a|0;b=b|0;return +(+p[(k[a+8>>2]|0)+(b<<3)>>3]+ +p[(k[a+16>>2]|0)+(b<<3)>>3]*+p[a+24>>3]+ +p[(k[a+40>>2]|0)+(b<<3)>>3]*+p[a+48>>3])}function Qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+Rka(b,c);p[a>>3]=+p[c>>3]-+p[b>>3]*d;p[a+8>>3]=+p[c+8>>3]-+p[b+8>>3]*d;p[a+16>>3]=+p[c+16>>3]-+p[b+16>>3]*d;return}function Rka(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;k[e+8>>2]=a;k[e+12>>2]=4;c=+Ska(e,b);r=d;return +(c+ +p[a+24>>3])}function Ska(a,b){a=a|0;b=b|0;a=k[a>>2]|0;return +(+p[a>>3]*+p[b>>3]+(+p[a+8>>3]*+p[b+8>>3]+ +p[a+16>>3]*+p[b+16>>3]))}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;l=m;k[a>>2]=b;i=a+4|0;j=k[56421]|0;Uka();b=k[56425]|0;if((k[56424]|0)==(b|0)){k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[l+8>>2]=0;k[l+4>>2]=0;k[l>>2]=0;k[a+16>>2]=j;Vka(l)}else{e=b+-12|0;f=l+4|0;g=k[e>>2]|0;k[l>>2]=g;d=b+-8|0;h=k[d>>2]|0;k[f>>2]=h;n=b+-4|0;b=k[n>>2]|0;c=l+8|0;k[c>>2]=b;k[n>>2]=0;k[d>>2]=0;k[e>>2]=0;e=k[56425]|0;d=e+-12|0;while(1){if((e|0)==(d|0))break;n=e+-12|0;k[56425]=n;Vka(n);e=k[56425]|0}k[i>>2]=g;k[a+8>>2]=h;k[a+12>>2]=b;k[c>>2]=0;k[f>>2]=0;k[l>>2]=0;k[a+16>>2]=j;Vka(l)}r=m;return}function Uka(){if(!(i[224480]|0)){i[224480]=1;k[56424]=0;k[56425]=0;k[56426]=0}return}function Vka(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-20;Wka(d+-16|0)}$Za(k[a>>2]|0)}return}function Wka(a){a=a|0;Xka(a);Vka(a);return}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+32|0;m=n;do if(k[a+12>>2]|0){l=a+8|0;j=k[a>>2]|0;c=j;if((k[l>>2]|0)!=(j|0)){j=a+4|0;while(1){b=k[j>>2]|0;if((b|0)==(c|0))break;k[j>>2]=b+-20;Wka(b+-16|0)}Uka();b=k[56425]|0;c=k[56426]|0;if(b>>>0<c>>>0){k[b>>2]=0;m=b+4|0;k[m>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[m>>2]=k[j>>2];k[b+8>>2]=k[l>>2];k[l>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56425]=b+12;break}e=k[56424]|0;i=(b-e|0)/12|0;d=i+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;k[m+12>>2]=0;k[m+16>>2]=225704;if(!c)d=0;else{d=I4a(c*12|0)|0;e=k[56424]|0;b=k[56425]|0}k[m>>2]=d;o=d+(i*12|0)|0;f=m+8|0;g=m+4|0;k[g>>2]=o;h=m+12|0;k[h>>2]=d+(c*12|0);k[o>>2]=k[a>>2];k[d+(i*12|0)+4>>2]=k[j>>2];k[d+(i*12|0)+8>>2]=k[l>>2];k[l>>2]=0;k[j>>2]=0;k[a>>2]=0;k[f>>2]=o+12;c=o;while(1){if((b|0)==(e|0))break;o=c+-12|0;l=b+-12|0;k[o>>2]=0;j=c+-8|0;k[j>>2]=0;k[c+-4>>2]=0;k[o>>2]=k[l>>2];o=b+-8|0;k[j>>2]=k[o>>2];j=b+-4|0;k[c+-4>>2]=k[j>>2];k[j>>2]=0;k[o>>2]=0;k[l>>2]=0;o=(k[g>>2]|0)+-12|0;k[g>>2]=o;b=l;c=o}o=k[56424]|0;k[56424]=c;k[g>>2]=o;l=k[56425]|0;k[56425]=k[f>>2];k[f>>2]=l;l=k[56426]|0;k[56426]=k[h>>2];k[h>>2]=l;k[m>>2]=o;Yka(m)}}while(0);r=n;return}function Yka(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;k[c>>2]=d;Vka(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=k[b>>2];d=a+4|0;c=b+4|0;k[d>>2]=0;e=a+8|0;k[e>>2]=0;k[a+12>>2]=0;k[d>>2]=k[c>>2];d=b+8|0;k[e>>2]=k[d>>2];e=b+12|0;k[a+12>>2]=k[e>>2];k[e>>2]=0;k[d>>2]=0;k[c>>2]=0;b=b+16|0;k[a+16>>2]=k[b>>2];k[b>>2]=0;return}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=k[b>>2];f=a+4|0;g=b+4|0;Xka(f);c=k[f>>2]|0;e=a+8|0;if(!c)c=a+12|0;else{while(1){d=k[e>>2]|0;if((d|0)==(c|0))break;k[e>>2]=d+-20;Wka(d+-16|0)}$Za(k[f>>2]|0);c=a+12|0;k[c>>2]=0;k[e>>2]=0;k[f>>2]=0}k[f>>2]=k[g>>2];f=b+8|0;k[e>>2]=k[f>>2];e=b+12|0;k[c>>2]=k[e>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;g=b+16|0;k[a+16>>2]=k[g>>2];k[g>>2]=0;return}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;gla();c=k[56437]|0;if((k[56436]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;BI(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56437]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56437]=m;BI(m);f=k[56437]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;BI(j)}r=l;return}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;dla();c=k[56431]|0;if((k[56430]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;zF(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56431]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56431]=m;zF(m);f=k[56431]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;zF(j)}r=l;return}function bla(){if(!(i[224488]|0)){i[224488]=1;k[56427]=0;k[56428]=0;k[56429]=0}return}function cla(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[a>>2]=d;b=d}$Za(c)}return}function dla(){if(!(i[224496]|0)){i[224496]=1;k[56430]=0;k[56431]=0;k[56432]=0}return}function ela(){if(!(i[224504]|0)){i[224504]=1;k[56433]=0;k[56434]=0;k[56435]=0}return}function fla(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-32|0;k[a>>2]=d;b=d}$Za(c)}return}function gla(){if(!(i[224512]|0)){i[224512]=1;k[56436]=0;k[56437]=0;k[56438]=0}return}function hla(){if(!(i[224520]|0)){i[224520]=1;k[56439]=0;k[56440]=0;k[56441]=0}return}function ila(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-16|0;k[a>>2]=d;b=d}$Za(c)}return}function jla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0;p[a+24>>3]=-1.0;d=+p[b>>3];i=+p[b+8>>3];j=1;h=d;g=i;while(1){if(j>>>0>=c>>>0)break;e=+p[b+(j<<4)>>3];if(e<d){d=e;e=h}else if(!(e>h))e=h;f=+p[b+(j<<4)+8>>3];if(f<g){g=f;f=i}else if(!(f>i))f=i;j=j+1|0;h=e;i=f}h=(h-d)*.5;i=(i-g)*.5;p[a>>3]=h+d;p[a+8>>3]=i+g;p[a+16>>3]=h*h+i*i;return}function kla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;h=p+20|0;n=p;Tka(n,-1);o=b+4|0;m=b+8|0;g=k[m>>2]|0;l=n+8|0;j=n+12|0;e=n+4|0;d=k[o>>2]|0;while(1){if((d|0)==(g|0))break;if(mla(a,c,k[d>>2]|0)|0){if((k[n>>2]|0)==-1)k[n>>2]=c;f=k[l>>2]|0;if(f>>>0<(k[j>>2]|0)>>>0){Zka(f,d);k[l>>2]=(k[l>>2]|0)+20}else nla(e,d);k[d>>2]=-1}d=d+20|0}d=k[o>>2]|0;g=k[m>>2]|0;f=g;do if((k[n>>2]|0)==-1){while(1){if((d|0)==(g|0))break;if(mla(a,k[d>>2]|0,c)|0){i=32;break}d=d+20|0}if((i|0)==32){kla(a,d,c);break}d=k[m>>2]|0;g=k[b+12>>2]|0;if(d>>>0<g>>>0){Tka(d,c);k[m>>2]=(k[m>>2]|0)+20;break}f=k[o>>2]|0;d=(d-f|0)/20|0;e=d+1|0;if(e>>>0>214748364)y4a();else{l=(g-f|0)/20|0;m=l<<1;ola(h,l>>>0<107374182?(m>>>0<e>>>0?e:m):214748364,d,b+12|0);b=h+8|0;m=k[b>>2]|0;Tka(m,c);k[b>>2]=m+20;pla(o,h);qla(h);break}}else{while(1){if((d|0)==(g|0)){e=g;break}if((k[d>>2]|0)==-1){e=d;i=15;break}d=d+20|0}if((i|0)==15){a:while(1){do{d=d+20|0;if((d|0)==(g|0))break a}while((k[d>>2]|0)==-1);_ka(e,d);e=e+20|0;i=15}g=k[m>>2]|0;f=g}b:do if((e|0)==(f|0))d=g;else{d=e;e=e+(((f-e|0)/20|0)*20|0)|0;while(1){if((e|0)==(g|0))break;_ka(d,e);d=d+20|0;e=e+20|0}while(1){e=k[m>>2]|0;if((e|0)==(d|0))break b;k[m>>2]=e+-20;Wka(e+-16|0)}}while(0);if(d>>>0<(k[b+12>>2]|0)>>>0){k[d>>2]=k[n>>2];i=d+4|0;o=n+4|0;k[i>>2]=0;b=d+8|0;k[b>>2]=0;k[d+12>>2]=0;k[i>>2]=k[o>>2];k[b>>2]=k[l>>2];k[d+12>>2]=k[j>>2];k[j>>2]=0;k[l>>2]=0;k[o>>2]=0;o=n+16|0;k[d+16>>2]=k[o>>2];k[o>>2]=0;k[m>>2]=(k[m>>2]|0)+20;break}else{nla(o,n);break}}while(0);Wka(n+4|0);r=p;return}function lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=a+4|0;f=k[m>>2]|0;d=k[a>>2]|0;h=f-d>>4;c=h+1|0;if(c>>>0>268435455)y4a();l=a+8|0;j=(k[l>>2]|0)-d|0;e=j>>3;e=j>>4>>>0<134217727?(e>>>0<c>>>0?c:e):268435455;if(!e){g=0;j=d;i=d;c=f}else{g=I4a(e<<4)|0;i=k[a>>2]|0;j=i;c=k[m>>2]|0}d=g+(h<<4)|0;f=g+(e<<4)|0;p[d>>3]=+p[b>>3];p[g+(h<<4)+8>>3]=+p[b+8>>3];e=d+16|0;while(1){if((c|0)==(j|0))break;h=c+-16|0;p[d+-16>>3]=+p[h>>3];p[d+-8>>3]=+p[c+-8>>3];c=h;d=d+-16|0}k[a>>2]=d;k[m>>2]=e;k[l>>2]=f;if(i|0)$Za(i);return}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0,h=0,i=0.0,j=0.0,l=0,m=0,n=0,o=0.0;l=k[a+52>>2]|0;m=l+(b<<5)|0;n=l+(c<<5)|0;e=+p[m>>3]-+p[n>>3];i=+p[l+(b<<5)+8>>3]-+p[l+(c<<5)+8>>3];m=sla(m)|0;j=+p[m>>3];n=sla(n)|0;j=j+ +p[n>>3];a:do if(!(e*e+i*i<=j*j))b=0;else{n=k[a+36>>2]|0;l=k[a+20>>2]|0;m=l+(k[n+(b<<2)>>2]<<4)|0;n=l+(k[n+(c<<2)>>2]<<4)|0;l=rla(a,b)|0;g=rla(a,c)|0;h=g+-1|0;f=0;while(1){if(f>>>0>=l>>>0){b=0;break a}a=m+(f<<4)|0;i=+p[a+8>>3];j=+p[a>>3];a=h;c=0;b=0;while(1){if((c|0)==(g|0))break;d=+p[n+(c<<4)+8>>3];e=+p[n+(a<<4)+8>>3];if(d>i^e>i){o=+p[n+(c<<4)>>3];if(j<o+(i-d)*(+p[n+(a<<4)>>3]-o)/(e-d))b=b^1}a=c;c=c+1|0}if(b){b=1;break}else f=f+1|0}}while(0);return b|0}function nla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/20|0;f=e+1|0;if(f>>>0>214748364)y4a();else{h=((k[a+8>>2]|0)-d|0)/20|0;d=h<<1;ola(c,h>>>0<107374182?(d>>>0<f>>>0?f:d):214748364,e,a+8|0);f=c+8|0;e=k[f>>2]|0;Zka(e,b);k[f>>2]=e+20;pla(a,c);qla(c);r=g;return}}function ola(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*20|0)|0;k[a>>2]=d;c=d+(c*20|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*20|0);return}function pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=c+-20|0;Zka((k[f>>2]|0)+-20|0,g);k[f>>2]=(k[f>>2]|0)+-20;c=g}d=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=d;d=b+8|0;g=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=g;d=a+8|0;g=b+12|0;e=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=e;k[b>>2]=k[f>>2];return}function qla(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-20;Wka(d+-16|0)}a=k[a>>2]|0;if(a|0)$Za(a);return}function rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k[a+36>>2]|0;c=b+1|0;d=e;if(((k[a+40>>2]|0)-e>>2|0)==(c|0))a=(k[a+24>>2]|0)-(k[a+20>>2]|0)>>4;else a=k[d+(c<<2)>>2]|0;return a-(k[d+(b<<2)>>2]|0)|0}function sla(a){a=a|0;var b=0,c=0.0;b=a+24|0;if(+p[b>>3]==-1.0){c=+P(+(+p[a+16>>3]));p[b>>3]=c}return b|0}function tla(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,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+48|0;z=A+24|0;v=A;y=k[c>>2]|0;h=(k[a+20>>2]|0)+(k[(k[a+36>>2]|0)+(y<<2)>>2]<<4)|0;y=rla(a,y)|0;i=a+68|0;j=a+72|0;l=(k[j>>2]|0)-(k[i>>2]|0)|0;m=a+76|0;n=v+8|0;q=v+16|0;s=a+76|0;t=z+8|0;g=0;while(1){if((g|0)==(y|0))break;e=h+(g<<4)|0;Nka(v,b,+p[e>>3],+p[e+8>>3]);e=k[j>>2]|0;w=k[m>>2]|0;u=w;if(e>>>0<w>>>0){o[e>>2]=+p[v>>3];o[e+4>>2]=+p[n>>3];o[e+8>>2]=+p[q>>3];k[j>>2]=e+12}else{w=k[i>>2]|0;e=(e-w|0)/12|0;f=e+1|0;if(f>>>0>357913941){x=10;break}u=(u-w|0)/12|0;w=u<<1;lG(z,u>>>0<178956970?(w>>>0<f>>>0?f:w):357913941,e,s);w=k[t>>2]|0;o[w>>2]=+p[v>>3];o[w+4>>2]=+p[n>>3];o[w+8>>2]=+p[q>>3];k[t>>2]=w+12;mG(i,z);nG(z)}g=g+1|0}if((x|0)==10)y4a();h=(l|0)/12|0;i=a+84|0;e=d?0-y|0:y;k[z>>2]=e;j=a+88|0;f=k[j>>2]|0;l=a+92|0;if(f>>>0<(k[l>>2]|0)>>>0){k[f>>2]=e;k[j>>2]=f+4}else zla(i,z);e=0;while(1){if((e|0)>=(y|0))break;f=e+h|0;k[z>>2]=f;g=k[j>>2]|0;if(g>>>0<(k[l>>2]|0)>>>0){k[g>>2]=f;k[j>>2]=g+4}else zla(i,z);e=e+1|0}g=k[c+8>>2]|0;f=d^1;e=k[c+4>>2]|0;while(1){if((e|0)==(g|0))break;tla(a,b,e,f);e=e+20|0}r=A;return}function ula(a,b,c,d,e,f,g,h,i,j,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;l=l|0;i=r;r=r+16|0;g=i;k[g>>2]=c;h=a+4|0;l=k[h>>2]|0;f=a+8|0;b=k[f>>2]|0;if(l>>>0<b>>>0){p[l>>3]=+o[c>>2];p[l+8>>3]=+o[c+4>>2];p[l+16>>3]=+o[c+8>>2];l=l+24|0;k[h>>2]=l}else{vla(a,g);l=k[h>>2]|0;b=k[f>>2]|0}k[g>>2]=d;if(l>>>0<b>>>0){p[l>>3]=+o[d>>2];p[l+8>>3]=+o[d+4>>2];p[l+16>>3]=+o[d+8>>2];l=l+24|0;k[h>>2]=l}else{vla(a,g);l=k[h>>2]|0;b=k[f>>2]|0}k[g>>2]=e;if(l>>>0<b>>>0){p[l>>3]=+o[e>>2];p[l+8>>3]=+o[e+4>>2];p[l+16>>3]=+o[e+8>>2];k[h>>2]=l+24}else vla(a,g);r=i;return}function vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/24|0;f=e+1|0;if(f>>>0>178956970)y4a();else{h=((k[a+8>>2]|0)-d|0)/24|0;d=h<<1;wla(c,h>>>0<89478485?(d>>>0<f>>>0?f:d):178956970,e,a+8|0);f=c+8|0;e=k[f>>2]|0;p[e>>3]=+o[k[b>>2]>>2];p[e+8>>3]=+o[(k[b>>2]|0)+4>>2];p[e+16>>3]=+o[(k[b>>2]|0)+8>>2];k[f>>2]=e+24;xla(a,c);yla(c);r=g;return}}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*24|0)|0;k[a>>2]=d;c=d+(c*24|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*24|0);return}function xla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-24|0;p[h+-24>>3]=+p[g>>3];p[h+-16>>3]=+p[c+-16>>3];p[h+-8>>3]=+p[c+-8>>3];k[f>>2]=h+-24;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;g=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=g;e=a+8|0;h=b+12|0;g=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=g;k[b>>2]=k[f>>2];return}function yla(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-24|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=a+4|0;d=k[l>>2]|0;e=k[a>>2]|0;f=d-e>>2;c=f+1|0;if(c>>>0>1073741823)y4a();j=a+8|0;i=(k[j>>2]|0)-e|0;h=i>>1;h=i>>2>>>0<536870911?(h>>>0<c>>>0?c:h):1073741823;if(!h){i=0;g=e;c=e}else{i=I4a(h<<2)|0;c=k[a>>2]|0;g=c;d=k[l>>2]|0}f=i+(f<<2)|0;k[f>>2]=k[b>>2];d=d-g|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0){N5a(e|0,g|0,d|0)|0;c=k[a>>2]|0}k[a>>2]=e;k[l>>2]=f+4;k[j>>2]=i+(h<<2);if(c|0)$Za(c);return}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0;Bla(a);Cla(a+1148|0);Cla(a+1128|0);b=k[a+1116>>2]|0;if(b|0){c=a+1120|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}$Za(b)}b=k[a+1104>>2]|0;if(b|0){c=a+1108|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}$Za(b)}Cla(a+1084|0);Cla(a+1064|0);Cla(a+1044|0);uA(a+1024|0);uA(a+1012|0);b=a+988|0;c=a+1012|0;do{c=c+-12|0;Dla(c)}while((c|0)!=(b|0));Dla(a+976|0);Dla(a+964|0);Dla(a+952|0);ila(a+940|0);Ela(a+928|0);Mla(k[a+916>>2]|0);e=a+908|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);ila(a+896|0);Dla(a+884|0);b=a+872|0;c=k[b>>2]|0;if(c|0){d=a+876|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-16|0;k[d>>2]=e;Fla(e)}$Za(k[b>>2]|0)}dca(k[a+16>>2]|0);dca(k[a+8>>2]|0);return}function Bla(a){a=a|0;Qla(a);Rla(a,1);return}function Cla(a){a=a|0;var b=0;Pla(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Dla(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-24|0;k[a>>2]=d;b=d}$Za(c)}return}function Ela(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-16|0;k[c>>2]=d;Nla(d)}$Za(k[a>>2]|0)}return}function Fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+32|0;f=i;do if(k[a+12>>2]|0){h=a+8|0;g=k[a>>2]|0;c=g;if((k[h>>2]|0)!=(g|0)){g=a+4|0;b=k[g>>2]|0;while(1){if((b|0)==(c|0))break;e=b+-32|0;k[g>>2]=e;b=e}Hla();b=k[56443]|0;d=k[56444]|0;if(b>>>0<d>>>0){k[b>>2]=0;f=b+4|0;k[f>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[f>>2]=k[g>>2];k[b+8>>2]=k[h>>2];k[h>>2]=0;k[g>>2]=0;k[a>>2]=0;k[56443]=b+12;break}e=k[56442]|0;b=(b-e|0)/12|0;c=b+1|0;if(c>>>0>357913941)y4a();else{d=(d-e|0)/12|0;e=d<<1;Ila(f,d>>>0<178956970?(e>>>0<c>>>0?c:e):357913941,b,225776);e=f+8|0;d=k[e>>2]|0;k[d>>2]=0;c=d+4|0;k[c>>2]=0;k[d+8>>2]=0;k[d>>2]=k[a>>2];k[c>>2]=k[g>>2];k[d+8>>2]=k[h>>2];k[h>>2]=0;k[g>>2]=0;k[a>>2]=0;k[e>>2]=d+12;Jla(225768,f);Kla(f);break}}}while(0);Gla(a);r=i;return}function Gla(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-32|0;k[a>>2]=d;b=d}$Za(c)}return}function Hla(){if(!(i[224528]|0)){i[224528]=1;k[56442]=0;k[56443]=0;k[56444]=0}return}function Ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;j=k[f>>2]|0;h=j+-12|0;g=c+-12|0;k[h>>2]=0;i=j+-8|0;k[i>>2]=0;k[j+-4>>2]=0;k[h>>2]=k[g>>2];h=c+-8|0;k[i>>2]=k[h>>2];i=c+-4|0;k[j+-4>>2]=k[i>>2];k[i>>2]=0;k[h>>2]=0;k[g>>2]=0;k[f>>2]=(k[f>>2]|0)+-12;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function Kla(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;k[c>>2]=d;Gla(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function Lla(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;k[c>>2]=d;Gla(d)}$Za(k[a>>2]|0)}return}function Mla(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function Nla(a){a=a|0;Ola(a);BI(a);return}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-4|0;k[j>>2]=h;b=h}gla();b=k[56437]|0;c=k[56438]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56437]=b+12;break}e=k[56436]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56436]|0;b=k[56437]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;a=c+-8|0;k[a>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[a>>2]=k[i>>2];a=b+-4|0;k[c+-4>>2]=k[a>>2];k[a>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56436]|0;k[56436]=c;b=k[56437]|0;k[56437]=e;k[56438]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;BI(b)}if(d|0)$Za(d)}}while(0);return}function Pla(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+1036|0;a:do if(k[b>>2]|0){k[b>>2]=0;i[a+1041>>0]=0;Sla(a+1128|0);b=k[a+1116>>2]|0;c=a+1120|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}Sla(a+1044|0);Sla(a+1064|0);Sla(a+1084|0);b=a+1156|0;while(1){b=k[b>>2]|0;if(!b)break;Oua(k[b+8>>2]|0)}Sla(a+1148|0);d=k[a+872>>2]|0;b=a+876|0;while(1){c=k[b>>2]|0;if((c|0)==(d|0))break a;e=c+-16|0;k[b>>2]=e;Fla(e)}}while(0);return}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0;o=r;r=r+32|0;j=o;n=o+24|0;c=a+1043|0;a:do if((l[c>>0]|0)!=(b&1|0)){g=b&1;i[c>>0]=g;if(i[a+1042>>0]|0){m=k[(k[k[a>>2]>>2]|0)+20>>2]|0;c=k[a+1160>>2]|0;h=m+172|0;m=m+176|0;d=k[m>>2]|0;e=j+16|0;a=k[h>>2]|0;while(1){if((a|0)==(d|0))break;f=a+16|0;b=k[f>>2]|0;if(b|0){i[j>>0]=g;k[n>>2]=c;rh[k[(k[b>>2]|0)+24>>2]&255](b,j,n);if(i[a+24>>0]|0){k[e>>2]=0;b=k[f>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);k[f>>2]=0;b=k[e>>2]|0;do if(!b)k[f>>2]=0;else if((b|0)==(j|0)){k[f>>2]=a;f=k[e>>2]|0;wg[k[(k[f>>2]|0)+12>>2]&1023](f,a);break}else{k[f>>2]=b;k[e>>2]=0;break}while(0);Q6(j)}}a=a+32|0}b=k[m>>2]|0;b:while(1){if((k[h>>2]|0)==(b|0))break a;a=b+-32|0;if(k[b+-16>>2]|0)break a;while(1){if((b|0)==(a|0)){b=a;continue b}n=b+-32|0;k[m>>2]=n;Q6(n);b=k[m>>2]|0}}}}while(0);r=o;return}function Sla(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Pla(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function Tla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+64|0;k[a>>2]=b;b=a+4|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;Xja(a+24|0);Ula(a+584|0,f);i[a+848>>0]=0;b=a+924|0;d=a+856|0;e=d+68|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));o[b>>2]=1.0;c=a+928|0;b=a+1043|0;d=c;e=d+112|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));j[c+112>>1]=0;i[c+114>>0]=0;i[b>>0]=1;b=a+1044|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+1060>>2]=1.0;b=a+1064|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+1080>>2]=1.0;b=a+1084|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+1100>>2]=1.0;b=a+1144|0;d=a+1104|0;e=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));o[b>>2]=1.0;e=a+1148|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[a+1164>>2]=1.0;a=a+1168|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;r=f;return}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0.0,s=0.0,t=0.0;i=r;r=r+96|0;h=i;d=b+12|0;e=b+28|0;f=b+44|0;g=b+60|0;c=0;while(1){if((c|0)==3){c=0;break}p=b+(c<<2)|0;q=+o[d>>2];o[h+(c<<4)>>2]=q-+o[p>>2];n=p+16|0;o[h+(c<<4)+4>>2]=+o[e>>2]-+o[n>>2];m=p+32|0;o[h+(c<<4)+8>>2]=+o[f>>2]-+o[m>>2];l=p+48|0;o[h+(c<<4)+12>>2]=+o[g>>2]-+o[l>>2];j=c+3|0;o[h+(j<<4)>>2]=q+ +o[p>>2];o[h+(j<<4)+4>>2]=+o[e>>2]+ +o[n>>2];o[h+(j<<4)+8>>2]=+o[f>>2]+ +o[m>>2];o[h+(j<<4)+12>>2]=+o[g>>2]+ +o[l>>2];c=c+1|0}while(1){if((c|0)==6){c=0;break}k[a+(c<<4)>>2]=k[h+(c<<4)>>2];k[a+(c<<4)+4>>2]=k[h+(c<<4)+4>>2];k[a+(c<<4)+8>>2]=k[h+(c<<4)+8>>2];k[a+(c<<4)+12>>2]=k[h+(c<<4)+12>>2];c=c+1|0}while(1){if((c|0)==6){c=0;break}b=a+(c<<4)+12|0;o[b>>2]=-+o[b>>2];q=+O(+(+o[a+(c<<4)>>2]));o[a+96+(c*12|0)>>2]=q;q=+O(+(+o[a+(c<<4)+4>>2]));o[a+96+(c*12|0)+4>>2]=q;q=+O(+(+o[a+(c<<4)+8>>2]));o[a+96+(c*12|0)+8>>2]=q;b=0;while(1){if((b|0)==3)break;o[a+168+(c*12|0)+(b<<2)>>2]=+o[a+(c<<4)+(b<<2)>>2]>=0.0?1.0:-1.0;b=b+1|0}c=c+1|0}while(1){if((c|0)==6)break;t=+o[a+(c<<4)>>2];s=+o[a+(c<<4)+4>>2];q=+o[a+(c<<4)+8>>2];q=t*t+(s*s+q*q);o[a+240+(c<<2)>>2]=q==0.0?0.0:1.0/q;c=c+1|0}r=i;return}function Vla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+32|0;d=h;e=k[a>>2]|0;f=(k[a+4>>2]|0)-e>>5;g=f+1|0;if(g>>>0>134217727)y4a();else{i=(k[a+8>>2]|0)-e|0;e=i>>4;Wla(d,i>>5>>>0<67108863?(e>>>0<g>>>0?g:e):134217727,f,a+8|0);g=d+8|0;f=k[g>>2]|0;p[f>>3]=+p[b>>3];p[f+8>>3]=+p[b+8>>3];p[f+16>>3]=+p[b+16>>3];p[f+24>>3]=+p[c>>3];k[g>>2]=f+32;Xla(a,d);Yla(d);r=h;return}}function Wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<5)|0;k[a>>2]=d;c=d+(c<<5)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<5);return}function Xla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-32|0;p[h+-32>>3]=+p[g>>3];p[h+-24>>3]=+p[c+-24>>3];p[h+-16>>3]=+p[c+-16>>3];p[h+-8>>3]=+p[c+-8>>3];k[f>>2]=h+-32;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;g=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=g;e=a+8|0;h=b+12|0;g=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=g;k[b>>2]=k[f>>2];return}function Yla(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-32|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0.0,q=0.0,s=0.0;m=r;r=r+336|0;h=m+72|0;j=m+8|0;l=m;if(!(k[b>>2]|0))if(!(k[c>>2]|0))Bla(a);else f=4;else f=4;do if((f|0)==4){if(d<0.0){jza(k[k[a>>2]>>2]|0,h,j);s=+o[j>>2]-+o[h>>2];q=+o[j+4>>2]-+o[h+4>>2];n=+o[j+8>>2]-+o[h+8>>2];d=+P(+(s*s+(q*q+n*n)))/-d}d=d>0.0?d:0.0;g=a+1036|0;e=k[g>>2]|0;switch(e|0){case 1:{k[g>>2]=2;f=8;break}case 2:{f=8;break}default:{}}if((f|0)==8){if((k[b>>2]|0)==(k[a+4>>2]|0))if((k[c>>2]|0)==(k[a+12>>2]|0))if(!(d!=+p[a+856>>3]))break;Qla(a);e=k[g>>2]|0}if(!e){f=k[b>>2]|0;e=k[b+4>>2]|0;if(e|0){b=e+4|0;k[b>>2]=(k[b>>2]|0)+1}k[a+4>>2]=f;b=a+8|0;f=k[b>>2]|0;k[b>>2]=e;dca(f);f=k[c>>2]|0;e=k[c+4>>2]|0;if(e|0){c=e+4|0;k[c>>2]=(k[c>>2]|0)+1}k[a+12>>2]=f;b=a+16|0;c=k[b>>2]|0;k[b>>2]=e;dca(c);i[a+848>>0]=d!=0.0&1;p[a+856>>3]=d;c=a+24|0;Gy(c,(k[k[a>>2]>>2]|0)+1272|0);c=yka(c)|0;k[l>>2]=c;_la(j,l);Ula(h,j);$la(a+584|0,h);k[g>>2]=2;ama(a)}}while(0);r=m;return}function _la(a,b){a=a|0;b=b|0;o[a>>2]=+p[k[b>>2]>>3];o[a+4>>2]=+p[(k[b>>2]|0)+8>>3];o[a+8>>2]=+p[(k[b>>2]|0)+16>>3];o[a+12>>2]=+p[(k[b>>2]|0)+24>>3];o[a+16>>2]=+p[(k[b>>2]|0)+32>>3];o[a+20>>2]=+p[(k[b>>2]|0)+40>>3];o[a+24>>2]=+p[(k[b>>2]|0)+48>>3];o[a+28>>2]=+p[(k[b>>2]|0)+56>>3];o[a+32>>2]=+p[(k[b>>2]|0)+64>>3];o[a+36>>2]=+p[(k[b>>2]|0)+72>>3];o[a+40>>2]=+p[(k[b>>2]|0)+80>>3];o[a+44>>2]=+p[(k[b>>2]|0)+88>>3];o[a+48>>2]=+p[(k[b>>2]|0)+96>>3];o[a+52>>2]=+p[(k[b>>2]|0)+104>>3];o[a+56>>2]=+p[(k[b>>2]|0)+112>>3];o[a+60>>2]=+p[(k[b>>2]|0)+120>>3];return}function $la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=0;while(1){if((c|0)==6){c=0;break}d=b+(c<<4)|0;f=a+(c<<4)|0;e=k[d>>2]|0;k[d>>2]=k[f>>2];k[f>>2]=e;f=b+(c<<4)+4|0;e=k[f>>2]|0;d=a+(c<<4)+4|0;k[f>>2]=k[d>>2];k[d>>2]=e;d=b+(c<<4)+8|0;e=k[d>>2]|0;f=a+(c<<4)+8|0;k[d>>2]=k[f>>2];k[f>>2]=e;f=b+(c<<4)+12|0;e=k[f>>2]|0;d=a+(c<<4)+12|0;k[f>>2]=k[d>>2];k[d>>2]=e;c=c+1|0}while(1){if((c|0)==6){c=0;break}OF(b+96+(c*12|0)|0,a+96+(c*12|0)|0);c=c+1|0}while(1){if((c|0)==6)break;OF(b+168+(c*12|0)|0,a+168+(c*12|0)|0);c=c+1|0}f=a+240|0;e=b+240|0;k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[f+12>>2]=k[e+12>>2];k[f+16>>2]=k[e+16>>2];k[f+20>>2]=k[e+20>>2];return}function ama(a){a=a|0;Rla(a,0);bma(a);return}function bma(a){a=a|0;var b=0;b=a+1040|0;if(!(i[b>>0]|0)){i[b>>0]=1;Hf(947,a|0,4)}return}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,j=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0;q=0;v=r;r=r+1984|0;a:do if(a){i[b+1040>>0]=0;switch(k[b+1036>>2]|0){case 0:break a;case 1:{bma(b);break a}default:{}}f=+wd();p[b+1168>>3]=f;p[b+1176>>3]=f+20.0;do{a=1;if(a)if(!(i[(b+1041|0)>>0]|0)){a=k[b+1116>>2]|0;c=k[(b+1120|0)>>2]|0;while(1){if((c|0)==(a|0))break;n=c+-4|0;k[(b+1120|0)>>2]=n;c=n}Sla(b+1128|0);a=k[k[b>>2]>>2]|0;do{c=1;if(c){c=0;if(!(i[a+1992>>0]&1))q=110;else c=1}if(c)if(1){n=k[a+1196>>2]|0;m=k[a+1192>>2]|0;k[v+360>>2]=b;k[v+608>>2]=m;k[v+1080>>2]=n;k[v+1856>>2]=q;k[v+1904>>2]=0;k[v+1908>>2]=0;Fna(v);q=k[v+1856>>2]|0;K=k[v+1904>>2]|0;D=k[v+1908>>2]|0;L=+o[v+1908>>2];k[v+1904>>2]=0;k[v+1908>>2]=0;if((K|0)==1)break}}while(0);if((q|0)==110){i[(b+1041|0)>>0]=1;if(!(dma(b)|0)){n=b+1128|0;break}}ama(b);break a}else a=1;if(a)if(1)n=b+1128|0}while(0);m=k[b+1136>>2]|0;while(1){if(!m)break;l=m;g=k[l+8>>2]|0;m=gma(n,l)|0;b:do if(Cna(b,g)|0){k[(v+64|0)>>2]=g;j=Qu(v+64|0)|0;h=k[(b+1048|0)>>2]|0;c:do if(!h)a=0;else{if(!((h+-1|0)&h))a=(h+-1|0)&j;else a=(j>>>0)%(h>>>0)|0;c=k[(k[(b+1044|0)>>2]|0)+(a<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break c;d=k[c+4>>2]|0;if(!((h+-1|0)&h))d=d&(h+-1|0);else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(a|0))break c;if((k[c+8>>2]|0)==(g|0))break b}}while(0);l=I4a(12)|0;k[l+8>>2]=g;k[l+4>>2]=j;k[l>>2]=0;e=+(((k[(b+1056|0)>>2]|0)+1|0)>>>0);f=+o[(b+1060|0)>>2];do if((h|0)==0|e>+(h>>>0)*f){a=~~+_(+(e/f))>>>0;tna(b+1044|0,((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<a>>>0?a:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1);a=k[(b+1048|0)>>2]|0;if(!((a+-1|0)&a)){d=a;a=(a+-1|0)&j;break}else{d=a;a=(j>>>0)%(a>>>0)|0;break}}else d=h;while(0);a=(k[(b+1044|0)>>2]|0)+(a<<2)|0;c=k[a>>2]|0;if(!c){k[l>>2]=k[(b+1052|0)>>2];k[(b+1052|0)>>2]=l;k[a>>2]=b+1052|0;a=k[l>>2]|0;if(a|0){a=k[a+4>>2]|0;c=d+-1|0;if(!(c&d))a=a&c;else a=(a>>>0)%(d>>>0)|0;k[(k[(b+1044|0)>>2]|0)+(a<<2)>>2]=l}}else{k[l>>2]=k[c>>2];k[c>>2]=l}k[(b+1056|0)>>2]=(k[(b+1056|0)>>2]|0)+1}while(0);if(dma(b)|0){q=139;break}}if((q|0)==139){ama(b);break}if(!(ema(b)|0)){ama(b);break}while(1){c=k[(b+1120|0)>>2]|0;if((k[(b+1116|0)>>2]|0)==(c|0))break;d=k[c+-4>>2]|0;a=0;while(1){if((a|0)==-1)break;n=a+-1|0;k[(b+1120|0)>>2]=c+(n<<2);a=n}Ana(b,k[d+16>>2]|0);if(dma(b)|0){q=148;break}}if((q|0)==148){ama(b);break}if(!(ema(b)|0)){ama(b);break}a=k[k[b>>2]>>2]|0;if((i[(b+24|0)>>0]|0)==(i[a+1272>>0]|0))if(Yja(b+32|0,a+1280|0)|0)if(Yja(b+56|0,a+1304|0)|0)if(Yja(b+80|0,a+1328|0)|0)if(+p[b+104>>3]==+p[a+1352>>3])if(+p[b+112>>3]==+p[a+1360>>3])if(+p[b+120>>3]==+p[a+1368>>3]){s=b+584|0;t=b+1084|0;u=b+1064|0;q=160}else q=159;else q=159;else q=159;else q=159;else q=159;else q=159;else q=159;if((q|0)==159){Gy(b+24|0,a+1272|0);n=yka(b+24|0)|0;k[(v+328|0)>>2]=n;_la(v,v+328|0);Ula(v+64|0,v);$la(b+584|0,v+64|0);vna(b,b+1064|0);vna(b,b+1084|0);if(!(dma(b)|0)){s=b+584|0;t=b+1084|0;u=b+1064|0;q=160}}d:do if((q|0)==160){n=k[(b+1052|0)>>2]|0;while(1){if(!n)break;a=n;m=k[a+8>>2]|0;n=gma(b+1044|0,a)|0;a=wna(m)|0;e:{l=1;if(l){l=0;if(yna(s,a,+xna(m))|0){k[(v+64|0)>>2]=m;h=Qu(v+64|0)|0;g=k[(b+1068|0)>>2]|0;f:do if(!g)a=0;else{if(!((g+-1|0)&g))a=(g+-1|0)&h;else a=(h>>>0)%(g>>>0)|0;c=k[(k[u>>2]|0)+(a<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break f;d=k[c+4>>2]|0;if(!((g+-1|0)&g))d=d&(g+-1|0);else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(a|0))break f;if((k[c+8>>2]|0)==(m|0))break e}}while(0);j=I4a(12)|0;k[j+8>>2]=m;k[j+4>>2]=h;k[j>>2]=0;e=+(((k[(b+1076|0)>>2]|0)+1|0)>>>0);f=+o[(b+1080|0)>>2];do if((g|0)==0|e>+(g>>>0)*f){a=~~+_(+(e/f))>>>0;tna(u,((g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1)>>>0<a>>>0?a:(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1);a=k[(b+1068|0)>>2]|0;if(!((a+-1|0)&a)){d=a;a=(a+-1|0)&h;break}else{d=a;a=(h>>>0)%(a>>>0)|0;break}}else d=g;while(0);a=(k[u>>2]|0)+(a<<2)|0;c=k[a>>2]|0;if(!c){k[j>>2]=k[(b+1072|0)>>2];k[(b+1072|0)>>2]=j;k[a>>2]=b+1072|0;a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;c=d+-1|0;if(!(c&d))a=a&c;else a=(a>>>0)%(d>>>0)|0;k[(k[u>>2]|0)+(a<<2)>>2]=j}}else{k[j>>2]=k[c>>2];k[c>>2]=j}k[(b+1076|0)>>2]=(k[(b+1076|0)>>2]|0)+1}else l=1}if(l)if(1){k[(v+64|0)>>2]=m;h=Qu(v+64|0)|0;g=k[(b+1088|0)>>2]|0;g:do if(!g)a=0;else{if(!((g+-1|0)&g))a=(g+-1|0)&h;else a=(h>>>0)%(g>>>0)|0;c=k[(k[t>>2]|0)+(a<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break g;d=k[c+4>>2]|0;if(!((g+-1|0)&g))d=d&(g+-1|0);else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(a|0))break g;if((k[c+8>>2]|0)==(m|0))break e}}while(0);j=I4a(12)|0;k[j+8>>2]=m;k[j+4>>2]=h;k[j>>2]=0;e=+(((k[(b+1096|0)>>2]|0)+1|0)>>>0);f=+o[(b+1100|0)>>2];do if((g|0)==0|e>+(g>>>0)*f){a=~~+_(+(e/f))>>>0;tna(t,((g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1)>>>0<a>>>0?a:(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1);a=k[(b+1088|0)>>2]|0;if(!((a+-1|0)&a)){d=a;a=(a+-1|0)&h;break}else{d=a;a=(h>>>0)%(a>>>0)|0;break}}else d=g;while(0);a=(k[t>>2]|0)+(a<<2)|0;c=k[a>>2]|0;if(!c){k[j>>2]=k[(b+1092|0)>>2];k[(b+1092|0)>>2]=j;k[a>>2]=b+1092|0;a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;c=d+-1|0;if(!(c&d))a=a&c;else a=(a>>>0)%(d>>>0)|0;k[(k[t>>2]|0)+(a<<2)>>2]=j}}else{k[j>>2]=k[c>>2];k[c>>2]=j}k[(b+1096|0)>>2]=(k[(b+1096|0)>>2]|0)+1}}if(dma(b)|0)break d}if(!(fma(b,u)|0)){ama(b);break a}if(fma(b,t)|0){Rla(b,1);break a}else{ama(b);break a}}while(0);ama(b)}while(0);r=v;return}function dma(a){a=a|0;var b=0.0;b=+wd();p[a+1168>>3]=b;return b>=+p[a+1176>>3]|0}function ema(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;s=A;t=a+1104|0;u=a+1108|0;v=a+1044|0;w=a+1048|0;x=a+1056|0;y=a+1060|0;z=a+1052|0;while(1){c=k[u>>2]|0;if((k[t>>2]|0)==(c|0)){b=1;break}d=k[c+-4>>2]|0;b=0;while(1){if((b|0)==-1)break;q=b+-1|0;k[u>>2]=c+(q<<2);b=q}q=k[d+8>>2]|0;p=k[d+4>>2]|0;while(1){if((p|0)==(q|0))break;g=k[p>>2]|0;j=g;a:do if((k[g+248>>2]&1610612736|0)==536870912)if(Cna(a,g)|0){k[s>>2]=j;n=Qu(s)|0;l=k[w>>2]|0;m=(l|0)==0;b:do if(m)b=0;else{h=l+-1|0;i=(h&l|0)==0;if(i)b=h&n;else b=(n>>>0)%(l>>>0)|0;c=k[(k[v>>2]|0)+(b<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break b;d=k[c+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(l>>>0)|0;if((d|0)!=(b|0))break b;if((k[c+8>>2]|0)==(g|0))break a}}while(0);g=I4a(12)|0;k[g+8>>2]=j;k[g+4>>2]=n;k[g>>2]=0;e=+(((k[x>>2]|0)+1|0)>>>0);f=+o[y>>2];do if(m|e>+(l>>>0)*f){b=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;c=~~+_(+(e/f))>>>0;tna(v,b>>>0<c>>>0?c:b);b=k[w>>2]|0;c=b+-1|0;if(!(c&b)){d=b;b=c&n;break}else{d=b;b=(n>>>0)%(b>>>0)|0;break}}else d=l;while(0);b=(k[v>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[g>>2]=k[z>>2];k[z>>2]=g;k[b>>2]=z;b=k[g>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[v>>2]|0)+(b<<2)>>2]=g}}else{k[g>>2]=k[c>>2];k[c>>2]=g}k[x>>2]=(k[x>>2]|0)+1}while(0);p=p+4|0}if(dma(a)|0){b=0;break}}r=A;return b|0}function fma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[b+8>>2]|0;while(1){if(!c){b=5;break}e=c;d=k[e+8>>2]|0;c=gma(b,e)|0;hma(a,d);if(dma(a)|0){b=4;break}}if((b|0)==4){ima(k[(k[(k[k[a>>2]>>2]|0)+20>>2]|0)+240>>2]|0);c=0}else if((b|0)==5){ima(k[(k[(k[k[a>>2]>>2]|0)+20>>2]|0)+240>>2]|0);c=1}return c|0}function gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k[b>>2]|0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;d=(k[a>>2]|0)+(f<<2)|0;j=k[d>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))e=11;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){d=l;e=18}else e=11}do if((e|0)==11){if(l|0){c=k[l+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){d=l;c=l;e=19;break}}k[d>>2]=0;d=k[b>>2]|0;e=18}while(0);if((e|0)==18){c=d;if(d)e=19}if((e|0)==19){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[b>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0)$Za(b);return l|0}function hma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=0,m=0,n=0.0,q=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,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0.0,$=0.0;W=0;X=r;r=r+6656|0;Toa(X+104|0,k[a>>2]|0,0,b,X+144|0);T=(k[b+4>>2]|0)+44|0;lqa(X+1408|0,k[T>>2]|0);i[(X+1648|0)>>0]=(k[(k[T>>2]|0)+48>>2]|0)>>>16&1;T=k[(a+876|0)>>2]|0;U=(X+1352|0)+4|0;V=(X+1352|0)+8|0;w=(X+1492|0)+40|0;x=(X+1492|0)+56|0;y=(X+1492|0)+60|0;z=(X+1492|0)+64|0;A=(X+1492|0)+44|0;B=(X+1492|0)+48|0;C=(X+1492|0)+104|0;E=(X+1492|0)+76|0;F=(X+1040|0)+28|0;u=(X+1040|0)+32|0;G=(X+1040|0)+36|0;H=(X+1152|0)+20|0;I=(X+1152|0)+52|0;J=(X+1152|0)+84|0;M=(X+1152|0)+24|0;N=(X+1152|0)+56|0;P=(X+1152|0)+60|0;Q=(X+1152|0)+28|0;R=(X+1152|0)+88|0;S=(X+1152|0)+92|0;v=k[(a+872|0)>>2]|0;a:while(1){if((v|0)==(T|0)){W=3;break}d=k[v>>2]|0;s=v+4|0;t=k[s>>2]|0;b:do if((kma(d,t,X+104|0)|0)==1)while(1){if((d|0)==(t|0))break b;if((lma(d,X+104|0)|0)==1){f=+p[d>>3];p[X>>3]=f;j=d+8|0;g=+p[j>>3];p[(X+8|0)>>3]=g;m=d+16|0;n=+p[m>>3];p[(X+16|0)>>3]=n;Y=+p[d+24>>3];p[(X+24|0)>>3]=Y;p[(X+32|0)>>3]=f*-Y;p[(X+40|0)>>3]=g*-Y;p[(X+48|0)>>3]=n*-Y;p[(X+1152|0)>>3]=n;p[((X+1152|0)+8|0)>>3]=n;p[((X+1152|0)+16|0)>>3]=-f-g;h=0;c:while(1){if((h|0)>=1){W=54;break}q=h*3|0;e=0;while(1){if((e|0)>=3)break;if(!(+O(+(+p[(X+1152|0)+(e+q<<3)>>3]))<=1.0e-012))break c;else e=e+1|0}h=h+1|0}if((W|0)==54){W=0;p[(X+1256|0)>>3]=-g-n;p[((X+1256|0)+8|0)>>3]=f;p[((X+1256|0)+16|0)>>3]=f;MF(X+1256|0,X+1152|0)}MF(X+1152|0,X+56|0);Lka(X+56|0);$=+p[(X+72|0)>>3];Z=+p[(X+64|0)>>3];Y=+p[(X+56|0)>>3];p[(X+1256|0)>>3]=g*$-n*Z;p[((X+1256|0)+8|0)>>3]=n*Y-$*f;p[((X+1256|0)+16|0)>>3]=Z*f-g*Y;MF(X+1256|0,X+80|0);e=(i[((X+1408|0)+80|0)>>0]|0)==0;h=e?k[((X+1408|0)+68|0)>>2]|0:0;e=e?k[((X+1408|0)+72|0)>>2]|0:0;q=(l[(k[(X+1408|0)>>2]|0)+144>>0]|0)>>>1&1;k[(X+1392|0)>>2]=X+1408|0;k[((X+1392|0)+4|0)>>2]=h;k[((X+1392|0)+8|0)>>2]=e;i[((X+1392|0)+12|0)>>0]=0;i[((X+1392|0)+13|0)>>0]=q;q=uqa(X+1392|0)|0;k[(X+1368|0)>>2]=X+1392|0;k[((X+1368|0)+4|0)>>2]=a;k[((X+1368|0)+8|0)>>2]=X+144|0;k[((X+1368|0)+12|0)>>2]=d;k[((X+1368|0)+16|0)>>2]=X;k[((X+1368|0)+20|0)>>2]=X+1648|0;k[X+1680>>2]=a;k[X+2152>>2]=s;k[X+2208>>2]=u;k[X+2224>>2]=h;k[X+2344>>2]=d;k[X+2352>>2]=v;k[X+3488>>2]=w;k[X+3584>>2]=x;k[X+3600>>2]=y;k[X+3632>>2]=z;k[X+3664>>2]=A;k[X+3680>>2]=B;k[X+3808>>2]=C;k[X+3848>>2]=E;k[X+4048>>2]=F;k[X+4264>>2]=G;k[X+4552>>2]=H;k[X+4560>>2]=I;k[X+4568>>2]=J;k[X+4576>>2]=M;k[X+4584>>2]=N;k[X+4592>>2]=P;k[X+4600>>2]=Q;k[X+4608>>2]=R;k[X+4616>>2]=S;k[X+4880>>2]=j;k[X+4896>>2]=m;k[X+4952>>2]=U;k[X+4968>>2]=V;k[X+4976>>2]=q;k[X+6328>>2]=W;k[X+6416>>2]=0;k[X+6420>>2]=0;Kna(X);W=k[X+6328>>2]|0;K=k[X+6416>>2]|0;D=k[X+6420>>2]|0;L=+o[X+6420>>2];k[X+6416>>2]=0;k[X+6420>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 6:break a}}d=d+32|0}while(0);v=v+16|0}d=1;e=W|0;if(d)switch(e|0){case 3:{d:do if(!(k[a+12>>2]|0)){d=k[a+1024>>2]|0;e=k[(a+1028|0)>>2]|0;while(1){if((e|0)==(d|0))break d;V=e+-4|0;k[(a+1028|0)>>2]=V;e=V}}while(0);e:do if(!(k[a+4>>2]|0)){d=k[a+1012>>2]|0;e=k[(a+1016|0)>>2]|0;while(1){if((e|0)==(d|0))break e;V=e+-4|0;k[(a+1016|0)>>2]=V;e=V}}while(0);if((k[(a+1024|0)>>2]|0)==(k[(a+1028|0)>>2]|0)){if((k[a+1012>>2]|0)!=(k[(a+1016|0)>>2]|0))W=13}else W=13;if((W|0)==13){Boa(X+1152|0,k[a>>2]|0,b,a+1024|0,a+1012|0);Nua(b,X+1152|0);Fwa(k[k[a>>2]>>2]|0,b,0,0);k[(X+1256|0)>>2]=b;m=Qu(X+1256|0)|0;j=k[(a+1152|0)>>2]|0;f:do if(!j){c=0;W=24}else{if(!((j+-1|0)&j))h=(j+-1|0)&m;else h=(m>>>0)%(j>>>0)|0;d=k[(k[(a+1148|0)>>2]|0)+(h<<2)>>2]|0;if(!d){c=h;W=24}else do{d=k[d>>2]|0;if(!d){c=h;W=24;break f}e=k[d+4>>2]|0;if(!((j+-1|0)&j))e=e&(j+-1|0);else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){c=h;W=24;break f}}while((k[d+8>>2]|0)!=(b|0))}while(0);if((W|0)==24){h=I4a(12)|0;k[h+8>>2]=b;k[h+4>>2]=m;k[h>>2]=0;f=+(((k[(a+1160|0)>>2]|0)+1|0)>>>0);g=+o[a+1164>>2];do if((j|0)==0|f>+(j>>>0)*g){c=~~+_(+(f/g))>>>0;tna(a+1148|0,((j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1)>>>0<c>>>0?c:(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1);c=k[(a+1152|0)>>2]|0;if(!((c+-1|0)&c)){e=c;c=(c+-1|0)&m;break}else{e=c;c=(m>>>0)%(c>>>0)|0;break}}else e=j;while(0);c=(k[(a+1148|0)>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[h>>2]=k[(a+1156|0)>>2];k[(a+1156|0)>>2]=h;k[c>>2]=a+1156|0;c=k[h>>2]|0;if(c|0){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[(a+1148|0)>>2]|0)+(c<<2)>>2]=h}}else{k[h>>2]=k[d>>2];k[d>>2]=h}k[(a+1160|0)>>2]=(k[(a+1160|0)>>2]|0)+1}c=k[(a+1024|0)>>2]|0;d=k[(a+1028|0)>>2]|0;while(1){if((d|0)==(c|0))break;b=d+-4|0;k[(a+1028|0)>>2]=b;d=b}c=k[(a+1012|0)>>2]|0;d=k[(a+1016|0)>>2]|0;while(1){if((d|0)==(c|0))break;b=d+-4|0;k[(a+1016|0)>>2]=b;d=b}jca(k[(X+1152|0)+4>>2]|0)}jma(X+1408|0);r=X;return}default:d=1}if(d)switch(e|0){case 94:{y4a();break}case 110:{y4a();break}case 160:{y4a();break}case 186:{y4a();break}case 215:{y4a();break}case 233:{y4a();break}case 289:{y4a();break}case 308:{y4a();break}case 327:{y4a();break}case 350:{y4a();break}case 464:{y4a();break}default:{}}}function ima(a){a=a|0;pHa(a);return}function jma(a){a=a|0;pna(a+48|0);qna(a+32|0);return}function kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if((a|0)==(b|0))d=0;else{d=2;while(1){if((a|0)==(b|0))break a;e=lma(a,c)|0;d=(e|0)<(d|0)?e:d;a=a+32|0}}while(0);return d|0}function lma(a,b){a=a|0;b=b|0;var c=0.0;c=+Rka(a,b);return (!(c*c>=+p[b+24>>3])?1:c<0.0?0:2)|0}function mma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0.0,g=0.0,h=0.0,j=0.0,l=0.0,m=0.0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0;B=r;r=r+1680|0;v=k[a+4>>2]|0;pqa(k[a>>2]|0,v+884|0);w=((k[v+888>>2]|0)-(k[(v+884|0)>>2]|0)|0)/24|0;u=0;a:while(1){if(u>>>0>=w>>>0){b=3;break}t=k[(v+884|0)>>2]|0;p[B>>3]=+p[t+(u*24|0)>>3];p[(B+8|0)>>3]=+p[t+(u*24|0)+8>>3];p[(B+16|0)>>3]=+p[t+(u*24|0)+16>>3];b=u+1|0;p[(B+24|0)>>3]=+p[t+(b*24|0)>>3];p[(B+32|0)>>3]=+p[t+(b*24|0)+8>>3];p[(B+40|0)>>3]=+p[t+(b*24|0)+16>>3];b=u+2|0;p[(B+48|0)>>3]=+p[t+(b*24|0)>>3];p[(B+56|0)>>3]=+p[t+(b*24|0)+8>>3];p[(B+64|0)>>3]=+p[t+(b*24|0)+16>>3];b=B;while(1){if((b|0)==(B+72|0|0))break;k[(B+568|0)>>2]=k[(a+8|0)>>2];k[((B+568|0)+4|0)>>2]=b;jna(B+568|0,B+528|0);k[((B+528|0)+32|0)>>2]=0;kna(b,B+528|0);b=b+24|0}q=k[(a+12|0)>>2]|0;s=k[(a+16|0)>>2]|0;t=(i[k[(a+20|0)>>2]>>0]|0)==0;if(!(rma(B)|0)){b=0;n=0;c=0;d=0;while(1){if((n|0)==3)break;e=B+(n*24|0)|0;j=+Rka(q,e);do if(j>0.0){p[(B+456|0)+(b*24|0)>>3]=+p[e>>3];p[(B+456|0)+(b*24|0)+8>>3]=+p[B+(n*24|0)+8>>3];p[(B+456|0)+(b*24|0)+16>>3]=+p[B+(n*24|0)+16>>3];b=b+1|0}else{f=+p[e>>3];g=+p[B+(n*24|0)+8>>3];h=+p[B+(n*24|0)+16>>3];if(j<0.0){p[(B+312|0)+(c*24|0)>>3]=f;p[(B+312|0)+(c*24|0)+8>>3]=g;p[(B+312|0)+(c*24|0)+16>>3]=h;c=c+1|0;break}else{p[(B+384|0)+(d*24|0)>>3]=f;p[(B+384|0)+(d*24|0)+8>>3]=g;p[(B+384|0)+(d*24|0)+16>>3]=h;d=d+1|0;break}}while(0);n=n+1|0}b:do if((c|0)==3|(b|0)==3)e=0;else{if((c|0)==1&(b|0)==1){lpa(B+528|0,q,B+456|0,B+312|0);MF(B+528|0,B+144|0);p[((B+144|0)+24|0)>>3]=+p[(B+384|0)>>3];p[((B+144|0)+32|0)>>3]=+p[((B+384|0)+8|0)>>3];p[((B+144|0)+40|0)>>3]=+p[((B+384|0)+16|0)>>3];e=1;break}switch(d|0){case 1:{e=0;break b}case 0:break;default:{f=+p[(B+384|0)>>3];p[(B+144|0)>>3]=f;g=+p[((B+384|0)+8|0)>>3];p[((B+144|0)+8|0)>>3]=g;h=+p[((B+384|0)+16|0)>>3];p[((B+144|0)+16|0)>>3]=h;j=+p[((B+384|0)+24|0)>>3];p[((B+144|0)+24|0)>>3]=j;l=+p[((B+384|0)+32|0)>>3];p[((B+144|0)+32|0)>>3]=l;m=+p[((B+384|0)+40|0)>>3];p[((B+144|0)+40|0)>>3]=m;if((d|0)==2){e=1;break b}p[((B+144|0)+48|0)>>3]=j;p[((B+144|0)+56|0)>>3]=l;p[((B+144|0)+64|0)>>3]=m;j=+p[((B+384|0)+48|0)>>3];p[((B+144|0)+72|0)>>3]=j;l=+p[((B+384|0)+56|0)>>3];p[((B+144|0)+80|0)>>3]=l;m=+p[((B+384|0)+64|0)>>3];p[((B+144|0)+88|0)>>3]=m;p[((B+144|0)+96|0)>>3]=j;p[((B+144|0)+104|0)>>3]=l;p[((B+144|0)+112|0)>>3]=m;p[((B+144|0)+120|0)>>3]=f;p[((B+144|0)+128|0)>>3]=g;p[((B+144|0)+136|0)>>3]=h;e=3;break b}}c:do if(b>>>0<c>>>0){b=B+312|0;c=B+456|0;while(1){if((c|0)==((B+456|0)+72|0|0))break c;p[(B+528|0)>>3]=+p[c>>3];p[((B+528|0)+8|0)>>3]=+p[c+8>>3];p[((B+528|0)+16|0)>>3]=+p[c+16>>3];MF(b,c);MF(B+528|0,b);b=b+24|0;c=c+24|0}}while(0);lpa(B+528|0,q,B+456|0,B+312|0);MF(B+528|0,B+144|0);lpa(B+528|0,q,(B+456|0)+24|0,B+312|0);MF(B+528|0,(B+144|0)+24|0);e=1}while(0);d:do if((e|0)!=3){n=0;while(1){if((n|0)==(e|0))break d;c=(B+144|0)+((n<<1)*24|0)|0;if(!(Yja(c,c+24|0)|0)){b=0;while(1){if((b|0)==2)break;Mka(B+528|0,s,c+(b*24|0)|0);m=+p[(B+528|0)>>3];d=(B+112|0)+(b<<4)|0;p[(B+528|0)>>3]=+p[d>>3];p[d>>3]=m;p[(B+112|0)+(b<<4)+8>>3]=+p[((B+528|0)+8|0)>>3];b=b+1|0}lna(B+88|0,B);Qka(B+528|0,s,B+88|0);Mka(B+456|0,s,B+528|0);k[(B+288|0)>>2]=0;k[(B+288|0)+4>>2]=0;k[(B+288|0)+8>>2]=0;k[(B+288|0)+12>>2]=0;k[(B+288|0)+16>>2]=0;k[(B+288|0)+20>>2]=0;Qka(B+312|0,s,B+288|0);Mka(B+384|0,s,B+312|0);l=+p[(B+456|0)>>3]-+p[(B+384|0)>>3];p[(B+72|0)>>3]=l;m=+p[((B+456|0)+8|0)>>3]-+p[((B+384|0)+8|0)>>3];p[((B+72|0)+8|0)>>3]=m;c=0;e:while(1){if((c|0)>=1){b=38;break}d=c<<1;b=0;while(1){if((b|0)>=2)break;if(!(+O(+(+p[(B+72|0)+(b+d<<3)>>3]))<=1.0e-012)){b=40;break e}else b=b+1|0}c=c+1|0}if((b|0)==38){b=0;p[(B+528|0)>>3]=+p[q>>3];p[((B+528|0)+8|0)>>3]=+p[(q+8|0)>>3];p[((B+528|0)+16|0)>>3]=+p[(q+16|0)>>3];if(+Vja(B+528|0,B+88|0)<0.0){x=+p[((B+112|0)+16|0)>>3];y=+p[((B+112|0)+24|0)>>3];z=+p[(B+112|0)>>3];A=+p[((B+112|0)+8|0)>>3];b=41}}else if((b|0)==40){b=0;f=+p[((B+112|0)+16|0)>>3];g=+p[(B+112|0)>>3];h=+p[((B+112|0)+24|0)>>3];j=+p[((B+112|0)+8|0)>>3];if((f-g)*m-(h-j)*l<0.0){x=f;y=h;z=g;A=j;b=41}}k[B+888>>2]=v;k[B+904>>2]=s;k[B+912>>2]=t;o[B+1120>>2]=x;o[B+1128>>2]=y;o[B+1136>>2]=z;o[B+1144>>2]=A;k[B+1600>>2]=b;k[B+1608>>2]=0;k[B+1612>>2]=0;Lna(B);b=k[B+1600>>2]|0;K=k[B+1608>>2]|0;D=k[B+1612>>2]|0;L=+o[B+1612>>2];k[B+1608>>2]=0;k[B+1612>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 4:break a}}n=n+1|0}}while(0)}u=u+3|0}if((b|0)==3){r=B;return}else if((b|0)==103)y4a()}function nma(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0;g=+o[b+4>>2];f=+o[b+8>>2];e=+o[b+12>>2];d=+o[b+16>>2];c=+o[b+20>>2];p[a>>3]=+o[b>>2];p[a+8>>3]=g;p[a+16>>3]=f;p[a+24>>3]=e;p[a+32>>3]=d;p[a+40>>3]=c;return}function oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0.0;x=r;r=r+240|0;w=x+40|0;g=x;h=x+232|0;t=+p[b>>3];p[w>>3]=t;s=+p[b+8>>3];i=w+8|0;p[i>>3]=s;q=+p[b+16>>3];j=w+16|0;p[j>>3]=q;p[w+32>>3]=s;p[w+40>>3]=q;p[w+48>>3]=t;p[w+64>>3]=q;u=+p[b+24>>3];p[w+24>>3]=u;v=+p[b+32>>3];p[w+56>>3]=v;p[w+80>>3]=v;p[w+88>>3]=q;p[w+72>>3]=u;p[w+96>>3]=t;p[w+104>>3]=s;p[w+120>>3]=u;p[w+128>>3]=s;p[w+144>>3]=t;p[w+152>>3]=v;p[w+168>>3]=u;p[w+176>>3]=v;v=+p[b+40>>3];p[w+112>>3]=v;p[w+136>>3]=v;p[w+160>>3]=v;p[w+184>>3]=v;d=w+192|0;e=h+4|0;f=g+32|0;b=w;while(1){if((b|0)==(d|0))break;k[h>>2]=c;k[e>>2]=b;jna(h,g);k[f>>2]=0;kna(b,g);b=b+24|0}n=+p[w>>3];g=a+24|0;p[g>>3]=n;q=+p[i>>3];c=a+32|0;p[c>>3]=q;v=+p[j>>3];d=a+40|0;p[d>>3]=v;p[a>>3]=n;e=a+8|0;p[e>>3]=q;f=a+16|0;p[f>>3]=v;b=0;o=n;t=q;u=v;while(1){if((b|0)==7)break;b=b+1|0;l=+p[w+(b*24|0)>>3];if(l<o)p[a>>3]=l;else if(l>n){p[g>>3]=l;n=l;l=o}else l=o;m=+p[w+(b*24|0)+8>>3];if(m<t)p[e>>3]=m;else if(m>q){p[c>>3]=m;q=m;m=t}else m=t;s=+p[w+(b*24|0)+16>>3];if(s<u){p[f>>3]=s;y=v;o=l;t=m;u=s;v=y;continue}if(!(s>v)){s=v;y=u;o=l;t=m;v=s;u=y;continue}p[d>>3]=s;y=u;o=l;t=m;v=s;u=y}r=x;return}function pma(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0,g=0,h=0;c=r;r=r+48|0;g=c+24|0;h=c;p[a+32>>3]=-1.0;k[h+4>>2]=b+24;k[h+8>>2]=b;p[h+16>>3]=.5;ina(g,h);k[h>>2]=b;k[h+4>>2]=g;lka(a,h);f=+p[g>>3];e=+p[g+8>>3];d=+p[g+16>>3];p[a+24>>3]=f*f+(e*e+d*d);r=c;return}function qma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;CA(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;DA(a,c);EA(c);r=g;return}}function rma(a){a=a|0;var b=0,c=0;b=a+24|0;if(Yja(a,b)|0)a=1;else{c=a+48|0;if(Yja(a,c)|0)a=1;else a=Yja(b,c)|0}return a|0}function sma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a>>2]|0;e=a+4|0;if(!c)c=a+8|0;else{d=k[e>>2]|0;while(1){if((d|0)==(c|0))break;f=d+-24|0;k[e>>2]=f;d=f}$Za(c);c=a+8|0;k[c>>2]=0;k[e>>2]=0;k[a>>2]=0}k[a>>2]=k[b>>2];f=b+4|0;k[e>>2]=k[f>>2];a=b+8|0;k[c>>2]=k[a>>2];k[a>>2]=0;k[f>>2]=0;k[b>>2]=0;return}function tma(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,l=0,m=0,n=0;m=r;r=r+32|0;h=m;g=k[a>>2]|0;j=d-c|0;l=(j|0)/24|0;a:do if((j|0)>0){f=k[a+8>>2]|0;i=a+4|0;j=k[i>>2]|0;e=j;if((l|0)>((f-e|0)/24|0|0)){e=((e-g|0)/24|0)+l|0;if(e>>>0>178956970)y4a();j=(f-g|0)/24|0;l=j<<1;wla(h,j>>>0<89478485?(l>>>0<e>>>0?e:l):178956970,(b-g|0)/24|0,a+8|0);e=h+8|0;while(1){if((c|0)==(d|0))break;l=k[e>>2]|0;p[l>>3]=+p[c>>3];p[l+8>>3]=+p[c+8>>3];p[l+16>>3]=+p[c+16>>3];k[e>>2]=l+24;c=c+24|0}wma(a,h,b)|0;yla(h);break}g=e-b|0;h=(g|0)/24|0;e=c+(h*24|0)|0;if((l|0)>(h|0)){f=e;h=j;while(1){if((f|0)==(d|0))break;p[h>>3]=+p[f>>3];p[h+8>>3]=+p[f+8>>3];p[h+16>>3]=+p[f+16>>3];n=h+24|0;k[i>>2]=n;f=f+24|0;h=n}if((g|0)<=0)break}else e=d;vma(a,b,j,b+(l*24|0)|0);while(1){if((c|0)==(e|0))break a;p[b>>3]=+p[c>>3];p[b+8>>3]=+p[c+8>>3];p[b+16>>3]=+p[c+16>>3];b=b+24|0;c=c+24|0}}while(0);r=m;return}function uma(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,l=0,m=0,n=0;m=r;r=r+32|0;h=m;g=k[a>>2]|0;j=d-c|0;l=(j|0)/24|0;a:do if((j|0)>0){f=k[a+8>>2]|0;i=a+4|0;j=k[i>>2]|0;e=j;if((l|0)>((f-e|0)/24|0|0)){e=((e-g|0)/24|0)+l|0;if(e>>>0>178956970)y4a();j=(f-g|0)/24|0;l=j<<1;wla(h,j>>>0<89478485?(l>>>0<e>>>0?e:l):178956970,(b-g|0)/24|0,a+8|0);e=h+8|0;while(1){if((c|0)==(d|0))break;l=k[e>>2]|0;p[l>>3]=+p[c>>3];p[l+8>>3]=+p[c+8>>3];p[l+16>>3]=+p[c+16>>3];k[e>>2]=l+24;c=c+24|0}wma(a,h,b)|0;yla(h);break}g=e-b|0;h=(g|0)/24|0;e=c+(h*24|0)|0;if((l|0)>(h|0)){f=e;h=j;while(1){if((f|0)==(d|0))break;p[h>>3]=+p[f>>3];p[h+8>>3]=+p[f+8>>3];p[h+16>>3]=+p[f+16>>3];n=h+24|0;k[i>>2]=n;f=f+24|0;h=n}if((g|0)<=0)break}else e=d;vma(a,b,j,b+(l*24|0)|0);while(1){if((c|0)==(e|0))break a;p[b>>3]=+p[c>>3];p[b+8>>3]=+p[c+8>>3];p[b+16>>3]=+p[c+16>>3];b=b+24|0;c=c+24|0}}while(0);r=m;return}function vma(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;g=a+4|0;e=k[g>>2]|0;a=b+(((e-d|0)/24|0)*24|0)|0;d=a;f=e;while(1){if(d>>>0>=c>>>0)break;k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[f+12>>2]=k[d+12>>2];k[f+16>>2]=k[d+16>>2];k[f+20>>2]=k[d+20>>2];p[f>>3]=+p[d>>3];p[f+8>>3]=+p[d+8>>3];p[f+16>>3]=+p[d+16>>3];h=(k[g>>2]|0)+24|0;k[g>>2]=h;d=d+24|0;f=h}while(1){if((a|0)==(b|0))break;c=e+-24|0;h=a+-24|0;MF(h,c);e=c;a=h}return}function wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=k[i>>2]|0;e=k[a>>2]|0;d=c;h=j;while(1){if((d|0)==(e|0))break;f=d+-24|0;p[h+-24>>3]=+p[f>>3];p[h+-16>>3]=+p[d+-16>>3];p[h+-8>>3]=+p[d+-8>>3];g=h+-24|0;k[i>>2]=g;d=f;h=g}e=a+4|0;f=k[e>>2]|0;g=b+8|0;d=c;while(1){if((d|0)==(f|0))break;c=k[g>>2]|0;p[c>>3]=+p[d>>3];p[c+8>>3]=+p[d+8>>3];p[c+16>>3]=+p[d+16>>3];k[g>>2]=c+24;d=d+24|0}c=k[a>>2]|0;k[a>>2]=h;k[i>>2]=c;c=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=c;c=a+8|0;a=b+12|0;h=k[c>>2]|0;k[c>>2]=k[a>>2];k[a>>2]=h;k[b>>2]=k[i>>2];return j|0}function xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;f=l;j=a+4|0;g=k[j>>2]|0;h=k[a>>2]|0;i=g-h>>2;d=h;c=g;a:do if(i>>>0<b>>>0){d=b-i|0;e=k[a+8>>2]|0;if(e-g>>2>>>0>=d>>>0){V5a(g|0,0,d<<2|0)|0;k[j>>2]=c+(d<<2);break}if(b>>>0>1073741823)y4a();else{h=e-h|0;j=h>>1;DI(f,h>>2>>>0<536870911?(j>>>0<b>>>0?b:j):1073741823,i,a+8|0);j=f+8|0;i=k[j>>2]|0;V5a(i|0,0,d<<2|0)|0;k[j>>2]=i+(d<<2);EI(a,f);FI(f);break}}else if(i>>>0>b>>>0){d=d+(b<<2)|0;while(1){if((c|0)==(d|0))break a;i=c+-4|0;k[j>>2]=i;c=i}}while(0);r=l;return}function yma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;dna();c=k[56455]|0;if((k[56454]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Ela(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56455]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56455]=m;Ela(m);f=k[56455]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Ela(j)}r=l;return}function zma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:do if((a|0)==(b|0))d=4;else while(1){c=a+4|0;if((c|0)==(b|0))break a;if((k[a>>2]|0)==(k[c>>2]|0)){d=4;break}else a=c}while(0);if((d|0)==4)if((a|0)!=(b|0)){d=a;a=a+4|0;b:while(1){do{a=a+4|0;if((a|0)==(b|0))break b;c=k[a>>2]|0}while((k[d>>2]|0)==(c|0));e=d+4|0;k[e>>2]=c;d=e}b=d+4|0}return b|0}function Ama(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>2;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<2)|0;while(1){if((a|0)==(d|0))break a;b=a+-4|0;k[f>>2]=b;a=b}}while(0);return}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Vma(a,b);b=a+16|0;k[b>>2]=0;d=a+20|0;k[d>>2]=0;k[a+24>>2]=0;k[b>>2]=k[c>>2];b=c+4|0;k[d>>2]=k[b>>2];d=c+8|0;k[a+24>>2]=k[d>>2];k[d>>2]=0;k[b>>2]=0;k[c>>2]=0;c=c+12|0;k[a+28>>2]=k[c>>2];k[c>>2]=0;return}function Cma(a,b){a=a|0;b=b|0;hna(a,b);b=b+20|0;k[a+20>>2]=k[b>>2];k[b>>2]=0;return}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;do if(k[a+20>>2]|0)if(k[a+4>>2]|0){Oma(a);gna();b=k[56458]|0;d=k[56459]|0;if(b>>>0<d>>>0){hna(b,a);k[56458]=(k[56458]|0)+20;break}c=k[56457]|0;e=(b-c|0)/20|0;b=e+1|0;if(b>>>0>214748364)y4a();d=(d-c|0)/20|0;f=d<<1;b=d>>>0<107374182?(f>>>0<b>>>0?b:f):214748364;if(!b)c=0;else c=I4a(b*20|0)|0;d=c+(e*20|0)|0;e=c+(b*20|0)|0;hna(d,a);f=d+20|0;c=k[56457]|0;b=k[56458]|0;while(1){if((b|0)==(c|0))break;g=b+-20|0;hna(d+-20|0,g);b=g;d=d+-20|0}c=k[56457]|0;k[56457]=d;b=k[56458]|0;k[56458]=f;k[56459]=e;while(1){if((b|0)==(c|0))break;b=b+-20|0;fna(b)}if(c|0)$Za(c)}while(0);fna(a);return}function Ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;if(!c){d=a;c=k[a>>2]|0}else{f=32-c|0;d=f>>>0>b>>>0?b:f;e=k[a>>2]|0;k[e>>2]=k[e>>2]&~(-1>>>(f-d|0)&-1<<c);c=e+4|0;k[a>>2]=c;b=b-d|0;d=a}a=b>>>5;V5a(c|0,0,a<<2|0)|0;b=b-(a<<5)|0;if(b|0){f=(k[d>>2]|0)+(a<<2)|0;k[d>>2]=f;k[f>>2]=k[f>>2]&~(-1>>>(32-b|0))}return}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;o=p;$ka(o,k[56422]|0);b=a+72|0;if((o|0)!=(b|0))Qma(o,k[b>>2]|0,k[a+76>>2]|0);c=a+104|0;n=o+4|0;b=k[n>>2]|0;m=o+8|0;if((b|0)==(k[m>>2]|0)){GI(o,c);l=n;b=k[n>>2]|0}else{k[b>>2]=k[c>>2];b=b+4|0;k[n>>2]=b;l=n}i=(b-(k[o>>2]|0)>>2)+-1|0;j=a+16|0;b=0;a:while(1){if((b|0)==(i|0))break;e=k[o>>2]|0;d=k[e+(b<<2)>>2]|0;b=b+1|0;e=k[e+(b<<2)>>2]|0;g=k[j>>2]|0;h=g+(d<<4)+4|0;c=k[h>>2]|0;f=c;d=k[g+(d<<4)>>2]|0;while(1){if((d|0)==(c|0)){d=c;break}if((k[d>>2]|0)==(e|0))break;d=d+4|0}g=d+4|0;e=f-g|0;f=e>>2;if(f){O5a(d|0,g|0,e|0)|0;c=k[h>>2]|0}d=d+(f<<2)|0;while(1){if((c|0)==(d|0))continue a;g=c+-4|0;k[h>>2]=g;c=g}}b=a+92|0;c=k[b>>2]|0;if(c>>>0<(k[a+96>>2]|0)>>>0){k[c>>2]=0;a=c+4|0;k[a>>2]=0;k[c+8>>2]=0;k[c>>2]=k[o>>2];k[a>>2]=k[l>>2];k[c+8>>2]=k[m>>2];k[m>>2]=0;k[n>>2]=0;k[o>>2]=0;a=o+12|0;k[c+12>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=(k[b>>2]|0)+16}else Pma(a+88|0,o);Nla(o);r=p;return}function Gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+32|0;w=y+16|0;x=y;yma(w,k[56422]|0);u=c+4|0;if(((k[u>>2]|0)-(k[c>>2]|0)|0)==((k[b+4>>2]|0)-(k[b>>2]|0)|0)){n=b+16|0;f=(k[b+20>>2]|0)-(k[n>>2]|0)>>4;g=w+4|0;h=w+8|0;i=x+4|0;j=x+8|0;l=x+12|0;m=0;while(1){if((m|0)==(f|0))break;$ka(x,k[56422]|0);b=k[g>>2]|0;if(b>>>0<(k[h>>2]|0)>>>0){k[b>>2]=k[x>>2];k[b+4>>2]=k[i>>2];k[b+8>>2]=k[j>>2];k[j>>2]=0;k[i>>2]=0;k[x>>2]=0;k[b+12>>2]=k[l>>2];k[l>>2]=0;b=b+16|0;k[g>>2]=b}else{Pma(w,x);b=k[g>>2]|0}Nla(x);b=b+-16|0;d=k[n>>2]|0;e=d+(m<<4)|0;if((b|0)!=(e|0))Qma(b,k[e>>2]|0,k[d+(m<<4)+4>>2]|0);m=m+1|0}Bma(a,c,w)}else{j=w+4|0;t=b+16|0;b=b+20|0;d=w+8|0;e=x+4|0;f=x+8|0;g=x+12|0;while(1){h=k[j>>2]|0;q=k[w>>2]|0;s=q;i=h;if((h-q|0)>>>0>=((k[b>>2]|0)-(k[t>>2]|0)|0)>>>0)break;$ka(x,k[56422]|0);if(i>>>0<(k[d>>2]|0)>>>0){k[i>>2]=0;s=i+4|0;k[s>>2]=0;k[i+8>>2]=0;k[h>>2]=k[x>>2];k[s>>2]=k[e>>2];k[i+8>>2]=k[f>>2];k[f>>2]=0;k[e>>2]=0;k[x>>2]=0;k[i+12>>2]=k[g>>2];k[g>>2]=0;k[j>>2]=i+16}else Pma(w,x);Nla(x)}i=k[u>>2]|0;h=k[c>>2]|0;while(1){if((h|0)==(i|0))break;g=k[h>>2]|0;b=k[t>>2]|0;j=k[u>>2]|0;l=k[b+(g<<4)+4>>2]|0;m=j;n=s+(g<<4)+4|0;o=s+(g<<4)+8|0;p=s+(g<<4)|0;g=k[b+(g<<4)>>2]|0;b=k[c>>2]|0;while(1){if((g|0)==(l|0))break;q=k[g>>2]|0;k[x>>2]=q;d=j-b>>2;a:while(1){while(1){if(!d)break a;e=(d|0)/2|0;f=b+(e<<2)|0;if((k[f>>2]|0)>>>0<q>>>0)break;else d=e}d=d+-1-e|0;b=f+4|0}d=b;if((b|0)==(m|0)){v=33;break}do if((q|0)==(k[b>>2]|0)){b=k[n>>2]|0;if((b|0)==(k[o>>2]|0)){GI(p,x);break}else{k[b>>2]=q;k[n>>2]=b+4;break}}while(0);g=g+4|0;b=d}if((v|0)==33)v=0;h=h+4|0}Bma(a,c,w)}Mma(w);r=y;return}function Hma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Ola(a);ena(a,b);f=b+12|0;k[a+12>>2]=k[f>>2];k[f>>2]=0;f=a+16|0;g=b+16|0;cna(f);c=k[f>>2]|0;e=a+20|0;if(!c)c=a+24|0;else{while(1){d=k[e>>2]|0;if((d|0)==(c|0))break;d=d+-16|0;k[e>>2]=d;Nla(d)}$Za(k[f>>2]|0);c=a+24|0;k[c>>2]=0;k[e>>2]=0;k[f>>2]=0}k[f>>2]=k[g>>2];f=b+20|0;k[e>>2]=k[f>>2];e=b+24|0;k[c>>2]=k[e>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;g=b+28|0;k[a+28>>2]=k[g>>2];k[g>>2]=0;return}function Ima(a){a=a|0;Mma(a+16|0);Nla(a);return}function Jma(){if(!(i[224560]|0)){i[224560]=1;k[56445]=0;k[56446]=0;k[56447]=0}return}function Kma(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-12|0;k[a>>2]=d;b=d}$Za(c)}return}function Lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+32|0;c=q+24|0;p=q+8|0;n=q;k[c>>2]=b;o=a+16|0;d=k[o>>2]|0;if((d|0)==(k[a+20>>2]|0))GI(a+12|0,c);else{k[d>>2]=b;k[o>>2]=d+4}m=a+28|0;l=k[m>>2]|0;c=a+8|0;f=k[c>>2]|0;d=l+(b*12|0)|0;k[d>>2]=f;e=l+(b*12|0)+4|0;k[e>>2]=f;i[l+(b*12|0)+8>>0]=1;k[c>>2]=f+1;c=k[k[a+4>>2]>>2]|0;f=k[c+(b<<4)+4>>2]|0;c=k[c+(b<<4)>>2]|0;while(1){if((c|0)==(f|0))break;g=k[c>>2]|0;h=k[m>>2]|0;j=h+(g*12|0)|0;l=k[j>>2]|0;if((l|0)==-1){Lma(a,g);j=k[h+(g*12|0)+4>>2]|0;l=k[e>>2]|0;k[e>>2]=j>>>0<l>>>0?j:l}else if(i[h+(g*12|0)+8>>0]|0)k[e>>2]=k[(l>>>0<(k[e>>2]|0)>>>0?j:e)>>2];c=c+4|0}if((k[e>>2]|0)==(k[d>>2]|0)){$ka(p,k[56422]|0);f=p+4|0;g=p+8|0;do{d=k[o>>2]|0;e=k[d+-4>>2]|0;k[n>>2]=e;c=0;while(1){if((c|0)==-1)break;l=c+-1|0;k[o>>2]=d+(l<<2);c=l}i[(k[m>>2]|0)+(e*12|0)+8>>0]=0;c=k[f>>2]|0;if((c|0)==(k[g>>2]|0))GI(p,n);else{k[c>>2]=e;k[f>>2]=c+4}}while((e|0)!=(b|0));c_a(k[p>>2]|0,k[f>>2]|0);c=a+48|0;d=k[c>>2]|0;if(d>>>0<(k[a+52>>2]|0)>>>0){k[d>>2]=0;a=d+4|0;k[a>>2]=0;k[d+8>>2]=0;k[d>>2]=k[p>>2];k[a>>2]=k[f>>2];k[d+8>>2]=k[g>>2];k[g>>2]=0;k[f>>2]=0;k[p>>2]=0;a=p+12|0;k[d+12>>2]=k[a>>2];k[a>>2]=0;k[c>>2]=(k[c>>2]|0)+16}else Pma(a+44|0,p);Nla(p)}r=q;return}function Mma(a){a=a|0;cna(a);Ela(a);return}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0.0,n=0.0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+16|0;d=x;k[d>>2]=b;a:do if((c|0)==1024)d=0;else{l=a+72|0;w=a+76|0;e=k[w>>2]|0;if((e|0)==(k[a+80>>2]|0))GI(l,d);else{k[e>>2]=b;k[w>>2]=e+4}f=a+56|0;g=(k[f>>2]|0)+(b>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(b&31);g=k[k[a+36>>2]>>2]|0;j=g+(b<<4)|0;g=g+(b<<4)+4|0;h=k[g>>2]|0;i=a+104|0;c=c+1|0;u=0;e=k[j>>2]|0;b:while(1){if((e|0)==(h|0))break;d=k[e>>2]|0;c:do if((d|0)==(k[i>>2]|0))if((k[w>>2]|0)-(k[l>>2]|0)>>2>>>0<3)d=1;else{v=9;break b}else if(!(k[(k[f>>2]|0)+(d>>>5<<2)>>2]&1<<(d&31))){switch(Nma(a,d,c)|0){case 2:{d=2;break a}case 1:break;default:{d=u;break c}}d=1}else d=u;while(0);u=d;e=e+4|0}if((v|0)==9){Fma(a);d=k[l>>2]|0;e=k[w>>2]|0;while(1){if((e|0)==(d|0)){d=2;break a}v=e+-4|0;k[w>>2]=v;e=v}}d:do if(u)_ma(a,b);else{t=k[g>>2]|0;s=a+40|0;p=k[j>>2]|0;while(1){if((p|0)==(t|0))break d;l=k[p>>2]|0;a=k[s>>2]|0;q=a+(l*24|0)|0;h=a+(l*24|0)+4|0;i=k[h>>2]|0;j=(i|0)==0;e:do if(j){d=0;v=31}else{f=i+-1|0;g=(f&i|0)==0;if(g)d=f&b;else d=(b>>>0)%(i>>>0)|0;e=k[(k[q>>2]|0)+(d<<2)>>2]|0;if(!e)v=31;else do{e=k[e>>2]|0;if(!e){v=31;break e}c=k[e+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(i>>>0)|0;if((c|0)!=(d|0)){v=31;break e}}while((k[e+8>>2]|0)!=(b|0))}while(0);if((v|0)==31){v=0;f=I4a(12)|0;k[f+8>>2]=b;k[f+4>>2]=b;k[f>>2]=0;g=a+(l*24|0)+12|0;m=+(((k[g>>2]|0)+1|0)>>>0);n=+o[a+(l*24|0)+16>>2];do if(j|m>+(i>>>0)*n){d=(i>>>0>2&(i+-1&i|0)==0&1|i<<1)^1;e=~~+_(+(m/n))>>>0;$ma(q,d>>>0<e>>>0?e:d);d=k[h>>2]|0;e=d+-1|0;if(!(e&d)){c=d;d=e&b;break}else{c=d;d=(b>>>0)%(d>>>0)|0;break}}else c=i;while(0);d=(k[q>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){a=a+(l*24|0)+8|0;k[f>>2]=k[a>>2];k[a>>2]=f;k[d>>2]=a;d=k[f>>2]|0;if(d|0){d=k[d+4>>2]|0;e=c+-1|0;if(!(e&c))d=d&e;else d=(d>>>0)%(c>>>0)|0;k[(k[q>>2]|0)+(d<<2)>>2]=f}}else{k[f>>2]=k[e>>2];k[e>>2]=f}k[g>>2]=(k[g>>2]|0)+1}p=p+4|0}}while(0);e=k[w>>2]|0;d=0;while(1){if((d|0)==-1)break;v=d+-1|0;k[w>>2]=e+(v<<2);d=v}d=u&1}while(0);r=x;return d|0}function Oma(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Zma(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function Pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;c=k[a>>2]|0;e=(k[g>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)y4a();h=a+8|0;f=(k[h>>2]|0)-c|0;c=f>>3;c=f>>4>>>0<134217727?(c>>>0<d>>>0?d:c):268435455;if(!c)d=0;else d=I4a(c<<4)|0;e=d+(e<<4)|0;f=d+(c<<4)|0;Vma(e,b);b=e+16|0;d=k[a>>2]|0;c=k[g>>2]|0;while(1){if((c|0)==(d|0))break;i=e+-16|0;j=c+-16|0;Vma(i,j);c=j;e=i}d=k[a>>2]|0;k[a>>2]=e;c=k[g>>2]|0;k[g>>2]=b;k[h>>2]=f;while(1){if((c|0)==(d|0))break;c=c+-16|0;Nla(c)}if(d|0)$Za(d);return}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;f=b;e=c-f>>2;d=a+8|0;j=k[a>>2]|0;i=j;a:do if(e>>>0>(k[d>>2]|0)-j>>2>>>0){Tma(a);if(e>>>0>1073741823)y4a();else{j=(k[d>>2]|0)-(k[a>>2]|0)|0;l=j>>1;Uma(a,j>>2>>>0<536870911?(l>>>0<e>>>0?e:l):1073741823);Sma(a,b,c);break}}else{l=a+4|0;g=(k[l>>2]|0)-j>>2;h=e>>>0>g>>>0;g=h?b+(g<<2)|0:c;d=g-f|0;e=d>>2;if(e|0)O5a(j|0,b|0,d|0)|0;e=i+(e<<2)|0;if(h){Sma(a,g,c);break}d=k[l>>2]|0;while(1){if((d|0)==(e|0))break a;c=d+-4|0;k[l>>2]=c;d=c}}while(0);return}function Rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-12|0;k[j>>2]=h;b=h}dla();b=k[56431]|0;c=k[56432]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56431]=b+12;break}e=k[56430]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56430]|0;b=k[56431]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56430]|0;k[56430]=c;b=k[56431]|0;k[56431]=e;k[56432]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;zF(b)}if(d|0)$Za(d)}}while(0);zF(a);return}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;a=c-b|0;if((a|0)>0){N5a(k[d>>2]|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+(a>>2<<2)}return}function Tma(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}$Za(b);k[a+8>>2]=0;k[c>>2]=0;k[a>>2]=0}return}function Uma(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>1073741823)y4a();else{c=I4a(b<<2)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<2);return}}function Vma(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;b=b+12|0;k[a+12>>2]=k[b>>2];k[b>>2]=0;return}function Wma(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-24|0;k[c>>2]=d;Dma(d)}$Za(k[a>>2]|0)}return}function Xma(){if(!(i[224536]|0)){i[224536]=1;k[56448]=0;k[56449]=0;k[56450]=0}return}function Yma(){if(!(i[224544]|0)){i[224544]=1;k[56451]=0;k[56452]=0;k[56453]=0}return}function Zma(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function _ma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=a+56|0;c=(k[f>>2]|0)+(b>>>5<<2)|0;k[c>>2]=k[c>>2]&~(1<<(b&31));c=k[a+40>>2]|0;d=c+(b*24|0)+12|0;e=c+(b*24|0)+8|0;b=c+(b*24|0)|0;while(1){if(!(k[d>>2]|0))break;g=k[e>>2]|0;c=k[g+8>>2]|0;bna(b,g);if(!(k[(k[f>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)))continue;_ma(a,c)}return}function $ma(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)ana(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)ana(a,b)}return}function ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function bna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0)$Za(b);return}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;while(1){b=k[j>>2]|0;if((b|0)==(c|0))break;h=b+-16|0;k[j>>2]=h;Nla(h)}dna();b=k[56455]|0;c=k[56456]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56455]=b+12;break}e=k[56454]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56454]|0;b=k[56455]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;a=c+-8|0;k[a>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[a>>2]=k[i>>2];a=b+-4|0;k[c+-4>>2]=k[a>>2];k[a>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56454]|0;k[56454]=c;b=k[56455]|0;k[56455]=e;k[56456]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;Ela(b)}if(d|0)$Za(d)}}while(0);return}function dna(){if(!(i[224552]|0)){i[224552]=1;k[56454]=0;k[56455]=0;k[56456]=0}return}function ena(a,b){a=a|0;b=b|0;var c=0,d=0;Tma(a);k[a>>2]=k[b>>2];c=b+4|0;k[a+4>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function fna(a){a=a|0;var b=0;Zma(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function gna(){if(!(i[224568]|0)){i[224568]=1;k[56457]=0;k[56458]=0;k[56459]=0}return}function hna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function ina(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+4|0;c=b+8|0;b=b+16|0;p[a>>3]=(+p[k[d>>2]>>3]-+p[k[c>>2]>>3])*+p[b>>3];p[a+8>>3]=(+p[(k[d>>2]|0)+8>>3]-+p[(k[c>>2]|0)+8>>3])*+p[b>>3];p[a+16>>3]=(+p[(k[d>>2]|0)+16>>3]-+p[(k[c>>2]|0)+16>>3])*+p[b>>3];return}function jna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+64|0;d=c;f=k[a>>2]|0;e=k[a+4>>2]|0;k[d>>2]=f;k[d+8>>2]=f;k[d+12>>2]=4;k[d+16>>2]=e;Cka(b,d);a=k[a>>2]|0;k[d>>2]=a+96;k[d+8>>2]=a;k[d+12>>2]=4;Dka(b,d);r=c;return}function kna(a,b){a=a|0;b=b|0;var c=0;c=k[b+32>>2]|0;p[a>>3]=+p[b+(c<<3)>>3];p[a+8>>3]=+p[b+(c+1<<3)>>3];p[a+16>>3]=+p[b+(c+2<<3)>>3];return}function lna(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;f=+p[b+8>>3];d=+p[b+32>>3]-f;h=+p[b+16>>3];g=+p[b+64>>3]-h;h=+p[b+40>>3]-h;f=+p[b+56>>3]-f;e=+p[b>>3];c=+p[b+48>>3]-e;e=+p[b+24>>3]-e;p[a>>3]=d*g-h*f;p[a+8>>3]=h*c-g*e;p[a+16>>3]=f*e-d*c;return}function mna(a){a=a|0;var b=0.0,c=0,d=0;b=+o[a>>2];d=1;c=b==0.0?0:(o[u>>2]=b,k[u>>2]|0);while(1){if((d|0)==3)break;b=+o[a+(d<<2)>>2];d=d+1|0;c=(c>>>2)+(c<<6)+(b==0.0?-1640531527:(o[u>>2]=b,k[u>>2]|0)+-1640531527|0)^c}return c|0}function nna(a,b){a=a|0;b=b|0;if(+o[a>>2]==+o[b>>2])if(+o[a+4>>2]==+o[b+4>>2])a=+o[a+8>>2]==+o[b+8>>2];else a=0;else a=0;return a|0}function ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(nna(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-4|0;k[j>>2]=h;b=h}sna();b=k[56464]|0;c=k[56465]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56464]=b+12;break}e=k[56463]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56463]|0;b=k[56464]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56463]|0;k[56463]=c;b=k[56464]|0;k[56464]=e;k[56465]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;uA(b)}if(d|0)$Za(d)}}while(0);uA(a);return}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-2|0;k[j>>2]=h;b=h}rna();b=k[56461]|0;c=k[56462]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56461]=b+12;break}e=k[56460]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56460]|0;b=k[56461]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56460]|0;k[56460]=c;b=k[56461]|0;k[56461]=e;k[56462]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;tA(b)}if(d|0)$Za(d)}}while(0);tA(a);return}function rna(){if(!(i[224576]|0)){i[224576]=1;k[56460]=0;k[56461]=0;k[56462]=0}return}function sna(){if(!(i[224584]|0)){i[224584]=1;k[56463]=0;k[56464]=0;k[56465]=0}return}function tna(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)una(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)una(a,b)}return}function una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function vna(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+16|0;s=y;t=a+1044|0;n=k[b+8>>2]|0;u=a+1048|0;v=a+1056|0;w=a+1060|0;p=a+1052|0;q=n;a=n;while(1){if(!a)break;j=a+8|0;g=k[j>>2]|0;k[s>>2]=g;n=Qu(s)|0;l=k[u>>2]|0;m=(l|0)==0;a:do if(m){a=0;x=14}else{h=l+-1|0;i=(h&l|0)==0;if(i)a=h&n;else a=(n>>>0)%(l>>>0)|0;c=k[(k[t>>2]|0)+(a<<2)>>2]|0;if(!c)x=14;else do{c=k[c>>2]|0;if(!c){x=14;break a}f=k[c+4>>2]|0;if(i)f=f&h;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(a|0)){x=14;break a}}while((k[c+8>>2]|0)!=(g|0))}while(0);if((x|0)==14){x=0;g=I4a(12)|0;k[g+8>>2]=k[j>>2];k[g+4>>2]=n;k[g>>2]=0;d=+(((k[v>>2]|0)+1|0)>>>0);e=+o[w>>2];do if(m|d>+(l>>>0)*e){a=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;c=~~+_(+(d/e))>>>0;tna(t,a>>>0<c>>>0?c:a);a=k[u>>2]|0;c=a+-1|0;if(!(c&a)){f=a;a=c&n;break}else{f=a;a=(n>>>0)%(a>>>0)|0;break}}else f=l;while(0);a=(k[t>>2]|0)+(a<<2)|0;c=k[a>>2]|0;if(!c){k[g>>2]=k[p>>2];k[p>>2]=g;k[a>>2]=p;a=k[g>>2]|0;if(a|0){a=k[a+4>>2]|0;c=f+-1|0;if(!(c&f))a=a&c;else a=(a>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(a<<2)>>2]=g}}else{k[g>>2]=k[c>>2];k[c>>2]=g}k[v>>2]=(k[v>>2]|0)+1}a=k[q>>2]|0;q=a}Sla(b);r=y;return}function wna(a){a=a|0;if(k[a+248>>2]&65536|0)hva(a);return a+216|0}function xna(a){a=a|0;if(k[a+248>>2]&32768|0)kva(a);return +(+o[a+200>>2])}function yna(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0.0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;f=i;g=f+8|0;h=f+12|0;d=0;while(1){if(d>>>0>=6){d=1;break}j=a+(d<<4)|0;k[f>>2]=j;k[g>>2]=j;k[h>>2]=4;e=+zna(f,b);e=e-+o[a+(d<<4)+12>>2];if(e<0.0)if(e*e*+o[a+240+(d<<2)>>2]>=c){d=0;break}d=d+1|0}r=i;return d|0}function zna(a,b){a=a|0;b=b|0;a=k[a>>2]|0;return +(+o[a>>2]*+o[b>>2]+(+o[a+4>>2]*+o[b+4>>2]+ +o[a+8>>2]*+o[b+8>>2]))}function Ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,s=0.0,t=0.0,u=0.0;q=r;r=r+48|0;n=q;u=+o[b+48>>2];t=+o[b+52>>2];s=+o[b+68>>2];p[n>>3]=+o[b+44>>2];p[n+8>>3]=u;p[n+16>>3]=t;p[n+24>>3]=s;p[n+32>>3]=-1.0;a:do if(Bna(k[a+872>>2]|0,k[a+876>>2]|0,n)|0){d=k[b+16>>2]|0;c=k[b+12>>2]|0;while(1){if((c|0)==(d|0))break;Ana(a,c);c=c+72|0}l=k[b+28>>2]|0;m=a+1108|0;n=a+1112|0;j=a+1104|0;i=k[b+24>>2]|0;while(1){if((i|0)==(l|0))break a;e=i;c=k[m>>2]|0;h=k[n>>2]|0;d=h;if(c>>>0<h>>>0){k[c>>2]=e;k[m>>2]=(k[m>>2]|0)+4}else{a=k[j>>2]|0;b=c-a>>2;c=b+1|0;if(c>>>0>1073741823)break;h=d-a|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0<c>>>0?c:g):1073741823;if(!g)h=0;else h=I4a(g<<2)|0;f=h+(b<<2)|0;k[f>>2]=e;d=k[j>>2]|0;c=d;a=(k[m>>2]|0)-c|0;b=f+(0-(a>>2)<<2)|0;if((a|0)>0){N5a(b|0,d|0,a|0)|0;c=k[j>>2]|0}k[j>>2]=b;k[m>>2]=f+4;k[n>>2]=h+(g<<2);if(c|0)$Za(c)}i=i+20|0}y4a()}while(0);r=q;return}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;a:while(1){if((a|0)==(b|0)){a=1;break}switch(kma(k[a>>2]|0,k[a+4>>2]|0,c)|0){case 2:{a=0;break a}case 1:{d=1;break}default:{}}a=a+16|0}return d&a|0}function Cna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+48|0;c=g;d=b+244|0;e=k[d>>2]|0;if(!(e&1048576)){f=k[b+4>>2]|0;if((e&131074|0)!=0|(f|0)==0)a=0;else if(!(i[b+240>>0]&1))a=0;else if(!(k[b+248>>2]&503316480))if(!(i[(k[f+44>>2]|0)+144>>0]&2))a=0;else{Toa(c,k[a>>2]|0,0,b,0);if(Bna(k[a+872>>2]|0,k[a+876>>2]|0,c)|0)a=(k[d>>2]&24|0)==0;else a=0}else a=0}else a=0;r=g;return a|0}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a+12|0;a:do if(i[b>>0]|0){i[b>>0]=0;g=a+4|0;b=k[g>>2]|0;f=b;a=k[a>>2]|0;while(1){if((a|0)==(f|0)){c=f;d=f;break}if($na(k[a>>2]|0)|0){b=a;d=a;e=6;break}a=a+4|0}if((e|0)==6){b:while(1){do{b=b+4|0;if((b|0)==(f|0))break b;a=k[b>>2]|0}while($na(a)|0);k[b>>2]=0;c=k[d>>2]|0;k[d>>2]=a;if(c|0){Yna(c);$Za(c)}d=d+4|0;e=6}f=k[g>>2]|0;c=d;b=f;d=f}if((c|0)!=(b|0)){while(1){if((b|0)==(d|0))break;f=k[b>>2]|0;k[b>>2]=0;a=k[c>>2]|0;k[c>>2]=f;if(a|0){Yna(a);$Za(a)}c=c+4|0;b=b+4|0}while(1){b=k[g>>2]|0;if((b|0)==(c|0))break a;f=b+-4|0;k[g>>2]=f;b=k[f>>2]|0;k[f>>2]=0;if(!b)continue;Yna(b);$Za(b)}}}while(0);return}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a+12|0;a:do if(i[b>>0]|0){i[b>>0]=0;g=a+4|0;b=k[g>>2]|0;f=b;a=k[a>>2]|0;while(1){if((a|0)==(f|0)){c=f;d=f;break}if(Xna(k[a>>2]|0)|0){b=a;d=a;e=6;break}a=a+4|0}if((e|0)==6){b:while(1){do{b=b+4|0;if((b|0)==(f|0))break b;a=k[b>>2]|0}while(Xna(a)|0);k[b>>2]=0;c=k[d>>2]|0;k[d>>2]=a;if(c|0){Vna(c);$Za(c)}d=d+4|0;e=6}f=k[g>>2]|0;c=d;b=f;d=f}if((c|0)!=(b|0)){while(1){if((b|0)==(d|0))break;f=k[b>>2]|0;k[b>>2]=0;a=k[c>>2]|0;k[c>>2]=f;if(a|0){Vna(a);$Za(a)}c=c+4|0;b=b+4|0}while(1){b=k[g>>2]|0;if((b|0)==(c|0))break a;f=b+-4|0;k[g>>2]=f;b=k[f>>2]|0;k[f>>2]=0;if(!b)continue;Vna(b);$Za(b)}}}while(0);return}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0.0,g=0,h=0.0,j=0.0,l=0.0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=k[a+360>>2]|0;t=k[a+608>>2]|0;r=k[a+1080>>2]|0;s=k[a+1856>>2]|0;a:{b:while(1){if((t|0)==(r|0))break;q=t+4|0;c:do if((k[t>>2]|0)!=(k[q>>2]|0)){m=k[56423]|0;Hla();b=k[56443]|0;if((k[56442]|0)==(b|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[((a+64|0)+8|0)>>2]=0;k[((a+64|0)+4|0)>>2]=0;k[(a+64|0)>>2]=0;k[(a+12|0)>>2]=m;Gla(a+64|0);b=0;c=0;d=0}else{k[(a+64|0)>>2]=k[(b+-12|0)>>2];k[((a+64|0)+4|0)>>2]=k[(b+-8|0)>>2];k[((a+64|0)+8|0)>>2]=k[(b+-4|0)>>2];k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56443]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;n=c+-12|0;k[56443]=n;Gla(n);c=k[56443]|0}b=k[(a+64|0)>>2]|0;k[a>>2]=b;c=k[((a+64|0)+4|0)>>2]|0;k[(a+4|0)>>2]=c;d=k[((a+64|0)+8|0)>>2]|0;k[(a+8|0)>>2]=d;k[((a+64|0)+8|0)>>2]=0;k[((a+64|0)+4|0)>>2]=0;k[(a+64|0)>>2]=0;k[(a+12|0)>>2]=m;Gla(a+64|0)}n=k[(u+876|0)>>2]|0;g=k[(u+880|0)>>2]|0;if(n>>>0<g>>>0){k[n>>2]=b;k[n+4>>2]=c;k[n+8>>2]=d;k[(a+8|0)>>2]=0;k[(a+4|0)>>2]=0;k[a>>2]=0;k[n+12>>2]=m;k[(a+12|0)>>2]=0;k[(u+876|0)>>2]=(k[(u+876|0)>>2]|0)+16}else{d=k[(u+872|0)>>2]|0;if(((n-d>>4)+1|0)>>>0>268435455){s=22;break b}b=(g-d|0)>>4>>>0<134217727?((g-d|0)>>3>>>0<((n-d>>4)+1|0)>>>0?(n-d>>4)+1|0:(g-d|0)>>3):268435455;if(!b)c=0;else c=I4a(b<<4)|0;m=c+(n-d>>4<<4)|0;g=c+(b<<4)|0;k[m>>2]=0;b=c+(n-d>>4<<4)+4|0;k[b>>2]=0;k[c+(n-d>>4<<4)+8>>2]=0;k[m>>2]=k[a>>2];k[b>>2]=k[(a+4|0)>>2];k[c+(n-d>>4<<4)+8>>2]=k[(a+8|0)>>2];k[(a+8|0)>>2]=0;k[(a+4|0)>>2]=0;k[a>>2]=0;k[c+(n-d>>4<<4)+12>>2]=k[(a+12|0)>>2];k[(a+12|0)>>2]=0;c=k[(u+872|0)>>2]|0;b=k[(u+876|0)>>2]|0;d=m;while(1){if((b|0)==(c|0))break;n=d+-16|0;v=b+-16|0;k[n>>2]=0;x=d+-12|0;k[x>>2]=0;k[d+-8>>2]=0;k[n>>2]=k[v>>2];w=b+-12|0;k[x>>2]=k[w>>2];x=b+-8|0;k[d+-8>>2]=k[x>>2];k[x>>2]=0;k[w>>2]=0;k[v>>2]=0;w=b+-4|0;k[d+-4>>2]=k[w>>2];k[w>>2]=0;b=v;d=n}c=k[(u+872|0)>>2]|0;k[(u+872|0)>>2]=d;b=k[(u+876|0)>>2]|0;k[(u+876|0)>>2]=m+16|0;k[(u+880|0)>>2]=g;while(1){if((b|0)==(c|0))break;Fla(b+-16|0);b=b+-16|0}if(c|0)$Za(c)}Fla(a);g=k[(u+876|0)>>2]|0;c=k[q>>2]|0;b=k[t>>2]|0;while(1){if((b|0)==(c|0))break c;e=+o[b>>2];f=+o[b+4>>2];h=+o[b+8>>2];j=1.0/+P(+(e*e+(f*f+h*h)));p[(a+64|0)>>3]=e*j;p[((a+64|0)+8|0)>>3]=f*j;p[((a+64|0)+16|0)>>3]=h*j;l=j*+o[b+12>>2];p[a>>3]=l;d=k[(g+-12|0)>>2]|0;if(d>>>0<(k[(g+-8|0)>>2]|0)>>>0){p[d>>3]=e*j;p[d+8>>3]=f*j;p[d+16>>3]=h*j;p[d+24>>3]=l;k[(g+-12|0)>>2]=d+32}else Vla(g+-16|0,a+64|0,a);b=b+16|0}}while(0);t=t+12|0}if((s|0)==22)y4a();b=1;if(b){b=0;if((k[(u+872|0)>>2]|0)==(k[(u+876|0)>>2]|0))s=110;else b=1}if(b)if(1){bya(k[k[u>>2]>>2]|0);if(dma(u)|0){b=k[(u+872|0)>>2]|0;while(1){c=k[(u+876|0)>>2]|0;if((c|0)==(b|0))break;k[(u+876|0)>>2]=c+-16|0;Fla(c+-16|0)}i[(u+1041|0)>>0]=0;k[a+1904>>2]=1;break a}s=k[k[u>>2]>>2]|0;d:{r=1;if(r){r=0;if(cya(s)|0){zba(a,s+96|0);while(1){if((k[(a+8|0)>>2]|0)==(k[(a+12|0)>>2]|0))break;b=(k[a>>2]|0)+12|0;e:do if(Cna(u,k[b>>2]|0)|0){g=k[b>>2]|0;k[(a+64|0)>>2]=g;n=Qu(a+64|0)|0;m=k[(u+1048|0)>>2]|0;f:do if(!m)b=0;else{if(!((m+-1|0)&m))b=(m+-1|0)&n;else b=(n>>>0)%(m>>>0)|0;c=k[(k[(u+1044|0)>>2]|0)+(b<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break f;d=k[c+4>>2]|0;if(!((m+-1|0)&m))d=d&(m+-1|0);else d=(d>>>0)%(m>>>0)|0;if((d|0)!=(b|0))break f;if((k[c+8>>2]|0)==(g|0))break e}}while(0);q=I4a(12)|0;k[q+8>>2]=g;k[q+4>>2]=n;k[q>>2]=0;e=+(((k[(u+1056|0)>>2]|0)+1|0)>>>0);f=+o[(u+1060|0)>>2];do if((m|0)==0|e>+(m>>>0)*f){b=~~+_(+(e/f))>>>0;tna(u+1044|0,((m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1)>>>0<b>>>0?b:(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1);b=k[(u+1048|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&n;break}else{d=b;b=(n>>>0)%(b>>>0)|0;break}}else d=m;while(0);b=(k[(u+1044|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[q>>2]=k[(u+1052|0)>>2];k[(u+1052|0)>>2]=q;k[b>>2]=u+1052|0;b=k[q>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(u+1044|0)>>2]|0)+(b<<2)>>2]=q}}else{k[q>>2]=k[c>>2];k[c>>2]=q}k[(u+1056|0)>>2]=(k[(u+1056|0)>>2]|0)+1}while(0);Bba(a)}}else r=1}if(r)if(1){Dna(s+132|0);c=k[s+136>>2]|0;b=k[(s+132|0)>>2]|0;while(1){if((b|0)==(c|0))break;Mna(u,k[b>>2]|0);b=b+4|0}b=k[k[u>>2]>>2]|0;Ena(b+116|0);c=k[b+120>>2]|0;b=k[(b+116|0)>>2]|0;while(1){if((b|0)==(c|0))break;Nna(u,k[b>>2]|0);b=b+4|0}r=k[k[u>>2]>>2]|0;s=k[r+152>>2]|0;r=k[r+148>>2]|0;while(1){if((r|0)==(s|0))break d;g=k[r>>2]|0;g:do if(Cna(u,g)|0){k[(a+64|0)>>2]=g;n=Qu(a+64|0)|0;m=k[(u+1048|0)>>2]|0;h:do if(!m)b=0;else{if(!((m+-1|0)&m))b=(m+-1|0)&n;else b=(n>>>0)%(m>>>0)|0;c=k[(k[(u+1044|0)>>2]|0)+(b<<2)>>2]|0;if(c)while(1){c=k[c>>2]|0;if(!c)break h;d=k[c+4>>2]|0;if(!((m+-1|0)&m))d=d&(m+-1|0);else d=(d>>>0)%(m>>>0)|0;if((d|0)!=(b|0))break h;if((k[c+8>>2]|0)==(g|0))break g}}while(0);q=I4a(12)|0;k[q+8>>2]=g;k[q+4>>2]=n;k[q>>2]=0;e=+(((k[(u+1056|0)>>2]|0)+1|0)>>>0);f=+o[(u+1060|0)>>2];do if((m|0)==0|e>+(m>>>0)*f){b=~~+_(+(e/f))>>>0;tna(u+1044|0,((m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1)>>>0<b>>>0?b:(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1);b=k[(u+1048|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&n;break}else{d=b;b=(n>>>0)%(b>>>0)|0;break}}else d=m;while(0);b=(k[(u+1044|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[q>>2]=k[(u+1052|0)>>2];k[(u+1052|0)>>2]=q;k[b>>2]=u+1052|0;b=k[q>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(u+1044|0)>>2]|0)+(b<<2)>>2]=q}}else{k[q>>2]=k[c>>2];k[c>>2]=q}k[(u+1056|0)>>2]=(k[(u+1056|0)>>2]|0)+1}while(0);r=r+4|0}}}p[u+864>>3]=1.0/+p[u+856>>3];s=110}}k[a+608>>2]=t;k[a+1856>>2]=s}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;K=k[a+1680>>2]|0;G=k[a+2152>>2]|0;H=k[a+2296>>2]|0;I=k[a+2344>>2]|0;J=k[a+2352>>2]|0;h=k[a+3408>>2]|0;L=k[a+6328>>2]|0;a:{while(1){if((H|0)==(h|0))break;c=k[(K+952|0)>>2]|0;e=c+((((k[(K+956|0)>>2]|0)-c|0)/24|0)*24|0)|0;f=(H|0)==(J|0);d=H+4|0;while(1){if((c|0)==(e|0))break;b:do if(f){g=k[G>>2]|0;b=k[J>>2]|0;if((g-b|0)==32){uma(K+976|0,k[(K+980|0)>>2]|0,c,c+48|0);break}while(1){if((b|0)==(g|0))break;if(rpa(b,c)|0)b=b+32|0;else break b}uma(K+976|0,k[(K+980|0)>>2]|0,c,c+48|0)}else{F=qpa(k[H>>2]|0,k[d>>2]|0,c,a+1256|0)|0;uma(K+976|0,k[(K+980|0)>>2]|0,a+1256|0,(a+1256|0)+((F<<1)*24|0)|0)}while(0);c=c+48|0}sma(K+952|0,K+976|0);b=k[(K+976|0)>>2]|0;c=k[(K+980|0)>>2]|0;while(1){if((c|0)==(b|0))break;F=c+-24|0;k[(K+980|0)>>2]=F;c=F}H=H+16|0}F=k[(K+876|0)>>2]|0;E=k[(K+872|0)>>2]|0;while(1){if((E|0)==(F|0))break;A=k[(K+964|0)>>2]|0;B=A+((((k[(K+968|0)>>2]|0)-A|0)/24|0)*24|0)|0;C=(E|0)==(J|0);D=E+4|0;while(1){if((A|0)==(B|0))break;c:do{y=1;if(y){y=0;if(C){w=k[G>>2]|0;b=k[J>>2]|0;if((w-b|0)==32){tma(K+988|0,k[(K+992|0)>>2]|0,A,A+72|0);break}p[(a+632|0)>>3]=+p[A>>3];p[((a+632|0)+8|0)>>3]=+p[A+8>>3];p[((a+632|0)+16|0)>>3]=+p[A+16>>3];p[((a+632|0)+24|0)>>3]=+p[A+24>>3];p[((a+632|0)+32|0)>>3]=+p[A+32>>3];p[((a+632|0)+40|0)>>3]=+p[A+40>>3];p[((a+632|0)+48|0)>>3]=+p[A+48>>3];p[((a+632|0)+56|0)>>3]=+p[A+56>>3];p[((a+632|0)+64|0)>>3]=+p[A+64>>3];x=3;s=a+272|0;c=a+632|0;while(1){if((b|0)==(w|0))break;t=c;u=(b|0)==(I|0);q=0;r=s;while(1){if(q>>>0>=x>>>0)break;v=t+(q*24|0)|0;d=1;if(d){d=0;if(u){p[r>>3]=+p[v>>3];p[r+8>>3]=+p[t+(q*24|0)+8>>3];p[r+16>>3]=+p[t+(q*24|0)+16>>3];p[r+24>>3]=+p[(v+24|0)>>3];p[r+32>>3]=+p[(v+24|0)+8>>3];p[r+40>>3]=+p[(v+24|0)+16>>3];p[r+48>>3]=+p[(v+48|0)>>3];p[r+56>>3]=+p[(v+48|0)+8>>3];p[r+64>>3]=+p[(v+48|0)+16>>3];n=r+72|0}else d=1}if(d)if(1){j=+Rka(b,v);m=+Rka(b,v+24|0);l=+Rka(b,v+48|0);i[(a+1152|0)>>0]=j<0.0&1;i[((a+1152|0)+1|0)>>0]=m<0.0&1;i[((a+1152|0)+2|0)>>0]=l<0.0&1;d:{n=1;o=(j<0.0&1)+(l<0.0&1)+(m<0.0&1)&7;if(n){n=0;switch(o|0){case 0:{d=r;e=v;f=d+72|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));z=3;break}default:n=1}}if(n){n=0;switch(o|0){case 1:{d=a+1040|0;e=0;while(1){if((e|0)==3)break;j=+p[v+(e*24|0)>>3];if(!(i[(a+1152|0)+e>>0]|0)){p[d>>3]=j;p[d+8>>3]=+p[v+(e*24|0)+8>>3];p[d+16>>3]=+p[v+(e*24|0)+16>>3];d=d+24|0}else{p[(a+1104|0)>>3]=j;p[((a+1104|0)+8|0)>>3]=+p[v+(e*24|0)+8>>3];p[((a+1104|0)+16|0)>>3]=+p[v+(e*24|0)+16>>3]}e=e+1|0}d=a+1040|0;e=a+992|0;while(1){if((d|0)==((a+1040|0)+48|0|0))break;lpa(a+1256|0,b,a+1104|0,d);MF(a+1256|0,e);d=d+24|0;e=e+24|0}j=+p[(a+1040|0)>>3];p[r>>3]=j;l=+p[((a+1040|0)+8|0)>>3];p[r+8>>3]=l;m=+p[((a+1040|0)+16|0)>>3];p[r+16>>3]=m;d=r+24|0;R=+p[((a+1040|0)+24|0)>>3];p[d>>3]=R;Q=+p[((a+1040|0)+32|0)>>3];p[r+32>>3]=Q;P=+p[((a+1040|0)+40|0)>>3];p[r+40>>3]=P;O=+p[(a+992|0)>>3];p[r+48>>3]=O;N=+p[((a+992|0)+8|0)>>3];p[r+56>>3]=N;M=+p[((a+992|0)+16|0)>>3];p[r+64>>3]=M;e=r+72|0;p[e>>3]=R;f=r+80|0;p[f>>3]=Q;g=r+88|0;p[g>>3]=P;h=r+96|0;p[h>>3]=+p[((a+992|0)+24|0)>>3];p[r+104>>3]=+p[((a+992|0)+32|0)>>3];p[r+112>>3]=+p[((a+992|0)+40|0)>>3];p[r+120>>3]=O;p[r+128>>3]=N;p[r+136>>3]=M;if(Yja(a+1040|0,v)|0){if(!(Yja((a+1040|0)+24|0,v+24|0)|0))L=419}else L=419;do if((L|0)==419){L=0;if(Yja(a+1040|0,v+24|0)|0)if(Yja((a+1040|0)+24|0,v+48|0)|0)break;if(Yja(a+1040|0,v+48|0)|0)if(Yja((a+1040|0)+24|0,v)|0)break;p[(a+1256|0)>>3]=j;p[((a+1256|0)+8|0)>>3]=l;p[((a+1256|0)+16|0)>>3]=m;MF(d,r);MF(a+1256|0,d);p[(a+1256|0)>>3]=+p[e>>3];p[((a+1256|0)+8|0)>>3]=+p[f>>3];p[((a+1256|0)+16|0)>>3]=+p[g>>3];MF(h,e);MF(a+1256|0,h)}while(0);z=6;break}default:n=1}}if(n)switch(o|0){case 2:{d=r;e=v;f=d+72|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=1;while(1){if(d>>>0>=3){d=0;break}if(!(i[(a+1152|0)+d>>0]|0))break;d=d+1|0}e=v+(d*24|0)|0;d=0;while(1){if((d|0)==3){z=3;break d}if(i[(a+1152|0)+d>>0]|0){lpa(a+1256|0,b,e,v+(d*24|0)|0);MF(a+1256|0,r+(d*24|0)|0)}d=d+1|0}}default:z=0}}n=r+(z*24|0)|0}q=q+3|0;r=n}v=c;x=(r-s|0)/24|0;b=b+32|0;c=s;s=v}e:do if((c|0)!=(a+272|0|0)){b=0;while(1){if((b|0)==(x|0))break e;p[(a+272|0)+(b*24|0)>>3]=+p[c+(b*24|0)>>3];p[(a+272|0)+(b*24|0)+8>>3]=+p[c+(b*24|0)+8>>3];p[(a+272|0)+(b*24|0)+16>>3]=+p[c+(b*24|0)+16>>3];b=b+1|0}}while(0);uma(K+988|0,k[(K+992|0)>>2]|0,a+272|0,(a+272|0)+(x*24|0)|0)}else y=1}if(y)if(1){c=k[(K+1e3|0)>>2]|0;b=k[(K+1004|0)>>2]|0;while(1){if((b|0)==(c|0))break;y=b+-24|0;k[(K+1004|0)>>2]=y;b=y}do if(((k[D>>2]|0)-(k[E>>2]|0)|0)==32){zpa(K+1e3|0,6);zpa(K+1e3|0,Apa(k[E>>2]|0,A,k[(K+1e3|0)>>2]|0)|0)}else{b=k[(K+1008|0)>>2]|0;if(c>>>0<b>>>0){p[c>>3]=+p[A>>3];p[c+8>>3]=+p[A+8>>3];p[c+16>>3]=+p[A+16>>3];k[(K+1004|0)>>2]=c+24|0;d=c+24|0}else{Bpa(K+1e3|0,A);d=k[(K+1004|0)>>2]|0;b=k[(K+1008|0)>>2]|0}c=A+24|0;if(d>>>0<b>>>0){p[d>>3]=+p[c>>3];p[d+8>>3]=+p[A+32>>3];p[d+16>>3]=+p[A+40>>3];d=d+24|0;k[(K+1004|0)>>2]=d}else{Bpa(K+1e3|0,c);d=k[(K+1004|0)>>2]|0;b=k[(K+1008|0)>>2]|0}c=A+48|0;if(d>>>0<b>>>0){p[d>>3]=+p[c>>3];p[d+8>>3]=+p[A+56>>3];p[d+16>>3]=+p[A+64>>3];k[(K+1004|0)>>2]=d+24;break}else{Bpa(K+1e3|0,c);break}}while(0);g=k[(K+992|0)>>2]|0;b=k[(K+1e3|0)>>2]|0;h=k[(K+1004|0)>>2]|0;d=k[(K+988|0)>>2]|0;c=d+(((g-d|0)/24|0)*24|0)|0;if((h-b|0|0)>0){e=k[(K+996|0)>>2]|0;if(((h-b|0|0)/24|0|0)>((e-g|0)/24|0|0)){f=((g-d|0)/24|0)+((h-b|0|0)/24|0)|0;if(f>>>0>178956970){L=464;k[a+6384>>2]=2;k[a+6388>>2]=5;break a}wla(a+1256|0,((e-d|0)/24|0)>>>0<89478485?(((e-d|0)/24|0)<<1>>>0<f>>>0?f:((e-d|0)/24|0)<<1):178956970,(g-d|0)/24|0,K+996|0);while(1){if((b|0)==(h|0))break;y=k[((a+1256|0)+8|0)>>2]|0;p[y>>3]=+p[b>>3];p[y+8>>3]=+p[b+8>>3];p[y+16>>3]=+p[b+16>>3];k[((a+1256|0)+8|0)>>2]=y+24;b=b+24|0}wma(K+988|0,a+1256|0,c)|0;yla(a+1256|0);break}if(((h-b|0|0)/24|0|0)>((g-c|0|0)/24|0|0)){d=b+(((g-c|0|0)/24|0)*24|0)|0;e=g;while(1){if((d|0)==(h|0))break;p[e>>3]=+p[d>>3];p[e+8>>3]=+p[d+8>>3];p[e+16>>3]=+p[d+16>>3];y=e+24|0;k[(K+992|0)>>2]=y;d=d+24|0;e=y}if((g-c|0|0)>0)d=b+(((g-c|0|0)/24|0)*24|0)|0;else break}else d=h;vma(K+988|0,c,g,c+(((h-b|0|0)/24|0)*24|0)|0);while(1){if((b|0)==(d|0))break c;p[c>>3]=+p[b>>3];p[c+8>>3]=+p[b+8>>3];p[c+16>>3]=+p[b+16>>3];c=c+24|0;b=b+24|0}}}}while(0);A=A+72|0}sma(K+964|0,K+988|0);b=k[(K+988|0)>>2]|0;c=k[(K+992|0)>>2]|0;while(1){if((c|0)==(b|0))break;D=c+-24|0;k[(K+992|0)>>2]=D;c=D}E=E+16|0}}k[a+2296>>2]=H;k[a+6328>>2]=L}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=k[a+1680>>2]|0;d=k[a+2560>>2]|0;b=k[a+2568>>2]|0;w=k[a+4552>>2]|0;t=k[a+4560>>2]|0;q=k[a+4568>>2]|0;u=k[a+4576>>2]|0;r=k[a+4584>>2]|0;s=k[a+4592>>2]|0;v=k[a+4600>>2]|0;n=k[a+4608>>2]|0;o=k[a+4616>>2]|0;e=k[a+5968>>2]|0;l=k[a+5976>>2]|0;x=k[a+6328>>2]|0;a:{if((k[56427]|0)==(b|0)){k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+96|0)>>2]=d;cla(a+1256|0)}else{k[(a+1256|0)>>2]=k[(b+-12|0)>>2];k[((a+1256|0)+4|0)>>2]=k[(b+-8|0)>>2];k[((a+1256|0)+8|0)>>2]=k[(b+-4|0)>>2];k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56428]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;j=c+-12|0;k[56428]=j;cla(j);c=k[56428]|0}k[q>>2]=k[(a+1256|0)>>2];k[n>>2]=k[((a+1256|0)+4|0)>>2];k[o>>2]=k[((a+1256|0)+8|0)>>2];k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+96|0)>>2]=d;cla(a+1256|0)}while(1){if((e|0)==(l|0))break;j=(k[e+4>>2]|0)-(k[e>>2]|0)|0;b=k[(m+940|0)>>2]|0;c=k[(m+944|0)>>2]|0;while(1){if((c|0)==(b|0))break;i=c+-16|0;k[(m+944|0)>>2]=i;c=i}b=0;while(1){if((b|0)==((j>>2)+-1|0|0))break;c=k[(k[e>>2]|0)+(b<<2)>>2]|0;d=k[(m+896|0)>>2]|0;f=k[(m+944|0)>>2]|0;if((f|0)==(k[(m+948|0)>>2]|0))lla(m+940|0,d+(c<<4)|0);else{p[f>>3]=+p[(d+(c<<4)|0)>>3];p[f+8>>3]=+p[d+(c<<4)+8>>3];k[(m+944|0)>>2]=f+16}b=b+1|0}h=(k[(m+944|0)>>2]|0)+(1-(j>>2)<<4)|0;b=k[((a+1152|0)+40|0)>>2]|0;i=b-(k[((a+1152|0)+36|0)>>2]|0)>>2;c=(k[u>>2]|0)-(k[((a+1152|0)+20|0)>>2]|0)>>4;k[(a+1256|0)>>2]=c;if((b|0)==(k[((a+1152|0)+44|0)>>2]|0))GI((a+1152|0)+36|0,a+1256|0);else{k[b>>2]=c;k[((a+1152|0)+40|0)>>2]=b+4}c=k[r>>2]|0;b=k[s>>2]|0;do if(c>>>0<b>>>0){jla(c,h,(j>>2)+-1|0);k[r>>2]=(k[r>>2]|0)+32;b=0}else{d=k[((a+1152|0)+52|0)>>2]|0;if(((c-d>>5)+1|0)>>>0>134217727){x=350;k[a+6392>>2]=2;k[a+6396>>2]=4;break a}b=(b-d|0)>>5>>>0<67108863?((b-d|0)>>4>>>0<((c-d>>5)+1|0)>>>0?(c-d>>5)+1|0:(b-d|0)>>4):134217727;if(!b)f=0;else f=I4a(b<<5)|0;g=f+(c-d>>5<<5)|0;f=f+(b<<5)|0;jla(g,h,(j>>2)+-1|0);c=k[((a+1152|0)+52|0)>>2]|0;b=k[r>>2]|0;d=g;while(1){if((b|0)==(c|0))break;y=b+-32|0;p[d+-32>>3]=+p[y>>3];p[d+-24>>3]=+p[b+-24>>3];z=d+-16|0;A=b+-16|0;k[z>>2]=k[A>>2];k[z+4>>2]=k[A+4>>2];k[z+8>>2]=k[A+8>>2];k[z+12>>2]=k[A+12>>2];b=y;d=d+-32|0}b=k[((a+1152|0)+52|0)>>2]|0;k[((a+1152|0)+52|0)>>2]=d;k[r>>2]=g+32|0;k[s>>2]=f;if(!b){b=0;break}$Za(b);b=0}while(0);while(1){if((b|0)==((j>>2)+-1|0|0))break;c=h+(b<<4)|0;d=k[u>>2]|0;if((d|0)==(k[v>>2]|0))lla((a+1152|0)+20|0,c);else{p[d>>3]=+p[c>>3];p[d+8>>3]=+p[h+(b<<4)+8>>3];k[u>>2]=d+16}b=b+1|0}kla(a+1152|0,a+1152|0,i);e=e+16|0}b=k[((a+1152|0)+68|0)>>2]|0;c=k[((a+1152|0)+72|0)>>2]|0;while(1){if((c|0)==(b|0))break;A=c+-12|0;k[((a+1152|0)+72|0)>>2]=A;c=A}b=k[((a+1152|0)+84|0)>>2]|0;c=k[n>>2]|0;while(1){if((c|0)==(b|0))break;A=c+-4|0;k[n>>2]=A;c=A}c=k[((a+1152|0)+8|0)>>2]|0;b=k[((a+1152|0)+4|0)>>2]|0;while(1){if((b|0)==(c|0))break;tla(a+1152|0,a,b,0);b=b+20|0}b=k[((a+1152|0)+84|0)>>2]|0;c=k[n>>2]|0;if((b|0)!=(c|0))HOa(k[((a+1152|0)+68|0)>>2]|0,b,c-b>>2,a+1352|0,1,m+964|0)|0;do if(k[((a+1152|0)+96|0)>>2]|0){b=k[q>>2]|0;if((k[o>>2]|0)==(b|0))break;c=k[n>>2]|0;while(1){if((c|0)==(b|0))break;A=c+-4|0;k[n>>2]=A;c=A}bla();e=k[56428]|0;b=k[56429]|0;if(e>>>0<b>>>0){k[e>>2]=0;k[(e+4|0)>>2]=0;k[e+8>>2]=0;k[e>>2]=k[q>>2];k[(e+4|0)>>2]=k[n>>2];k[e+8>>2]=k[o>>2];k[o>>2]=0;k[n>>2]=0;k[q>>2]=0;k[56428]=e+12;break}f=k[56427]|0;c=((e-f|0)/12|0)+1|0;if(c>>>0>357913941){x=289;k[a+6392>>2]=2;k[a+6396>>2]=4;break a}c=((b-f|0)/12|0)>>>0<178956970?(((b-f|0)/12|0)<<1>>>0<c>>>0?c:((b-f|0)/12|0)<<1):357913941;if(!c){d=0;h=f;b=e}else{d=I4a(c*12|0)|0;h=k[56427]|0;b=k[56428]|0}i=d+(((e-f|0)/12|0)*12|0)|0;g=d+(c*12|0)|0;k[i>>2]=0;c=d+(((e-f|0)/12|0)*12|0)+4|0;k[c>>2]=0;k[d+(((e-f|0)/12|0)*12|0)+8>>2]=0;k[i>>2]=k[q>>2];k[c>>2]=k[n>>2];k[d+(((e-f|0)/12|0)*12|0)+8>>2]=k[o>>2];k[o>>2]=0;k[n>>2]=0;k[q>>2]=0;c=i;while(1){if((b|0)==(h|0))break;A=c+-12|0;z=b+-12|0;k[A>>2]=0;o=c+-8|0;k[o>>2]=0;k[c+-4>>2]=0;k[A>>2]=k[z>>2];y=b+-8|0;k[o>>2]=k[y>>2];o=b+-4|0;k[c+-4>>2]=k[o>>2];k[o>>2]=0;k[y>>2]=0;k[z>>2]=0;b=z;c=A}d=k[56427]|0;k[56427]=c;b=k[56428]|0;k[56428]=i+12|0;k[56429]=g;while(1){if((b|0)==(d|0))break;cla(b+-12|0);b=b+-12|0}if(!d)break;$Za(d)}while(0);cla(q);Rma((a+1152|0)+68|0);do if(k[((a+1152|0)+64|0)>>2]|0){b=k[t>>2]|0;if((k[s>>2]|0)==(b|0))break;c=k[r>>2]|0;while(1){if((c|0)==(b|0))break;A=c+-32|0;k[r>>2]=A;c=A}ela();e=k[56434]|0;b=k[56435]|0;if(e>>>0<b>>>0){k[e>>2]=0;k[(e+4|0)>>2]=0;k[e+8>>2]=0;k[e>>2]=k[t>>2];k[(e+4|0)>>2]=k[r>>2];k[e+8>>2]=k[s>>2];k[s>>2]=0;k[r>>2]=0;k[t>>2]=0;k[56434]=e+12;break}f=k[56433]|0;c=((e-f|0)/12|0)+1|0;if(c>>>0>357913941){x=308;k[a+6392>>2]=2;k[a+6396>>2]=4;break a}c=((b-f|0)/12|0)>>>0<178956970?(((b-f|0)/12|0)<<1>>>0<c>>>0?c:((b-f|0)/12|0)<<1):357913941;if(!c){d=0;h=f;b=e}else{d=I4a(c*12|0)|0;h=k[56433]|0;b=k[56434]|0}i=d+(((e-f|0)/12|0)*12|0)|0;g=d+(c*12|0)|0;k[i>>2]=0;c=d+(((e-f|0)/12|0)*12|0)+4|0;k[c>>2]=0;k[d+(((e-f|0)/12|0)*12|0)+8>>2]=0;k[i>>2]=k[t>>2];k[c>>2]=k[r>>2];k[d+(((e-f|0)/12|0)*12|0)+8>>2]=k[s>>2];k[s>>2]=0;k[r>>2]=0;k[t>>2]=0;c=i;while(1){if((b|0)==(h|0))break;A=c+-12|0;z=b+-12|0;k[A>>2]=0;s=c+-8|0;k[s>>2]=0;k[c+-4>>2]=0;k[A>>2]=k[z>>2];y=b+-8|0;k[s>>2]=k[y>>2];s=b+-4|0;k[c+-4>>2]=k[s>>2];k[s>>2]=0;k[y>>2]=0;k[z>>2]=0;b=z;c=A}d=k[56433]|0;k[56433]=c;b=k[56434]|0;k[56434]=i+12|0;k[56435]=g;while(1){if((b|0)==(d|0))break;fla(b+-12|0);b=b+-12|0}if(!d)break;$Za(d)}while(0);fla(t);Nla((a+1152|0)+36|0);do if(k[((a+1152|0)+32|0)>>2]|0){b=k[w>>2]|0;if((k[v>>2]|0)==(b|0))break;c=k[u>>2]|0;while(1){if((c|0)==(b|0))break;A=c+-16|0;k[u>>2]=A;c=A}hla();e=k[56440]|0;b=k[56441]|0;if(e>>>0<b>>>0){k[e>>2]=0;k[(e+4|0)>>2]=0;k[e+8>>2]=0;k[e>>2]=k[w>>2];k[(e+4|0)>>2]=k[u>>2];k[e+8>>2]=k[v>>2];k[v>>2]=0;k[u>>2]=0;k[w>>2]=0;k[56440]=e+12;break}f=k[56439]|0;c=((e-f|0)/12|0)+1|0;if(c>>>0>357913941){x=327;k[a+6392>>2]=2;k[a+6396>>2]=4;break a}c=((b-f|0)/12|0)>>>0<178956970?(((b-f|0)/12|0)<<1>>>0<c>>>0?c:((b-f|0)/12|0)<<1):357913941;if(!c){d=0;h=f;b=e}else{d=I4a(c*12|0)|0;h=k[56439]|0;b=k[56440]|0}i=d+(((e-f|0)/12|0)*12|0)|0;g=d+(c*12|0)|0;k[i>>2]=0;c=d+(((e-f|0)/12|0)*12|0)+4|0;k[c>>2]=0;k[d+(((e-f|0)/12|0)*12|0)+8>>2]=0;k[i>>2]=k[w>>2];k[c>>2]=k[u>>2];k[d+(((e-f|0)/12|0)*12|0)+8>>2]=k[v>>2];k[v>>2]=0;k[u>>2]=0;k[w>>2]=0;c=i;while(1){if((b|0)==(h|0))break;A=c+-12|0;z=b+-12|0;k[A>>2]=0;v=c+-8|0;k[v>>2]=0;k[c+-4>>2]=0;k[A>>2]=k[z>>2];y=b+-8|0;k[v>>2]=k[y>>2];v=b+-4|0;k[c+-4>>2]=k[v>>2];k[v>>2]=0;k[y>>2]=0;k[z>>2]=0;b=z;c=A}d=k[56439]|0;k[56439]=c;b=k[56440]|0;k[56440]=i+12|0;k[56441]=g;while(1){if((b|0)==(d|0))break;ila(b+-12|0);b=b+-12|0}if(!d)break;$Za(d)}while(0);ila(w);Wka((a+1152|0)+4|0);Mma(a+1600|0);Ima(a+1616|0);Mma(a+272|0);Nla(a+632|0)}k[a+6328>>2]=x}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,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;l=k[a+2208>>2]|0;s=k[a+2560>>2]|0;t=k[a+2568>>2]|0;w=k[a+3488>>2]|0;r=k[a+3584>>2]|0;p=k[a+3600>>2]|0;q=k[a+3632>>2]|0;u=k[a+3664>>2]|0;v=k[a+3680>>2]|0;m=k[a+3808>>2]|0;n=k[a+4048>>2]|0;o=k[a+4264>>2]|0;x=k[a+4552>>2]|0;B=k[a+4560>>2]|0;y=k[a+4576>>2]|0;C=k[a+4584>>2]|0;D=k[a+4592>>2]|0;z=k[a+4600>>2]|0;A=k[a+5560>>2]|0;E=k[a+5968>>2]|0;F=k[a+5976>>2]|0;G=k[a+6328>>2]|0;a:{while(1){if(A>>>0>=((k[((a+1492|0)+32|0)>>2]|0)+-1|0)>>>0)break;$ka(a+992|0,k[56422]|0);yma((a+992|0)+16|0,k[56422]|0);$ka(a+1152|0,k[56422]|0);xma(a+1152|0,(k[((a+1492|0)+32|0)>>2]|0)-(k[m>>2]|0)|0);c=k[((a+1152|0)+4|0)>>2]|0;b=k[m>>2]|0;d=k[(a+1152|0)>>2]|0;while(1){if((d|0)==(c|0))break;k[d>>2]=b;b=b+1|0;d=d+4|0}Gma(a+1256|0,a+1492|0,a+1152|0);Hma(a+992|0,a+1256|0);Ima(a+1256|0);k[(a+1040|0)>>2]=a+992|0;k[((a+1040|0)+4|0)>>2]=(a+992|0)+16|0;k[((a+1040|0)+8|0)>>2]=0;$ka((a+1040|0)+12|0,k[56422]|0);d=k[56422]|0;Jma();b=k[56446]|0;if((k[56445]|0)==(b|0)){k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1040|0)+40|0)>>2]=d;Kma(a+1256|0)}else{e=k[(b+-12|0)>>2]|0;k[(a+1256|0)>>2]=e;f=k[(b+-8|0)>>2]|0;k[((a+1256|0)+4|0)>>2]=f;g=k[(b+-4|0)>>2]|0;k[((a+1256|0)+8|0)>>2]=g;k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56446]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;j=c+-12|0;k[56446]=j;Kma(j);c=k[56446]|0}k[n>>2]=e;k[l>>2]=f;k[o>>2]=g;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1040|0)+40|0)>>2]=d;Kma(a+1256|0)}yma((a+1040|0)+44|0,k[56422]|0);d=(k[(k[(k[(a+1040|0)>>2]|0)+4>>2]|0)+-4>>2]|0)+1|0;b=k[l>>2]|0;h=k[n>>2]|0;b:do if(d>>>0>((b-h|0|0)/12|0)>>>0){j=d-((b-h|0|0)/12|0)|0;c=k[o>>2]|0;if(((c-b|0)/12|0)>>>0>=j>>>0){c=j;d=b;while(1){k[d>>2]=-1;i[d+8>>0]=0;c=c+-1|0;if(!c)break;else d=d+12|0}k[l>>2]=b+(j*12|0);break}if(d>>>0>357913941){G=160;k[a+6400>>2]=2;k[a+6404>>2]=5;break a}d=((c-h|0)/12|0)>>>0<178956970?(((c-h|0)/12|0)<<1>>>0<d>>>0?d:((c-h|0)/12|0)<<1):357913941;if(!d)f=0;else f=I4a(d*12|0)|0;e=f+(((b-h|0|0)/12|0)*12|0)|0;c=j;g=e;while(1){k[g>>2]=-1;i[g+8>>0]=0;c=c+-1|0;if(!c)break;else g=g+12|0}if((b-h|0|0)>0)N5a(e+(((b-h|0|0)/-12|0)*12|0)|0|0,h|0,b-h|0|0)|0;k[n>>2]=e+(((b-h|0|0)/-12|0)*12|0)|0;k[l>>2]=e+(j*12|0);k[o>>2]=f+(d*12|0);if(!h)break;$Za(h)}else{if(d>>>0>=((b-h|0|0)/12|0)>>>0)break;while(1){if((b|0)==(h+(d*12|0)|0|0))break b;j=b+-12|0;k[l>>2]=j;b=j}}while(0);b=k[(a+1040|0)>>2]|0;c=k[b+4>>2]|0;b=k[b>>2]|0;while(1){if((b|0)==(c|0))break;d=k[b>>2]|0;if((k[(k[n>>2]|0)+(d*12|0)>>2]|0)==-1)Lma(a+1040|0,d);b=b+4|0}k[(a+1104|0)>>2]=k[((a+1040|0)+44|0)>>2];k[((a+1104|0)+4|0)>>2]=k[((a+1040|0)+48|0)>>2];k[((a+1104|0)+8|0)>>2]=k[((a+1040|0)+52|0)>>2];k[((a+1040|0)+52|0)>>2]=0;k[((a+1040|0)+48|0)>>2]=0;k[((a+1040|0)+44|0)>>2]=0;k[((a+1104|0)+12|0)>>2]=k[((a+1040|0)+56|0)>>2];k[((a+1040|0)+56|0)>>2]=0;Mma((a+1040|0)+44|0);do if(k[((a+1040|0)+40|0)>>2]|0){b=k[n>>2]|0;if((k[o>>2]|0)==(b|0))break;c=k[l>>2]|0;while(1){if((c|0)==(b|0))break;j=c+-12|0;k[l>>2]=j;c=j}Jma();d=k[56446]|0;b=k[56447]|0;if(d>>>0<b>>>0){k[d>>2]=0;k[(d+4|0)>>2]=0;k[d+8>>2]=0;k[d>>2]=k[n>>2];k[(d+4|0)>>2]=k[l>>2];k[d+8>>2]=k[o>>2];k[o>>2]=0;k[l>>2]=0;k[n>>2]=0;k[56446]=d+12;break}h=k[56445]|0;c=((d-h|0)/12|0)+1|0;if(c>>>0>357913941){G=186;k[a+6400>>2]=2;k[a+6404>>2]=5;break a}e=((b-h|0)/12|0)>>>0<178956970?(((b-h|0)/12|0)<<1>>>0<c>>>0?c:((b-h|0)/12|0)<<1):357913941;if(!e)g=0;else g=I4a(e*12|0)|0;f=g+(((d-h|0)/12|0)*12|0)|0;k[g+(((d-h|0)/12|0)*12|0)+8>>2]=0;k[f>>2]=k[n>>2];k[g+(((d-h|0)/12|0)*12|0)+4>>2]=k[l>>2];k[g+(((d-h|0)/12|0)*12|0)+8>>2]=k[o>>2];k[o>>2]=0;k[l>>2]=0;k[n>>2]=0;b=d;c=f;while(1){if((b|0)==(h|0))break;j=c+-12|0;d=b+-12|0;k[j>>2]=0;I=c+-8|0;k[I>>2]=0;k[c+-4>>2]=0;k[j>>2]=k[d>>2];H=b+-8|0;k[I>>2]=k[H>>2];I=b+-4|0;k[c+-4>>2]=k[I>>2];k[I>>2]=0;k[H>>2]=0;k[d>>2]=0;b=d;c=j}d=k[56445]|0;k[56445]=c;b=k[56446]|0;k[56446]=f+12;k[56447]=g+(e*12|0);while(1){if((b|0)==(d|0))break;Kma(b+-12|0);b=b+-12|0}if(!d)break;$Za(d)}while(0);Kma(n);Nla((a+1040|0)+12|0);e=k[(a+1104|0)>>2]|0;f=(k[((a+1104|0)+4|0)>>2]|0)-e>>4;b=-1;c=-1;g=0;while(1){if((g|0)==(f|0))break;d=k[e+(g<<4)>>2]|0;if((k[e+(g<<4)+4>>2]|0)-d>>2>>>0>2){H=k[d>>2]|0;I=H>>>0<b>>>0;b=I?H:b;c=I?g:c}g=g+1|0}if((b|0)==-1){G=208;break}Gma(a+1256|0,a+992|0,e+(c<<4)|0);Hma(a+992|0,a+1256|0);Ima(a+1256|0);Mma(a+1104|0);Nla(a+1152|0);k[((a+1492|0)+36|0)>>2]=(a+992|0)+16|0;b=k[(a+992|0)>>2]|0;k[m>>2]=k[b>>2];c=k[((a+992|0)+4|0)>>2]|0;while(1){if((b|0)==(c|0))break;I=k[b>>2]|0;H=(k[r>>2]|0)+(I>>>5<<2)|0;k[H>>2]=k[H>>2]&~(1<<(I&31));Oma((k[w>>2]|0)+(I*24|0)|0);b=b+4|0}if((Nma(a+1492|0,k[m>>2]|0,0)|0)!=2)k[m>>2]=(k[m>>2]|0)+1;Ima(a+992|0);A=k[m>>2]|0}if((G|0)==208){G=0;Mma(a+1104|0);Nla(a+1152|0);Ima(a+992|0)}E=k[((a+1492|0)+88|0)>>2]|0;k[(a+1600|0)>>2]=E;F=k[((a+1492|0)+92|0)>>2]|0;k[((a+1600|0)+4|0)>>2]=F;k[((a+1600|0)+8|0)>>2]=k[((a+1492|0)+96|0)>>2];k[((a+1492|0)+96|0)>>2]=0;k[((a+1492|0)+92|0)>>2]=0;k[((a+1492|0)+88|0)>>2]=0;k[((a+1600|0)+12|0)>>2]=k[((a+1492|0)+100|0)>>2];k[((a+1492|0)+100|0)>>2]=0;Mma((a+1492|0)+88|0);Nla((a+1492|0)+72|0);do if(k[((a+1492|0)+68|0)>>2]|0)if(k[q>>2]&134217727|0){k[p>>2]=0;Yma();e=k[56452]|0;b=k[56453]|0;if(e>>>0<b>>>0){k[e>>2]=k[r>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];k[r>>2]=0;k[p>>2]=0;k[q>>2]=0;k[56452]=e+12;break}f=k[56451]|0;c=((e-f|0)/12|0)+1|0;if(c>>>0>357913941){G=215;k[a+6400>>2]=2;k[a+6404>>2]=5;break a}c=((b-f|0)/12|0)>>>0<178956970?(((b-f|0)/12|0)<<1>>>0<c>>>0?c:((b-f|0)/12|0)<<1):357913941;if(!c){b=e;d=0;h=f}else{d=I4a(c*12|0)|0;b=k[56452]|0;h=k[56451]|0}j=d+(((e-f|0)/12|0)*12|0)|0;g=d+(c*12|0)|0;k[j>>2]=k[r>>2];k[d+(((e-f|0)/12|0)*12|0)+4>>2]=k[p>>2];k[d+(((e-f|0)/12|0)*12|0)+8>>2]=k[q>>2];k[r>>2]=0;k[p>>2]=0;k[q>>2]=0;c=j;while(1){if((b|0)==(h|0))break;I=c+-12|0;H=b+-12|0;k[I>>2]=k[H>>2];p=b+-8|0;k[c+-8>>2]=k[p>>2];q=b+-4|0;k[c+-4>>2]=k[q>>2];k[H>>2]=0;k[p>>2]=0;k[q>>2]=0;b=H;c=I}d=k[56451]|0;k[56451]=c;b=k[56452]|0;k[56452]=j+12|0;k[56453]=g;while(1){if((b|0)==(d|0))break;jI(k[(b+-12|0)>>2]|0);b=b+-12|0}if(!d)break;$Za(d)}while(0);jI(k[r>>2]|0);do if(k[((a+1492|0)+52|0)>>2]|0){b=k[w>>2]|0;if((k[v>>2]|0)!=(b|0)){while(1){c=k[u>>2]|0;if((c|0)==(b|0))break;k[u>>2]=c+-24|0;Dma(c+-24|0)}Xma();h=k[56449]|0;b=k[56450]|0;if(h>>>0<b>>>0){k[h>>2]=0;k[(h+4|0)>>2]=0;k[h+8>>2]=0;k[h>>2]=k[w>>2];k[(h+4|0)>>2]=k[u>>2];k[h+8>>2]=k[v>>2];k[v>>2]=0;k[u>>2]=0;k[w>>2]=0;k[56449]=h+12;break}j=k[56448]|0;c=((h-j|0)/12|0)+1|0;if(c>>>0>357913941){G=233;k[a+6400>>2]=2;k[a+6404>>2]=5;break a}c=((b-j|0)/12|0)>>>0<178956970?(((b-j|0)/12|0)<<1>>>0<c>>>0?c:((b-j|0)/12|0)<<1):357913941;if(!c){b=h;d=0;f=j}else{d=I4a(c*12|0)|0;b=k[56449]|0;f=k[56448]|0}g=d+(((h-j|0)/12|0)*12|0)|0;e=d+(c*12|0)|0;k[g>>2]=0;c=d+(((h-j|0)/12|0)*12|0)+4|0;k[c>>2]=0;k[d+(((h-j|0)/12|0)*12|0)+8>>2]=0;k[g>>2]=k[w>>2];k[c>>2]=k[u>>2];k[d+(((h-j|0)/12|0)*12|0)+8>>2]=k[v>>2];k[v>>2]=0;k[u>>2]=0;k[w>>2]=0;c=g;while(1){if((b|0)==(f|0))break;I=c+-12|0;H=b+-12|0;k[I>>2]=0;u=c+-8|0;k[u>>2]=0;k[c+-4>>2]=0;k[I>>2]=k[H>>2];v=b+-8|0;k[u>>2]=k[v>>2];u=b+-4|0;k[c+-4>>2]=k[u>>2];k[u>>2]=0;k[v>>2]=0;k[H>>2]=0;b=H;c=I}d=k[56448]|0;k[56448]=c;b=k[56449]|0;k[56449]=g+12|0;k[56450]=e;while(1){if((b|0)==(d|0))break;Wma(b+-12|0);b=b+-12|0}if(!d)break;$Za(d)}}while(0);Wma(w);Ima(a+1492|0);Tka(a+1152|0,-1);d=k[56423]|0;hla();b=k[56440]|0;if((k[56439]|0)==(b|0)){k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+32|0)>>2]=d;ila(a+1256|0)}else{k[(a+1256|0)>>2]=k[(b+-12|0)>>2];k[((a+1256|0)+4|0)>>2]=k[(b+-8|0)>>2];k[((a+1256|0)+8|0)>>2]=k[(b+-4|0)>>2];k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56440]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;I=c+-12|0;k[56440]=I;ila(I);c=k[56440]|0}k[x>>2]=k[(a+1256|0)>>2];k[y>>2]=k[((a+1256|0)+4|0)>>2];k[z>>2]=k[((a+1256|0)+8|0)>>2];k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+32|0)>>2]=d;ila(a+1256|0)}$ka((a+1152|0)+36|0,k[56423]|0);d=k[56423]|0;ela();b=k[56434]|0;if((k[56433]|0)==(b|0)){k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+64|0)>>2]=d;fla(a+1256|0)}else{k[(a+1256|0)>>2]=k[(b+-12|0)>>2];k[((a+1256|0)+4|0)>>2]=k[(b+-8|0)>>2];k[((a+1256|0)+8|0)>>2]=k[(b+-4|0)>>2];k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56434]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;I=c+-12|0;k[56434]=I;fla(I);c=k[56434]|0}k[B>>2]=k[(a+1256|0)>>2];k[C>>2]=k[((a+1256|0)+4|0)>>2];k[D>>2]=k[((a+1256|0)+8|0)>>2];k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1152|0)+64|0)>>2]=d;fla(a+1256|0)}ala((a+1152|0)+68|0,k[56423]|0);s=k[56423]|0;bla();t=k[56428]|0}k[a+2560>>2]=s;k[a+2568>>2]=t;k[a+5560>>2]=A;k[a+5968>>2]=E;k[a+5976>>2]=F;k[a+6328>>2]=G}function Jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;e=k[a+1680>>2]|0;q=k[a+1992>>2]|0;h=k[a+3488>>2]|0;m=k[a+3584>>2]|0;p=k[a+3600>>2]|0;n=k[a+3632>>2]|0;i=k[a+3664>>2]|0;j=k[a+3680>>2]|0;r=k[a+3808>>2]|0;s=k[a+3848>>2]|0;f=k[a+4992>>2]|0;l=k[a+5560>>2]|0;t=k[a+6328>>2]|0;a:{while(1){if((q|0)==(f|0))break;$ka(a+1256|0,k[56422]|0);b=k[((a+272|0)+4|0)>>2]|0;if(b>>>0<(k[((a+272|0)+8|0)>>2]|0)>>>0){k[b>>2]=k[(a+1256|0)>>2];k[b+4>>2]=k[((a+1256|0)+4|0)>>2];k[b+8>>2]=k[((a+1256|0)+8|0)>>2];k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[b+12>>2]=k[((a+1256|0)+12|0)>>2];k[((a+1256|0)+12|0)>>2]=0;k[((a+272|0)+4|0)>>2]=b+16|0;b=b+16|0}else{Pma(a+272|0,a+1256|0);b=k[((a+272|0)+4|0)>>2]|0}Nla(a+1256|0);b=b+-16|0;c=k[(e+928|0)>>2]|0;d=c+(q<<4)|0;if((b|0)!=(d|0))Qma(b,k[d>>2]|0,k[c+(q<<4)+4>>2]|0);q=q+1|0}Bma(a+1616|0,a+632|0,a+272|0);d=k[(a+1616|0)>>2]|0;k[(a+1492|0)>>2]=d;b=k[((a+1616|0)+4|0)>>2]|0;k[((a+1492|0)+4|0)>>2]=b;k[((a+1492|0)+8|0)>>2]=k[((a+1616|0)+8|0)>>2];k[((a+1616|0)+8|0)>>2]=0;k[((a+1616|0)+4|0)>>2]=0;k[(a+1616|0)>>2]=0;k[((a+1492|0)+12|0)>>2]=k[((a+1616|0)+12|0)>>2];k[((a+1616|0)+12|0)>>2]=0;k[((a+1492|0)+16|0)>>2]=k[((a+1616|0)+16|0)>>2];k[((a+1492|0)+20|0)>>2]=k[((a+1616|0)+20|0)>>2];k[((a+1492|0)+24|0)>>2]=k[((a+1616|0)+24|0)>>2];k[((a+1616|0)+24|0)>>2]=0;k[((a+1616|0)+20|0)>>2]=0;k[((a+1616|0)+16|0)>>2]=0;k[((a+1492|0)+28|0)>>2]=k[((a+1616|0)+28|0)>>2];k[((a+1616|0)+28|0)>>2]=0;k[((a+1492|0)+32|0)>>2]=b-d>>2;d=k[56422]|0;Xma();b=k[56449]|0;if((k[56448]|0)==(b|0)){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1492|0)+52|0)>>2]=d;Wma(a+1256|0)}else{k[(a+1256|0)>>2]=k[(b+-12|0)>>2];k[((a+1256|0)+4|0)>>2]=k[(b+-8|0)>>2];k[((a+1256|0)+8|0)>>2]=k[(b+-4|0)>>2];k[(b+-4|0)>>2]=0;k[(b+-8|0)>>2]=0;k[(b+-12|0)>>2]=0;b=k[56449]|0;c=b;while(1){if((c|0)==(b+-12|0|0))break;g=c+-12|0;k[56449]=g;Wma(g);c=k[56449]|0}k[h>>2]=k[(a+1256|0)>>2];k[i>>2]=k[((a+1256|0)+4|0)>>2];k[j>>2]=k[((a+1256|0)+8|0)>>2];k[((a+1256|0)+8|0)>>2]=0;k[((a+1256|0)+4|0)>>2]=0;k[(a+1256|0)>>2]=0;k[((a+1492|0)+52|0)>>2]=d;Wma(a+1256|0)}b=k[56422]|0;Yma();c=k[56452]|0;if((k[56451]|0)==(c|0)){k[m>>2]=0;k[p>>2]=0;k[n>>2]=0;k[((a+1492|0)+68|0)>>2]=b;jI(0)}else{d=k[(c+-12|0)>>2]|0;e=k[(c+-8|0)>>2]|0;f=k[(c+-4|0)>>2]|0;k[(c+-12|0)>>2]=0;k[(c+-8|0)>>2]=0;k[(c+-4|0)>>2]=0;g=c;while(1){if((g|0)==(c+-12|0|0))break;u=g+-12|0;k[56452]=u;jI(k[u>>2]|0);g=k[56452]|0}k[m>>2]=d;k[p>>2]=e;k[n>>2]=f;k[((a+1492|0)+68|0)>>2]=b;jI(0)}$ka((a+1492|0)+72|0,k[56422]|0);yma((a+1492|0)+88|0,k[56422]|0);while(1){g=k[((a+1492|0)+32|0)>>2]|0;if((((k[i>>2]|0)-(k[h>>2]|0)|0)/24|0)>>>0>=g>>>0)break;d=k[56422]|0;gna();b=k[56458]|0;if((k[56457]|0)==(b|0)){k[(a+1256|0)>>2]=0;k[(a+1256|0)+4>>2]=0;k[(a+1256|0)+8>>2]=0;k[(a+1256|0)+12>>2]=0;o[((a+1256|0)+16|0)>>2]=1.0;hna(a+1152|0,a+1256|0);k[((a+1152|0)+20|0)>>2]=d;fna(a+1256|0)}else{hna(a+1256|0,b+-20|0);b=k[56458]|0;c=b;while(1){if((c|0)==(b+-20|0|0))break;u=c+-20|0;k[56458]=u;fna(u);c=k[56458]|0}hna(a+1152|0,a+1256|0);k[((a+1152|0)+20|0)>>2]=d;fna(a+1256|0)}d=k[i>>2]|0;b=k[j>>2]|0;do if(d>>>0<b>>>0){Cma(d,a+1152|0);k[i>>2]=(k[i>>2]|0)+24}else{e=k[h>>2]|0;c=((d-e|0)/24|0)+1|0;if(c>>>0>178956970){t=94;k[a+6408>>2]=2;k[a+6412>>2]=2;break a}b=((b-e|0)/24|0)>>>0<89478485?(((b-e|0)/24|0)<<1>>>0<c>>>0?c:((b-e|0)/24|0)<<1):178956970;if(!b)c=0;else c=I4a(b*24|0)|0;f=c+(((d-e|0)/24|0)*24|0)|0;e=c+(b*24|0)|0;Cma(f,a+1152|0);c=k[h>>2]|0;b=k[i>>2]|0;d=f;while(1){if((b|0)==(c|0))break;u=d+-24|0;g=b+-24|0;Cma(u,g);b=g;d=u}c=k[h>>2]|0;k[h>>2]=d;b=k[i>>2]|0;k[i>>2]=f+24|0;k[j>>2]=e;while(1){if((b|0)==(c|0))break;Dma(b+-24|0);b=b+-24|0}if(!c)break;$Za(c)}while(0);Dma(a+1152|0)}f=k[p>>2]|0;if(g>>>0>f>>>0){b=k[n>>2]|0;if(b<<5>>>0<(g-f|0)>>>0|f>>>0>((b<<5)-(g-f|0)|0)>>>0){k[(a+1104|0)>>2]=0;k[((a+1104|0)+4|0)>>2]=0;k[((a+1104|0)+8|0)>>2]=0;if((g|0)<0){t=110;k[a+6408>>2]=2;k[a+6412>>2]=2;break a}kI(a+1104|0,b<<5>>>0<1073741823?(b<<6>>>0<(g+31&-32)>>>0?g+31&-32:b<<6):2147483647);b=k[p>>2]|0;k[((a+1104|0)+4|0)>>2]=b+(g-f|0);d=k[m>>2]|0;c=k[(a+1104|0)>>2]|0;k[(a+1152|0)>>2]=c;k[(a+1256|0)>>2]=d;do if(((d+(b>>>5<<2)-d<<3)+(b&31)|0|0)>0){e=((d+(b>>>5<<2)-d<<3)+(b&31)|0)>>>5;O5a(c|0,d|0,e<<2|0)|0;b=((d+(b>>>5<<2)-d<<3)+(b&31)|0)-(e<<5)|0;c=(k[(a+1152|0)>>2]|0)+(e<<2)|0;k[(a+1152|0)>>2]=c;if((b|0)<=0){b=0;break}u=(k[(a+1256|0)>>2]|0)+(e<<2)|0;k[(a+1256|0)>>2]=u;k[c>>2]=k[c>>2]&~(-1>>>(32-b|0))|k[u>>2]&-1>>>(32-b|0)}else b=0;while(0);u=k[m>>2]|0;k[m>>2]=k[(a+1104|0)>>2];k[(a+1104|0)>>2]=u;m=k[p>>2]|0;k[p>>2]=k[((a+1104|0)+4|0)>>2];k[((a+1104|0)+4|0)>>2]=m;k[n>>2]=k[((a+1104|0)+8|0)>>2];jI(u)}else{c=(k[m>>2]|0)+(f>>>5<<2)|0;k[p>>2]=g;b=f&31}if(g-f|0|0){k[(a+1256|0)>>2]=c;k[((a+1256|0)+4|0)>>2]=b;Ema(a+1256|0,g-f|0)}}else k[p>>2]=g;f=k[((a+1492|0)+4|0)>>2]|0;e=k[(a+1492|0)>>2]|0;while(1){if((e|0)==(f|0))break;b=k[e>>2]|0;k[r>>2]=b;k[(a+1256|0)>>2]=b;c=(k[((a+1492|0)+56|0)>>2]|0)+(b>>>5<<2)|0;d=k[c>>2]|0;if(!(d&1<<(b&31))){k[c>>2]=d|1<<(b&31);c=k[((a+1492|0)+72|0)>>2]|0;d=k[s>>2]|0;while(1){if((d|0)==(c|0))break;u=d+-4|0;k[s>>2]=u;d=u}if((c|0)==(k[((a+1492|0)+80|0)>>2]|0))GI((a+1492|0)+72|0,a+1256|0);else{k[c>>2]=b;k[s>>2]=c+4}while(1){u=k[((a+1492|0)+16|0)>>2]|0;c=k[u+(b<<4)>>2]|0;if(((k[u+(b<<4)+4>>2]|0)-c|0)!=4)break;b=k[c>>2]|0;k[(a+1256|0)>>2]=b;if((b|0)==(k[r>>2]|0)){t=135;break}c=(k[((a+1492|0)+56|0)>>2]|0)+(b>>>5<<2)|0;d=k[c>>2]|0;if(d&1<<(b&31)|0)break;k[c>>2]=d|1<<(b&31);c=k[s>>2]|0;if((c|0)==(k[((a+1492|0)+80|0)>>2]|0)){GI((a+1492|0)+72|0,a+1256|0);continue}else{k[c>>2]=b;k[s>>2]=c+4;continue}}do if((t|0)==135){t=0;if((k[s>>2]|0)-(k[((a+1492|0)+72|0)>>2]|0)>>2>>>0<=2)break;Fma(a+1492|0)}while(0)}e=e+4|0}c=k[((a+1492|0)+56|0)>>2]|0;b=k[p>>2]|0;if((c+(b>>>5<<2)-c<<3)+(b&31)|0|0){k[(a+1256|0)>>2]=c;k[((a+1256|0)+4|0)>>2]=0;Ema(a+1256|0,(c+(b>>>5<<2)-c<<3)+(b&31)|0)}b=k[((a+1492|0)+72|0)>>2]|0;c=k[s>>2]|0;while(1){if((c|0)==(b|0))break;u=c+-4|0;k[s>>2]=u;c=u}k[r>>2]=0;l=0}k[a+1992>>2]=q;k[a+5560>>2]=l;k[a+6328>>2]=t}function Kna(a){a=a|0;var b=0,c=0,d=0.0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;Q=k[a+1680>>2]|0;J=k[a+2152>>2]|0;g=k[a+2208>>2]|0;b=k[a+2224>>2]|0;M=k[a+2344>>2]|0;N=k[a+2352>>2]|0;j=k[a+3488>>2]|0;l=k[a+3584>>2]|0;m=k[a+3600>>2]|0;n=k[a+3632>>2]|0;q=k[a+3664>>2]|0;r=k[a+3680>>2]|0;s=k[a+3808>>2]|0;t=k[a+3848>>2]|0;u=k[a+4048>>2]|0;v=k[a+4264>>2]|0;w=k[a+4552>>2]|0;x=k[a+4560>>2]|0;y=k[a+4568>>2]|0;z=k[a+4576>>2]|0;A=k[a+4584>>2]|0;B=k[a+4592>>2]|0;C=k[a+4600>>2]|0;E=k[a+4608>>2]|0;F=k[a+4616>>2]|0;e=k[a+4880>>2]|0;f=k[a+4896>>2]|0;O=k[a+4952>>2]|0;P=k[a+4968>>2]|0;c=k[a+4976>>2]|0;R=k[a+6328>>2]|0;a:{if(c){c=a+1408|0;while(1){nma(a+1104|0,vqa(c,b)|0);oma(a+1152|0,a+1104|0,a+144|0);pma(a+1256|0,a+1152|0);if((lma(M,a+1256|0)|0)==1)mma(a+1368|0);if(!(uqa(a+1392|0)|0))break;b=(k[((a+1392|0)+4|0)>>2]|0)+1|0;k[((a+1392|0)+4|0)>>2]=b;c=k[(a+1392|0)>>2]|0}}else mma(a+1368|0);o[(a+1352|0)>>2]=+p[M>>3];o[O>>2]=+p[e>>3];o[P>>2]=+p[f>>3];if((k[(Q+928|0)>>2]|0)!=(k[(Q+932|0)>>2]|0)){f=(k[(Q+900|0)>>2]|0)-(k[(Q+896|0)>>2]|0)>>4;if(f>>>0>=3){$ka(a+632|0,k[56422]|0);xma(a+632|0,f);c=k[((a+632|0)+4|0)>>2]|0;b=0;e=k[(a+632|0)>>2]|0;while(1){if((e|0)==(c|0)){b=0;break}k[e>>2]=b;b=b+1|0;e=e+4|0}while(1){if((b|0)==(f|0))break;e=k[(Q+928|0)>>2]|0;S=e+(b<<4)|0;e=e+(b<<4)+4|0;c_a(k[S>>2]|0,k[e>>2]|0);c=zma(k[S>>2]|0,k[e>>2]|0)|0;Ama(S,c,k[e>>2]|0);b=b+1|0}yma(a+272|0,k[56422]|0);S=0;k[a+1680>>2]=Q;k[a+1992>>2]=S;k[a+3488>>2]=j;k[a+3584>>2]=l;k[a+3600>>2]=m;k[a+3632>>2]=n;k[a+3664>>2]=q;k[a+3680>>2]=r;k[a+3808>>2]=s;k[a+3848>>2]=t;k[a+4992>>2]=f;k[a+5560>>2]=G;k[a+6328>>2]=R;k[a+6408>>2]=0;k[a+6412>>2]=0;Jna(a);G=k[a+5560>>2]|0;R=k[a+6328>>2]|0;K=k[a+6408>>2]|0;D=k[a+6412>>2]|0;L=+o[a+6412>>2];k[a+6408>>2]=0;k[a+6412>>2]=0;if((K|0)==1){k[a+6416>>2]=1;break a}if((K|0)==2)switch(D|0){case 2:{k[a+6416>>2]=2;k[a+6420>>2]=6;break a}}k[a+2208>>2]=g;k[a+2560>>2]=h;k[a+2568>>2]=i;k[a+3488>>2]=j;k[a+3584>>2]=l;k[a+3600>>2]=m;k[a+3632>>2]=n;k[a+3664>>2]=q;k[a+3680>>2]=r;k[a+3808>>2]=s;k[a+4048>>2]=u;k[a+4264>>2]=v;k[a+4552>>2]=w;k[a+4560>>2]=x;k[a+4576>>2]=z;k[a+4584>>2]=A;k[a+4592>>2]=B;k[a+4600>>2]=C;k[a+5560>>2]=G;k[a+5968>>2]=H;k[a+5976>>2]=I;k[a+6328>>2]=R;k[a+6400>>2]=0;k[a+6404>>2]=0;Ina(a);h=k[a+2560>>2]|0;i=k[a+2568>>2]|0;H=k[a+5968>>2]|0;I=k[a+5976>>2]|0;R=k[a+6328>>2]|0;K=k[a+6400>>2]|0;D=k[a+6404>>2]|0;L=+o[a+6404>>2];k[a+6400>>2]=0;k[a+6404>>2]=0;if((K|0)==1){k[a+6416>>2]=1;break a}if((K|0)==2)switch(D|0){case 5:{k[a+6416>>2]=2;k[a+6420>>2]=6;break a}}k[a+1680>>2]=Q;k[a+2560>>2]=h;k[a+2568>>2]=i;k[a+4552>>2]=w;k[a+4560>>2]=x;k[a+4568>>2]=y;k[a+4576>>2]=z;k[a+4584>>2]=A;k[a+4592>>2]=B;k[a+4600>>2]=C;k[a+4608>>2]=E;k[a+4616>>2]=F;k[a+5968>>2]=H;k[a+5976>>2]=I;k[a+6328>>2]=R;k[a+6392>>2]=0;k[a+6396>>2]=0;Hna(a);R=k[a+6328>>2]|0;K=k[a+6392>>2]|0;D=k[a+6396>>2]|0;L=+o[a+6396>>2];k[a+6392>>2]=0;k[a+6396>>2]=0;if((K|0)==1){k[a+6416>>2]=1;break a}if((K|0)==2)switch(D|0){case 4:{k[a+6416>>2]=2;k[a+6420>>2]=6;break a}}}}b=k[(Q+876|0)>>2]|0;c=k[(Q+872|0)>>2]|0;if((b-c|0)==16){if(((k[c+4>>2]|0)-(k[c>>2]|0)|0)!=32)R=370}else R=370;if((R|0)==370){R=0;S=c;k[a+1680>>2]=Q;k[a+2152>>2]=J;k[a+2296>>2]=S;k[a+2344>>2]=M;k[a+2352>>2]=N;k[a+3408>>2]=b;k[a+6328>>2]=R;k[a+6384>>2]=0;k[a+6388>>2]=0;Gna(a);R=k[a+6328>>2]|0;K=k[a+6384>>2]|0;D=k[a+6388>>2]|0;L=+o[a+6388>>2];k[a+6384>>2]=0;k[a+6388>>2]=0;if((K|0)==1){k[a+6416>>2]=1;break a}if((K|0)==2)switch(D|0){case 5:{k[a+6416>>2]=2;k[a+6420>>2]=6;break a}}}h=k[(Q+952|0)>>2]|0;i=((k[(Q+956|0)>>2]|0)-h|0)/24|0;f=0;while(1){if(f>>>0>=i>>>0)break;j=h+(f*24|0)|0;b:do if(!(Yja(j,j+24|0)|0)){g=0;while(1){if((g|0)==2)break b;e=j+(g*24|0)|0;d=+p[e>>3];o[(a+1256|0)>>2]=d;c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0;if(c>>>0<b>>>0){o[c>>2]=d;k[(Q+1016|0)>>2]=c+4|0;c=c+4|0}else{FA(Q+1012|0,a+1256|0);c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0}d=+p[e+8>>3];o[(a+1256|0)>>2]=d;if(c>>>0<b>>>0){o[c>>2]=d;c=c+4|0;k[(Q+1016|0)>>2]=c}else{FA(Q+1012|0,a+1256|0);c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0}d=+p[e+16>>3];o[(a+1256|0)>>2]=d;if(c>>>0<b>>>0){o[c>>2]=d;c=c+4|0;k[(Q+1016|0)>>2]=c}else{FA(Q+1012|0,a+1256|0);c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0}if((c|0)==(b|0)){qma(Q+1012|0,a+1352|0);c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0}else{k[c>>2]=k[(a+1352|0)>>2];c=c+4|0;k[(Q+1016|0)>>2]=c}if((c|0)==(b|0)){qma(Q+1012|0,O);c=k[(Q+1016|0)>>2]|0;b=k[(Q+1020|0)>>2]|0}else{k[c>>2]=k[O>>2];c=c+4|0;k[(Q+1016|0)>>2]=c}if((c|0)==(b|0))qma(Q+1012|0,P);else{k[c>>2]=k[P>>2];k[(Q+1016|0)>>2]=c+4}g=g+1|0}}while(0);f=f+2|0}h=k[(Q+964|0)>>2]|0;i=((k[(Q+968|0)>>2]|0)-h|0)/24|0;f=0;while(1){if(f>>>0>=i>>>0)break;j=h+(f*24|0)|0;c:do if(!(rma(j)|0)){g=0;while(1){if((g|0)==3)break c;e=j+(g*24|0)|0;d=+p[e>>3];o[(a+1256|0)>>2]=d;c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0;if(c>>>0<b>>>0){o[c>>2]=d;k[(Q+1028|0)>>2]=c+4|0;c=c+4|0}else{FA(Q+1024|0,a+1256|0);c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0}d=+p[e+8>>3];o[(a+1256|0)>>2]=d;if(c>>>0<b>>>0){o[c>>2]=d;c=c+4|0;k[(Q+1028|0)>>2]=c}else{FA(Q+1024|0,a+1256|0);c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0}d=+p[e+16>>3];o[(a+1256|0)>>2]=d;if(c>>>0<b>>>0){o[c>>2]=d;c=c+4|0;k[(Q+1028|0)>>2]=c}else{FA(Q+1024|0,a+1256|0);c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0}if((c|0)==(b|0)){qma(Q+1024|0,a+1352|0);c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0}else{k[c>>2]=k[(a+1352|0)>>2];c=c+4|0;k[(Q+1028|0)>>2]=c}if((c|0)==(b|0)){qma(Q+1024|0,O);c=k[(Q+1028|0)>>2]|0;b=k[(Q+1032|0)>>2]|0}else{k[c>>2]=k[O>>2];c=c+4|0;k[(Q+1028|0)>>2]=c}if((c|0)==(b|0))qma(Q+1024|0,P);else{k[c>>2]=k[P>>2];k[(Q+1028|0)>>2]=c+4}g=g+1|0}}while(0);f=f+3|0}b=k[(Q+952|0)>>2]|0;c=k[(Q+956|0)>>2]|0;while(1){if((c|0)==(b|0))break;S=c+-24|0;k[(Q+956|0)>>2]=S;c=S}b=k[(Q+964|0)>>2]|0;c=k[(Q+968|0)>>2]|0;while(1){if((c|0)==(b|0))break;S=c+-24|0;k[(Q+968|0)>>2]=S;c=S}b=k[(Q+928|0)>>2]|0;while(1){c=k[(Q+932|0)>>2]|0;if((c|0)==(b|0))break;k[(Q+932|0)>>2]=c+-16|0;Nla(c+-16|0)}b=k[(Q+896|0)>>2]|0;c=k[(Q+900|0)>>2]|0;while(1){if((c|0)==(b|0))break;S=c+-16|0;k[(Q+900|0)>>2]=S;c=S}if(k[(Q+920|0)>>2]|0){Mla(k[(Q+916|0)>>2]|0);k[(Q+916|0)>>2]=0;c=k[(Q+912|0)>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[(Q+908|0)>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[(Q+920|0)>>2]=0}}k[a+6328>>2]=R}function Lna(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0.0,g=0.0,h=0.0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;z=k[a+888>>2]|0;x=k[a+904>>2]|0;y=k[a+912>>2]|0;e=+o[a+1120>>2];f=+o[a+1128>>2];g=+o[a+1136>>2];h=+o[a+1144>>2];A=k[a+1600>>2]|0;a:{if((A|0)==41){A=0;p[(a+112|0)>>3]=e;p[((a+112|0)+8|0)>>3]=f;p[((a+112|0)+16|0)>>3]=g;p[((a+112|0)+24|0)>>3]=h}t=0;while(1){if((t|0)==2)break;v=(a+112|0)+(t<<4)|0;if(!(i[(z+848|0)>>0]|0)){g=+p[v>>3];o[(a+312|0)>>2]=g;e=+p[(a+112|0)+(t<<4)+8>>3];o[((a+312|0)+4|0)>>2]=e;o[((a+312|0)+8|0)>>2]=1.0;f=g;n=1065353216}else{g=+p[v>>3];Nka(a+456|0,x,g,+p[(a+112|0)+(t<<4)+8>>3]);B=+p[(z+864|0)>>3];e=+p[((a+456|0)+8|0)>>3]*B;f=+p[((a+456|0)+16|0)>>3]*B;B=+U5a(+(+p[(a+456|0)>>3]*B));p[(a+528|0)>>3]=B;e=+U5a(+e);p[((a+528|0)+8|0)>>3]=e;f=+U5a(+f);p[((a+528|0)+16|0)>>3]=f;f=+p[(z+856|0)>>3];o[(a+312|0)>>2]=B*f;e=+p[((a+528|0)+8|0)>>3]*f;o[((a+312|0)+4|0)>>2]=e;h=+p[((a+528|0)+16|0)>>3]*f;o[((a+312|0)+8|0)>>2]=h;f=B*f;n=(o[u>>2]=h,k[u>>2]|0)}c=mna(a+312|0)|0;j=k[(z+912|0)>>2]|0;b:do if(!j)A=59;else{if(!((j+-1|0)&j))l=(j+-1|0)&c;else l=(c>>>0)%(j>>>0)|0;c=k[(k[(z+908|0)>>2]|0)+(l<<2)>>2]|0;if(!c)A=59;else{do{c=k[c>>2]|0;if(!c){A=59;break b}d=k[c+4>>2]|0;if(!((j+-1|0)&j))d=d&(j+-1|0);else d=(d>>>0)%(j>>>0)|0;if((d|0)!=(l|0)){A=59;break b}}while(!(nna(c+8|0,a+312|0)|0));k[(a+384|0)+(t<<2)>>2]=k[c+20>>2]}}while(0);do if((A|0)==59){A=0;l=k[(z+900|0)>>2]|0;s=l-(k[(z+896|0)>>2]|0)>>4;k[(a+384|0)+(t<<2)>>2]=s;r=mna(a+312|0)|0;c:do if(!j){w=0;A=70}else{if(!((j+-1|0)&j))m=(j+-1|0)&r;else m=(r>>>0)%(j>>>0)|0;c=k[(k[(z+908|0)>>2]|0)+(m<<2)>>2]|0;if(!c){w=m;A=70}else while(1){c=k[c>>2]|0;if(!c){w=m;A=70;break c}d=k[c+4>>2]|0;if(!((j+-1|0)&j))d=d&(j+-1|0);else d=(d>>>0)%(j>>>0)|0;if((d|0)!=(m|0)){w=m;A=70;break c}if(nna(c+8|0,a+312|0)|0){b=c;q=l;break}}}while(0);if((A|0)==70){A=0;l=I4a(24)|0;k[(a+528|0)>>2]=l;o[l+8>>2]=f;o[l+12>>2]=e;k[l+16>>2]=n;k[l+20>>2]=0;k[l+4>>2]=r;k[l>>2]=0;c=k[(z+920|0)>>2]|0;e=+o[(z+924|0)>>2];do if((j|0)==0|+((c+1|0)>>>0)>+(j>>>0)*e){b=~~+_(+(+((c+1|0)>>>0)/e))>>>0;b=((j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1)>>>0<b>>>0?b:(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;do if((b|0)==1)b=2;else{if(!(b+-1&b))break;b=h_a(b)|0}while(0);d=k[(z+912|0)>>2]|0;do if(b>>>0>d>>>0)ona(z+908|0,b);else{if(b>>>0>=d>>>0)break;c=~~+_(+(+(c>>>0)/e))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)break;ona(z+908|0,b)}while(0);b=k[(z+912|0)>>2]|0;if(!((b+-1|0)&b)){j=b;b=(b+-1|0)&r;break}else{j=b;b=(r>>>0)%(b>>>0)|0;break}}else b=w;while(0);c=k[(k[(z+908|0)>>2]|0)+(b<<2)>>2]|0;do if(!c){k[l>>2]=k[(z+916|0)>>2];k[(z+916|0)>>2]=l;k[(k[(z+908|0)>>2]|0)+(b<<2)>>2]=z+916|0;b=k[(a+528|0)>>2]|0;c=k[b>>2]|0;if(!c)break;c=k[c+4>>2]|0;d=j+-1|0;if(!(d&j))c=c&d;else c=(c>>>0)%(j>>>0)|0;k[(k[(z+908|0)>>2]|0)+(c<<2)>>2]=b}else{k[l>>2]=k[c>>2];k[c>>2]=l;b=k[(a+528|0)>>2]|0}while(0);k[(z+920|0)>>2]=(k[(z+920|0)>>2]|0)+1;q=k[(z+900|0)>>2]|0}k[b+20>>2]=s;if((q|0)==(k[(z+904|0)>>2]|0)){lla(z+896|0,v);break}else{p[q>>3]=g;p[q+8>>3]=+p[(a+112|0)+(t<<4)+8>>3];k[(z+900|0)>>2]=q+16;break}}while(0);t=t+1|0}m=k[(a+384|0)>>2]|0;n=k[((a+384|0)+4|0)>>2]|0;d:do if((m|0)!=(n|0)){b=0;while(1){if((b|0)==2)break;c=k[(a+384|0)+(b<<2)>>2]|0;d=k[(z+896|0)>>2]|0;Nka(a+456|0,x,+p[d+(c<<4)>>3],+p[d+(c<<4)+8>>3]);c=k[(z+956|0)>>2]|0;d=k[(z+960|0)>>2]|0;if(c>>>0<d>>>0){p[c>>3]=+p[(a+456|0)>>3];p[c+8>>3]=+p[((a+456|0)+8|0)>>3];p[c+16>>3]=+p[((a+456|0)+16|0)>>3];k[(z+956|0)>>2]=(k[(z+956|0)>>2]|0)+24}else{j=k[(z+952|0)>>2]|0;l=((c-j|0)/24|0)+1|0;if(l>>>0>178956970){A=103;k[a+1608>>2]=2;k[a+1612>>2]=4;break a}wla(a+528|0,((d-j|0)/24|0)>>>0<89478485?(((d-j|0)/24|0)<<1>>>0<l>>>0?l:((d-j|0)/24|0)<<1):178956970,(c-j|0)/24|0,z+960|0);w=k[((a+528|0)+8|0)>>2]|0;p[w>>3]=+p[(a+456|0)>>3];p[w+8>>3]=+p[((a+456|0)+8|0)>>3];p[w+16>>3]=+p[((a+456|0)+16|0)>>3];k[((a+528|0)+8|0)>>2]=w+24;xla(z+952|0,a+528|0);yla(a+528|0)}b=b+1|0}if(!y){c=(m>>>0<n>>>0?n:m)+1|0;while(1){d=k[(z+928|0)>>2]|0;if((k[(z+932|0)>>2]|0)-d>>4>>>0>=c>>>0)break;$ka(a+528|0,k[56422]|0);b=k[(z+932|0)>>2]|0;if(b>>>0<(k[(z+936|0)>>2]|0)>>>0){k[b>>2]=k[(a+528|0)>>2];k[b+4>>2]=k[((a+528|0)+4|0)>>2];k[b+8>>2]=k[((a+528|0)+8|0)>>2];k[((a+528|0)+8|0)>>2]=0;k[((a+528|0)+4|0)>>2]=0;k[(a+528|0)>>2]=0;k[b+12>>2]=k[((a+528|0)+12|0)>>2];k[((a+528|0)+12|0)>>2]=0;k[(z+932|0)>>2]=(k[(z+932|0)>>2]|0)+16}else Pma(z+928|0,a+528|0);Nla(a+528|0)}c=k[(d+(m<<4)+4|0)>>2]|0;b=k[(d+(m<<4)|0)>>2]|0;while(1){if((b|0)==(c|0))break;if((k[b>>2]|0)==(n|0))break d;b=b+4|0}if((c|0)==(k[d+(m<<4)+8>>2]|0)){GI(d+(m<<4)|0,(a+384|0)+4|0);break}else{k[c>>2]=n;k[(d+(m<<4)+4|0)>>2]=c+4;break}}}while(0)}k[a+1600>>2]=A}
|
||
function IAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,j=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;w=0;x=r;r=r+14352|0;i[(x+13490|0)>>0]=b;k[(x+13384|0)>>2]=e;uka(d)|0;k[x>>2]=d+120;_la(x+13232|0,x);vka(d,k[56539]|0,k[56540]|0)|0;k[x>>2]=d+248;_la(x+13168|0,x);e=zka(d,k[56539]|0,k[56540]|0)|0;k[x>>2]=e;_la(x+13104|0,x);e=l[(a+1997|0)>>0]|l[(a+1997|0)+1>>0]<<8;i[(x+13489|0)>>0]=(e&65535)>>>1&1;i[(x+13488|0)>>0]=e&1;e=k[56552]|0;k[(x+13096|0)>>2]=e;j=k[56553]|0;k[(x+13096|0)+4>>2]=j;k[(x+13080|0)>>2]=k[56537];k[(x+13080|0)+4>>2]=k[56538];m=k[56539]|0;k[(x+13080|0)+8>>2]=m;n=k[56540]|0;k[(x+13080|0)+12>>2]=n;k[(x+13064|0)>>2]=k[56559];k[(x+13064|0)+4>>2]=k[56560];k[(x+13064|0)+8>>2]=k[56561];k[(x+13064|0)+12>>2]=k[56562];do if(b<<24>>24==2){CXa(0.0,0.0,0.0,0.0);yf(1280);i[(x+13488|0)>>0]=1;i[(x+13489|0)>>0]=0;n=0}else{if(JAa(x+13232|0,a+1832|0)|0){q=a+1896|0;w=5}else if(JAa(x+13168|0,a+1896|0)|0){q=a+1896|0;w=5}else{s=m;t=n;u=e;v=j}if((w|0)==5){iB(a+1832|0,x+13232|0);iB(q,x+13168|0);hza((k[a+16>>2]|0)+4|0,d);s=k[56539]|0;t=k[56540]|0;u=k[56552]|0;v=k[56553]|0}k[x>>2]=s;k[(x+13444|0)>>2]=t;k[(x+13424|0)>>2]=33071;k[(x+13424|0)+4>>2]=33071;o[(x+13424|0)+16>>2]=1.0;k[(x+13424|0)+8>>2]=9728;k[(x+13424|0)+12>>2]=9728;k[(x+13388|0)>>2]=u;k[(x+13388|0)+4>>2]=v;k[(x+13368|0)>>2]=x;k[(x+13368|0)+4>>2]=x+13444|0;k[(x+13368|0)+8>>2]=x+13424|0;v=RWa()|0;CAa(x+13368|0,a+1216|0,a+1232|0,v?a+1248|0:0);if((i[a+1993>>0]|0)==3)w=9;else if(i[a+28>>0]|0)if(Lza(a)|0)w=9;if((w|0)==9)CAa(x+13368|0,a+1224|0,a+1240|0,0);DAa(x+13388|0);j=k[a+1232>>2]|0;pXa(0,0,k[j+16>>2]|0,k[j+20>>2]|0);j=KAa(a)|0;m=i[(x+13490|0)>>0]|0;if(m<<24>>24==1)CXa(0.0,0.0,0.0,1.0);else CXa(0.0,0.0,0.0,0.0);if((c|1)<<24>>24==1){xXa(k[k[a+1216>>2]>>2]|0);yf(17664);e=k[a+1224>>2]|0;if(e|0){xXa(k[e>>2]|0);yf(17664)}k[a+2036>>2]=0;k[a+2040>>2]=0;n=(l[(a+1997|0)>>0]|l[(a+1997|0)+1>>0]<<8)&-7681;i[(a+1997|0)>>0]=n;i[(a+1997|0)+1>>0]=n>>8;n=j&m<<24>>24!=1;break}if(c<<24>>24==2){k[x>>2]=k[56587];k[x+4>>2]=k[56588];KXa(15);xXa(k[k[a+1216>>2]>>2]|0);yf(1024);e=k[a+1224>>2]|0;if(e|0){xXa(k[e>>2]|0);yf(1024)}n=(l[(a+1997|0)>>0]|l[(a+1997|0)+1>>0]<<8)&-513;i[(a+1997|0)>>0]=n;i[(a+1997|0)+1>>0]=n>>8;AAa(x);n=j&m<<24>>24!=1}else n=j&m<<24>>24!=1}while(0);if(k[a+24>>2]|0){k[(x+13060|0)>>2]=0;k[(x+13056|0)>>2]=0;k[(x+13052|0)>>2]=0;k[(x+13048|0)>>2]=0;y=+p[a+1184>>3];g=+p[a>>3]*(1.0-y);o[(x+13044|0)>>2]=y+g;h=+p[a+8>>3]*(1.0-y);o[(x+13040|0)>>2]=y+h;o[(x+13036|0)>>2]=g;o[(x+13032|0)>>2]=h;switch(i[a+2112>>0]|0){case 2:case 0:{g=+p[a+2104>>3];break}case 1:{g=+p[a+2104>>3]*(+(k[3536]|0)/+p[1770]);break}case 3:{g=+p[a+2104>>3]*+(k[56539]|0);break}case 4:{g=+p[a+2104>>3]*+(k[56540]|0);break}case 5:{c=zqa(k[a+16>>2]|0,x)|0;h=+p[a+2104>>3];if(c){k[(x+13444|0)>>2]=x+24;k[(x+13444|0)+4>>2]=x;g=+$oa(x+13444|0)}else{y=+p[d+80>>3];g=+p[d+88>>3];g=y*y+g*g}g=h*+P(+g);break}default:g=+p[a+2104>>3]}o[(x+13028|0)>>2]=g;j=i[(x+13490|0)>>0]|0;k[(x+728|0)>>2]=d;m=l[(a+1997|0)>>0]|l[(a+1997|0)+1>>0]<<8;if(!(j<<24>>24))e=(m&256)<<5^8192;else e=0;k[(x+728|0)+12292>>2]=e;i[((x+728|0)+12296|0)>>0]=(m&65535)>>>2&1|i[((x+728|0)+12296|0)>>0]&-2;if(!(j<<24>>24))e=(m&256)<<5^8192;else e=0;k[(x+720|0)>>2]=e;i[(x+720|0)+4>>0]=(m&65535)>>>2&1;k[((x+328|0)+384|0)>>2]=0;k[x+13520>>2]=a;k[x+13544>>2]=d;k[x+13560>>2]=f;k[x+13584>>2]=n;k[x+13856>>2]=j;k[x+14272>>2]=w;k[x+14280>>2]=0;k[x+14284>>2]=0;_Ca(x)}QAa(x+13064|0);RAa(x+13080|0);DAa(x+13096|0);r=x;return}function JAa(a,b){a=a|0;b=b|0;if(+o[a>>2]!=+o[b>>2])a=1;else if(+o[a+4>>2]!=+o[b+4>>2])a=1;else if(+o[a+8>>2]!=+o[b+8>>2])a=1;else if(+o[a+12>>2]!=+o[b+12>>2])a=1;else if(+o[a+16>>2]!=+o[b+16>>2])a=1;else if(+o[a+20>>2]!=+o[b+20>>2])a=1;else if(+o[a+24>>2]!=+o[b+24>>2])a=1;else if(+o[a+28>>2]!=+o[b+28>>2])a=1;else if(+o[a+32>>2]!=+o[b+32>>2])a=1;else if(+o[a+36>>2]!=+o[b+36>>2])a=1;else if(+o[a+40>>2]!=+o[b+40>>2])a=1;else if(+o[a+44>>2]!=+o[b+44>>2])a=1;else if(+o[a+48>>2]!=+o[b+48>>2])a=1;else if(+o[a+52>>2]!=+o[b+52>>2])a=1;else if(+o[a+56>>2]!=+o[b+56>>2])a=1;else a=+o[a+60>>2]!=+o[b+60>>2];return a|0}function KAa(a){a=a|0;if((i[a+1993>>0]|0)==3)a=1;else if(!(i[a+28>>0]|0))a=0;else a=(k[a+1224>>2]|0)!=0;return a|0}function LAa(a,b){a=a|0;b=b|0;k[a>>2]=k[56567];k[a+4>>2]=k[56569];k[a+8>>2]=k[56568];k[a+12>>2]=k[56570];EXa(b,771,1,1);return}function MAa(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,j=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0.0;G=0;H=r;r=r+176|0;B=k[a+8>>2]|0;C=+o[56575];D=+o[56576];E=i[226384]|0;do if(k[b+12>>2]|0){if(!(i[k[a>>2]>>0]|0))if(!(i[k[(a+4|0)>>2]>>0]|0))break;HXa(1.0,0.0);RXa(1);NXa(k[56582]&-49);e=k[a+12>>2]|0;y=k[a+16>>2]|0;x=k[(a+20|0)>>2]|0;k[(H+136|0)>>2]=B;k[(H+136|0)+8>>2]=e;k[(H+136|0)+12>>2]=y;k[(H+136|0)+16>>2]=x;k[(H+136|0)+20>>2]=0;x=(i[k[a>>2]>>0]|0)==0;y=(i[k[(a+4|0)>>2]>>0]|0)!=0;e=k[b+8>>2]|0;k[(H+128|0)>>2]=e;while(1){if(!e)break;n=e+12|0;m=e+16|0;if((k[n>>2]|0)!=(k[m>>2]|0)){j=k[e+8>>2]|0;k[(H+112|0)>>2]=k[(j+120|0)>>2];k[(H+112|0)+4>>2]=k[(j+120|0)+4>>2];k[(H+112|0)+8>>2]=k[(j+120|0)+8>>2];k[(H+112|0)+12>>2]=k[(j+120|0)+12>>2];g=msa(j,k[(B+36|0)>>2]|0,i[k[(a+28|0)>>2]>>0]|0,0)|0;e=k[g>>2]|0;k[(H+104|0)>>2]=e;g=k[g+4>>2]|0;k[((H+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){rsa(H+60|0,j,k[(B+36|0)>>2]|0,i[k[(a+28|0)>>2]>>0]|0,0,B+1264|0,B+1256|0,i[(B+1996|0)>>0]|0,x&y,(k[(k[(a+20|0)>>2]|0)+384>>2]|0)!=0,B+44|0);e=k[(H+60|0)>>2]|0;f=k[((H+60|0)+4|0)>>2]|0;k[(H+104|0)>>2]=e;k[((H+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)h=f;else{u=f;v=e;G=12}}else{u=g;v=e;G=12}a:do if((G|0)==12){G=0;t=v;e=k[t+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((H+136|0)+4|0)>>2]=j;kBa(H+136|0,H+104|0);s=k[m>>2]|0;q=k[n>>2]|0;n=k[(a+32|0)>>2]|0;k[n>>2]=(k[n>>2]|0)+((s-q|0)/44|0);while(1){if((q|0)==(s|0)){h=u;break a}e=q+4|0;if((k[q+16>>2]|0)>>>0>1)e=k[e>>2]|0;h=k[e>>2]|0;f=k[(k[q>>2]|0)+48>>2]|0;PXa((y^(x^1))&(f&4|0)==0);if(!(f&3))g=q+24|0;else{e=x&y^((l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8)&8)!=0;g=q+24|0;if(!(k[g>>2]&33554432))e=e^(Eza(k[h+108>>2]|0)|0);BXa((f&1|0)!=0^e?2304:2305)}if(!(k[g>>2]&1))GXa(+o[k[(a+36|0)>>2]>>2],+o[k[(a+40|0)>>2]>>2]);else{I=+p[(B+1184|0)>>3];GXa(I+ +o[h+192>>2]*(1.0-I),I+(1.0-I)*+o[h+196>>2])}if(!(k[g>>2]&4096))MXa();else{m=sAa(B,k[h+120>>2]|0,k[(a+44|0)>>2]|0)|0;n=k[(a+32|0)>>2]|0;k[n>>2]=(k[n>>2]|0)+m}if((i[k[(a+28|0)>>2]>>0]|0)!=2)if(k[g>>2]&16777344|0){n=l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8|512;i[(B+1997|0)>>0]=n;i[(B+1997|0)+1>>0]=n>>8}if((i[(B+1993|0)>>0]|0)==3)n=0;else{n=k[g>>2]|0;n=TAa(k[(a+48|0)>>2]|0,(n&128|0)!=0,(n&16777216|0)!=0,(n&16384|0)!=0,d)|0}e=k[q>>2]|0;f=k[e+12>>2]|0;if(f){tXa(k[f>>2]|0)|0;e=k[q>>2]|0}f=k[g>>2]|0;do if(!(f&32768))if(!(f&8388608)){k[(H+60|0)>>2]=e;k[((H+60|0)+4|0)>>2]=k[e+48>>2]&56;k[((H+60|0)+40|0)>>2]=0;break}else{m=!(+o[q+28>>2]>=0.0);k[(H+60|0)>>2]=e;e=k[e+48>>2]|0;k[((H+60|0)+4|0)>>2]=e&56;k[((H+60|0)+40|0)>>2]=0;if(m)break;else{w=e;G=42;break}}else{k[(H+60|0)>>2]=e;w=k[e+48>>2]|0;k[((H+60|0)+4|0)>>2]=w&56;k[((H+60|0)+40|0)>>2]=0;G=42}while(0);if((G|0)==42){G=0;k[((H+60|0)+4|0)>>2]=w&24}UAa(k[(a+52|0)>>2]|0,t,q,56,H+112|0,k[(a+20|0)>>2]|0);VAa(H+60|0,H+104|0);m=q+12|0;e=k[(a+56|0)>>2]|0;k[e>>2]=(k[e>>2]|0)+(k[m>>2]|0);e=k[q>>2]|0;j=q+8|0;f=k[j>>2]|0;h=k[m>>2]|0;if(!(k[e+12>>2]|0))re(4,f|0,h|0);else Uc(4,h|0,5123,0+(k[e+20>>2]|0)+(f<<1)|0);if(n){h=i[226228]|0;AXa(0);i[(H+164|0)>>0]=0;i[(H+163|0)>>0]=0;i[(H+162|0)>>0]=0;i[(H+161|0)>>0]=0;uAa(H,H+164|0,H+163|0,H+162|0,H+161|0);PXa(0);g=k[g>>2]|0;WAa((g&16512|0)==128,(g&16777216|0)!=0);g=k[(a+56|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+(k[m>>2]|0);g=k[(a+32|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+1;g=k[q>>2]|0;f=k[j>>2]|0;e=k[m>>2]|0;if(!(k[g+12>>2]|0))re(4,f|0,e|0);else Uc(4,e|0,5123,0+(k[g+20>>2]|0)+(f<<1)|0);xAa(H);AXa(h<<24>>24!=0)}XAa(H+60|0);q=q+44|0}}while(0);isa(h)}YAa(H+128|0,b,k[k[(a+24|0)>>2]>>2]|0);e=k[(H+128|0)>>2]|0}}while(0);do if(k[c+12>>2]|0){if(!(i[k[a>>2]>>0]|0))if(!(i[k[(a+4|0)>>2]>>0]|0))break;HXa(1.0,0.0);RXa(1);NXa(k[56582]&-49);h=k[a+12>>2]|0;u=k[a+16>>2]|0;t=k[(a+20|0)>>2]|0;k[(H+136|0)>>2]=B;k[(H+136|0)+8>>2]=h;k[(H+136|0)+12>>2]=u;k[(H+136|0)+16>>2]=t;k[(H+136|0)+20>>2]=0;t=(i[k[a>>2]>>0]|0)==0;u=(i[k[(a+4|0)>>2]>>0]|0)!=0;h=k[c+8>>2]|0;k[(H+128|0)>>2]=h;while(1){if(!h)break;v=h+12|0;if(!(i[h+32>>0]|0)){j=k[h+8>>2]|0;k[(H+112|0)>>2]=k[(j+120|0)>>2];k[(H+112|0)+4>>2]=k[(j+120|0)+4>>2];k[(H+112|0)+8>>2]=k[(j+120|0)+8>>2];k[(H+112|0)+12>>2]=k[(j+120|0)+12>>2];g=msa(j,k[(B+36|0)>>2]|0,i[k[(a+28|0)>>2]>>0]|0,1)|0;e=k[g>>2]|0;k[(H+104|0)>>2]=e;g=k[g+4>>2]|0;k[((H+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){rsa(H+60|0,j,k[(B+36|0)>>2]|0,i[k[(a+28|0)>>2]>>0]|0,1,B+1264|0,B+1256|0,i[(B+1996|0)>>0]|0,t&u,(k[(k[(a+20|0)>>2]|0)+384>>2]|0)!=0,B+44|0);e=k[(H+60|0)>>2]|0;f=k[((H+60|0)+4|0)>>2]|0;k[(H+104|0)>>2]=e;k[((H+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)z=f;else{A=e;G=65}}else{A=e;G=65}if((G|0)==65){G=0;e=k[A+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((H+136|0)+4|0)>>2]=j;kBa(H+136|0,H+104|0);g=k[h+20>>2]|0;k[(H+60|0)>>2]=g;while(1){if(!g)break;h=g+8|0;n=g+60|0;q=g+64|0;if((k[n>>2]|0)!=(k[q>>2]|0)){s=k[(a+32|0)>>2]|0;k[s>>2]=(k[s>>2]|0)+1;s=k[h>>2]|0;e=k[(s+48|0)>>2]|0;PXa((u^(t^1))&(e&4|0)==0);if(!(e&3))m=g+16|0;else{m=g+16|0;BXa((e&1|0)!=0^(t&u^((l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8)&8)!=0^(k[m>>2]&16777216|0)!=0)?2304:2305)}if(!(k[m>>2]&1))GXa(+o[k[(a+36|0)>>2]>>2],+o[k[(a+40|0)>>2]>>2]);else{I=+p[(B+1184|0)>>3];GXa(I+ +o[g+20>>2]*(1.0-I),I+(1.0-I)*+o[g+24>>2])}if(!(k[m>>2]&4096))MXa();else{y=sAa(B,k[g+12>>2]|0,k[(a+44|0)>>2]|0)|0;z=k[(a+32|0)>>2]|0;k[z>>2]=(k[z>>2]|0)+y}do if((i[k[(a+28|0)>>2]>>0]|0)!=2){if(!(k[m>>2]&128))break;z=l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8|512;i[(B+1997|0)>>0]=z;i[(B+1997|0)+1>>0]=z>>8}while(0);if((i[(B+1993|0)>>0]|0)==3)j=0;else{j=k[m>>2]|0;j=TAa(k[(a+48|0)>>2]|0,(j&128|0)!=0,0,(j&16384|0)!=0,d)|0}e=k[(s+12|0)>>2]|0;if(e|0)tXa(k[e>>2]|0)|0;f=g+44+(l[(B+1984|0)>>0]<<3)|0;rAa(B,n,f,k[(a+64|0)>>2]|0);e=k[m>>2]|0;do if(!(e&32768))if(!(e&8388608)){k[H>>2]=s;k[(H+4|0)>>2]=k[(s+48|0)>>2]&56;k[(H+40|0)>>2]=0;break}else{z=!(+o[g+28>>2]>=0.0);k[H>>2]=s;e=k[(s+48|0)>>2]|0;k[(H+4|0)>>2]=e&56;k[(H+40|0)>>2]=0;if(z)break;else{F=e;G=92;break}}else{k[H>>2]=s;F=k[(s+48|0)>>2]|0;k[(H+4|0)>>2]=F&56;k[(H+40|0)>>2]=0;G=92}while(0);if((G|0)==92){G=0;k[(H+4|0)>>2]=F&24}k[(H+44|0)>>2]=k[f>>2];ZAa(k[(a+68|0)>>2]|0,k[(H+104|0)>>2]|0,h,56,H+112|0,k[(a+20|0)>>2]|0);_Aa(H,H+104|0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(s+24|0)>>2]|0)|0;f=k[(a+56|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(s+36|0)>>2]|0;g=k[(s+24|0)>>2]|0;if(!(k[(s+12|0)>>2]|0))Td(4,f|0,g|0,e|0);else jc(4,g|0,5123,0+(k[s+20>>2]|0)+(f<<1)|0,e|0);if(j){h=i[226228]|0;AXa(0);i[(H+163|0)>>0]=0;i[(H+162|0)>>0]=0;i[(H+161|0)>>0]=0;i[(H+160|0)>>0]=0;uAa(H+164|0,H+163|0,H+162|0,H+161|0,H+160|0);PXa(0);WAa((k[m>>2]&16512|0)==128,0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(s+24|0)>>2]|0)|0;f=k[(a+56|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(a+32|0)>>2]|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(s+36|0)>>2]|0;g=k[(s+24|0)>>2]|0;if(!(k[(s+12|0)>>2]|0))Td(4,f|0,g|0,e|0);else jc(4,g|0,5123,0+(k[s+20>>2]|0)+(f<<1)|0,e|0);xAa(H+164|0);AXa(h<<24>>24!=0)}$Aa(H)}aBa(H+60|0,v,k[k[(a+24|0)>>2]>>2]|0);g=k[(H+60|0)>>2]|0}z=k[((H+104|0)+4|0)>>2]|0}isa(z)}bBa(H+128|0,c,k[k[(a+24|0)>>2]>>2]|0);h=k[(H+128|0)>>2]|0}}while(0);RXa(E<<24>>24!=0);HXa(C,D);r=H;return}function NAa(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,j=0,m=0,n=0,q=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.0;D=0;E=r;r=r+176|0;z=k[a+4>>2]|0;A=k[56572]|0;B=i[226228]|0;BAa(E+160|0);if(k[b+12>>2]|0){NXa(k[56582]&-49|32);FXa(515);if((i[k[a>>2]>>0]|0)==1){AXa(0);zXa(0,0,0,0)}s=k[a+8>>2]|0;t=k[a+12>>2]|0;e=k[(a+16|0)>>2]|0;k[(E+132|0)>>2]=z;k[(E+132|0)+8>>2]=s;k[(E+132|0)+12>>2]=t;k[(E+132|0)+16>>2]=e;e=k[b+8>>2]|0;k[(E+128|0)>>2]=e;while(1){if(!e)break;n=e+12|0;m=e+16|0;if((k[n>>2]|0)!=(k[m>>2]|0)){j=k[e+8>>2]|0;k[(E+112|0)>>2]=k[(j+120|0)>>2];k[(E+112|0)+4>>2]=k[(j+120|0)+4>>2];k[(E+112|0)+8>>2]=k[(j+120|0)+8>>2];k[(E+112|0)+12>>2]=k[(j+120|0)+12>>2];ksa(j,k[(z+36|0)>>2]|0);e=k[j+48>>2]|0;k[(E+104|0)>>2]=e;g=k[j+52>>2]|0;k[((E+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){ssa(E+60|0,j,k[(z+36|0)>>2]|0,0,(k[(k[(a+16|0)>>2]|0)+384>>2]|0)!=0,z+44|0);e=k[(E+60|0)>>2]|0;f=k[((E+60|0)+4|0)>>2]|0;k[(E+104|0)>>2]=e;k[((E+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)h=f;else{u=f;v=e;D=12}}else{u=g;v=e;D=12}a:do if((D|0)==12){D=0;t=v;e=k[t+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((E+132|0)+4|0)>>2]=j;hBa(E+132|0,E+104|0);s=k[m>>2]|0;q=k[n>>2]|0;n=k[(a+24|0)>>2]|0;k[n>>2]=(k[n>>2]|0)+((s-q|0)/44|0);while(1){if((q|0)==(s|0)){h=u;break a}n=q+24|0;if(!(k[n>>2]&1))GXa(+o[k[(a+28|0)>>2]>>2],+o[k[(a+32|0)>>2]>>2]);else{e=q+4|0;if((k[q+16>>2]|0)>>>0>1)e=k[e>>2]|0;m=k[e>>2]|0;F=1.0-+p[(z+1184|0)>>3];GXa(+o[m+192>>2]*F,F*+o[m+196>>2])}if(!(k[n>>2]&4096))MXa();else{e=q+4|0;if((k[q+16>>2]|0)>>>0>1)e=k[e>>2]|0;j=sAa(z,k[(k[e>>2]|0)+120>>2]|0,k[(a+36|0)>>2]|0)|0;m=k[(a+24|0)>>2]|0;k[m>>2]=(k[m>>2]|0)+j}if((i[k[a>>2]>>0]|0)!=2)if(k[n>>2]&16777344|0){m=l[(z+1997|0)>>0]|l[(z+1997|0)+1>>0]<<8|512;i[(z+1997|0)>>0]=m;i[(z+1997|0)+1>>0]=m>>8}switch(i[(z+1993|0)>>0]|0){case 3:{h=0;break}case 2:{h=k[n>>2]|0;iBa((h&128|0)!=0,(h&16777216|0)!=0);h=1;break}default:{h=k[n>>2]|0;h=TAa(k[(a+44|0)>>2]|0,(h&128|0)!=0,(h&16777216|0)!=0,(h&16384|0)!=0,d)|0}}e=k[q>>2]|0;f=k[e+12>>2]|0;if(f){tXa(k[f>>2]|0)|0;e=k[q>>2]|0}f=k[n>>2]|0;do if(!(f&32768))if(!(f&8388608)){k[(E+60|0)>>2]=e;k[((E+60|0)+4|0)>>2]=k[e+48>>2]&448;k[((E+60|0)+40|0)>>2]=0;break}else{m=!(+o[q+28>>2]>=0.0);k[(E+60|0)>>2]=e;e=k[e+48>>2]|0;k[((E+60|0)+4|0)>>2]=e&448;k[((E+60|0)+40|0)>>2]=0;if(m)break;else{w=e;D=41;break}}else{k[(E+60|0)>>2]=e;w=k[e+48>>2]|0;k[((E+60|0)+4|0)>>2]=w&448;k[((E+60|0)+40|0)>>2]=0;D=41}while(0);if((D|0)==41){D=0;k[((E+60|0)+4|0)>>2]=w&192}UAa(k[(a+48|0)>>2]|0,t,q,448,E+112|0,k[(a+16|0)>>2]|0);VAa(E+60|0,E+104|0);m=q+12|0;e=k[(a+52|0)>>2]|0;k[e>>2]=(k[e>>2]|0)+(k[m>>2]|0);e=k[q>>2]|0;j=q+8|0;f=k[j>>2]|0;g=k[m>>2]|0;if(!(k[e+12>>2]|0))re(1,f|0,g|0);else Uc(1,g|0,5123,0+(k[e+20>>2]|0)+(f<<1)|0);if(h){h=i[226228]|0;AXa(0);i[(E+156|0)>>0]=0;i[(E+155|0)>>0]=0;i[(E+154|0)>>0]=0;i[(E+153|0)>>0]=0;uAa(E,E+156|0,E+155|0,E+154|0,E+153|0);e=k[n>>2]|0;if((i[(z+1993|0)>>0]|0)==2)jBa((e&16512|0)==128,(e&16777216|0)!=0);else WAa((e&16512|0)==128,(e&16777216|0)!=0);g=k[(a+52|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+(k[m>>2]|0);g=k[(a+24|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+1;g=k[q>>2]|0;f=k[j>>2]|0;e=k[m>>2]|0;if(!(k[g+12>>2]|0))re(1,f|0,e|0);else Uc(1,e|0,5123,0+(k[g+20>>2]|0)+(f<<1)|0);xAa(E);AXa(h<<24>>24!=0)}XAa(E+60|0);q=q+44|0}}while(0);isa(h)}YAa(E+128|0,b,k[k[(a+20|0)>>2]>>2]|0);e=k[(E+128|0)>>2]|0}}if(k[c+12>>2]|0){NXa(k[56582]&-49|32);FXa(515);if((i[k[a>>2]>>0]|0)==1){AXa(0);zXa(0,0,0,0)}b=k[a+8>>2]|0;w=k[a+12>>2]|0;h=k[(a+16|0)>>2]|0;k[(E+132|0)>>2]=z;k[(E+132|0)+8>>2]=b;k[(E+132|0)+12>>2]=w;k[(E+132|0)+16>>2]=h;h=k[c+8>>2]|0;k[(E+128|0)>>2]=h;while(1){if(!h)break;t=h+12|0;if(!(i[h+32>>0]|0)){j=k[h+8>>2]|0;k[(E+112|0)>>2]=k[(j+120|0)>>2];k[(E+112|0)+4>>2]=k[(j+120|0)+4>>2];k[(E+112|0)+8>>2]=k[(j+120|0)+8>>2];k[(E+112|0)+12>>2]=k[(j+120|0)+12>>2];ksa(j,k[(z+36|0)>>2]|0);e=k[j+56>>2]|0;k[(E+104|0)>>2]=e;g=k[j+60>>2]|0;k[((E+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){ssa(E+60|0,j,k[(z+36|0)>>2]|0,1,(k[(k[(a+16|0)>>2]|0)+384>>2]|0)!=0,z+44|0);e=k[(E+60|0)>>2]|0;f=k[((E+60|0)+4|0)>>2]|0;k[(E+104|0)>>2]=e;k[((E+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)x=f;else{y=e;D=67}}else{y=e;D=67}if((D|0)==67){D=0;e=k[y+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((E+132|0)+4|0)>>2]=j;hBa(E+132|0,E+104|0);f=k[h+20>>2]|0;k[(E+60|0)>>2]=f;while(1){if(!f)break;h=f+8|0;n=f+60|0;q=f+64|0;if((k[n>>2]|0)!=(k[q>>2]|0)){s=k[(a+24|0)>>2]|0;k[s>>2]=(k[s>>2]|0)+1;s=k[h>>2]|0;m=f+16|0;if(!(k[m>>2]&1))GXa(+o[k[(a+28|0)>>2]>>2],+o[k[(a+32|0)>>2]>>2]);else{F=1.0-+p[(z+1184|0)>>3];GXa(+o[f+20>>2]*F,F*+o[f+24>>2])}if(!(k[m>>2]&4096))MXa();else{w=sAa(z,k[f+12>>2]|0,k[(a+36|0)>>2]|0)|0;x=k[(a+24|0)>>2]|0;k[x>>2]=(k[x>>2]|0)+w}do if((i[k[a>>2]>>0]|0)!=2){if(!(k[m>>2]&128))break;x=l[(z+1997|0)>>0]|l[(z+1997|0)+1>>0]<<8|512;i[(z+1997|0)>>0]=x;i[(z+1997|0)+1>>0]=x>>8}while(0);switch(i[(z+1993|0)>>0]|0){case 3:{j=0;break}case 2:{iBa((k[m>>2]&128|0)!=0,0);j=1;break}default:{j=k[m>>2]|0;j=TAa(k[(a+44|0)>>2]|0,(j&128|0)!=0,0,(j&16384|0)!=0,d)|0}}e=k[(s+12|0)>>2]|0;if(e|0)tXa(k[e>>2]|0)|0;g=f+44+(l[(z+1984|0)>>0]<<3)|0;rAa(z,n,g,k[(a+64|0)>>2]|0);e=k[m>>2]|0;do if(!(e&32768))if(!(e&8388608)){k[E>>2]=s;k[(E+4|0)>>2]=k[s+48>>2]&448;k[(E+40|0)>>2]=0;break}else{x=!(+o[f+28>>2]>=0.0);k[E>>2]=s;e=k[s+48>>2]|0;k[(E+4|0)>>2]=e&448;k[(E+40|0)>>2]=0;if(x)break;else{C=e;D=92;break}}else{k[E>>2]=s;C=k[s+48>>2]|0;k[(E+4|0)>>2]=C&448;k[(E+40|0)>>2]=0;D=92}while(0);if((D|0)==92){D=0;k[(E+4|0)>>2]=C&192}k[(E+44|0)>>2]=k[g>>2];ZAa(k[(a+68|0)>>2]|0,k[(E+104|0)>>2]|0,h,448,E+112|0,k[(a+16|0)>>2]|0);_Aa(E,E+104|0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(s+28|0)>>2]|0)|0;f=k[(a+52|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(s+40|0)>>2]|0;g=k[(s+28|0)>>2]|0;if(!(k[(s+12|0)>>2]|0))Td(1,f|0,g|0,e|0);else jc(1,g|0,5123,0+(k[s+20>>2]|0)+(f<<1)|0,e|0);if(j){h=i[226228]|0;AXa(0);i[(E+155|0)>>0]=0;i[(E+154|0)>>0]=0;i[(E+153|0)>>0]=0;i[(E+152|0)>>0]=0;uAa(E+156|0,E+155|0,E+154|0,E+153|0,E+152|0);e=(k[m>>2]&16512|0)==128;if((i[(z+1993|0)>>0]|0)==2)jBa(e,0);else WAa(e,0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(s+28|0)>>2]|0)|0;f=k[(a+52|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(a+24|0)>>2]|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(s+40|0)>>2]|0;g=k[(s+28|0)>>2]|0;if(!(k[(s+12|0)>>2]|0))Td(1,f|0,g|0,e|0);else jc(1,g|0,5123,0+(k[s+20>>2]|0)+(f<<1)|0,e|0);xAa(E+156|0);AXa(h<<24>>24!=0)}$Aa(E)}aBa(E+60|0,t,k[k[(a+20|0)>>2]>>2]|0);f=k[(E+60|0)>>2]|0}x=k[((E+104|0)+4|0)>>2]|0}isa(x)}bBa(E+128|0,c,k[k[(a+20|0)>>2]>>2]|0);h=k[(E+128|0)>>2]|0}}xAa(E+160|0);AXa(B<<24>>24!=0);FXa(A);r=E;return}function OAa(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,m=0,n=0,q=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.0;C=0;D=r;r=r+176|0;A=k[a+4>>2]|0;if(k[b+12>>2]|0){NXa(k[56582]&-49|16);e=k[k[a>>2]>>2]|0;s=k[a+8>>2]|0;t=k[a+12>>2]|0;u=k[(a+16|0)>>2]|0;k[(D+136|0)>>2]=A;k[(D+136|0)+8>>2]=s;k[(D+136|0)+12>>2]=t;k[(D+136|0)+16>>2]=u;k[(D+136|0)+20>>2]=e;e=k[b+8>>2]|0;k[(D+128|0)>>2]=e;while(1){if(!e)break;q=e+12|0;n=e+16|0;if((k[q>>2]|0)!=(k[n>>2]|0)){m=k[e+8>>2]|0;k[(D+112|0)>>2]=k[(m+120|0)>>2];k[(D+112|0)+4>>2]=k[(m+120|0)+4>>2];k[(D+112|0)+8>>2]=k[(m+120|0)+8>>2];k[(D+112|0)+12>>2]=k[(m+120|0)+12>>2];ksa(m,k[(A+36|0)>>2]|0);e=k[m+64>>2]|0;k[(D+104|0)>>2]=e;g=k[m+68>>2]|0;k[((D+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){e=j[(A+2112|0)>>1]|0;tsa(D+60|0,m,k[(A+36|0)>>2]|0,0,e&255,(e&65535)>>>8&255,(k[(k[(a+16|0)>>2]|0)+384>>2]|0)!=0,A+44|0);e=k[(D+60|0)>>2]|0;f=k[((D+60|0)+4|0)>>2]|0;k[(D+104|0)>>2]=e;k[((D+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)h=f;else{v=f;w=e;C=10}}else{v=g;w=e;C=10}a:do if((C|0)==10){C=0;u=w;e=k[u+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((D+136|0)+4|0)>>2]=m;SAa(D+136|0,D+104|0);t=k[n>>2]|0;s=k[q>>2]|0;q=k[(a+24|0)>>2]|0;k[q>>2]=(k[q>>2]|0)+((t-s|0)/44|0);while(1){if((s|0)==(t|0)){h=v;break a}q=s+24|0;if(!(k[q>>2]&1))GXa(+o[k[(a+28|0)>>2]>>2],+o[k[(a+32|0)>>2]>>2]);else{e=s+4|0;if((k[s+16>>2]|0)>>>0>1)e=k[e>>2]|0;n=k[e>>2]|0;E=1.0-+p[(A+1184|0)>>3];GXa(+o[n+192>>2]*E,E*+o[n+196>>2])}if(!(k[q>>2]&4096))MXa();else{e=s+4|0;if((k[s+16>>2]|0)>>>0>1)e=k[e>>2]|0;m=sAa(A,k[(k[e>>2]|0)+120>>2]|0,k[(a+36|0)>>2]|0)|0;n=k[(a+24|0)>>2]|0;k[n>>2]=(k[n>>2]|0)+m}if((i[k[(a+40|0)>>2]>>0]|0)!=2)if(k[q>>2]&16777344|0){n=l[(A+1997|0)>>0]|l[(A+1997|0)+1>>0]<<8|512;i[(A+1997|0)>>0]=n;i[(A+1997|0)+1>>0]=n>>8}if((i[(A+1993|0)>>0]|0)==3)h=0;else{h=k[q>>2]|0;h=TAa(k[(a+44|0)>>2]|0,(h&128|0)!=0,(h&16777216|0)!=0,(h&16384|0)!=0,d)|0}e=k[s>>2]|0;f=k[e+12>>2]|0;if(f){tXa(k[f>>2]|0)|0;e=k[s>>2]|0}f=k[q>>2]|0;do if(!(f&32768))if(!(f&8388608)){k[(D+60|0)>>2]=e;k[((D+60|0)+4|0)>>2]=k[e+48>>2]&3584;k[((D+60|0)+40|0)>>2]=0;break}else{n=!(+o[s+28>>2]>=0.0);k[(D+60|0)>>2]=e;e=k[e+48>>2]|0;k[((D+60|0)+4|0)>>2]=e&3584;k[((D+60|0)+40|0)>>2]=0;if(n)break;else{x=e;C=38;break}}else{k[(D+60|0)>>2]=e;x=k[e+48>>2]|0;k[((D+60|0)+4|0)>>2]=x&3584;k[((D+60|0)+40|0)>>2]=0;C=38}while(0);if((C|0)==38){C=0;k[((D+60|0)+4|0)>>2]=x&1536}UAa(k[(a+48|0)>>2]|0,u,s,3584,D+112|0,k[(a+16|0)>>2]|0);VAa(D+60|0,D+104|0);n=s+12|0;e=k[(a+52|0)>>2]|0;k[e>>2]=(k[e>>2]|0)+(k[n>>2]|0);e=k[s>>2]|0;m=s+8|0;f=k[m>>2]|0;g=k[n>>2]|0;if(!(k[e+12>>2]|0))re(0,f|0,g|0);else Uc(0,g|0,5123,0+(k[e+20>>2]|0)+(f<<1)|0);if(h){h=i[226228]|0;AXa(0);i[(D+164|0)>>0]=0;i[(D+163|0)>>0]=0;i[(D+162|0)>>0]=0;i[(D+161|0)>>0]=0;uAa(D,D+164|0,D+163|0,D+162|0,D+161|0);g=k[q>>2]|0;WAa((g&16512|0)==128,(g&16777216|0)!=0);g=k[(a+52|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+(k[n>>2]|0);g=k[(a+24|0)>>2]|0;k[g>>2]=(k[g>>2]|0)+1;g=k[s>>2]|0;f=k[m>>2]|0;e=k[n>>2]|0;if(!(k[g+12>>2]|0))re(0,f|0,e|0);else Uc(0,e|0,5123,0+(k[g+20>>2]|0)+(f<<1)|0);xAa(D);AXa(h<<24>>24!=0)}XAa(D+60|0);s=s+44|0}}while(0);isa(h)}YAa(D+128|0,b,k[k[(a+20|0)>>2]>>2]|0);e=k[(D+128|0)>>2]|0}}if(k[c+12>>2]|0){NXa(k[56582]&-49|16);h=k[k[a>>2]>>2]|0;w=k[a+8>>2]|0;b=k[a+12>>2]|0;x=k[(a+16|0)>>2]|0;k[(D+136|0)>>2]=A;k[(D+136|0)+8>>2]=w;k[(D+136|0)+12>>2]=b;k[(D+136|0)+16>>2]=x;k[(D+136|0)+20>>2]=h;h=k[c+8>>2]|0;k[(D+128|0)>>2]=h;while(1){if(!h)break;u=h+12|0;if(!(i[h+32>>0]|0)){m=k[h+8>>2]|0;k[(D+112|0)>>2]=k[(m+120|0)>>2];k[(D+112|0)+4>>2]=k[(m+120|0)+4>>2];k[(D+112|0)+8>>2]=k[(m+120|0)+8>>2];k[(D+112|0)+12>>2]=k[(m+120|0)+12>>2];ksa(m,k[(A+36|0)>>2]|0);e=k[m+72>>2]|0;k[(D+104|0)>>2]=e;g=k[m+76>>2]|0;k[((D+104|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(!e){e=j[(A+2112|0)>>1]|0;tsa(D+60|0,m,k[(A+36|0)>>2]|0,1,e&255,(e&65535)>>>8&255,(k[(k[(a+16|0)>>2]|0)+384>>2]|0)!=0,A+44|0);e=k[(D+60|0)>>2]|0;f=k[((D+60|0)+4|0)>>2]|0;k[(D+104|0)>>2]=e;k[((D+104|0)+4|0)>>2]=f;isa(g);isa(0);if(!e)y=f;else{z=e;C=59}}else{z=e;C=59}if((C|0)==59){C=0;e=k[z+156>>2]|0;if(!e)e=0;else e=k[e>>2]|0;vXa(e);k[((D+136|0)+4|0)>>2]=m;SAa(D+136|0,D+104|0);f=k[h+20>>2]|0;k[(D+60|0)>>2]=f;while(1){if(!f)break;h=f+8|0;n=f+60|0;q=f+64|0;if((k[n>>2]|0)!=(k[q>>2]|0)){t=k[(a+24|0)>>2]|0;k[t>>2]=(k[t>>2]|0)+1;t=k[h>>2]|0;s=f+16|0;if(!(k[s>>2]&1))GXa(+o[k[(a+28|0)>>2]>>2],+o[k[(a+32|0)>>2]>>2]);else{E=1.0-+p[(A+1184|0)>>3];GXa(+o[f+20>>2]*E,E*+o[f+24>>2])}if(!(k[s>>2]&4096))MXa();else{x=sAa(A,k[f+12>>2]|0,k[(a+36|0)>>2]|0)|0;y=k[(a+24|0)>>2]|0;k[y>>2]=(k[y>>2]|0)+x}if((i[k[(a+40|0)>>2]>>0]|0)!=2)if(k[s>>2]&128|0){y=l[(A+1997|0)>>0]|l[(A+1997|0)+1>>0]<<8|512;i[(A+1997|0)>>0]=y;i[(A+1997|0)+1>>0]=y>>8}if((i[(A+1993|0)>>0]|0)==3)m=0;else{m=k[s>>2]|0;m=TAa(k[(a+44|0)>>2]|0,(m&128|0)!=0,0,(m&16384|0)!=0,d)|0}e=k[(t+12|0)>>2]|0;if(e|0)tXa(k[e>>2]|0)|0;g=f+44+(l[(A+1984|0)>>0]<<3)|0;rAa(A,n,g,k[(a+60|0)>>2]|0);e=k[s>>2]|0;do if(!(e&32768))if(!(e&8388608)){k[D>>2]=t;k[(D+4|0)>>2]=k[t+48>>2]&3584;k[(D+40|0)>>2]=0;break}else{y=!(+o[f+28>>2]>=0.0);k[D>>2]=t;e=k[t+48>>2]|0;k[(D+4|0)>>2]=e&3584;k[(D+40|0)>>2]=0;if(y)break;else{B=e;C=83;break}}else{k[D>>2]=t;B=k[t+48>>2]|0;k[(D+4|0)>>2]=B&3584;k[(D+40|0)>>2]=0;C=83}while(0);if((C|0)==83){C=0;k[(D+4|0)>>2]=B&1536}k[(D+44|0)>>2]=k[g>>2];ZAa(k[(a+64|0)>>2]|0,k[(D+104|0)>>2]|0,h,3584,D+112|0,k[(a+16|0)>>2]|0);_Aa(D,D+104|0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(t+32|0)>>2]|0)|0;f=k[(a+52|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(t+44|0)>>2]|0;g=k[(t+32|0)>>2]|0;if(!(k[(t+12|0)>>2]|0))Td(0,f|0,g|0,e|0);else jc(0,g|0,5123,0+(k[t+20>>2]|0)+(f<<1)|0,e|0);if(m){h=i[226228]|0;AXa(0);i[(D+163|0)>>0]=0;i[(D+162|0)>>0]=0;i[(D+161|0)>>0]=0;i[(D+160|0)>>0]=0;uAa(D+164|0,D+163|0,D+162|0,D+161|0,D+160|0);WAa((k[s>>2]&16512|0)==128,0);e=(k[q>>2]|0)-(k[n>>2]|0)>>2;g=$(e,k[(t+32|0)>>2]|0)|0;f=k[(a+52|0)>>2]|0;k[f>>2]=g+(k[f>>2]|0);f=k[(a+24|0)>>2]|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(t+44|0)>>2]|0;g=k[(t+32|0)>>2]|0;if(!(k[(t+12|0)>>2]|0))Td(0,f|0,g|0,e|0);else jc(0,g|0,5123,0+(k[t+20>>2]|0)+(f<<1)|0,e|0);xAa(D+164|0);AXa(h<<24>>24!=0)}$Aa(D)}aBa(D+60|0,u,k[k[(a+20|0)>>2]>>2]|0);f=k[(D+60|0)>>2]|0}y=k[((D+104|0)+4|0)>>2]|0}isa(y)}bBa(D+128|0,c,k[k[(a+20|0)>>2]>>2]|0);h=k[(D+128|0)>>2]|0}}r=D;return}function PAa(a){a=a|0;EXa(k[a>>2]|0,k[a+4>>2]|0,k[a+8>>2]|0,k[a+12>>2]|0);return}function QAa(a){a=a|0;CXa(+o[a>>2],+o[a+4>>2],+o[a+8>>2],+o[a+12>>2]);return}function RAa(a){a=a|0;pXa(k[a>>2]|0,k[a+4>>2]|0,k[a+8>>2]|0,k[a+12>>2]|0);return}function SAa(a,b){a=a|0;b=b|0;var c=0;gBa(a,k[b>>2]|0);b=k[b>>2]|0;c=k[b+72>>2]|0;if((c|0)>-1)bf(c|0,0.0,0.0,0.0);b=k[b+120>>2]|0;if((b|0)>-1)je(b|0,+(+o[a+20>>2]));return}function TAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a>>2]|0;do if(e){if(b&c){NXa(k[56582]|10);KXa(10);LXa(7680,7680,7681);a=(i[f+1985>>0]&1)!=0;break}if(b){NXa(k[56582]|2);KXa(2);LXa(7680,7680,7681);if(d){a=0;break}a=(i[f+1985>>0]&1)!=0;break}if(c){NXa(k[56582]|8);KXa(8);LXa(7680,7680,7681);a=(i[f+1985>>0]&1)!=0;break}else{LXa(7680,7680,7680);a=0;break}}else{KXa(k[k[a+4>>2]>>2]|0);a=k[56582]&245;if(b&c){NXa(a|10);LXa(7680,7680,7681);a=(i[f+1985>>0]&1)!=0;break}if(b){NXa(a|2);LXa(7680,7680,7681);if(d){a=0;break}a=(i[f+1985>>0]&1)!=0;break}if(c){NXa(a|8);LXa(7680,7680,7681);a=(i[f+1985>>0]&1)!=0;break}else{NXa(a);LXa(7680,7680,7681);a=0;break}}while(0);return a|0}function UAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;u=c+24|0;if(!(k[u>>2]&33554432)){l=c+4|0;l=jAa(k[(k[((k[c+16>>2]|0)>>>0>1?k[l>>2]|0:l)>>2]|0)+108>>2]|0)|0}else l=0;g=k[b+52>>2]|0;if((g|0)>-1){if(!(i[a+12296>>0]&1))h=(k[(k[c>>2]|0)+48>>2]&4096|0)==0;else h=1;ne(g|0,h&1|0)}g=k[b+56>>2]|0;if((g|0)>-1)ne(g|0,(k[(k[c>>2]|0)+48>>2]&3|0)==0|0);g=k[b+60>>2]|0;do if((g|0)>-1){h=k[u>>2]|0;if(h&8388608|0){j=+o[c+28>>2];if(j>=0.0){fc(g|0,+j,+(+o[c+32>>2]),+(+o[c+36>>2]),+(+o[e+12>>2]));break}}if(!(h&32768))if(d&2336&k[(k[c>>2]|0)+48>>2]|0){fc(g|0,1.0,1.0,1.0,+(+o[e+12>>2]));break}Af(g|0,1,e|0)}while(0);g=k[b+64>>2]|0;if((g|0)>-1)je(g|0,+(+o[c+40>>2]));g=k[b+76>>2]|0;if((g|0)>-1)je(g|0,+((k[a+12292>>2]|k[u>>2])&8192|0?0.0:1.0));g=k[b+44>>2]|0;if((g|0)>-1)Gf(g|0,0,(l?k[c+16>>2]|0:0)|0);s=k[b+40>>2]|0;do if((s|0)>-1){t=a+4|0;if(k[u>>2]&33554432|0){Af(((k[c+20>>2]|0)*3|0)+s|0,3,31356);break}q=c+16|0;g=k[q>>2]|0;r=c+4|0;r=g>>>0>1?k[r>>2]|0:r;if(!l){h=0;d=t;while(1){if(h>>>0>=g>>>0)break;g=k[(k[r+(h<<2)>>2]|0)+108>>2]|0;m=d;n=g;p=m+48|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(p|0));k[d+12>>2]=k[g+48>>2];k[d+28>>2]=k[g+52>>2];k[d+44>>2]=k[g+56>>2];h=h+1|0;d=d+48|0;g=k[q>>2]|0}fBa(k[r>>2]|0,a);Af(((k[c+20>>2]|0)*3|0)+s|0,(k[q>>2]|0)*3|0,t|0);break}d=t;e=a+4+(g*12<<2)|0;l=0;while(1){if(l>>>0>=g>>>0)break;g=k[(k[r+(l<<2)>>2]|0)+108>>2]|0;h=Vta(g)|0;m=d;n=g;p=m+48|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(p|0));k[d+12>>2]=k[g+48>>2];k[d+28>>2]=k[g+52>>2];k[d+44>>2]=k[g+56>>2];k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];g=e+16|0;p=h+12|0;k[g>>2]=k[p>>2];k[g+4>>2]=k[p+4>>2];k[g+8>>2]=k[p+8>>2];g=e+32|0;p=h+24|0;k[g>>2]=k[p>>2];k[g+4>>2]=k[p+4>>2];k[g+8>>2]=k[p+8>>2];d=d+48|0;e=e+48|0;l=l+1|0;g=k[q>>2]|0}fBa(k[r>>2]|0,a);Af(((k[c+20>>2]|0)*3|0)+s|0,(k[q>>2]|0)*6|0,t|0)}while(0);g=k[b+88>>2]|0;do if((g|0)>-1){if((k[c+16>>2]|0)>>>0<=1)if(!(k[u>>2]&33554464)){de(g|0,1,(k[c+4>>2]|0)+204|0);break}bf(g|0,0.0,0.0,0.0)}while(0);g=k[b+92>>2]|0;if((g|0)>-1)ne(g|0,((k[u>>2]&2|0)==0?k[f+384>>2]|0:0)|0);return}function VAa(a,b){a=a|0;b=b|0;cBa(a,k[b>>2]|0);b=k[(k[b>>2]|0)+8>>2]|0;if((b|0)>-1)if(!(eBa(a,b,2)|0))Rc(b|0,0.0);return}function WAa(a,b){a=a|0;b=b|0;var c=0;c=k[56582]|0;do if(a&b){NXa(c|5);KXa(5)}else if(a){NXa(c|1);KXa(1);break}else{NXa(c|4);KXa(4);break}while(0);LXa(7680,7681,7681);return}function XAa(a){a=a|0;var b=0;b=a+8+(k[a+40>>2]<<2)|0;a=a+8|0;while(1){if((a|0)==(b|0))break;Vb(k[a>>2]|0);a=a+4|0}return}function YAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a>>2]|0;if((k[d+24>>2]|0)>>>0>c>>>0)k[a>>2]=k[d>>2];else{k[a>>2]=k[d>>2];bza(b,d)}return}function ZAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0.0;h=k[b+52>>2]|0;if((h|0)>-1){if(!(i[a+4>>0]|0))g=(k[(k[c>>2]|0)+48>>2]&4096|0)==0;else g=1;ne(h|0,g&1|0)}g=k[b+56>>2]|0;if((g|0)>-1)ne(g|0,(k[(k[c>>2]|0)+48>>2]&3|0)==0|0);g=k[b+76>>2]|0;if((g|0)>-1)je(g|0,+((k[a>>2]|k[c+8>>2])&8192|0?0.0:1.0));g=k[b+60>>2]|0;do if((g|0)>-1){h=k[c+8>>2]|0;if(h&8388608|0){j=+o[c+20>>2];if(j>=0.0){fc(g|0,+j,+(+o[c+24>>2]),+(+o[c+28>>2]),+(+o[e+12>>2]));break}}if(!(h&32768))if(d&2336&k[(k[c>>2]|0)+48>>2]|0){fc(g|0,1.0,1.0,1.0,+(+o[e+12>>2]));break}Af(g|0,1,e|0)}while(0);g=k[b+64>>2]|0;if((g|0)>-1)je(g|0,+(+o[c+32>>2]));g=k[b+92>>2]|0;if((g|0)>-1)ne(g|0,((k[c+8>>2]&2|0)==0?k[f+384>>2]|0:0)|0);return}function _Aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;cBa(a,k[b>>2]|0);sXa(k[k[a+44>>2]>>2]|0)|0;f=k[b>>2]|0;e=k[f+20>>2]|0;d=a+48|0;k[d>>2]=e;c=a+52|0;k[c>>2]=k[f+24>>2];b=a+56|0;k[b>>2]=k[f+28>>2];dBa(a,e,4,5126,0,48,0);dBa(a,k[c>>2]|0,4,5126,0,48,16);dBa(a,k[b>>2]|0,4,5126,0,48,32);Mf(k[d>>2]|0,1);Mf(k[c>>2]|0,1);Mf(k[b>>2]|0,1);return}function $Aa(a){a=a|0;Mf(k[a+48>>2]|0,0);Mf(k[a+52>>2]|0,0);Mf(k[a+56>>2]|0,0);XAa(a);return}function aBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k[a>>2]|0;if((k[m+72>>2]|0)>>>0>c>>>0)k[a>>2]=k[m>>2];else{e=k[m>>2]|0;k[a>>2]=e;j=k[b+4>>2]|0;c=k[m+4>>2]|0;g=j+-1|0;h=(g&j|0)==0;a=e;if(h)i=g&c;else i=(c>>>0)%(j>>>0)|0;d=(k[b>>2]|0)+(i<<2)|0;l=k[d>>2]|0;while(1){c=k[l>>2]|0;if((c|0)==(m|0))break;else l=c}if((l|0)==(b+8|0))f=13;else{c=k[l+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(j>>>0)|0;if((c|0)==(i|0))d=m;else f=13}do if((f|0)==13){if(e|0){c=k[a+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(j>>>0)|0;if((c|0)==(i|0)){d=m;break}}k[d>>2]=0;d=m}while(0);a=k[d>>2]|0;c=a;if(a){a=k[a+4>>2]|0;if(h)a=a&g;else a=(a>>>0)%(j>>>0)|0;if((a|0)!=(i|0)){k[(k[b>>2]|0)+(a<<2)>>2]=l;c=k[m>>2]|0}}k[l>>2]=c;k[d>>2]=0;b=b+12|0;k[b>>2]=(k[b>>2]|0)+-1;if(m|0){Mxa(m+44|0);$Za(m)}}return}function bBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a>>2]|0;if((k[d+36>>2]|0)>>>0>c>>>0)k[a>>2]=k[d>>2];else{k[a>>2]=k[d>>2];cza(b,d)}return}function cBa(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;if((c|0)>-1)eBa(a,c,0)|0;c=k[b+4>>2]|0;if((c|0)>-1)eBa(a,c,1)|0;c=k[b+12>>2]|0;do if((c|0)>-1){if(k[a+4>>2]&2336|0)if(eBa(a,c,3)|0)break;Mb(c|0,1.0,1.0,1.0,1.0)}while(0);c=k[b+16>>2]|0;if((c|0)>-1)eBa(a,c,4)|0;return}function dBa(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;Hc(b|0,c|0,d|0,e|0,f|0,g|0);Me(b|0);g=a+40|0;k[a+8+(k[g>>2]<<2)>>2]=b;k[g>>2]=(k[g>>2]|0)+1;return}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[a>>2]|0;e=k[d+4>>2]|0;d=k[d>>2]|0;while(1){if((d|0)==(e|0)){d=0;break}if((k[d+12>>2]|0)==(c|0)){f=4;break}d=d+28|0}if((f|0)==4){sXa(k[k[d>>2]>>2]|0)|0;dBa(a,b,l[d+25>>0]|0,k[d+16>>2]|0,i[d+24>>0]|0,k[d+20>>2]|0,0+(k[d+8>>2]|0)|0);d=1}return d|0}function fBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+64|0;e=f;c=a+244|0;if(k[c>>2]&24|0){iB(e,k[a+108>>2]|0);a=k[c>>2]|0;if(a&8){Gka(k[b>>2]|0,e);a=k[c>>2]|0}if(a&16|0)Fka(k[b>>2]|0,e,k[56539]|0,k[56540]|0);a=b+4|0;c=e;d=a+44|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));k[b+16>>2]=k[e+48>>2];k[b+32>>2]=k[e+52>>2];k[b+48>>2]=k[e+56>>2]}r=f;return}function gBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[b+32>>2]|0;if((c|0)>-1)Db(c|0,1,0,k[a+12>>2]|0);c=k[b+36>>2]|0;if((c|0)>-1)Db(c|0,1,0,k[a+8>>2]|0);c=k[b+116>>2]|0;if((c|0)>-1)je(c|0,+(+(k[56540]|0)));c=k[b+48>>2]|0;if((c|0)>-1)ne(c|0,+o[(k[a+12>>2]|0)+44>>2]==0.0|0);c=k[b+84>>2]|0;if((c|0)>-1)de(c|0,1,(k[a>>2]|0)+1168|0);e=k[a>>2]|0;e=(k[e+68>>2]|0)-(k[e+64>>2]|0)>>5;d=0;while(1){if((d|0)==(e|0))break;f=k[(k[a>>2]|0)+64>>2]|0;c=k[b+32+(d+23<<2)>>2]|0;if((c|0)>-1)de(c|0,1,f+(d<<5)|0);c=k[b+32+(d+27<<2)>>2]|0;if((c|0)>-1)de(c|0,1,f+(d<<5)+12|0);d=d+1|0}c=k[b+96>>2]|0;if((c|0)>-1)Af(c|0,24,k[a+16>>2]|0);return}function hBa(a,b){a=a|0;b=b|0;gBa(a,k[b>>2]|0);a=k[(k[b>>2]|0)+72>>2]|0;if((a|0)>-1)bf(a|0,0.0,0.0,0.0);return}function iBa(a,b){a=a|0;b=b|0;var c=0;c=k[56582]|(a?34:32);a=a?34:32;NXa(b?c|8:c);KXa((b?(a&255|8)&255:a)&255);LXa(7680,7680,7681);return}function jBa(a,b){a=a|0;b=b|0;var c=0;c=k[56582]|0;do if(a&b){NXa(c|21);KXa(21)}else{if(a){NXa(c|17);KXa(17);break}if(b){NXa(c|20);KXa(20);break}else{NXa(c|16);KXa(16);break}}while(0);LXa(7680,7681,7681);return}function kBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0;gBa(a,k[b>>2]|0);d=k[b>>2]|0;k[a+20>>2]=0;b=k[d+68>>2]|0;if((b|0)>-1){f=k[a+4>>2]|0;c=k[a>>2]|0;e=c+1264|0;c=c+1256|0;g=+nsa(+o[f+152>>2],e,c);Md(b|0,+g,+(+osa(+o[f+156>>2],e,c)))}b=k[d+72>>2]|0;if((b|0)>-1)de(b|0,1,(k[a+4>>2]|0)+136|0);b=k[d+100>>2]|0;if((b|0)>-1){f=k[a>>2]|0;je(b|0,+(+psa(+o[(k[a+4>>2]|0)+160>>2],f+1264|0,f+1256|0)))}c=k[d+80>>2]|0;if((c|0)>-1){b=k[(k[a+4>>2]|0)+84>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;ne(c|0,lBa(a,b)|0)}c=k[d+104>>2]|0;if((c|0)>-1){b=k[a>>2]|0;b=qsa(k[a+4>>2]|0,b+1264|0,b+1256|0)|0;b=k[b>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;ne(c|0,lBa(a,b)|0)}b=k[d+108>>2]|0;if((b|0)>-1){f=k[(k[a+4>>2]|0)+92>>2]|0;bf(b|0,+(+o[f>>2]),+(+o[f+16>>2]),+(+o[f+48>>2]))}b=k[d+112>>2]|0;if((b|0)>-1){f=k[(k[a+4>>2]|0)+92>>2]|0;bf(b|0,+(+o[f+4>>2]),+(+o[f+20>>2]),+(+o[f+52>>2]))}return}function lBa(a,b){a=a|0;b=b|0;a=a+20|0;qXa(k[a>>2]|0);rXa(b);b=k[a>>2]|0;k[a>>2]=b+1;return b|0}function mBa(a,b){a=a|0;b=b|0;var c=0;c=k[a>>2]|0;a=k[a+4>>2]|0;return +(+o[c+(b<<2)>>2]*+o[a>>2]+ +o[c+(b+3<<2)>>2]*+o[a+4>>2]+ +o[c+(b+6<<2)>>2]*+o[a+8>>2])}function nBa(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function oBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=0;while(1){if((g|0)==3)break;b=a+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;d=b;c=k[d+12>>2]|0;d=d+16|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-44|0;k[d>>2]=f;e=f}}b=a+60+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;d=b;c=k[d+12>>2]|0;d=d+16|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-44|0;k[d>>2]=f;e=f}}b=a+120+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;d=b;c=k[d+12>>2]|0;d=d+16|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-44|0;k[d>>2]=f;e=f}}b=a+180+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;d=b;c=k[d+12>>2]|0;d=d+16|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-44|0;k[d>>2]=f;e=f}}b=a+240+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;i[c+32>>0]=1;c=c+20|0;while(1){c=k[c>>2]|0;if(!c)break;e=c;d=k[e+60>>2]|0;e=e+64|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;h=f+-4|0;k[e>>2]=h;f=h}}}b=a+300+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;i[c+32>>0]=1;c=c+20|0;while(1){c=k[c>>2]|0;if(!c)break;e=c;d=k[e+60>>2]|0;e=e+64|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;h=f+-4|0;k[e>>2]=h;f=h}}}b=a+360+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;i[c+32>>0]=1;c=c+20|0;while(1){c=k[c>>2]|0;if(!c)break;e=c;d=k[e+60>>2]|0;e=e+64|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;h=f+-4|0;k[e>>2]=h;f=h}}}b=a+420+(g*20|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;i[c+32>>0]=1;c=c+20|0;while(1){c=k[c>>2]|0;if(!c)break;e=c;d=k[e+60>>2]|0;e=e+64|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;h=f+-4|0;k[e>>2]=h;f=h}}}g=g+1|0}return}function pBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;m=r;r=r+1632|0;l=0;while(1){if((l|0)==3)break;i=a+(l*20|0)|0;j=b+(l*20|0)|0;d=k[i>>2]|0;k[i>>2]=0;h=k[j>>2]|0;k[j>>2]=0;c=k[i>>2]|0;k[i>>2]=h;if(c|0)$Za(c);c=k[j>>2]|0;k[j>>2]=d;if(c|0)$Za(c);c=a+(l*20|0)+4|0;g=b+(l*20|0)+4|0;e=k[c>>2]|0;k[c>>2]=k[g>>2];k[g>>2]=e;e=a+(l*20|0)+8|0;h=b+(l*20|0)+8|0;d=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=d;d=a+(l*20|0)+12|0;p=b+(l*20|0)+12|0;f=k[d>>2]|0;k[d>>2]=k[p>>2];k[p>>2]=f;p=a+(l*20|0)+16|0;n=b+(l*20|0)+16|0;o=k[p>>2]|0;k[p>>2]=k[n>>2];k[n>>2]=o;if(k[d>>2]|0){d=k[(k[e>>2]|0)+4>>2]|0;c=k[c>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[i>>2]|0)+(c<<2)>>2]=e}if(f|0){d=k[(k[h>>2]|0)+4>>2]|0;c=k[g>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[j>>2]|0)+(c<<2)>>2]=h}h=a+60+(l*20|0)|0;j=b+60+(l*20|0)|0;d=k[h>>2]|0;k[h>>2]=0;p=k[j>>2]|0;k[j>>2]=0;c=k[h>>2]|0;k[h>>2]=p;if(c|0)$Za(c);c=k[j>>2]|0;k[j>>2]=d;if(c|0)$Za(c);c=a+60+(l*20|0)+4|0;g=b+60+(l*20|0)+4|0;e=k[c>>2]|0;k[c>>2]=k[g>>2];k[g>>2]=e;e=a+60+(l*20|0)+8|0;i=b+60+(l*20|0)+8|0;p=k[e>>2]|0;k[e>>2]=k[i>>2];k[i>>2]=p;p=a+60+(l*20|0)+12|0;d=b+60+(l*20|0)+12|0;f=k[p>>2]|0;k[p>>2]=k[d>>2];k[d>>2]=f;d=a+60+(l*20|0)+16|0;o=b+60+(l*20|0)+16|0;n=k[d>>2]|0;k[d>>2]=k[o>>2];k[o>>2]=n;if(k[p>>2]|0){d=k[(k[e>>2]|0)+4>>2]|0;c=k[c>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[h>>2]|0)+(c<<2)>>2]=e}if(f|0){d=k[(k[i>>2]|0)+4>>2]|0;c=k[g>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[j>>2]|0)+(c<<2)>>2]=i}h=a+120+(l*20|0)|0;j=b+120+(l*20|0)|0;d=k[h>>2]|0;k[h>>2]=0;p=k[j>>2]|0;k[j>>2]=0;c=k[h>>2]|0;k[h>>2]=p;if(c|0)$Za(c);c=k[j>>2]|0;k[j>>2]=d;if(c|0)$Za(c);c=a+120+(l*20|0)+4|0;g=b+120+(l*20|0)+4|0;e=k[c>>2]|0;k[c>>2]=k[g>>2];k[g>>2]=e;e=a+120+(l*20|0)+8|0;i=b+120+(l*20|0)+8|0;p=k[e>>2]|0;k[e>>2]=k[i>>2];k[i>>2]=p;p=a+120+(l*20|0)+12|0;d=b+120+(l*20|0)+12|0;f=k[p>>2]|0;k[p>>2]=k[d>>2];k[d>>2]=f;d=a+120+(l*20|0)+16|0;o=b+120+(l*20|0)+16|0;n=k[d>>2]|0;k[d>>2]=k[o>>2];k[o>>2]=n;if(k[p>>2]|0){d=k[(k[e>>2]|0)+4>>2]|0;c=k[c>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[h>>2]|0)+(c<<2)>>2]=e}if(f|0){d=k[(k[i>>2]|0)+4>>2]|0;c=k[g>>2]|0;if(!((c+-1|0)&c))c=(c+-1|0)&d;else c=(d>>>0)%(c>>>0)|0;k[(k[j>>2]|0)+(c<<2)>>2]=i}d=a+180+(l*20|0)|0;e=b+180+(l*20|0)|0;f=k[d>>2]|0;k[d>>2]=0;p=k[e>>2]|0;k[e>>2]=0;c=k[d>>2]|0;k[d>>2]=p;if(c|0)$Za(c);c=k[e>>2]|0;k[e>>2]=f;if(c|0)$Za(c);h=a+180+(l*20|0)+4|0;i=b+180+(l*20|0)+4|0;j=k[h>>2]|0;k[h>>2]=k[i>>2];k[i>>2]=j;j=a+180+(l*20|0)+8|0;n=b+180+(l*20|0)+8|0;o=k[j>>2]|0;k[j>>2]=k[n>>2];k[n>>2]=o;o=a+180+(l*20|0)+12|0;c=b+180+(l*20|0)+12|0;p=k[o>>2]|0;k[o>>2]=k[c>>2];k[c>>2]=p;c=a+180+(l*20|0)+16|0;g=b+180+(l*20|0)+16|0;f=k[c>>2]|0;k[c>>2]=k[g>>2];k[g>>2]=f;k[m+16>>2]=a;k[m+24>>2]=b;k[m+32>>2]=l;k[m+280>>2]=d;k[m+288>>2]=e;k[m+336>>2]=h;k[m+344>>2]=i;k[m+360>>2]=j;k[m+368>>2]=n;k[m+384>>2]=o;k[m+400>>2]=p;k[m+1576>>2]=0;k[m+1580>>2]=0;$Ca(m);l=k[m+32>>2]|0}r=m;return}function qBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a>>2]=k[56559];k[a+4>>2]=k[56560];k[a+8>>2]=k[56561];k[a+12>>2]=k[56562];CXa(+o[b>>2],+o[c>>2],+o[d>>2],+o[e>>2]);return}function rBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0.0,m=0.0,n=0.0,p=0,q=0,s=0,t=0;e=0;f=r;r=r+5584|0;c=k[a>>2]|0;j=+o[c+2152>>2];m=j*+o[c+2144>>2];n=j*+o[c+2148>>2];o[(f+544|0)>>2]=+o[c+2140>>2]*j;o[((f+544|0)+4|0)>>2]=m;o[((f+544|0)+8|0)>>2]=n;o[((f+544|0)+12|0)>>2]=j;j=+o[c+2168>>2];n=j*+o[c+2160>>2];m=j*+o[c+2164>>2];o[(f+408|0)>>2]=+o[c+2156>>2]*j;o[(f+408|0)+4>>2]=n;o[(f+408|0)+8>>2]=m;o[(f+408|0)+12>>2]=j;do if(!(Dda(f+544|0,f+408|0)|0)){if(!(k[(c+2124|0)>>2]|0)){k[(f+272|0)>>2]=31412;k[(f+272|0)+4>>2]=105;k[(f+272|0)+16>>2]=f+272|0;nXa(f+1008|0,162337,162376,f+272|0);p=k[(f+1008|0)+4>>2]|0;k[(c+2124|0)>>2]=k[(f+1008|0)>>2];b=k[(c+2128|0)>>2]|0;k[(c+2128|0)>>2]=p;sxa(b);sxa(0);nBa(f+272|0);b=k[(c+2124|0)>>2]|0;if(!b)break;p=Ub(k[b>>2]|0,162415)|0;k[c+2180>>2]=p;p=xf(k[k[(c+2124|0)>>2]>>2]|0,162434)|0;k[c+2172>>2]=p;p=xf(k[k[(c+2124|0)>>2]>>2]|0,162446)|0;k[c+2176>>2]=p;if(!(k[(c+2124|0)>>2]|0))break}if(!(k[(c+2132|0)>>2]|0)){d=f+1008|0;g=34876;h=d+48|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));YVa(f+272|0,34962);b=k[(f+272|0)+4>>2]|0;k[(c+2132|0)>>2]=k[(f+272|0)>>2];p=k[(c+2136|0)>>2]|0;k[(c+2136|0)>>2]=b;xoa(p);xoa(0);bWa(k[(c+2132|0)>>2]|0,48,f+1008|0,35044)}}while(0);if(Dda(f+544|0,f+408|0)|0)e=10;else{b=k[(c+2124|0)>>2]|0;if(!b)e=10;else if(!(k[(c+2132|0)>>2]|0))e=10;else{p=k[56550]|0;vXa(k[b>>2]|0);b=k[56548]|0;sXa(k[k[(c+2132|0)>>2]>>2]|0)|0;q=i[226382]|0;QXa(0);s=i[226228]|0;AXa(0);Hc(k[(c+2180|0)>>2]|0,3,5126,0,0,0);t=k[(c+2180|0)>>2]|0;Me(t|0);Af(k[c+2172>>2]|0,1,f+544|0|0);Af(k[c+2176>>2]|0,1,f+408|0|0);re(6,0,4);Vb(t|0);AXa(s<<24>>24!=0);QXa(q<<24>>24!=0);sXa(b)|0;vXa(p)}}if((e|0)==10){qBa(f+1008|0,f+544|0,(f+544|0)+4|0,(f+544|0)+8|0,(f+544|0)+12|0);yf(16384);QAa(f+1008|0)}STa(c+2184|0,k[a+4>>2]|0,0);q=l[c+1985>>0]|0;s=1;t=i[(c+1993|0)>>0]|0;k[f+1856>>2]=q;k[f+3680>>2]=c;k[f+5184>>2]=d;k[f+5200>>2]=g;k[f+5208>>2]=h;k[f+5216>>2]=e;k[f+5224>>2]=s;k[f+5232>>2]=t;k[f+5312>>2]=0;k[f+5316>>2]=0;fDa(f);e=k[f+5216>>2]|0;s=k[f+5224>>2]|0;k[f+3680>>2]=c;k[f+5216>>2]=e;k[f+5224>>2]=s;k[f+5232>>2]=t;k[f+5304>>2]=0;k[f+5308>>2]=0;eDa(f);K=k[f+5304>>2]|0;D=k[f+5308>>2]|0;L=+o[f+5308>>2];k[f+5304>>2]=0;k[f+5308>>2]=0;if((K|0)==5)return}function sBa(a){a=a|0;var b=0;b=k[a>>2]|0;if((k[b+2344>>2]|0)!=(k[b+2348>>2]|0))STa(b+2320|0,k[a+4>>2]|0,1);if((k[b+2276>>2]|0)!=(k[b+2280>>2]|0))STa(b+2252|0,k[a+4>>2]|0,1);return}function tBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;d=u+16|0;m=u;n=k[a>>2]|0;o=k[56577]|0;p=k[56578]|0;q=k[56579]|0;s=k[56580]|0;t=i[226387]|0;SXa(1);e=n+224|0;f=d+4|0;g=d+8|0;h=d+12|0;j=n+676|0;l=a+4|0;b=a+8|0;a=k[n+220>>2]|0;while(1){if((a|0)==(e|0))break;c=a+24|0;if(i[a+644>>0]&1)if((k[c>>2]|0)!=(k[a+28>>2]|0)){pwa(d,c);uBa(m,d,f,g,h);IXa(k[d>>2]|0,k[f>>2]|0,k[g>>2]|0,k[h>>2]|0);c=a+648|0;pBa(j,c);IAa(n,2,4,a+40|0,k[k[l>>2]>>2]|0,k[k[b>>2]>>2]|0);pBa(j,c);RAa(m)}a=pza(a)|0}SXa(t<<24>>24!=0);IXa(o,p,q,s);r=u;return}function uBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a>>2]=k[56537];k[a+4>>2]=k[56538];k[a+8>>2]=k[56539];k[a+12>>2]=k[56540];pXa(k[b>>2]|0,k[c>>2]|0,k[d>>2]|0,k[e>>2]|0);return}function vBa(a){a=a|0;return}function wBa(a){a=a|0;$Za(a);return}function xBa(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=31412;k[b+4>>2]=k[a+4>>2];return b|0}function yBa(a,b){a=a|0;b=b|0;k[b>>2]=31412;k[b+4>>2]=k[a+4>>2];return}function zBa(a){a=a|0;return}function ABa(a){a=a|0;$Za(a);return}function BBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rg[k[a+4>>2]&127](k[b>>2]|0,k[c>>2]|0,k[d>>2]|0)|0}function CBa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==157909?a+4|0:0)|0}function DBa(a){a=a|0;return 11688}function EBa(a){a=a|0;var b=0,c=0;c=(i[a+1985>>0]|0)==3?2:1;b=0;while(1){if((b|0)==3)break;i[a+1989+b>>0]=1;i[a+1986+b>>0]=c;b=b+1|0}if((i[a+1993>>0]|0)==2){i[a+1990>>0]=2;i[a+1987>>0]=2}return}function FBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;e=a+1997|0;if((l[e>>0]|l[e+1>>0]<<8)&16){a:do if(cya(a)|0){zba(b,a+96|0);c=b+8|0;d=b+12|0;while(1){if((k[c>>2]|0)==(k[d>>2]|0))break;g=k[(k[b>>2]|0)+12>>2]|0;k[g+204>>2]=0;k[g+208>>2]=0;k[g+212>>2]=0;Bba(b)}ooa(a+3504|0)}else{c=a+3504|0;b=a+2020|0;while(1){b=k[b>>2]|0;if(!b)break a;g=b+8|0;Zua(k[g>>2]|0,0);loa(c,k[g>>2]|0)}}while(0);g=(l[e>>0]|l[e+1>>0]<<8)&-49|32;i[e>>0]=g;i[e+1>>0]=g>>8;Sla(a+2012|0)}r=f;return}function GBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;d=a+64|0;l=a+68|0;c=k[l>>2]|0;j=a+72|0;h=k[j>>2]|0;f=h;if((c|0)==(h|0)){e=k[d>>2]|0;g=c-e>>5;c=g+1|0;if(c>>>0>134217727)y4a();f=f-e|0;h=f>>4;c=f>>5>>>0<67108863?(h>>>0<c>>>0?c:h):134217727;if(!c)e=0;else e=I4a(c<<5)|0;m=e+(g<<5)|0;h=e+(c<<5)|0;k[m>>2]=k[b>>2];k[e+(g<<5)+4>>2]=k[b+4>>2];k[e+(g<<5)+8>>2]=k[b+8>>2];c=e+(g<<5)+12|0;f=b+12|0;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];i[c+16>>0]=i[f+16>>0]|0;c=m+32|0;f=k[d>>2]|0;e=k[l>>2]|0;g=m;while(1){if((e|0)==(f|0))break;m=g+-32|0;b=e+-32|0;k[m>>2]=k[b>>2];k[g+-28>>2]=k[e+-28>>2];k[g+-24>>2]=k[e+-24>>2];n=g+-20|0;o=e+-20|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];i[n+16>>0]=i[o+16>>0]|0;e=b;g=m}e=k[d>>2]|0;k[d>>2]=g;k[l>>2]=c;k[j>>2]=h;if(e){$Za(e);c=k[l>>2]|0}}else{k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];c=c+12|0;o=b+12|0;k[c>>2]=k[o>>2];k[c+4>>2]=k[o+4>>2];k[c+8>>2]=k[o+8>>2];k[c+12>>2]=k[o+12>>2];i[c+16>>0]=i[o+16>>0]|0;c=(k[l>>2]|0)+32|0;k[l>>2]=c}if(c-(k[d>>2]|0)>>5>>>0<=4){o=a+60|0;n=a+52+(k[o>>2]<<1)|0;i[n>>0]=0;i[n+1>>0]=0;k[o>>2]=(k[o>>2]|0)+1;o=a+36|0;k[o>>2]=(k[o>>2]|0)+1}return}function HBa(a,b,c){a=a|0;b=b|0;c=c|0;b=dya(b+96|0,c)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0}else{k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}return}function IBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+8|0;i=j;g=b+288|0;d=k[g>>2]|0;if((k[b+284>>2]|0)==(d|0)){d=b+248|0;g=k[d>>2]|0;k[h>>2]=0;k[h+4>>2]=g;if($xa(b,c,h,0)|0){g=k[d>>2]|0;k[d>>2]=g+1;d=g}else d=-1}else{f=k[d+-4>>2]|0;k[h>>2]=0;k[h+4>>2]=f;a:do if($xa(b,c,h,0)|0){f=k[g>>2]|0;d=k[f+-4>>2]|0;e=0;while(1){if((e|0)==-1)break a;l=e+-1|0;k[g>>2]=f+(l<<2);e=l}}else d=-1;while(0)}if((d|0)==-1){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0}else{k[h>>2]=0;k[h+4>>2]=d;Tya(i,b,h);e=k[i>>2]|0;foa(b+3504|0,e);k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){l=d+4|0;k[l>>2]=(k[l>>2]|0)+1}k[a+8>>2]=e;k[a+12>>2]=k[i+4>>2];dba(0)}r=j;return}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,r=0;q=uwa(a+76|0,c)|0;r=q+116|0;p=k[c+4>>2]|0;n=q+120|0;l=k[n>>2]|0;m=(l|0)==0;a:do if(m){d=0;j=12}else{e=l+-1|0;h=(e&l|0)==0;if(h)d=e&p;else d=(p>>>0)%(l>>>0)|0;f=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!f)j=12;else do{f=k[f>>2]|0;if(!f){j=12;break a}a=k[f+4>>2]|0;if(h)a=a&e;else a=(a>>>0)%(l>>>0)|0;if((a|0)!=(d|0)){j=12;break a}}while((k[f+8>>2]|0)!=(p|0))}while(0);if((j|0)==12){a=I4a(20)|0;k[a+8>>2]=p;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=p;k[a>>2]=0;h=q+128|0;e=k[h>>2]|0;g=+((e+1|0)>>>0);i=+o[q+132>>2];do if(m|g>+(l>>>0)*i){d=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;m=~~+_(+(g/i))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)Txa(r,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)Txa(r,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}else f=l;while(0);e=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!e){q=q+124|0;k[a>>2]=k[q>>2];k[q>>2]=a;k[(k[r>>2]|0)+(d<<2)>>2]=q;d=k[a>>2]|0;if(d){e=k[d+4>>2]|0;d=f+-1|0;if(!(d&f))d=e&d;else d=(e>>>0)%(f>>>0)|0;k[(k[r>>2]|0)+(d<<2)>>2]=a}}else{k[a>>2]=k[e>>2];k[e>>2]=a}k[h>>2]=(k[h>>2]|0)+1;f=a}e=f+12|0;if(!(k[e>>2]|0)){a=k[c+4>>2]|0;d=(k[b>>2]|0)+576|0;k[d>>2]=k[c>>2];k[d+4>>2]=a;d=k[b>>2]|0;a=k[b+4>>2]|0;if(a|0){b=a+4|0;k[b>>2]=(k[b>>2]|0)+1}k[e>>2]=d;c=f+16|0;b=k[c>>2]|0;k[c>>2]=a;fca(b)}return}function KBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+76|0;e=(uwa(d,c)|0)+156|0;e=Dwa(e,k[c+4>>2]|0)|0;a:do if(!(k[e>>2]|0)){f=k[b>>2]|0;a=k[b+4>>2]|0;if(a|0){g=a+4|0;k[g>>2]=(k[g>>2]|0)+1}k[e>>2]=f;g=e+4|0;f=k[g>>2]|0;k[g>>2]=a;qua(f);f=c;g=k[f+4>>2]|0;a=(k[e>>2]|0)+36|0;k[a>>2]=k[f>>2];k[a+4>>2]=g;a=Vxa(d,k[c>>2]|0)|0;if(!a)a=1;else{d=k[a+20>>2]|0;a=k[a+16>>2]|0;while(1){if((a|0)==(d|0)){a=1;break a}ywa(k[a>>2]|0,k[b>>2]|0);a=a+8|0}}}else a=0;while(0);return a|0}function LBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0.0,p=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+16|0;w=x;u=uwa(b+76|0,c)|0;v=u+196|0;t=k[c+4>>2]|0;s=u+200|0;h=k[s>>2]|0;q=(h|0)==0;a:do if(q){f=0;m=12}else{j=h+-1|0;l=(j&h|0)==0;if(l)f=j&t;else f=(t>>>0)%(h>>>0)|0;b=k[(k[v>>2]|0)+(f<<2)>>2]|0;if(!b)m=12;else do{b=k[b>>2]|0;if(!b){m=12;break a}g=k[b+4>>2]|0;if(l)g=g&j;else g=(g>>>0)%(h>>>0)|0;if((g|0)!=(f|0)){m=12;break a}}while((k[b+8>>2]|0)!=(t|0))}while(0);if((m|0)==12){b=I4a(20)|0;k[b+8>>2]=t;k[b+12>>2]=0;k[b+16>>2]=0;k[b+4>>2]=t;k[b>>2]=0;j=u+208|0;g=k[j>>2]|0;n=+((g+1|0)>>>0);p=+o[u+212>>2];do if(q|n>+(h>>>0)*p){f=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;q=~~+_(+(n/p))>>>0;f=f>>>0<q>>>0?q:f;if((f|0)==1)f=2;else if(f+-1&f)f=h_a(f)|0;h=k[s>>2]|0;if(f>>>0>h>>>0)Qya(v,f);else if(f>>>0<h>>>0){g=~~+_(+(+(g>>>0)/p))>>>0;if(h>>>0>2&(h+-1&h|0)==0)g=1<<32-(ca(g+-1|0)|0);else g=h_a(g)|0;f=f>>>0<g>>>0?g:f;if(f>>>0<h>>>0)Qya(v,f)}f=k[s>>2]|0;g=f+-1|0;if(!(g&f)){h=f;f=g&t;break}else{h=f;f=(t>>>0)%(f>>>0)|0;break}}while(0);g=k[(k[v>>2]|0)+(f<<2)>>2]|0;if(!g){u=u+204|0;k[b>>2]=k[u>>2];k[u>>2]=b;k[(k[v>>2]|0)+(f<<2)>>2]=u;f=k[b>>2]|0;if(f){f=k[f+4>>2]|0;g=h+-1|0;if(!(g&h))f=f&g;else f=(f>>>0)%(h>>>0)|0;k[(k[v>>2]|0)+(f<<2)>>2]=b}}else{k[b>>2]=k[g>>2];k[g>>2]=b}k[j>>2]=(k[j>>2]|0)+1}j=b+12|0;if(!(k[j>>2]|0)){l=I4a(20)|0;f=d+e|0;k[w>>2]=0;m=w+4|0;k[m>>2]=0;k[w+8>>2]=0;if(!e){d=w+8|0;f=0;g=0;h=0}else{f7(w,e);while(1){if((d|0)==(f|0))break;e=k[m>>2]|0;i[e>>0]=i[d>>0]|0;k[m>>2]=e+1;d=d+1|0}h=w+8|0;d=h;f=k[w>>2]|0;g=k[m>>2]|0;h=k[h>>2]|0}v=c;e=k[v+4>>2]|0;c=l;k[c>>2]=k[v>>2];k[c+4>>2]=e;k[l+8>>2]=f;k[l+12>>2]=g;k[l+16>>2]=h;k[d>>2]=0;k[m>>2]=0;k[w>>2]=0;c=l;e=I4a(16)|0;k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=31260;k[e+12>>2]=c;k[j>>2]=c;b=b+16|0;c=k[b>>2]|0;k[b>>2]=e;i7(c);Fh(w);k[a>>2]=k[j>>2];b=k[b>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{k[a>>2]=0;k[a+4>>2]=0}r=x;return}function MBa(a,b,c){a=a|0;b=b|0;c=c|0;b=Bya(b+76|0,k[c>>2]|0)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=$ya(b+88|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function NBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[c>>2]|0;a:do switch(d|0){case 0:case -1:{d=vwa(b+332|0,k[c+4>>2]|0)|0;if(!d){k[a>>2]=0;k[a+4>>2]=0}else{e=k[d+12>>2]|0;k[a>>2]=e;d=k[d+16>>2]|0;k[a+4>>2]=d;if(d|0){d=d+4|0;k[d>>2]=(k[d>>2]|0)+1}if(e|0)break a}cda(a);d=k[c>>2]|0;f=8;break}default:f=8}while(0);do if((f|0)==8){d=Iaa(b+96|0,d)|0;if(!d){k[a>>2]=0;k[a+4>>2]=0;break}d=Uwa((k[d+12>>2]|0)+64|0,k[c+4>>2]|0)|0;if(!d){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[d+12>>2];d=k[d+16>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function OBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Bya(b+76|0,c)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=Uwa(b+68|0,d)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function PBa(a,b,c){a=a|0;b=b|0;c=c|0;b=Bya(b+76|0,k[c>>2]|0)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=Xya(b+108|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function QBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Bya(b+76|0,k[c>>2]|0)|0;if(!b){b=0;d=8}else{b=eza(b+28|0,k[c+4>>2]|0)|0;if(!b){b=0;d=8}else{c=k[b+16>>2]|0;b=k[b+20>>2]|0;if(b|0){e=b+4|0;k[e>>2]=(k[e>>2]|0)+1}if(!c)d=8;else{k[a>>2]=c;k[a+4>>2]=b;if(b){e=b+4|0;k[e>>2]=(k[e>>2]|0)+1}}}}if((d|0)==8){k[a>>2]=0;k[a+4>>2]=0}dba(b);return}function RBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Bya(b+76|0,k[c>>2]|0)|0;a:do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{g=k[c+4>>2]|0;h=k[b+192>>2]|0;b:do if(h|0){d=h+-1|0;e=(d&h|0)==0;if(e)f=d&g;else f=(g>>>0)%(h>>>0)|0;b=k[(k[b+188>>2]|0)+(f<<2)>>2]|0;if(b|0){do{b=k[b>>2]|0;if(!b)break b;c=k[b+4>>2]|0;if(e)c=c&d;else c=(c>>>0)%(h>>>0)|0;if((c|0)!=(f|0))break b}while((k[b+8>>2]|0)!=(g|0));k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(!b)break a;a=b+4|0;k[a>>2]=(k[a>>2]|0)+1;break a}}while(0);k[a>>2]=0;k[a+4>>2]=0}while(0);return}function SBa(a,b,c){a=a|0;b=b|0;c=c|0;b=Bya(b+76|0,k[c>>2]|0)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=Yya(b+208|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function TBa(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;b=Bya(b+76|0,c)|0;a:do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{g=k[b+132>>2]|0;b:do if(g|0){h=g+-1|0;e=(h&g|0)==0;if(e)f=h&d;else f=(d>>>0)%(g>>>0)|0;b=k[(k[b+128>>2]|0)+(f<<2)>>2]|0;if(b|0){do{b=k[b>>2]|0;if(!b)break b;c=k[b+4>>2]|0;if(e)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(f|0))break b}while((k[b+8>>2]|0)!=(d|0));k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(!b)break a;a=b+4|0;k[a>>2]=(k[a>>2]|0)+1;break a}}while(0);k[a>>2]=0;k[a+4>>2]=0}while(0);return}function UBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Iaa(b+96|0,c)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=gza((k[b+12>>2]|0)+84|0,d)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function VBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Bya(b+76|0,c)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=gza(b+168|0,d)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function WBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[b>>2]|0;d=k[b+4>>2]|0;if(d|0){e=d+4|0;k[e>>2]=(k[e>>2]|0)+1}k[a+1264>>2]=c;c=a+1268|0;e=k[c>>2]|0;k[c>>2]=d;fca(e);e=a+36|0;k[e>>2]=(k[e>>2]|0)+1;b=k[b>>2]|0;if(b|0)if(i[b+596>>0]&1){e=a+1272|0;Gy(e,b+8|0);hza((k[a+16>>2]|0)+16|0,e)}return}function XBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;e=f;Tya(e,b,c);d=k[e>>2]|0;do if(!d){b=Iaa(b+96|0,k[c>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}b=Uya((k[b+12>>2]|0)+44|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{k[a>>2]=d;c=e+4|0;k[a+4>>2]=k[c>>2];k[e>>2]=0;k[c>>2]=0}while(0);dba(k[e+4>>2]|0);r=f;return}function YBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;f=e;d=k[c>>2]|0;k[c>>2]=0;k[f>>2]=b;c=uwa(a+76|0,f)|0;if(!(k[c>>2]|0)){k[c>>2]=d;b=k[c+8>>2]|0;d=k[c+4>>2]|0;while(1){if((d|0)==(b|0))break;zwa(a,k[d>>2]|0,k[c>>2]|0);d=d+8|0}b=1}else{b=0;if(d){Kra(d);$Za(d)}}r=e;return b|0}function ZBa(a,b){a=a|0;b=b|0;return (tza(a,b)|0)!=-1|0}function _Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;k[c>>2]=b;d=a+148|0;e=a+152|0;f=k[e>>2]|0;g=f-(k[d>>2]|0)>>2;if(f>>>0<(k[a+156>>2]|0)>>>0){k[f>>2]=b;k[e>>2]=(k[e>>2]|0)+4}else Ksa(d,c);r=h;return g|0}function $Ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;g=i;do if((b+-1|0)>>>0>14)c=0;else{h=a+220|0;if(!c){e=a+224|0;d=e;c=e;a:while(1){while(1){c=k[c>>2]|0;if(!c)break a;if((k[c+16>>2]|0)>>>0>=b>>>0)break;c=c+4|0}d=c}if((d|0)==(e|0)){c=0;break}if((k[d+16>>2]|0)>>>0>b>>>0){c=0;break}c=d+24|0;break}d=a+224|0;c=k[d>>2]|0;do if(!c){k[g>>2]=d;f=d;e=d}else{while(1){d=k[c+16>>2]|0;if(d>>>0>b>>>0){d=k[c>>2]|0;if(!d){d=6;break}else c=d}else{if(d>>>0>=b>>>0){d=11;break}e=c+4|0;d=k[e>>2]|0;if(!d){d=10;break}else c=d}}if((d|0)==6){k[g>>2]=c;f=c;e=c;break}else if((d|0)==10){k[g>>2]=c;f=c;break}else if((d|0)==11){k[g>>2]=c;f=c;e=g;break}}while(0);c=k[e>>2]|0;if(!c){c=I4a(1128)|0;k[c+16>>2]=b;d=c+24|0;V5a(d|0,0,1104)|0;nwa(d);mxa(c+648|0);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=f;k[e>>2]=c;d=k[k[h>>2]>>2]|0;if(!d)d=c;else{k[h>>2]=d;d=k[e>>2]|0}mza(k[a+224>>2]|0,d);b=a+228|0;k[b>>2]=(k[b>>2]|0)+1}c=c+24|0}while(0);r=i;return c|0}function aCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+224|0;a=k[a+220>>2]|0;while(1){if((a|0)==(d|0))break;rh[b&255](k[a+16>>2]|0,a+24|0,c);a=pza(a)|0}return}function bCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0.0,l=0,m=0.0,n=0.0,p=0.0,q=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;K=r;r=r+112|0;G=K;H=K+96|0;I=K+48|0;J=K+24|0;y=a+132|0;swa(J,b);z=a+136|0;w=k[y>>2]|0;x=G+4|0;q=G+8|0;s=G+12|0;t=G+16|0;u=G+20|0;v=G+12|0;l=0;c=k[z>>2]|0;while(1){if(!((c|0)!=(w|0)&l>>>0<32)){F=12;break}f=c+-4|0;c=k[f>>2]|0;k[G>>2]=k[c>>2];g=c+4|0;k[x>>2]=k[g>>2];d=c+8|0;k[q>>2]=k[d>>2];k[s>>2]=k[c+12>>2];h=c+16|0;k[t>>2]=k[h>>2];e=c+20|0;k[u>>2]=k[e>>2];rea(G,J);m=+o[v>>2]-+o[G>>2];n=+o[t>>2]-+o[x>>2];p=+o[u>>2]-+o[q>>2];j=m*n*p;if(j>0.0){if(+Qwa(c)>=j*.75){F=11;break}}else{j=+o[e>>2]-+o[d>>2];if(!(m==0.0^+o[c+12>>2]-+o[c>>2]==0.0))if(!(+o[h>>2]-+o[g>>2]==0.0^n==0.0))if(!(p==0.0^j==0.0)){p=+Rwa(G);if(+Rwa(c)>=p*.75){F=9;break}}}l=l+1|0;c=f}if((F|0)!=9)if((F|0)==11)if(!c)F=12;if((F|0)==12){c=I4a(52)|0;e=c;f=e+52|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=k[z>>2]|0;l=a+140|0;E=k[l>>2]|0;d=E;if(g>>>0<E>>>0){k[g>>2]=c;c=g+4|0;k[z>>2]=c}else{f=k[y>>2]|0;h=g-f>>2;e=h+1|0;if(e>>>0>1073741823)y4a();D=d-f|0;E=D>>1;e=D>>2>>>0<536870911?(E>>>0<e>>>0?e:E):1073741823;if(!e)d=0;else{d=I4a(e<<2)|0;f=k[y>>2]|0;g=k[z>>2]|0}E=d+(h<<2)|0;h=d+(e<<2)|0;k[E>>2]=c;e=E+4|0;c=g;d=E;while(1){if((c|0)==(f|0))break;E=d+-4|0;D=c+-4|0;C=k[D>>2]|0;k[D>>2]=0;k[E>>2]=C;c=D;d=E}f=k[y>>2]|0;k[y>>2]=d;c=k[z>>2]|0;k[z>>2]=e;k[l>>2]=h;while(1){if((c|0)==(f|0))break;E=c+-4|0;c=E;d=k[E>>2]|0;k[E>>2]=0;if(!d)continue;Yna(d);$Za(d)}if(f|0)$Za(f);c=k[z>>2]|0}c=k[c+-4>>2]|0;k[c+40>>2]=0;k[c>>2]=k[J>>2];k[c+4>>2]=k[J+4>>2];k[c+8>>2]=k[J+8>>2];k[c+12>>2]=k[J+12>>2];k[c+16>>2]=k[J+16>>2];k[c+20>>2]=k[J+20>>2]}rea(c,J);a=H+4|0;y=H+8|0;z=G+4|0;A=G+8|0;B=G+12|0;C=G+16|0;D=G+20|0;E=G+4|0;a:while(1){t=c+36|0;u=c+24|0;v=c+28|0;w=c+48|0;x=c+44|0;while(1){if(k[t>>2]|0)break;if((k[v>>2]|0)-(k[u>>2]|0)>>2>>>0<=127){F=56;break a}d=I4a(104)|0;e=d;f=e+104|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=d+104|0;f=d;do{s=f+24|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;f=f+52|0}while((f|0)!=(e|0));e=k[t>>2]|0;k[t>>2]=d;if(e){Zna(e);$Za(e);d=k[t>>2]|0}k[d+40>>2]=c;k[d+92>>2]=c;Faa();Pwa(H);mK(H,(k[v>>2]|0)-(k[u>>2]|0)>>2);e=k[v>>2]|0;d=k[u>>2]|0;while(1){if((d|0)==(e|0)){d=2147483647;e=0;j=.5;l=157813;break}swa(G,k[d>>2]|0);f=k[a>>2]|0;if(f>>>0<(k[y>>2]|0)>>>0){k[f>>2]=k[G>>2];k[f+4>>2]=k[z>>2];k[f+8>>2]=k[A>>2];k[f+12>>2]=k[B>>2];k[f+16>>2]=k[C>>2];k[f+20>>2]=k[D>>2];k[a>>2]=(k[a>>2]|0)+24}else qK(H,G);d=d+4|0}while(1){if((l|0)==157816)break;s=i[l>>0]|0;q=31280;while(1){if((q|0)==31292)break;m=+o[q>>2];Woa(I,c,s,m);h=G;k[h>>2]=0;k[h+4>>2]=0;h=k[a>>2]|0;g=k[H>>2]|0;while(1){if((g|0)==(h|0))break;else f=0;while(1){if(f>>>0>=2)break;if(Mwa(I+(f*24|0)|0,g)|0){F=51;break}f=f+1|0}if((F|0)==51){F=0;f=G+(f<<2)|0;k[f>>2]=(k[f>>2]|0)+1}g=g+24|0}g=(k[G>>2]|0)-(k[E>>2]|0)|0;g=(g|0)>-1?g:0-g|0;h=(g|0)<(d|0);q=q+4|0;d=h?g:d;e=h?s:e;j=h?m:j}l=l+1|0}s=e&255;p=+o[c+(s<<2)>>2];n=+o[c+12+(s<<2)>>2];i[w>>0]=e;o[x>>2]=p+(n-p)*j;Nwa(H)}d=Una(c)|0;e=d+104|0;while(1){if((d|0)==(e|0)){F=61;break a}if(Mwa(d,J)|0){c=d;continue a}d=d+52|0}}if((F|0)==56)lza(c,b);else if((F|0)==61)lza(c,b);r=K;return}function cCa(a,b){a=a|0;b=b|0;b=Bya(a+76|0,b)|0;return ((b|0)==0?0:b+12|0)|0}function dCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b&255;e=k[c>>2]|0;b=k[c+4>>2]|0;if(b|0){c=b+4|0;k[c>>2]=(k[c>>2]|0)+1}k[a+2068+(d<<3)>>2]=e;e=a+2068+(d<<3)+4|0;a=k[e>>2]|0;k[e>>2]=b;dca(a);return}function eCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;h=i;d=a+300|0;e=k[d>>2]|0;a:do if((k[a+296>>2]|0)==(e|0)){f=a+236|0;g=k[f>>2]|0;k[f>>2]=g+1}else{f=k[e+-4>>2]|0;c=0;while(1){if((c|0)==-1){g=f;break a}g=c+-1|0;k[d>>2]=e+(g<<2);c=g}}while(0);c=Cwa(a+332|0,g)|0;d=k[b>>2]|0;k[h>>2]=d;e=h+4|0;f=k[b+4>>2]|0;k[e>>2]=f;if(f|0){a=f+4|0;k[a>>2]=(k[a>>2]|0)+1}k[h>>2]=k[c>>2];k[c>>2]=d;a=c+4|0;k[e>>2]=k[a>>2];k[a>>2]=f;cda(h);h=(k[b>>2]|0)+112|0;k[h>>2]=-1;k[h+4>>2]=g;r=i;return}function fCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[b>>2]|0;rMa(k[(k[a+20>>2]|0)+284>>2]|0,1,d+112|0);d=d+116|0;aza(a+332|0,k[d>>2]|0);e=a+300|0;c=k[e>>2]|0;if((c|0)==(k[a+304>>2]|0))GI(a+296|0,d);else{k[c>>2]=k[d>>2];k[e>>2]=c+4}e=(k[b>>2]|0)+112|0;k[e>>2]=0;k[e+4>>2]=-1;return}function gCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+32|0;d=f+16|0;e=f;cta(d,k[c>>2]|0);Rya(e,b,d);b=k[e+8>>2]|0;if(!b){k[a>>2]=k[c>>2];b=k[c+4>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{k[a>>2]=b;b=k[e+12>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}Hda(e);cda(d);r=f;return}function hCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;d=e+8|0;f=e;csa(d);Sya(f,b,d);b=(k[f>>2]|0)==0;dca(k[f+4>>2]|0);if(b){k[a>>2]=k[c>>2];b=k[c+4>>2]|0;k[a+4>>2]=b;if(b|0){f=b+4|0;k[f>>2]=(k[f>>2]|0)+1}}else{f=k[d>>2]|0;Fsa(f,k[c>>2]|0);k[a>>2]=f;f=d+4|0;k[a+4>>2]=k[f>>2];k[d>>2]=0;k[f>>2]=0}dca(k[d+4>>2]|0);r=e;return}function iCa(a,b){a=a|0;b=b|0;var c=0;if(b|0){c=a+2120|0;b=(k[c>>2]|0)+b|0;k[c>>2]=b;if((b|0)<1){k[c>>2]=0;sza((k[a+16>>2]|0)+28|0)}}return}function jCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a+20|0;c=k[f>>2]|0;if(c|0){g=a+16|0;h=a+8|0;do{e=k[g>>2]|0;mMa(b,k[e+8>>2]|0);d=c;c=k[f>>2]|0;if((c|0)==(d|0)){d=k[e+12>>2]|0;kCa(h,e);if(d|0){TRa(d);$Za(d)}}}while((c|0)!=0);g=a+4|0;h=(k[g>>2]|0)+1|0;k[g>>2]=h;k[a>>2]=h}return}function kCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0)$Za(b);return}function lCa(a,b){a=a|0;b=b|0;var c=0;c=mCa(a+8|0,b)|0;do if(!c)c=0;else{c=k[c+12>>2]|0;if((k[a>>2]|0)>>>0<=b>>>0)if((k[c+56>>2]|0)==(b|0))break;c=0}while(0);return c|0}function mCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function nCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0;q=k[b>>2]|0;k[b>>2]=0;n=a+4|0;p=(k[n>>2]|0)+1|0;k[n>>2]=p;k[q+56>>2]=p;n=a+8|0;m=a+12|0;f=k[m>>2]|0;l=(f|0)==0;a:do if(l){c=0;j=12}else{g=f+-1|0;h=(g&f|0)==0;if(h)c=g&p;else c=(p>>>0)%(f>>>0)|0;b=k[(k[n>>2]|0)+(c<<2)>>2]|0;if(!b)j=12;else do{b=k[b>>2]|0;if(!b){j=12;break a}d=k[b+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(c|0)){j=12;break a}}while((k[b+8>>2]|0)!=(p|0))}while(0);if((j|0)==12){b=I4a(16)|0;k[b+8>>2]=p;k[b+12>>2]=0;k[b+4>>2]=p;k[b>>2]=0;g=a+20|0;d=k[g>>2]|0;e=+((d+1|0)>>>0);i=+o[a+24>>2];do if(l|e>+(f>>>0)*i){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;l=~~+_(+(e/i))>>>0;c=c>>>0<l>>>0?l:c;if((c|0)==1)c=2;else if(c+-1&c)c=h_a(c)|0;f=k[m>>2]|0;if(c>>>0>f>>>0)oCa(n,c);else if(c>>>0<f>>>0){d=~~+_(+(+(d>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;c=c>>>0<d>>>0?d:c;if(c>>>0<f>>>0)oCa(n,c)}c=k[m>>2]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&p;break}else{f=c;c=(p>>>0)%(c>>>0)|0;break}}while(0);c=(k[n>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){a=a+16|0;k[b>>2]=k[a>>2];k[a>>2]=b;k[c>>2]=a;c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[n>>2]|0)+(c<<2)>>2]=b}}else{k[b>>2]=k[d>>2];k[d>>2]=b}k[g>>2]=(k[g>>2]|0)+1}k[b+12>>2]=q;return p|0}function oCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function pCa(a,b){a=a|0;b=b|0;var c=0,d=0;d=lCa(a,b)|0;if(d|0){c=a+8|0;a=mCa(c,b)|0;if(a|0)kCa(c,a);TRa(d);$Za(d)}return}function qCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;c=a+12|0;d=b+12|0;k[c>>2]=0;e=a+16|0;k[e>>2]=0;k[a+20>>2]=0;k[c>>2]=k[d>>2];c=b+16|0;k[e>>2]=k[c>>2];e=b+20|0;k[a+20>>2]=k[e>>2];k[e>>2]=0;k[c>>2]=0;k[d>>2]=0;d=a+24|0;c=b+24|0;k[d>>2]=0;e=a+28|0;k[e>>2]=0;k[a+32>>2]=0;k[d>>2]=k[c>>2];d=b+28|0;k[e>>2]=k[d>>2];b=b+32|0;k[a+32>>2]=k[b>>2];k[b>>2]=0;k[d>>2]=0;k[c>>2]=0;return}function rCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=k[a>>2]|0;e=a+4|0;if(!c)c=a+8|0;else{d=k[e>>2]|0;while(1){if((d|0)==(c|0))break;g=d+-192|0;k[e>>2]=g;d=g}$Za(c);c=a+8|0;k[c>>2]=0;k[e>>2]=0;k[a>>2]=0}k[a>>2]=k[b>>2];f=b+4|0;k[e>>2]=k[f>>2];g=b+8|0;k[c>>2]=k[g>>2];k[g>>2]=0;k[f>>2]=0;k[b>>2]=0;f=a+12|0;g=b+12|0;c=k[f>>2]|0;e=a+16|0;if(!c)c=a+20|0;else{while(1){d=k[e>>2]|0;if((d|0)==(c|0))break;k[e>>2]=d+-192;zF(d+-104|0)}$Za(k[f>>2]|0);c=a+20|0;k[c>>2]=0;k[e>>2]=0;k[f>>2]=0}k[f>>2]=k[g>>2];f=b+16|0;k[e>>2]=k[f>>2];e=b+20|0;k[c>>2]=k[e>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;f=a+24|0;g=b+24|0;c=k[f>>2]|0;e=a+28|0;if(!c)c=a+32|0;else{d=k[e>>2]|0;while(1){if((d|0)==(c|0))break;h=d+-112|0;k[e>>2]=h;d=h}$Za(c);c=a+32|0;k[c>>2]=0;k[e>>2]=0;k[f>>2]=0}k[f>>2]=k[g>>2];h=b+28|0;k[e>>2]=k[h>>2];b=b+32|0;k[c>>2]=k[b>>2];k[b>>2]=0;k[h>>2]=0;k[g>>2]=0;return}function sCa(a){a=a|0;if((k[a>>2]|0)==(k[a+4>>2]|0))if((k[a+12>>2]|0)==(k[a+16>>2]|0))a=(k[a+24>>2]|0)==(k[a+28>>2]|0);else a=0;else a=0;return a|0}function tCa(a,b){a=a|0;b=b|0;var c=0,d=0;do if(ria(a,b)|0)c=1;else{c=k[a>>2]|0;d=k[b>>2]|0;if(c>>>0>d>>>0)c=0;else{if(c>>>0>=d>>>0)if((k[a+4>>2]|0)>>>0>(k[b+4>>2]|0)>>>0){c=0;break}c=k[a+20>>2]|0;d=k[b+20>>2]|0;if((c|0)<(d|0))c=1;else if((c|0)>(d|0))c=0;else c=(k[a+24>>2]|0)<(k[b+24>>2]|0)}}while(0);return c|0}function uCa(a,b){a=a|0;b=b|0;wCa(a,b);xCa(a+48|0,b);return}function vCa(a,b){a=a|0;b=b|0;wCa(a,b);k[a+48>>2]=k[b+48>>2];k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];k[a+60>>2]=k[b+60>>2];k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];return}function wCa(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];return}function xCa(a,b){a=a|0;b=b|0;o[a>>2]=+p[b>>3];o[a+4>>2]=+p[b+8>>3];o[a+8>>2]=+p[b+16>>3];o[a+12>>2]=+p[b+24>>3];o[a+16>>2]=+p[b+32>>3];o[a+20>>2]=+p[b+40>>3];return}function yCa(a){a=a|0;qGa(a);$Za(a);return}function zCa(a){a=a|0;return}function ACa(a){a=a|0;return 0}function BCa(a){a=a|0;return 0}function CCa(a){a=a|0;hIa(a);$Za(a);return}function DCa(a){a=a|0;return 0}function ECa(a){a=a|0;return}function FCa(a,b){a=a|0;b=b|0;return}function GCa(a){a=a|0;return 1}function HCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function ICa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function JCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function KCa(a){a=a|0;return}function LCa(a,b){a=a|0;b=b|0;return}function MCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function NCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function OCa(a,b){a=a|0;b=b|0;return}function PCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function QCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function RCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function SCa(a){a=a|0;return}function TCa(a,b){a=a|0;b=+b;return}function UCa(a,b){a=a|0;b=b|0;return}function VCa(a,b){a=a|0;b=+b;return}function WCa(a,b){a=a|0;b=b|0;return}function XCa(a,b){a=a|0;b=b|0;return}function YCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function ZCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function _Ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0.0,j=0,m=0,n=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0;t=k[a+13520>>2]|0;r=k[a+13544>>2]|0;v=k[a+13560>>2]|0;s=k[a+13584>>2]|0;q=k[a+13856>>2]|0;y=k[a+14272>>2]|0;if(q<<24>>24!=2){k[(a+13424|0)>>2]=a+13232|0;k[(a+13424|0)+8>>2]=a+13232|0;k[(a+13424|0)+12>>2]=4;Ssa(a+13388|0,a+13424|0);Tsa(a+13388|0,a);k[(a+13444|0)>>2]=k[a>>2];k[(a+13444|0)+4>>2]=k[a+12>>2];k[(a+13444|0)+8>>2]=k[a+24>>2];k[(a+13444|0)+12>>2]=k[a+4>>2];k[(a+13444|0)+16>>2]=k[a+16>>2];k[(a+13444|0)+20>>2]=k[a+28>>2];k[(a+13444|0)+24>>2]=k[a+8>>2];k[(a+13444|0)+28>>2]=k[a+20>>2];k[(a+13444|0)+32>>2]=k[a+32>>2];k[((a+328|0)+384|0)>>2]=0;q=k[t+1196>>2]|0;b=a+328|0;p=k[t+1192>>2]|0;c=0;while(1){if(c>>>0>5|(p|0)==(q|0))break;d=k[p>>2]|0;e=k[p+4>>2]|0;if((d|0)!=(e|0)){e=e-d>>4>>>0>4?4:e-d>>4;m=0;while(1){if(m>>>0>=e>>>0)break;f=k[p>>2]|0;g=f+(m<<4)|0;z=+o[g>>2];n=+o[f+(m<<4)+4>>2];h=+o[f+(m<<4)+8>>2];h=-+o[f+(m<<4)+12>>2]/(z*z+(n*n+h*h));d=0;while(1){if((d|0)==1)break;j=d<<2;c=0;while(1){if((c|0)==3)break;A=j+c|0;o[(a+13368|0)+(A<<2)>>2]=+o[f+(m<<4)+(A<<2)>>2]*h;c=c+1|0}d=d+1|0}k[(a+13368|0)+12>>2]=1065353216;k[(a+13296|0)>>2]=a+13232|0;k[((a+13296|0)+4|0)>>2]=a+13368|0;Cpa(a,a+13296|0);k[(a+13368|0)>>2]=k[a>>2];k[((a+13368|0)+4|0)>>2]=k[(a+4|0)>>2];k[((a+13368|0)+8|0)>>2]=k[(a+8|0)>>2];k[((a+13368|0)+12|0)>>2]=k[(a+12|0)>>2];k[(a+13296|0)>>2]=a+13444|0;k[((a+13296|0)+4|0)>>2]=g;k[((a+13296|0)+12|0)>>2]=g;k[((a+13296|0)+16|0)>>2]=4;h=+mBa(a+13296|0,0);n=+mBa(a+13296|0,1);z=+mBa(a+13296|0,2);o[a>>2]=h;o[(a+4|0)>>2]=n;o[(a+8|0)>>2]=z;o[(a+12|0)>>2]=-(h*+o[(a+13368|0)>>2]+(n*+o[((a+13368|0)+4|0)>>2]+z*+o[((a+13368|0)+8|0)>>2]));k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];m=m+1|0;b=b+16|0}while(1){if(e>>>0<4){c=0;d=b}else break;while(1){if((c|0)==4)break;o[d>>2]=0.0;c=c+1|0;d=d+4|0}e=e+1|0;b=b+16|0}c=(k[((a+328|0)+384|0)>>2]|0)+1|0;k[((a+328|0)+384|0)>>2]=c}p=p+12|0}while(1){if(c>>>0<6){e=0;f=b}else break;while(1){if((e|0)==4)break;else{d=0;g=f}while(1){if((d|0)==4)break;o[g>>2]=0.0;d=d+1|0;g=g+4|0}e=e+1|0;f=f+16|0}c=c+1|0;b=b+64|0}}k[a>>2]=(i[(t+1993|0)>>0]|0)==2?42:58;k[(a+13444|0)>>2]=t;k[(a+13444|0)+4>>2]=a;k[(a+13296|0)>>2]=a+13488|0;k[(a+13296|0)+4>>2]=a+13489|0;k[(a+13296|0)+8>>2]=t;k[(a+13296|0)+12>>2]=a+13232|0;k[(a+13296|0)+16>>2]=a+13168|0;k[(a+13296|0)+20>>2]=a+328|0;k[(a+13296|0)+24>>2]=a+13384|0;k[(a+13296|0)+28>>2]=a+13490|0;k[(a+13296|0)+32>>2]=a+13060|0;k[(a+13296|0)+36>>2]=a+13044|0;k[(a+13296|0)+40>>2]=a+13040|0;k[(a+13296|0)+44>>2]=a+13104|0;k[(a+13296|0)+48>>2]=a+13444|0;k[(a+13296|0)+52>>2]=a+728|0;k[(a+13296|0)+56>>2]=a+13056|0;k[(a+13296|0)+60>>2]=a+13424|0;k[(a+13296|0)+64>>2]=r;k[(a+13296|0)+68>>2]=a+720|0;k[(a+256|0)>>2]=a+13490|0;k[(a+256|0)+4>>2]=t;k[(a+256|0)+8>>2]=a+13232|0;k[(a+256|0)+12>>2]=a+13168|0;k[(a+256|0)+16>>2]=a+328|0;k[(a+256|0)+20>>2]=a+13384|0;k[(a+256|0)+24>>2]=a+13060|0;k[(a+256|0)+28>>2]=a+13036|0;k[(a+256|0)+32>>2]=a+13032|0;k[(a+256|0)+36>>2]=a+13104|0;k[(a+256|0)+40>>2]=a+13388|0;k[(a+256|0)+44>>2]=a+13444|0;k[(a+256|0)+48>>2]=a+728|0;k[(a+256|0)+52>>2]=a+13052|0;k[(a+256|0)+56>>2]=a+13368|0;k[(a+256|0)+60>>2]=a+13424|0;k[(a+256|0)+64>>2]=r;k[(a+256|0)+68>>2]=a+720|0;k[(a+184|0)>>2]=a+13028|0;k[(a+184|0)+4>>2]=t;k[(a+184|0)+8>>2]=a+13232|0;k[(a+184|0)+12>>2]=a+13168|0;k[(a+184|0)+16>>2]=a+328|0;k[(a+184|0)+20>>2]=a+13384|0;k[(a+184|0)+24>>2]=a+13060|0;k[(a+184|0)+28>>2]=a+13036|0;k[(a+184|0)+32>>2]=a+13032|0;k[(a+184|0)+36>>2]=a+13104|0;k[(a+184|0)+40>>2]=a+13490|0;k[(a+184|0)+44>>2]=a+13444|0;k[(a+184|0)+48>>2]=a+728|0;k[(a+184|0)+52>>2]=a+13048|0;k[(a+184|0)+56>>2]=a+13424|0;k[(a+184|0)+60>>2]=r;k[(a+184|0)+64>>2]=a+720|0;b=i[226381]|0;c=i[226382]|0;QXa(1);d=k[56550]|0;e=k[56548]|0;f=k[56549]|0;g=k[56558]|0;BAa(a+13484|0);j=k[56541]|0;WWa(a+120|0);m=k[56572]|0;FXa(515);h=+o[56573];n=+o[56574];k[(a+112|0)>>2]=k[56587];k[(a+112|0)+4>>2]=k[56588];k[(a+88|0)>>2]=k[56589];k[(a+88|0)+4>>2]=k[56590];k[(a+88|0)+8>>2]=k[56591];k[(a+88|0)+12>>2]=k[56592];k[(a+88|0)+16>>2]=k[56593];k[(a+88|0)+20>>2]=k[56594];tAa(a+64|0,519,255,0);p=i[226388]|0;TXa(1);q=i[226228]|0;BAa(a+13480|0);r=i[226380]|0;OXa(0);LAa(a+48|0,1);if((i[(a+13490|0)>>0]|0)!=2)xXa(k[k[t+1216>>2]>>2]|0);MAa(a+13296|0,t+676|0,t+916|0,0);NAa(a+256|0,t+696|0,t+936|0,0);OAa(a+184|0,t+716|0,t+956|0,0);if((i[(t+1993|0)>>0]|0)==3)if(((i[t+1996>>0]|0)==0|s^1)&(i[(a+13490|0)>>0]|0)!=1)y=69;else{w=0;y=70}else if(s){x=0;y=71}else if((i[(a+13490|0)>>0]|0)==1)u=0;else y=69;if((y|0)==69){OXa(1);AXa(0);w=1;y=70}if((y|0)==70)if(s){x=w;y=71}else u=w;if((y|0)==71){xXa(k[k[t+1224>>2]>>2]|0);u=x}MAa(a+13296|0,t+736|0,t+976|0,u);NAa(a+256|0,t+756|0,t+996|0,u);OAa(a+184|0,t+776|0,t+1016|0,u);if((i[(a+13490|0)>>0]|0)!=2)xXa(k[k[t+1216>>2]>>2]|0);zXa(0,0,0,0);AXa(0);OXa(0);MAa(a+13296|0,t+796|0,t+1036|0,1);NAa(a+256|0,t+816|0,t+1056|0,1);OAa(a+184|0,t+836|0,t+1076|0,1);if(s)xXa(k[k[t+1224>>2]>>2]|0);MAa(a+13296|0,t+856|0,t+1096|0,1);NAa(a+256|0,t+876|0,t+1116|0,1);OAa(a+184|0,t+896|0,t+1136|0,1);if(v|0){k[(v+8|0)>>2]=(k[(v+8|0)>>2]|0)+(k[(a+13060|0)>>2]|0);k[(v+12|0)>>2]=(k[(v+12|0)>>2]|0)+(((k[(a+13056|0)>>2]|0)>>>0)/3|0);k[(v+16|0)>>2]=(k[(v+16|0)>>2]|0)+((k[(a+13052|0)>>2]|0)>>>1);k[(v+20|0)>>2]=(k[(v+20|0)>>2]|0)+(k[(a+13048|0)>>2]|0)}if((i[(a+13490|0)>>0]|0)!=2){if(k[(a+13056|0)>>2]|0){A=l[(t+1997|0)>>0]|l[(t+1997|0)+1>>0]<<8|1024;i[(t+1997|0)>>0]=A;i[(t+1997|0)+1>>0]=A>>8}if(k[(a+13052|0)>>2]|0){A=l[(t+1997|0)>>0]|l[(t+1997|0)+1>>0]<<8|2048;i[(t+1997|0)>>0]=A;i[(t+1997|0)+1>>0]=A>>8}if(k[(a+13048|0)>>2]|0){A=l[(t+1997|0)>>0]|l[(t+1997|0)+1>>0]<<8|4096;i[(t+1997|0)>>0]=A;i[(t+1997|0)+1>>0]=A>>8}}PAa(a+48|0);OXa(r<<24>>24!=0);xAa(a+13480|0);AXa(q<<24>>24!=0);TXa(p<<24>>24!=0);zAa(a+64|0);yAa(a+88|0);AAa(a+112|0);GXa(h,n);FXa(m);XWa(a+120|0);qXa(j);xAa(a+13484|0);BXa(g);tXa(f)|0;sXa(e)|0;vXa(d);QXa(c<<24>>24!=0);PXa(b<<24>>24!=0);k[a+14272>>2]=y}function $Ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;j=k[a+16>>2]|0;l=k[a+24>>2]|0;m=k[a+32>>2]|0;d=k[a+280>>2]|0;h=k[a+288>>2]|0;b=k[a+336>>2]|0;g=k[a+344>>2]|0;e=k[a+360>>2]|0;i=k[a+368>>2]|0;c=k[a+384>>2]|0;f=k[a+400>>2]|0;if(k[c>>2]|0){c=k[(k[e>>2]|0)+4>>2]|0;b=k[b>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[d>>2]|0)+(b<<2)>>2]=e}if(f|0){c=k[(k[i>>2]|0)+4>>2]|0;b=k[g>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[h>>2]|0)+(b<<2)>>2]=i}g=j+240+(m*20|0)|0;i=l+240+(m*20|0)|0;c=k[g>>2]|0;k[g>>2]=0;h=k[i>>2]|0;k[i>>2]=0;b=k[g>>2]|0;k[g>>2]=h;if(b|0)$Za(b);b=k[i>>2]|0;k[i>>2]=c;if(b|0)$Za(b);b=j+240+(m*20|0)+4|0;f=l+240+(m*20|0)+4|0;d=k[b>>2]|0;k[b>>2]=k[f>>2];k[f>>2]=d;d=j+240+(m*20|0)+8|0;h=l+240+(m*20|0)+8|0;c=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=c;c=j+240+(m*20|0)+12|0;p=l+240+(m*20|0)+12|0;e=k[c>>2]|0;k[c>>2]=k[p>>2];k[p>>2]=e;p=j+240+(m*20|0)+16|0;n=l+240+(m*20|0)+16|0;o=k[p>>2]|0;k[p>>2]=k[n>>2];k[n>>2]=o;if(k[c>>2]|0){c=k[(k[d>>2]|0)+4>>2]|0;b=k[b>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[g>>2]|0)+(b<<2)>>2]=d}if(e|0){c=k[(k[h>>2]|0)+4>>2]|0;b=k[f>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[i>>2]|0)+(b<<2)>>2]=h}g=j+300+(m*20|0)|0;i=l+300+(m*20|0)|0;c=k[g>>2]|0;k[g>>2]=0;p=k[i>>2]|0;k[i>>2]=0;b=k[g>>2]|0;k[g>>2]=p;if(b|0)$Za(b);b=k[i>>2]|0;k[i>>2]=c;if(b|0)$Za(b);b=j+300+(m*20|0)+4|0;f=l+300+(m*20|0)+4|0;d=k[b>>2]|0;k[b>>2]=k[f>>2];k[f>>2]=d;d=j+300+(m*20|0)+8|0;h=l+300+(m*20|0)+8|0;p=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=p;p=j+300+(m*20|0)+12|0;c=l+300+(m*20|0)+12|0;e=k[p>>2]|0;k[p>>2]=k[c>>2];k[c>>2]=e;c=j+300+(m*20|0)+16|0;o=l+300+(m*20|0)+16|0;n=k[c>>2]|0;k[c>>2]=k[o>>2];k[o>>2]=n;if(k[p>>2]|0){c=k[(k[d>>2]|0)+4>>2]|0;b=k[b>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[g>>2]|0)+(b<<2)>>2]=d}if(e|0){c=k[(k[h>>2]|0)+4>>2]|0;b=k[f>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[i>>2]|0)+(b<<2)>>2]=h}g=j+360+(m*20|0)|0;i=l+360+(m*20|0)|0;c=k[g>>2]|0;k[g>>2]=0;p=k[i>>2]|0;k[i>>2]=0;b=k[g>>2]|0;k[g>>2]=p;if(b|0)$Za(b);b=k[i>>2]|0;k[i>>2]=c;if(b|0)$Za(b);b=j+360+(m*20|0)+4|0;f=l+360+(m*20|0)+4|0;d=k[b>>2]|0;k[b>>2]=k[f>>2];k[f>>2]=d;d=j+360+(m*20|0)+8|0;h=l+360+(m*20|0)+8|0;p=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=p;p=j+360+(m*20|0)+12|0;c=l+360+(m*20|0)+12|0;e=k[p>>2]|0;k[p>>2]=k[c>>2];k[c>>2]=e;c=j+360+(m*20|0)+16|0;o=l+360+(m*20|0)+16|0;n=k[c>>2]|0;k[c>>2]=k[o>>2];k[o>>2]=n;if(k[p>>2]|0){c=k[(k[d>>2]|0)+4>>2]|0;b=k[b>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[g>>2]|0)+(b<<2)>>2]=d}if(e|0){c=k[(k[h>>2]|0)+4>>2]|0;b=k[f>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[i>>2]|0)+(b<<2)>>2]=h}g=j+420+(m*20|0)|0;i=l+420+(m*20|0)|0;c=k[g>>2]|0;k[g>>2]=0;p=k[i>>2]|0;k[i>>2]=0;b=k[g>>2]|0;k[g>>2]=p;if(b|0)$Za(b);b=k[i>>2]|0;k[i>>2]=c;if(b|0)$Za(b);b=j+420+(m*20|0)+4|0;f=l+420+(m*20|0)+4|0;d=k[b>>2]|0;k[b>>2]=k[f>>2];k[f>>2]=d;d=j+420+(m*20|0)+8|0;h=l+420+(m*20|0)+8|0;p=k[d>>2]|0;k[d>>2]=k[h>>2];k[h>>2]=p;p=j+420+(m*20|0)+12|0;o=l+420+(m*20|0)+12|0;e=k[p>>2]|0;k[p>>2]=k[o>>2];k[o>>2]=e;j=j+420+(m*20|0)+16|0;o=l+420+(m*20|0)+16|0;n=k[j>>2]|0;k[j>>2]=k[o>>2];k[o>>2]=n;if(k[p>>2]|0){c=k[(k[d>>2]|0)+4>>2]|0;b=k[b>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[g>>2]|0)+(b<<2)>>2]=d}if(e|0){c=k[(k[h>>2]|0)+4>>2]|0;b=k[f>>2]|0;if(!((b+-1|0)&b))b=(b+-1|0)&c;else b=(c>>>0)%(b>>>0)|0;k[(k[i>>2]|0)+(b<<2)>>2]=h}p=m+1|0;k[a+32>>2]=p}function aDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;s=k[a+1176>>2]|0;r=k[a+3112>>2]|0;d=k[a+3136>>2]|0;e=k[a+3224>>2]|0;b=k[a+3232>>2]|0;u=k[a+3680>>2]|0;do if(b|0){if(!(k[(u+3368|0)>>2]|0)){ada(a+408|0,b);c=k[(a+408|0)>>2]|0;cUa((k[e>>2]|0)-c>>2,c);c=(a+1008|0)+4|0;k[(a+1008|0)>>2]=32756;k[(a+1008|0)+56>>2]=32776;I_a((a+1008|0)+56|0,c);k[(a+1008|0)+128>>2]=0;k[(a+1008|0)+132>>2]=-1;k[(a+1008|0)>>2]=32796;k[(a+1008|0)+56>>2]=32816;J_a(c);k[c>>2]=32832;k[((a+1008|0)+36|0)>>2]=0;k[((a+1008|0)+36|0)+4>>2]=0;k[((a+1008|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+1008|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+1008|0)+48>>2]=0;k[(a+1008|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(c,a+544|0);N4a(a+544|0);b=zHa(a+1008|0,199613)|0;b=zHa(R_a(b,k[(u+3384|0)>>2]|0)|0,199652)|0;AHa(R_a(b,(k[(u+3384|0)>>2]|0)>>>1)|0,10)|0;CHa(a+944|0,c);K4a(a+272|0,a+944|0);FHa(a+544|0,a+272|0);N4a(a+272|0);N4a(a+944|0);nXa(a+944|0,162560,200356,a+544|0);b=k[(a+944|0)+4>>2]|0;k[(u+3368|0)>>2]=k[(a+944|0)>>2];q=k[(u+3372|0)>>2]|0;k[(u+3372|0)>>2]=b;sxa(q);sxa(0);vXa(k[k[(u+3368|0)>>2]>>2]|0);ne(xf(k[k[(u+3368|0)>>2]>>2]|0,163187)|0,0);q=xf(k[k[(u+3368|0)>>2]>>2]|0,199713)|0;b=k[(a+408|0)>>2]|0;Qd(q|0,(k[e>>2]|0)-b>>2|0,b|0);b=Ub(k[k[(u+3368|0)>>2]>>2]|0,162632)|0;k[u+3468>>2]=b;b=xf(k[k[(u+3368|0)>>2]>>2]|0,199536)|0;k[u+3472>>2]=b;b=xf(k[k[(u+3368|0)>>2]>>2]|0,199723)|0;k[u+3476>>2]=b;b=xf(k[k[(u+3368|0)>>2]>>2]|0,199739)|0;k[u+3480>>2]=b;nBa(a+544|0);DHa(a+1008|0);b=k[(u+3384|0)>>2]|0;if(!b)break}if(k[(u+3376|0)>>2]|0)break;if((k[(a+408|0)>>2]|0)==(k[e>>2]|0)){ada(a+408|0,b);q=k[(a+408|0)>>2]|0;cUa((k[e>>2]|0)-q>>2,q)}c=(a+1008|0)+4|0;k[(a+1008|0)>>2]=32756;k[(a+1008|0)+56>>2]=32776;I_a((a+1008|0)+56|0,c);k[(a+1008|0)+128>>2]=0;k[(a+1008|0)+132>>2]=-1;k[(a+1008|0)>>2]=32796;k[(a+1008|0)+56>>2]=32816;J_a(c);k[c>>2]=32832;k[((a+1008|0)+36|0)>>2]=0;k[((a+1008|0)+36|0)+4>>2]=0;k[((a+1008|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+1008|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+1008|0)+48>>2]=0;k[(a+1008|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(c,a+544|0);N4a(a+544|0);q=zHa(a+1008|0,199750)|0;q=zHa(R_a(q,k[(u+3384|0)>>2]|0)|0,199652)|0;AHa(R_a(q,(k[(u+3384|0)>>2]|0)>>>1)|0,10)|0;CHa(a+944|0,c);K4a(a+136|0,a+944|0);FHa(a+544|0,a+136|0);N4a(a+136|0);N4a(a+944|0);nXa(a+944|0,162560,200356,a+544|0);q=k[(a+944|0)+4>>2]|0;k[(u+3376|0)>>2]=k[(a+944|0)>>2];p=k[(u+3380|0)>>2]|0;k[(u+3380|0)>>2]=q;sxa(p);sxa(0);vXa(k[k[(u+3376|0)>>2]>>2]|0);ne(xf(k[k[(u+3376|0)>>2]>>2]|0,163187)|0,0);p=xf(k[k[(u+3376|0)>>2]>>2]|0,199713)|0;q=k[(a+408|0)>>2]|0;Qd(p|0,(k[e>>2]|0)-q>>2|0,q|0);q=Ub(k[k[(u+3376|0)>>2]>>2]|0,162632)|0;k[u+3484>>2]=q;q=xf(k[k[(u+3376|0)>>2]>>2]|0,199536)|0;k[u+3488>>2]=q;q=xf(k[k[(u+3376|0)>>2]>>2]|0,199723)|0;k[u+3492>>2]=q;q=xf(k[k[(u+3376|0)>>2]>>2]|0,199739)|0;k[u+3496>>2]=q;q=xf(k[k[(u+3376|0)>>2]>>2]|0,199789)|0;k[u+3500>>2]=q;nBa(a+544|0);DHa(a+1008|0)}while(0);uA(a+408|0);vXa(d);b=k[(u+3312|0)>>2]|0;if(!b){WTa(a+544|0);q=k[(a+544|0)+4>>2]|0;k[(u+3312|0)>>2]=k[(a+544|0)>>2];b=k[(u+3316|0)>>2]|0;k[(u+3316|0)>>2]=q;xoa(b);xoa(0);b=k[(u+3312|0)>>2]|0}q=k[56548]|0;sXa(k[b>>2]|0)|0;h=k[56550]|0;j=k[56541]|0;WWa(a+544|0);l=i[226382]|0;QXa(0);m=i[226228]|0;AXa(0);LAa(a+408|0,1);n=i[226380]|0;p=(s|0)!=0?u+3432|0:u+3404|0;k[(a+1008|0)>>2]=0;k[((a+1008|0)+4|0)>>2]=0;k[((a+1008|0)+8|0)>>2]=0;k[(a+272|0)>>2]=0;k[((a+272|0)+4|0)>>2]=0;if(s){UTa(a+944|0,k[(u+2420|0)>>2]|0,k[(r+16|0)>>2]|0,k[(r+20|0)>>2]|0);d=k[(a+944|0)>>2]|0;e=k[((a+944|0)+4|0)>>2]|0;if(e|0)k[(e+4|0)>>2]=(k[(e+4|0)>>2]|0)+1;k[(a+1008|0)>>2]=d;k[((a+1008|0)+4|0)>>2]=e;gca(0);k[((a+1008|0)+8|0)>>2]=k[((a+944|0)+8|0)>>2];k[(a+944|0)>>2]=0;k[((a+944|0)+4|0)>>2]=0;gca(e);k[((a+944|0)+8|0)>>2]=0;VTa(a+944|0);if(!e)b=0;else{k[(e+4|0)>>2]=(k[(e+4|0)>>2]|0)+1;b=k[((a+272|0)+4|0)>>2]|0}k[(a+272|0)>>2]=d;k[((a+272|0)+4|0)>>2]=e;gca(b);b=k[(u+3328|0)>>2]|0;if(!b){qWa(a+944|0);g=k[(a+944|0)+4>>2]|0;k[(u+3328|0)>>2]=k[(a+944|0)>>2];b=k[(u+3332|0)>>2]|0;k[(u+3332|0)>>2]=g;txa(b);txa(0);b=k[(u+3328|0)>>2]|0}c=k[b>>2]|0;k[(a+944|0)>>2]=k[56552];k[(a+944|0)+4>>2]=k[56553];xXa(c);k[(a+880|0)>>2]=0;k[a>>2]=0;k[(a+864|0)>>2]=k[(r+16|0)>>2];k[(a+840|0)>>2]=k[(r+20|0)>>2];uBa(a+136|0,a+880|0,a,a+864|0,a+840|0);yWa(k[(u+3328|0)>>2]|0,0,a+272|0);vXa(k[k[u+3352>>2]>>2]|0);qXa(0);rXa(k[r+8>>2]|0);XTa(k[u+3460>>2]|0);rXa(0);c=k[(u+1216|0)>>2]|0;b=k[(u+3320|0)>>2]|0;if(!(AWa(c,b)|0)){vWa(a+880|0,c);g=k[(a+880|0)+4>>2]|0;k[(u+3320|0)>>2]=k[(a+880|0)>>2];b=k[(u+3324|0)>>2]|0;k[(u+3324|0)>>2]=g;txa(b);txa(0);b=k[(u+3320|0)>>2]|0}xXa(k[b>>2]|0);yWa(k[(u+3320|0)>>2]|0,0,a+272|0);vXa(k[k[u+3360>>2]>>2]|0);fUa(a+880|0);tAa(a,514,0,s);f=i[226388]|0;TXa(1);XTa(k[u+3464>>2]|0);TXa(f<<24>>24!=0);zAa(a);yAa(a+880|0);RAa(a+136|0);DAa(a+944|0);f=r+16|0;g=r+20|0;b=r;c=d}else{e=0;f=r+16|0;g=r+20|0;b=r;c=0;d=0}vXa(k[k[p>>2]>>2]|0);Bka(xka(u+1272|0)|0,a+136|0);eUa(a+944|0,a+136|0);v=1.0/+(k[g>>2]|0);o[(a+136|0)>>2]=1.0/+(k[f>>2]|0);o[((a+136|0)+4|0)>>2]=v;Db(k[p+12>>2]|0,1,0,a+944|0|0);Hb(k[p+16>>2]|0,1,a+136|0|0);je(k[p+20>>2]|0,+(+o[(u+3400|0)>>2]));je(k[p+24>>2]|0,+(+o[u+3396>>2]*+o[((a+136|0)+4|0)>>2]*2.0*6.828428268432617));qXa(0);rXa(k[((s|0)!=0?c:b)+8>>2]|0);b=1;if(b){b=0;if(!(k[(u+3384|0)>>2]|0)){OXa(1);XTa(k[p+8>>2]|0);t=e}else b=1}if(b)if(1){if(s){k[(a+880|0)>>2]=d;b=k[((a+1008|0)+4|0)>>2]|0;k[(a+880|0)+4>>2]=b;if(b|0)k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;k[(a+880|0)+8>>2]=k[((a+1008|0)+8|0)>>2];k[(a+1008|0)>>2]=0;k[((a+1008|0)+4|0)>>2]=0;gca(b);k[((a+1008|0)+8|0)>>2]=0;b=u+2420|0}else{UTa(a+880|0,k[(u+2420|0)>>2]|0,k[f>>2]|0,k[g>>2]|0);b=u+2420|0}UTa(a,k[b>>2]|0,k[f>>2]|0,k[g>>2]|0);if(!(k[(u+3336|0)>>2]|0)){qWa(a+864|0);s=k[(a+864|0)+4>>2]|0;k[(u+3336|0)>>2]=k[(a+864|0)>>2];t=k[(u+3340|0)>>2]|0;k[(u+3340|0)>>2]=s;txa(t);txa(0)}if(!(k[(u+3344|0)>>2]|0)){qWa(a+864|0);s=k[(a+864|0)+4>>2]|0;k[(u+3344|0)>>2]=k[(a+864|0)>>2];t=k[(u+3348|0)>>2]|0;k[(u+3348|0)>>2]=s;txa(t);txa(0)}o[(a+840|0)>>2]=0.0;o[(a+816|0)>>2]=0.0;o[(a+792|0)>>2]=0.0;o[(a+768|0)>>2]=0.0;qBa(a+864|0,a+840|0,a+816|0,a+792|0,a+768|0);t=k[k[(u+3336|0)>>2]>>2]|0;k[(a+840|0)>>2]=k[56552];k[(a+840|0)+4>>2]=k[56553];xXa(t);k[(a+792|0)>>2]=0;k[(a+768|0)>>2]=0;k[(a+752|0)>>2]=k[f>>2];k[(a+736|0)>>2]=k[g>>2];uBa(a+816|0,a+792|0,a+768|0,a+752|0,a+736|0);yWa(k[(u+3336|0)>>2]|0,0,a);yf(16384);OXa(0);XTa(k[p+8>>2]|0);xXa(k[k[(u+3344|0)>>2]>>2]|0);yWa(k[(u+3344|0)>>2]|0,0,a+880|0);yf(16384);vXa(k[k[u+3368>>2]>>2]|0);Db(k[u+3472>>2]|0,1,0,a+944|0|0);je(k[u+3476>>2]|0,+(+o[(u+3392|0)>>2]));Md(k[u+3480>>2]|0,+(+o[(u+3388|0)>>2]*+o[(a+136|0)>>2]),0.0);qXa(0);rXa(k[(k[a>>2]|0)+8>>2]|0);XTa(k[u+3468>>2]|0);RAa(a+816|0);DAa(a+840|0);vXa(k[k[u+3376>>2]>>2]|0);OXa(1);Db(k[u+3488>>2]|0,1,0,a+944|0|0);je(k[u+3492>>2]|0,+(+o[(u+3392|0)>>2]));je(k[u+3500>>2]|0,+(+o[(u+3400|0)>>2]));Md(k[u+3496>>2]|0,0.0,+(+o[(u+3388|0)>>2]*+o[((a+136|0)+4|0)>>2]));qXa(0);rXa(k[(k[(a+880|0)>>2]|0)+8>>2]|0);XTa(k[u+3484>>2]|0);QAa(a+864|0);VTa(a);VTa(a+880|0);t=k[((a+272|0)+4|0)>>2]|0}gca(t);VTa(a+1008|0);OXa(n<<24>>24!=0);PAa(a+408|0);AXa(m<<24>>24!=0);QXa(l<<24>>24!=0);XWa(a+544|0);qXa(j);vXa(h);sXa(q)|0}function bDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=k[a+1544>>2]|0;t=k[a+1616>>2]|0;r=k[a+2168>>2]|0;u=k[a+2192>>2]|0;s=k[a+2240>>2]|0;h=k[a+2264>>2]|0;b=k[a+2280>>2]|0;v=k[a+3680>>2]|0;a:{if(b&4){i[(v+2732|0)>>0]=b&-5;c=k[(v+2640|0)>>2]|0;c=c>>>0>2?c+-2|0:1;g=k[56550]|0;if(!(k[(v+2584|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199295,a+408|0);p=k[(a+544|0)+4>>2]|0;k[(v+2584|0)>>2]=k[(a+544|0)>>2];q=k[(v+2588|0)>>2]|0;k[(v+2588|0)>>2]=p;sxa(q);sxa(0);nBa(a+408|0);q=Ub(k[k[(v+2584|0)>>2]>>2]|0,162632)|0;k[v+2664>>2]=q;vXa(k[k[(v+2584|0)>>2]>>2]|0);fc(xf(k[k[(v+2584|0)>>2]>>2]|0,199334)|0,1.0,1.0,1.0,1.0)}d=(a+408|0)+4|0;k[(a+408|0)>>2]=32756;k[(a+408|0)+56>>2]=32776;I_a((a+408|0)+56|0,d);k[(a+408|0)+128>>2]=0;k[(a+408|0)+132>>2]=-1;k[(a+408|0)>>2]=32796;k[(a+408|0)+56>>2]=32816;J_a(d);k[d>>2]=32832;k[((a+408|0)+36|0)>>2]=0;k[((a+408|0)+36|0)+4>>2]=0;k[((a+408|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+408|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+408|0)+48>>2]=0;k[(a+408|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(d,a+544|0);N4a(a+544|0);q=zHa(P_a(zHa(P_a(zHa(a+408|0,199342)|0,s)|0,199368)|0,h)|0,199395)|0;q=zHa(R_a(zHa(R_a(q,k[(v+2640|0)>>2]|0)|0,199416)|0,c)|0,199442)|0;AHa(P_a(q,+o[(v+2636|0)>>2]!=1.0)|0,10)|0;CHa(a+272|0,d);K4a(a+1008|0,a+272|0);FHa(a+544|0,a+1008|0);N4a(a+1008|0);N4a(a+272|0);nXa(a+272|0,162560,199464,a+544|0);q=k[(a+272|0)+4>>2]|0;k[(v+2592|0)>>2]=k[(a+272|0)>>2];b=k[(v+2596|0)>>2]|0;k[(v+2596|0)>>2]=q;sxa(b);sxa(0);vXa(k[k[(v+2592|0)>>2]>>2]|0);ne(xf(k[k[(v+2592|0)>>2]>>2]|0,199500)|0,0);ne(xf(k[k[(v+2592|0)>>2]>>2]|0,199508)|0,1);b=k[k[(v+2592|0)>>2]>>2]|0;if(h)ne(xf(b|0,199516)|0,2);else ne(xf(b|0,199526)|0,2);q=Ub(k[k[(v+2592|0)>>2]>>2]|0,162632)|0;k[v+2668>>2]=q;q=xf(k[k[(v+2592|0)>>2]>>2]|0,199536)|0;k[v+2672>>2]=q;q=xf(k[k[(v+2592|0)>>2]>>2]|0,199553)|0;k[v+2676>>2]=q;q=xf(k[k[(v+2592|0)>>2]>>2]|0,199574)|0;k[v+2680>>2]=q;q=xf(k[k[(v+2592|0)>>2]>>2]|0,199583)|0;k[v+2684>>2]=q;q=xf(k[k[(v+2592|0)>>2]>>2]|0,199590)|0;k[v+2688>>2]=q;if(+o[(v+2636|0)>>2]!=1.0)b=xf(k[k[(v+2592|0)>>2]>>2]|0,199602)|0;else b=-1;k[v+2692>>2]=b;nBa(a+544|0);DHa(a+408|0);b=k[(v+2644|0)>>2]|0;k[(a+408|0)>>2]=0;k[((a+408|0)+4|0)>>2]=0;k[(a+408|0)+8>>2]=0;do if(!b){e=0;f=0}else if(b>>>0>1073741823)y4a();else{f=I4a(b<<2)|0;k[(a+408|0)>>2]=f;k[(a+408|0)+8>>2]=f+(b<<2)|0;V5a(f|0,0,b<<2|0)|0;k[((a+408|0)+4|0)>>2]=f+(b<<2)|0;e=f+(b<<2)|0;break}while(0);cUa(e-f>>2,f);c=(a+272|0)+4|0;k[(a+272|0)>>2]=32756;k[(a+272|0)+56>>2]=32776;I_a((a+272|0)+56|0,c);k[(a+272|0)+128>>2]=0;k[(a+272|0)+132>>2]=-1;k[(a+272|0)>>2]=32796;k[(a+272|0)+56>>2]=32816;J_a(c);k[c>>2]=32832;k[((a+272|0)+36|0)>>2]=0;k[((a+272|0)+36|0)+4>>2]=0;k[((a+272|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+272|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+272|0)+48>>2]=0;k[(a+272|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(c,a+544|0);N4a(a+544|0);e=zHa(a+272|0,199613)|0;e=zHa(R_a(e,k[(v+2644|0)>>2]|0)|0,199652)|0;AHa(P_a(zHa(R_a(e,(k[(v+2644|0)>>2]|0)>>>1)|0,199368)|0,h)|0,10)|0;CHa(a+136|0,c);K4a(a+944|0,a+136|0);FHa(a+544|0,a+944|0);N4a(a+944|0);N4a(a+136|0);nXa(a+136|0,162560,199672,a+544|0);c=k[(a+136|0)+4>>2]|0;k[(v+2600|0)>>2]=k[(a+136|0)>>2];e=k[(v+2604|0)>>2]|0;k[(v+2604|0)>>2]=c;sxa(e);sxa(0);vXa(k[k[(v+2600|0)>>2]>>2]|0);ne(xf(k[k[(v+2600|0)>>2]>>2]|0,163187)|0,0);e=xf(k[k[(v+2600|0)>>2]>>2]|0,199713)|0;c=k[(a+408|0)>>2]|0;d=(k[((a+408|0)+4|0)>>2]|0)-c>>2;Qd(e|0,d|0,c|0);e=Ub(k[k[(v+2600|0)>>2]>>2]|0,162632)|0;k[v+2696>>2]=e;e=xf(k[k[(v+2600|0)>>2]>>2]|0,199536)|0;k[v+2700>>2]=e;e=xf(k[k[(v+2600|0)>>2]>>2]|0,199723)|0;k[v+2704>>2]=e;e=xf(k[k[(v+2600|0)>>2]>>2]|0,199739)|0;k[v+2708>>2]=e;nBa(a+544|0);DHa(a+272|0);e=(a+272|0)+4|0;k[(a+272|0)>>2]=32756;k[(a+272|0)+56>>2]=32776;I_a((a+272|0)+56|0,e);k[(a+272|0)+128>>2]=0;k[(a+272|0)+132>>2]=-1;k[(a+272|0)>>2]=32796;k[(a+272|0)+56>>2]=32816;J_a(e);k[e>>2]=32832;k[((a+272|0)+36|0)>>2]=0;k[((a+272|0)+36|0)+4>>2]=0;k[((a+272|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+272|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+272|0)+48>>2]=0;k[(a+272|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(e,a+544|0);N4a(a+544|0);p=zHa(a+272|0,199750)|0;p=zHa(R_a(p,k[(v+2644|0)>>2]|0)|0,199652)|0;AHa(P_a(zHa(R_a(p,(k[(v+2644|0)>>2]|0)>>>1)|0,199368)|0,h)|0,10)|0;CHa(a+136|0,e);K4a(a+880|0,a+136|0);FHa(a+544|0,a+880|0);N4a(a+880|0);N4a(a+136|0);nXa(a+136|0,162560,199672,a+544|0);p=k[(a+136|0)+4>>2]|0;k[(v+2608|0)>>2]=k[(a+136|0)>>2];q=k[(v+2612|0)>>2]|0;k[(v+2612|0)>>2]=p;sxa(q);sxa(0);vXa(k[k[(v+2608|0)>>2]>>2]|0);ne(xf(k[k[(v+2608|0)>>2]>>2]|0,163187)|0,0);Qd(xf(k[k[(v+2608|0)>>2]>>2]|0,199713)|0,d|0,c|0);q=Ub(k[k[(v+2608|0)>>2]>>2]|0,162632)|0;k[v+2712>>2]=q;q=xf(k[k[(v+2608|0)>>2]>>2]|0,199536)|0;k[v+2716>>2]=q;q=xf(k[k[(v+2608|0)>>2]>>2]|0,199723)|0;k[v+2720>>2]=q;q=xf(k[k[(v+2608|0)>>2]>>2]|0,199739)|0;k[v+2724>>2]=q;q=xf(k[k[(v+2608|0)>>2]>>2]|0,199789)|0;k[v+2728>>2]=q;nBa(a+544|0);DHa(a+272|0);uA(a+408|0);vXa(g)}if(!(k[(v+2616|0)>>2]|0)){f=k[v+2660>>2]|0;g=I4a(1<<f<<f)|0;c=0;d=g;while(1){if((c|0)==(1<<f|0))break;else{b=0;e=d}while(1){if((b|0)==(1<<f|0))break;p=b6a(k[224808>>2]|0,k[224808+4>>2]|0,1284865837,1481765933)|0;p=P5a(p|0,M|0,1,0)|0;q=M;k[224808>>2]=p;k[224808+4>>2]=q;q=W5a(p|0,q|0,33)|0;i[e>>0]=q;b=b+1|0;e=e+1|0}c=c+1|0;d=d+(1<<f)|0}o[(a+544|0)+16>>2]=1.0;k[(a+544|0)+8>>2]=9729;k[(a+544|0)+12>>2]=9729;k[(a+544|0)>>2]=10497;k[(a+544|0)+4>>2]=10497;cYa(a+408|0);q=k[(a+408|0)>>2]|0;iYa(q,6409,1<<f,1<<f,6409,5121,g,a+544|0);$Za(g);p=k[(a+408|0)+4>>2]|0;k[(v+2616|0)>>2]=q;q=k[(v+2620|0)>>2]|0;k[(v+2620|0)>>2]=p;gca(q);gca(0)}b=k[u>>2]|0;UTa(a+544|0,k[(v+2420|0)>>2]|0,k[b+16>>2]|0,k[b+20>>2]|0);b=k[u>>2]|0;UTa(a+408|0,k[(v+2420|0)>>2]|0,k[b+16>>2]|0,k[b+20>>2]|0);b=k[u>>2]|0;UTa(a+1008|0,k[(v+2420|0)>>2]|0,k[b+16>>2]|0,k[b+20>>2]|0);b=k[(v+2560|0)>>2]|0;if(!b){qWa(a+272|0);q=k[(a+272|0)+4>>2]|0;k[(v+2560|0)>>2]=k[(a+272|0)>>2];b=k[(v+2564|0)>>2]|0;k[(v+2564|0)>>2]=q;txa(b);txa(0);b=k[(v+2560|0)>>2]|0}yWa(b,0,a+544|0);c=k[(v+1216|0)>>2]|0;b=k[(v+2568|0)>>2]|0;if(!(AWa(c,b)|0)){vWa(a+272|0,c);q=k[(a+272|0)+4>>2]|0;k[(v+2568|0)>>2]=k[(a+272|0)>>2];b=k[(v+2572|0)>>2]|0;k[(v+2572|0)>>2]=q;txa(b);txa(0);b=k[(v+2568|0)>>2]|0}yWa(b,0,a+408|0);q=j;p=(j|0)==0;if(p){c=k[(v+1216|0)>>2]|0;b=k[(v+2576|0)>>2]|0;if(!(AWa(c,b)|0)){vWa(a+272|0,c);n=k[(a+272|0)+4>>2]|0;k[(v+2576|0)>>2]=k[(a+272|0)>>2];b=k[(v+2580|0)>>2]|0;k[(v+2580|0)>>2]=n;txa(b);txa(0);b=k[(v+2576|0)>>2]|0}yWa(b,0,a+1008|0)}b=k[(v+2552|0)>>2]|0;if(!b){WTa(a+272|0);n=k[(a+272|0)+4>>2]|0;k[(v+2552|0)>>2]=k[(a+272|0)>>2];b=k[(v+2556|0)>>2]|0;k[(v+2556|0)>>2]=n;xoa(b);xoa(0);b=k[(v+2552|0)>>2]|0}n=k[56548]|0;sXa(k[b>>2]|0)|0;e=k[56550]|0;f=k[56541]|0;WWa(a+272|0);g=i[226382]|0;QXa(0);h=i[226228]|0;AXa(0);j=i[226380]|0;OXa(0);LAa(a+944|0,1);k[(a+136|0)>>2]=k[56559];k[(a+136|0)+4>>2]=k[56560];k[(a+136|0)+8>>2]=k[56561];k[(a+136|0)+12>>2]=k[56562];Bka(xka(v+1272|0)|0,a);eUa(a+880|0,a);m=k[u>>2]|0;l=k[m+16>>2]|0;m=k[m+20>>2]|0;k[a>>2]=k[56552];k[a+4>>2]=k[56553];k[(a+840|0)>>2]=0;k[(a+816|0)>>2]=0;k[(a+792|0)>>2]=l;k[(a+768|0)>>2]=m;uBa(a+864|0,a+840|0,a+816|0,a+792|0,a+768|0);if(p){xXa(k[k[v+2576>>2]>>2]|0);CXa(0.0,0.0,0.0,0.0);yf(16384);vXa(k[k[v+2584>>2]>>2]|0);fUa(a+840|0);tAa(a+816|0,517,0,r);r=i[226388]|0;TXa(1);XTa(k[v+2664>>2]|0);TXa(r<<24>>24!=0);zAa(a+816|0);yAa(a+840|0)}vXa(k[k[v+2592>>2]>>2]|0);xXa(k[k[(v+2560|0)>>2]>>2]|0);CXa(1.0,0.0,0.0,0.0);yf(16384);c=k[56572]|0;FXa(516);d=i[226382]|0;QXa(s);Db(k[v+2672>>2]|0,1,0,a+880|0|0);s=k[u>>2]|0;b=k[(v+2616|0)>>2]|0;Md(k[v+2676>>2]|0,+(+(k[s+16>>2]|0)/+(k[b+16>>2]|0)),+(+(k[s+20>>2]|0)/+(k[b+20>>2]|0)));je(k[v+2680>>2]|0,+(+o[v+2624>>2]));je(k[v+2684>>2]|0,+(+o[v+2632>>2]*2.0));je(k[v+2688>>2]|0,+(+o[(v+2628|0)>>2]*2.0));b=k[v+2692>>2]|0;if((b|0)>-1)je(b|0,+(+o[v+2636>>2]));qXa(0);rXa(k[(k[u>>2]|0)+8>>2]|0);qXa(1);rXa(k[(k[(v+2616|0)>>2]|0)+8>>2]|0);qXa(2);if(p)rXa(k[(k[(a+1008|0)>>2]|0)+8>>2]|0);else rXa(k[q+8>>2]|0);XTa(k[v+2668>>2]|0);vXa(k[k[v+2600>>2]>>2]|0);xXa(k[k[(v+2568|0)>>2]>>2]|0);yf(16384);QXa(1);Db(k[v+2700>>2]|0,1,0,a+880|0|0);je(k[v+2704>>2]|0,+(+o[(v+2652|0)>>2]));Md(k[v+2708>>2]|0,+(1.0/+(l|0)*+o[(v+2648|0)>>2]),0.0);qXa(0);rXa(k[(k[(a+544|0)>>2]|0)+8>>2]|0);XTa(k[v+2696>>2]|0);QXa(d<<24>>24!=0);FXa(c);RAa(a+864|0);DAa(a);vXa(k[k[v+2608>>2]>>2]|0);OXa(1);Db(k[v+2716>>2]|0,1,0,a+880|0|0);je(k[v+2720>>2]|0,+(+o[(v+2652|0)>>2]));je(k[v+2728>>2]|0,+(+o[(v+2656|0)>>2]));Md(k[v+2724>>2]|0,0.0,+(1.0/+(m|0)*+o[(v+2648|0)>>2]));qXa(0);rXa(k[(k[(a+408|0)>>2]|0)+8>>2]|0);XTa(k[v+2712>>2]|0);QAa(a+136|0);PAa(a+944|0);OXa(j<<24>>24!=0);AXa(h<<24>>24!=0);QXa(g<<24>>24!=0);XWa(a+272|0);qXa(f);vXa(e);sXa(n)|0;VTa(a+1008|0);VTa(a+408|0);VTa(a+544|0);gca(t);k[a+5280>>2]=2;k[a+5284>>2]=1;break a}}function cDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=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.0,A=0.0,B=0.0,C=0;n=k[a+1856>>2]|0;p=k[a+3680>>2]|0;j=k[a+4392>>2]|0;q=k[a+4520>>2]|0;r=k[a+4528>>2]|0;s=k[a+4568>>2]|0;t=k[a+4584>>2]|0;u=k[a+4600>>2]|0;v=k[a+4608>>2]|0;w=k[a+4616>>2]|0;x=k[a+4624>>2]|0;c=k[a+4648>>2]|0;y=k[a+5216>>2]|0;do if(j){m=Dda(p+3136|0,p+3152|0)|0;b=+o[(p+3148|0)>>2]>0.0;if(m){if(!b)break;JXa(517,0,((n&2)<<1)+4|0|(((n&2)>>>1)+1|0));m=k[p+3212>>2]|0;z=+o[(p+3148|0)>>2];B=z*+o[p+3140>>2];A=z*+o[p+3144>>2];o[(a+768|0)>>2]=+o[(p+3136|0)>>2]*z;o[(a+768|0)+4>>2]=B;o[(a+768|0)+8>>2]=A;o[(a+768|0)+12>>2]=z;Af(m|0,1,a+768|0|0);XTa(k[p+3208>>2]|0);break}if(b){JXa(517,0,((n&2)>>>1)+1|0);m=k[p+3212>>2]|0;B=+o[(p+3148|0)>>2];z=B*+o[p+3140>>2];A=B*+o[p+3144>>2];o[(a+752|0)>>2]=+o[(p+3136|0)>>2]*B;o[(a+752|0)+4>>2]=z;o[(a+752|0)+8>>2]=A;o[(a+752|0)+12>>2]=B;Af(m|0,1,a+752|0|0);XTa(k[p+3208>>2]|0)}if(+o[(p+3164|0)>>2]>0.0){JXa(517,0,((n&2)<<1)+4|0);m=k[p+3212>>2]|0;B=+o[(p+3164|0)>>2];z=B*+o[p+3156>>2];A=B*+o[p+3160>>2];o[(a+736|0)>>2]=+o[(p+3152|0)>>2]*B;o[(a+736|0)+4>>2]=z;o[(a+736|0)+8>>2]=A;o[(a+736|0)+12>>2]=B;Af(m|0,1,a+736|0|0);XTa(k[p+3208>>2]|0)}}while(0);OXa(1);if(+o[(p+3116|0)>>2]>0.0){JXa(514,48,16);l=k[(p+3212|0)>>2]|0;B=+o[(p+3116|0)>>2];z=B*+o[p+3108>>2];A=B*+o[p+3112>>2];o[(a+720|0)>>2]=+o[p+3104>>2]*B;o[(a+720|0)+4>>2]=z;o[(a+720|0)+8>>2]=A;o[(a+720|0)+12>>2]=B;Af(l|0,1,a+720|0|0);XTa(k[(p+3208|0)>>2]|0);l=p+3212|0;m=p+3208|0}else{l=p+3212|0;m=p+3208|0}JXa(517,0,32);b=k[l>>2]|0;B=+o[p+3132>>2];z=B*+o[p+3124>>2];A=B*+o[p+3128>>2];o[(a+704|0)>>2]=+o[(p+3120|0)>>2]*B;o[(a+704|0)+4>>2]=z;o[(a+704|0)+8>>2]=A;o[(a+704|0)+12>>2]=B;Af(b|0,1,a+704|0|0);XTa(k[m>>2]|0);TXa(c<<24>>24!=0);RAa(a+408|0);DAa(a+544|0);b=k[p+3088>>2]|0;if(!b)b=0;else b=k[b>>2]|0;vXa(b);if(!q)b=0;else b=k[q+8>>2]|0;rXa(b);XTa(k[p+3216>>2]|0);b=k[(p+1216|0)>>2]|0;c=k[b+72>>2]|0;if(!c){d=k[b+4>>2]|0;b=k[d+8>>2]|0;d=k[d+12>>2]|0;if(d|0)k[(d+4|0)>>2]=(k[(d+4|0)>>2]|0)+1;gca(0);f=0}else{d=k[b+76>>2]|0;if(d|0)k[(d+4|0)>>2]=(k[(d+4|0)>>2]|0)+1;gca(0);f=1;b=c}c=p+3236+(f*28|0)|0;e=k[c>>2]|0;if(!e){if(!f){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,200183,a+408|0);C=k[(a+544|0)+4>>2]|0;k[c>>2]=k[(a+544|0)>>2];e=k[(p+3240|0)>>2]|0;k[(p+3240|0)>>2]=C;sxa(e);sxa(0);nBa(a+408|0)}else{k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,200235,a+408|0);e=k[(a+544|0)+4>>2]|0;k[c>>2]=k[(a+544|0)>>2];C=k[(p+3268|0)>>2]|0;k[(p+3268|0)>>2]=e;sxa(C);sxa(0);nBa(a+408|0)}C=Ub(k[k[c>>2]>>2]|0,162632)|0;k[p+3236+(f*28|0)+8>>2]=C;C=xf(k[k[c>>2]>>2]|0,200289)|0;k[p+3236+(f*28|0)+20>>2]=C;C=xf(k[k[c>>2]>>2]|0,199536)|0;k[p+3236+(f*28|0)+12>>2]=C;C=xf(k[k[c>>2]>>2]|0,200296)|0;k[p+3236+(f*28|0)+16>>2]=C;C=xf(k[k[c>>2]>>2]|0,199334)|0;k[p+3236+(f*28|0)+24>>2]=C;C=k[56550]|0;vXa(k[k[c>>2]>>2]|0);ne(xf(k[k[c>>2]>>2]|0,162730)|0,0);vXa(C);c=k[p+3236+(f*28|0)>>2]|0;if(!c)h=0;else{g=c;y=130}}else{g=e;y=130}if((y|0)==130)h=k[g>>2]|0;vXa(h);c=b;if(!b)b=0;else b=k[c+8>>2]|0;rXa(b);o[(a+544|0)>>2]=0.0;o[(a+544|0)+4>>2]=1.0/+(k[c+20>>2]|0);o[(a+544|0)+8>>2]=1.0/+(k[c+16>>2]|0);o[(a+544|0)+12>>2]=0.0;Hb(k[p+3236+(f*28|0)+20>>2]|0,2,a+544|0|0);Md(k[p+3236+(f*28|0)+16>>2]|0,+(+o[p+3200>>2]),+(+o[p+3204>>2]));C=k[p+3236+(f*28|0)+12>>2]|0;Bka(xka(p+1272|0)|0,a+408|0);eUa(a+640|0,a+408|0);Db(C|0,1,0,a+640|0|0);LAa(a+408|0,770);Af(k[p+3236+(f*28|0)+24>>2]|0,1,p+3120|0|0);XTa(k[p+3236+(f*28|0)+8>>2]|0);PAa(a+408|0);gca(d);do if(j){if(+o[(p+3180|0)>>2]<=0.0)if(+o[p+3196>>2]<=0.0)break;if(!(k[(p+3096|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199797,a+408|0);j=k[(a+544|0)+4>>2]|0;k[(p+3096|0)>>2]=k[(a+544|0)>>2];C=k[(p+3100|0)>>2]|0;k[(p+3100|0)>>2]=j;sxa(C);sxa(0);nBa(a+408|0);C=Ub(k[k[(p+3096|0)>>2]>>2]|0,162632)|0;k[p+3220>>2]=C;C=xf(k[k[(p+3096|0)>>2]>>2]|0,199838)|0;k[p+3224>>2]=C;C=xf(k[k[(p+3096|0)>>2]>>2]|0,199855)|0;k[p+3228>>2]=C;C=xf(k[k[(p+3096|0)>>2]>>2]|0,199871)|0;k[p+3232>>2]=C;C=k[56550]|0;vXa(k[k[(p+3096|0)>>2]>>2]|0);ne(xf(k[k[(p+3096|0)>>2]>>2]|0,162730)|0,0);vXa(C)}rXa(0);b=k[(p+3064|0)>>2]|0;if(!b)b=0;else b=k[b>>2]|0;k[(a+544|0)>>2]=k[56552];k[(a+544|0)+4>>2]=k[56553];xXa(b);k[(a+864|0)>>2]=0;k[(a+840|0)>>2]=0;k[(a+816|0)>>2]=k[(q+16|0)>>2];k[(a+792|0)>>2]=k[(q+20|0)>>2];uBa(a+408|0,a+864|0,a+840|0,a+816|0,a+792|0);c=i[226380]|0;OXa(0);BAa(a+864|0);yf(16384);d=i[226388]|0;TXa(1);b=k[(p+3080|0)>>2]|0;if(!b)b=0;else b=k[b>>2]|0;vXa(b);fc(k[l>>2]|0,1.0,1.0,1.0,1.0);if(+o[(p+3180|0)>>2]>0.0){zXa(1,0,0,0);JXa(517,0,2-(n&1)|0);XTa(k[m>>2]|0)}if(+o[(p+3196|0)>>2]>0.0){zXa(0,1,0,0);JXa(517,0,((n&1)<<2^4)+4|0);XTa(k[m>>2]|0)}TXa(d<<24>>24!=0);xAa(a+864|0);OXa(c<<24>>24!=0);RAa(a+408|0);DAa(a+544|0);b=k[p+3096>>2]|0;if(!b)b=0;else b=k[b>>2]|0;vXa(b);if(!q)b=0;else b=k[q+8>>2]|0;rXa(b);C=k[p+3224>>2]|0;B=+o[(p+3180|0)>>2];A=B*+o[p+3172>>2];z=B*+o[p+3176>>2];o[(a+624|0)>>2]=+o[p+3168>>2]*B;o[(a+624|0)+4>>2]=A;o[(a+624|0)+8>>2]=z;o[(a+624|0)+12>>2]=B;Af(C|0,1,a+624|0|0);C=k[p+3228>>2]|0;B=+o[(p+3196|0)>>2];z=B*+o[p+3188>>2];A=B*+o[p+3192>>2];o[(a+608|0)>>2]=+o[p+3184>>2]*B;o[(a+608|0)+4>>2]=z;o[(a+608|0)+8>>2]=A;o[(a+608|0)+12>>2]=B;Af(C|0,1,a+608|0|0);Md(k[p+3232>>2]|0,+(1.5/+(k[(q+16|0)>>2]|0)),+(1.5/+(k[(q+20|0)>>2]|0)));XTa(k[p+3220>>2]|0)}while(0);PAa(a);OXa(x<<24>>24!=0);zAa(a+880|0);yAa(a+136|0);AXa(w<<24>>24!=0);QXa(v<<24>>24!=0);QAa(a+944|0);rXa(u);vXa(t);sXa(s)|0;gca(r);VTa(a+1008|0);k[a+5216>>2]=y}function dDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;d=k[a+1520>>2]|0;e=k[a+1528>>2]|0;m=k[a+1856>>2]|0;f=k[a+2360>>2]|0;g=k[a+2440>>2]|0;h=k[a+2496>>2]|0;p=k[a+3680>>2]|0;q=k[a+3776>>2]|0;n=k[a+3944>>2]|0;r=k[a+5216>>2]|0;s=k[a+5256>>2]|0;if(s){s=0;if(q){if(!(k[(p+2916|0)>>2]|0)){l=(a+408|0)+4|0;k[(a+408|0)>>2]=32756;k[(a+408|0)+56>>2]=32776;I_a((a+408|0)+56|0,l);k[(a+408|0)+128>>2]=0;k[(a+408|0)+132>>2]=-1;k[(a+408|0)>>2]=32796;k[(a+408|0)+56>>2]=32816;J_a(l);k[l>>2]=32832;k[((a+408|0)+36|0)>>2]=0;k[((a+408|0)+36|0)+4>>2]=0;k[((a+408|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+408|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+408|0)+48>>2]=0;k[(a+408|0)+52>>2]=16;k[(a+544|0)>>2]=0;k[(a+544|0)+4>>2]=0;k[(a+544|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+544|0)+(b<<2)>>2]=0;b=b+1|0}yHa(l,a+544|0);N4a(a+544|0);c=zHa(a+408|0,199889)|0;switch(i[p+2813>>0]|0){case 1:{b=199945;break}case 2:{b=199934;break}case 3:{b=199925;break}default:b=199916}c=zHa(zHa(c,b)|0,199954)|0;switch(i[p+2812>>0]|0){case 1:{b=199945;break}case 2:{b=199934;break}case 3:{b=199925;break}default:b=199916}c=zHa(zHa(c,b)|0,199983)|0;switch(i[p+2814>>0]|0){case 1:{b=199945;break}case 2:{b=199934;break}case 3:{b=199925;break}default:b=199916}zHa(zHa(c,b)|0,200017)|0;CHa(a+272|0,l);K4a(a+1008|0,a+272|0);FHa(a+544|0,a+1008|0);N4a(a+1008|0);N4a(a+272|0);nXa(a+272|0,162560,200040,a+544|0);c=k[(a+272|0)+4>>2]|0;k[(p+2916|0)>>2]=k[(a+272|0)>>2];l=k[(p+2920|0)>>2]|0;k[(p+2920|0)>>2]=c;sxa(l);sxa(0);l=Ub(k[k[(p+2916|0)>>2]>>2]|0,162632)|0;k[p+2944>>2]=l;l=xf(k[k[(p+2916|0)>>2]>>2]|0,200086)|0;k[p+2952>>2]=l;l=xf(k[k[(p+2916|0)>>2]>>2]|0,199838)|0;k[p+2956>>2]=l;l=xf(k[k[(p+2916|0)>>2]>>2]|0,199855)|0;k[p+2960>>2]=l;l=xf(k[k[(p+2916|0)>>2]>>2]|0,200108)|0;k[p+2948>>2]=l;l=k[56550]|0;vXa(k[k[(p+2916|0)>>2]>>2]|0);ne(xf(k[k[(p+2916|0)>>2]>>2]|0,199526)|0,0);ne(xf(k[k[(p+2916|0)>>2]>>2]|0,162651)|0,1);ne(xf(k[k[(p+2916|0)>>2]>>2]|0,162660)|0,2);ne(xf(k[k[(p+2916|0)>>2]>>2]|0,162668)|0,3);ne(xf(k[k[(p+2916|0)>>2]>>2]|0,162683)|0,4);vXa(l);nBa(a+544|0);DHa(a+408|0)}if(!(AWa(h,k[(p+2796|0)>>2]|0)|0)){vWa(a+544|0,h);h=k[(a+544|0)+4>>2]|0;k[(p+2796|0)>>2]=k[(a+544|0)>>2];l=k[(p+2800|0)>>2]|0;k[(p+2800|0)>>2]=h;txa(l);txa(0)}h=k[k[(p+2788|0)>>2]>>2]|0;k[(a+544|0)>>2]=k[56552];k[(a+544|0)+4>>2]=k[56553];xXa(h);k[(a+1008|0)>>2]=0;k[(a+272|0)>>2]=0;h=k[(a+816|0)>>2]|0;k[(a+752|0)>>2]=k[h+16>>2];k[(a+736|0)>>2]=k[h+20>>2];uBa(a+408|0,a+1008|0,a+272|0,a+752|0,a+736|0);BAa(a+1008|0);yWa(k[(p+2788|0)>>2]|0,0,a+816|0);yf(16384);l=i[226388]|0;TXa(1);vXa(k[k[p+2900>>2]>>2]|0);zXa(1,0,0,0);JXa(517,0,((m&2)>>>1)+1|0);XTa(k[(p+2924|0)>>2]|0);zXa(0,1,0,0);JXa(517,0,((m&2)<<1)+4|0);XTa(k[(p+2924|0)>>2]|0);xXa(k[k[(p+2796|0)>>2]>>2]|0);yWa(k[(p+2796|0)>>2]|0,0,a+816|0);zXa(0,0,1,0);JXa(517,0,((m&2)>>>1)+1|0);XTa(k[(p+2924|0)>>2]|0);zXa(0,0,0,1);JXa(517,0,((m&2)<<1)+4|0);XTa(k[(p+2924|0)>>2]|0);TXa(l<<24>>24!=0);xAa(a+1008|0);RAa(a+408|0);DAa(a+544|0);l=k[56541]|0;WWa(a+544|0);qXa(4);rXa(k[d+8>>2]|0);qXa(3);rXa(k[(k[(f+72|0)>>2]|0)+8>>2]|0);qXa(2);rXa(k[e+8>>2]|0);qXa(1);rXa(k[(k[g>>2]|0)+8>>2]|0);qXa(0);rXa(k[h+8>>2]|0);EXa(1,771,1,1);OXa(1);vXa(k[k[p+2916>>2]>>2]|0);h=k[p+2952>>2]|0;t=+o[p+2828>>2];v=t*+o[p+2820>>2];u=t*+o[p+2824>>2];o[(a+720|0)>>2]=+o[p+2816>>2]*t;o[(a+720|0)+4>>2]=v;o[(a+720|0)+8>>2]=u;o[(a+720|0)+12>>2]=t;Af(h|0,1,a+720|0|0);h=k[p+2956>>2]|0;t=+o[p+2844>>2];u=t*+o[p+2836>>2];v=t*+o[p+2840>>2];o[(a+704|0)>>2]=+o[p+2832>>2]*t;o[(a+704|0)+4>>2]=u;o[(a+704|0)+8>>2]=v;o[(a+704|0)+12>>2]=t;Af(h|0,1,a+704|0|0);h=k[p+2960>>2]|0;t=+o[p+2860>>2];v=t*+o[p+2852>>2];u=t*+o[p+2856>>2];o[(a+640|0)>>2]=+o[p+2848>>2]*t;o[(a+640|0)+4>>2]=v;o[(a+640|0)+8>>2]=u;o[(a+640|0)+12>>2]=t;Af(h|0,1,a+640|0|0);je(k[p+2948>>2]|0,+(+o[p+2896>>2]));XTa(k[p+2944>>2]|0);XWa(a+544|0);qXa(l)}else s=1}if(s){s=0;if(1){qUa(p+3024|0,199916);qXa(0);rXa(k[(k[g>>2]|0)+8>>2]|0);b=j[(p+2812|0)>>1]|0;a:do if((b&255)<<24>>24==((b&65535)>>>8&255)<<24>>24){switch((b&255)<<24>>24){case 2:case 0:{b=1;break a}default:{}}b=Dda(p+2832|0,p+2848|0)|0}else b=0;while(0);c=k[k[(p+2788|0)>>2]>>2]|0;k[(a+544|0)>>2]=k[56552];k[(a+544|0)+4>>2]=k[56553];xXa(c);k[(a+1008|0)>>2]=0;k[(a+272|0)>>2]=0;k[(a+752|0)>>2]=k[n+16>>2];k[(a+736|0)>>2]=k[n+20>>2];uBa(a+408|0,a+1008|0,a+272|0,a+752|0,a+736|0);yWa(k[(p+2788|0)>>2]|0,0,a+816|0);yf(16384);c=i[226388]|0;TXa(1);d=((m&2)<<1)+4|0|(((m&2)>>>1)+1|0);JXa(514,0,d);rUa(p+2788|0,i[p+2814>>0]|0,p+2816|0);if(b){JXa(517,0,d);rUa(p+2788|0,i[(p+2812|0)>>0]|0,p+2832|0)}else{JXa(514,((m&2)>>>1)+1|0,d);rUa(p+2788|0,i[(p+2812|0)>>0]|0,p+2832|0);JXa(517,0,((m&2)<<1)+4|0);rUa(p+2788|0,i[(p+2813|0)>>0]|0,p+2848|0)}TXa(c<<24>>24!=0);RAa(a+408|0);DAa(a+544|0);vXa(k[k[p+3024>>2]>>2]|0);rXa(k[n+8>>2]|0);EXa(1,771,1,1);OXa(1);XTa(k[p+3032>>2]|0)}else s=1}if(+o[(p+2876|0)>>2]>0.0)r=82;else if(+o[p+2892>>2]>0.0)r=82;if((r|0)==82){rXa(0);b=k[k[(p+2788|0)>>2]>>2]|0;k[(a+544|0)>>2]=k[56552];k[(a+544|0)+4>>2]=k[56553];xXa(b);k[(a+1008|0)>>2]=0;k[(a+272|0)>>2]=0;b=k[(a+816|0)>>2]|0;k[(a+752|0)>>2]=k[(b+16|0)>>2];k[(a+736|0)>>2]=k[(b+20|0)>>2];uBa(a+408|0,a+1008|0,a+272|0,a+752|0,a+736|0);c=i[226380]|0;OXa(0);BAa(a+1008|0);yf(16384);d=i[226388]|0;TXa(1);vXa(k[k[p+2900>>2]>>2]|0);k[(a+272|0)>>2]=p+2788|0;k[(a+272|0)+4>>2]=a+136|0;k[(a+272|0)+8>>2]=a+880|0;sUa(a+272|0);if(q){xXa(k[k[p+2796>>2]>>2]|0);sUa(a+272|0)}TXa(d<<24>>24!=0);xAa(a+1008|0);OXa(c<<24>>24!=0);RAa(a+408|0);DAa(a+544|0);vXa(k[k[p+2908>>2]>>2]|0);rXa(k[b+8>>2]|0);q=k[p+2932>>2]|0;v=+o[(p+2876|0)>>2];u=v*+o[p+2868>>2];t=v*+o[p+2872>>2];o[(a+624|0)>>2]=+o[p+2864>>2]*v;o[(a+624|0)+4>>2]=u;o[(a+624|0)+8>>2]=t;o[(a+624|0)+12>>2]=v;Af(q|0,1,a+624|0|0);q=k[p+2936>>2]|0;v=+o[p+2892>>2];t=v*+o[p+2884>>2];u=v*+o[p+2888>>2];o[(a+608|0)>>2]=+o[p+2880>>2]*v;o[(a+608|0)+4>>2]=t;o[(a+608|0)+8>>2]=u;o[(a+608|0)+12>>2]=v;Af(q|0,1,a+608|0|0);Md(k[p+2940>>2]|0,+(1.5/+(k[(b+16|0)>>2]|0)),+(1.5/+(k[(b+20|0)>>2]|0)));XTa(k[p+2928>>2]|0)}zAa(a+768|0);yAa(a+792|0);gca(k[((a+816|0)+4|0)>>2]|0);VTa(a+944|0);k[a+5216>>2]=r;k[a+5256>>2]=s}function eDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=k[a+3680>>2]|0;v=k[a+5216>>2]|0;w=k[a+5224>>2]|0;j=k[a+5232>>2]|0;a:{if(w){w=0;switch(j|0){case 3:{if(!(k[(u+3300|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,162740,a+408|0);g=k[(a+544|0)+4>>2]|0;k[(u+3300|0)>>2]=k[(a+544|0)>>2];h=k[(u+3304|0)>>2]|0;k[(u+3304|0)>>2]=g;sxa(h);sxa(0);nBa(a+408|0);h=Ub(k[k[(u+3300|0)>>2]>>2]|0,162632)|0;k[u+3308>>2]=h;h=k[56550]|0;vXa(k[k[(u+3300|0)>>2]>>2]|0);ne(xf(k[k[(u+3300|0)>>2]>>2]|0,162651)|0,0);ne(xf(k[k[(u+3300|0)>>2]>>2]|0,162660)|0,1);vXa(h)}b=k[(u+3292|0)>>2]|0;if(!b){WTa(a+544|0);h=k[(a+544|0)+4>>2]|0;k[(u+3292|0)>>2]=k[(a+544|0)>>2];b=k[(u+3296|0)>>2]|0;k[(u+3296|0)>>2]=h;xoa(b);xoa(0);b=k[(u+3292|0)>>2]|0}h=k[56548]|0;sXa(k[b>>2]|0)|0;c=k[56550]|0;vXa(k[k[u+3300>>2]>>2]|0);d=k[56541]|0;WWa(a+544|0);e=i[226382]|0;QXa(0);f=i[226228]|0;AXa(0);LAa(a+408|0,1);g=i[226380]|0;OXa(1);qXa(1);b=k[(k[(k[u+1224>>2]|0)+4>>2]|0)+8>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);qXa(0);b=k[(k[(k[u+1216>>2]|0)+4>>2]|0)+8>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);XTa(k[u+3308>>2]|0);OXa(g<<24>>24!=0);PAa(a+408|0);AXa(f<<24>>24!=0);QXa(e<<24>>24!=0);XWa(a+544|0);qXa(d);vXa(c);sXa(h)|0;break}default:w=1}}if(w){w=0;switch(j|0){default:{if(KAa(u)|0){c=k[u+1224>>2]|0;b=k[u+1228>>2]|0;if(!b)b=0;else k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;if(!c){m=b;n=c;v=169}else if(!(k[c+72>>2]|0)){m=b;n=c;v=169}else if(!(k[(u+2396|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,162593,a+408|0);p=k[(a+544|0)+4>>2]|0;k[(u+2396|0)>>2]=k[(a+544|0)>>2];s=k[(u+2400|0)>>2]|0;k[(u+2400|0)>>2]=p;sxa(s);sxa(0);nBa(a+408|0);s=Ub(k[k[(u+2396|0)>>2]>>2]|0,162632)|0;k[u+2404>>2]=s;s=k[56550]|0;vXa(k[k[(u+2396|0)>>2]>>2]|0);ne(xf(k[k[(u+2396|0)>>2]>>2]|0,162651)|0,0);ne(xf(k[k[(u+2396|0)>>2]>>2]|0,162660)|0,1);ne(xf(k[k[(u+2396|0)>>2]>>2]|0,162668)|0,2);ne(xf(k[k[(u+2396|0)>>2]>>2]|0,162683)|0,3);vXa(s);s=b;p=1;q=c}else{s=b;p=1;q=c}}else{m=0;n=0;v=169}if((v|0)==169)if(!(k[(u+2408|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,162697,a+408|0);p=k[(a+544|0)+4>>2]|0;k[(u+2408|0)>>2]=k[(a+544|0)>>2];s=k[(u+2412|0)>>2]|0;k[(u+2412|0)>>2]=p;sxa(s);sxa(0);nBa(a+408|0);s=Ub(k[k[(u+2408|0)>>2]>>2]|0,162632)|0;k[u+2416>>2]=s;s=k[56550]|0;vXa(k[k[(u+2408|0)>>2]>>2]|0);ne(xf(k[k[(u+2408|0)>>2]>>2]|0,162730)|0,0);vXa(s);s=m;p=0;q=n}else{s=m;p=0;q=n}j=p?u+2396|0:u+2408|0;b=k[(u+2388|0)>>2]|0;if(!b){WTa(a+544|0);n=k[(a+544|0)+4>>2]|0;k[(u+2388|0)>>2]=k[(a+544|0)>>2];b=k[(u+2392|0)>>2]|0;k[(u+2392|0)>>2]=n;xoa(b);xoa(0);b=k[(u+2388|0)>>2]|0}h=k[56548]|0;sXa(k[b>>2]|0)|0;c=k[56550]|0;vXa(k[k[j>>2]>>2]|0);d=k[56541]|0;WWa(a+544|0);e=i[226382]|0;QXa(0);f=i[226228]|0;AXa(0);LAa(a+408|0,1);g=i[226380]|0;OXa(1);if(p){qXa(3);b=k[q+72>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);qXa(2);b=k[(k[(u+1216|0)>>2]|0)+72>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);qXa(1);b=k[(k[q+4>>2]|0)+8>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);b=u+1216|0}else b=u+1216|0;qXa(0);b=k[(k[(k[b>>2]|0)+4>>2]|0)+8>>2]|0;if(!b)b=0;else b=k[b+8>>2]|0;rXa(b);XTa(k[j+8>>2]|0);OXa(g<<24>>24!=0);PAa(a+408|0);AXa(f<<24>>24!=0);QXa(e<<24>>24!=0);XWa(a+544|0);qXa(d);vXa(c);sXa(h)|0;txa(s)}}}b:do if(((l[(u+1997|0)>>0]|l[(u+1997|0)+1>>0]<<8)&1088)==1088){v=(i[(u+1993|0)>>0]|0)==2;g=v?32:48;if(v)if(!(k[(k[(u+1216|0)>>2]|0)+72>>2]|0)){t=1;v=189}else v=188;else v=188;if((v|0)==188)if(MWa()|0){t=0;v=189}do if((v|0)==189)if(PWa()|0){if(!(RWa()|0))if(!(SWa()|0))break;if(+o[(u+2628|0)>>2]<=0.0)break b;if(+o[(u+2656|0)>>2]<=0.0)break b;c=k[(u+1216|0)>>2]|0;if(!c)break b;if(t)b=k[c+4>>2]|0;else b=c+64|0;f=b+8|0;if(!(k[f>>2]|0))break b;if(t){e=0;b=0;d=0}else{b=k[c+4>>2]|0;if((((k[c+8>>2]|0)-b|0)/24|0)>>>0>1){c=k[b+32>>2]|0;b=k[b+36>>2]|0;if(b|0)k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;gca(0);e=c;d=(c|0)!=0}else{e=0;b=0;d=0}}c=i[(u+2732|0)>>0]|0;if(((c&255)>>>1&1|0)!=(t&1|0)){c=(t&1)<<1&255|c&-7|4;i[(u+2732|0)>>0]=c}if((c&1|0)!=(d&1|0)){c=d&1|c&-6|4;i[(u+2732|0)>>0]=c}k[a+1544>>2]=e;k[a+1616>>2]=b;k[a+2168>>2]=g;k[a+2192>>2]=f;k[a+2240>>2]=t;k[a+2264>>2]=d;k[a+2280>>2]=c;k[a+3680>>2]=u;k[a+5280>>2]=0;k[a+5284>>2]=0;bDa(a);K=k[a+5280>>2]|0;D=k[a+5284>>2]|0;L=+o[a+5284>>2];k[a+5280>>2]=0;k[a+5284>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 1:break b}}while(0);dUa(u+2552|0)}while(0);do if((i[(u+1993|0)>>0]|0)!=2){b=l[(u+1997|0)>>0]|l[(u+1997|0)+1>>0]<<8;if((b&4224)==4224){d=(b&1024)==0?((b&65535)>>>11&1)<<4:16;if(MWa()|0)if(PWa()|0){if(+o[(u+3400|0)>>2]<=0.0)break;b=k[(u+1216|0)>>2]|0;if(!b)break;e=k[b+72>>2]|0;b=k[b+76>>2]|0;if(b|0)k[(b+4|0)>>2]=(k[(b+4|0)>>2]|0)+1;if(e|0){c=k[56550]|0;if(!(k[(u+3352|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,200310,a+408|0);s=k[(a+544|0)+4>>2]|0;k[(u+3352|0)>>2]=k[(a+544|0)>>2];t=k[(u+3356|0)>>2]|0;k[(u+3356|0)>>2]=s;sxa(t);sxa(0);nBa(a+408|0);t=Ub(k[k[(u+3352|0)>>2]>>2]|0,162632)|0;k[u+3460>>2]=t;vXa(k[k[(u+3352|0)>>2]>>2]|0);ne(xf(k[k[(u+3352|0)>>2]>>2]|0,162730)|0,0)}if(!(k[(u+3360|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199295,a+408|0);s=k[(a+544|0)+4>>2]|0;k[(u+3360|0)>>2]=k[(a+544|0)>>2];t=k[(u+3364|0)>>2]|0;k[(u+3364|0)>>2]=s;sxa(t);sxa(0);nBa(a+408|0);t=Ub(k[k[(u+3360|0)>>2]>>2]|0,162632)|0;k[u+3464>>2]=t;vXa(k[k[(u+3360|0)>>2]>>2]|0);fc(xf(k[k[(u+3360|0)>>2]>>2]|0,199334)|0,0.0,0.0,0.0,1.0)}if(!(k[(u+3404|0)>>2]|0))uUa(u+3312|0,u+3404|0,0);if(!(k[(u+3432|0)>>2]|0))uUa(u+3312|0,u+3432|0,1);k[(a+408|0)>>2]=0;s=(a+408|0)+4|0;k[s>>2]=0;k[(a+408|0)+8>>2]=0;t=k[(u+3384|0)>>2]|0;k[a+1176>>2]=d;k[a+3112>>2]=e;k[a+3136>>2]=c;k[a+3224>>2]=s;k[a+3232>>2]=t;k[a+3680>>2]=u;k[a+5272>>2]=0;k[a+5276>>2]=0;aDa(a)}gca(b);break}tUa(u+3312|0)}}while(0);r=a;k[a+5304>>2]=5;break a}k[a+5216>>2]=v;k[a+5224>>2]=w}function fDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=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;A=k[a+1856>>2]|0;B=k[a+3680>>2]|0;C=k[a+5184>>2]|0;F=k[a+5200>>2]|0;G=k[a+5208>>2]|0;D=k[a+5216>>2]|0;E=k[a+5224>>2]|0;x=k[a+5232>>2]|0;if(E){E=0;switch(x|0){case 1:{if(KAa(B)|0){b=k[B+1224>>2]|0;c=k[B+1228>>2]|0;if(!c)c=0;else k[(c+4|0)>>2]=(k[(c+4|0)>>2]|0)+1}else{b=0;c=0}h=((l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8)&512)==0;k[(a+136|0)>>2]=2-(A&1)|0;k[(a+880|0)>>2]=((A&1)<<2^4)+4|0;v=k[(B+1216|0)>>2]|0;if(v|0){w=(k[v+4>>2]|0)+8|0;do{d=1;if(d){d=0;if(!(k[w>>2]|0)){f=0;e=0}else d=1}if(d)if(1){u=b;if(!b){b=0;d=0;f=0;e=0;t=0}else if(!(k[u+72>>2]|0)){b=0;d=0;f=0;e=0;t=0}else{e=k[u+4>>2]|0;d=k[e+8>>2]|0;e=k[e+12>>2]|0;if(e|0)k[(e+4|0)>>2]=(k[(e+4|0)>>2]|0)+1;gca(0);b=k[u+72>>2]|0;f=k[u+76>>2]|0;if(f|0)k[(f+4|0)>>2]=(k[(f+4|0)>>2]|0)+1;gca(0);if((k[(v+72|0)>>2]|0)!=0&(d|0)!=0&(b|0)!=0)t=1;else break}g=k[(B+2804|0)>>2]|0;if(!g){WTa(a+544|0);s=k[(a+544|0)+4>>2]|0;k[(B+2804|0)>>2]=k[(a+544|0)>>2];g=k[(B+2808|0)>>2]|0;k[(B+2808|0)>>2]=s;xoa(g);xoa(0);g=k[(B+2804|0)>>2]|0}s=k[56548]|0;sXa(k[g>>2]|0)|0;m=k[56550]|0;n=k[56541]|0;WWa(a);p=i[226382]|0;QXa(0);q=i[226228]|0;AXa(0);k[(a+864|0)>>2]=k[56567];k[(a+864|0)+4>>2]=k[56569];k[(a+864|0)+8>>2]=k[56568];k[(a+864|0)+12>>2]=k[56570];r=i[226380]|0;OXa(0);o[(a+544|0)>>2]=0.0;o[(a+408|0)>>2]=0.0;o[(a+1008|0)>>2]=0.0;o[(a+272|0)>>2]=0.0;qBa(a+840|0,a+544|0,a+408|0,a+1008|0,a+272|0);do{j=1;if(j){j=0;if(h){EXa(1,771,1,1);OXa(1);if(!t){qUa(B+3024|0,199916);qXa(0);rXa(k[(k[w>>2]|0)+8>>2]|0);rUa(B+2788|0,i[B+2814>>0]|0,B+2816|0);break}if(!(k[(B+3044|0)>>2]|0)){switch(i[B+2814>>0]|0){case 3:{g=199925;break}case 1:{g=199945;break}case 2:{g=199934;break}default:g=199916}k[(a+944|0)>>2]=0;k[(a+944|0)+4>>2]=0;k[(a+944|0)+8>>2]=0;h=I4a(32)|0;k[(a+944|0)>>2]=h;k[(a+944|0)+8>>2]=-2147483616;k[(a+944|0)+4>>2]=18;C=h;F=200122;G=C+18|0;do{i[C>>0]=i[F>>0]|0;C=C+1|0;F=F+1|0}while((C|0)<(G|0));i[h+18>>0]=0;h=V4a(a+944|0,g)|0;k[(a+272|0)>>2]=k[h>>2];k[(a+272|0)+4>>2]=k[h+4>>2];k[(a+272|0)+8>>2]=k[h+8>>2];g=0;while(1){if((g|0)==3)break;k[h+(g<<2)>>2]=0;g=g+1|0}h=V4a(a+272|0,200141)|0;k[(a+1008|0)>>2]=k[h>>2];k[(a+1008|0)+4>>2]=k[h+4>>2];k[(a+1008|0)+8>>2]=k[h+8>>2];g=0;while(1){if((g|0)==3)break;k[h+(g<<2)>>2]=0;g=g+1|0}K4a(a+408|0,a+1008|0);FHa(a+544|0,a+408|0);N4a(a+408|0);N4a(a+1008|0);N4a(a+272|0);N4a(a+944|0);nXa(a+1008|0,162560,200040,a+544|0);g=k[(a+1008|0)+4>>2]|0;k[(B+3044|0)>>2]=k[(a+1008|0)>>2];h=k[(B+3048|0)>>2]|0;k[(B+3048|0)>>2]=g;sxa(h);sxa(0);h=Ub(k[k[(B+3044|0)>>2]>>2]|0,162632)|0;k[B+3052>>2]=h;h=xf(k[k[(B+3044|0)>>2]>>2]|0,199334)|0;k[B+3056>>2]=h;h=xf(k[k[(B+3044|0)>>2]>>2]|0,200108)|0;k[B+3060>>2]=h;vXa(k[k[(B+3044|0)>>2]>>2]|0);ne(xf(k[k[(B+3044|0)>>2]>>2]|0,162651)|0,0);ne(xf(k[k[(B+3044|0)>>2]>>2]|0,162660)|0,1);ne(xf(k[k[(B+3044|0)>>2]>>2]|0,162668)|0,2);ne(xf(k[k[(B+3044|0)>>2]>>2]|0,162683)|0,3);nBa(a+544|0)}qXa(3);rXa(k[b+8>>2]|0);qXa(2);rXa(k[(k[(v+72|0)>>2]|0)+8>>2]|0);qXa(1);rXa(k[d+8>>2]|0);qXa(0);rXa(k[(k[w>>2]|0)+8>>2]|0);pUa(B+2788|0,B+3044|0,B+2816|0)}else j=1}if(j)if(1){if(!(k[(B+2900|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199295,a+408|0);j=k[(a+544|0)+4>>2]|0;k[(B+2900|0)>>2]=k[(a+544|0)>>2];h=k[(B+2904|0)>>2]|0;k[(B+2904|0)>>2]=j;sxa(h);sxa(0);nBa(a+408|0);k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199797,a+408|0);h=k[(a+544|0)+4>>2]|0;k[(B+2908|0)>>2]=k[(a+544|0)>>2];j=k[(B+2912|0)>>2]|0;k[(B+2912|0)>>2]=h;sxa(j);sxa(0);nBa(a+408|0);j=Ub(k[k[(B+2900|0)>>2]>>2]|0,162632)|0;k[B+2924>>2]=j;j=Ub(k[k[(B+2908|0)>>2]>>2]|0,162632)|0;k[B+2928>>2]=j;j=xf(k[k[(B+2908|0)>>2]>>2]|0,199838)|0;k[B+2932>>2]=j;j=xf(k[k[(B+2908|0)>>2]>>2]|0,199855)|0;k[B+2936>>2]=j;j=xf(k[k[(B+2908|0)>>2]>>2]|0,199871)|0;k[B+2940>>2]=j;j=k[56550]|0;vXa(k[k[(B+2908|0)>>2]>>2]|0);ne(xf(k[k[(B+2908|0)>>2]>>2]|0,162730)|0,0);vXa(k[k[(B+2900|0)>>2]>>2]|0);fc(xf(k[k[(B+2900|0)>>2]>>2]|0,199334)|0,1.0,1.0,1.0,1.0);vXa(j)}g=k[(B+1216|0)>>2]|0;if(!(AWa(g,k[(B+2788|0)>>2]|0)|0)){vWa(a+544|0,g);h=k[(a+544|0)+4>>2]|0;k[(B+2788|0)>>2]=k[(a+544|0)>>2];j=k[(B+2792|0)>>2]|0;k[(B+2792|0)>>2]=h;txa(j);txa(0)}g=k[w>>2]|0;UTa(a+944|0,k[B+2420>>2]|0,k[g+16>>2]|0,k[g+20>>2]|0);g=k[(a+944|0)>>2]|0;k[(a+816|0)>>2]=g;h=k[(a+944|0)+4>>2]|0;k[((a+816|0)+4|0)>>2]=h;if(h|0)k[(h+4|0)>>2]=(k[(h+4|0)>>2]|0)+1;fUa(a+792|0);k[(a+768|0)>>2]=k[56581];k[(a+768|0)+4>>2]=k[56584];k[(a+768|0)+8>>2]=k[56582];k[(a+768|0)+12>>2]=k[56585];k[(a+768|0)+16>>2]=k[56583];k[(a+768|0)+20>>2]=k[56586];j=1;k[a+1520>>2]=b;k[a+1528>>2]=d;k[a+1856>>2]=A;k[a+2360>>2]=v;k[a+2440>>2]=w;k[a+2496>>2]=u;k[a+3680>>2]=B;k[a+3776>>2]=t;k[a+3944>>2]=g;k[a+5216>>2]=D;k[a+5256>>2]=j;k[a+5296>>2]=0;k[a+5300>>2]=0;dDa(a);D=k[a+5216>>2]|0}}while(0);QAa(a+840|0);OXa(r<<24>>24!=0);PAa(a+864|0);AXa(q<<24>>24!=0);QXa(p<<24>>24!=0);XWa(a);qXa(n);vXa(m);sXa(s)|0}}while(0);gca(f);gca(e)}txa(c);break}default:E=1}}if(E){E=0;switch(x|0){case 2:{p=((l[(B+1997|0)>>0]|l[(B+1997|0)+1>>0]<<8)&512)!=0;b=k[(B+1216|0)>>2]|0;if(b|0){if(!(AWa(b,k[(B+3064|0)>>2]|0)|0)){vWa(a+544|0,b);w=k[(a+544|0)+4>>2]|0;k[(B+3064|0)>>2]=k[(a+544|0)>>2];x=k[(B+3068|0)>>2]|0;k[(B+3068|0)>>2]=w;txa(x);txa(0)}if(!(k[(B+3080|0)>>2]|0)){k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,199295,a+408|0);x=k[(a+544|0)+4>>2]|0;k[(B+3080|0)>>2]=k[(a+544|0)>>2];w=k[(B+3084|0)>>2]|0;k[(B+3084|0)>>2]=x;sxa(w);sxa(0);nBa(a+408|0);k[(a+408|0)>>2]=31412;k[(a+408|0)+4>>2]=105;k[(a+408|0)+16>>2]=a+408|0;nXa(a+544|0,162560,162697,a+408|0);w=k[(a+544|0)+4>>2]|0;k[(B+3088|0)>>2]=k[(a+544|0)>>2];x=k[(B+3092|0)>>2]|0;k[(B+3092|0)>>2]=w;sxa(x);sxa(0);nBa(a+408|0);x=Ub(k[k[(B+3080|0)>>2]>>2]|0,162632)|0;k[B+3208>>2]=x;x=Ub(k[k[(B+3088|0)>>2]>>2]|0,162632)|0;k[B+3216>>2]=x;x=xf(k[k[(B+3080|0)>>2]>>2]|0,199334)|0;k[B+3212>>2]=x;x=k[56550]|0;vXa(k[k[(B+3088|0)>>2]>>2]|0);ne(xf(k[k[(B+3088|0)>>2]>>2]|0,162730)|0,0);vXa(x)}m=k[(k[(B+1216|0)>>2]|0)+4>>2]|0;n=lWa(m)|0;m=mWa(m)|0;UTa(a+1008|0,k[B+2420>>2]|0,n,m);m=k[(a+1008|0)>>2]|0;k[(a+272|0)>>2]=m;n=k[(a+1008|0)+4>>2]|0;k[(a+272|0)+4>>2]=n;if(n|0)k[(n+4|0)>>2]=(k[(n+4|0)>>2]|0)+1;b=k[(B+3072|0)>>2]|0;if(!b){WTa(a+544|0);x=k[(a+544|0)+4>>2]|0;k[(B+3072|0)>>2]=k[(a+544|0)>>2];b=k[(B+3076|0)>>2]|0;k[(B+3076|0)>>2]=x;xoa(b);xoa(0);b=k[(B+3072|0)>>2]|0;if(!b)z=0;else{y=b;D=98}}else{y=b;D=98}if((D|0)==98)z=k[y>>2]|0;j=k[56548]|0;sXa(z)|0;d=k[56550]|0;e=k[(k[56542]|0)+(k[56541]<<2)>>2]|0;o[(a+544|0)>>2]=0.0;o[(a+408|0)>>2]=0.0;o[(a+136|0)>>2]=0.0;o[(a+880|0)>>2]=0.0;qBa(a+944|0,a+544|0,a+408|0,a+136|0,a+880|0);f=i[226382]|0;QXa(0);g=i[226228]|0;AXa(0);fUa(a+136|0);k[(a+880|0)>>2]=k[56581];k[(a+880|0)+4>>2]=k[56584];k[(a+880|0)+8>>2]=k[56582];k[(a+880|0)+12>>2]=k[56585];k[(a+880|0)+16>>2]=k[56583];k[(a+880|0)+20>>2]=k[56586];h=i[226380]|0;OXa(0);LAa(a,1);b=k[(B+3064|0)>>2]|0;if(!b)b=0;else b=k[b>>2]|0;k[(a+544|0)>>2]=k[56552];k[(a+544|0)+4>>2]=k[56553];xXa(b);k[(a+864|0)>>2]=0;k[(a+840|0)>>2]=0;k[(a+816|0)>>2]=k[(m+16|0)>>2];k[(a+792|0)>>2]=k[(m+20|0)>>2];uBa(a+408|0,a+864|0,a+840|0,a+816|0,a+792|0);yWa(k[(B+3064|0)>>2]|0,0,a+272|0);c=i[226388]|0;TXa(1);yf(16384);b=k[(B+3080|0)>>2]|0;if(!b)b=0;else b=k[b>>2]|0;vXa(b);k[a+1856>>2]=A;k[a+3680>>2]=B;k[a+4392>>2]=p;k[a+4520>>2]=m;k[a+4528>>2]=n;k[a+4568>>2]=j;k[a+4584>>2]=d;k[a+4600>>2]=e;k[a+4608>>2]=f;k[a+4616>>2]=g;k[a+4624>>2]=h;k[a+4648>>2]=c;k[a+5216>>2]=D;k[a+5288>>2]=0;k[a+5292>>2]=0;cDa(a);D=k[a+5216>>2]|0}break}default:E=1}}k[a+5184>>2]=C;k[a+5200>>2]=F;k[a+5208>>2]=G;k[a+5216>>2]=D;k[a+5224>>2]=E}
|
||
function Uy(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(24)|0;Vy(d,a);k[c>>2]=d;a=hd(1472,c|0)|0;r=b;return a|0}function Vy(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];c=a+12|0;d=b+12|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c>>2]=k[d>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];return}function Wy(a){a=a|0;$Za(a);return}function Xy(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15288;k[b+4>>2]=k[a+4>>2];return b|0}function Yy(a,b){a=a|0;b=b|0;k[b>>2]=15288;k[b+4>>2]=k[a+4>>2];return}function Zy(a){a=a|0;return}function _y(a){a=a|0;$Za(a);return}function $y(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function az(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==57156?a+4|0:0)|0}function bz(a){a=a|0;return 1504}function cz(a){a=a|0;$Za(a);return}function dz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c-b|0)<8)a=0;else{c=b;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=a+4|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+8|0}return a|0}function ez(a){a=a|0;return a+4|0}function fz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=r;r=r+16|0;c=b;d=I4a(8)|0;f=a;e=k[f+4>>2]|0;a=d;k[a>>2]=k[f>>2];k[a+4>>2]=e;k[c>>2]=d;a=hd(1560,c|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);r=b;return}function gz(a){a=a|0;$Za(a);return}function hz(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15356;k[b+4>>2]=k[a+4>>2];return b|0}function iz(a,b){a=a|0;b=b|0;k[b>>2]=15356;k[b+4>>2]=k[a+4>>2];return}function jz(a){a=a|0;return}function kz(a){a=a|0;$Za(a);return}function lz(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function mz(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==57561?a+4|0:0)|0}function nz(a){a=a|0;return 1584}function oz(a){a=a|0;$Za(a);return}function pz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<16)a=0;else{a=a+8|0;c=b;d=a+16|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+16|0}return a|0}function qz(a){a=a|0;return a+8|0}function rz(a){a=a|0;a=sz(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function sz(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(16)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[c>>2]=d;a=hd(1640,c|0)|0;r=b;return a|0}function tz(a){a=a|0;$Za(a);return}function uz(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15424;k[b+4>>2]=k[a+4>>2];return b|0}function vz(a,b){a=a|0;b=b|0;k[b>>2]=15424;k[b+4>>2]=k[a+4>>2];return}function wz(a){a=a|0;return}function xz(a){a=a|0;$Za(a);return}function yz(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function zz(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==57970?a+4|0:0)|0}function Az(a){a=a|0;return 1664}function Bz(a){a=a|0;$Za(a);return}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<48)a=0;else{a=a+8|0;c=b;d=a+48|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+48|0}return a|0}function Dz(a){a=a|0;return a+8|0}function Ez(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(48)|0;p[d>>3]=+p[a>>3];p[d+8>>3]=+p[a+8>>3];p[d+16>>3]=+p[a+16>>3];p[d+24>>3]=+p[a+24>>3];p[d+32>>3]=+p[a+32>>3];p[d+40>>3]=+p[a+40>>3];k[c>>2]=d;a=hd(1720,c|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);r=b;return}function Fz(a){a=a|0;$Za(a);return}function Gz(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15492;k[b+4>>2]=k[a+4>>2];return b|0}function Hz(a,b){a=a|0;b=b|0;k[b>>2]=15492;k[b+4>>2]=k[a+4>>2];return}function Iz(a){a=a|0;return}function Jz(a){a=a|0;$Za(a);return}function Kz(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Lz(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==58412?a+4|0:0)|0}function Mz(a){a=a|0;return 1744}function Nz(a){a=a|0;$Za(a);return}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function Pz(a){a=a|0;return a+4|0}function Qz(a){a=a|0;a=Gw()|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Rz(a){a=a|0;$Za(a);return}function Sz(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15560;k[b+4>>2]=k[a+4>>2];return b|0}function Tz(a,b){a=a|0;b=b|0;k[b>>2]=15560;k[b+4>>2]=k[a+4>>2];return}function Uz(a){a=a|0;return}function Vz(a){a=a|0;$Za(a);return}function Wz(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Xz(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==58893?a+4|0:0)|0}function Yz(a){a=a|0;return 1816}function Zz(a){a=a|0;$Za(a);return}function _z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<16)a=0;else{a=a+8|0;c=b;d=a+16|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+16|0}return a|0}function $z(a){a=a|0;return a+8|0}function aA(a){a=a|0;a=bA(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function bA(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(16)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[c>>2]=d;a=hd(1872,c|0)|0;r=b;return a|0}function cA(a){a=a|0;$Za(a);return}function dA(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15628;k[b+4>>2]=k[a+4>>2];return b|0}function eA(a,b){a=a|0;b=b|0;k[b>>2]=15628;k[b+4>>2]=k[a+4>>2];return}function fA(a){a=a|0;return}function gA(a){a=a|0;$Za(a);return}function hA(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function iA(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==59367?a+4|0:0)|0}function jA(a){a=a|0;return 1896}function kA(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=15672;b=a+192|0;c=a+288|0;do{d=c;c=c+-32|0;k[c>>2]=15864;sA(d+-28|0)}while((c|0)!=(b|0));k[a+168>>2]=15792;tA(a+172|0);k[a+144>>2]=15744;uA(a+148|0);k[a>>2]=15696;rA(a+4|0);return}function lA(a){a=a|0;kA(a);$Za(a);return}function mA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+112|0;n=p+32|0;o=p+8|0;l=p;k[n>>2]=15912;d=o+24|0;e=o;do{k[e>>2]=14424;e=e+8|0}while((e|0)!=(d|0));m=l+4|0;k[m>>2]=0;k[l>>2]=15936;d=a+144|0;e=a+168|0;f=a+192|0;g=a+224|0;h=a+256|0;i=o+8|0;j=o+16|0;d=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!d)d=0;else{d=Rg[k[(k[e>>2]|0)+8>>2]&127](e,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[f>>2]|0)+8>>2]&127](f,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[g>>2]|0)+8>>2]&127](g,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[h>>2]|0)+8>>2]&127](h,d,c)|0;if(!d)d=0;else{d=dB(n,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[o>>2]|0)+8>>2]&127](o,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[i>>2]|0)+8>>2]&127](i,d,c)|0;if(!d)d=0;else{d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d)d=0;else{d=gB(l,d,c)|0;if(!d)d=0;else{e=a+4|0;l=a+148|0;c=k[e>>2]|0;k[e>>2]=k[l>>2];k[l>>2]=c;l=a+8|0;c=a+152|0;e=k[l>>2]|0;k[l>>2]=k[c>>2];k[c>>2]=e;c=a+12|0;e=a+156|0;l=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=l;e=a+16|0;l=a+172|0;c=k[e>>2]|0;k[e>>2]=k[l>>2];k[l>>2]=c;l=a+20|0;c=a+176|0;e=k[l>>2]|0;k[l>>2]=k[c>>2];k[c>>2]=e;c=a+24|0;e=a+180|0;l=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=l;e=0;while(1){if((e|0)==3)break;l=a+28+(e*12|0)|0;c=a+192+(e<<5)+4|0;j=k[l>>2]|0;k[l>>2]=k[c>>2];k[c>>2]=j;c=a+28+(e*12|0)+4|0;j=a+192+(e<<5)+8|0;l=k[c>>2]|0;k[c>>2]=k[j>>2];k[j>>2]=l;j=a+28+(e*12|0)+8|0;l=a+192+(e<<5)+12|0;c=k[j>>2]|0;k[j>>2]=k[l>>2];k[l>>2]=c;e=e+1|0}iB(a+64|0,n+4|0);e=0;while(1){if((e|0)==3)break;k[a+128+(e<<2)>>2]=k[o+(e<<3)+4>>2];e=e+1|0}k[a+140>>2]=k[m>>2]}}}}}}}}}}r=p;return d|0}function nA(a){a=a|0;return a+4|0}function oA(a){a=a|0;var b=0,c=0,d=0;b=a+60|0;c=a;d=c+60|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));o[b>>2]=1.0;b=a+64|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+80>>2]=1.0;b=a+84|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+100>>2]=1.0;b=a+104|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+120>>2]=1.0;k[a+136>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+124+(b<<2)>>2]=0;b=b+1|0}return}function pA(a){a=a|0;k[a>>2]=15696;rA(a+4|0);return}function qA(a){a=a|0;k[a>>2]=15696;rA(a+4|0);$Za(a);return}function rA(a){a=a|0;var b=0,c=0;b=a+24|0;c=a+60|0;do{c=c+-12|0;sA(c)}while((c|0)!=(b|0));tA(a+12|0);uA(a);return}function sA(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-12|0;k[a>>2]=d;b=d}$Za(c)}return}function tA(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-2|0;k[a>>2]=d;b=d}$Za(c)}return}function uA(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[a>>2]=d;b=d}$Za(c)}return}function vA(a){a=a|0;k[a>>2]=15744;uA(a+4|0);return}function wA(a){a=a|0;k[a>>2]=15744;uA(a+4|0);$Za(a);return}function xA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;a:do if((c-b|0)<4)d=0;else{j=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;m=a+4|0;e=k[m>>2]|0;i=a+8|0;d=k[i>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-4|0;k[i>>2]=h;d=h}BA(m,j);g=a+16|0;h=a+20|0;f=a+12|0;a=0;d=b+4|0;while(1){if(a>>>0>=j>>>0)break a;d=Rg[k[(k[g>>2]|0)+8>>2]&127](g,d,c)|0;if(!d){d=0;break a}e=k[i>>2]|0;if(e>>>0<(k[f>>2]|0)>>>0){k[e>>2]=k[h>>2];k[i>>2]=e+4}else FA(m,h);a=a+1|0}}while(0);return d|0}function yA(a){a=a|0;return a+4|0}function zA(a){a=a|0;k[a>>2]=15744;uA(a+4|0);return}function AA(a){a=a|0;k[a>>2]=15744;uA(a+4|0);$Za(a);return}function BA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>2>>>0<b>>>0){CA(c,b,(k[a+4>>2]|0)-d>>2,a+8|0);DA(a,c);EA(c)}r=e;return}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function DA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>2)<<2)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function EA(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function FA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;CA(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;DA(a,c);EA(c);r=g;return}}function GA(a){a=a|0;k[a>>2]=15792;tA(a+4|0);return}function HA(a){a=a|0;k[a>>2]=15792;tA(a+4|0);$Za(a);return}function IA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=r;r=r+32|0;s=v;a:do if((c-b|0)<4)p=0;else{t=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;u=a+4|0;e=k[u>>2]|0;q=a+8|0;d=k[q>>2]|0;while(1){f=d;if((d|0)==(e|0))break;o=d+-2|0;k[q>>2]=o;d=o}n=a+12|0;o=a+12|0;if((k[n>>2]|0)-e>>1>>>0<t>>>0){PA(s,t,f-e>>1,o);QA(u,s);RA(s)}m=a+16|0;h=a+20|0;i=s+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=t>>>0){p=d;break a}d=Rg[k[(k[m>>2]|0)+8>>2]&127](m,d,c)|0;if(!d){p=0;break a}e=k[q>>2]|0;b=k[n>>2]|0;a=b;if(e>>>0<b>>>0){j[e>>1]=j[h>>1]|0;k[q>>2]=e+2}else{b=k[u>>2]|0;w=e-b|0;e=w>>1;f=e+1|0;if((w|0)<-2)break;w=a-b|0;PA(s,w>>1>>>0<1073741823?(w>>>0<f>>>0?f:w):2147483647,e,o);w=k[i>>2]|0;j[w>>1]=j[h>>1]|0;k[i>>2]=w+2;QA(u,s);RA(s)}g=g+1|0}y4a()}while(0);r=v;return p|0}function JA(a){a=a|0;return a+4|0}function KA(a){a=a|0;k[a>>2]=15792;tA(a+4|0);return}function LA(a){a=a|0;k[a>>2]=15792;tA(a+4|0);$Za(a);return}function MA(a){a=a|0;$Za(a);return}function NA(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<2)a=0;else{a=a+4|0;c=l[b>>0]|l[b+1>>0]<<8;i[a>>0]=c;i[a+1>>0]=c>>8;a=b+2|0}return a|0}function OA(a){a=a|0;return a+4|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<1)|0;k[a>>2]=d;c=d+(c<<1)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<1);return}function QA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>1)<<1)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function RA(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-2|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function SA(a){a=a|0;k[a>>2]=15864;sA(a+4|0);return}function TA(a){a=a|0;k[a>>2]=15864;sA(a+4|0);$Za(a);return}function UA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;e=k[t>>2]|0;p=a+8|0;d=k[p>>2]|0;while(1){f=d;if((d|0)==(e|0))break;n=d+-12|0;k[p>>2]=n;d=n}m=a+12|0;n=a+12|0;if((((k[m>>2]|0)-e|0)/12|0)>>>0<s>>>0){$A(q,s,(f-e|0)/12|0,n);aB(t,q);bB(q)}j=a+16|0;h=a+20|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;b=k[m>>2]|0;a=b;if(e>>>0<b>>>0){k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[p>>2]=(k[p>>2]|0)+12}else{b=k[t>>2]|0;e=(e-b|0)/12|0;f=e+1|0;if(f>>>0>357913941)break;a=(a-b|0)/12|0;b=a<<1;$A(q,a>>>0<178956970?(b>>>0<f>>>0?f:b):357913941,e,n);b=k[i>>2]|0;k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];k[i>>2]=b+12;aB(t,q);bB(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function VA(a){a=a|0;return a+4|0}function WA(a){a=a|0;k[a>>2]=15864;sA(a+4|0);return}function XA(a){a=a|0;k[a>>2]=15864;sA(a+4|0);$Za(a);return}function YA(a){a=a|0;$Za(a);return}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<12)a=0;else{a=a+4|0;c=b;d=a+12|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+12|0}return a|0}function _A(a){a=a|0;return a+4|0}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function aB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(((e|0)/-12|0)*12|0)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function bB(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function cB(a){a=a|0;$Za(a);return}function dB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<64)a=0;else{a=a+4|0;c=b;d=a+64|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+64|0}return a|0}function eB(a){a=a|0;return a+4|0}function fB(a){a=a|0;$Za(a);return}function gB(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<4)a=0;else{a=a+4|0;c=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+4|0}return a|0}function hB(a){a=a|0;return a+4|0}function iB(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];k[a+24>>2]=k[b+24>>2];k[a+28>>2]=k[b+28>>2];k[a+32>>2]=k[b+32>>2];k[a+36>>2]=k[b+36>>2];k[a+40>>2]=k[b+40>>2];k[a+44>>2]=k[b+44>>2];k[a+48>>2]=k[b+48>>2];k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];k[a+60>>2]=k[b+60>>2];return}function jB(a){a=a|0;a=kB(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function kB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;w=r;r=r+32|0;n=w+28|0;j=w+24|0;c=w+20|0;f=w+16|0;m=w+12|0;l=w+8|0;g=w+4|0;h=w;v=Pf()|0;o=ac(60649)|0;k[j>>2]=o;p=ac(60662)|0;k[c>>2]=p;q=ac(60674)|0;k[f>>2]=q;s=ze(60686)|0;t=ze(60694)|0;u=ze(60702)|0;b=k[a>>2]|0;e=b>>>2;k[n>>2]=e;k[g>>2]=((k[a+4>>2]|0)-b>>2)+e;e=xB(s,n,g)|0;k[l>>2]=e;b=mB(j,l)|0;k[m>>2]=b;lB(v,60710,m);ld(b|0);ld(e|0);e=k[a+12>>2]|0;b=k[a+16>>2]|0;d=e;if((e|0)!=(b|0)){e=d>>>1;k[n>>2]=e;k[g>>2]=(b-d>>1)+e;e=xB(t,n,g)|0;k[l>>2]=e;d=mB(c,l)|0;k[m>>2]=d;nB(v,60728,m);ld(d|0);ld(e|0)}b=pf()|0;k[n>>2]=b;c=0;while(1){if((c|0)==3)break;x=k[a+24+(c*12|0)>>2]|0;d=k[a+24+(c*12|0)+4>>2]|0;e=x;if((x|0)==(d|0)){k[m>>2]=2;oB(b,c,m);ld(2)}else{x=e>>>2;k[m>>2]=x;k[h>>2]=(((d-e|0)/12|0)*3|0)+x;x=xB(u,m,h)|0;k[g>>2]=x;e=mB(f,g)|0;k[l>>2]=e;oB(b,c,l);ld(e|0);ld(x|0)}c=c+1|0}lB(v,60736,n);ld(b|0);b=a+60|0;if(yB(b)|0){x=b>>>2;k[n>>2]=x;k[l>>2]=x+16;x=xB(s,n,l)|0;k[m>>2]=x;l=mB(j,m)|0;j=ag(60745)|0;Ee(v|0,j|0,l|0);ld(j|0);ld(l|0);ld(x|0)}b=Pf()|0;k[n>>2]=b;d=a+136|0;c=k[d>>2]|0;if(!(c&2)){if(c&1|0){x=ag(60761)|0;l=ag(60786)|0;Ee(b|0,x|0,l|0);ld(l|0);ld(x|0)}}else{x=ag(60761)|0;l=ag(60769)|0;Ee(b|0,x|0,l|0);ld(l|0);ld(x|0)}i[m>>0]=(k[d>>2]|0)>>>2&1;pB(b,60796,m);i[m>>0]=(k[d>>2]|0)>>>16&1;pB(b,60807,m);nB(v,60818,n);ld(b|0);b=qB(k[d>>2]|0)|0;x=ag(60826)|0;Ww(n,b);b=k[n>>2]|0;Ee(v|0,x|0,b|0);ld(b|0);ld(x|0);k[n>>2]=3;rB(v,60833,n);x=k[d>>2]&4096|0?6:3;b=ag(60846)|0;Ww(n,x);x=k[n>>2]|0;Ee(v|0,b|0,x|0);ld(x|0);ld(b|0);b=k[d>>2]|0;k[n>>2]=(b&4096|0?6:3)+(b>>>12&2);rB(v,60855,n);sB(v,60868,a+124|0);sB(v,60884,a+128|0);b=ag(60900)|0;Ww(n,k[a+132>>2]|0);x=k[n>>2]|0;Ee(v|0,b|0,x|0);ld(x|0);ld(b|0);b=k[d>>2]|0;if(b&8){i[n>>0]=1;tB(v,60917,n);b=k[d>>2]|0}if(b&16){i[n>>0]=1;uB(v,60929,n);b=k[d>>2]|0}if(b&32){i[n>>0]=1;tB(v,60937,n);b=k[d>>2]|0}if(b&64){i[n>>0]=1;tB(v,60949,n);b=k[d>>2]|0}if(b&128){i[n>>0]=1;uB(v,60961,n);b=k[d>>2]|0}if(b&256){i[n>>0]=1;tB(v,60969,n);b=k[d>>2]|0}if(b&512){i[n>>0]=1;vB(v,60981,n);b=k[d>>2]|0}if(b&1024){b=ag(60994)|0;zB(n,1);x=k[n>>2]|0;Ee(v|0,b|0,x|0);ld(x|0);ld(b|0);b=k[d>>2]|0}if(b&2048|0){i[n>>0]=1;vB(v,61003,n)}ld(u|0);ld(t|0);ld(s|0);ld(q|0);ld(p|0);ld(o|0);r=w;return v|0}function lB(a,b,c){a=a|0;b=b|0;c=c|0;b=ag(b|0)|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);return}function mB(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=wB(b)|0;k[d>>2]=b;b=Ac(k[a>>2]|0,1,15952,d|0)|0;r=c;return b|0}function nB(a,b,c){a=a|0;b=b|0;c=c|0;b=ag(b|0)|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);return}function oB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;Ww(e,b);b=k[e>>2]|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);r=d;return}function pB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;zB(e,i[c>>0]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function qB(a){a=a|0;var b=0;b=(a&4096|0)==0?3:6;return ((a&8192|0)==0?b:b+2|0)+(a>>>14&1)|0}function rB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;Ww(e,k[c>>2]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function sB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;Ww(e,k[c>>2]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;zB(e,i[c>>0]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function uB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;zB(e,i[c>>0]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function vB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;b=ag(b|0)|0;zB(e,i[c>>0]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function wB(a){a=a|0;Df(k[a>>2]|0);return k[a>>2]|0}function xB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0;f=r;r=r+32|0;d=f;e=f+16|0;if(!(i[224408]|0)){i[224408]=1;g=Ye(3,15956)|0;k[56400]=g}g=k[56400]|0;k[d>>2]=k[b>>2];k[d+8>>2]=k[c>>2];h=+xd(g|0,a|0,60719,e|0,d|0);te(k[e>>2]|0);r=f;return ~~h>>>0|0}function yB(a){a=a|0;if(+o[a>>2]!=1.0)a=1;else if(+o[a+4>>2]!=0.0)a=1;else if(+o[a+8>>2]!=0.0)a=1;else if(+o[a+12>>2]!=0.0)a=1;else if(+o[a+16>>2]!=0.0)a=1;else if(+o[a+20>>2]!=1.0)a=1;else if(+o[a+24>>2]!=0.0)a=1;else if(+o[a+28>>2]!=0.0)a=1;else if(+o[a+32>>2]!=0.0)a=1;else if(+o[a+36>>2]!=0.0)a=1;else if(+o[a+40>>2]!=1.0)a=1;else if(+o[a+44>>2]!=0.0)a=1;else if(+o[a+48>>2]!=0.0)a=1;else if(+o[a+52>>2]!=0.0)a=1;else if(+o[a+56>>2]!=0.0)a=1;else a=+o[a+60>>2]!=1.0;return a|0}function zB(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b&255;b=hd(13992,d|0)|0;k[a>>2]=b;r=c;return}function AB(a){a=a|0;$Za(a);return}function BB(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15976;k[b+4>>2]=k[a+4>>2];return b|0}function CB(a,b){a=a|0;b=b|0;k[b>>2]=15976;k[b+4>>2]=k[a+4>>2];return}function DB(a){a=a|0;return}function EB(a){a=a|0;$Za(a);return}function FB(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function GB(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==61206?a+4|0:0)|0}function HB(a){a=a|0;return 2248}function IB(a){a=a|0;$Za(a);return}function JB(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function KB(a){a=a|0;return a+4|0}function LB(a){a=a|0;a=MB(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function MB(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(2304,c|0)|0;r=b;return a|0}function NB(a){a=a|0;$Za(a);return}function OB(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16044;k[b+4>>2]=k[a+4>>2];return b|0}function PB(a,b){a=a|0;b=b|0;k[b>>2]=16044;k[b+4>>2]=k[a+4>>2];return}function QB(a){a=a|0;return}function RB(a){a=a|0;$Za(a);return}function SB(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function TB(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==61737?a+4|0:0)|0}function UB(a){a=a|0;return 2328}function VB(a){a=a|0;$Za(a);return}function WB(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function XB(a){a=a|0;return a+4|0}function YB(a){a=a|0;a=ZB(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function ZB(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(2384,c|0)|0;r=b;return a|0}function _B(a){a=a|0;$Za(a);return}function $B(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16112;k[b+4>>2]=k[a+4>>2];return b|0}function aC(a,b){a=a|0;b=b|0;k[b>>2]=16112;k[b+4>>2]=k[a+4>>2];return}function bC(a){a=a|0;return}function cC(a){a=a|0;$Za(a);return}function dC(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function eC(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==62271?a+4|0:0)|0}function fC(a){a=a|0;return 2408}function gC(a){a=a|0;k[a>>2]=16156;k[a+36>>2]=16228;mC(a+40|0);k[a>>2]=16180;mC(a+8|0);return}function hC(a){a=a|0;gC(a);$Za(a);return}function iC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;h=r;r=r+32|0;e=h+24|0;f=h+12|0;g=h;k[e>>2]=14288;k[f>>2]=14696;k[g>>2]=14764;d=a+36|0;b=tv(e,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Qw(f,b,c)|0;if(!b)b=0;else{b=ex(g,b,c)|0;if(!b)b=0;else{i[a+4>>0]=i[e+4>>0]|0;xC(a+8|0,a+40|0);c=a+20|0;f=f+4|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;l=f;j=k[l+4>>2]|0;k[c>>2]=k[l>>2];k[c+4>>2]=j;k[f>>2]=d;k[f+4>>2]=e;a=a+28|0;g=g+4|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;d=g;c=k[d+4>>2]|0;k[a>>2]=k[d>>2];k[a+4>>2]=c;k[g>>2]=e;k[g+4>>2]=f}}}}r=h;return b|0}function jC(a){a=a|0;return a+4|0}function kC(a){a=a|0;k[a>>2]=16180;mC(a+8|0);return}function lC(a){a=a|0;k[a>>2]=16180;mC(a+8|0);$Za(a);return}function mC(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}$Za(c)}return}function nC(a){a=a|0;k[a>>2]=16228;mC(a+4|0);return}function oC(a){a=a|0;k[a>>2]=16228;mC(a+4|0);$Za(a);return}function pC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;t=r;r=r+32|0;o=t+16|0;p=t;k[o>>2]=14424;q=c;if((q-b|0)<4)b=0;else{s=o+4|0;f=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;k[s>>2]=f;m=a+4|0;d=k[m>>2]|0;n=a+8|0;e=k[n>>2]|0;while(1){if((e|0)==(d|0))break;j=e+-8|0;k[n>>2]=j;e=j}b=b+4|0;if(f){sC(m,f);k[p>>2]=14696;j=p+4|0;g=a+12|0;h=p+8|0;d=f;while(1){if(!d)break;b=Rg[k[(k[p>>2]|0)+8>>2]&127](p,b,c)|0;if(!b){b=0;break}if((q-b|0)<1){b=0;break}e=(i[b>>0]|0)==0;b=b+1|0;a=d+-1|0;d=k[n>>2]|0;if((d|0)==(k[g>>2]|0))wC(m,j);else{v=j;u=k[v+4>>2]|0;f=d;k[f>>2]=k[v>>2];k[f+4>>2]=u;k[n>>2]=(k[n>>2]|0)+8}if(e){d=a;continue}b=Rg[k[(k[o>>2]|0)+8>>2]&127](o,b,c)|0;if(!b){b=0;break}e=k[s>>2]|0;if(a>>>0<e>>>0){b=0;break}else d=e;while(1){if(!d)break;k[s>>2]=d+-1;k[h>>2]=(k[h>>2]|0)+1;d=k[n>>2]|0;if((d|0)==(k[g>>2]|0))wC(m,j);else{f=j;u=k[f+4>>2]|0;v=d;k[v>>2]=k[f>>2];k[v+4>>2]=u;k[n>>2]=(k[n>>2]|0)+8}d=k[s>>2]|0}d=a-e|0}}}r=t;return b|0}function qC(a){a=a|0;return a+4|0}function rC(a){a=a|0;k[a>>2]=16228;mC(a+4|0);$Za(a);return}function sC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0<b>>>0){tC(c,b,(k[a+4>>2]|0)-d>>3,a+8|0);uC(a,c);vC(c)}r=e;return}function tC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<3)|0;k[a>>2]=d;c=d+(c<<3)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<3);return}function uC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>3)<<3)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function vC(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;tC(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;uC(a,c);vC(c);r=g;return}}function xC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=e;e=a+4|0;c=b+4|0;d=k[e>>2]|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=a+8|0;b=b+8|0;a=k[c>>2]|0;k[c>>2]=k[b>>2];k[b>>2]=a;return}function yC(a){a=a|0;a=zC(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function zC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=ag(62708)|0;k[d>>2]=l[a>>0];f=hd(2496,d|0)|0;Ee(b|0,e|0,f|0);ld(f|0);ld(e|0);e=CC(a+4|0)|0;f=ag(62713)|0;Ee(b|0,f|0,e|0);ld(f|0);ld(e|0);e=Tw(a+16|0)|0;k[d>>2]=e;AC(b,62725,d);ld(e|0);a=hx(a+24|0)|0;k[d>>2]=a;BC(b,d);ld(a|0);r=c;return b|0}function AC(a,b,c){a=a|0;b=b|0;c=c|0;b=ag(b|0)|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);return}function BC(a,b){a=a|0;b=b|0;var c=0;c=ag(62736)|0;Ee(a|0,c|0,k[b>>2]|0);ld(c|0);return}function CC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=pf()|0;d=(k[a+4>>2]|0)-(k[a>>2]|0)>>3;b=0;e=0;while(1){if((b|0)==(d|0))break;f=k[a>>2]|0;DC(c,e,f+(b<<3)|0);DC(c,e|1,f+(b<<3)+4|0);b=b+1|0;e=e+2|0}return c|0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;f=d+4|0;e=d;Ww(f,b);b=k[f>>2]|0;Ww(e,k[c>>2]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function EC(a){a=a|0;$Za(a);return}function FC(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16252;k[b+4>>2]=k[a+4>>2];return b|0}function GC(a,b){a=a|0;b=b|0;k[b>>2]=16252;k[b+4>>2]=k[a+4>>2];return}function HC(a){a=a|0;return}function IC(a){a=a|0;$Za(a);return}function JC(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function KC(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==62964?a+4|0:0)|0}function LC(a){a=a|0;return 2520}function MC(a){a=a|0;$Za(a);return}function NC(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function OC(a){a=a|0;return a+4|0}function PC(a){a=a|0;a=QC(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function QC(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(2576,c|0)|0;r=b;return a|0}function RC(a){a=a|0;$Za(a);return}function SC(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16320;k[b+4>>2]=k[a+4>>2];return b|0}function TC(a,b){a=a|0;b=b|0;k[b>>2]=16320;k[b+4>>2]=k[a+4>>2];return}function UC(a){a=a|0;return}function VC(a){a=a|0;$Za(a);return}function WC(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function XC(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==63486?a+4|0:0)|0}function YC(a){a=a|0;return 2600}function ZC(a){a=a|0;$Za(a);return}function _C(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function $C(a){a=a|0;return a+4|0}function aD(a){a=a|0;a=bD(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function bD(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(2656,c|0)|0;r=b;return a|0}function cD(a){a=a|0;$Za(a);return}function dD(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16388;k[b+4>>2]=k[a+4>>2];return b|0}function eD(a,b){a=a|0;b=b|0;k[b>>2]=16388;k[b+4>>2]=k[a+4>>2];return}function fD(a){a=a|0;return}function gD(a){a=a|0;$Za(a);return}function hD(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function iD(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==63993?a+4|0:0)|0}function jD(a){a=a|0;return 2680}function kD(a){a=a|0;k[a>>2]=16432;k[a+28>>2]=16504;qD(a+32|0);k[a>>2]=16456;qD(a+8|0);return}function lD(a){a=a|0;kD(a);$Za(a);return}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=r;r=r+32|0;d=f+16|0;e=f;k[d>>2]=14288;k[e>>2]=14696;b=BD(b,c,d,a+28|0,e)|0;if(b|0){i[a+4>>0]=i[d+4>>0]|0;CD(a+8|0,a+32|0);c=a+20|0;e=e+4|0;d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;h=e;g=k[h+4>>2]|0;k[c>>2]=k[h>>2];k[c+4>>2]=g;k[e>>2]=a;k[e+4>>2]=d}r=f;return b|0}function nD(a){a=a|0;return a+4|0}function oD(a){a=a|0;k[a>>2]=16456;qD(a+8|0);return}function pD(a){a=a|0;k[a>>2]=16456;qD(a+8|0);$Za(a);return}function qD(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}$Za(c)}return}function rD(a){a=a|0;k[a>>2]=16504;qD(a+4|0);return}function sD(a){a=a|0;k[a>>2]=16504;qD(a+4|0);$Za(a);return}function tD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;t=r;r=r+32|0;o=t+16|0;p=t;k[o>>2]=14424;q=c;if((q-b|0)<4)b=0;else{s=o+4|0;f=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;k[s>>2]=f;m=a+4|0;d=k[m>>2]|0;n=a+8|0;e=k[n>>2]|0;while(1){if((e|0)==(d|0))break;j=e+-8|0;k[n>>2]=j;e=j}b=b+4|0;if(f){wD(m,f);k[p>>2]=14764;j=p+4|0;g=a+12|0;h=p+8|0;d=f;while(1){if(!d)break;b=Rg[k[(k[p>>2]|0)+8>>2]&127](p,b,c)|0;if(!b){b=0;break}if((q-b|0)<1){b=0;break}e=(i[b>>0]|0)==0;b=b+1|0;a=d+-1|0;d=k[n>>2]|0;if((d|0)==(k[g>>2]|0))AD(m,j);else{v=j;u=k[v+4>>2]|0;f=d;k[f>>2]=k[v>>2];k[f+4>>2]=u;k[n>>2]=(k[n>>2]|0)+8}if(e){d=a;continue}b=Rg[k[(k[o>>2]|0)+8>>2]&127](o,b,c)|0;if(!b){b=0;break}e=k[s>>2]|0;if(a>>>0<e>>>0){b=0;break}else d=e;while(1){if(!d)break;k[s>>2]=d+-1;k[h>>2]=(k[h>>2]|0)+1;d=k[n>>2]|0;if((d|0)==(k[g>>2]|0))AD(m,j);else{f=j;u=k[f+4>>2]|0;v=d;k[v>>2]=k[f>>2];k[v+4>>2]=u;k[n>>2]=(k[n>>2]|0)+8}d=k[s>>2]|0}d=a-e|0}}}r=t;return b|0}function uD(a){a=a|0;return a+4|0}function vD(a){a=a|0;k[a>>2]=16504;qD(a+4|0);$Za(a);return}function wD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0<b>>>0){xD(c,b,(k[a+4>>2]|0)-d>>3,a+8|0);yD(a,c);zD(c)}r=e;return}function xD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<3)|0;k[a>>2]=d;c=d+(c<<3)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<3);return}function yD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>3)<<3)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function zD(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function AD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;xD(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;yD(a,c);zD(c);r=g;return}}function BD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Rg[k[(k[c>>2]|0)+8>>2]&127](c,a,b)|0;if(!a)a=0;else{a=Rg[k[(k[d>>2]|0)+8>>2]&127](d,a,b)|0;if(!a)a=0;else a=Rg[k[(k[e>>2]|0)+8>>2]&127](e,a,b)|0}return a|0}function CD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=e;e=a+4|0;c=b+4|0;d=k[e>>2]|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=a+8|0;b=b+8|0;a=k[c>>2]|0;k[c>>2]=k[b>>2];k[b>>2]=a;return}function DD(a){a=a|0;a=ED(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function ED(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=ag(62708)|0;k[d>>2]=l[a>>0];f=hd(2768,d|0)|0;Ee(b|0,e|0,f|0);ld(f|0);ld(e|0);e=GD(a+4|0)|0;k[d>>2]=e;FD(b,64412,d);ld(e|0);a=Tw(a+16|0)|0;k[d>>2]=a;AC(b,64431,d);ld(a|0);r=c;return b|0}function FD(a,b,c){a=a|0;b=b|0;c=c|0;b=ag(b|0)|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);return}function GD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=pf()|0;d=(k[a+4>>2]|0)-(k[a>>2]|0)>>3;b=0;e=0;while(1){if((b|0)==(d|0))break;f=k[a>>2]|0;DC(c,e,f+(b<<3)|0);DC(c,e|1,f+(b<<3)+4|0);b=b+1|0;e=e+2|0}return c|0}function HD(a){a=a|0;$Za(a);return}function ID(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16528;k[b+4>>2]=k[a+4>>2];return b|0}function JD(a,b){a=a|0;b=b|0;k[b>>2]=16528;k[b+4>>2]=k[a+4>>2];return}function KD(a){a=a|0;return}function LD(a){a=a|0;$Za(a);return}function MD(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function ND(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==64648?a+4|0:0)|0}function OD(a){a=a|0;return 2792}function PD(a){a=a|0;k[a>>2]=16572;k[a+28>>2]=16504;qD(a+32|0);k[a>>2]=16596;qD(a+8|0);return}function QD(a){a=a|0;PD(a);$Za(a);return}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;e=g+16|0;f=g;k[e>>2]=14288;k[f>>2]=14764;d=a+28|0;b=tv(e,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=ex(f,b,c)|0;if(!b)b=0;else{i[a+4>>0]=i[e+4>>0]|0;CD(a+8|0,a+32|0);c=a+20|0;f=f+4|0;e=c;a=k[e>>2]|0;e=k[e+4>>2]|0;h=f;d=k[h+4>>2]|0;k[c>>2]=k[h>>2];k[c+4>>2]=d;k[f>>2]=a;k[f+4>>2]=e}}}r=g;return b|0}function SD(a){a=a|0;return a+4|0}function TD(a){a=a|0;k[a>>2]=16596;qD(a+8|0);return}function UD(a){a=a|0;k[a>>2]=16596;qD(a+8|0);$Za(a);return}function VD(a){a=a|0;a=WD(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function WD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=ag(62708)|0;k[d>>2]=l[a>>0];f=hd(2832,d|0)|0;Ee(b|0,e|0,f|0);ld(f|0);ld(e|0);e=GD(a+4|0)|0;k[d>>2]=e;FD(b,64412,d);ld(e|0);a=hx(a+16|0)|0;k[d>>2]=a;BC(b,d);ld(a|0);r=c;return b|0}function XD(a){a=a|0;$Za(a);return}function YD(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16620;k[b+4>>2]=k[a+4>>2];return b|0}function ZD(a,b){a=a|0;b=b|0;k[b>>2]=16620;k[b+4>>2]=k[a+4>>2];return}function _D(a){a=a|0;return}function $D(a){a=a|0;$Za(a);return}function aE(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function bE(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==65078?a+4|0:0)|0}function cE(a){a=a|0;return 2856}function dE(a){a=a|0;k[a>>2]=16664;k[a+28>>2]=16504;qD(a+32|0);k[a>>2]=16688;qD(a+8|0);return}function eE(a){a=a|0;dE(a);$Za(a);return}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=r;r=r+32|0;d=f+16|0;e=f;k[d>>2]=14288;k[e>>2]=14696;b=BD(b,c,d,a+28|0,e)|0;if(b|0){i[a+4>>0]=i[d+4>>0]|0;CD(a+8|0,a+32|0);c=a+20|0;e=e+4|0;d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;h=e;g=k[h+4>>2]|0;k[c>>2]=k[h>>2];k[c+4>>2]=g;k[e>>2]=a;k[e+4>>2]=d}r=f;return b|0}function gE(a){a=a|0;return a+4|0}function hE(a){a=a|0;k[a>>2]=16688;qD(a+8|0);return}function iE(a){a=a|0;k[a>>2]=16688;qD(a+8|0);$Za(a);return}function jE(a){a=a|0;a=kE(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function kE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=ag(62708)|0;k[d>>2]=l[a>>0];f=hd(2896,d|0)|0;Ee(b|0,e|0,f|0);ld(f|0);ld(e|0);e=GD(a+4|0)|0;k[d>>2]=e;FD(b,64412,d);ld(e|0);a=Tw(a+16|0)|0;k[d>>2]=a;nB(b,65312,d);ld(a|0);r=c;return b|0}function lE(a){a=a|0;$Za(a);return}function mE(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16712;k[b+4>>2]=k[a+4>>2];return b|0}function nE(a,b){a=a|0;b=b|0;k[b>>2]=16712;k[b+4>>2]=k[a+4>>2];return}function oE(a){a=a|0;return}function pE(a){a=a|0;$Za(a);return}function qE(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function rE(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==65526?a+4|0:0)|0}function sE(a){a=a|0;return 2920}function tE(a){a=a|0;return}function uE(a){a=a|0;$Za(a);return}function vE(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function wE(a){a=a|0;return a+4|0}function xE(a){a=a|0;a=yE(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function yE(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(2976,c|0)|0;r=b;return a|0}function zE(a){a=a|0;$Za(a);return}function AE(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16780;k[b+4>>2]=k[a+4>>2];return b|0}function BE(a,b){a=a|0;b=b|0;k[b>>2]=16780;k[b+4>>2]=k[a+4>>2];return}function CE(a){a=a|0;return}function DE(a){a=a|0;$Za(a);return}function EE(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function FE(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==66019?a+4|0:0)|0}function GE(a){a=a|0;return 3e3}function HE(a){a=a|0;k[a>>2]=16824;k[a+72>>2]=16228;mC(a+76|0);k[a+56>>2]=16228;mC(a+60|0);k[a+40>>2]=16228;mC(a+44|0);k[a>>2]=16848;NE(a+4|0);return}function IE(a){a=a|0;HE(a);$Za(a);return}function JE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+40|0;d=a+56|0;e=a+72|0;b=Rg[k[(k[f>>2]|0)+8>>2]&127](f,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[e>>2]|0)+8>>2]&127](e,b,c)|0;if(!b)b=0;else{xC(a+4|0,a+44|0);xC(a+16|0,a+60|0);xC(a+28|0,a+76|0)}}}return b|0}function KE(a){a=a|0;return a+4|0}function LE(a){a=a|0;k[a>>2]=16848;NE(a+4|0);return}function ME(a){a=a|0;k[a>>2]=16848;NE(a+4|0);$Za(a);return}function NE(a){a=a|0;mC(a+24|0);mC(a+12|0);mC(a);return}function OE(a){a=a|0;a=PE(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function PE(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=CC(a)|0;k[d>>2]=e;FD(b,66265,d);ld(e|0);e=CC(a+12|0)|0;k[d>>2]=e;QE(b,d);ld(e|0);a=CC(a+24|0)|0;k[d>>2]=a;RE(b,d);ld(a|0);r=c;return b|0}function QE(a,b){a=a|0;b=b|0;var c=0;c=ag(66284)|0;Ee(a|0,c|0,k[b>>2]|0);ld(c|0);return}function RE(a,b){a=a|0;b=b|0;var c=0;c=ag(66297)|0;Ee(a|0,c|0,k[b>>2]|0);ld(c|0);return}function SE(a){a=a|0;$Za(a);return}function TE(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16872;k[b+4>>2]=k[a+4>>2];return b|0}function UE(a,b){a=a|0;b=b|0;k[b>>2]=16872;k[b+4>>2]=k[a+4>>2];return}function VE(a){a=a|0;return}function WE(a){a=a|0;$Za(a);return}function XE(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function YE(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==66494?a+4|0:0)|0}function ZE(a){a=a|0;return 3056}function _E(a){a=a|0;k[a>>2]=16916;k[a+72>>2]=16504;qD(a+76|0);k[a+56>>2]=16504;qD(a+60|0);k[a+40>>2]=16504;qD(a+44|0);k[a>>2]=16940;eF(a+4|0);return}function $E(a){a=a|0;_E(a);$Za(a);return}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+40|0;d=a+56|0;e=a+72|0;b=Rg[k[(k[f>>2]|0)+8>>2]&127](f,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[e>>2]|0)+8>>2]&127](e,b,c)|0;if(!b)b=0;else{CD(a+4|0,a+44|0);CD(a+16|0,a+60|0);CD(a+28|0,a+76|0)}}}return b|0}function bF(a){a=a|0;return a+4|0}function cF(a){a=a|0;k[a>>2]=16940;eF(a+4|0);return}function dF(a){a=a|0;k[a>>2]=16940;eF(a+4|0);$Za(a);return}function eF(a){a=a|0;qD(a+24|0);qD(a+12|0);qD(a);return}function fF(a){a=a|0;a=gF(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function gF(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;d=c;b=Pf()|0;e=GD(a)|0;k[d>>2]=e;FD(b,66265,d);ld(e|0);e=GD(a+12|0)|0;k[d>>2]=e;QE(b,d);ld(e|0);a=GD(a+24|0)|0;k[d>>2]=a;RE(b,d);ld(a|0);r=c;return b|0}function hF(a){a=a|0;$Za(a);return}function iF(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=16964;k[b+4>>2]=k[a+4>>2];return b|0}function jF(a,b){a=a|0;b=b|0;k[b>>2]=16964;k[b+4>>2]=k[a+4>>2];return}function kF(a){a=a|0;return}function lF(a){a=a|0;$Za(a);return}function mF(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function nF(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==66914?a+4|0:0)|0}function oF(a){a=a|0;return 3112}function pF(a){a=a|0;k[a>>2]=17008;k[a+504>>2]=17320;wF(a+508|0);UF(a+256|0);k[a+40>>2]=17080;yF(a+44|0);k[a>>2]=17032;vF(a+4|0);return}function qF(a){a=a|0;pF(a);$Za(a);return}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+40|0;d=a+256|0;e=a+504|0;b=Rg[k[(k[f>>2]|0)+8>>2]&127](f,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[e>>2]|0)+8>>2]&127](e,b,c)|0;if(!b)b=0;else{f=a+4|0;c=a+44|0;e=k[f>>2]|0;k[f>>2]=k[c>>2];k[c>>2]=e;c=a+8|0;e=a+48|0;f=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=f;e=a+12|0;f=a+52|0;c=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=c;f=a+16|0;c=a+260|0;e=k[f>>2]|0;k[f>>2]=k[c>>2];k[c>>2]=e;c=a+20|0;e=a+264|0;f=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=f;e=a+24|0;f=a+268|0;c=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=c;f=a+28|0;c=a+508|0;e=k[f>>2]|0;k[f>>2]=k[c>>2];k[c>>2]=e;c=a+32|0;e=a+512|0;f=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=f;e=a+36|0;f=a+516|0;a=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=a}}}return b|0}function sF(a){a=a|0;return a+4|0}function tF(a){a=a|0;k[a>>2]=17032;vF(a+4|0);return}function uF(a){a=a|0;k[a>>2]=17032;vF(a+4|0);$Za(a);return}function vF(a){a=a|0;wF(a+24|0);xF(a+12|0);yF(a);return}function wF(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-112|0;k[a>>2]=d;b=d}$Za(c)}return}function xF(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-192;zF(d+-104|0)}$Za(k[a>>2]|0)}return}function yF(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-192|0;k[a>>2]=d;b=d}$Za(c)}return}function zF(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-12|0;k[a>>2]=d;b=d}$Za(c)}return}function AF(a){a=a|0;k[a>>2]=17080;yF(a+4|0);return}function BF(a){a=a|0;k[a>>2]=17080;yF(a+4|0);$Za(a);return}function CF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;e=k[t>>2]|0;p=a+8|0;d=k[p>>2]|0;while(1){f=d;if((d|0)==(e|0))break;n=d+-192|0;k[p>>2]=n;d=n}m=a+12|0;n=a+12|0;if((((k[m>>2]|0)-e|0)/192|0)>>>0<s>>>0){PF(q,s,(f-e|0)/192|0,n);QF(t,q);RF(q)}j=a+16|0;h=a+24|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=HF(j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;b=k[m>>2]|0;a=b;if(e>>>0<b>>>0){TF(e,h);k[p>>2]=(k[p>>2]|0)+192}else{b=k[t>>2]|0;e=(e-b|0)/192|0;f=e+1|0;if(f>>>0>22369621)break;a=(a-b|0)/192|0;b=a<<1;PF(q,a>>>0<11184810?(b>>>0<f>>>0?f:b):22369621,e,n);b=k[i>>2]|0;TF(b,h);k[i>>2]=b+192;QF(t,q);RF(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function DF(a){a=a|0;return a+4|0}function EF(a){a=a|0;k[a>>2]=17080;yF(a+4|0);return}function FF(a){a=a|0;k[a>>2]=17080;yF(a+4|0);$Za(a);return}function GF(a){a=a|0;$Za(a);return}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;q=r;r=r+192|0;h=q+64|0;i=q+172|0;j=q+160|0;l=q+152|0;m=q+144|0;n=q+136|0;o=q+128|0;d=q+120|0;e=q+32|0;f=q;g=q+88|0;k[i>>2]=14764;k[j>>2]=14696;k[l>>2]=14424;k[m>>2]=14356;k[n>>2]=14356;k[o>>2]=14424;k[d>>2]=14424;k[e>>2]=17128;k[f>>2]=17128;k[g>>2]=15264;b=ex(i,b,c)|0;if(!b)b=0;else{b=Qw(j,b,c)|0;if(!b)b=0;else{b=Rv(l,b,c)|0;if(!b)b=0;else{b=Fv(m,b,c)|0;if(!b)b=0;else{b=Fv(n,b,c)|0;if(!b)b=0;else{b=Rv(o,b,c)|0;if(!b)b=0;else{b=Rv(d,b,c)|0;if(!b)b=0;else{b=KF(e,b,c)|0;if(!b)b=0;else{b=KF(f,b,c)|0;if(!b)b=0;else{b=Ry(g,b,c)|0;if(!b)b=0;else{u=a+8|0;s=i+4|0;c=u;i=k[c>>2]|0;c=k[c+4>>2]|0;v=s;t=k[v+4>>2]|0;k[u>>2]=k[v>>2];k[u+4>>2]=t;k[s>>2]=i;k[s+4>>2]=c;s=a+16|0;c=j+4|0;i=s;j=k[i>>2]|0;i=k[i+4>>2]|0;u=c;t=k[u+4>>2]|0;k[s>>2]=k[u>>2];k[s+4>>2]=t;k[c>>2]=j;k[c+4>>2]=i;c=a+24|0;i=l+4|0;j=k[c>>2]|0;k[c>>2]=k[i>>2];k[i>>2]=j;i=a+28|0;j=m+4|0;l=k[i>>2]|0;k[i>>2]=k[j>>2];k[j>>2]=l;j=a+32|0;l=n+4|0;m=k[j>>2]|0;k[j>>2]=k[l>>2];k[l>>2]=m;l=a+36|0;m=o+4|0;n=k[l>>2]|0;k[l>>2]=k[m>>2];k[m>>2]=n;m=a+40|0;n=d+4|0;o=k[m>>2]|0;k[m>>2]=k[n>>2];k[n>>2]=o;n=a+48|0;o=e+8|0;p[h>>3]=+p[n>>3];p[h+8>>3]=+p[a+56>>3];p[h+16>>3]=+p[a+64>>3];MF(o,n);MF(h,o);o=a+72|0;n=f+8|0;p[h>>3]=+p[o>>3];p[h+8>>3]=+p[a+80>>3];p[h+16>>3]=+p[a+88>>3];MF(n,o);MF(h,n);n=a+96|0;k[h>>2]=k[n>>2];k[h+4>>2]=k[a+100>>2];k[h+8>>2]=k[a+104>>2];k[h+12>>2]=k[a+108>>2];k[h+16>>2]=k[a+112>>2];k[h+20>>2]=k[a+116>>2];o=g+4|0;NF(n,o);NF(o,h)}}}}}}}}}}r=q;return b|0}function IF(a){a=a|0;return a+8|0}function JF(a){a=a|0;$Za(a);return}function KF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<24)a=0;else{a=a+8|0;c=b;d=a+24|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+24|0}return a|0}function LF(a){a=a|0;return a+8|0}function MF(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;c=+p[a>>3];p[a>>3]=+p[b>>3];p[b>>3]=c;e=a+8|0;c=+p[e>>3];d=b+8|0;p[e>>3]=+p[d>>3];p[d>>3]=c;a=a+16|0;c=+p[a>>3];b=b+16|0;p[a>>3]=+p[b>>3];p[b>>3]=c;return}function NF(a,b){a=a|0;b=b|0;OF(b,a);OF(b+12|0,a+12|0);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=e;e=a+4|0;d=k[e>>2]|0;c=b+4|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=a+8|0;a=k[c>>2]|0;b=b+8|0;k[c>>2]=k[b>>2];k[b>>2]=a;return}function PF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*192|0)|0;k[a>>2]=d;c=d+(c*192|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*192|0);return}function QF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0;g=k[a>>2]|0;h=a+4|0;l=b+4|0;f=k[h>>2]|0;while(1){if((f|0)==(g|0))break;m=k[l>>2]|0;n=f+-192|0;c=m+-192|0;d=n;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));p[m+-152>>3]=+p[f+-152>>3];p[m+-144>>3]=+p[f+-144>>3];p[m+-136>>3]=+p[f+-136>>3];p[m+-128>>3]=+p[f+-128>>3];p[m+-120>>3]=+p[f+-120>>3];p[m+-112>>3]=+p[f+-112>>3];SF(m+-104|0,f+-104|0);c=0;while(1){if((c|0)==3)break;p[m+-80+(c*24|0)>>3]=+p[f+-80+(c*24|0)>>3];p[m+-80+(c*24|0)+8>>3]=+p[f+-80+(c*24|0)+8>>3];p[m+-80+(c*24|0)+16>>3]=+p[f+-80+(c*24|0)+16>>3];c=c+1|0}m=m+-8|0;e=f+-8|0;k[m>>2]=k[e>>2];j[m+4>>1]=j[e+4>>1]|0;i[m+6>>0]=i[e+6>>0]|0;k[l>>2]=(k[l>>2]|0)+-192;f=n}n=k[a>>2]|0;k[a>>2]=k[l>>2];k[l>>2]=n;n=b+8|0;m=k[h>>2]|0;k[h>>2]=k[n>>2];k[n>>2]=m;h=a+8|0;n=b+12|0;m=k[h>>2]|0;k[h>>2]=k[n>>2];k[n>>2]=m;k[b>>2]=k[l>>2];return}function RF(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-192|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function SF(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];return}function TF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a;d=b;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=a+40|0;e=b+40|0;k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];k[c+16>>2]=k[e+16>>2];k[c+20>>2]=k[e+20>>2];p[c>>3]=+p[e>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];c=a+64|0;e=b+64|0;k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];k[c+16>>2]=k[e+16>>2];k[c+20>>2]=k[e+20>>2];p[c>>3]=+p[e>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];Vy(a+88|0,b+88|0);c=0;while(1){if((c|0)==3)break;e=a+112+(c*24|0)|0;d=b+112+(c*24|0)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];k[e+16>>2]=k[d+16>>2];k[e+20>>2]=k[d+20>>2];p[e>>3]=+p[d>>3];p[a+112+(c*24|0)+8>>3]=+p[b+112+(c*24|0)+8>>3];p[a+112+(c*24|0)+16>>3]=+p[b+112+(c*24|0)+16>>3];c=c+1|0}a=a+184|0;b=b+184|0;k[a>>2]=k[b>>2];j[a+4>>1]=j[b+4>>1]|0;i[a+6>>0]=i[b+6>>0]|0;return}function UF(a){a=a|0;k[a>>2]=17152;_F(a+16|0);k[a>>2]=17176;xF(a+4|0);return}function VF(a){a=a|0;UF(a);$Za(a);return}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;d=k[t>>2]|0;p=a+8|0;while(1){e=k[p>>2]|0;f=e;if((e|0)==(d|0))break;k[p>>2]=e+-192;zF(e+-104|0)}m=a+12|0;d=k[t>>2]|0;n=a+12|0;if((((k[m>>2]|0)-d|0)/192|0)>>>0<s>>>0){oG(q,s,(f-d|0)/192|0,n);pG(t,q);qG(q)}j=a+16|0;h=a+24|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=aG(j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;b=k[m>>2]|0;a=b;if(e>>>0<b>>>0){sG(e,h);k[p>>2]=(k[p>>2]|0)+192}else{b=k[t>>2]|0;e=(e-b|0)/192|0;f=e+1|0;if(f>>>0>22369621)break;a=(a-b|0)/192|0;b=a<<1;oG(q,a>>>0<11184810?(b>>>0<f>>>0?f:b):22369621,e,n);b=k[i>>2]|0;sG(b,h);k[i>>2]=b+192;pG(t,q);qG(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function XF(a){a=a|0;return a+4|0}function YF(a){a=a|0;k[a>>2]=17176;xF(a+4|0);return}function ZF(a){a=a|0;k[a>>2]=17176;xF(a+4|0);$Za(a);return}function _F(a){a=a|0;k[a>>2]=17200;k[a+200>>2]=17272;zF(a+204|0);k[a>>2]=17224;zF(a+96|0);return}function $F(a){a=a|0;_F(a);$Za(a);return}function aG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;s=r;r=r+160|0;i=s+32|0;j=s+148|0;l=s+136|0;m=s+128|0;n=s+120|0;o=s+112|0;q=s+104|0;e=s+96|0;f=s+64|0;g=s;h=s+56|0;k[j>>2]=14764;k[l>>2]=14696;k[m>>2]=14424;k[n>>2]=14356;k[o>>2]=14356;k[q>>2]=14424;k[e>>2]=14424;k[f>>2]=15264;k[g>>2]=17128;k[h>>2]=14356;d=a+200|0;b=ex(j,b,c)|0;if(!b)b=0;else{b=Qw(l,b,c)|0;if(!b)b=0;else{b=Rv(m,b,c)|0;if(!b)b=0;else{b=Fv(n,b,c)|0;if(!b)b=0;else{b=Fv(o,b,c)|0;if(!b)b=0;else{b=Rv(q,b,c)|0;if(!b)b=0;else{b=Rv(e,b,c)|0;if(!b)b=0;else{b=Ry(f,b,c)|0;if(!b)b=0;else{b=KF(g,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Fv(h,b,c)|0;if(!b)b=0;else{u=a+8|0;d=j+4|0;j=u;c=k[j>>2]|0;j=k[j+4>>2]|0;v=d;t=k[v+4>>2]|0;k[u>>2]=k[v>>2];k[u+4>>2]=t;k[d>>2]=c;k[d+4>>2]=j;d=a+16|0;j=l+4|0;l=d;c=k[l>>2]|0;l=k[l+4>>2]|0;u=j;t=k[u+4>>2]|0;k[d>>2]=k[u>>2];k[d+4>>2]=t;k[j>>2]=c;k[j+4>>2]=l;j=a+24|0;l=m+4|0;m=k[j>>2]|0;k[j>>2]=k[l>>2];k[l>>2]=m;l=a+28|0;n=n+4|0;m=k[l>>2]|0;k[l>>2]=k[n>>2];k[n>>2]=m;n=a+32|0;m=o+4|0;o=k[n>>2]|0;k[n>>2]=k[m>>2];k[m>>2]=o;m=a+36|0;o=q+4|0;n=k[m>>2]|0;k[m>>2]=k[o>>2];k[o>>2]=n;o=a+40|0;n=e+4|0;q=k[o>>2]|0;k[o>>2]=k[n>>2];k[n>>2]=q;n=a+44|0;k[i>>2]=k[n>>2];k[i+4>>2]=k[a+48>>2];k[i+8>>2]=k[a+52>>2];k[i+12>>2]=k[a+56>>2];k[i+16>>2]=k[a+60>>2];k[i+20>>2]=k[a+64>>2];q=f+4|0;NF(n,q);NF(q,i);q=a+72|0;n=g+8|0;p[i>>3]=+p[q>>3];p[i+8>>3]=+p[a+80>>3];p[i+16>>3]=+p[a+88>>3];MF(n,q);MF(i,n);n=a+96|0;q=a+204|0;o=k[n>>2]|0;k[n>>2]=k[q>>2];k[q>>2]=o;q=a+100|0;o=a+208|0;n=k[q>>2]|0;k[q>>2]=k[o>>2];k[o>>2]=n;o=a+104|0;n=a+212|0;q=k[o>>2]|0;k[o>>2]=k[n>>2];k[n>>2]=q;n=a+108|0;q=h+4|0;o=k[n>>2]|0;k[n>>2]=k[q>>2];k[q>>2]=o}}}}}}}}}}}r=s;return b|0}function bG(a){a=a|0;return a+8|0}function cG(a){a=a|0;k[a>>2]=17224;zF(a+96|0);return}function dG(a){a=a|0;k[a>>2]=17224;zF(a+96|0);$Za(a);return}function eG(a){a=a|0;k[a>>2]=17272;zF(a+4|0);return}function fG(a){a=a|0;k[a>>2]=17272;zF(a+4|0);$Za(a);return}function gG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+32|0;t=w;a:do if((c-b|0)<4)q=0;else{u=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;v=a+4|0;d=k[v>>2]|0;s=a+8|0;e=k[s>>2]|0;while(1){if((e|0)==(d|0))break;p=e+-12|0;k[s>>2]=p;e=p}kG(v,u);j=a+16|0;m=a+20|0;n=a+12|0;o=a+24|0;p=a+28|0;h=a+12|0;i=t+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=u>>>0){q=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){q=0;break a}e=k[s>>2]|0;f=k[n>>2]|0;b=f;if(e>>>0<f>>>0){k[e>>2]=k[m>>2];k[e+4>>2]=k[m+4>>2];k[e+8>>2]=k[m+8>>2];k[e>>2]=k[m>>2];k[e+4>>2]=k[o>>2];k[e+8>>2]=k[p>>2];k[s>>2]=(k[s>>2]|0)+12}else{f=k[v>>2]|0;e=(e-f|0)/12|0;a=e+1|0;if(a>>>0>357913941)break;b=(b-f|0)/12|0;f=b<<1;lG(t,b>>>0<178956970?(f>>>0<a>>>0?a:f):357913941,e,h);f=k[i>>2]|0;k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];k[f>>2]=k[m>>2];k[f+4>>2]=k[o>>2];k[f+8>>2]=k[p>>2];k[i>>2]=f+12;mG(v,t);nG(t)}g=g+1|0}y4a()}while(0);r=w;return q|0}function hG(a){a=a|0;return a+4|0}function iG(a){a=a|0;k[a>>2]=17272;zF(a+4|0);return}function jG(a){a=a|0;k[a>>2]=17272;zF(a+4|0);$Za(a);return}function kG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/12|0)>>>0<b>>>0){lG(c,b,((k[a+4>>2]|0)-d|0)/12|0,a+8|0);mG(a,c);nG(c)}r=e;return}function lG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function mG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;i=k[f>>2]|0;h=i+-12|0;g=c+-12|0;k[h>>2]=k[g>>2];k[i+-8>>2]=k[c+-8>>2];k[i+-4>>2]=k[c+-4>>2];k[f>>2]=h;c=g}g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g;g=b+8|0;i=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=i;g=a+8|0;i=b+12|0;h=k[g>>2]|0;k[g>>2]=k[i>>2];k[i>>2]=h;k[b>>2]=k[f>>2];return}function nG(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function oG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*192|0)|0;k[a>>2]=d;c=d+(c*192|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*192|0);return}function pG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;i=k[a>>2]|0;l=a+4|0;m=b+4|0;h=k[l>>2]|0;while(1){if((h|0)==(i|0))break;n=k[m>>2]|0;o=h+-192|0;c=n+-192|0;d=o;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));SF(n+-156|0,h+-156|0);p[n+-128>>3]=+p[h+-128>>3];p[n+-120>>3]=+p[h+-120>>3];p[n+-112>>3]=+p[h+-112>>3];c=n+-104|0;f=h+-104|0;k[c>>2]=0;g=n+-100|0;k[g>>2]=0;k[n+-96>>2]=0;d=h+-100|0;e=(k[d>>2]|0)-(k[f>>2]|0)|0;a:do if(e|0){rG(c,(e|0)/12|0);d=k[d>>2]|0;c=k[f>>2]|0;while(1){if((c|0)==(d|0))break a;f=k[g>>2]|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[g>>2]=f+12;c=c+12|0}}while(0);k[n+-92>>2]=k[h+-92>>2];c=0;while(1){if((c|0)==2)break;p[n+-88+(c*24|0)>>3]=+p[h+-88+(c*24|0)>>3];p[n+-88+(c*24|0)+8>>3]=+p[h+-88+(c*24|0)+8>>3];p[n+-88+(c*24|0)+16>>3]=+p[h+-88+(c*24|0)+16>>3];c=c+1|0}p[n+-40>>3]=+p[h+-40>>3];p[n+-32>>3]=+p[h+-32>>3];n=n+-24|0;g=h+-24|0;k[n>>2]=k[g>>2];k[n+4>>2]=k[g+4>>2];k[n+8>>2]=k[g+8>>2];k[n+12>>2]=k[g+12>>2];j[n+16>>1]=j[g+16>>1]|0;k[m>>2]=(k[m>>2]|0)+-192;h=o}o=k[a>>2]|0;k[a>>2]=k[m>>2];k[m>>2]=o;o=b+8|0;n=k[l>>2]|0;k[l>>2]=k[o>>2];k[o>>2]=n;l=a+8|0;o=b+12|0;n=k[l>>2]|0;k[l>>2]=k[o>>2];k[o>>2]=n;k[b>>2]=k[m>>2];return}function qG(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-192;zF(d+-104|0)}a=k[a>>2]|0;if(a|0)$Za(a);return}function rG(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>357913941)y4a();else{c=I4a(b*12|0)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b*12|0);return}}function sG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a;d=b;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Vy(a+36|0,b+36|0);e=a+64|0;c=b+64|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];k[e+16>>2]=k[c+16>>2];k[e+20>>2]=k[c+20>>2];p[e>>3]=+p[c>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];e=a+88|0;c=b+88|0;k[e>>2]=0;d=a+92|0;k[d>>2]=0;k[a+96>>2]=0;k[e>>2]=k[c>>2];e=b+92|0;k[d>>2]=k[e>>2];d=b+96|0;k[a+96>>2]=k[d>>2];k[d>>2]=0;k[e>>2]=0;k[c>>2]=0;k[a+100>>2]=k[b+100>>2];c=0;while(1){if((c|0)==2)break;e=a+104+(c*24|0)|0;d=b+104+(c*24|0)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];k[e+16>>2]=k[d+16>>2];k[e+20>>2]=k[d+20>>2];p[e>>3]=+p[d>>3];p[a+104+(c*24|0)+8>>3]=+p[b+104+(c*24|0)+8>>3];p[a+104+(c*24|0)+16>>3]=+p[b+104+(c*24|0)+16>>3];c=c+1|0}e=a+152|0;d=b+152|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];p[e>>3]=+p[d>>3];p[a+160>>3]=+p[b+160>>3];a=a+168|0;b=b+168|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];j[a+16>>1]=j[b+16>>1]|0;return}function tG(a){a=a|0;k[a>>2]=17320;wF(a+4|0);return}function uG(a){a=a|0;k[a>>2]=17320;wF(a+4|0);$Za(a);return}function vG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;e=k[t>>2]|0;p=a+8|0;d=k[p>>2]|0;while(1){f=d;if((d|0)==(e|0))break;n=d+-112|0;k[p>>2]=n;d=n}m=a+12|0;n=a+12|0;if((((k[m>>2]|0)-e|0)/112|0)>>>0<s>>>0){CG(q,s,(f-e|0)/112|0,n);DG(t,q);EG(q)}j=a+16|0;h=a+24|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=AG(j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;b=k[m>>2]|0;a=b;if(e>>>0<b>>>0){FG(e,h);k[p>>2]=(k[p>>2]|0)+112}else{b=k[t>>2]|0;e=(e-b|0)/112|0;f=e+1|0;if(f>>>0>38347922)break;a=(a-b|0)/112|0;b=a<<1;CG(q,a>>>0<19173961?(b>>>0<f>>>0?f:b):38347922,e,n);b=k[i>>2]|0;FG(b,h);k[i>>2]=b+112;DG(t,q);EG(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function wG(a){a=a|0;return a+4|0}function xG(a){a=a|0;k[a>>2]=17320;wF(a+4|0);return}function yG(a){a=a|0;k[a>>2]=17320;wF(a+4|0);$Za(a);return}function zG(a){a=a|0;$Za(a);return}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0;n=r;r=r+128|0;f=n+32|0;g=n+108|0;h=n+96|0;i=n+88|0;j=n+80|0;l=n+72|0;m=n+64|0;d=n+56|0;e=n;k[g>>2]=14764;k[h>>2]=14696;k[i>>2]=14424;k[j>>2]=14356;k[l>>2]=14356;k[m>>2]=14424;k[d>>2]=14424;k[e>>2]=17128;b=ex(g,b,c)|0;if(!b)b=0;else{b=Qw(h,b,c)|0;if(!b)b=0;else{b=Rv(i,b,c)|0;if(!b)b=0;else{b=Fv(j,b,c)|0;if(!b)b=0;else{b=Fv(l,b,c)|0;if(!b)b=0;else{b=Rv(m,b,c)|0;if(!b)b=0;else{b=Rv(d,b,c)|0;if(!b)b=0;else{b=KF(e,b,c)|0;if(!b)b=0;else{s=a+8|0;o=g+4|0;c=s;g=k[c>>2]|0;c=k[c+4>>2]|0;t=o;q=k[t+4>>2]|0;k[s>>2]=k[t>>2];k[s+4>>2]=q;k[o>>2]=g;k[o+4>>2]=c;o=a+16|0;c=h+4|0;g=o;h=k[g>>2]|0;g=k[g+4>>2]|0;s=c;q=k[s+4>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=q;k[c>>2]=h;k[c+4>>2]=g;c=a+24|0;g=i+4|0;h=k[c>>2]|0;k[c>>2]=k[g>>2];k[g>>2]=h;g=a+28|0;h=j+4|0;i=k[g>>2]|0;k[g>>2]=k[h>>2];k[h>>2]=i;h=a+32|0;i=l+4|0;j=k[h>>2]|0;k[h>>2]=k[i>>2];k[i>>2]=j;i=a+36|0;j=m+4|0;l=k[i>>2]|0;k[i>>2]=k[j>>2];k[j>>2]=l;j=a+40|0;l=d+4|0;m=k[j>>2]|0;k[j>>2]=k[l>>2];k[l>>2]=m;l=a+48|0;m=e+8|0;p[f>>3]=+p[l>>3];p[f+8>>3]=+p[a+56>>3];p[f+16>>3]=+p[a+64>>3];MF(m,l);MF(f,m)}}}}}}}}r=n;return b|0}function BG(a){a=a|0;return a+8|0}function CG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*112|0)|0;k[a>>2]=d;c=d+(c*112|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*112|0);return}function DG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=k[f>>2]|0;h=c+-112|0;j=g+-112|0;l=h;m=j+36|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));p[g+-72>>3]=+p[c+-72>>3];p[g+-64>>3]=+p[c+-64>>3];p[g+-56>>3]=+p[c+-56>>3];i[g+-48>>0]=i[c+-48>>0]|0;p[g+-40>>3]=+p[c+-40>>3];p[g+-32>>3]=+p[c+-32>>3];m=g+-24|0;l=c+-24|0;k[m>>2]=k[l>>2];k[m+4>>2]=k[l+4>>2];k[m+8>>2]=k[l+8>>2];k[m+12>>2]=k[l+12>>2];i[m+16>>0]=i[l+16>>0]|0;k[f>>2]=(k[f>>2]|0)+-112;c=h}j=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=j;j=b+8|0;m=k[e>>2]|0;k[e>>2]=k[j>>2];k[j>>2]=m;j=a+8|0;m=b+12|0;l=k[j>>2]|0;k[j>>2]=k[m>>2];k[m>>2]=l;k[b>>2]=k[f>>2];return}function EG(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-112|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function FG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a;d=b;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=a+40|0;d=b+40|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];k[e+16>>2]=k[d+16>>2];k[e+20>>2]=k[d+20>>2];p[e>>3]=+p[d>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];i[a+64>>0]=i[b+64>>0]|0;e=a+72|0;d=b+72|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];p[e>>3]=+p[d>>3];p[a+80>>3]=+p[b+80>>3];e=a+88|0;d=b+88|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];i[e+16>>0]=i[d+16>>0]|0;return}function GG(a){a=a|0;a=HG(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=r;r=r+16|0;q=u+12|0;o=u+8|0;p=u+4|0;s=u;t=Pf()|0;e=a+4|0;if((k[a>>2]|0)==(k[e>>2]|0)){k[q>>2]=2;IG(t,68426,q);ld(2)}else{b=Pf()|0;k[o>>2]=b;IG(t,68426,o);c=pf()|0;k[p>>2]=c;lB(b,68431,p);f=0;while(1){n=k[a>>2]|0;d=n;if(f>>>0>=(((k[e>>2]|0)-n|0)/192|0)>>>0)break;n=Pf()|0;k[s>>2]=n;oB(c,f,s);JG(n,d+(f*192|0)|0);KG(n,d+(f*192|0)+8|0);LG(n,d+(f*192|0)+16|0);m=ag(68474)|0;Vw(q,k[d+(f*192|0)+20>>2]|0);l=k[q>>2]|0;Ee(n|0,m|0,l|0);ld(l|0);ld(m|0);MG(n,d+(f*192|0)+24|0);NG(n,d+(f*192|0)+28|0);rB(n,68513,d+(f*192|0)+32|0);m=ag(68526)|0;UG(q,d+(f*192|0)+40|0);l=k[q>>2]|0;Ee(n|0,m|0,l|0);ld(l|0);ld(m|0);m=ag(68535)|0;UG(q,d+(f*192|0)+64|0);l=k[q>>2]|0;Ee(n|0,m|0,l|0);ld(l|0);ld(m|0);OG(n,d+(f*192|0)+88|0);ld(n|0);f=f+1|0}ld(c|0);ld(b|0)}c=a+12|0;d=a+16|0;if((k[c>>2]|0)==(k[d>>2]|0)){k[q>>2]=2;IG(t,68542,q);ld(2)}else{e=Pf()|0;k[o>>2]=e;IG(t,68542,o);f=pf()|0;k[p>>2]=f;lB(e,68431,p);n=0;while(1){m=k[c>>2]|0;g=m;if(n>>>0>=(((k[d>>2]|0)-m|0)/192|0)>>>0)break;h=Pf()|0;k[s>>2]=h;oB(f,n,s);JG(h,g+(n*192|0)|0);KG(h,g+(n*192|0)+8|0);LG(h,g+(n*192|0)+16|0);i=ag(68547)|0;Vw(q,k[g+(n*192|0)+20>>2]|0);j=k[q>>2]|0;Ee(h|0,i|0,j|0);ld(j|0);ld(i|0);MG(h,g+(n*192|0)+24|0);NG(h,g+(n*192|0)+28|0);rB(h,68513,g+(n*192|0)+32|0);OG(h,g+(n*192|0)+36|0);PG(h,g+(n*192|0)+64|0);i=pf()|0;j=ag(68563)|0;Ee(h|0,j|0,i|0);ld(j|0);j=g+(n*192|0)+88|0;l=g+(n*192|0)+92|0;b=0;while(1){v=k[j>>2]|0;m=v;if(b>>>0>=(((k[l>>2]|0)-v|0)/12|0)>>>0)break;v=b*3|0;QG(i,v,m+(b*12|0)|0);QG(i,v+1|0,m+(b*12|0)+4|0);QG(i,v+2|0,m+(b*12|0)+8|0);b=b+1|0}v=ag(68583)|0;Vw(q,k[g+(n*192|0)+100>>2]|0);m=k[q>>2]|0;Ee(h|0,v|0,m|0);ld(m|0);ld(v|0);ld(i|0);ld(h|0);n=n+1|0}ld(f|0);ld(e|0)}g=a+24|0;e=a+28|0;if((k[g>>2]|0)==(k[e>>2]|0)){k[q>>2]=2;RG(t,q);ld(2)}else{f=Pf()|0;k[o>>2]=f;RG(t,o);d=pf()|0;k[p>>2]=d;lB(f,68431,p);c=0;while(1){v=k[g>>2]|0;b=v;if(c>>>0>=(((k[e>>2]|0)-v|0)/112|0)>>>0)break;v=Pf()|0;k[s>>2]=v;oB(d,c,s);JG(v,b+(c*112|0)|0);KG(v,b+(c*112|0)+8|0);LG(v,b+(c*112|0)+16|0);p=ag(68610)|0;Vw(q,k[b+(c*112|0)+20>>2]|0);o=k[q>>2]|0;Ee(v|0,p|0,o|0);ld(o|0);ld(p|0);MG(v,b+(c*112|0)+24|0);NG(v,b+(c*112|0)+28|0);rB(v,68513,b+(c*112|0)+32|0);PG(v,b+(c*112|0)+40|0);ld(v|0);c=c+1|0}ld(d|0);ld(f|0)}r=u;return t|0}function IG(a,b,c){a=a|0;b=b|0;c=c|0;b=ag(b|0)|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);return}function JG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68440)|0;b=SG(b)|0;k[e>>2]=b;b=hd(3424,e|0)|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function KG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68452)|0;b=TG(b)|0;k[e>>2]=b;b=hd(3432,e|0)|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function LG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68464)|0;Ww(e,k[b>>2]|0);b=k[e>>2]|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function MG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68488)|0;Vw(e,k[b>>2]|0);b=k[e>>2]|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function NG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68501)|0;Ww(e,k[b>>2]|0);b=k[e>>2]|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=ag(126808)|0;f=I4a(24)|0;SF(f,b);k[e>>2]=f;b=hd(1472,e|0)|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c;d=ag(68557)|0;UG(e,b);b=k[e>>2]|0;Ee(a|0,d|0,b|0);ld(b|0);ld(d|0);r=c;return}function QG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;f=d+4|0;e=d;Ww(f,b);b=k[f>>2]|0;WG(e,c);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function RG(a,b){a=a|0;b=b|0;var c=0;c=ag(68557)|0;Ee(a|0,c|0,k[b>>2]|0);ld(c|0);return}function SG(a){a=a|0;var b=0,c=0,d=0;b=I4a(8)|0;d=a;c=k[d+4>>2]|0;a=b;k[a>>2]=k[d>>2];k[a+4>>2]=c;return b|0}function TG(a){a=a|0;var b=0,c=0,d=0;b=I4a(8)|0;d=a;c=k[d+4>>2]|0;a=b;k[a>>2]=k[d>>2];k[a+4>>2]=c;return b|0}function UG(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=VG(b)|0;k[d>>2]=b;b=hd(3560,d|0)|0;k[a>>2]=b;r=c;return}function VG(a){a=a|0;var b=0;b=I4a(24)|0;p[b>>3]=+p[a>>3];p[b+8>>3]=+p[a+8>>3];p[b+16>>3]=+p[a+16>>3];return b|0}function WG(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=k[b>>2];b=hd(14072,d|0)|0;k[a>>2]=b;r=c;return}function XG(a){a=a|0;$Za(a);return}function YG(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17368;k[b+4>>2]=k[a+4>>2];return b|0}function ZG(a,b){a=a|0;b=b|0;k[b>>2]=17368;k[b+4>>2]=k[a+4>>2];return}function _G(a){a=a|0;return}function $G(a){a=a|0;$Za(a);return}function aH(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function bH(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==69384?a+4|0:0)|0}function cH(a){a=a|0;return 3592}function dH(a){a=a|0;$Za(a);return}function eH(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function fH(a){a=a|0;return a+4|0}function gH(a){a=a|0;a=hH(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function hH(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(3648,c|0)|0;r=b;return a|0}function iH(a){a=a|0;$Za(a);return}function jH(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17436;k[b+4>>2]=k[a+4>>2];return b|0}function kH(a,b){a=a|0;b=b|0;k[b>>2]=17436;k[b+4>>2]=k[a+4>>2];return}function lH(a){a=a|0;return}function mH(a){a=a|0;$Za(a);return}function nH(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function oH(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==69822?a+4|0:0)|0}function pH(a){a=a|0;return 3672}function qH(a){a=a|0;$Za(a);return}function rH(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function sH(a){a=a|0;return a+4|0}function tH(a){a=a|0;a=uH(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function uH(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(3728,c|0)|0;r=b;return a|0}function vH(a){a=a|0;$Za(a);return}function wH(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17504;k[b+4>>2]=k[a+4>>2];return b|0}function xH(a,b){a=a|0;b=b|0;k[b>>2]=17504;k[b+4>>2]=k[a+4>>2];return}function yH(a){a=a|0;return}function zH(a){a=a|0;$Za(a);return}function AH(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function BH(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==70247?a+4|0:0)|0}function CH(a){a=a|0;return 3752}function DH(a){a=a|0;$Za(a);return}function EH(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function FH(a){a=a|0;return a+4|0}function GH(a){a=a|0;a=HH(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function HH(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;d=c;b=Pf()|0;i[d>>0]=1;vB(b,46666,d);e=i[a>>0]|0;a=ag(70503)|0;k[d>>2]=e&255;d=hd(14008,d|0)|0;Ee(b|0,a|0,d|0);ld(d|0);ld(a|0);r=c;return b|0}function IH(a){a=a|0;$Za(a);return}function JH(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17572;k[b+4>>2]=k[a+4>>2];return b|0}function KH(a,b){a=a|0;b=b|0;k[b>>2]=17572;k[b+4>>2]=k[a+4>>2];return}function LH(a){a=a|0;return}function MH(a){a=a|0;$Za(a);return}function NH(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function OH(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==70674?a+4|0:0)|0}function PH(a){a=a|0;return 3824}function QH(a){a=a|0;return}function RH(a){a=a|0;$Za(a);return}function SH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;d=e;f=a+36|0;b=Rg[k[(k[f>>2]|0)+8>>2]&127](f,b,c)|0;if(!b)b=0;else{f=a+56|0;b=Rg[k[(k[f>>2]|0)+8>>2]&127](f,b,c)|0;if(!b)b=0;else{f=a+4|0;c=a+40|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];c=a+20|0;f=a+60|0;k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[f+12>>2]=k[d+12>>2]}}r=e;return b|0}function TH(a){a=a|0;return a+4|0}function UH(a){a=a|0;a=VH(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;d=c;b=pf()|0;e=Hx(a)|0;k[d>>2]=e;WH(b,0,d);ld(e|0);a=Hx(a+16|0)|0;k[d>>2]=a;WH(b,1,d);ld(a|0);r=c;return b|0}function WH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;Vw(e,b);b=k[e>>2]|0;Ee(a|0,b|0,k[c>>2]|0);ld(b|0);r=d;return}function XH(a){a=a|0;$Za(a);return}function YH(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17640;k[b+4>>2]=k[a+4>>2];return b|0}function ZH(a,b){a=a|0;b=b|0;k[b>>2]=17640;k[b+4>>2]=k[a+4>>2];return}function _H(a){a=a|0;return}function $H(a){a=a|0;$Za(a);return}function aI(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function bI(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==71062?a+4|0:0)|0}function cI(a){a=a|0;return 3880}function dI(a){a=a|0;k[a>>2]=17708;jI(k[a+4>>2]|0);return}function eI(a){a=a|0;k[a>>2]=17708;jI(k[a+4>>2]|0);$Za(a);return}function fI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c;a:do if((e-b|0)<4)c=0;else{f=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;g=a+4|0;k[a+8>>2]=0;kI(g,f);d=a+20|0;a=0;c=b+4|0;while(1){if(a>>>0>=f>>>0)break a;if((e-c|0)<1){c=0;break a}i[d>>0]=(i[c>>0]|0)!=0&1;lI(g,d);a=a+1|0;c=c+1|0}}while(0);return c|0}function gI(a){a=a|0;return a+4|0}function hI(a){a=a|0;k[a>>2]=17708;jI(k[a+4>>2]|0);return}function iI(a){a=a|0;k[a>>2]=17708;jI(k[a+4>>2]|0);$Za(a);return}function jI(a){a=a|0;if(a|0)$Za(a);return}function kI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m+4|0;i=m;l=a+8|0;if(k[l>>2]<<5>>>0<b>>>0){if((b|0)<0)y4a();h=((b+-1|0)>>>5)+1|0;b=I4a(h<<2)|0;d=b;c=k[a>>2]|0;e=a+4|0;f=k[e>>2]|0;f=(f&31)+(c+(f>>>5<<2)-c<<3)|0;k[j>>2]=c;k[i>>2]=b;if((f|0)>0){g=f>>>5;O5a(b|0,c|0,g<<2|0)|0;b=f-(g<<5)|0;c=(k[i>>2]|0)+(g<<2)|0;k[i>>2]=c;if((b|0)>0){i=(k[j>>2]|0)+(g<<2)|0;k[j>>2]=i;j=-1>>>(32-b|0);k[c>>2]=k[c>>2]&~j|k[i>>2]&j}}j=k[a>>2]|0;k[a>>2]=d;k[e>>2]=f;k[l>>2]=h;jI(j)}r=m;return}function lI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+4|0;d=k[c>>2]|0;e=k[a+8>>2]|0;do if((d|0)==(e<<5|0))if((d+1|0)<0)y4a();else{f=e<<6;e=d+32&-32;kI(a,d>>>0<1073741823?(f>>>0<e>>>0?e:f):2147483647);f=k[c>>2]|0;break}else f=d;while(0);k[c>>2]=f+1;c=(k[a>>2]|0)+(f>>>5<<2)|0;a=1<<(f&31);if(!(i[b>>0]|0))a=k[c>>2]&~a;else a=k[c>>2]|a;k[c>>2]=a;return}function mI(a){a=a|0;a=nI(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function nI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r;r=r+16|0;b=g+4|0;c=g;d=pf()|0;e=k[a+4>>2]|0;f=0;while(1){if((f|0)==(e|0))break;i=(k[(k[a>>2]|0)+(f>>>5<<2)>>2]&1<<(f&31)|0)!=0&1;Ww(b,f);h=k[b>>2]|0;zB(c,i);i=k[c>>2]|0;Ee(d|0,h|0,i|0);ld(i|0);ld(h|0);f=f+1|0}r=g;return d|0}function oI(a){a=a|0;$Za(a);return}function pI(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17732;k[b+4>>2]=k[a+4>>2];return b|0}function qI(a,b){a=a|0;b=b|0;k[b>>2]=17732;k[b+4>>2]=k[a+4>>2];return}function rI(a){a=a|0;return}function sI(a){a=a|0;$Za(a);return}function tI(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function uI(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==71447?a+4|0:0)|0}function vI(a){a=a|0;return 3936}function wI(a){a=a|0;k[a>>2]=17800;BI(a+4|0);$Za(a);return}function xI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+16|0;n=s+8|0;o=s;k[n>>2]=14424;p=c;if((p-b|0)<4)b=0;else{q=n+4|0;f=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;k[q>>2]=f;j=a+4|0;d=k[j>>2]|0;m=a+8|0;e=k[m>>2]|0;while(1){if((e|0)==(d|0))break;h=e+-4|0;k[m>>2]=h;e=h}b=b+4|0;if(f){CI(j,f);k[o>>2]=14424;h=o+4|0;g=a+12|0;d=f;while(1){if(!d)break;b=Rg[k[(k[o>>2]|0)+8>>2]&127](o,b,c)|0;if(!b){b=0;break}if((p-b|0)<1){b=0;break}e=(i[b>>0]|0)==0;b=b+1|0;f=d+-1|0;d=k[m>>2]|0;if((d|0)==(k[g>>2]|0))GI(j,h);else{k[d>>2]=k[h>>2];k[m>>2]=d+4}if(e){d=f;continue}b=Rg[k[(k[n>>2]|0)+8>>2]&127](n,b,c)|0;if(!b){b=0;break}a=k[q>>2]|0;if(f>>>0<a>>>0){b=0;break}else d=a;while(1){if(!d)break;k[q>>2]=d+-1;d=(k[h>>2]|0)+1|0;k[h>>2]=d;e=k[m>>2]|0;if((e|0)==(k[g>>2]|0))GI(j,h);else{k[e>>2]=d;k[m>>2]=e+4}d=k[q>>2]|0}d=f-a|0}}}r=s;return b|0}function yI(a){a=a|0;return a+4|0}function zI(a){a=a|0;k[a>>2]=17800;BI(a+4|0);return}function AI(a){a=a|0;k[a>>2]=17800;BI(a+4|0);$Za(a);return}function BI(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[a>>2]=d;b=d}$Za(c)}return}function CI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>2>>>0<b>>>0){DI(c,b,(k[a+4>>2]|0)-d>>2,a+8|0);EI(a,c);FI(c)}r=e;return}function DI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function EI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>2)<<2)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function FI(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function GI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;DI(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;EI(a,c);FI(c);r=g;return}}function HI(a){a=a|0;a=II(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function II(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=(k[a+4>>2]|0)-(k[a>>2]|0)>>2;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=Uv(k[(k[a>>2]|0)+(e<<2)>>2]|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function JI(a){a=a|0;$Za(a);return}function KI(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17824;k[b+4>>2]=k[a+4>>2];return b|0}function LI(a,b){a=a|0;b=b|0;k[b>>2]=17824;k[b+4>>2]=k[a+4>>2];return}function MI(a){a=a|0;return}function NI(a){a=a|0;$Za(a);return}function OI(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function PI(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==71878?a+4|0:0)|0}function QI(a){a=a|0;return 4008}function RI(a){a=a|0;a=CC(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function SI(a){a=a|0;$Za(a);return}function TI(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17868;k[b+4>>2]=k[a+4>>2];return b|0}function UI(a,b){a=a|0;b=b|0;k[b>>2]=17868;k[b+4>>2]=k[a+4>>2];return}function VI(a){a=a|0;return}function WI(a){a=a|0;$Za(a);return}function XI(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function YI(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==72172?a+4|0:0)|0}function ZI(a){a=a|0;return 4032}function _I(a){a=a|0;a=GD(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function $I(a){a=a|0;$Za(a);return}function aJ(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17912;k[b+4>>2]=k[a+4>>2];return b|0}function bJ(a,b){a=a|0;b=b|0;k[b>>2]=17912;k[b+4>>2]=k[a+4>>2];return}function cJ(a){a=a|0;return}function dJ(a){a=a|0;$Za(a);return}function eJ(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function fJ(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==72492?a+4|0:0)|0}function gJ(a){a=a|0;return 4056}function hJ(a){a=a|0;a=iJ(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function iJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/12|0;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=Ux((k[a>>2]|0)+(e*12|0)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function jJ(a){a=a|0;return}function kJ(a){a=a|0;$Za(a);return}function lJ(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=17956;k[b+4>>2]=k[a+4>>2];return b|0}function mJ(a,b){a=a|0;b=b|0;k[b>>2]=17956;k[b+4>>2]=k[a+4>>2];return}function nJ(a){a=a|0;return}function oJ(a){a=a|0;$Za(a);return}function pJ(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function qJ(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==72837?a+4|0:0)|0}function rJ(a){a=a|0;return 4080}function sJ(a){a=a|0;k[a>>2]=18024;yJ(a+4|0);return}function tJ(a){a=a|0;k[a>>2]=18024;yJ(a+4|0);$Za(a);return}function uJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+32|0;u=x;a:do if((c-b|0)<4)s=0;else{v=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;w=a+4|0;e=k[w>>2]|0;t=a+8|0;d=k[t>>2]|0;while(1){f=d;if((d|0)==(e|0))break;q=d+-16|0;k[t>>2]=q;d=q}p=a+12|0;q=a+12|0;if((k[p>>2]|0)-e>>4>>>0<v>>>0){zJ(u,v,f-e>>4,q);AJ(w,u);BJ(u)}j=a+16|0;m=a+20|0;n=a+24|0;o=a+28|0;h=a+32|0;i=u+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=v>>>0){s=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){s=0;break a}e=k[t>>2]|0;b=k[p>>2]|0;a=b;if(e>>>0<b>>>0){k[e>>2]=k[m>>2];k[e+4>>2]=k[m+4>>2];k[e+8>>2]=k[m+8>>2];k[e+12>>2]=k[m+12>>2];k[e>>2]=k[m>>2];k[e+4>>2]=k[n>>2];k[e+8>>2]=k[o>>2];k[e+12>>2]=k[h>>2];k[t>>2]=(k[t>>2]|0)+16}else{b=k[w>>2]|0;e=e-b>>4;f=e+1|0;if(f>>>0>268435455)break;a=a-b|0;b=a>>3;zJ(u,a>>4>>>0<134217727?(b>>>0<f>>>0?f:b):268435455,e,q);b=k[i>>2]|0;k[b>>2]=k[m>>2];k[b+4>>2]=k[m+4>>2];k[b+8>>2]=k[m+8>>2];k[b+12>>2]=k[m+12>>2];k[b>>2]=k[m>>2];k[b+4>>2]=k[n>>2];k[b+8>>2]=k[o>>2];k[b+12>>2]=k[h>>2];k[i>>2]=b+16;AJ(w,u);BJ(u)}g=g+1|0}y4a()}while(0);r=x;return s|0}function vJ(a){a=a|0;return a+4|0}function wJ(a){a=a|0;k[a>>2]=18024;yJ(a+4|0);return}function xJ(a){a=a|0;k[a>>2]=18024;yJ(a+4|0);$Za(a);return}function yJ(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-16|0;k[a>>2]=d;b=d}$Za(c)}return}function zJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function AJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;i=k[f>>2]|0;h=i+-16|0;g=c+-16|0;k[h>>2]=k[g>>2];k[i+-12>>2]=k[c+-12>>2];k[i+-8>>2]=k[c+-8>>2];k[i+-4>>2]=k[c+-4>>2];k[f>>2]=h;c=g}g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g;g=b+8|0;i=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=i;g=a+8|0;i=b+12|0;h=k[g>>2]|0;k[g>>2]=k[i>>2];k[i>>2]=h;k[b>>2]=k[f>>2];return}function BJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function CJ(a){a=a|0;a=DJ(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function DJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=(k[a+4>>2]|0)-(k[a>>2]|0)>>4;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=fy((k[a>>2]|0)+(e<<4)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function EJ(a){a=a|0;$Za(a);return}function FJ(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18048;k[b+4>>2]=k[a+4>>2];return b|0}function GJ(a,b){a=a|0;b=b|0;k[b>>2]=18048;k[b+4>>2]=k[a+4>>2];return}function HJ(a){a=a|0;return}function IJ(a){a=a|0;$Za(a);return}function JJ(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function KJ(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==73378?a+4|0:0)|0}function LJ(a){a=a|0;return 4136}function MJ(a){a=a|0;k[a>>2]=18116;SJ(a+4|0);return}function NJ(a){a=a|0;k[a>>2]=18116;SJ(a+4|0);$Za(a);return}function OJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;d=k[t>>2]|0;p=a+8|0;e=k[p>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-64|0;k[p>>2]=n;e=n}TJ(t,s);j=a+16|0;m=a+20|0;n=a+12|0;h=a+12|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;f=k[n>>2]|0;b=f;if(e>>>0<f>>>0){a=e;b=m;f=a+64|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(f|0));iB(e,m);k[p>>2]=(k[p>>2]|0)+64}else{f=k[t>>2]|0;e=e-f>>6;a=e+1|0;if(a>>>0>67108863)break;f=b-f|0;b=f>>5;UJ(q,f>>6>>>0<33554431?(b>>>0<a>>>0?a:b):67108863,e,h);e=k[i>>2]|0;a=e;b=m;f=a+64|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(f|0));iB(e,m);k[i>>2]=e+64;VJ(t,q);WJ(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function PJ(a){a=a|0;return a+4|0}function QJ(a){a=a|0;k[a>>2]=18116;SJ(a+4|0);return}function RJ(a){a=a|0;k[a>>2]=18116;SJ(a+4|0);$Za(a);return}function SJ(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-64|0;k[a>>2]=d;b=d}$Za(c)}return}function TJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>6>>>0<b>>>0){UJ(c,b,(k[a+4>>2]|0)-d>>6,a+8|0);VJ(a,c);WJ(c)}r=e;return}function UJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<6)|0;k[a>>2]=d;c=d+(c<<6)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<6);return}function VJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=c+-64|0;iB((k[f>>2]|0)+-64|0,g);k[f>>2]=(k[f>>2]|0)+-64;c=g}d=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=d;d=b+8|0;g=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=g;d=a+8|0;g=b+12|0;e=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=e;k[b>>2]=k[f>>2];return}function WJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-64|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function XJ(a){a=a|0;a=YJ(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function YJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=r;r=r+16|0;b=j;e=j+8|0;f=(k[a+4>>2]|0)-(k[a>>2]|0)>>6;g=pf()|0;h=0;while(1){if((h|0)==(f|0))break;c=(k[a>>2]|0)+(h<<6)|0;d=I4a(64)|0;i=d;l=c;m=i+64|0;do{k[i>>2]=k[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));iB(d,c);k[b>>2]=d;m=hd(4296,b|0)|0;k[e>>2]=m;oB(g,h,e);ld(m|0);h=h+1|0}r=j;return g|0}function ZJ(a){a=a|0;$Za(a);return}function _J(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18140;k[b+4>>2]=k[a+4>>2];return b|0}function $J(a,b){a=a|0;b=b|0;k[b>>2]=18140;k[b+4>>2]=k[a+4>>2];return}function aK(a){a=a|0;return}function bK(a){a=a|0;$Za(a);return}function cK(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function dK(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==74477?a+4|0:0)|0}function eK(a){a=a|0;return 4328}function fK(a){a=a|0;k[a>>2]=18208;lK(a+4|0);return}function gK(a){a=a|0;k[a>>2]=18208;lK(a+4|0);$Za(a);return}function hK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;a:do if((c-b|0)<4)d=0;else{j=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;m=a+4|0;e=k[m>>2]|0;i=a+8|0;d=k[i>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;k[i>>2]=h;d=h}mK(m,j);g=a+16|0;h=a+20|0;f=a+12|0;a=0;d=b+4|0;while(1){if(a>>>0>=j>>>0)break a;d=Rg[k[(k[g>>2]|0)+8>>2]&127](g,d,c)|0;if(!d){d=0;break a}e=k[i>>2]|0;if(e>>>0<(k[f>>2]|0)>>>0){Vy(e,h);k[i>>2]=(k[i>>2]|0)+24}else qK(m,h);a=a+1|0}}while(0);return d|0}function iK(a){a=a|0;return a+4|0}function jK(a){a=a|0;k[a>>2]=18208;lK(a+4|0);return}function kK(a){a=a|0;k[a>>2]=18208;lK(a+4|0);$Za(a);return}function lK(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-24|0;k[a>>2]=d;b=d}$Za(c)}return}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/24|0)>>>0<b>>>0){nK(c,b,((k[a+4>>2]|0)-d|0)/24|0,a+8|0);oK(a,c);pK(c)}r=e;return}function nK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*24|0)|0;k[a>>2]=d;c=d+(c*24|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*24|0);return}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=c+-24|0;SF((k[f>>2]|0)+-24|0,g);k[f>>2]=(k[f>>2]|0)+-24;c=g}d=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=d;d=b+8|0;g=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=g;d=a+8|0;g=b+12|0;e=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=e;k[b>>2]=k[f>>2];return}function pK(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-24|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function qK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/24|0;f=e+1|0;if(f>>>0>178956970)y4a();else{h=((k[a+8>>2]|0)-d|0)/24|0;d=h<<1;nK(c,h>>>0<89478485?(d>>>0<f>>>0?f:d):178956970,e,a+8|0);f=c+8|0;e=k[f>>2]|0;Vy(e,b);k[f>>2]=e+24;oK(a,c);pK(c);r=g;return}}function rK(a){a=a|0;a=sK(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function sK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/24|0;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=Uy((k[a>>2]|0)+(e*24|0)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function tK(a){a=a|0;$Za(a);return}function uK(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18232;k[b+4>>2]=k[a+4>>2];return b|0}function vK(a,b){a=a|0;b=b|0;k[b>>2]=18232;k[b+4>>2]=k[a+4>>2];return}function wK(a){a=a|0;return}function xK(a){a=a|0;$Za(a);return}function yK(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function zK(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==74932?a+4|0:0)|0}function AK(a){a=a|0;return 4384}function BK(a){a=a|0;k[a>>2]=18300;HK(a+4|0);return}function CK(a){a=a|0;k[a>>2]=18300;HK(a+4|0);$Za(a);return}function DK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;a:do if((c-b|0)<4)d=0;else{j=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;m=a+4|0;e=k[m>>2]|0;i=a+8|0;d=k[i>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;k[i>>2]=h;d=h}IK(m,j);g=a+16|0;h=a+20|0;f=a+12|0;a=0;d=b+4|0;while(1){if(a>>>0>=j>>>0)break a;d=Rg[k[(k[g>>2]|0)+8>>2]&127](g,d,c)|0;if(!d){d=0;break a}e=k[i>>2]|0;if(e>>>0<(k[f>>2]|0)>>>0){k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[i>>2]=(k[i>>2]|0)+12}else MK(m,h);a=a+1|0}}while(0);return d|0}function EK(a){a=a|0;return a+4|0}function FK(a){a=a|0;k[a>>2]=18300;HK(a+4|0);return}function GK(a){a=a|0;k[a>>2]=18300;HK(a+4|0);$Za(a);return}function HK(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-12|0;k[a>>2]=d;b=d}$Za(c)}return}function IK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/12|0)>>>0<b>>>0){JK(c,b,((k[a+4>>2]|0)-d|0)/12|0,a+8|0);KK(a,c);LK(c)}r=e;return}function JK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(((e|0)/-12|0)*12|0)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function LK(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/12|0;f=e+1|0;if(f>>>0>357913941)y4a();else{h=((k[a+8>>2]|0)-d|0)/12|0;d=h<<1;JK(c,h>>>0<178956970?(d>>>0<f>>>0?f:d):357913941,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[f>>2]=e+12;KK(a,c);LK(c);r=g;return}}function NK(a){a=a|0;a=OK(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function OK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/12|0;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=ux((k[a>>2]|0)+(e*12|0)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function PK(a){a=a|0;$Za(a);return}function QK(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18324;k[b+4>>2]=k[a+4>>2];return b|0}function RK(a,b){a=a|0;b=b|0;k[b>>2]=18324;k[b+4>>2]=k[a+4>>2];return}function SK(a){a=a|0;return}function TK(a){a=a|0;$Za(a);return}function UK(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function VK(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==75394?a+4|0:0)|0}function WK(a){a=a|0;return 4440}function XK(a){a=a|0;k[a>>2]=18392;bL(a+4|0);return}function YK(a){a=a|0;k[a>>2]=18392;bL(a+4|0);$Za(a);return}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;d=k[t>>2]|0;p=a+8|0;e=k[p>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-16|0;k[p>>2]=n;e=n}cL(t,s);j=a+16|0;m=a+20|0;n=a+12|0;h=a+12|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;f=k[n>>2]|0;b=f;if(e>>>0<f>>>0){k[e>>2]=k[m>>2];k[e+4>>2]=k[m+4>>2];k[e+8>>2]=k[m+8>>2];k[e+12>>2]=k[m+12>>2];k[p>>2]=(k[p>>2]|0)+16}else{f=k[t>>2]|0;e=e-f>>4;a=e+1|0;if(a>>>0>268435455)break;b=b-f|0;f=b>>3;dL(q,b>>4>>>0<134217727?(f>>>0<a>>>0?a:f):268435455,e,h);f=k[i>>2]|0;k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];k[f+12>>2]=k[m+12>>2];k[i>>2]=f+16;eL(t,q);fL(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function _K(a){a=a|0;return a+4|0}function $K(a){a=a|0;k[a>>2]=18392;bL(a+4|0);return}function aL(a){a=a|0;k[a>>2]=18392;bL(a+4|0);$Za(a);return}function bL(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-16|0;k[a>>2]=d;b=d}$Za(c)}return}function cL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>4>>>0<b>>>0){dL(c,b,(k[a+4>>2]|0)-d>>4,a+8|0);eL(a,c);fL(c)}r=e;return}function dL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function eL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>4)<<4)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function fL(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function gL(a){a=a|0;a=hL(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function hL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=(k[a+4>>2]|0)-(k[a>>2]|0)>>4;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=Hx((k[a>>2]|0)+(e<<4)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function iL(a){a=a|0;$Za(a);return}function jL(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18416;k[b+4>>2]=k[a+4>>2];return b|0}function kL(a,b){a=a|0;b=b|0;k[b>>2]=18416;k[b+4>>2]=k[a+4>>2];return}function lL(a){a=a|0;return}function mL(a){a=a|0;$Za(a);return}function nL(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function oL(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==75867?a+4|0:0)|0}function pL(a){a=a|0;return 4496}function qL(a){a=a|0;k[a>>2]=18484;wL(a+4|0);return}function rL(a){a=a|0;k[a>>2]=18484;wL(a+4|0);$Za(a);return}function sL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;d=k[t>>2]|0;p=a+8|0;e=k[p>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-68|0;k[p>>2]=n;e=n}AL(t,s);j=a+16|0;m=a+20|0;n=a+12|0;h=a+12|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;f=k[n>>2]|0;b=f;if(e>>>0<f>>>0){b=m;f=e+68|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(f|0));k[p>>2]=(k[p>>2]|0)+68}else{f=k[t>>2]|0;e=(e-f|0)/68|0;a=e+1|0;if(a>>>0>63161283)break;f=(b-f|0)/68|0;b=f<<1;BL(q,f>>>0<31580641?(b>>>0<a>>>0?a:b):63161283,e,h);a=k[i>>2]|0;e=a;b=m;f=e+68|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(f|0));k[i>>2]=a+68;CL(t,q);DL(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function tL(a){a=a|0;return a+4|0}function uL(a){a=a|0;k[a>>2]=18484;wL(a+4|0);return}function vL(a){a=a|0;k[a>>2]=18484;wL(a+4|0);$Za(a);return}function wL(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-68|0;k[a>>2]=d;b=d}$Za(c)}return}function xL(a){a=a|0;$Za(a);return}function yL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<68)a=0;else{a=a+4|0;c=b;d=a+68|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+68|0}return a|0}function zL(a){a=a|0;return a+4|0}function AL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/68|0)>>>0<b>>>0){BL(c,b,((k[a+4>>2]|0)-d|0)/68|0,a+8|0);CL(a,c);DL(c)}r=e;return}function BL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*68|0)|0;k[a>>2]=d;c=d+(c*68|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*68|0);return}function CL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(((e|0)/-68|0)*68|0)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function DL(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-68|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function EL(a){a=a|0;a=FL(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function FL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=r;r=r+16|0;b=i;d=i+8|0;e=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/68|0;f=pf()|0;g=0;while(1){if((g|0)==(e|0))break;j=(k[a>>2]|0)+(g*68|0)|0;c=I4a(68)|0;h=c;l=h+68|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));k[b>>2]=c;l=hd(4584,b|0)|0;k[d>>2]=l;oB(f,g,d);ld(l|0);g=g+1|0}r=i;return f|0}function GL(a){a=a|0;$Za(a);return}function HL(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18532;k[b+4>>2]=k[a+4>>2];return b|0}function IL(a,b){a=a|0;b=b|0;k[b>>2]=18532;k[b+4>>2]=k[a+4>>2];return}function JL(a){a=a|0;return}function KL(a){a=a|0;$Za(a);return}function LL(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function ML(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==76566?a+4|0:0)|0}function NL(a){a=a|0;return 4608}function OL(a){a=a|0;k[a>>2]=18600;UL(a+4|0);return}function PL(a){a=a|0;k[a>>2]=18600;UL(a+4|0);$Za(a);return}function QL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;a:do if((c-b|0)<4)o=0;else{s=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;t=a+4|0;d=k[t>>2]|0;p=a+8|0;e=k[p>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-32|0;k[p>>2]=n;e=n}YL(t,s);j=a+16|0;m=a+20|0;n=a+12|0;h=a+12|0;i=q+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=s>>>0){o=d;break a}d=Rg[k[(k[j>>2]|0)+8>>2]&127](j,d,c)|0;if(!d){o=0;break a}e=k[p>>2]|0;f=k[n>>2]|0;b=f;if(e>>>0<f>>>0){k[e>>2]=k[m>>2];k[e+4>>2]=k[m+4>>2];k[e+8>>2]=k[m+8>>2];k[e+12>>2]=k[m+12>>2];k[e+16>>2]=k[m+16>>2];k[e+20>>2]=k[m+20>>2];k[e+24>>2]=k[m+24>>2];k[e+28>>2]=k[m+28>>2];k[p>>2]=(k[p>>2]|0)+32}else{f=k[t>>2]|0;e=e-f>>5;a=e+1|0;if(a>>>0>134217727)break;b=b-f|0;f=b>>4;ZL(q,b>>5>>>0<67108863?(f>>>0<a>>>0?a:f):134217727,e,h);f=k[i>>2]|0;k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];k[f+12>>2]=k[m+12>>2];k[f+16>>2]=k[m+16>>2];k[f+20>>2]=k[m+20>>2];k[f+24>>2]=k[m+24>>2];k[f+28>>2]=k[m+28>>2];k[i>>2]=f+32;_L(t,q);$L(q)}g=g+1|0}y4a()}while(0);r=u;return o|0}function RL(a){a=a|0;return a+4|0}function SL(a){a=a|0;k[a>>2]=18600;UL(a+4|0);return}function TL(a){a=a|0;k[a>>2]=18600;UL(a+4|0);$Za(a);return}function UL(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-32|0;k[a>>2]=d;b=d}$Za(c)}return}function VL(a){a=a|0;$Za(a);return}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<32)a=0;else{a=a+4|0;c=b;d=a+32|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+32|0}return a|0}function XL(a){a=a|0;return a+4|0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>5>>>0<b>>>0){ZL(c,b,(k[a+4>>2]|0)-d>>5,a+8|0);_L(a,c);$L(c)}r=e;return}function ZL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<5)|0;k[a>>2]=d;c=d+(c<<5)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<5);return}function _L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>5)<<5)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function $L(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-32|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function aM(a){a=a|0;a=bM(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function bM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r;r=r+16|0;b=g;c=g+8|0;d=(k[a+4>>2]|0)-(k[a>>2]|0)>>5;e=pf()|0;f=0;while(1){if((f|0)==(d|0))break;i=(k[a>>2]|0)+(f<<5)|0;h=I4a(32)|0;k[h>>2]=k[i>>2];k[h+4>>2]=k[i+4>>2];k[h+8>>2]=k[i+8>>2];k[h+12>>2]=k[i+12>>2];k[h+16>>2]=k[i+16>>2];k[h+20>>2]=k[i+20>>2];k[h+24>>2]=k[i+24>>2];k[h+28>>2]=k[i+28>>2];k[b>>2]=h;h=hd(4696,b|0)|0;k[c>>2]=h;oB(e,f,c);ld(h|0);f=f+1|0}r=g;return e|0}function cM(a){a=a|0;$Za(a);return}function dM(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18648;k[b+4>>2]=k[a+4>>2];return b|0}function eM(a,b){a=a|0;b=b|0;k[b>>2]=18648;k[b+4>>2]=k[a+4>>2];return}function fM(a){a=a|0;return}function gM(a){a=a|0;$Za(a);return}function hM(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function iM(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==77323?a+4|0:0)|0}function jM(a){a=a|0;return 4720}function kM(a){a=a|0;k[a>>2]=18692;k[a+16>>2]=18024;yJ(a+20|0);k[a>>2]=18716;qM(a+4|0);return}function lM(a){a=a|0;kM(a);$Za(a);return}function mM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0;a:do if((c-b|0)<4)d=0;else{n=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;o=a+4|0;e=k[o>>2]|0;m=a+8|0;while(1){d=k[m>>2]|0;if((d|0)==(e|0))break;j=d+-12|0;k[m>>2]=j;yJ(j)}rM(o,n);g=a+16|0;h=a+20|0;i=a+12|0;j=a+24|0;f=a+28|0;a=0;d=b+4|0;while(1){if(a>>>0>=n>>>0)break a;d=uJ(g,d,c)|0;if(!d){d=0;break a}e=k[m>>2]|0;if(e>>>0<(k[i>>2]|0)>>>0){k[e>>2]=0;b=e+4|0;k[b>>2]=0;k[e+8>>2]=0;k[e>>2]=k[h>>2];k[b>>2]=k[j>>2];k[e+8>>2]=k[f>>2];k[f>>2]=0;k[j>>2]=0;k[h>>2]=0;k[m>>2]=(k[m>>2]|0)+12}else vM(o,h);a=a+1|0}}while(0);return d|0}function nM(a){a=a|0;return a+4|0}function oM(a){a=a|0;k[a>>2]=18716;qM(a+4|0);return}function pM(a){a=a|0;k[a>>2]=18716;qM(a+4|0);$Za(a);return}function qM(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;k[c>>2]=d;yJ(d)}$Za(k[a>>2]|0)}return}function rM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/12|0)>>>0<b>>>0){sM(c,b,((k[a+4>>2]|0)-d|0)/12|0,a+8|0);tM(a,c);uM(c)}r=e;return}function sM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function tM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;j=k[f>>2]|0;h=j+-12|0;g=c+-12|0;k[h>>2]=0;i=j+-8|0;k[i>>2]=0;k[j+-4>>2]=0;k[h>>2]=k[g>>2];h=c+-8|0;k[i>>2]=k[h>>2];i=c+-4|0;k[j+-4>>2]=k[i>>2];k[i>>2]=0;k[h>>2]=0;k[g>>2]=0;k[f>>2]=(k[f>>2]|0)+-12;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function uM(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;k[c>>2]=d;yJ(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function vM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/12|0;f=e+1|0;if(f>>>0>357913941)y4a();else{d=((k[a+8>>2]|0)-d|0)/12|0;h=d<<1;sM(c,d>>>0<178956970?(h>>>0<f>>>0?f:h):357913941,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=0;h=e+4|0;k[h>>2]=0;k[e+8>>2]=0;k[e>>2]=k[b>>2];d=b+4|0;k[h>>2]=k[d>>2];h=b+8|0;k[e+8>>2]=k[h>>2];k[h>>2]=0;k[d>>2]=0;k[b>>2]=0;k[f>>2]=e+12;tM(a,c);uM(c);r=g;return}}function wM(a){a=a|0;a=xM(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function xM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/12|0;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=DJ((k[a>>2]|0)+(e*12|0)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function yM(a){a=a|0;$Za(a);return}function zM(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18740;k[b+4>>2]=k[a+4>>2];return b|0}function AM(a,b){a=a|0;b=b|0;k[b>>2]=18740;k[b+4>>2]=k[a+4>>2];return}function BM(a){a=a|0;return}function CM(a){a=a|0;$Za(a);return}function DM(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function EM(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==77909?a+4|0:0)|0}function FM(a){a=a|0;return 4776}function GM(a){a=a|0;k[a>>2]=18808;MM(a+4|0);return}function HM(a){a=a|0;k[a>>2]=18808;MM(a+4|0);$Za(a);return}function IM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+32|0;v=y;a:do if((c-b|0)<4)t=0;else{w=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;x=a+4|0;d=k[x>>2]|0;u=a+8|0;e=k[u>>2]|0;while(1){if((e|0)==(d|0))break;s=e+-20|0;k[u>>2]=s;e=s}UM(x,w);m=a+16|0;n=a+20|0;o=a+12|0;p=a+24|0;q=a+28|0;s=a+32|0;h=a+12|0;j=v+8|0;g=0;d=b+4|0;while(1){if(g>>>0>=w>>>0){t=d;break a}d=PM(m,d,c)|0;if(!d){t=0;break a}e=k[u>>2]|0;f=k[o>>2]|0;b=f;if(e>>>0<f>>>0){k[e>>2]=k[n>>2];k[e+4>>2]=k[n+4>>2];k[e+8>>2]=k[n+8>>2];k[e>>2]=k[n>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=e+12|0;k[f>>2]=k[s>>2];i[f+4>>0]=i[s+4>>0]|0;k[u>>2]=(k[u>>2]|0)+20}else{f=k[x>>2]|0;e=(e-f|0)/20|0;a=e+1|0;if(a>>>0>214748364)break;b=(b-f|0)/20|0;f=b<<1;VM(v,b>>>0<107374182?(f>>>0<a>>>0?a:f):214748364,e,h);f=k[j>>2]|0;k[f>>2]=k[n>>2];k[f+4>>2]=k[n+4>>2];k[f+8>>2]=k[n+8>>2];k[f>>2]=k[n>>2];k[f+4>>2]=k[p>>2];k[f+8>>2]=k[q>>2];b=f+12|0;k[b>>2]=k[s>>2];i[b+4>>0]=i[s+4>>0]|0;k[j>>2]=f+20;WM(x,v);XM(v)}g=g+1|0}y4a()}while(0);r=y;return t|0}function JM(a){a=a|0;return a+4|0}function KM(a){a=a|0;k[a>>2]=18808;MM(a+4|0);return}function LM(a){a=a|0;k[a>>2]=18808;MM(a+4|0);$Za(a);return}function MM(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-20|0;k[a>>2]=d;b=d}$Za(c)}return}function NM(a){a=a|0;return}function OM(a){a=a|0;$Za(a);return}function PM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;h=a+24|0;d=a+40|0;e=a+48|0;b=Rg[k[(k[h>>2]|0)+8>>2]&127](h,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[d>>2]|0)+8>>2]&127](d,b,c)|0;if(!b)b=0;else{b=Rg[k[(k[e>>2]|0)+8>>2]&127](e,b,c)|0;if(!b)b=0;else{h=a+4|0;e=a+28|0;k[f>>2]=k[h>>2];k[f+4>>2]=k[a+8>>2];k[f+8>>2]=k[a+12>>2];OF(e,h);OF(f,e);f=a+16|0;e=a+44|0;h=k[f>>2]|0;k[f>>2]=k[e>>2];k[e>>2]=h;e=a+20|0;h=a+52|0;f=i[e>>0]|0;i[e>>0]=i[h>>0]|0;i[h>>0]=f}}}r=g;return b|0}function QM(a){a=a|0;return a+4|0}function RM(a){a=a|0;$Za(a);return}function SM(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function TM(a){a=a|0;return a+4|0}function UM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/20|0)>>>0<b>>>0){VM(c,b,((k[a+4>>2]|0)-d|0)/20|0,a+8|0);WM(a,c);XM(c)}r=e;return}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*20|0)|0;k[a>>2]=d;c=d+(c*20|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*20|0);return}function WM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-20|0;k[h+-20>>2]=k[g>>2];k[h+-16>>2]=k[c+-16>>2];k[h+-12>>2]=k[c+-12>>2];h=h+-8|0;j=c+-8|0;k[h>>2]=k[j>>2];i[h+4>>0]=i[j+4>>0]|0;k[f>>2]=(k[f>>2]|0)+-20;c=g}g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g;g=b+8|0;j=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=j;g=a+8|0;j=b+12|0;h=k[g>>2]|0;k[g>>2]=k[j>>2];k[j>>2]=h;k[b>>2]=k[f>>2];return}function XM(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-20|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function YM(a){a=a|0;a=ZM(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;g=r;r=r+16|0;b=g;c=g+8|0;d=((k[a+4>>2]|0)-(k[a>>2]|0)|0)/20|0;e=pf()|0;f=0;while(1){if((f|0)==(d|0))break;j=k[a>>2]|0;h=Pf()|0;i=ag(78523)|0;k[b>>2]=l[j+(f*20|0)+16>>0];m=hd(4896,b|0)|0;Ee(h|0,i|0,m|0);ld(m|0);ld(i|0);i=ag(78529)|0;m=_M(j+(f*20|0)|0)|0;k[b>>2]=m;m=hd(1016,b|0)|0;Ee(h|0,i|0,m|0);ld(m|0);ld(i|0);i=ag(78536)|0;WG(b,j+(f*20|0)+12|0);j=k[b>>2]|0;Ee(h|0,i|0,j|0);ld(j|0);ld(i|0);k[c>>2]=h;oB(e,f,c);ld(h|0);f=f+1|0}r=g;return e|0}function _M(a){a=a|0;var b=0;b=I4a(12)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];return b|0}function $M(a){a=a|0;$Za(a);return}function aN(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=18880;k[b+4>>2]=k[a+4>>2];return b|0}function bN(a,b){a=a|0;b=b|0;k[b>>2]=18880;k[b+4>>2]=k[a+4>>2];return}function cN(a){a=a|0;return}function dN(a){a=a|0;$Za(a);return}function eN(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function fN(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==78737?a+4|0:0)|0}function gN(a){a=a|0;return 4920}function hN(a){a=a|0;a=iN(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function iN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=(k[a+4>>2]|0)-(k[a>>2]|0)>>2;d=pf()|0;e=0;while(1){if((e|0)==(c|0))break;g=gw((k[a>>2]|0)+(e<<2)|0)|0;k[b>>2]=g;oB(d,e,b);ld(g|0);e=e+1|0}r=f;return d|0}function jN(a){a=a|0;k[a>>2]=18924;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function kN(a){a=a|0;jN(a);$Za(a);return}function lN(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function mN(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=k[b>>2];ld(qe(k[a+8>>2]|0,1,18948,d|0)|0);r=c;return}function nN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oN(a){a=a|0;return 0}function pN(a){a=a|0;k[a>>2]=18960;ld(k[a+28>>2]|0);ld(k[a+24>>2]|0);ld(k[a+20>>2]|0);k[a>>2]=18984;Fh(a+4|0);return}function qN(a){a=a|0;pN(a);$Za(a);return}function rN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+32|0;g=f;h=f+24|0;k[h>>2]=d;k[g>>2]=d+e;e=uN(k[a+20>>2]|0,h,g)|0;Df(e|0);k[g>>2]=e;d=Ac(k[a+24>>2]|0,1,19012,g|0)|0;k[g>>2]=b;k[g+8>>2]=c;Df(d|0);k[g+16>>2]=d;ld(qe(k[a+28>>2]|0,3,19016,g|0)|0);ld(d|0);ld(e|0);r=f;return}function sN(a){a=a|0;k[a>>2]=18984;Fh(a+4|0);return}function tN(a){a=a|0;k[a>>2]=18984;Fh(a+4|0);$Za(a);return}function uN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0;f=r;r=r+32|0;d=f;e=f+16|0;if(!(i[224424]|0)){i[224424]=1;g=Ye(3,19e3)|0;k[56409]=g}g=k[56409]|0;k[d>>2]=k[b>>2];k[d+8>>2]=k[c>>2];h=+xd(g|0,a|0,60719,e|0,d|0);te(k[e>>2]|0);r=f;return ~~h>>>0|0}function vN(){return I4a(12)|0}function wN(a){a=a|0;if(a|0)$Za(a);return}function xN(a,b){a=a|0;b=b|0;return +(+o[b+(a<<2)>>2])}function yN(a,b,c){a=a|0;b=b|0;c=+c;o[b+(a<<2)>>2]=c;return}function zN(){return I4a(24)|0}function AN(a){a=a|0;if(a|0)$Za(a);return}function BN(a,b){a=a|0;b=b|0;return +(+p[b+(a<<3)>>3])}function CN(a,b,c){a=a|0;b=b|0;c=+c;p[b+(a<<3)>>3]=c;return}function DN(){return I4a(16)|0}function EN(a){a=a|0;if(a|0)$Za(a);return}function FN(a,b){a=a|0;b=b|0;return +(+o[b+(a<<2)>>2])}function GN(a,b,c){a=a|0;b=b|0;c=+c;o[b+(a<<2)>>2]=c;return}function HN(){return I4a(16)|0}function IN(a){a=a|0;if(a|0)$Za(a);return}function JN(a,b){a=a|0;b=b|0;return +(+Yg[k[a>>2]&63](b))}function KN(a,b,c){a=a|0;b=b|0;c=+c;rg[k[a>>2]&63](b,c);return}function LN(){return I4a(64)|0}function MN(a){a=a|0;if(a|0)$Za(a);return}function NN(a,b){a=a|0;b=b|0;return +(+Yg[k[a>>2]&63](b))}function ON(a,b,c){a=a|0;b=b|0;c=+c;rg[k[a>>2]&63](b,c);return}function PN(){return I4a(128)|0}function QN(a){a=a|0;if(a|0)$Za(a);return}function RN(a,b){a=a|0;b=b|0;return +(+Yg[k[a>>2]&63](b))}function SN(a,b,c){a=a|0;b=b|0;c=+c;rg[k[a>>2]&63](b,c);return}function TN(){return I4a(12)|0}function UN(a){a=a|0;if(a|0)$Za(a);return}function VN(a,b){a=a|0;b=b|0;return +(+o[b+(a<<2)>>2])}function WN(a,b,c){a=a|0;b=b|0;c=+c;o[b+(a<<2)>>2]=c;return}function XN(){return I4a(16)|0}function YN(a){a=a|0;if(a|0)$Za(a);return}function ZN(a,b){a=a|0;b=b|0;return +(+o[b+(a<<2)>>2])}function _N(a,b,c){a=a|0;b=b|0;c=+c;o[b+(a<<2)>>2]=c;return}function $N(){return I4a(8)|0}function aO(a){a=a|0;if(a|0)$Za(a);return}function bO(a,b){a=a|0;b=b|0;b=zg[k[a>>2]&511](b)|0;return k[b>>2]|0}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;a=k[a>>2]|0;k[e>>2]=c;wg[a&1023](b,e);r=d;return}function dO(){return I4a(8)|0}function eO(a){a=a|0;if(a|0)$Za(a);return}function fO(a,b){a=a|0;b=b|0;b=zg[k[a>>2]&511](b)|0;return k[b>>2]|0}function gO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;a=k[a>>2]|0;k[e>>2]=c;wg[a&1023](b,e);r=d;return}function hO(){return I4a(1)|0}function iO(a){a=a|0;if(a|0)$Za(a);return}function jO(){var a=0,b=0,c=0;a=I4a(48)|0;b=a;c=b+48|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));return a|0}function kO(a){a=a|0;if(a|0)$Za(a);return}function lO(a,b){a=a|0;b=b|0;return VG(zg[k[a>>2]&511](b)|0)|0}function mO(a,b,c){a=a|0;b=b|0;c=c|0;wg[k[a>>2]&1023](b,c);return}function nO(){var a=0;a=I4a(32)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;k[a+24>>2]=0;k[a+28>>2]=0;return a|0}function oO(a){a=a|0;if(a|0)$Za(a);return}function pO(a,b){a=a|0;b=b|0;a=b+(k[a>>2]|0)|0;b=I4a(16)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];return b|0}function qO(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];return}function rO(){var a=0;a=I4a(32)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;k[a+24>>2]=0;k[a+28>>2]=0;return a|0}function sO(a){a=a|0;if(a|0)$Za(a);return}function tO(a,b){a=a|0;b=b|0;a=b+(k[a>>2]|0)|0;b=I4a(32)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];k[b+16>>2]=k[a+16>>2];k[b+20>>2]=k[a+20>>2];k[b+24>>2]=k[a+24>>2];k[b+28>>2]=k[a+28>>2];return b|0}function uO(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[b+16>>2]=k[c+16>>2];k[b+20>>2]=k[c+20>>2];k[b+24>>2]=k[c+24>>2];k[b+28>>2]=k[c+28>>2];return}function vO(){var a=0;a=I4a(24)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return a|0}function wO(a){a=a|0;if(a|0)$Za(a);return}function xO(a,b){a=a|0;b=b|0;return TG(b+(k[a>>2]|0)|0)|0}function yO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=k[e+4>>2]|0;c=b+(k[a>>2]|0)|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function zO(){var a=0;a=I4a(32)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;k[a+24>>2]=0;k[a+28>>2]=0;return a|0}function AO(a){a=a|0;if(a|0)$Za(a);return}function BO(a,b){a=a|0;b=b|0;a=b+(k[a>>2]|0)|0;b=I4a(24)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];k[b+16>>2]=k[a+16>>2];k[b+20>>2]=k[a+20>>2];return b|0}function CO(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[b+16>>2]=k[c+16>>2];k[b+20>>2]=k[c+20>>2];return}function DO(a,b){a=a|0;b=b|0;return SG(b+(k[a>>2]|0)|0)|0}function EO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=k[e+4>>2]|0;c=b+(k[a>>2]|0)|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function FO(){var a=0,b=0,c=0;a=I4a(68)|0;b=a;c=b+68|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));return a|0}function GO(a){a=a|0;if(a|0)$Za(a);return}function HO(a,b){a=a|0;b=b|0;a=b+(k[a>>2]|0)|0;b=I4a(32)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];k[b+16>>2]=k[a+16>>2];k[b+20>>2]=k[a+20>>2];k[b+24>>2]=k[a+24>>2];k[b+28>>2]=k[a+28>>2];return b|0}function IO(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[b+16>>2]=k[c+16>>2];k[b+20>>2]=k[c+20>>2];k[b+24>>2]=k[c+24>>2];k[b+28>>2]=k[c+28>>2];return}function JO(a,b){a=a|0;b=b|0;return i[b+(k[a>>2]|0)>>0]|0}function KO(a,b,c){a=a|0;b=b|0;c=c|0;i[b+(k[a>>2]|0)>>0]=c;return}function LO(){var a=0;a=I4a(16)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;return a|0}function MO(a){a=a|0;if(a|0)$Za(a);return}function NO(a,b){a=a|0;b=b|0;return +(+p[b+(k[a>>2]|0)>>3])}function OO(a,b,c){a=a|0;b=b|0;c=+c;p[b+(k[a>>2]|0)>>3]=c;return}function PO(){var a=0,b=0;a=I4a(8)|0;b=a;k[b>>2]=0;k[b+4>>2]=0;return a|0}function QO(a){a=a|0;if(a|0)$Za(a);return}function RO(a,b){a=a|0;b=b|0;return k[b+(k[a>>2]|0)>>2]|0}function SO(a,b,c){a=a|0;b=b|0;c=c|0;k[b+(k[a>>2]|0)>>2]=c;return}function TO(){return I4a(8)|0}function UO(a){a=a|0;if(a|0)$Za(a);return}function VO(a,b){a=a|0;b=b|0;return +(+o[b+(k[a>>2]|0)>>2])}function WO(a,b,c){a=a|0;b=b|0;c=+c;o[b+(k[a>>2]|0)>>2]=c;return}function XO(){return I4a(16)|0}function YO(a){a=a|0;if(a|0)$Za(a);return}function ZO(a,b){a=a|0;b=b|0;return +(+p[b+(k[a>>2]|0)>>3])}function _O(a,b,c){a=a|0;b=b|0;c=+c;p[b+(k[a>>2]|0)>>3]=c;return}function $O(){var a=0;a=I4a(24)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return a|0}function aP(a){a=a|0;if(a|0)$Za(a);return}function bP(a,b){a=a|0;b=b|0;return _M(b+(k[a>>2]|0)|0)|0}function cP(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];return}function dP(){var a=0,b=0,c=0;a=I4a(56)|0;b=a;c=b+56|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));return a|0}function eP(a){a=a|0;if(a|0)$Za(a);return}function fP(a,b){a=a|0;b=b|0;return VG(b+(k[a>>2]|0)|0)|0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;b=b+(k[a>>2]|0)|0;p[b>>3]=+p[c>>3];p[b+8>>3]=+p[c+8>>3];p[b+16>>3]=+p[c+16>>3];return}function hP(a,b){a=a|0;b=b|0;return +(+p[b+(k[a>>2]|0)>>3])}function iP(a,b,c){a=a|0;b=b|0;c=+c;p[b+(k[a>>2]|0)>>3]=c;return}function jP(){var a=0;a=I4a(24)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return a|0}function kP(a){a=a|0;if(a|0)$Za(a);return}function lP(a,b){a=a|0;b=b|0;return +(+p[b+(k[a>>2]|0)>>3])}function mP(a,b,c){a=a|0;b=b|0;c=+c;p[b+(k[a>>2]|0)>>3]=c;return}function nP(a,b){a=a|0;b=b|0;return k[b+(k[a>>2]|0)>>2]|0}function oP(a,b,c){a=a|0;b=b|0;c=c|0;k[b+(k[a>>2]|0)>>2]=c;return}function pP(a){a=a|0;return 5304}function qP(a){a=a|0;if(a|0)$Za(a);return}function rP(a){a=a|0;th[a&7]();return}function sP(a,b){a=a|0;b=b|0;ug[a&2047](b);return}function tP(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;h=+h;i=+i;tg[a&3](b,c,d,e,f,g,h,i);return}function uP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Wg[a&3](b,c,d,e,f,g,h);return}function vP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;i[a>>0]=i[b>>0]|0;MF(b+8|0,a+8|0);MF(b+32|0,a+32|0);MF(b+56|0,a+56|0);c=a+80|0;d=b+80|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));wP(b+120|0,a+120|0);wP(b+248|0,a+248|0);wP(b+376|0,a+376|0);c=b+504|0;e=a+504|0;d=k[c>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=d;e=b+508|0;d=k[e>>2]|0;c=a+508|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=b+512|0;d=k[c>>2]|0;e=a+512|0;k[c>>2]=k[e>>2];k[e>>2]=d;e=b+516|0;d=k[e>>2]|0;c=a+516|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=b+520|0;d=k[c>>2]|0;e=a+520|0;k[c>>2]=k[e>>2];k[e>>2]=d;e=b+524|0;d=k[e>>2]|0;c=a+524|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=b+528|0;d=k[c>>2]|0;e=a+528|0;k[c>>2]=k[e>>2];k[e>>2]=d;e=b+532|0;d=k[e>>2]|0;c=a+532|0;k[e>>2]=k[c>>2];k[c>>2]=d;c=b+536|0;d=k[c>>2]|0;e=a+536|0;k[c>>2]=k[e>>2];k[e>>2]=d;e=a+540|0;d=b+540|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];i[e+12>>0]=i[d+12>>0]|0;return}function wP(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;c=+p[a>>3];p[a>>3]=+p[b>>3];p[b>>3]=c;d=a+8|0;c=+p[d>>3];e=b+8|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+16|0;c=+p[e>>3];d=b+16|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+24|0;c=+p[d>>3];e=b+24|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+32|0;c=+p[e>>3];d=b+32|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+40|0;c=+p[d>>3];e=b+40|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+48|0;c=+p[e>>3];d=b+48|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+56|0;c=+p[d>>3];e=b+56|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+64|0;c=+p[e>>3];d=b+64|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+72|0;c=+p[d>>3];e=b+72|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+80|0;c=+p[e>>3];d=b+80|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+88|0;c=+p[d>>3];e=b+88|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+96|0;c=+p[e>>3];d=b+96|0;p[e>>3]=+p[d>>3];p[d>>3]=c;d=a+104|0;c=+p[d>>3];e=b+104|0;p[d>>3]=+p[e>>3];p[e>>3]=c;e=a+112|0;c=+p[e>>3];d=b+112|0;p[e>>3]=+p[d>>3];p[d>>3]=c;a=a+120|0;c=+p[a>>3];b=b+120|0;p[a>>3]=+p[b>>3];p[b>>3]=c;return}function xP(a,b){a=a|0;b=b|0;a=zg[a&511](b)|0;b=I4a(128)|0;Hy(b,a);return b|0}function yP(a,b){a=a|0;b=b|0;return zg[a&511](b)|0}function zP(a,b,c){a=a|0;b=b|0;c=c|0;wg[a&1023](b,c);return}function AP(a,b){a=a|0;b=b|0;return VG(zg[a&511](b)|0)|0}function BP(a,b,c){a=a|0;b=b|0;c=c|0;wg[a&1023](b,c);return}function CP(a,b){a=a|0;b=b|0;return +(+Yg[a&63](b))}function DP(a,b,c){a=a|0;b=b|0;c=+c;rg[a&63](b,c);return}function EP(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Qg[a&7](b,c,d);return}function FP(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;Jg[a&1](b,c,d,e);return}function GP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=r;r=r+32|0;f=e;p[f>>3]=+p[c>>3];p[f+8>>3]=+p[c+8>>3];p[f+16>>3]=+p[c+16>>3];bh[a&15](b,f,d);r=e;return}function HP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Cg[a&7](b,c,d,e);return}function IP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+32|0;e=d;rh[a&255](e,b,c);c=I4a(24)|0;p[c>>3]=+p[e>>3];p[c+8>>3]=+p[e+8>>3];p[c+16>>3]=+p[e+16>>3];r=d;return c|0}function JP(a){a=a|0;return mh[a&63]()|0}function KP(a,b){a=a|0;b=b|0;return zg[a&511](b)|0}function LP(a){a=a|0;return mh[a&63]()|0}function MP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}
|
||
function yh(a){a=a|0;var b=0;b=r;r=r+a|0;r=r+15&-16;return b|0}function zh(){return r|0}function Ah(a){a=a|0;r=a}function Bh(a,b){a=a|0;b=b|0;r=a;s=b}function Ch(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dh(a){a=a|0;M=a}function Eh(){return M|0}function Fh(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-1|0;k[a>>2]=d;b=d}$Za(c)}return}function Gh(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,l=0;j=0;l=r;r=r+8560|0;i=k[56378]|0;a:do if(i|0){if(!((i+-1|0)&i))h=(i+-1|0)&a;else h=(a>>>0)%(i>>>0)|0;e=k[(k[56377]|0)+(h<<2)>>2]|0;if(e|0){do{e=k[e>>2]|0;if(!e)break a;g=e+4|0;f=k[g>>2]|0;if(!((i+-1|0)&i))f=f&(i+-1|0);else f=(f>>>0)%(i>>>0)|0;if((f|0)!=(h|0))break a}while((k[e+8>>2]|0)!=(a|0));k[l+88>>2]=b;k[l+96>>2]=c;k[l+104>>2]=d;k[l+968>>2]=e;k[l+3216>>2]=g;k[l+8040>>2]=j;k[l+8128>>2]=0;k[l+8132>>2]=0;zk(l)}}while(0);if(c|0)$Za(c);r=l;return}function Hh(){var a=0,b=0,c=0;a=r;r=r+208|0;Xe(1016,43836,79139,1,79141,1204);Oc(1016,14072,79144,8,0,14072,79148,1,0);Oc(1016,14072,79144,8,1,14072,79148,1,1);Oc(1016,14072,79144,8,2,14072,79148,1,2);tc(1016);Xe(3560,43845,79139,2,79141,1205);Oc(3560,14080,79153,9,0,14080,79157,2,0);Oc(3560,14080,79153,9,1,14080,79157,2,1);Oc(3560,14080,79153,9,2,14080,79157,2,2);tc(3560);Xe(1224,43854,79139,3,79141,1206);Oc(1224,14072,79144,10,0,14072,79148,3,0);Oc(1224,14072,79144,10,1,14072,79148,3,1);Oc(1224,14072,79144,10,2,14072,79148,3,2);Oc(1224,14072,79144,10,3,14072,79148,3,3);tc(1224);Xe(4984,43863,79139,4,79141,1207);Ih(6,12);Ih(7,13);Ih(8,14);Ih(9,15);tc(4984);Xe(4296,43871,79139,5,79141,1208);Rh(10,16);Rh(11,17);Rh(12,18);Rh(13,19);Rh(14,20);Rh(15,21);Rh(16,22);Rh(17,23);Rh(18,24);Rh(19,25);Rh(20,26);Rh(21,27);Rh(22,28);Rh(23,29);Rh(24,30);Rh(25,31);tc(4296);Xe(5112,43880,79139,6,79141,1209);wi(26,32);wi(27,33);wi(28,34);wi(29,35);wi(30,36);wi(31,37);wi(32,38);wi(33,39);wi(34,40);wi(35,41);wi(36,42);wi(37,43);wi(38,44);wi(39,45);wi(40,46);wi(41,47);tc(5112);Xe(736,43889,79139,7,79141,1210);Oc(736,14072,79144,11,0,14072,79148,4,0);Oc(736,14072,79144,11,1,14072,79148,4,1);Oc(736,14072,79144,11,2,14072,79148,4,2);tc(736);Xe(816,43898,79139,8,79141,1211);Oc(816,14072,79144,12,0,14072,79148,5,0);Oc(816,14072,79144,12,1,14072,79148,5,1);Oc(816,14072,79144,12,2,14072,79148,5,2);Oc(816,14072,79144,12,3,14072,79148,5,3);tc(816);Xe(3432,43908,79139,9,79141,1212);bj(362,849);bj(363,850);tc(3432);Xe(3424,43911,79139,10,79141,1213);gj(364,851);gj(365,852);tc(3424);me(512,43915,79139,11,79141,1214);id(512);me(1720,43920,79139,12,79141,1215);lj(43924,366,853);lj(43931,367,854);id(1720);me(5128,43941,79139,13,79141,1216);qj(43956,0);qj(43964,16);id(5128);me(4696,43973,79139,14,79141,1217);b=I4a(4)|0;k[b>>2]=0;c=I4a(4)|0;k[c>>2]=0;Sc(4696,43987,5128,79774,112,b|0,5128,79778,32,c|0);id(4696);me(5136,43994,79139,15,79141,1218);rj(44009,0);rj(44015,8);rj(44021,16);id(5136);me(5144,44028,79139,16,79141,1219);c=I4a(4)|0;k[c>>2]=0;b=I4a(4)|0;k[b>>2]=0;Sc(5144,44038,5136,79774,113,c|0,5136,79778,33,b|0);b=I4a(4)|0;k[b>>2]=24;c=I4a(4)|0;k[c>>2]=24;Sc(5144,44047,3424,79774,114,b|0,3424,79778,34,c|0);id(5144);me(4584,44054,79139,17,79141,1220);sj(44064,0);sj(44071,32);c=I4a(4)|0;k[c>>2]=64;b=I4a(4)|0;k[b>>2]=64;Sc(4584,44078,14008,79774,115,c|0,14008,79778,35,b|0);id(4584);me(1872,44089,79139,18,79141,1221);tj(44100,0);tj(44113,8);id(1872);me(5152,44127,79139,19,79141,1222);uj(44148,0);uj(44167,4);id(5152);me(1560,44194,79139,20,79141,1223);vj(44201,0);vj(44205,4);id(1560);me(1640,44209,79139,21,79141,1224);wj(44201,0);wj(44205,8);id(1640);me(1472,44216,79139,22,79141,1225);xj(44201,0);xj(44205,12);id(1472);me(1312,44221,79139,23,79141,1226);yj(44234,0);yj(44241,24);b=I4a(4)|0;k[b>>2]=48;c=I4a(4)|0;k[c>>2]=48;Sc(1312,44248,14080,79153,13,b|0,14080,79157,6,c|0);id(1312);me(5160,44257,79139,24,79141,1227);c=I4a(4)|0;k[c>>2]=0;b=I4a(4)|0;k[b>>2]=0;Sc(5160,44268,14080,79153,14,c|0,14080,79157,7,b|0);zj(44286,8);zj(44302,12);zj(44317,16);zj(44336,20);id(5160);$f(5168,44348,1,0);ic(5168,44359,0);ic(5168,44371,1);ic(5168,44384,2);$f(5176,44394,1,0);ic(5176,44403,0);ic(5176,44411,1);ic(5176,44421,2);ic(5176,44432,3);$f(5184,44437,1,0);ic(5184,44453,0);ic(5184,44458,1);ic(5184,44467,2);ic(5184,44478,3);$f(5192,44487,1,0);ic(5192,44501,0);ic(5192,44509,1);$f(5200,44532,1,0);ic(5200,44453,0);ic(5200,44549,1);$f(5208,44554,1,0);ic(5208,44566,0);ic(5208,44570,1);ic(5208,44577,2);ic(5208,44582,3);$f(5216,44588,1,0);ic(5216,44605,0);ic(5216,44614,1);$f(5224,44626,1,0);ic(5224,44638,0);ic(5224,44644,1);ic(5224,44650,2);$f(5232,44657,1,0);ic(5232,44670,0);ic(5232,44688,1);ic(5232,44698,2);$f(2496,44716,1,0);ic(2496,44744,0);ic(2496,44759,1);ic(2496,44773,2);$f(2656,44786,1,0);ic(2656,44803,0);ic(2656,44817,1);ic(2656,44825,2);ic(2656,44843,3);ic(2656,44858,4);$f(2768,44875,1,0);ic(2768,44896,0);ic(2768,44918,1);$f(2832,44932,1,0);ic(2832,44896,0);ic(2832,44773,1);$f(2976,44951,1,0);ic(2976,44964,0);ic(2976,44977,1);$f(2304,44985,1,0);ic(2304,44657,0);ic(2304,45006,1);ic(2304,45014,2);ic(2304,45020,3);$f(2576,45031,1,0);ic(2576,45051,0);ic(2576,45074,1);$f(5240,45097,4,0);ic(5240,45109,0);ic(5240,45116,1);ic(5240,45122,2);ic(5240,45128,3);ic(5240,45140,4);ic(5240,45145,5);$f(5248,45149,4,0);ic(5248,45163,0);ic(5248,45170,1);$f(5256,45176,4,0);ic(5256,45197,0);ic(5256,45200,1);$f(5264,45204,4,0);ic(5264,45197,0);ic(5264,45200,1);$f(5272,45222,4,0);ic(5272,45246,0);$f(5280,45249,4,0);ic(5280,44453,0);ic(5280,45265,1);$f(5288,45271,1,0);ic(5288,45283,0);ic(5288,45290,1);ic(5288,45309,2);$f(5296,45336,1,0);ic(5296,45350,0);ic(5296,45366,1);ic(5296,45382,2);ic(5296,45399,3);ic(5296,45416,4);ic(5296,45426,5);ic(5296,45437,6);ic(5296,45449,7);ic(5296,45462,8);$f(3648,45469,1,0);ic(3648,45483,0);ic(3648,45496,1);ic(3648,45506,2);ic(3648,45512,3);ic(3648,45536,4);ic(3648,45561,5);$f(3728,45590,1,0);ic(3728,45601,0);ic(3728,45608,1);ic(3728,45613,2);$f(4896,45620,1,0);ic(4896,45639,0);ic(4896,45506,1);$f(4952,45646,4,1);ic(4952,45657,0);ic(4952,45665,1);ic(4952,45678,2);$f(2384,45700,1,0);ic(2384,45006,0);$f(2896,45721,1,0);ic(2896,44896,0);ic(2896,45744,1);ic(2896,45755,2);Od(5304,5312,5328,0,80544,368,80547,0,80547,0,45777,79141,1228);$c(5304,45782,1,19028,79141,1229,2);k[a+120>>2]=0;k[a+124>>2]=0;Bk(a);k[a+112>>2]=0;k[a+116>>2]=0;Ak(a);K=k[a+112>>2]|0;D=k[a+116>>2]|0;L=+o[a+116>>2];k[a+112>>2]=0;k[a+116>>2]=0;if((K|0)==5){r=a;return}r=a}function Ih(a,b){a=a|0;b=b|0;var c=0;c=I4a(4)|0;k[c>>2]=a;a=I4a(4)|0;k[a>>2]=b;Oc(4984,14072,79144,16,c|0,14072,79148,10,a|0);return}function Jh(a){a=a|0;return +(+o[a>>2])}function Kh(a,b){a=a|0;b=+b;o[a>>2]=b;return}function Lh(a){a=a|0;return +(+o[a+4>>2])}function Mh(a,b){a=a|0;b=+b;o[a+4>>2]=b;return}function Nh(a){a=a|0;return +(+o[a+8>>2])}function Oh(a,b){a=a|0;b=+b;o[a+8>>2]=b;return}function Ph(a){a=a|0;return +(+o[a+12>>2])}function Qh(a,b){a=a|0;b=+b;o[a+12>>2]=b;return}function Rh(a,b){a=a|0;b=b|0;var c=0;c=I4a(4)|0;k[c>>2]=a;a=I4a(4)|0;k[a>>2]=b;Oc(4296,14072,79144,17,c|0,14072,79148,11,a|0);return}function Sh(a){a=a|0;return +(+o[a>>2])}function Th(a,b){a=a|0;b=+b;o[a>>2]=b;return}function Uh(a){a=a|0;return +(+o[a+4>>2])}function Vh(a,b){a=a|0;b=+b;o[a+4>>2]=b;return}function Wh(a){a=a|0;return +(+o[a+8>>2])}function Xh(a,b){a=a|0;b=+b;o[a+8>>2]=b;return}function Yh(a){a=a|0;return +(+o[a+12>>2])}function Zh(a,b){a=a|0;b=+b;o[a+12>>2]=b;return}function _h(a){a=a|0;return +(+o[a+16>>2])}function $h(a,b){a=a|0;b=+b;o[a+16>>2]=b;return}function ai(a){a=a|0;return +(+o[a+20>>2])}function bi(a,b){a=a|0;b=+b;o[a+20>>2]=b;return}function ci(a){a=a|0;return +(+o[a+24>>2])}function di(a,b){a=a|0;b=+b;o[a+24>>2]=b;return}function ei(a){a=a|0;return +(+o[a+28>>2])}function fi(a,b){a=a|0;b=+b;o[a+28>>2]=b;return}function gi(a){a=a|0;return +(+o[a+32>>2])}function hi(a,b){a=a|0;b=+b;o[a+32>>2]=b;return}function ii(a){a=a|0;return +(+o[a+36>>2])}function ji(a,b){a=a|0;b=+b;o[a+36>>2]=b;return}function ki(a){a=a|0;return +(+o[a+40>>2])}function li(a,b){a=a|0;b=+b;o[a+40>>2]=b;return}function mi(a){a=a|0;return +(+o[a+44>>2])}function ni(a,b){a=a|0;b=+b;o[a+44>>2]=b;return}function oi(a){a=a|0;return +(+o[a+48>>2])}function pi(a,b){a=a|0;b=+b;o[a+48>>2]=b;return}function qi(a){a=a|0;return +(+o[a+52>>2])}function ri(a,b){a=a|0;b=+b;o[a+52>>2]=b;return}function si(a){a=a|0;return +(+o[a+56>>2])}function ti(a,b){a=a|0;b=+b;o[a+56>>2]=b;return}function ui(a){a=a|0;return +(+o[a+60>>2])}function vi(a,b){a=a|0;b=+b;o[a+60>>2]=b;return}function wi(a,b){a=a|0;b=b|0;var c=0;c=I4a(4)|0;k[c>>2]=a;a=I4a(4)|0;k[a>>2]=b;Oc(5112,14080,79153,18,c|0,14080,79157,12,a|0);return}function xi(a){a=a|0;return +(+p[a>>3])}function yi(a,b){a=a|0;b=+b;p[a>>3]=b;return}function zi(a){a=a|0;return +(+p[a+8>>3])}function Ai(a,b){a=a|0;b=+b;p[a+8>>3]=b;return}function Bi(a){a=a|0;return +(+p[a+16>>3])}function Ci(a,b){a=a|0;b=+b;p[a+16>>3]=b;return}function Di(a){a=a|0;return +(+p[a+24>>3])}function Ei(a,b){a=a|0;b=+b;p[a+24>>3]=b;return}function Fi(a){a=a|0;return +(+p[a+32>>3])}function Gi(a,b){a=a|0;b=+b;p[a+32>>3]=b;return}function Hi(a){a=a|0;return +(+p[a+40>>3])}function Ii(a,b){a=a|0;b=+b;p[a+40>>3]=b;return}function Ji(a){a=a|0;return +(+p[a+48>>3])}function Ki(a,b){a=a|0;b=+b;p[a+48>>3]=b;return}function Li(a){a=a|0;return +(+p[a+56>>3])}function Mi(a,b){a=a|0;b=+b;p[a+56>>3]=b;return}function Ni(a){a=a|0;return +(+p[a+64>>3])}function Oi(a,b){a=a|0;b=+b;p[a+64>>3]=b;return}function Pi(a){a=a|0;return +(+p[a+72>>3])}function Qi(a,b){a=a|0;b=+b;p[a+72>>3]=b;return}function Ri(a){a=a|0;return +(+p[a+80>>3])}function Si(a,b){a=a|0;b=+b;p[a+80>>3]=b;return}function Ti(a){a=a|0;return +(+p[a+88>>3])}function Ui(a,b){a=a|0;b=+b;p[a+88>>3]=b;return}function Vi(a){a=a|0;return +(+p[a+96>>3])}function Wi(a,b){a=a|0;b=+b;p[a+96>>3]=b;return}function Xi(a){a=a|0;return +(+p[a+104>>3])}function Yi(a,b){a=a|0;b=+b;p[a+104>>3]=b;return}function Zi(a){a=a|0;return +(+p[a+112>>3])}function _i(a,b){a=a|0;b=+b;p[a+112>>3]=b;return}function $i(a){a=a|0;return +(+p[a+120>>3])}function aj(a,b){a=a|0;b=+b;p[a+120>>3]=b;return}function bj(a,b){a=a|0;b=b|0;var c=0;c=I4a(4)|0;k[c>>2]=a;a=I4a(4)|0;k[a>>2]=b;Oc(3432,14048,79774,122,c|0,14048,79778,148,a|0);return}function cj(a){a=a|0;return a|0}function dj(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];return}function ej(a){a=a|0;return a+4|0}function fj(a,b){a=a|0;b=b|0;k[a+4>>2]=k[b>>2];return}function gj(a,b){a=a|0;b=b|0;var c=0;c=I4a(4)|0;k[c>>2]=a;a=I4a(4)|0;k[a>>2]=b;Oc(3424,14048,79774,123,c|0,14048,79778,149,a|0);return}function hj(a){a=a|0;return a|0}function ij(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];return}function jj(a){a=a|0;return a+4|0}function kj(a,b){a=a|0;b=b|0;k[a+4>>2]=k[b>>2];return}function lj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=I4a(4)|0;k[d>>2]=b;b=I4a(4)|0;k[b>>2]=c;Sc(1720,a|0,3560,79774,124,d|0,3560,79778,150,b|0);return}function mj(a){a=a|0;return a|0}function nj(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];return}function oj(a){a=a|0;return a+24|0}function pj(a,b){a=a|0;b=b|0;p[a+24>>3]=+p[b>>3];p[a+32>>3]=+p[b+8>>3];p[a+40>>3]=+p[b+16>>3];return}function qj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(5128,a|0,816,79774,125,d|0,816,79778,151,c|0);return}function rj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(5136,a|0,3432,79774,126,d|0,3432,79778,152,c|0);return}function sj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(4584,a|0,5144,79774,127,d|0,5144,79778,153,c|0);return}function tj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(1872,a|0,14080,79153,19,d|0,14080,79157,13,c|0);return}function uj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(5152,a|0,14048,79774,128,d|0,14048,79778,154,c|0);return}function vj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(1560,a|0,14072,79144,20,d|0,14072,79148,14,c|0);return}function wj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(1640,a|0,14080,79153,21,d|0,14080,79157,15,c|0);return}function xj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(1472,a|0,1016,79774,129,d|0,1016,79778,155,c|0);return}function yj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(1312,a|0,3560,79774,130,d|0,3560,79778,156,c|0);return}function zj(a,b){a=a|0;b=b|0;var c=0,d=0;d=I4a(4)|0;k[d>>2]=b;c=I4a(4)|0;k[c>>2]=b;Sc(5160,a|0,14048,79774,131,d|0,14048,79778,157,c|0);return}function Aj(a){a=a|0;Xja(a);return}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;g=+g;h=+h;Nja(a,b,c,d,e,f,g,h);return}function Cj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;Nja(a,b,c,d,e,f,g,0.0);return}function Dj(a){a=a|0;var b=0,c=0;b=r;r=r+560|0;c=b;Xja(c);vP(a,c);r=b;return}function Ej(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0;h=r;r=r+560|0;i=h;Nja(i,b,c,d,e,f,g,0.0);vP(a,i);r=h;return}function Fj(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;g=+g;h=+h;var i=0,j=0;i=r;r=r+560|0;j=i;Nja(j,b,c,d,e,f,g,h);vP(a,j);r=i;return}function Gj(a){a=a|0;uka(a)|0;return a+120|0}function Hj(a){a=a|0;return xka(a)|0}function Ij(a){a=a|0;return yka(a)|0}function Jj(a){a=a|0;return i[a>>0]|0}function Kj(a,b){a=a|0;b=b|0;if((i[a>>0]|0)!=b<<24>>24){i[a>>0]=b;b=a+552|0;i[b>>0]=i[b>>0]&-15}return}function Lj(a){a=a|0;return a+8|0}function Mj(a,b){a=a|0;b=b|0;Oja(a,b);return}function Nj(a){a=a|0;return a+32|0}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;d=e;c=a+32|0;if(!(Yja(c,b)|0)){Rja(d,a,0);p[c>>3]=+p[b>>3];p[a+40>>3]=+p[b+8>>3];p[a+48>>3]=+p[b+16>>3];Zja(a,d)}r=e;return}function Pj(a){a=a|0;return a+56|0}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;d=e;c=a+56|0;if(!(Yja(c,b)|0)){Rja(d,a,0);p[c>>3]=+p[b>>3];p[a+64>>3]=+p[b+8>>3];p[a+72>>3]=+p[b+16>>3];Zja(a,d)}r=e;return}function Rj(a){a=a|0;return +(+p[a+96>>3])}function Sj(a,b){a=a|0;b=+b;Qja(a,b);return}function Tj(a){a=a|0;return +(+p[a+80>>3])}function Uj(a){a=a|0;return +(+p[a+88>>3])}function Vj(a,b){a=a|0;b=+b;Pja(a,b,b);return}function Wj(a,b,c){a=a|0;b=+b;c=+c;Pja(a,b,c);return}function Xj(a,b){a=a|0;b=+b;dka(a,b);return}function Yj(a,b,c){a=a|0;b=+b;c=+c;dka(a,b);return}function Zj(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+96|0;f=l+64|0;g=l+40|0;h=l+16|0;j=l;Rja(f,a,0);e=a+8|0;_ja(g,e,f);k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;if(d!=0.0){p[h>>3]=0.0-+p[f>>3]*d;p[h+8>>3]=0.0-+p[f+8>>3]*d;p[h+16>>3]=0.0-+p[f+16>>3]*d}if(c!=0.0){k[j>>2]=e;p[j+8>>3]=c;eka(h,j)}if(b!=0.0){k[j>>2]=g;p[j+8>>3]=b;eka(h,j)}fka(a+32|0,h);fka(a+56|0,h);j=a+552|0;i[j>>0]=i[j>>0]&-30;r=l;return}function _j(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,j=0.0,l=0.0,m=0.0,n=0.0;h=r;r=r+96|0;d=h+80|0;e=h+56|0;f=h+24|0;g=h;Rja(e,a,d);if(b!=0.0){gka(f,e,+p[a+8>>3],+p[a+16>>3],+p[a+24>>3],-b);MF(f,e)}if(c!=0.0){_ja(f,a+8|0,e);b=+p[f>>3];l=+p[f+8>>3];m=+p[f+16>>3];gka(g,e,b,l,m,c);MF(g,e);c=+p[e+8>>3];n=+p[e+16>>3];j=+p[e>>3];p[g>>3]=c*m-n*l;p[g+8>>3]=n*b-m*j;p[g+16>>3]=l*j-c*b;Uja(a,g,e)}n=+p[d>>3];k[f>>2]=a+32;k[f+8>>2]=e;p[f+16>>3]=n;Wja(a+56|0,f);g=a+552|0;i[g>>0]=i[g>>0]&-30;r=h;return}function $j(a,b){a=a|0;b=+b;var c=0,d=0,e=0;e=r;r=r+48|0;c=e+24|0;d=e;if(!(b==0.0)){Rja(c,a,0);gka(d,a+8|0,+p[c>>3],+p[c+8>>3],+p[c+16>>3],b);Uja(a,d,c);d=a+552|0;i[d>>0]=i[d>>0]&-30}r=e;return}function ak(a,b){a=a|0;b=+b;if(!(b<=0.0)){b=1.0/b;Pja(a,b*+p[a+80>>3],b*+p[a+88>>3])}return}function bk(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,j=0.0,l=0.0,m=0.0,n=0.0;h=r;r=r+96|0;d=h+80|0;e=h+56|0;f=h+24|0;g=h;Rja(e,a,d);if(b!=0.0){gka(f,e,+p[a+8>>3],+p[a+16>>3],+p[a+24>>3],b);MF(f,e)}if(c!=0.0){_ja(f,a+8|0,e);b=+p[f>>3];l=+p[f+8>>3];m=+p[f+16>>3];gka(g,e,b,l,m,-c);MF(g,e);c=+p[e+8>>3];n=+p[e+16>>3];j=+p[e>>3];p[g>>3]=c*m-n*l;p[g+8>>3]=n*b-m*j;p[g+16>>3]=l*j-c*b;Uja(a,g,e)}n=+p[d>>3];k[f>>2]=a+56;k[f+8>>2]=e;p[f+16>>3]=n;hka(a+32|0,f);g=a+552|0;i[g>>0]=i[g>>0]&-30;r=h;return}function ck(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0.0,h=0,j=0.0,l=0,m=0.0,n=0,o=0.0,q=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0;d=r;r=r+272|0;e=d+248|0;y=d+216|0;h=d+144|0;x=d+112|0;w=d+80|0;v=d;z=d+56|0;p[z>>3]=+p[b>>3];p[z+8>>3]=+p[b+8>>3];p[z+16>>3]=+p[b+16>>3];b=a+56|0;p[e>>3]=+p[b>>3];n=a+64|0;p[e+8>>3]=+p[n>>3];l=a+72|0;p[e+16>>3]=+p[l>>3];f=a+32|0;jka(f,e);jka(b,e);kka(h,z);p[y>>3]=+p[h>>3];p[y+8>>3]=+p[h+8>>3];p[y+16>>3]=+p[h+16>>3];p[y+24>>3]=c;ika(h,y);k[x>>2]=h;k[x+4>>2]=f;y=x+8|0;aka(y,x);u=+p[y>>3];t=+p[x+16>>3];s=+p[x+24>>3];k[w>>2]=h;k[w+4>>2]=b;x=w+8|0;aka(x,w);q=+p[x>>3];o=+p[w+16>>3];m=+p[w+24>>3];k[v>>2]=h;h=a+8|0;p[v+8>>3]=+p[f>>3]+ +p[h>>3];p[v+16>>3]=+p[a+40>>3]+ +p[a+16>>3];p[v+24>>3]=+p[a+48>>3]+ +p[a+24>>3];w=v+32|0;mka(w,v);j=+p[w>>3]-u;g=+p[v+40>>3]-t;c=+p[v+48>>3]-s;p[f>>3]=u;p[a+40>>3]=t;p[a+48>>3]=s;p[b>>3]=q;p[n>>3]=o;p[l>>3]=m;p[h>>3]=j;p[a+16>>3]=g;p[a+24>>3]=c;fka(f,e);fka(b,e);b=a+552|0;i[b>>0]=i[b>>0]&-30;r=d;return}function dk(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0,m=0.0,n=0,o=0.0,q=0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0;e=r;r=r+352|0;G=e+312|0;D=e+280|0;I=e+248|0;H=e+216|0;J=e+192|0;A=e+120|0;C=e+88|0;B=e+56|0;z=e;g=a+32|0;jka(g,b);f=a+56|0;jka(f,b);l=a+8|0;p[I>>3]=+p[l>>3];j=a+16|0;p[I+8>>3]=+p[j>>3];h=a+24|0;p[I+16>>3]=+p[h>>3];p[I+24>>3]=c;s=+p[j>>3];n=a+72|0;u=a+48|0;E=+p[n>>3]-+p[u>>3];v=+p[h>>3];q=a+64|0;w=a+40|0;x=+p[q>>3]-+p[w>>3];m=+p[f>>3]-+p[g>>3];F=+p[l>>3];p[J>>3]=s*E-v*x;p[J+8>>3]=v*m-E*F;p[J+16>>3]=x*F-s*m;kka(G,J);p[H>>3]=+p[G>>3];p[H+8>>3]=+p[G+8>>3];p[H+16>>3]=+p[G+16>>3];p[H+24>>3]=d;oka(G,I);oka(D,H);m=+p[G+24>>3];s=+p[D+24>>3];F=+p[G>>3];x=+p[D>>3];E=+p[G+8>>3];d=+p[D+8>>3];v=+p[G+16>>3];y=+p[D+16>>3];c=m*s-F*x-E*d-v*y;o=s*F+m*x+E*y-d*v;t=s*E+m*d+x*v-F*y;E=F*d+(s*v+m*y)-x*E;x=o*2.0;y=t*2.0;m=E*2.0;v=x*c;s=y*c;c=m*c;x=o*x;d=o*y;o=o*m;y=t*y;t=t*m;m=E*m;p[A>>3]=1.0-(y+m);p[A+24>>3]=d-c;p[A+48>>3]=o+s;p[A+8>>3]=d+c;p[A+32>>3]=1.0-(x+m);p[A+56>>3]=t-v;p[A+16>>3]=o-s;p[A+40>>3]=t+v;p[A+64>>3]=1.0-(x+y);k[C>>2]=A;k[C+4>>2]=g;D=C+8|0;aka(D,C);y=+p[D>>3];x=+p[C+16>>3];v=+p[C+24>>3];k[B>>2]=A;k[B+4>>2]=f;C=B+8|0;aka(C,B);t=+p[C>>3];s=+p[B+16>>3];o=+p[B+24>>3];k[z>>2]=A;p[z+8>>3]=+p[g>>3]+ +p[l>>3];p[z+16>>3]=+p[a+40>>3]+ +p[a+16>>3];p[z+24>>3]=+p[a+48>>3]+ +p[a+24>>3];A=z+32|0;mka(A,z);m=+p[A>>3]-y;c=+p[z+40>>3]-x;d=+p[z+48>>3]-v;p[g>>3]=y;p[w>>3]=x;p[u>>3]=v;p[f>>3]=t;p[q>>3]=s;p[n>>3]=o;p[l>>3]=m;p[j>>3]=c;p[h>>3]=d;fka(g,b);fka(f,b);b=a+552|0;i[b>>0]=i[b>>0]&-30;r=e;return}function ek(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0.0,h=0,i=0,j=0;d=r;r=r+224|0;i=d+168|0;h=d+136|0;j=d;Bka(zka(b,k[3534]|0,k[3536]|0)|0,j);k[j+128>>2]=c;b=j;k[i>>2]=b;k[i+8>>2]=b;k[i+12>>2]=4;k[i+16>>2]=c;Cka(h,i);k[i>>2]=j+96;k[i+8>>2]=b;k[i+12>>2]=4;Dka(h,i);g=1.0/+p[h+24>>3];f=g*+p[h+8>>3];e=g*+p[h+16>>3];p[a>>3]=+p[h>>3]*g;p[a+8>>3]=f;p[a+16>>3]=e;r=d;return}function fk(){return 560}function gk(a){a=a|0;return I4a(a)|0}function hk(a){a=a|0;if(a|0)$Za(a);return}function ik(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=r;r=r+16|0;f=u;g=I4a(12)|0;k[g>>2]=18924;k[g+4>>2]=k[d>>2];k[d>>2]=0;k[g+8>>2]=k[e>>2];k[e>>2]=0;d=g;a:do switch(i[228918]|0){case 0:case 2:{if(!(raa()|0)){t=k[(k[g>>2]|0)+12>>2]|0;k[f>>2]=1;wg[t&1023](g,f);t=37;break a}if(!(i[228918]|0)){e=I4a(296)|0;QEa(e,k[56411]|0);f=k[56411]|0;k[56411]=e;if(f){ug[k[(k[f>>2]|0)+4>>2]&2047](f);e=k[56411]|0}rHa(e);i[228918]=2}s=k[56411]|0;q=I4a(8)|0;k[q>>2]=27168;k[q+4>>2]=d;d=q;s=k[s+284>>2]|0;if((b|0)!=0&(a|0)!=0){o=I4a(20)|0;k[o>>2]=32092;n=o+4|0;k[n>>2]=n;p=o+8|0;k[p>>2]=n;q=o+12|0;k[q>>2]=0;k[o+16>>2]=0;f=I4a(16)|0;k[f+8>>2]=a;k[f+12>>2]=b;k[f+4>>2]=n;k[f>>2]=n;k[p>>2]=f;k[n>>2]=f;k[q>>2]=1;q=k[s+8>>2]|0;n=s+16|0;f=I4a(80)|0;k[f>>2]=o;k[f+4>>2]=q;q=f+8|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;i[f+76>>0]=0;q=s+20|0;b=k[q>>2]|0;o=s+24|0;p=k[o>>2]|0;a=p;if(b>>>0<p>>>0){k[b>>2]=f;k[q>>2]=b+4}else{g=k[n>>2]|0;p=b-g>>2;e=p+1|0;if(e>>>0>1073741823)y4a();m=g;l=a-g|0;h=l>>1;h=l>>2>>>0<536870911?(h>>>0<e>>>0?e:h):1073741823;if(!h)l=0;else l=I4a(h<<2)|0;j=l+(p<<2)|0;k[j>>2]=f;f=b+(0-g)|0;a=b;e=j;while(1){if((a|0)==(m|0))break;b=e+-4|0;g=a+-4|0;v=k[g>>2]|0;k[g>>2]=0;k[b>>2]=v;a=g;e=b}g=k[n>>2]|0;k[n>>2]=l+(p-(f>>>2)<<2);a=k[q>>2]|0;k[q>>2]=j+4;k[o>>2]=l+(h<<2);while(1){if((a|0)==(g|0))break;v=a+-4|0;a=v;f=k[v>>2]|0;k[v>>2]=0;if(!f)continue;v=f+20|0;e=k[v>>2]|0;k[v>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);PEa(f+8|0);e=k[f>>2]|0;k[f>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);$Za(f)}if(g|0)$Za(g)}g=k[(k[q>>2]|0)+-4>>2]|0;v=g+20|0;a=k[v>>2]|0;k[v>>2]=d;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);if(!c)d=0;else{d=g+28|0;f=d;a=c;e=f+48|0;do{k[f>>2]=k[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(e|0))}k[g+24>>2]=d;v=g+76|0;i[v>>0]=i[v>>0]|3;Hf(944,s|0,-1)}else{$Za(a);if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}taa();break}default:{t=k[(k[g>>2]|0)+12>>2]|0;k[f>>2]=2;wg[t&1023](g,f);t=37}}while(0);if((t|0)==37){$Za(a);if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}r=u;return}function jk(a){a=a|0;return a|0}function kk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(i[224416]|0)){i[224416]=1;k[56402]=0;k[56403]=0;k[56404]=0;k[56405]=0;k[56401]=18960;d=ze(79017)|0;k[56406]=d;d=ac(79024)|0;k[56407]=d;k[56408]=1}d=k[56411]|0;d=zg[k[(k[d>>2]|0)+16>>2]&511](d)|0;k[56405]=d;d=b;ld(k[56408]|0);k[56408]=k[a>>2];k[a>>2]=0;jSa(225604,d,c);if(b|0)$Za(d);return}function lk(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Uv(k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+40>>2]|0)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function mk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+64|0;n=q+40|0;o=q+28|0;l=q+24|0;m=q+20|0;p=q;k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=0;k[p+12>>2]=0;k[p+16>>2]=0;g=k[c>>2]|0;Df(g|0);j=k[d>>2]|0;Df(j|0);i=I4a(12)|0;k[i>>2]=19412;k[i+4>>2]=g;k[i+8>>2]=j;k[n>>2]=0;j=n+4|0;k[j>>2]=0;k[n+8>>2]=0;k[o>>2]=0;g=o+4|0;k[g>>2]=0;k[o+8>>2]=0;CI(o,b);h=(k[k[(k[56411]|0)+244>>2]>>2]|0)+96|0;b=a+(b<<2)|0;e=n+8|0;f=o+8|0;while(1){if((a|0)==(b|0))break;d=k[a>>2]|0;k[l>>2]=d;c=Iaa(h,d)|0;do if(!c){c=k[j>>2]|0;if((c|0)==(k[e>>2]|0)){GI(n,l);break}else{k[c>>2]=d;k[j>>2]=c+4;break}}else{c=k[(k[c+12>>2]|0)+4>>2]|0;k[m>>2]=c;d=k[g>>2]|0;if(d>>>0<(k[f>>2]|0)>>>0){k[d>>2]=c;k[g>>2]=d+4}else Jaa(o,m)}while(0);a=a+4|0}c=k[i>>2]|0;if((k[n>>2]|0)==(k[j>>2]|0))wg[k[c+8>>2]&1023](i,o);else wg[k[c+12>>2]&1023](i,n);BI(o);BI(n);ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);VP(p);r=q;return}function nk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=r;r=r+80|0;t=z+56|0;v=z+52|0;w=z+40|0;y=z+20|0;x=z;k[y>>2]=a;k[y+4>>2]=b;k[y+8>>2]=0;k[y+12>>2]=0;k[y+16>>2]=0;k[x>>2]=c;k[x+4>>2]=d;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;p=k[f>>2]|0;Df(p|0);f=k[g>>2]|0;Df(f|0);s=I4a(12)|0;k[s>>2]=19464;k[s+4>>2]=p;k[s+8>>2]=f;f=s;p=(d>>>0)/12|0;if(!((d>>>0)%12|0)){k[w>>2]=0;u=w+4|0;k[u>>2]=0;n=w+8|0;k[n>>2]=0;o=w+8|0;if(d>>>0>11){Kaa(t,p,0,n);Laa(w,t);Maa(t)}l=c+(d<<3)|0;m=t+8|0;while(1){if((c|0)==(l|0))break;d=k[u>>2]|0;j=k[o>>2]|0;h=j;if(d>>>0<j>>>0){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[d+(g<<2)>>2]=0;g=g+1|0}h=d+16|0;j=h+96|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(j|0));g=(k[u>>2]|0)+112|0;k[u>>2]=g}else{j=k[w>>2]|0;g=(d-j|0)/112|0;d=g+1|0;if(d>>>0>38347922){q=13;break}h=(h-j|0)/112|0;j=h<<1;Kaa(t,h>>>0<19173961?(j>>>0<d>>>0?d:j):38347922,g,n);d=k[m>>2]|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[d+(g<<2)>>2]=0;g=g+1|0}h=d+16|0;j=h+96|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(j|0));k[m>>2]=d+112;Laa(w,t);Maa(t);g=k[u>>2]|0}h=g+-96|0;g=c;j=h+96|0;do{k[h>>2]=k[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c=c+96|0}if((q|0)==13)y4a();l=a+b|0;m=t+11|0;n=t+8|0;o=t+4|0;j=0;a:while(1){if((a|0)==(l|0))break;else h=a;while(1){if((h|0)==(l|0))break a;if(!(i[h>>0]|0))break;h=h+1|0}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;d=h-a|0;if(d>>>0>4294967279){q=25;break}if(d>>>0<11){i[m>>0]=d;c=t}else{b=d+16&-16;c=I4a(b)|0;k[t>>2]=c;k[n>>2]=b|-2147483648;k[o>>2]=d}g=c;while(1){if((a|0)==(h|0))break;i[g>>0]=i[a>>0]|0;a=a+1|0;g=g+1|0}i[c+d>>0]=0;b=k[w>>2]|0;c=b;b:do if((((k[u>>2]|0)-b|0)/112|0)>>>0>j>>>0){a=c+(j*112|0)|0;g=a+11|0;if((i[g>>0]|0)<0){i[k[a>>2]>>0]=0;k[c+(j*112|0)+4>>2]=0;g=a}else{i[a>>0]=0;i[g>>0]=0;g=a}Q4a(a);k[g>>2]=k[t>>2];k[g+4>>2]=k[t+4>>2];k[g+8>>2]=k[t+8>>2];g=0;while(1){if((g|0)==3){g=1;break b}k[t+(g<<2)>>2]=0;g=g+1|0}}else g=0;while(0);N4a(t);if(g){j=j+1|0;a=h+1|0}else break}if((q|0)==25)J4a();if((j|0)==(p|0)){q=k[56411]|0;c=k[q+284>>2]|0;jCa((k[k[q+244>>2]>>2]|0)+4688|0,c);if((k[c+12>>2]|0)==2){g=k[c+4>>2]|0;q=g+892|0;a=(k[q>>2]|0)+-1|0;k[q>>2]=a;if(s){s=NLa(g+320|0,a)|0;g=k[s>>2]|0;k[s>>2]=f;if(!g)f=0;else{ug[k[(k[g>>2]|0)+4>>2]&2047](g);f=0}}s=k[(k[c>>2]|0)+96>>2]|0;k[v>>2]=a;k[t>>2]=k[v>>2];xh[s&127](c,t,w,e)}else if(s)wg[k[(k[s>>2]|0)+16>>2]&1023](s,0);if(!f)f=0;else{ug[k[(k[f>>2]|0)+4>>2]&2047](f);f=0}}else wg[k[(k[s>>2]|0)+12>>2]&1023](s,t);g=k[w>>2]|0;if(g|0){while(1){c=k[u>>2]|0;if((c|0)==(g|0))break;v=c+-112|0;k[u>>2]=v;N4a(v)}$Za(k[w>>2]|0)}}else wg[k[(k[s>>2]|0)+12>>2]&1023](s,t);if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);bQ(x);cQ(y);r=z;return}function ok(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,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+32|0;n=q+24|0;o=q+20|0;p=q;k[p>>2]=a;l=p+4|0;k[l>>2]=b;k[p+8>>2]=0;k[p+12>>2]=0;k[p+16>>2]=0;j=k[c>>2]|0;Df(j|0);c=k[d>>2]|0;Df(c|0);i=I4a(12)|0;k[i>>2]=19528;k[i+4>>2]=j;k[i+8>>2]=c;c=i;j=k[56411]|0;m=k[j+284>>2]|0;jCa((k[k[j+244>>2]>>2]|0)+4688|0,m);do if((k[m+12>>2]|0)==2){KJa(m,1);g=k[m+4>>2]|0;e=g+892|0;j=(k[e>>2]|0)+-1|0;k[e>>2]=j;e=(k[k[(k[m+8>>2]|0)+244>>2]>>2]|0)+96|0;b=a+(b<<2)|0;d=a;while(1){if((d|0)==(b|0))break;if(!(Iaa(e,k[d>>2]|0)|0))k[d>>2]=0;d=d+4|0}d=k[l>>2]|0;f=a+(d<<2)|0;b=a;while(1){if((b|0)==(f|0)){b=f;break}if(!(k[b>>2]|0)){d=b;h=10;break}b=b+4|0}if((h|0)==10){a:while(1){do{d=d+4|0;if((d|0)==(f|0))break a;e=k[d>>2]|0}while(!(e|0));k[b>>2]=e;b=b+4|0;h=10}d=k[l>>2]|0}h=d-(a+(d<<2)-b>>2)|0;k[l>>2]=h;d=(i|0)!=0;if(!h){if(!d)break;wg[k[(k[i>>2]|0)+8>>2]&1023](i,n);break}if(d){l=NLa(g+360|0,j)|0;d=k[l>>2]|0;k[l>>2]=c;if(!d)c=0;else{ug[k[(k[d>>2]|0)+4>>2]&2047](d);c=0}}l=k[(k[m>>2]|0)+100>>2]|0;k[o>>2]=j;k[n>>2]=k[o>>2];rh[l&255](m,n,p)}else if(i)wg[k[(k[i>>2]|0)+16>>2]&1023](i,0);while(0);if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);ld(0);ld(0);VP(p);r=q;return}function pk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=k[a+448>>2]|0;c=k[a+5808>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;a:{if(c>>>0<(k[56391]|0)>>>0){Uu(c,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(b|0)k[(b+12|0)>>2]=(k[(b+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228913;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(88)|0;h=b+4|0;i=h+84|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18460;k[b+16>>2]=18508;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18416;k[(a+32|0)+4>>2]=1199;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228914;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(52)|0;h=b+4|0;i=h+48|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18576;k[b+16>>2]=18624;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18532;k[(a+32|0)+4>>2]=1200;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228915;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(52)|0;h=b+4|0;i=h+48|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18692;k[b+20>>2]=0;k[b+24>>2]=0;k[b+28>>2]=0;k[b+16>>2]=18e3;k[b+32>>2]=15036;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18648;k[(a+32|0)+4>>2]=1201;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228916;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(72)|0;h=b+4|0;i=h+68|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18784;k[b+16>>2]=18832;k[b+40>>2]=14968;k[b+56>>2]=14492;k[b+64>>2]=18856;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18740;k[(a+32|0)+4>>2]=1202;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228917;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(24)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[b>>2]=15720;k[b+16>>2]=14492;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18880;k[(a+32|0)+4>>2]=1203;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(!g){k[a+8048>>2]=1;break a}k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1}k[a+8016>>2]=h;k[a+8032>>2]=i}function qk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=k[a+408>>2]|0;c=k[a+5104>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;if(c>>>0<(k[56391]|0)>>>0){Uu(c,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(b|0)k[(b+12|0)>>2]=(k[(b+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228908;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(36)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[(b+4|0)+28>>2]=0;k[b>>2]=18e3;k[b+16>>2]=15036;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17956;k[(a+32|0)+4>>2]=1194;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228909;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(84)|0;h=b+4|0;i=h+80|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18092;k[b+16>>2]=15912;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18048;k[(a+32|0)+4>>2]=1195;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228910;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(44)|0;h=b+4|0;i=h+40|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=18184;k[b+16>>2]=15264;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18140;k[(a+32|0)+4>>2]=1196;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228911;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(32)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[b>>2]=18276;k[b+16>>2]=14832;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=18232;k[(a+32|0)+4>>2]=1197;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228912;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;f=k[b>>2]|0;g=k[(f+12|0)>>2]|0;k[(f+12|0)>>2]=g+1;b=k[f>>2]|0;if((g|0)==((k[(f+4|0)>>2]|0)-b>>2|0)){b=I4a(36)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[(b+4|0)+28>>2]=0;k[b>>2]=18368;k[b+16>>2]=14900;c=k[(f+4|0)>>2]|0;d=k[f+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(f+4|0)>>2]=c+4}else{e=k[f>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,f+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(f,a+32|0);ev(a+32|0);break}}while(0);b=k[f>>2]|0}g=k[b+(g<<2)>>2]|0;k[(a+32|0)>>2]=18324;k[(a+32|0)+4>>2]=1198;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=g;Vu(a+8|0,a+32|0);Nu(a+32|0);g=k[56390]|0;k[a+448>>2]=f;k[a+5808>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=i}function rk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=k[a+360>>2]|0;f=k[a+4328>>2]|0;b=k[a+4336>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(76)|0;h=b+4|0;i=h+72|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=17616;k[b+36>>2]=14900;k[b+56>>2]=14900;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17572;k[(a+32|0)+4>>2]=1188;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228903;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(24)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[b>>2]=17684;k[b+16>>2]=14220;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17640;k[(a+32|0)+4>>2]=1189;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228904;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[b>>2]=17776;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17732;k[(a+32|0)+4>>2]=1190;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228905;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[b>>2]=16204;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17824;k[(a+32|0)+4>>2]=1191;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228906;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[b>>2]=16480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17868;k[(a+32|0)+4>>2]=1192;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228907;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;f=k[b>>2]|0;g=k[(f+12|0)>>2]|0;k[(f+12|0)>>2]=g+1;b=k[f>>2]|0;if((g|0)==((k[(f+4|0)>>2]|0)-b>>2|0)){b=I4a(32)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[b>>2]=17248;k[b+16>>2]=14968;c=k[(f+4|0)>>2]|0;d=k[f+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(f+4|0)>>2]=c+4}else{e=k[f>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,f+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(f,a+32|0);ev(a+32|0);break}}while(0);b=k[f>>2]|0}g=k[b+(g<<2)>>2]|0;k[(a+32|0)>>2]=17912;k[(a+32|0)+4>>2]=1193;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=g;Vu(a+8|0,a+32|0);Nu(a+32|0);g=k[56390]|0;k[a+408>>2]=f;k[a+5104>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=i}function sk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=k[a+320>>2]|0;f=k[a+3592>>2]|0;b=k[a+3600>>2]|0;h=k[a+8016>>2]|0;j=k[a+8032>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(88)|0;h=b+4|0;j=h+80|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(j|0));k[b>>2]=16916;k[b+44>>2]=0;k[b+48>>2]=0;k[b+52>>2]=0;k[b+40>>2]=16480;k[b+60>>2]=0;k[b+64>>2]=0;k[b+68>>2]=0;k[b+56>>2]=16480;k[b+76>>2]=0;k[b+80>>2]=0;k[b+84>>2]=0;k[b+72>>2]=16480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16872;k[(a+32|0)+4>>2]=1183;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228898;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(640)|0;V5a(b|0,0,640)|0;k[b>>2]=17008;k[b+44>>2]=0;k[b+48>>2]=0;k[b+52>>2]=0;k[b+40>>2]=17056;k[b+56>>2]=17104;k[b+260>>2]=0;k[b+264>>2]=0;k[b+268>>2]=0;k[b+256>>2]=17152;k[b+368>>2]=0;k[b+372>>2]=0;k[b+376>>2]=0;k[b+380>>2]=-1;i[b+464>>0]=0;k[b+272>>2]=17200;k[b+476>>2]=0;k[b+480>>2]=0;k[b+484>>2]=0;k[b+472>>2]=17248;k[b+488>>2]=14968;k[b+508>>2]=0;k[b+512>>2]=0;k[b+516>>2]=0;k[b+504>>2]=17296;i[b+632>>0]=0;k[b+520>>2]=17344;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16964;k[(a+32|0)+4>>2]=1184;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228899;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=17412;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17368;k[(a+32|0)+4>>2]=1185;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228900;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=17480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17436;k[(a+32|0)+4>>2]=1186;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228901;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=17548;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=17504;k[(a+32|0)+4>>2]=1187;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228902;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;e=k[b>>2]|0;f=k[(e+12|0)>>2]|0;k[(e+12|0)>>2]=f+1;g=k[e>>2]|0;k[a+360>>2]=e;k[a+4328>>2]=f;k[a+4336>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=j}function tk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=k[a+272>>2]|0;f=k[a+2888>>2]|0;b=k[a+2896>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(44)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[(b+4|0)+28>>2]=0;k[b>>2]=16432;k[b+32>>2]=0;k[b+36>>2]=0;k[b+40>>2]=0;k[b+28>>2]=16480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16388;k[(a+32|0)+4>>2]=1178;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228893;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(44)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[(b+4|0)+28>>2]=0;k[b>>2]=16572;k[b+32>>2]=0;k[b+36>>2]=0;k[b+40>>2]=0;k[b+28>>2]=16480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16528;k[(a+32|0)+4>>2]=1179;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228894;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(44)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[(b+4|0)+24>>2]=0;k[(b+4|0)+28>>2]=0;k[b>>2]=16664;k[b+32>>2]=0;k[b+36>>2]=0;k[b+40>>2]=0;k[b+28>>2]=16480;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16620;k[(a+32|0)+4>>2]=1180;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228895;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=16756;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16712;k[(a+32|0)+4>>2]=1181;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228896;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(88)|0;h=b+4|0;i=h+80|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=16824;k[b+44>>2]=0;k[b+48>>2]=0;k[b+52>>2]=0;k[b+40>>2]=16204;k[b+60>>2]=0;k[b+64>>2]=0;k[b+68>>2]=0;k[b+56>>2]=16204;k[b+76>>2]=0;k[b+80>>2]=0;k[b+84>>2]=0;k[b+72>>2]=16204;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16780;k[(a+32|0)+4>>2]=1182;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228897;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;e=k[b>>2]|0;f=k[(e+12|0)>>2]|0;k[(e+12|0)>>2]=f+1;g=k[e>>2]|0;k[a+320>>2]=e;k[a+3592>>2]=f;k[a+3600>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=i}function uk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=k[a+224>>2]|0;c=k[a+2096>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;if(c>>>0<(k[56391]|0)>>>0){Uu(c,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(b|0)k[(b+12|0)>>2]=(k[(b+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228887;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=16020;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15976;k[(a+32|0)+4>>2]=1173;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228888;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=16088;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16044;k[(a+32|0)+4>>2]=1174;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228889;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(52)|0;h=b+4|0;i=h+40|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=16156;k[b+40>>2]=0;k[b+44>>2]=0;k[b+48>>2]=0;k[b+36>>2]=16204;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16112;k[(a+32|0)+4>>2]=1175;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228890;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=16296;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16252;k[(a+32|0)+4>>2]=1176;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228891;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=16364;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=16320;k[(a+32|0)+4>>2]=1177;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228892;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;e=k[b>>2]|0;f=k[(e+12|0)>>2]|0;k[(e+12|0)>>2]=f+1;g=k[e>>2]|0;k[a+272>>2]=e;k[a+2888>>2]=f;k[a+2896>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=i}function vk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=k[a+176>>2]|0;c=k[a+1320>>2]|0;g=k[a+1376>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;c=k[g+(c<<2)>>2]|0;k[(a+32|0)>>2]=15288;k[(a+32|0)+4>>2]=1167;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=c;Vu(a+8|0,a+32|0);Nu(a+32|0);c=k[56390]|0;if(c>>>0<(k[56391]|0)>>>0){Uu(c,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(b|0)k[(b+12|0)>>2]=(k[(b+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228882;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(24)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[b>>2]=15400;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15356;k[(a+32|0)+4>>2]=1168;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228883;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(56)|0;h=b;i=h+56|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=15468;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15424;k[(a+32|0)+4>>2]=1169;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228884;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=15536;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15492;k[(a+32|0)+4>>2]=1170;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228885;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(24)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[b>>2]=15604;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15560;k[(a+32|0)+4>>2]=1171;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228886;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;f=k[b>>2]|0;g=k[(f+12|0)>>2]|0;k[(f+12|0)>>2]=g+1;b=k[f>>2]|0;if((g|0)==((k[(f+4|0)>>2]|0)-b>>2|0)){e=I4a(288)|0;V5a(e+4|0,0,284)|0;k[e>>2]=15696;oA(e+4|0);k[e>>2]=15672;k[e+148>>2]=0;k[e+152>>2]=0;k[e+156>>2]=0;k[e+144>>2]=15720;k[e+160>>2]=14492;k[e+172>>2]=0;k[e+176>>2]=0;k[e+180>>2]=0;k[e+168>>2]=15768;k[e+184>>2]=15816;b=e+192|0;do{k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b>>2]=15840;k[b+16>>2]=15888;b=b+32|0}while((b|0)!=(e+288|0|0));b=k[(f+4|0)>>2]|0;c=k[f+8>>2]|0;do if(b>>>0<c>>>0){k[b>>2]=e;k[(f+4|0)>>2]=b+4}else{d=k[f>>2]|0;if(((b-d>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(c-d|0)>>2>>>0<536870911?((c-d|0)>>1>>>0<((b-d>>2)+1|0)>>>0?(b-d>>2)+1|0:(c-d|0)>>1):1073741823,b-d>>2,f+8|0);d=k[((a+32|0)+8|0)>>2]|0;k[d>>2]=e;k[((a+32|0)+8|0)>>2]=d+4;dv(f,a+32|0);ev(a+32|0);break}}while(0);b=k[f>>2]|0}g=k[b+(g<<2)>>2]|0;k[(a+32|0)>>2]=15628;k[(a+32|0)+4>>2]=1172;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=g;Vu(a+8|0,a+32|0);Nu(a+32|0);g=k[56390]|0;k[a+224>>2]=f;k[a+2096>>2]=g;k[a+8016>>2]=h;k[a+8032>>2]=i}function wk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=k[a+136>>2]|0;f=k[a+7640>>2]|0;b=k[a+7648>>2]|0;h=k[a+8016>>2]|0;i=k[a+8032>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[b>>2]=14968;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14924;k[(a+32|0)+4>>2]=1162;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228877;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(20)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[b>>2]=15036;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14992;k[(a+32|0)+4>>2]=1163;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228878;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(64)|0;h=b;i=h+64|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(i|0));k[b>>2]=15104;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15060;k[(a+32|0)+4>>2]=1164;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228879;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(568)|0;V5a(b|0,0,568)|0;k[b>>2]=15196;Xja(b+8|0);k[b>>2]=15172;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15128;k[(a+32|0)+4>>2]=1165;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228880;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(28)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[(b+4|0)+16>>2]=0;k[(b+4|0)+20>>2]=0;k[b>>2]=15264;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=15220;k[(a+32|0)+4>>2]=1166;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228881;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;f=k[b>>2]|0;g=k[(f+12|0)>>2]|0;k[(f+12|0)>>2]=g+1;b=k[f>>2]|0;if((g|0)==((k[(f+4|0)>>2]|0)-b>>2|0)){b=I4a(12)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[b>>2]=15332;c=k[(f+4|0)>>2]|0;d=k[f+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(f+4|0)>>2]=c+4}else{e=k[f>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,f+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(f,a+32|0);ev(a+32|0);break}}while(0);b=k[f>>2]|0}k[a+176>>2]=f;k[a+1320>>2]=g;k[a+1376>>2]=b;k[a+8016>>2]=h;k[a+8032>>2]=i}function xk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=k[a+456>>2]|0;c=k[a+6872>>2]|0;k[(a+32|0)+4>>2]=1156;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=c;Vu(a+8|0,a+32|0);Nu(a+32|0);c=k[56390]|0;if(c>>>0<(k[56391]|0)>>>0){Uu(c,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(b|0)k[(b+12|0)>>2]=(k[(b+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228871;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14628;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14584;k[(a+32|0)+4>>2]=1157;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228872;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(12)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[b>>2]=14696;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14652;k[(a+32|0)+4>>2]=1158;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228873;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(12)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[b>>2]=14764;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14720;k[(a+32|0)+4>>2]=1159;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228874;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[b>>2]=14832;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14788;k[(a+32|0)+4>>2]=1160;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228875;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(20)|0;k[(b+4|0)>>2]=0;k[(b+4|0)+4>>2]=0;k[(b+4|0)+8>>2]=0;k[(b+4|0)+12>>2]=0;k[b>>2]=14900;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14856;k[(a+32|0)+4>>2]=1161;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228876;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;e=k[b>>2]|0;f=k[(e+12|0)>>2]|0;k[(e+12|0)>>2]=f+1;g=k[e>>2]|0;k[a+136>>2]=e;k[a+7640>>2]=f;k[a+7648>>2]=g}function yk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=k[a+6240>>2]|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14220;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14176;k[(a+32|0)+4>>2]=1151;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228866;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14288;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14244;k[(a+32|0)+4>>2]=1152;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228867;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14356;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14312;k[(a+32|0)+4>>2]=1153;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228868;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14424;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14380;k[(a+32|0)+4>>2]=1154;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228869;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;g=k[b>>2]|0;f=k[(g+12|0)>>2]|0;k[(g+12|0)>>2]=f+1;b=k[g>>2]|0;if((f|0)==((k[(g+4|0)>>2]|0)-b>>2|0)){b=I4a(8)|0;k[b>>2]=0;k[b+4>>2]=0;k[b>>2]=14492;c=k[(g+4|0)>>2]|0;d=k[g+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(g+4|0)>>2]=c+4}else{e=k[g>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,g+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(g,a+32|0);ev(a+32|0);break}}while(0);b=k[g>>2]|0}b=k[b+(f<<2)>>2]|0;k[(a+32|0)>>2]=14448;k[(a+32|0)+4>>2]=1155;k[(a+32|0)+16>>2]=a+32|0;k[a>>2]=b;Vu(a+8|0,a+32|0);Nu(a+32|0);b=k[56390]|0;if(b>>>0<(k[56391]|0)>>>0){Uu(b,a);k[56390]=(k[56390]|0)+32}else Tu(a);Nu(a+8|0);if(g|0)k[(g+12|0)>>2]=(k[(g+12|0)>>2]|0)+-1;k[(a+32|0)>>2]=228870;b=Pu(a+32|0)|0;if(!b){c=(k[56393]|0)-(k[56392]|0)>>2;b=Ou(a+32|0)|0;k[b>>2]=c;b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a>>2]=b;c=k[56393]|0;if(c>>>0<(k[56394]|0)>>>0){k[c>>2]=b;k[56393]=c+4|0;b=c+4|0}else{Su(a);b=k[56393]|0}b=b+-4|0}else b=(k[56392]|0)+(k[b+12>>2]<<2)|0;f=k[b>>2]|0;g=k[(f+12|0)>>2]|0;k[(f+12|0)>>2]=g+1;b=k[f>>2]|0;if((g|0)==((k[(f+4|0)>>2]|0)-b>>2|0)){b=I4a(16)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b>>2]=14560;c=k[(f+4|0)>>2]|0;d=k[f+8>>2]|0;do if(c>>>0<d>>>0){k[c>>2]=b;k[(f+4|0)>>2]=c+4}else{e=k[f>>2]|0;if(((c-e>>2)+1|0)>>>0>1073741823)y4a();else{cv(a+32|0,(d-e|0)>>2>>>0<536870911?((d-e|0)>>1>>>0<((c-e>>2)+1|0)>>>0?(c-e>>2)+1|0:(d-e|0)>>1):1073741823,c-e>>2,f+8|0);e=k[((a+32|0)+8|0)>>2]|0;k[e>>2]=b;k[((a+32|0)+8|0)>>2]=e+4;dv(f,a+32|0);ev(a+32|0);break}}while(0);b=k[f>>2]|0}g=k[b+(g<<2)>>2]|0;k[(a+32|0)>>2]=14516;k[a+456>>2]=f;k[a+6872>>2]=g}function zk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,G=0,H=0,I=0,J=0,M=0,N=0,O=0;H=k[a+88>>2]|0;F=k[a+96>>2]|0;G=k[a+104>>2]|0;M=k[a+968>>2]|0;I=k[a+3216>>2]|0;N=k[a+8040>>2]|0;do if(!(i[223824]|0)){i[223824]=1;if(!(i[223832]|0)){i[223832]=1;C=225544;E=C+52|0;do{k[C>>2]=0;C=C+4|0}while((C|0)<(E|0));o[56399]=1.0}if(!(i[228864]|0)){i[228864]=1;k[(a+32|0)>>2]=228865;O=Pu(a+32|0)|0;k[a+456>>2]=m;k[a+6240>>2]=O;k[a+6872>>2]=z;k[a+8120>>2]=0;k[a+8124>>2]=0;yk(a);m=k[a+456>>2]|0;z=k[a+6872>>2]|0;k[a+136>>2]=b;k[a+456>>2]=m;k[a+6872>>2]=z;k[a+7640>>2]=A;k[a+7648>>2]=B;k[a+8112>>2]=0;k[a+8116>>2]=0;xk(a);b=k[a+136>>2]|0;z=k[a+7640>>2]|0;m=k[a+7648>>2]|0;k[a+136>>2]=b;k[a+176>>2]=c;k[a+1320>>2]=n;k[a+1376>>2]=p;k[a+7640>>2]=z;k[a+7648>>2]=m;k[a+8016>>2]=C;k[a+8032>>2]=E;k[a+8104>>2]=0;k[a+8108>>2]=0;wk(a);m=k[a+176>>2]|0;z=k[a+1320>>2]|0;A=k[a+1376>>2]|0;B=k[a+8016>>2]|0;C=k[a+8032>>2]|0;k[a+176>>2]=m;k[a+224>>2]=d;k[a+1320>>2]=z;k[a+1376>>2]=A;k[a+2096>>2]=q;k[a+8016>>2]=B;k[a+8032>>2]=C;k[a+8096>>2]=0;k[a+8100>>2]=0;vk(a);C=k[a+224>>2]|0;B=k[a+2096>>2]|0;A=k[a+8016>>2]|0;z=k[a+8032>>2]|0;k[a+224>>2]=C;k[a+272>>2]=e;k[a+2096>>2]=B;k[a+2888>>2]=r;k[a+2896>>2]=s;k[a+8016>>2]=A;k[a+8032>>2]=z;k[a+8088>>2]=0;k[a+8092>>2]=0;uk(a);z=k[a+272>>2]|0;A=k[a+2888>>2]|0;B=k[a+2896>>2]|0;C=k[a+8016>>2]|0;E=k[a+8032>>2]|0;k[a+272>>2]=z;k[a+320>>2]=f;k[a+2888>>2]=A;k[a+2896>>2]=B;k[a+3592>>2]=t;k[a+3600>>2]=u;k[a+8016>>2]=C;k[a+8032>>2]=E;k[a+8080>>2]=0;k[a+8084>>2]=0;tk(a);E=k[a+320>>2]|0;C=k[a+3592>>2]|0;B=k[a+3600>>2]|0;A=k[a+8016>>2]|0;z=k[a+8032>>2]|0;k[a+320>>2]=E;k[a+360>>2]=g;k[a+3592>>2]=C;k[a+3600>>2]=B;k[a+4328>>2]=v;k[a+4336>>2]=w;k[a+8016>>2]=A;k[a+8032>>2]=z;k[a+8072>>2]=0;k[a+8076>>2]=0;sk(a);z=k[a+360>>2]|0;A=k[a+4328>>2]|0;B=k[a+4336>>2]|0;C=k[a+8016>>2]|0;E=k[a+8032>>2]|0;k[a+360>>2]=z;k[a+408>>2]=h;k[a+4328>>2]=A;k[a+4336>>2]=B;k[a+5104>>2]=x;k[a+8016>>2]=C;k[a+8032>>2]=E;k[a+8064>>2]=0;k[a+8068>>2]=0;rk(a);E=k[a+408>>2]|0;C=k[a+5104>>2]|0;B=k[a+8016>>2]|0;A=k[a+8032>>2]|0;k[a+408>>2]=E;k[a+448>>2]=l;k[a+5104>>2]=C;k[a+5808>>2]=y;k[a+8016>>2]=B;k[a+8032>>2]=A;k[a+8056>>2]=0;k[a+8060>>2]=0;qk(a);A=k[a+448>>2]|0;B=k[a+5808>>2]|0;C=k[a+8016>>2]|0;E=k[a+8032>>2]|0;k[a+448>>2]=A;k[a+5808>>2]=B;k[a+8016>>2]=C;k[a+8032>>2]=E;k[a+8048>>2]=0;k[a+8052>>2]=0;pk(a);K=k[a+8048>>2]|0;D=k[a+8052>>2]|0;L=+o[a+8052>>2];k[a+8048>>2]=0;k[a+8052>>2]=0;if((K|0)==1)break}}while(0);if(!(H<<24>>24))b=j[M+20>>1]|0;else if(H<<24>>24==1)b=j[M+22>>1]|0;else b=36;b=b&65535;c=k[56389]|0;do if(b>>>0<(k[56390]|0)-c>>5>>>0){O=k[(c+(b<<5)|0)>>2]|0;if((Rg[k[(k[O>>2]|0)+8>>2]&127](O,F,F+G|0)|0)==(F+G|0|0)){O=k[(c+(b<<5)|0)>>2]|0;O=zg[k[(k[O>>2]|0)+12>>2]&511](O)|0;k[(a+32|0)>>2]=O;O=k[c+(b<<5)+24>>2]|0;wg[k[(k[O>>2]|0)+24>>2]&1023](O,a+32|0);if(!(H<<24>>24)){ld(Lu(M+12|0,225504)|0);break}b=M+16|0;if(H<<24>>24==1){ld(Lu(b,225504)|0);break}else{O=k[56376]|0;k[56376]=0;k[(a+32|0)>>2]=O;ld(Lu(b,a+32|0)|0);ld(O|0);break}}else N=1031}else N=1031;while(0);if((N|0)==1031)ed(0);g=k[56378]|0;b=k[I>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[56377]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(M|0))break;else f=b}if((f|0)==225516)N=1048;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))J=M;else N=1048}do if((N|0)==1048){b=k[M>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){J=M;break}}k[c>>2]=0;J=M}while(0);b=k[J>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[56377]|0)+(c<<2)>>2]=f;b=k[M>>2]|0}}k[f>>2]=b;k[J>>2]=0;k[56380]=(k[56380]|0)+-1;Ku(M+12|0);$Za(M);k[a+8040>>2]=N}function Ak(a){a=a|0;a:{$c(5376,46972,6,19276,80605,13,76);$c(5376,46994,5,19436,81133,33,79);$c(5376,47016,3,19392,79778,40,867);$c(5376,47041,5,19436,81133,33,80);$c(5376,47061,6,25484,121170,1,1);$c(5376,47075,3,19392,79778,40,868);$c(5376,47090,3,19392,79778,40,869);$c(5376,47103,3,19392,79778,40,870);$c(5376,47117,5,19436,81133,33,81);$c(5376,47130,5,19436,81133,33,82);$c(5376,47148,3,19392,79778,40,871);$c(5376,47164,3,19392,79778,40,872);$c(5376,47180,3,19392,79778,40,873);$c(5376,47197,3,19392,79778,40,874);$c(5376,47218,4,24976,80732,75,49);$c(5376,47239,3,19392,79778,40,875);$c(5376,47259,4,24976,80732,75,50);$c(5376,47279,3,19392,79778,40,876);$c(5376,47301,4,24976,80732,75,51);$c(5376,47323,3,19392,79778,40,877);$c(5376,47339,3,19392,79778,40,878);$c(5376,47356,3,19392,79778,40,879);$c(5376,47370,3,19392,79778,40,880);$c(5376,47391,5,25572,121775,1,1);$c(5376,47412,3,19392,79778,40,881);$c(5376,47432,3,19392,79778,40,882);$c(5376,47447,3,19392,79778,40,883);$c(5376,47463,4,25592,80732,83,52);$c(5376,47482,5,25608,81133,77,84);$c(5376,47504,3,19392,79778,40,884);$c(5376,47526,4,25628,80732,85,53);$c(5376,47538,4,25644,80732,86,54);$c(5376,47555,4,25660,121782,1,1);$c(5376,47587,4,25676,80732,87,55);$c(5376,47616,4,25676,80732,87,56);$c(5376,47644,4,25676,80732,87,57);$c(5376,47667,4,25592,80732,83,58);$c(5376,47695,4,25592,80732,83,59);$c(5376,47722,4,25592,80732,83,60);$c(5376,47744,4,25592,80732,83,61);$c(5376,47779,4,25592,80732,83,62);$c(5376,47813,5,25692,121788,2,2);$c(5376,47842,4,25592,80732,83,63);$c(5376,47871,4,25592,80732,83,64);$c(5376,47901,4,25592,80732,83,65);$c(5376,47943,4,25592,80732,83,66);$c(5376,47984,4,25592,80732,83,67);$c(5376,48029,4,25592,80732,83,68);$c(5376,48073,3,19392,79778,40,885);$c(5376,48100,3,19392,79778,40,886);$c(5376,48126,4,24976,80732,75,69);$c(5376,48153,4,25660,121782,1,2);$c(5376,48179,4,25660,121782,1,3);$c(5376,48208,4,25660,121782,1,4);$c(5376,48232,4,25660,121782,1,5);$c(5376,48260,4,24736,80732,71,70);$c(5376,48287,4,24736,80732,71,71);$c(5376,48318,4,25660,121782,1,6);$c(5376,48350,4,25660,121782,1,7);$c(5376,48382,4,25660,121782,1,8);$c(5376,48409,4,24736,80732,71,72);$c(5376,48438,4,25592,80732,83,73);$c(5376,48462,4,25712,80732,88,74);$c(5376,48482,4,25728,80732,89,75);$c(5376,48497,4,25744,80732,90,76);$c(5376,48517,4,24736,80732,71,77);$c(5376,48532,3,19392,79778,40,887);$c(5376,48549,4,25660,121782,1,9);$c(5376,48565,4,25660,121782,1,10);$c(5376,48587,4,25660,121782,1,11);$c(5376,48604,4,25760,80732,91,78);$c(5376,48624,3,19392,79778,40,888);$c(5376,48646,4,24976,80732,75,79);$c(5376,48665,3,19392,79778,40,889);$c(5376,48677,6,25776,80605,66,78);$c(5376,48690,4,25660,121782,1,12);$c(5376,48698,3,19392,79778,40,890);$c(5376,48711,5,25832,81133,79,92);$c(5376,48727,4,25852,80732,93,80);$c(5376,48745,4,25660,121782,1,13);$c(5376,48760,4,25744,80732,90,81);$c(5376,48784,5,25868,122048,2,1);$c(5376,48797,4,25888,80732,94,82);$c(5376,48811,3,19392,79778,40,891);$c(5376,48824,3,19392,79778,40,892);$c(5376,48841,3,19392,79778,40,893);$c(5376,48855,4,24976,80732,75,83);$c(5376,48881,3,19392,79778,40,894);$c(5376,48907,4,24736,80732,71,84);$c(5376,48937,3,19392,79778,40,895);$c(5376,48967,4,25660,121782,1,14);$c(5376,48998,3,19392,79778,40,896);$c(5376,49029,4,25660,121782,1,15);$c(5376,49064,3,19392,79778,40,897);$c(5376,49099,4,25660,121782,1,16);$c(5376,49137,3,19392,79778,40,898);$c(5376,49175,4,25660,121782,1,17);$c(5376,49201,3,19392,79778,40,899);$c(5376,49227,6,25936,80605,67,80);$c(5376,49248,7,23196,88860,18,68);$c(5376,49276,7,20756,88860,7,69);$c(5376,49305,4,24976,80732,75,85);$c(5376,49337,4,24736,80732,71,86);$c(5376,49350,4,25660,121782,1,18);$c(5376,49371,3,19392,79778,40,900);$c(5376,49391,4,24976,80732,75,87);$c(5376,49417,6,25936,80605,67,81);$c(5376,49431,6,25936,80605,67,82);$c(5376,49445,5,19436,81133,33,95);$c(5376,49462,4,24736,80732,71,88);$c(5376,49482,4,24736,80732,71,89);$c(5376,49499,5,26184,80593,2,3);$c(5376,49519,3,19392,79778,40,901);$c(5376,49535,4,24736,80732,71,90);$c(5376,49551,4,26204,123940,2,19);$c(5376,49567,4,26204,123940,2,20);$c(5376,49594,4,26204,123940,2,21);$c(5376,49621,4,26204,123940,2,22);$c(5376,49657,4,26220,80732,96,91);$c(5376,49675,4,26220,80732,96,92);$c(5376,49692,4,24976,80732,75,93);Od(8160,8168,8184,0,80544,382,80547,0,80547,0,49719,79141,1235);$c(8160,46540,3,19392,79778,40,902);$c(8160,46556,5,19436,81133,33,97);$c(8160,46583,8,19488,81384,1,29);$c(8160,46596,5,19436,81133,33,98);$c(8160,46613,5,19436,81133,33,99);$c(8160,209724,13,19616,82107,3,4);$c(8160,216409,5,19436,81133,33,100);$c(8160,209737,3,19392,79778,40,903);$c(8160,209753,5,19436,81133,33,101);$c(8160,209770,5,19436,81133,33,102);$c(8160,209802,5,19436,81133,33,103);$c(8160,209853,6,19828,80605,14,83);$c(8160,209827,5,19436,81133,33,104);$c(8160,209878,6,19828,80605,14,84);$c(8160,209926,3,19392,79778,40,904);$c(8160,209926,4,19916,80732,61,94);$c(8160,209940,5,19436,81133,33,105);$c(8160,209955,5,19436,81133,33,106);$c(8160,209974,6,20028,80605,15,85);$c(8160,209615,15,20052,85244,1,2);$c(8160,216022,17,20144,85584,1,4);$c(8160,209631,5,19436,81133,33,107);$c(8160,209648,5,20276,81133,37,108);$c(8160,209677,6,20328,80605,16,86);$c(8160,209707,4,20384,80732,66,95);$c(8160,46626,10,20432,87090,1,11);$c(8160,46626,9,20504,87345,3,15);$c(8160,46626,8,20572,81384,3,30);$c(8160,210212,6,20636,80605,17,87);$c(8160,210104,6,20636,80605,17,88);$c(8160,210299,6,20636,80605,17,89);$c(8160,210335,7,20756,88860,7,70);$c(8160,210359,7,20756,88860,7,71);$c(8160,210388,7,20756,88860,7,72);$c(8160,210417,7,20756,88860,7,73);$c(8160,210447,6,20636,80605,17,90);$c(8160,210476,6,20636,80605,17,91);$c(8160,210505,6,20636,80605,17,92);$c(8160,211065,7,21008,88860,8,74);$c(8160,211094,7,21008,88860,8,75);$c(8160,211123,7,21008,88860,8,76);$c(8160,210977,8,21132,81384,4,31);$c(8160,211006,8,21132,81384,4,32);$c(8160,211035,8,21132,81384,4,33);$c(8160,210535,7,21008,88860,8,77);$c(8160,210567,7,21008,88860,8,78);$c(8160,210599,7,21008,88860,8,79);$c(8160,211153,8,21356,81384,5,34);$c(8160,211189,8,21356,81384,5,35);$c(8160,211225,8,21356,81384,5,36);$c(8160,210632,10,21484,87090,2,12);$c(8160,210668,10,21484,87090,2,13);$c(8160,210704,10,21484,87090,2,14);$c(8160,210741,9,21620,87345,7,16);$c(8160,210780,9,21620,87345,7,17);$c(8160,210819,9,21620,87345,7,18);$c(8160,210859,7,21008,88860,8,80);$c(8160,210898,7,21008,88860,8,81);$c(8160,210937,7,21008,88860,8,82);$c(8160,213293,8,21848,81384,9,37);$c(8160,213328,10,21912,87090,3,15);$c(8160,213363,7,21984,88860,16,83);$c(8160,213398,6,20636,80605,17,93);$c(8160,211262,7,21008,88860,8,84);$c(8160,211985,8,22108,81384,10,38);$c(8160,212008,7,21008,88860,8,85);$c(8160,211312,6,20636,80605,17,94);$c(8160,211285,7,20756,88860,7,86);$c(8160,211364,6,20636,80605,17,95);$c(8160,211339,7,20756,88860,7,87);$c(8160,211425,6,20636,80605,17,96);$c(8160,211389,7,20756,88860,7,88);$c(8160,211492,6,20636,80605,17,97);$c(8160,211461,7,20756,88860,7,89);$c(8160,211552,6,20636,80605,17,98);$c(8160,211523,7,20756,88860,7,90);$c(8160,211609,6,20636,80605,17,99);$c(8160,211581,7,20756,88860,7,91);$c(8160,211664,6,20636,80605,17,100);$c(8160,211637,7,20756,88860,7,92);$c(8160,211729,6,20636,80605,17,101);$c(8160,211691,7,20756,88860,7,93);$c(8160,211804,6,20636,80605,17,102);$c(8160,211767,7,20756,88860,7,94);$c(8160,211873,6,20636,80605,17,103);$c(8160,211841,7,20756,88860,7,95);$c(8160,211945,6,20636,80605,17,104);$c(8160,211905,7,20756,88860,7,96);$c(8160,212351,7,20756,88860,7,97);$c(8160,212379,6,20636,80605,17,105);$c(8160,215197,7,20756,88860,7,98);$c(8160,215218,7,20756,88860,7,99);$c(8160,210129,6,20636,80605,17,106);$c(8160,210156,8,23068,105916,1,2);$c(8160,210183,6,20636,80605,17,107);$c(8160,209993,6,20636,80605,17,108);$c(8160,210029,7,23196,88860,18,100);$c(8160,210064,5,19436,81133,33,109);$c(8160,212033,6,23288,80605,49,109);$c(8160,212069,6,23288,80605,49,110);$c(8160,212105,6,23288,80605,49,111);$c(8160,212142,6,23288,80605,49,112);$c(8160,212176,5,23440,81133,65,110);$c(8160,212220,7,23492,88860,19,101);$c(8160,212264,6,23552,80605,51,113);$c(8160,212307,6,23552,80605,51,114);$c(8160,212407,6,20636,80605,17,115);$c(8160,212443,6,20636,80605,17,116);$c(8160,212477,7,23704,88860,20,102);$c(8160,212509,7,23704,88860,20,103);$c(8160,212540,5,23764,81133,70,111);$c(8160,212578,7,21984,88860,16,104);$c(8160,212614,13,23848,82107,4,5);$c(8160,213436,5,23900,81133,71,112);$c(8160,214838,7,21008,88860,8,105);$c(8160,214940,8,23984,111791,1,2);$c(8160,214964,7,21984,88860,16,106);$c(8160,214990,7,21984,88860,16,107);$c(8160,215014,7,21984,88860,16,108);$c(8160,215047,8,24144,81384,11,39);$c(8160,215930,9,24208,113368,1,3);$c(8160,215960,6,20636,80605,17,117);$c(8160,215992,6,20636,80605,17,118);$c(8160,216039,8,24340,81384,12,40);$c(8160,216061,7,21984,88860,16,109);$c(8160,216085,7,21984,88860,16,110);$c(8160,216107,7,21984,88860,16,111);$c(8160,216138,10,24500,87090,4,16);$c(8160,216167,9,24572,87345,10,19);$c(8160,216198,7,21984,88860,16,112);$c(8160,216230,8,21848,81384,9,41);$c(8160,216259,8,21848,81384,9,42);$c(8160,214867,4,24736,80732,71,96);$c(8160,214883,5,19436,81133,33,113);$c(8160,214901,13,24816,117529,1,2);$c(8160,214921,5,24900,81133,74,114);$c(8160,49724,4,24736,80732,71,97);$c(8160,49741,3,19392,79778,40,905);$c(8160,46666,4,24960,80732,74,98);$c(8160,46679,3,19392,79778,40,906);$c(8160,46694,3,19392,79778,40,907);$c(8160,46708,4,24976,80732,75,99);$c(8160,46724,4,24976,80732,75,100);$c(8160,46740,4,24976,80732,75,101);$c(8160,46757,3,19392,79778,40,908);$c(8160,46777,5,25004,81133,75,115);$c(8160,46794,7,25024,88860,25,113);$c(8160,46812,8,25084,81384,14,43);$c(8160,46837,7,25148,88860,27,114);$c(8160,46868,7,25208,88860,28,115);$c(8160,46891,6,25268,119309,1,3);$c(8160,46912,4,24736,80732,71,102);$c(8160,46931,5,19436,81133,33,116);$c(8160,46954,5,19436,81133,33,117);$c(8160,46972,6,19276,80605,13,119);$c(8160,46994,5,19436,81133,33,118);$c(8160,47016,3,19392,79778,40,909);$c(8160,47041,5,19436,81133,33,119);$c(8160,47061,6,25484,121170,1,2);$c(8160,47075,3,19392,79778,40,910);$c(8160,47090,3,19392,79778,40,911);$c(8160,47103,3,19392,79778,40,912);$c(8160,49758,5,19436,81133,33,120);$c(8160,47148,3,19392,79778,40,913);$c(8160,47164,3,19392,79778,40,914);$c(8160,47180,3,19392,79778,40,915);$c(8160,47197,3,19392,79778,40,916);$c(8160,47218,4,24976,80732,75,103);$c(8160,47239,3,19392,79778,40,917);$c(8160,47259,4,24976,80732,75,104);$c(8160,47279,3,19392,79778,40,918);$c(8160,47301,4,24976,80732,75,105);$c(8160,47323,3,19392,79778,40,919);$c(8160,47339,3,19392,79778,40,920);$c(8160,47356,3,19392,79778,40,921);$c(8160,47370,3,19392,79778,40,922);$c(8160,47391,5,25572,121775,1,3);$c(8160,47412,3,19392,79778,40,923);$c(8160,47432,3,19392,79778,40,924);$c(8160,47447,3,19392,79778,40,925);$c(8160,47463,4,25592,80732,83,106);$c(8160,47482,5,25608,81133,77,121);$c(8160,47504,3,19392,79778,40,926);$c(8160,47526,4,25628,80732,85,107);$c(8160,47538,4,25644,80732,86,108);$c(8160,47555,4,25660,121782,1,23);$c(8160,47587,4,25676,80732,87,109);$c(8160,47616,4,25676,80732,87,110);$c(8160,47644,4,25676,80732,87,111);$c(8160,47667,4,25592,80732,83,112);$c(8160,47695,4,25592,80732,83,113);$c(8160,47722,4,25592,80732,83,114);$c(8160,47744,4,25592,80732,83,115);$c(8160,47779,4,25592,80732,83,116);$c(8160,47813,5,25692,121788,2,4);$c(8160,47842,4,25592,80732,83,117);$c(8160,47871,4,25592,80732,83,118);$c(8160,47901,4,25592,80732,83,119);$c(8160,47943,4,25592,80732,83,120);$c(8160,47984,4,25592,80732,83,121);$c(8160,48029,4,25592,80732,83,122);$c(8160,48073,3,19392,79778,40,927);$c(8160,48100,3,19392,79778,40,928);$c(8160,48126,4,24976,80732,75,123);$c(8160,48153,4,25660,121782,1,24);$c(8160,48179,4,25660,121782,1,25);$c(8160,48208,4,25660,121782,1,26);$c(8160,48232,4,25660,121782,1,27);$c(8160,48260,4,24736,80732,71,124);$c(8160,48287,4,24736,80732,71,125);$c(8160,48318,4,25660,121782,1,28);$c(8160,48350,4,25660,121782,1,29);$c(8160,48382,4,25660,121782,1,30);$c(8160,48409,4,24736,80732,71,126);$c(8160,48438,4,25592,80732,83,127);$c(8160,48462,4,25712,80732,88,128);$c(8160,48482,4,25728,80732,89,129);$c(8160,48497,4,25744,80732,90,130);$c(8160,48517,4,24736,80732,71,131);$c(8160,48532,3,19392,79778,40,929);$c(8160,48549,4,25660,121782,1,31);$c(8160,48565,4,25660,121782,1,32);$c(8160,48587,4,25660,121782,1,33);$c(8160,48604,4,25760,80732,91,132);$c(8160,48624,3,19392,79778,40,930);$c(8160,48646,4,24976,80732,75,133);$c(8160,48665,3,19392,79778,40,931);$c(8160,48677,6,25776,80605,66,120);$c(8160,48690,4,25660,121782,1,34);$c(8160,48698,3,19392,79778,40,932);$c(8160,48711,5,25832,81133,79,122);$c(8160,48727,4,25852,80732,93,134);$c(8160,48745,4,25660,121782,1,35);$c(8160,48760,4,25744,80732,90,135);$c(8160,48784,5,25868,122048,2,2);$c(8160,48797,4,25888,80732,94,136);$c(8160,48811,3,19392,79778,40,933);$c(8160,48824,3,19392,79778,40,934);$c(8160,48841,3,19392,79778,40,935);$c(8160,48855,4,24976,80732,75,137);$c(8160,48881,3,19392,79778,40,936);$c(8160,48907,4,24736,80732,71,138);$c(8160,48937,3,19392,79778,40,937);$c(8160,48967,4,25660,121782,1,36);$c(8160,48998,3,19392,79778,40,938);$c(8160,49029,4,25660,121782,1,37);$c(8160,49064,3,19392,79778,40,939);$c(8160,49099,4,25660,121782,1,38);$c(8160,49137,3,19392,79778,40,940);$c(8160,49175,4,25660,121782,1,39);$c(8160,49201,3,19392,79778,40,941);$c(8160,49227,6,25936,80605,67,121);$c(8160,49248,7,23196,88860,18,116);$c(8160,49276,7,20756,88860,7,117);$c(8160,49305,4,24976,80732,75,139);$c(8160,49337,4,24736,80732,71,140);$c(8160,49350,4,25660,121782,1,40);$c(8160,49371,3,19392,79778,40,942);$c(8160,49391,4,24976,80732,75,141);$c(8160,49417,6,25936,80605,67,122);$c(8160,49431,6,25936,80605,67,123);$c(8160,49445,5,19436,81133,33,123);$c(8160,49462,4,24736,80732,71,142);$c(8160,49482,4,24736,80732,71,143);$c(8160,49499,5,26184,80593,2,4);$c(8160,49519,3,19392,79778,40,943);$c(8160,49535,4,24736,80732,71,144);$c(8160,49551,4,26204,123940,2,41);$c(8160,49567,4,26204,123940,2,42);$c(8160,49594,4,26204,123940,2,43);$c(8160,49621,4,26204,123940,2,44);$c(8160,49657,4,26220,80732,96,145);$c(8160,49675,4,26220,80732,96,146);$c(8160,49692,4,24976,80732,75,147);$c(8160,49775,5,26236,81133,124,124);$c(8160,49797,1,19028,79141,1229,5);k[a+112>>2]=5;break a}}function Bk(a){a=a|0;$c(5304,45800,1,19028,79141,1229,3);$c(5304,45816,2,19032,80549,855,1230);$c(5304,45816,9,19040,80553,1,1);$c(5304,45816,8,19076,80564,1,1);$c(5304,45830,2,19032,80549,855,1231);$c(5304,45830,8,19076,80564,1,2);$c(5304,45830,9,19040,80553,1,2);$c(5304,45843,2,19108,79774,116,369);$c(5304,45861,2,19108,79774,116,370);$c(5304,45885,2,19108,79774,116,371);$c(5304,45903,2,19116,79774,117,372);$c(5304,45921,3,19124,79778,36,856);$c(5304,45942,2,19136,79774,118,373);$c(5304,45958,3,19144,79778,37,857);$c(5304,45977,2,19136,79774,118,374);$c(5304,45993,3,19144,79778,37,858);$c(5304,46012,2,19136,79774,118,375);$c(5304,46026,3,19144,79778,37,859);$c(5304,46043,2,19156,79153,15,42);$c(5304,46060,3,19164,79157,8,48);$c(5304,46080,2,19156,79153,15,43);$c(5304,46098,2,19156,79153,15,44);$c(5304,46117,3,19164,79157,8,49);$c(5304,46117,4,19176,80574,1,2);$c(5304,46133,3,19164,79157,8,50);$c(5304,46133,4,19176,80574,1,3);$c(5304,46157,5,19192,80580,1,1);$c(5304,46170,4,19176,80574,1,4);$c(5304,46181,3,19164,79157,8,51);$c(5304,46193,3,19164,79157,8,52);$c(5304,46205,4,19176,80574,1,5);$c(5304,46218,4,19212,80587,1,9);$c(5304,46235,5,19228,80593,1,2);$c(5304,46256,3,19248,80600,104,38);$c(5304,46273,1,19260,80544,376,25);$c(5304,46287,2,19264,79774,119,377);$c(5304,46307,2,19032,80549,855,1232);$c(5304,46329,1,19272,80544,378,26);$c(5304,46339,6,19276,80605,13,32);$c(5304,46353,16,19300,80714,1,1);$c(5304,46365,1,19028,79141,1229,4);$c(5304,46383,2,19364,79774,120,379);$c(5304,46401,1,19260,80544,376,27);$c(5304,46418,1,19260,80544,376,28);$c(5304,46436,1,19372,80544,380,1233);$c(5304,46457,4,19376,80732,52,39);$c(5304,46472,1,19260,80544,376,29);$c(5304,46499,1,19260,80544,376,30);$c(5304,46518,1,19260,80544,376,31);Od(5376,5384,5400,0,80544,381,80547,0,80547,0,46535,79141,1234);$c(5376,46540,3,19392,79778,40,860);$c(5376,46556,5,19436,81133,33,53);$c(5376,46583,8,19488,81384,1,5);$c(5376,46596,5,19436,81133,33,54);$c(5376,46613,5,19436,81133,33,55);$c(5376,209724,13,19616,82107,3,2);$c(5376,216409,5,19436,81133,33,56);$c(5376,209737,3,19392,79778,40,861);$c(5376,209753,5,19436,81133,33,57);$c(5376,209770,5,19436,81133,33,58);$c(5376,209802,5,19436,81133,33,59);$c(5376,209853,6,19828,80605,14,34);$c(5376,209827,5,19436,81133,33,60);$c(5376,209878,6,19828,80605,14,35);$c(5376,209926,3,19392,79778,40,862);$c(5376,209926,4,19916,80732,61,41);$c(5376,209940,5,19436,81133,33,62);$c(5376,209955,5,19436,81133,33,63);$c(5376,209974,6,20028,80605,15,36);$c(5376,209615,15,20052,85244,1,1);$c(5376,216022,17,20144,85584,1,3);$c(5376,209631,5,19436,81133,33,64);$c(5376,209648,5,20276,81133,37,65);$c(5376,209677,6,20328,80605,16,38);$c(5376,209707,4,20384,80732,66,42);$c(5376,46626,10,20432,87090,1,2);$c(5376,46626,9,20504,87345,3,2);$c(5376,46626,8,20572,81384,3,6);$c(5376,210212,6,20636,80605,17,39);$c(5376,210104,6,20636,80605,17,40);$c(5376,210299,6,20636,80605,17,41);$c(5376,210335,7,20756,88860,7,18);$c(5376,210359,7,20756,88860,7,19);$c(5376,210388,7,20756,88860,7,20);$c(5376,210417,7,20756,88860,7,21);$c(5376,210447,6,20636,80605,17,42);$c(5376,210476,6,20636,80605,17,43);$c(5376,210505,6,20636,80605,17,44);$c(5376,211065,7,21008,88860,8,22);$c(5376,211094,7,21008,88860,8,23);$c(5376,211123,7,21008,88860,8,24);$c(5376,210977,8,21132,81384,4,9);$c(5376,211006,8,21132,81384,4,10);$c(5376,211035,8,21132,81384,4,11);$c(5376,210535,7,21008,88860,8,25);$c(5376,210567,7,21008,88860,8,26);$c(5376,210599,7,21008,88860,8,27);$c(5376,211153,8,21356,81384,5,12);$c(5376,211189,8,21356,81384,5,13);$c(5376,211225,8,21356,81384,5,14);$c(5376,210632,10,21484,87090,2,4);$c(5376,210668,10,21484,87090,2,5);$c(5376,210704,10,21484,87090,2,6);$c(5376,210741,9,21620,87345,7,6);$c(5376,210780,9,21620,87345,7,7);$c(5376,210819,9,21620,87345,7,8);$c(5376,210859,7,21008,88860,8,28);$c(5376,210898,7,21008,88860,8,29);$c(5376,210937,7,21008,88860,8,30);$c(5376,213293,8,21848,81384,9,15);$c(5376,213328,10,21912,87090,3,8);$c(5376,213363,7,21984,88860,16,31);$c(5376,213398,6,20636,80605,17,45);$c(5376,211262,7,21008,88860,8,32);$c(5376,211985,8,22108,81384,10,17);$c(5376,212008,7,21008,88860,8,33);$c(5376,211312,6,20636,80605,17,46);$c(5376,211285,7,20756,88860,7,34);$c(5376,211364,6,20636,80605,17,47);$c(5376,211339,7,20756,88860,7,35);$c(5376,211425,6,20636,80605,17,48);$c(5376,211389,7,20756,88860,7,36);$c(5376,211492,6,20636,80605,17,49);$c(5376,211461,7,20756,88860,7,37);$c(5376,211552,6,20636,80605,17,50);$c(5376,211523,7,20756,88860,7,38);$c(5376,211609,6,20636,80605,17,51);$c(5376,211581,7,20756,88860,7,39);$c(5376,211664,6,20636,80605,17,52);$c(5376,211637,7,20756,88860,7,40);$c(5376,211729,6,20636,80605,17,53);$c(5376,211691,7,20756,88860,7,41);$c(5376,211804,6,20636,80605,17,54);$c(5376,211767,7,20756,88860,7,42);$c(5376,211873,6,20636,80605,17,55);$c(5376,211841,7,20756,88860,7,43);$c(5376,211945,6,20636,80605,17,56);$c(5376,211905,7,20756,88860,7,44);$c(5376,212351,7,20756,88860,7,45);$c(5376,212379,6,20636,80605,17,57);$c(5376,215197,7,20756,88860,7,46);$c(5376,215218,7,20756,88860,7,47);$c(5376,210129,6,20636,80605,17,58);$c(5376,210156,8,23068,105916,1,1);$c(5376,210183,6,20636,80605,17,59);$c(5376,209993,6,20636,80605,17,60);$c(5376,210029,7,23196,88860,18,48);$c(5376,210064,5,19436,81133,33,67);$c(5376,212033,6,23288,80605,49,61);$c(5376,212069,6,23288,80605,49,62);$c(5376,212105,6,23288,80605,49,63);$c(5376,212142,6,23288,80605,49,64);$c(5376,212176,5,23440,81133,65,68);$c(5376,212220,7,23492,88860,19,50);$c(5376,212264,6,23552,80605,51,66);$c(5376,212307,6,23552,80605,51,67);$c(5376,212407,6,20636,80605,17,68);$c(5376,212443,6,20636,80605,17,69);$c(5376,212477,7,23704,88860,20,52);$c(5376,212509,7,23704,88860,20,53);$c(5376,212540,5,23764,81133,70,69);$c(5376,212578,7,21984,88860,16,54);$c(5376,212614,13,23848,82107,4,3);$c(5376,213436,5,23900,81133,71,70);$c(5376,214838,7,21008,88860,8,55);$c(5376,214940,8,23984,111791,1,1);$c(5376,214964,7,21984,88860,16,56);$c(5376,214990,7,21984,88860,16,57);$c(5376,215014,7,21984,88860,16,58);$c(5376,215047,8,24144,81384,11,21);$c(5376,215930,9,24208,113368,1,2);$c(5376,215960,6,20636,80605,17,72);$c(5376,215992,6,20636,80605,17,73);$c(5376,216039,8,24340,81384,12,22);$c(5376,216061,7,21984,88860,16,59);$c(5376,216085,7,21984,88860,16,60);$c(5376,216107,7,21984,88860,16,61);$c(5376,216138,10,24500,87090,4,9);$c(5376,216167,9,24572,87345,10,13);$c(5376,216198,7,21984,88860,16,62);$c(5376,216230,8,21848,81384,9,23);$c(5376,216259,8,21848,81384,9,24);$c(5376,214867,4,24736,80732,71,43);$c(5376,214883,5,19436,81133,33,72);$c(5376,214901,13,24816,117529,1,1);$c(5376,214921,5,24900,81133,74,73);$c(5376,46646,2,24920,79774,121,863);$c(5376,46656,1,19260,80544,376,32);$c(5376,46666,4,24960,80732,74,44);$c(5376,46679,3,19392,79778,40,864);$c(5376,46694,3,19392,79778,40,865);$c(5376,46708,4,24976,80732,75,45);$c(5376,46724,4,24976,80732,75,46);$c(5376,46740,4,24976,80732,75,47);$c(5376,46757,3,19392,79778,40,866);$c(5376,46777,5,25004,81133,75,76);$c(5376,46794,7,25024,88860,25,63);$c(5376,46812,8,25084,81384,14,26);$c(5376,46837,7,25148,88860,27,64);$c(5376,46868,7,25208,88860,28,65);$c(5376,46891,6,25268,119309,1,1);$c(5376,46912,4,24736,80732,71,48);$c(5376,46931,5,19436,81133,33,77);$c(5376,46954,5,19436,81133,33,78)}
|
||
function S2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=r;r=r+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c=(k[b+4>>2]|0)-(k[b>>2]|0)>>3;d=pf()|0;e=d;f=0;while(1){if((f|0)==(c|0))break;o=k[b>>2]|0;m=k[o+(f<<3)>>2]|0;k[g>>2]=m;n=ze(79017)|0;k[h>>2]=(k[o+(f<<3)+4>>2]|0)+m;m=uN(n,g,h)|0;ld(n|0);k[i>>2]=m;oB(d,f,i);ld(m|0);f=f+1|0}k[j>>2]=e;ld(Lu(a+4|0,j)|0);ld(d|0);r=l;return}function T2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function U2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function V2(a){a=a|0;return 0}function W2(a){a=a|0;k[a>>2]=25548;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function X2(a){a=a|0;W2(a);$Za(a);return}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function Z2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $2(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;yg[a&7](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function a3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function b3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;xh[a&127](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function c3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function d3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function e3(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;hh[a&63](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function f3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function g3(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;yg[a&7](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function h3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function j3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function k3(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,l=0;e=r;r=r+32|0;h=e+16|0;i=e;f=e+12|0;g=e+8|0;l=b;j=k[l+4>>2]|0;b=i;k[b>>2]=k[l>>2];k[b+4>>2]=j;k[f>>2]=c;k[g>>2]=d;k[h>>2]=k[i>>2];k[h+4>>2]=k[i+4>>2];rh[a&255](h,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function l3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function m3(a){a=a|0;k[a>>2]=25808;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function n3(a){a=a|0;m3(a);$Za(a);return}function o3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function p3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Tw(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function r3(a){a=a|0;return 0}function s3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=r;r=r+32|0;i=f+16|0;j=f;g=f+12|0;h=f+8|0;m=c;l=k[m+4>>2]|0;c=j;k[c>>2]=k[m>>2];k[c+4>>2]=l;k[g>>2]=d;k[h>>2]=e;k[i>>2]=k[j>>2];k[i+4>>2]=k[j+4>>2];xh[a&127](b,i,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function t3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function u3(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;kh[a&3](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function v3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function w3(a){a=a|0;k[a>>2]=25912;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function x3(a){a=a|0;w3(a);$Za(a);return}function y3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function z3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function A3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function B3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function C3(a){a=a|0;k[a>>2]=25968;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function D3(a){a=a|0;C3(a);$Za(a);return}function E3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function F3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function G3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function H3(a){a=a|0;k[a>>2]=26e3;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function I3(a){a=a|0;H3(a);$Za(a);return}function J3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function K3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function L3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function M3(a){a=a|0;k[a>>2]=26032;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function N3(a){a=a|0;M3(a);$Za(a);return}function O3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function P3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function R3(a){a=a|0;k[a>>2]=26064;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function S3(a){a=a|0;R3(a);$Za(a);return}function T3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function U3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function V3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function W3(a){a=a|0;k[a>>2]=26096;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function X3(a){a=a|0;W3(a);$Za(a);return}function Y3(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function Z3(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $3(a){a=a|0;k[a>>2]=26128;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function a4(a){a=a|0;$3(a);$Za(a);return}function b4(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function c4(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function d4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function e4(a){a=a|0;return 0}function f4(a){a=a|0;k[a>>2]=26160;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function g4(a){a=a|0;f4(a);$Za(a);return}function h4(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function i4(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function j4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function k4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Cg[a&7](b,c,d,e);return}function l4(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;hh[a&63](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function m4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function n4(a){a=a|0;return 8160}function o4(a){a=a|0;if(a|0)$Za(a);return}function p4(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=b+2|0;j[c>>1]=a;i[d>>0]=82;s4(d,c);a=t4()|0;r=b;return a|0}function q4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0.0,l=0,m=0,n=0.0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;t=u;l=k[56378]|0;s=(l|0)==0;a:do if(s){g=0;q=12}else{p=l+-1|0;m=(p&l|0)==0;if(m)g=p&a;else g=(a>>>0)%(l>>>0)|0;f=k[(k[56377]|0)+(g<<2)>>2]|0;if(!f)q=12;else do{f=k[f>>2]|0;if(!f){q=12;break a}h=k[f+4>>2]|0;if(m)h=h&p;else h=(h>>>0)%(l>>>0)|0;if((h|0)!=(g|0)){q=12;break a}}while((k[f+8>>2]|0)!=(a|0))}while(0);if((q|0)==12){f=I4a(24)|0;k[f+8>>2]=a;k[f+12>>2]=2;k[f+16>>2]=2;k[f+4>>2]=a;k[f>>2]=0;m=k[56380]|0;i=+((m+1|0)>>>0);n=+o[56381];do if(s|i>+(l>>>0)*n){g=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;s=~~+_(+(i/n))>>>0;g=g>>>0<s>>>0?s:g;if((g|0)==1)h=2;else if(!(g+-1&g))h=g;else{h=h_a(g)|0;l=k[56378]|0}if(h>>>0>l>>>0)A4(h);else if(h>>>0<l>>>0){g=~~+_(+(+(m>>>0)/n))>>>0;if(l>>>0>2&(l+-1&l|0)==0)g=1<<32-(ca(g+-1|0)|0);else g=h_a(g)|0;g=h>>>0<g>>>0?g:h;if(g>>>0<l>>>0)A4(g)}g=k[56378]|0;h=g+-1|0;if(!(h&g)){l=g;g=h&a;break}else{l=g;g=(a>>>0)%(g>>>0)|0;break}}while(0);g=(k[56377]|0)+(g<<2)|0;h=k[g>>2]|0;if(!h){k[f>>2]=k[56379];k[56379]=f;k[g>>2]=225516;g=k[f>>2]|0;if(g|0){g=k[g+4>>2]|0;h=l+-1|0;if(!(h&l))g=g&h;else g=(g>>>0)%(l>>>0)|0;k[(k[56377]|0)+(g<<2)>>2]=f}}else{k[f>>2]=k[h>>2];k[h>>2]=f}k[56380]=(k[56380]|0)+1}a=f+12|0;s=k[c>>2]|0;k[c>>2]=0;c=k[e>>2]|0;k[e>>2]=0;e=t+8|0;j[e>>1]=b;j[t+10>>1]=d;ld(k[a>>2]|0);k[a>>2]=s;k[t>>2]=0;d=f+16|0;ld(k[d>>2]|0);k[d>>2]=c;k[t+4>>2]=0;k[f+20>>2]=k[e>>2];Ku(t);r=u;return}function r4(){var a=0,b=0,c=0;a=k[56383]|0;ef(a|0,a+((k[56384]|0)-a)|0);a=k[56383]|0;b=k[56384]|0;while(1){if((b|0)==(a|0))break;c=b+-1|0;k[56384]=c;b=c}return}function s4(a,b){a=a|0;b=b|0;u4(a);y4(b);return}function t4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function u4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+c>>0]=i[a>>0]|0;r=b;return}function v4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+32|0;l=m;f=k[56383]|0;do if(b|0){e=k[56385]|0;j=k[56384]|0;d=j;if((e-d|0)>>>0<b>>>0){d=d-f+b|0;if((d|0)<0)y4a();e=e-f|0;j=e<<1;h=a;w4(l,e>>>0<1073741823?(j>>>0<d>>>0?d:j):2147483647,h-f|0,225540);j=l+8|0;e=k[j>>2]|0;d=b;f=e;while(1){i[f>>0]=i[c>>0]|0;d=d+-1|0;if(!d)break;else f=f+1|0}f=e+b|0;k[j>>2]=f;g=l+4|0;c=k[56383]|0;e=h-c|0;d=(k[g>>2]|0)+(0-e)|0;k[g>>2]=d;if((e|0)>0)N5a(d|0,c|0,e|0)|0;c=k[56384]|0;e=c-h|0;if((e|0)>0){N5a(f|0,a|0,e|0)|0;e=f+e|0;k[j>>2]=e;f=g;d=k[g>>2]|0;c=k[56384]|0}else{e=f;f=g}a=k[56383]|0;k[56383]=d;k[f>>2]=a;k[56384]=e;k[j>>2]=c;b=l+12|0;j=k[56385]|0;k[56385]=k[b>>2];k[b>>2]=j;k[l>>2]=a;x4(l);break}e=d-a|0;if(e>>>0<b>>>0){d=b-e|0;f=j;do{i[f>>0]=i[c>>0]|0;f=(k[56384]|0)+1|0;k[56384]=f;d=d+-1|0}while((d|0)!=0);if(!e)break}else{e=b;f=j}g=f-(a+b)|0;d=a+g|0;h=f;while(1){if(d>>>0>=j>>>0)break;i[h>>0]=i[d>>0]|0;l=(k[56384]|0)+1|0;k[56384]=l;d=d+1|0;h=l}if(g|0)O5a(f+(0-g)|0,a|0,g|0)|0;if(a>>>0<=c>>>0)c=(k[56384]|0)>>>0>c>>>0?c+b|0:c;V5a(a|0,i[c>>0]|0,e|0)|0}while(0);r=m;return}function w4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b)|0;k[a>>2]=d;c=d+c|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+b;return}function x4(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-1|0;k[c>>2]=e;d=e}$Za(k[a>>2]|0);return}function y4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,2,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8;i[c>>0]=a;i[c+1>>0]=a>>8;r=b;return}function z4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,4,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;r=b;return}function A4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!a){b=k[56377]|0;k[56377]=0;if(b|0)$Za(b);k[56378]=0}else{j=I4a(a<<2)|0;b=k[56377]|0;k[56377]=j;if(b|0)$Za(b);k[56378]=a;b=0;while(1){if((b|0)==(a|0))break;k[(k[56377]|0)+(b<<2)>>2]=0;b=b+1|0}b=k[56379]|0;if(b|0){c=k[b+4>>2]|0;i=a+-1|0;j=(i&a|0)==0;if(j)c=c&i;else c=(c>>>0)%(a>>>0)|0;k[(k[56377]|0)+(c<<2)>>2]=225516;while(1){h=b;b:while(1)while(1){b=k[h>>2]|0;if(!b)break a;d=k[b+4>>2]|0;if(j)g=d&i;else g=(d>>>0)%(a>>>0)|0;if((g|0)==(c|0)){h=b;continue b}d=(k[56377]|0)+(g<<2)|0;if(!(k[d>>2]|0))break b;e=b+8|0;f=b;while(1){d=k[f>>2]|0;if(!d){d=0;break}if((k[e>>2]|0)==(k[d+8>>2]|0))f=d;else break}k[h>>2]=d;k[f>>2]=k[k[(k[56377]|0)+(g<<2)>>2]>>2];k[k[(k[56377]|0)+(g<<2)>>2]>>2]=b}k[d>>2]=h;c=g}}}while(0);return}function B4(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);C4(c);return}function C4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g+8|0;e=g+4|0;f=g;b=a+4|0;d=k[b>>2]|0;k[c>>2]=d;z4(c);if(d|0){a=k[a>>2]|0;d=a+(k[b>>2]<<2)|0;k[e>>2]=0;c=k[a>>2]|0;k[f>>2]=c;z4(f);while(1){a=a+4|0;if((a|0)==(d|0))break;b=k[a>>2]|0;if((b|0)==(c+1|0))k[e>>2]=(k[e>>2]|0)+1;else{D4(e);z4(a);b=k[a>>2]|0}k[f>>2]=b;c=b}D4(e)}r=g;return}function D4(a){a=a|0;var b=0;b=(k[a>>2]|0)!=0;E4(b&1);if(b){z4(a);k[a>>2]=0}return}function E4(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;i[c>>0]=a;u4(c);r=b;return}function F4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function G4(a){a=a|0;var b=0,c=0,d=0;c=r;r=r+16|0;d=c;b=a+4|0;k[d>>2]=k[b>>2];z4(d);a=k[a>>2]|0;b=a+(k[b>>2]|0)|0;while(1){if((a|0)==(b|0))break;u4(a);a=a+1|0}r=c;return}function H4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;c=b;e=k[56384]|0;d=e-(k[56383]|0)|0;i[c>>0]=0;v4(e,8,c);c=a;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=(k[56383]|0)+d|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;r=b;return}function I4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;B4(e,d,b);b=F4()|0;r=c;return b|0}function J4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,4,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;r=b;return}function K4(a,b){a=a|0;b=b|0;z4(a);z4(b);return}function L4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=c+4|0;f=c+6|0;j[e>>1]=a;i[f>>0]=82;M4(f,e,b);b=(k[56382]|0)+1|0;k[56382]=b;k[d>>2]=b;z4(d);r=c;return b|0}function M4(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);N4(c);return}function N4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;d=i+12|0;f=i+8|0;g=i;b=a+4|0;e=k[b>>2]|0;k[d>>2]=e;z4(d);if(e|0){a=k[a>>2]|0;e=a+(k[b>>2]<<3)|0;k[f>>2]=0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;b=g;k[b>>2]=c;k[b+4>>2]=d;P4(g);b=a;while(1){a=b+8|0;if((a|0)==(e|0))break;if((k[a>>2]|0)==(c|0))if((k[b+12>>2]|0)==(d+1|0))k[f>>2]=(k[f>>2]|0)+1;else h=7;else h=7;if((h|0)==7){h=0;O4(f);P4(a)}d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;b=g;k[b>>2]=c;k[b+4>>2]=d;b=a}O4(f)}r=i;return}function O4(a){a=a|0;var b=0;b=(k[a>>2]|0)!=0;E4(b&1);if(b){z4(a);k[a>>2]=0}return}function P4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;c=b;e=k[56384]|0;d=e-(k[56383]|0)|0;i[c>>0]=0;v4(e,8,c);c=a;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=(k[56383]|0)+d|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;r=b;return}function Q4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function R4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=c+4|0;f=c+6|0;j[e>>1]=a;i[f>>0]=82;M4(f,e,b);b=(k[56382]|0)+1|0;k[56382]=b;k[d>>2]=b;z4(d);r=c;return b|0}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=a;i[f>>0]=82;u4(f);y4(e);N4(b);U4(c);c=T4()|0;r=d;return c|0}function T4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function U4(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,16,b);c=(k[56383]|0)+c|0;b=c+16|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function V4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function W4(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,64,b);c=(k[56383]|0)+c|0;b=c+64|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function X4(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);Z4(c);return}function Y4(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function Z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;d=i+12|0;f=i+8|0;g=i;b=a+4|0;e=k[b>>2]|0;k[d>>2]=e;z4(d);if(e|0){a=k[a>>2]|0;e=a+(k[b>>2]<<3)|0;k[f>>2]=0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;b=g;k[b>>2]=c;k[b+4>>2]=d;$4(g);b=a;while(1){a=b+8|0;if((a|0)==(e|0))break;if((k[a>>2]|0)==(c|0))if((k[b+12>>2]|0)==(d+1|0))k[f>>2]=(k[f>>2]|0)+1;else h=7;else h=7;if((h|0)==7){h=0;_4(f);$4(a)}d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;b=g;k[b>>2]=c;k[b+4>>2]=d;b=a}_4(f)}r=i;return}function _4(a){a=a|0;var b=0;b=(k[a>>2]|0)!=0;E4(b&1);if(b){z4(a);k[a>>2]=0}return}function $4(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;c=b;e=k[56384]|0;d=e-(k[56383]|0)|0;i[c>>0]=0;v4(e,8,c);c=a;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=(k[56383]|0)+d|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;r=b;return}function a5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function b5(a,b){a=a|0;b=b|0;Z4(a);W4(b);return}function c5(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=r;r=r+16|0;j=i;z4(a);z4(b);z4(c);z4(d);b=e+4|0;k[j>>2]=k[b>>2];z4(j);a=k[e>>2]|0;b=a+(k[b>>2]<<2)|0;while(1){if((a|0)==(b|0))break;d5(a);a=a+4|0}C4(f);C4(g);C4(h);r=i;return}function d5(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,4,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;r=b;return}function e5(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);P4(c);return}function f5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function g5(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,2,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8;i[c>>0]=a;i[c+1>>0]=a>>8;r=b;return}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u4(a);y4(b);i5(c);Z4(d);return}function i5(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+c>>0]=i[a>>0]|0;r=b;return}function j5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;l5(g,f,b,c,d);d=a5()|0;r=e;return d|0}function l5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;u4(a);y4(b);i5(c);m5(d,e);return}function m5(a,b){a=a|0;b=b|0;Z4(a);E4(i[b>>0]|0);return}function n5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=a;i[f>>0]=82;h5(f,e,b,c);c=o5()|0;r=d;return c|0}function o5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function p5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;q5(g,f,b,c,d);d=j5()|0;r=e;return d|0}function q5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;u4(a);y4(b);i5(c);Z4(d);z4(e);return}function r5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f;h=f+2|0;j[g>>1]=a;i[h>>0]=82;u4(h);y4(g);i5(b);Z4(c);t5(d,e);e=s5()|0;r=f;return e|0}function s5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function t5(a,b){a=a|0;b=b|0;z4(a);P4(b);return}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;q5(g,f,b,c,d);d=a5()|0;r=e;return d|0}function v5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f;h=f+2|0;j[g>>1]=a;i[h>>0]=82;u4(h);y4(g);i5(b);Z4(c);K4(d,e);e=j5()|0;r=f;return e|0}function w5(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,k=0,l=0;h=r;r=r+16|0;k=h;l=h+2|0;j[k>>1]=a;i[l>>0]=82;u4(l);y4(k);i5(b);Z4(c);z4(d);z4(e);t5(f,g);g=s5()|0;r=h;return g|0}function x5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,k=0;g=r;r=r+16|0;h=g;k=g+2|0;j[h>>1]=a;i[k>>0]=82;u4(k);y4(h);i5(b);Z4(c);y5(d,e,f);f=a5()|0;r=g;return f|0}function y5(a,b,c){a=a|0;b=b|0;c=c|0;z4(a);K4(b,c);return}function z5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;u4(a);y4(b);i5(c);Z4(d);A5(e);z4(f);return}function A5(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+c>>0]=i[a>>0]|0;r=b;return}function B5(a,b){a=a|0;b=b|0;z4(a);E4(i[b>>0]|0);return}function C5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;D5(g,f,b,c,d);d=a5()|0;r=e;return d|0}function D5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;u4(a);y4(b);i5(c);Z4(d);A5(e);return}function E5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=a;i[f>>0]=82;h5(f,e,b,c);c=a5()|0;r=d;return c|0}function F5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function G5(a,b){a=a|0;b=b|0;d5(a);d5(b);return}function H5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;u4(a);y4(b);Z4(c);E4(i[d>>0]|0);E4(i[e>>0]|0);return}function I5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function J5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;e=d;f=d+4|0;g=d+6|0;j[f>>1]=a;i[g>>0]=82;K5(g,f,b,c);c=(k[56382]|0)+1|0;k[56382]=c;k[e>>2]=c;z4(e);r=d;return c|0}function K5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u4(a);y4(b);C4(c);$4(d);return}function L5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function M5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+16|0;f=e;g=e+4|0;h=e+6|0;j[g>>1]=a;i[h>>0]=82;u4(h);y4(g);$4(b);z4(c);N5(d);d=(k[56382]|0)+1|0;k[56382]=d;k[f>>2]=d;z4(f);r=e;return d|0}function N5(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,48,b);c=(k[56383]|0)+c|0;b=c+48|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function O5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;u4(g);y4(f);i5(b);b5(c,d);d=a5()|0;r=e;return d|0}function P5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+16|0;f=e;g=e+4|0;h=e+6|0;j[g>>1]=a;i[h>>0]=82;D5(h,g,b,c,d);d=(k[56382]|0)+1|0;k[56382]=d;k[f>>2]=d;z4(f);r=e;return d|0}function Q5(a,b){a=a|0;b=b|0;R5(a);d5(b);return}function R5(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,12,b);c=(k[56383]|0)+c|0;b=c+12|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function S5(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,12,b);c=(k[56383]|0)+c|0;b=c+12|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function T5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=a;i[g>>0]=82;D5(g,f,b,c,d);d=U5()|0;r=e;return d|0}function U5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function V5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f;h=f+2|0;j[g>>1]=a;i[h>>0]=82;z5(h,g,b,c,d,e);e=U5()|0;r=f;return e|0}function W5(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);z4(c);return}function X5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function Y5(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,104,b);c=(k[56383]|0)+c|0;b=c+104|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function Z5(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+c>>0]=i[a>>0]|0;r=b;return}function _5(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function $5(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=b+2|0;j[c>>1]=a;i[d>>0]=82;s4(d,c);a=_5()|0;r=b;return a|0}function a6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;b6(e,d,b);b=_5()|0;r=c;return b|0}function b6(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);E4(i[c>>0]|0);return}function c6(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function d6(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;e=k[56384]|0;c=e-(k[56383]|0)|0;i[b>>0]=0;v4(e,16,b);c=(k[56383]|0)+c|0;b=c+16|0;do{i[c>>0]=i[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(b|0));r=d;return}function e6(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,4,d);c=(k[56383]|0)+c|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;r=b;return}function f6(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function g6(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;d=b;e=k[56384]|0;c=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,5,d);c=(k[56383]|0)+c|0;i[c>>0]=i[a>>0]|0;i[c+1>>0]=i[a+1>>0]|0;i[c+2>>0]=i[a+2>>0]|0;i[c+3>>0]=i[a+3>>0]|0;i[c+4>>0]=i[a+4>>0]|0;r=b;return}function h6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;z4(a);z4(b);y5(c,d,e);return}function i6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g+4|0;e=g;b=a+4|0;k[e>>2]=k[b>>2];z4(e);a=k[a>>2]|0;b=a+(k[b>>2]<<4)|0;while(1){if((a|0)==(b|0))break;d=k[56384]|0;c=d-(k[56383]|0)|0;i[f>>0]=0;v4(d,16,f);c=(k[56383]|0)+c|0;d=a;e=c+16|0;do{i[c>>0]=i[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));a=a+16|0}r=g;return}function j6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;W5(e,d,b);b=_5()|0;r=c;return b|0}function k6(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=b+2|0;j[c>>1]=a;i[d>>0]=82;s4(d,c);a=l6()|0;r=b;return a|0}function l6(){var a=0,b=0,c=0;b=r;r=r+16|0;c=b;a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function m6(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;c=b;d=b+4|0;e=b+6|0;j[d>>1]=a;i[e>>0]=82;s4(e,d);a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function n6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;u4(e);y4(d);U4(b);b=_5()|0;r=c;return b|0}function o6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;p6(e,d,b);b=_5()|0;r=c;return b|0}function p6(a,b,c){a=a|0;b=b|0;c=c|0;u4(a);y4(b);d5(c);return}function q6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c+3|0;e=c;f=c+2|0;j[e>>1]=a;i[f>>0]=82;u4(f);y4(e);e=k[56384]|0;a=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+a>>0]=i[b>>0]|0;b=_5()|0;r=c;return b|0}function r6(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;c=b;d=b+4|0;e=b+6|0;j[d>>1]=a;i[e>>0]=82;s4(e,d);a=(k[56382]|0)+1|0;k[56382]=a;k[c>>2]=a;z4(c);r=b;return a|0}function s6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c+3|0;e=c;f=c+2|0;j[e>>1]=a;i[f>>0]=82;u4(f);y4(e);e=k[56384]|0;a=e-(k[56383]|0)|0;i[d>>0]=0;v4(e,1,d);i[(k[56383]|0)+a>>0]=i[b>>0]|0;b=_5()|0;r=c;return b|0}function t6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;W5(e,d,b);b=l6()|0;r=c;return b|0}function u6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;b6(e,d,b);b=l6()|0;r=c;return b|0}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=a;i[f>>0]=82;u4(f);y4(e);N4(b);E4(i[c>>0]|0);c=T4()|0;r=d;return c|0}function w6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=c+4|0;f=c+6|0;j[e>>1]=a;i[f>>0]=82;W5(f,e,b);b=(k[56382]|0)+1|0;k[56382]=b;k[d>>2]=b;z4(d);r=c;return b|0}function x6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;u4(e);y4(d);H4(b);b=_5()|0;r=c;return b|0}function y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=a;i[e>>0]=82;u4(e);y4(d);e6(b);b=_5()|0;r=c;return b|0}function z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xh[a&127](b,c,d,e);return}function A6(){k[56376]=1;k[56377]=0;k[56378]=0;k[56379]=0;k[56380]=0;o[56381]=1.0;k[56382]=0;k[56383]=0;k[56384]=0;k[56385]=0;Hh();return}function B6(){k[56411]=0;return}function C6(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if(!((a|0)<1|(b|0)<1)){k[3534]=a;k[3536]=b;if(c>=1.0&d>=1.0)p[1769]=c;else{p[1769]=+(a|0);d=+(b|0)}p[1770]=d;if((k[56412]|0)>0)pXa(0,0,a,b)}return}function D6(){var a=0,b=0;if((k[56412]|0)>0){a=k[56531]|0;b=k[56532]|0;a=b>>>0<a>>>0?b:a}else a=0;return a|0}function E6(){var a=0,b=0,c=0,d=0,e=0,f=0;a=r;r=r+32|0;e=a+24|0;d=a+20|0;f=a+16|0;c=a+8|0;b=a;k[e>>2]=0;k[d>>2]=0;k[f>>2]=0;nc(e|0,d|0,f|0);p[c>>3]=0.0;p[b>>3]=0.0;Ie(1,c|0,b|0)|0;C6(k[e>>2]|0,k[d>>2]|0,+p[c>>3],+p[b>>3]);Ud();r=a;return 0}function F6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,m=0;m=r;r=r+1056|0;h=I4a(160)|0;k[(h+4|0)>>2]=0;k[(h+4|0)+4>>2]=0;k[(h+4|0)+8>>2]=0;k[(h+4|0)+12>>2]=0;k[(h+4|0)+16>>2]=0;k[(h+4|0)+20>>2]=0;k[h+28>>2]=200;k[h+32>>2]=500;k[h+36>>2]=0;k[h+40>>2]=0;i[(h+44|0)>>0]=i[(h+44|0)>>0]&-16;k[h>>2]=32608;k[h+80>>2]=0;p[h+88>>3]=0.0;p[h+104>>3]=5.0e3;p[h+112>>3]=0.0;p[h+120>>3]=13.0;p[h+128>>3]=13.0;k[h+136>>2]=512;k[h+140>>2]=128;cHa(h);k[56413]=h;c=I4a(288)|0;k[c>>2]=31456;d=I4a(16)|0;GJa(d,c);k[d>>2]=31488;k[c>>2]=32576;V5a(c+4|0,0,228)|0;k[c+232>>2]=6;i[c+236>>0]=0;k[c+240>>2]=0;e=I4a(56)|0;k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=31204;f=I4a(4720)|0;p[f>>3]=0.0;p[f+8>>3]=1.0;k[f+16>>2]=e+12|0;k[f+24>>2]=0;i[f+28>>0]=0;k[(f+32|0)>>2]=0;k[(f+32|0)+4>>2]=0;k[(f+32|0)+8>>2]=0;j[(f+32|0)+12>>1]=0;k[f+48>>2]=1026;a=f+52|0;b=a+40|0;do{i[a>>0]=0;a=a+1|0}while((a|0)<(b|0));o[(f+92|0)>>2]=1.0;k[(f+96|0)>>2]=0;k[(f+96|0)+4>>2]=0;k[(f+96|0)+8>>2]=0;k[(f+96|0)+12>>2]=0;o[f+112>>2]=1.0;k[(f+116|0)>>2]=0;k[(f+116|0)+4>>2]=0;k[(f+116|0)+8>>2]=0;i[(f+116|0)+12>>0]=0;k[(f+132|0)>>2]=0;k[(f+132|0)+4>>2]=0;k[(f+132|0)+8>>2]=0;i[(f+132|0)+12>>0]=0;k[(f+148|0)>>2]=0;k[(f+148|0)+4>>2]=0;k[(f+148|0)+8>>2]=0;k[(f+148|0)+12>>2]=0;k[(f+148|0)+16>>2]=0;k[(f+148|0)+20>>2]=0;k[(f+148|0)+24>>2]=0;o[f+176>>2]=1.0;k[(f+180|0)>>2]=0;k[(f+180|0)+4>>2]=0;k[(f+180|0)+8>>2]=0;k[(f+180|0)+12>>2]=0;o[f+196>>2]=1.0;k[(f+200|0)>>2]=0;k[(f+200|0)+4>>2]=0;k[(f+200|0)+8>>2]=0;k[(f+200|0)+12>>2]=0;o[f+216>>2]=1.0;k[(f+224|0)>>2]=0;k[f+228>>2]=0;k[f+220>>2]=f+224|0;k[f+232>>2]=1;k[f+236>>2]=1;k[f+240>>2]=1;k[f+244>>2]=1;k[f+248>>2]=1;a=f+252|0;b=a+96|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));o[(f+348|0)>>2]=1.0;k[(f+352|0)>>2]=0;k[(f+352|0)+4>>2]=0;k[(f+352|0)+8>>2]=0;k[(f+352|0)+12>>2]=0;k[(f+352|0)+16>>2]=0;k[(f+352|0)+20>>2]=0;a=f+376|0;do{k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;a=a+16|0}while((a|0)!=(f+632|0|0));lxa(f+364|0,34028234663852886.0e22,0.0);a=f+632|0;b=a+44|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));mxa(f+676|0);k[f+1156>>2]=0;k[f+1160>>2]=0;k[f+1164>>2]=0;o[f+1168>>2]=.15000000596046448;o[f+1172>>2]=.15000000596046448;o[f+1176>>2]=.15000000596046448;o[f+1180>>2]=1.0;a=rTa()|0;p[f+1184>>3]=a?3.874301910400391e-006:1.1920928955078125e-007;a=f+1192|0;b=a+64|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));KOa(f+1256|0,e+12|0);k[f+1264>>2]=0;k[f+1268>>2]=0;Xja(f+1272|0);k[(m+24|0)+4>>2]=0;nxa(f+1832|0,m+24|0);k[(m+24|0)+4>>2]=0;nxa(f+1896|0,m+24|0);k[f+1960>>2]=1065353216;k[f+1964>>2]=1065353216;k[f+1968>>2]=1065353216;k[(f+1972|0)>>2]=0;k[(f+1972|0)+4>>2]=0;k[(f+1972|0)+8>>2]=0;i[(f+1972|0)+12>>0]=0;i[f+1985>>0]=2;i[f+1992>>0]=7;i[f+1993>>0]=0;i[f+1994>>0]=0;i[f+1995>>0]=1;i[f+1996>>0]=1;a=(l[(f+1997|0)>>0]|l[(f+1997|0)+1>>0]<<8)&-16384|8481;i[(f+1997|0)>>0]=a;i[(f+1997|0)+1>>0]=a>>8;k[(f+2e3|0)>>2]=0;k[(f+2e3|0)+4>>2]=0;k[(f+2e3|0)+8>>2]=0;k[(f+2e3|0)+12>>2]=0;k[(f+2e3|0)+16>>2]=0;k[(f+2e3|0)+20>>2]=0;k[(f+2e3|0)+24>>2]=0;o[f+2028>>2]=1.0;k[(f+2032|0)>>2]=0;k[(f+2032|0)+4>>2]=0;k[(f+2032|0)+8>>2]=0;k[(f+2032|0)+12>>2]=0;k[(f+2032|0)+16>>2]=0;k[f+2052>>2]=-1;k[f+2056>>2]=-1;k[f+2060>>2]=-1;i[f+2064>>0]=0;k[(f+2068|0)>>2]=0;k[(f+2068|0)+4>>2]=0;k[(f+2068|0)+8>>2]=0;k[(f+2068|0)+12>>2]=0;k[(f+2068|0)+16>>2]=0;k[(f+2068|0)+20>>2]=0;o[f+2092>>2]=.07500000298023224;i[f+2096>>0]=0;p[f+2104>>3]=1.0;i[f+2112>>0]=0;i[f+2113>>0]=0;a=f+2184|0;b=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=f+2116|0;b=a+56|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));o[(f+2232|0)>>2]=.20000000298023224;i[(f+2248|0)>>0]=i[(f+2248|0)>>0]|1;a=f+2252|0;b=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));o[(f+2300|0)>>2]=.20000000298023224;i[(f+2316|0)>>0]=i[(f+2316|0)>>0]|1;a=f+2320|0;b=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));o[(f+2368|0)>>2]=.20000000298023224;i[(f+2384|0)>>0]=i[(f+2384|0)>>0]|1;k[f+2408>>2]=0;k[f+2412>>2]=0;k[(f+2388|0)>>2]=0;k[(f+2388|0)+4>>2]=0;k[(f+2388|0)+8>>2]=0;k[(f+2388|0)+12>>2]=0;a=I4a(12)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[f+2420>>2]=a;a=f+2424|0;b=a+96|0;k[m+288>>2]=c;k[m+304>>2]=d;k[m+352>>2]=e;k[m+432>>2]=f;k[m+496>>2]=g;k[m+800>>2]=h;k[m+936>>2]=a;k[m+952>>2]=b;k[m+968>>2]=0;k[m+972>>2]=0;Zda(m);h=k[m+496>>2]|0;k[m+496>>2]=h;k[m+960>>2]=0;k[m+964>>2]=0;Yda(m);K=k[m+960>>2]|0;D=k[m+964>>2]|0;L=+o[m+964>>2];k[m+960>>2]=0;k[m+964>>2]=0;if((K|0)==5)return}function G6(){var a=0,b=0;b=I4a(296)|0;QEa(b,k[56411]|0);a=k[56411]|0;k[56411]=b;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);i[228918]=2;return}function H6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=c&1;do if(k[b+16>>2]|0){j=a+4|0;c=k[j>>2]|0;l=a+8|0;d=k[l>>2]|0;if(c>>>0<d>>>0){Y9(c,b);i[c+24>>0]=g;k[j>>2]=(k[j>>2]|0)+32;break}e=k[a>>2]|0;f=c-e>>5;c=f+1|0;if(c>>>0>134217727)y4a();e=d-e|0;h=e>>4;c=e>>5>>>0<67108863?(h>>>0<c>>>0?c:h):134217727;if(!c)d=0;else d=I4a(c<<5)|0;e=d+(f<<5)|0;h=d+(c<<5)|0;Y9(e,b);i[d+(f<<5)+24>>0]=g;f=e+32|0;d=k[a>>2]|0;c=k[j>>2]|0;while(1){if((c|0)==(d|0))break;b=c+-32|0;Y9(e+-32|0,b);i[e+-8>>0]=i[c+-8>>0]|0;c=b;e=e+-32|0}d=k[a>>2]|0;k[a>>2]=e;c=k[j>>2]|0;k[j>>2]=f;k[l>>2]=h;while(1){if((c|0)==(d|0))break;c=c+-32|0;J6(c)}if(d|0)$Za(d)}while(0);return}function J6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function K6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;do if(k[b+16>>2]|0){h=a+4|0;c=k[h>>2]|0;j=a+8|0;e=k[j>>2]|0;if(c>>>0<e>>>0){z9(c,b);i[c+24>>0]=0;k[h>>2]=(k[h>>2]|0)+32;break}d=k[a>>2]|0;f=c-d>>5;c=f+1|0;if(c>>>0>134217727)y4a();e=e-d|0;g=e>>4;c=e>>5>>>0<67108863?(g>>>0<c>>>0?c:g):134217727;if(!c)d=0;else d=I4a(c<<5)|0;e=d+(f<<5)|0;g=d+(c<<5)|0;z9(e,b);i[d+(f<<5)+24>>0]=0;f=e+32|0;d=k[a>>2]|0;c=k[h>>2]|0;while(1){if((c|0)==(d|0))break;b=c+-32|0;z9(e+-32|0,b);i[e+-8>>0]=i[c+-8>>0]|0;c=b;e=e+-32|0}d=k[a>>2]|0;k[a>>2]=e;c=k[h>>2]|0;k[h>>2]=f;k[j>>2]=g;while(1){if((c|0)==(d|0))break;c=c+-32|0;L6(c)}if(d|0)$Za(d)}while(0);return}function L6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function M6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;if(!(k[b+16>>2]|0))c=-1;else{j=a+4|0;c=k[j>>2]|0;h=a+8|0;g=k[h>>2]|0;d=g;if(c>>>0<g>>>0){C8(c,b);i[c+24>>0]=0;c=(k[j>>2]|0)+32|0;k[j>>2]=c}else{e=k[a>>2]|0;f=c-e>>5;c=f+1|0;if(c>>>0>134217727)y4a();e=d-e|0;g=e>>4;c=e>>5>>>0<67108863?(g>>>0<c>>>0?c:g):134217727;if(!c)d=0;else d=I4a(c<<5)|0;e=d+(f<<5)|0;g=d+(c<<5)|0;C8(e,b);i[d+(f<<5)+24>>0]=0;f=e+32|0;d=k[a>>2]|0;c=k[j>>2]|0;while(1){if((c|0)==(d|0))break;b=c+-32|0;C8(e+-32|0,b);i[e+-8>>0]=i[c+-8>>0]|0;c=b;e=e+-32|0}d=k[a>>2]|0;k[a>>2]=e;c=k[j>>2]|0;k[j>>2]=f;k[h>>2]=g;while(1){if((c|0)==(d|0))break;c=c+-32|0;N6(c)}if(d|0)$Za(d);c=k[j>>2]|0}c=(c-(k[a>>2]|0)>>5)+-1|0}return c|0}function N6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function O6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;do if(k[b+16>>2]|0){h=a+4|0;c=k[h>>2]|0;j=a+8|0;e=k[j>>2]|0;if(c>>>0<e>>>0){t8(c,b);i[c+24>>0]=0;k[h>>2]=(k[h>>2]|0)+32;break}d=k[a>>2]|0;f=c-d>>5;c=f+1|0;if(c>>>0>134217727)y4a();e=e-d|0;g=e>>4;c=e>>5>>>0<67108863?(g>>>0<c>>>0?c:g):134217727;if(!c)d=0;else d=I4a(c<<5)|0;e=d+(f<<5)|0;g=d+(c<<5)|0;t8(e,b);i[d+(f<<5)+24>>0]=0;f=e+32|0;d=k[a>>2]|0;c=k[h>>2]|0;while(1){if((c|0)==(d|0))break;b=c+-32|0;t8(e+-32|0,b);i[e+-8>>0]=i[c+-8>>0]|0;c=b;e=e+-32|0}d=k[a>>2]|0;k[a>>2]=e;c=k[h>>2]|0;k[h>>2]=f;k[j>>2]=g;while(1){if((c|0)==(d|0))break;c=c+-32|0;P6(c)}if(d|0)$Za(d)}while(0);return}function P6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function Q6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function R6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;do if(k[b+16>>2]|0){h=a+4|0;c=k[h>>2]|0;j=a+8|0;e=k[j>>2]|0;if(c>>>0<e>>>0){L7(c,b);i[c+24>>0]=0;k[h>>2]=(k[h>>2]|0)+32;break}d=k[a>>2]|0;f=c-d>>5;c=f+1|0;if(c>>>0>134217727)y4a();e=e-d|0;g=e>>4;c=e>>5>>>0<67108863?(g>>>0<c>>>0?c:g):134217727;if(!c)d=0;else d=I4a(c<<5)|0;e=d+(f<<5)|0;g=d+(c<<5)|0;L7(e,b);i[d+(f<<5)+24>>0]=0;f=e+32|0;d=k[a>>2]|0;c=k[h>>2]|0;while(1){if((c|0)==(d|0))break;b=c+-32|0;L7(e+-32|0,b);i[e+-8>>0]=i[c+-8>>0]|0;c=b;e=e+-32|0}d=k[a>>2]|0;k[a>>2]=e;c=k[h>>2]|0;k[h>>2]=f;k[j>>2]=g;while(1){if((c|0)==(d|0))break;c=c+-32|0;S6(c)}if(d|0)$Za(d)}while(0);return}function S6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function T6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function U6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=18984;c=a+4|0;d=b+4|0;k[c>>2]=0;g=a+8|0;k[g>>2]=0;k[a+12>>2]=0;f=b+8|0;e=(k[f>>2]|0)-(k[d>>2]|0)|0;if(e|0){f7(c,e);d=k[d>>2]|0;c=(k[f>>2]|0)-d|0;if((c|0)>0){N5a(k[g>>2]|0,d|0,c|0)|0;k[g>>2]=(k[g>>2]|0)+c}}k[a+16>>2]=k[b+16>>2];return}function V6(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function W6(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;f=+o[b>>2];e=+o[b+4>>2];d=+o[b+8>>2];c=+P(+(f*f+(e*e+d*d)));o[a>>2]=f/c;o[a+4>>2]=e/c;o[a+8>>2]=d/c;return}function X6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function Y6(a){a=a|0;k[a>>2]=27124;k[a+4>>2]=18984;Fh(a+8|0);return}function Z6(a){a=a|0;Y6(a);$Za(a);return}function _6(a){a=a|0;var b=0,c=0;b=I4a(24)|0;k[b>>2]=27124;c=b+4|0;U6(c,a+4|0);k[c>>2]=27100;return b|0}function $6(a,b){a=a|0;b=b|0;k[b>>2]=27124;b=b+4|0;U6(b,a+4|0);k[b>>2]=27100;return}function a7(a){a=a|0;k[a+4>>2]=18984;Fh(a+8|0);return}function b7(a){a=a|0;k[a+4>>2]=18984;Fh(a+8|0);$Za(a);return}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=k[b>>2]|0;c=k[c>>2]|0;d=k[56411]|0;d=zg[k[(k[d>>2]|0)+16>>2]&511](d)|0;k[a+20>>2]=d;jSa(a+4|0,b,c);return}function d7(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124209?a+4|0:0)|0}function e7(a){a=a|0;return 8216}function f7(a,b){a=a|0;b=b|0;var c=0;if((b|0)<0)y4a();else{c=I4a(b)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+b;return}}function g7(a){a=a|0;k[a>>2]=18984;Fh(a+4|0);$Za(a);return}function h7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+16|0;a=g+8|0;f=g;k[a>>2]=b;k[a+4>>2]=c;LBa(f,k[k[(k[56411]|0)+244>>2]>>2]|0,a,d,e);if(k[f>>2]|0){XKa(k[(k[(k[56411]|0)+284>>2]|0)+4>>2]|0,a,0);Ue(b|0,c|0,d|0,e|0)}i7(k[f+4>>2]|0);r=g;return}function i7(a){a=a|0;if(a|0)F4a(a);return}function j7(a){a=a|0;return}function k7(a){a=a|0;$Za(a);return}function l7(a){a=a|0;a=I4a(8)|0;k[a>>2]=27056;return a|0}function m7(a,b){a=a|0;b=b|0;k[b>>2]=27056;return}function n7(a){a=a|0;return}function o7(a){a=a|0;$Za(a);return}function p7(a,b){a=a|0;b=b|0;Nc(k[b>>2]|0);return}function q7(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124385?a+4|0:0)|0}function r7(a){a=a|0;return 8264}function s7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function t7(a){a=a|0;return}function u7(a){a=a|0;$Za(a);return}function v7(a){a=a|0;a=I4a(8)|0;k[a>>2]=27012;return a|0}function w7(a,b){a=a|0;b=b|0;k[b>>2]=27012;return}function x7(a){a=a|0;return}function y7(a){a=a|0;$Za(a);return}function z7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc(k[b>>2]|0,k[c>>2]|0,k[d>>2]|0);return}function A7(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124527?a+4|0:0)|0}function B7(a){a=a|0;return 8296}function C7(a){a=a|0;return}function D7(a){a=a|0;$Za(a);return}function E7(a){a=a|0;a=I4a(8)|0;k[a>>2]=26968;return a|0}function F7(a,b){a=a|0;b=b|0;k[b>>2]=26968;return}function G7(a){a=a|0;return}function H7(a){a=a|0;$Za(a);return}function I7(a,b,c){a=a|0;b=b|0;c=c|0;se(k[b>>2]|0,k[c>>2]|0);return}function J7(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124673?a+4|0:0)|0}function K7(a){a=a|0;return 8328}function L7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function M7(a){a=a|0;$Za(a);return}function N7(a){a=a|0;a=I4a(8)|0;k[a>>2]=26924;return a|0}function O7(a,b){a=a|0;b=b|0;k[b>>2]=26924;return}function P7(a){a=a|0;return}function Q7(a){a=a|0;$Za(a);return}function R7(a,b,c){a=a|0;b=b|0;c=c|0;Vf(k[b>>2]|0,k[c>>2]|0);return}function S7(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124817?a+4|0:0)|0}function T7(a){a=a|0;return 8360}function U7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function V7(a){a=a|0;return}function W7(a){a=a|0;$Za(a);return}function X7(a){a=a|0;a=I4a(8)|0;k[a>>2]=26880;return a|0}function Y7(a,b){a=a|0;b=b|0;k[b>>2]=26880;return}function Z7(a){a=a|0;return}function _7(a){a=a|0;$Za(a);return}function $7(a,b,c){a=a|0;b=b|0;c=c|0;lc((i[b>>0]|0)!=0|0,k[c>>2]|0);return}function a8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==124926?a+4|0:0)|0}function b8(a){a=a|0;return 8384}function c8(a){a=a|0;return}function d8(a){a=a|0;$Za(a);return}function e8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26836;return a|0}function f8(a,b){a=a|0;b=b|0;k[b>>2]=26836;return}function g8(a){a=a|0;return}function h8(a){a=a|0;$Za(a);return}function i8(a){a=a|0;Pc(125098);return}function j8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125070?a+4|0:0)|0}function k8(a){a=a|0;return 8416}function l8(a){a=a|0;$Za(a);return}function m8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26792;return a|0}function n8(a,b){a=a|0;b=b|0;k[b>>2]=26792;return}function o8(a){a=a|0;return}function p8(a){a=a|0;$Za(a);return}function q8(a){a=a|0;Pc(125250);return}function r8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125222?a+4|0:0)|0}function s8(a){a=a|0;return 8448}function t8(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function u8(a){a=a|0;$Za(a);return}function v8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26748;return a|0}function w8(a,b){a=a|0;b=b|0;k[b>>2]=26748;return}function x8(a){a=a|0;return}function y8(a){a=a|0;$Za(a);return}function z8(a,b){a=a|0;b=b|0;mc(k[b>>2]|0);return}function A8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125344?a+4|0:0)|0}function B8(a){a=a|0;return 8472}function C8(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function D8(a){a=a|0;return}function E8(a){a=a|0;$Za(a);return}function F8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26704;return a|0}function G8(a,b){a=a|0;b=b|0;k[b>>2]=26704;return}function H8(a){a=a|0;return}function I8(a){a=a|0;$Za(a);return}function J8(a,b){a=a|0;b=b|0;Pc(125480);return}function K8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125452?a+4|0:0)|0}function L8(a){a=a|0;return 8496}function M8(a){a=a|0;$Za(a);return}function N8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26660;return a|0}function O8(a,b){a=a|0;b=b|0;k[b>>2]=26660;return}function P8(a){a=a|0;return}function Q8(a){a=a|0;$Za(a);return}function R8(a){a=a|0;Pc(125666);return}function S8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125639?a+4|0:0)|0}function T8(a){a=a|0;return 8528}function U8(a){a=a|0;$Za(a);return}function V8(a){a=a|0;a=I4a(8)|0;k[a>>2]=26616;return a|0}function W8(a,b){a=a|0;b=b|0;k[b>>2]=26616;return}function X8(a){a=a|0;return}function Y8(a){a=a|0;$Za(a);return}function Z8(a){a=a|0;Pc(125784);return}function _8(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125757?a+4|0:0)|0}function $8(a){a=a|0;return 8552}function a9(a){a=a|0;return}function b9(a){a=a|0;$Za(a);return}function c9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26572;return a|0}function d9(a,b){a=a|0;b=b|0;k[b>>2]=26572;return}function e9(a){a=a|0;return}function f9(a){a=a|0;$Za(a);return}function g9(a,b){a=a|0;b=b|0;ad(125904,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);return}function h9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==125877?a+4|0:0)|0}function i9(a){a=a|0;return 8576}function j9(a){a=a|0;$Za(a);return}function k9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26528;return a|0}function l9(a,b){a=a|0;b=b|0;k[b>>2]=26528;return}function m9(a){a=a|0;return}function n9(a){a=a|0;$Za(a);return}function o9(a,b){a=a|0;b=b|0;ad(126167,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);return}function p9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126140?a+4|0:0)|0}function q9(a){a=a|0;return 8608}function r9(a){a=a|0;$Za(a);return}function s9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26484;return a|0}function t9(a,b){a=a|0;b=b|0;k[b>>2]=26484;return}function u9(a){a=a|0;return}function v9(a){a=a|0;$Za(a);return}function w9(a,b){a=a|0;b=b|0;ad(126341,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);return}function x9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126314?a+4|0:0)|0}function y9(a){a=a|0;return 8632}function z9(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function A9(a){a=a|0;$Za(a);return}function B9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26440;return a|0}function C9(a,b){a=a|0;b=b|0;k[b>>2]=26440;return}function D9(a){a=a|0;return}function E9(a){a=a|0;$Za(a);return}function F9(a,b){a=a|0;b=b|0;ad(126512,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);return}function G9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126485?a+4|0:0)|0}function H9(a){a=a|0;return 8656}function I9(a){a=a|0;$Za(a);return}function J9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26396;return a|0}function K9(a,b){a=a|0;b=b|0;k[b>>2]=26396;return}function L9(a){a=a|0;return}function M9(a){a=a|0;$Za(a);return}function N9(a){a=a|0;Pc(126677);return}function O9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126650?a+4|0:0)|0}function P9(a){a=a|0;return 8680}function Q9(a){a=a|0;$Za(a);return}function R9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26352;return a|0}function S9(a,b){a=a|0;b=b|0;k[b>>2]=26352;return}function T9(a){a=a|0;return}function U9(a){a=a|0;$Za(a);return}function V9(a){a=a|0;Pc(126808);return}function W9(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126781?a+4|0:0)|0}function X9(a){a=a|0;return 8704}function Y9(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function Z9(a){a=a|0;$Za(a);return}function _9(a){a=a|0;a=I4a(8)|0;k[a>>2]=26308;return a|0}function $9(a,b){a=a|0;b=b|0;k[b>>2]=26308;return}function aaa(a){a=a|0;return}function baa(a){a=a|0;$Za(a);return}function caa(a){a=a|0;ec(k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+40>>2]|0);return}function daa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==126896?a+4|0:0)|0}function eaa(a){a=a|0;return 8728}function faa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function gaa(a){a=a|0;return}function haa(a){a=a|0;$Za(a);return}function iaa(a){a=a|0;a=I4a(8)|0;k[a>>2]=26264;return a|0}function jaa(a,b){a=a|0;b=b|0;k[b>>2]=26264;return}function kaa(a){a=a|0;return}function laa(a){a=a|0;$Za(a);return}function maa(a,b){a=a|0;b=b|0;Ff(b|0,(k[k[(k[56411]|0)+244>>2]>>2]|0)+1272|0);return}function naa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==127002?a+4|0:0)|0}function oaa(a){a=a|0;return 8752}function paa(){var a=0;a=k[56411]|0;k[56411]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);i[228918]=0;Qe();a=k[56516]|0;k[56516]=0;if(a|0){xoa(k[a+8>>2]|0);$Za(a)}a=k[56517]|0;k[56517]=0;if(a|0){xoa(k[a+8>>2]|0);$Za(a)}if((k[56412]|0)>0){CXa(0.0,0.0,0.0,0.0);yf(16384)}return}function qaa(){var a=0,b=0;if(!(i[228918]|0))if(raa()|0){i[228918]=2;b=I4a(296)|0;QEa(b,k[56411]|0);a=k[56411]|0;k[56411]=b;if(!a)a=b;else{ug[k[(k[a>>2]|0)+4>>2]&2047](a);a=k[56411]|0}rHa(a);Hf(945,b|0,0);taa();a=0}else a=1;else a=2;return a|0}function raa(){var a=0,b=0,c=0,d=0,e=0,f=0;f=r;r=r+80|0;c=f+68|0;d=f+64|0;e=f+48|0;a=f;if((k[56412]|0)>0)a=1;else{ye(a|0);k[a>>2]=1;k[a+16>>2]=1;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+32>>2]=1;k[a+36>>2]=0;k[a+20>>2]=0;a=Ne(0,a|0)|0;k[56412]=a;do if((a|0)<1)a=0;else{if(pc(a|0)|0){Lf(k[56412]|0)|0;k[56412]=0;a=0;break}pd(2978,e|0);k[56537]=k[e>>2];k[56538]=k[e+4>>2];k[56539]=k[e+8>>2];k[56540]=k[e+12>>2];pd(35660,c|0);k[56526]=k[c>>2];pd(35661,c|0);k[56527]=k[c>>2];pd(36347,c|0);b=(k[c>>2]|0)>>>1;k[56528]=b>>>0>128?b:128;pd(36349,c|0);k[56529]=k[c>>2];pd(34921,c|0);k[56530]=k[c>>2];pd(34024,c|0);k[56531]=k[c>>2];pd(3379,c|0);k[56532]=k[c>>2];if(OWa()|0){pd(36183,c|0);a=k[c>>2]|0}else a=0;k[56533]=a;xma(226168,k[56527]|0);xma(226180,k[56527]|0);pd(3414,c|0);k[56534]=k[c>>2];if(RWa()|0){pd(36063,c|0);a=k[c>>2]|0}else a=1;k[56535]=a;He(33901,e|0);k[56536]=k[e+4>>2];pd(34016,c|0);k[56541]=(k[c>>2]|0)+-33984;a=0;while(1){if(a>>>0>=(k[56527]|0)>>>0)break;Gb(a+33984|0);pd(32873,c|0);k[(k[56542]|0)+(a<<2)>>2]=k[c>>2];pd(34068,c|0);k[(k[56545]|0)+(a<<2)>>2]=k[c>>2];a=a+1|0}Gb((k[56541]|0)+33984|0);pd(34964,c|0);k[56548]=k[c>>2];pd(34965,c|0);k[56549]=k[c>>2];pd(35725,c|0);k[56550]=k[c>>2];pd(36007,c|0);k[56551]=k[c>>2];if(!(i[224760]|0)){i[224760]=1;CWa();if((k[56524]|0)>>>0>2)a=1;else{LWa();if(!(i[229973]|0)){LWa();a=i[229977]|0}else a=1}i[228927]=a;b=a}else b=i[228927]|0;pd(36006,c|0);a=k[c>>2]|0;k[56552]=a;if(b<<24>>24){pd(36010,c|0);a=k[c>>2]|0}k[56553]=a;pd(3317,c|0);k[56554]=k[c>>2];pd(3333,c|0);k[56555]=k[c>>2];xc(3107,e|0);i[226224]=(i[e>>0]|0)==1&1;i[226225]=(i[e+1>>0]|0)==1&1;i[226226]=(i[e+2>>0]|0)==1&1;i[226227]=(i[e+3>>0]|0)==1&1;pd(2930,c|0);i[226228]=(k[c>>2]|0)==1&1;pd(2886,c|0);k[56558]=k[c>>2];He(3106,e|0);k[56559]=k[e>>2];k[56560]=k[e+4>>2];k[56561]=k[e+8>>2];k[56562]=k[e+12>>2];He(2931,d|0);k[56563]=k[d>>2];pd(2961,c|0);k[56564]=k[c>>2];pd(32777,c|0);k[56565]=k[c>>2];pd(34877,c|0);k[56566]=k[c>>2];pd(32969,c|0);k[56567]=k[c>>2];pd(32971,c|0);k[56568]=k[c>>2];pd(32968,c|0);k[56569]=k[c>>2];pd(32970,c|0);k[56570]=k[c>>2];pd(2885,c|0);k[56571]=k[c>>2];pd(2932,c|0);k[56572]=k[c>>2];He(2928,e|0);k[56573]=k[e>>2];k[56574]=k[e+4>>2];He(32824,d|0);k[56575]=k[d>>2];He(10752,d|0);k[56576]=k[d>>2];pd(3088,e|0);k[56577]=k[e>>2];k[56578]=k[e+4>>2];k[56579]=k[e+8>>2];k[56580]=k[e+12>>2];pd(2962,c|0);k[56581]=k[c>>2];pd(2967,c|0);k[56582]=k[c>>2];pd(2963,c|0);k[56583]=k[c>>2];pd(34816,c|0);k[56584]=k[c>>2];pd(36003,c|0);k[56585]=k[c>>2];pd(36004,c|0);k[56586]=k[c>>2];pd(2968,c|0);k[56587]=k[c>>2];pd(36005,c|0);k[56588]=k[c>>2];pd(2964,c|0);k[56589]=k[c>>2];pd(2965,c|0);k[56590]=k[c>>2];pd(2966,c|0);k[56591]=k[c>>2];pd(34817,c|0);k[56592]=k[c>>2];pd(34818,c|0);k[56593]=k[c>>2];pd(34819,c|0);k[56594]=k[c>>2];a=(he(3042)|0)<<24>>24==1&1;i[226380]=a;a=(he(2884)|0)<<24>>24==1&1;i[226381]=a;a=(he(2929)|0)<<24>>24==1&1;i[226382]=a;a=(he(3024)|0)<<24>>24==1&1;i[226383]=a;a=(he(32823)|0)<<24>>24==1&1;i[226384]=a;a=(he(32926)|0)<<24>>24==1&1;i[226385]=a;a=(he(32928)|0)<<24>>24==1&1;i[226386]=a;a=(he(3089)|0)<<24>>24==1&1;i[226387]=a;a=(he(2960)|0)<<24>>24==1&1;i[226388]=a;pXa(0,0,k[3534]|0,k[3536]|0);CXa(0.0,0.0,0.0,0.0);yf(16640);a=1}while(0)}r=f;return a|0}function saa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a){e=k[k[b+292>>2]>>2]|0;d=e+32|0;a=k[d>>2]|0;if(!a){a=I4a(8)|0;dSa(a);c=k[d>>2]|0;k[d>>2]=a;if(c){ug[k[(k[c>>2]|0)+4>>2]&2047](c);a=k[d>>2]|0}}d=k[e>>2]|0;a=k[a+4>>2]|0;c=a+164|0;if(!(i[c>>0]&64)){KSa(a,d);rh[k[(k[d>>2]|0)+36>>2]&255](d,162144,27);wg[k[(k[d>>2]|0)+12>>2]&1023](d,0);i[c>>0]=i[c>>0]|64}sza(b+28|0);sza(b+112|0)}return}function taa(){Hf(946,0,50);return}function uaa(a,b){a=a|0;b=b|0;if(a){a=k[56411]|0;do if(a|0)if(!(i[a+236>>0]|0)){IJa(k[a+284>>2]|0);break}else{kHa(a);break}while(0);taa()}return}function vaa(a){a=a|0;var b=0;k[a>>2]=27168;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function waa(a){a=a|0;vaa(a);$Za(a);return}function xaa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,b);return}function yaa(a,b){a=a|0;b=b|0;return}function zaa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Aaa(a,b,c,d,e,f,g,h,j,l,m,n,p,q,s){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;p=p|0;q=q|0;s=+s;var 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=r;r=r+48|0;t=J+36|0;v=J+35|0;w=J+34|0;x=J+33|0;y=J+32|0;z=J+31|0;A=J+30|0;D=J+29|0;F=J+28|0;H=J+16|0;G=J+12|0;I=J;i[t>>0]=d&1;u=e&1;i[v>>0]=u;f=f&1;i[w>>0]=f;g=g&1;i[x>>0]=g;h=h&1;i[y>>0]=h;j=j&1;i[z>>0]=j;l=l&1;i[A>>0]=l;m=m&1;i[D>>0]=m;n=n&1;i[F>>0]=n;if(!(i[228918]|0))if(raa()|0){i[228918]=1;E=I4a(296)|0;mGa(E,k[56411]|0);d=k[56411]|0;k[56411]=E;if(!d)d=E;else{ug[k[(k[d>>2]|0)+4>>2]&2047](d);d=k[56411]|0}rHa(d);k[H>>2]=0;B=H+4|0;k[B>>2]=0;k[H+8>>2]=0;k[G>>2]=1;C=H+8|0;Baa(H,G,t);e=k[B>>2]|0;d=k[C>>2]|0;k[G>>2]=2;if(e>>>0<d>>>0){k[e>>2]=2;i[e+4>>0]=u;e=e+8|0;k[B>>2]=e}else{Baa(H,G,v);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=4;if(e>>>0<d>>>0){k[e>>2]=4;i[e+4>>0]=f;e=e+8|0;k[B>>2]=e}else{Baa(H,G,w);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=8;if(e>>>0<d>>>0){k[e>>2]=8;i[e+4>>0]=g;e=e+8|0;k[B>>2]=e}else{Baa(H,G,x);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=16;if(e>>>0<d>>>0){k[e>>2]=16;i[e+4>>0]=h;e=e+8|0;k[B>>2]=e}else{Baa(H,G,y);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=32;if(e>>>0<d>>>0){k[e>>2]=32;i[e+4>>0]=j;e=e+8|0;k[B>>2]=e}else{Baa(H,G,z);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=64;if(e>>>0<d>>>0){k[e>>2]=64;i[e+4>>0]=l;e=e+8|0;k[B>>2]=e}else{Baa(H,G,A);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=128;if(e>>>0<d>>>0){k[e>>2]=128;i[e+4>>0]=m;e=e+8|0;k[B>>2]=e}else{Baa(H,G,D);e=k[B>>2]|0;d=k[C>>2]|0}k[G>>2]=256;if(e>>>0<d>>>0){k[e>>2]=256;i[e+4>>0]=n;k[B>>2]=e+8}else Baa(H,G,F);d=k[E+284>>2]|0;if(((k[d+12>>2]|0)+-1|0)>>>0<2)_g[k[(k[d>>2]|0)+36>>2]&3](d,H,p,q,s);else{h=d+4|0;e=k[h>>2]|0;j=e+660|0;f=k[j>>2]|0;g=e+664|0;if(!f)d=e+668|0;else{d=k[g>>2]|0;while(1){if((d|0)==(f|0))break;G=d+-8|0;k[g>>2]=G;d=G}$Za(f);d=e+668|0;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0}k[j>>2]=k[H>>2];k[g>>2]=k[B>>2];k[d>>2]=k[C>>2];k[C>>2]=0;k[B>>2]=0;k[H>>2]=0;G=k[h>>2]|0;k[G+672>>2]=p;k[G+676>>2]=q;o[G+680>>2]=s}Caa(H);nGa(I,E,(i[b+11>>0]|0)<0?k[b>>2]|0:b,(i[a+11>>0]|0)<0?k[a>>2]|0:a,(i[c+11>>0]|0)<0?k[c>>2]|0:c);N4a(I);taa();d=0}else d=1;else d=2;r=J;return d|0}function Baa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;e=k[o>>2]|0;f=k[a>>2]|0;h=e-f>>3;d=h+1|0;if(d>>>0>536870911)y4a();n=a+8|0;m=(k[n>>2]|0)-f|0;l=m>>2;l=m>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;if(!l){m=0;j=f;d=f}else{m=I4a(l<<3)|0;d=k[a>>2]|0;j=d;e=k[o>>2]|0}g=m+(h<<3)|0;k[g>>2]=k[b>>2];i[m+(h<<3)+4>>0]=i[c>>0]|0;e=e-j|0;f=g+(0-(e>>3)<<3)|0;if((e|0)>0){N5a(f|0,j|0,e|0)|0;d=k[a>>2]|0}k[a>>2]=f;k[o>>2]=g+8;k[n>>2]=m+(l<<3);if(d|0)$Za(d);return}function Caa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}$Za(c)}return}function Daa(){kHa(k[56411]|0);return}function Eaa(){Faa();k[56414]=228919;return}function Faa(){if(!(i[224440]|0))i[224440]=1;return}function Gaa(){return 67}function Haa(){return OYa()|0}function Iaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Jaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;DI(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;EI(a,c);FI(c);r=g;return}}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*112|0)|0;k[a>>2]=d;c=d+(c*112|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*112|0);return}function Laa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a>>2]|0;h=a+4|0;i=b+4|0;e=k[h>>2]|0;while(1){if((e|0)==(g|0))break;d=k[i>>2]|0;c=d+-112|0;j=e+-112|0;k[c>>2]=k[j>>2];k[c+4>>2]=k[j+4>>2];k[c+8>>2]=k[j+8>>2];c=0;while(1){if((c|0)==3)break;k[j+(c<<2)>>2]=0;c=c+1|0}f=d+-96|0;c=e+-96|0;d=f+96|0;do{k[f>>2]=k[c>>2];f=f+4|0;c=c+4|0}while((f|0)<(d|0));k[i>>2]=(k[i>>2]|0)+-112;e=j}g=k[a>>2]|0;k[a>>2]=k[i>>2];k[i>>2]=g;g=b+8|0;j=k[h>>2]|0;k[h>>2]=k[g>>2];k[g>>2]=j;g=a+8|0;j=b+12|0;h=k[g>>2]|0;k[g>>2]=k[j>>2];k[j>>2]=h;k[b>>2]=k[i>>2];return}function Maa(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-112|0;k[c>>2]=d;N4a(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function Naa(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,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;m=o+24|0;n=o+12|0;h=o+8|0;j=o+4|0;l=o;e=a;f=k[56411]|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;if(Oaa(c,m,n)|0)g=4;else if(zg[k[(k[a>>2]|0)+20>>2]&511](a)|0)g=4;else wg[k[(k[a>>2]|0)+12>>2]&1023](a,n);a:do if((g|0)==4){a=k[f+284>>2]|0;switch(b<<24>>24){case 0:{l=I4a(32)|0;k[l>>2]=27232;k[l+4>>2]=e;Paa(l+8|0,c);k[l+28>>2]=d;k[h>>2]=l;cMa(a,h,m,d);e=k[h>>2]|0;k[h>>2]=0;if(!e){e=0;break a}ug[k[(k[e>>2]|0)+4>>2]&2047](e);e=0;break a}case 1:{l=I4a(36)|0;k[l>>2]=27264;k[l+4>>2]=e;Paa(l+8|0,c);k[l+28>>2]=d;i[l+32>>0]=0;k[j>>2]=l;$La(a,j,m,d,0);e=k[j>>2]|0;k[j>>2]=0;if(!e){e=0;break a}ug[k[(k[e>>2]|0)+4>>2]&2047](e);e=0;break a}case 2:{j=I4a(36)|0;k[j>>2]=27264;k[j+4>>2]=e;Paa(j+8|0,c);k[j+28>>2]=d;i[j+32>>0]=1;k[l>>2]=j;$La(a,l,m,d,1);e=k[l>>2]|0;k[l>>2]=0;if(!e){e=0;break a}ug[k[(k[e>>2]|0)+4>>2]&2047](e);e=0;break a}default:break a}}while(0);qD(n);BQ(m);if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);r=o;return}function Oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=r;r=r+32|0;l=o+20|0;m=o;n=(k[k[(k[56411]|0)+244>>2]>>2]|0)+96|0;k[l>>2]=0;j=l+4|0;k[j>>2]=0;k[l+8>>2]=0;e=a+4|0;sC(l,k[e>>2]|0);d=k[a>>2]|0;e=d+(k[e>>2]<<3)|0;f=c+4|0;g=c+8|0;h=m+4|0;i=l+8|0;while(1){if((d|0)==(e|0))break;a=Iaa(n,k[d>>2]|0)|0;do if(!a){a=k[f>>2]|0;if((a|0)==(k[g>>2]|0)){AD(c,d);break}else{q=d;p=k[q+4>>2]|0;k[a>>2]=k[q>>2];k[a+4>>2]=p;k[f>>2]=(k[f>>2]|0)+8;break}}else{q=k[d+4>>2]|0;k[m>>2]=k[(k[a+12>>2]|0)+4>>2];k[h>>2]=q;a=k[j>>2]|0;if(a>>>0<(k[i>>2]|0)>>>0){s=m;p=k[s+4>>2]|0;q=a;k[q>>2]=k[s>>2];k[q+4>>2]=p;k[j>>2]=(k[j>>2]|0)+8}else fba(l,m)}while(0);d=d+8|0}q=k[l>>2]|0;s=k[j>>2]|0;k[m>>2]=(q|0)==(s|0)?0:q;k[m+4>>2]=s-q>>3;k[m+8>>2]=q;k[m+12>>2]=s;k[m+16>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[l>>2]=0;eba(b,m);BQ(m);s=(k[c>>2]|0)==(k[f>>2]|0);mC(l);r=o;return s|0}function Paa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];d=a+8|0;c=b+8|0;k[d>>2]=0;e=a+12|0;k[e>>2]=0;k[a+16>>2]=0;k[d>>2]=k[c>>2];d=b+12|0;k[e>>2]=k[d>>2];e=b+16|0;k[a+16>>2]=k[e>>2];k[e>>2]=0;k[d>>2]=0;k[c>>2]=0;Yaa(b);return}function Qaa(a){a=a|0;var b=0;k[a>>2]=27264;pR(a+8|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Raa(a){a=a|0;Qaa(a);$Za(a);return}function Saa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=r;r=r+64|0;m=y+48|0;s=y+36|0;t=y+16|0;v=y+8|0;w=y;x=i[a+32>>0]|0;g=k[(k[56411]|0)+244>>2]|0;h=(k[g>>2]|0)+96|0;k[m>>2]=0;j=m+4|0;k[j>>2]=0;k[m+8>>2]=0;k[s>>2]=0;l=s+4|0;k[l>>2]=0;k[s+8>>2]=0;e=k[a+8>>2]|0;n=e+(k[a+12>>2]<<3)|0;o=t+4|0;p=w+4|0;q=s+8|0;f=v+4|0;while(1){if((e|0)==(n|0))break;u=k[e>>2]|0;d=(Iaa(h,u)|0)+12|0;b=k[e+4>>2]|0;k[t>>2]=k[(k[d>>2]|0)+4>>2];k[o>>2]=b;RBa(v,k[g>>2]|0,t);b=k[v>>2]|0;do if(b|0){if(!(x<<24>>24)){Xqa(b,g,m);break}c=k[m>>2]|0;d=k[j>>2]|0;while(1){if((d|0)==(c|0))break;z=d+-8|0;k[j>>2]=z;d=z}Pqa(b,m)}while(0);c=k[j>>2]|0;b=k[m>>2]|0;while(1){if((b|0)==(c|0))break;d=k[b+4>>2]|0;k[w>>2]=u;k[p>>2]=d;d=k[l>>2]|0;if(d>>>0<(k[q>>2]|0)>>>0){B=w;A=k[B+4>>2]|0;z=d;k[z>>2]=k[B>>2];k[z+4>>2]=A;k[l>>2]=(k[l>>2]|0)+8}else Xaa(s,w);b=b+8|0}Waa(k[f>>2]|0);e=e+8|0}B=k[a+4>>2]|0;A=k[(k[B>>2]|0)+8>>2]|0;a=k[s>>2]|0;z=k[l>>2]|0;k[t>>2]=(a|0)==(z|0)?0:a;k[t+4>>2]=z-a>>3;k[t+8>>2]=a;k[t+12>>2]=z;k[t+16>>2]=k[q>>2];k[q>>2]=0;k[l>>2]=0;k[s>>2]=0;wg[A&1023](B,t);pR(t);qD(s);mC(m);r=y;return}function Taa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;s=r;r=r+32|0;i=s+16|0;o=s+8|0;p=s;q=(k[a+28>>2]&1|0)!=0;e=l[a+32>>0]|0;f=k[(k[56411]|0)+244>>2]|0;g=(k[f>>2]|0)+96|0;k[i>>2]=0;h=i+4|0;k[h>>2]=0;k[i+8>>2]=0;c=k[a+8>>2]|0;j=c+(k[a+12>>2]<<3)|0;m=i+8|0;n=o+4|0;d=p+4|0;while(1){if((c|0)==(j|0))break;b=Iaa(g,k[c>>2]|0)|0;do if(!b){b=k[h>>2]|0;if((b|0)==(k[m>>2]|0)){AD(i,c);break}else{v=c;u=k[v+4>>2]|0;k[b>>2]=k[v>>2];k[b+4>>2]=u;k[h>>2]=(k[h>>2]|0)+8;break}}else{v=k[c+4>>2]|0;k[o>>2]=k[(k[b+12>>2]|0)+4>>2];k[n>>2]=v;RBa(p,k[f>>2]|0,o);b=k[p>>2]|0;if(!b)t=10;else if(!(era(b,f,e,q)|0))t=10;do if((t|0)==10){t=0;b=k[h>>2]|0;if((b|0)==(k[m>>2]|0)){AD(i,c);break}else{w=c;u=k[w+4>>2]|0;v=b;k[v>>2]=k[w>>2];k[v+4>>2]=u;k[h>>2]=(k[h>>2]|0)+8;break}}while(0);Waa(k[d>>2]|0)}while(0);c=c+8|0}w=k[a+4>>2]|0;wg[k[(k[w>>2]|0)+12>>2]&1023](w,i);qD(i);r=s;return}function Uaa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Vaa(a){a=a|0;a=k[a+4>>2]|0;return zg[k[(k[a>>2]|0)+20>>2]&511](a)|0}function Waa(a){a=a|0;if(a|0)F4a(a);return}function Xaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;xD(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;yD(a,c);zD(c);r=g;return}}function Yaa(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=0;c=k[a+8>>2]|0;a=a+12|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}return}function Zaa(a){a=a|0;var b=0;k[a>>2]=27232;pR(a+8|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function _aa(a){a=a|0;Zaa(a);$Za(a);return}function $aa(a,b){a=a|0;b=b|0;b=k[a+4>>2]|0;wg[k[(k[b>>2]|0)+8>>2]&1023](b,a+8|0);return}function aba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=r;r=r+32|0;j=n+8|0;l=n;m=(k[a+28>>2]&1|0)==0;e=k[(k[56411]|0)+244>>2]|0;k[j>>2]=0;f=j+4|0;k[f>>2]=0;k[j+8>>2]=0;c=k[a+8>>2]|0;g=c+(k[a+12>>2]<<3)|0;h=j+8|0;d=l+4|0;while(1){if((c|0)==(g|0))break;Tya(l,k[e>>2]|0,c);b=k[l>>2]|0;do if(!b){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){AD(j,c);break}else{p=c;o=k[p+4>>2]|0;k[b>>2]=k[p>>2];k[b+4>>2]=o;k[f>>2]=(k[f>>2]|0)+8;break}}else if(!m){b=k[b+4>>2]|0;if(b|0)if(i[(k[b+44>>2]|0)+144>>0]&2)break;b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){AD(j,c);break}else{q=c;o=k[q+4>>2]|0;p=b;k[p>>2]=k[q>>2];k[p+4>>2]=o;k[f>>2]=(k[f>>2]|0)+8;break}}while(0);dba(k[d>>2]|0);c=c+8|0}q=k[a+4>>2]|0;wg[k[(k[q>>2]|0)+12>>2]&1023](q,j);qD(j);r=n;return}function bba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function cba(a){a=a|0;a=k[a+4>>2]|0;return zg[k[(k[a>>2]|0)+20>>2]&511](a)|0}function dba(a){a=a|0;if(a|0)F4a(a);return}function eba(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];gba(a+8|0,b+8|0);hba(b);return}function fba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;tC(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;uC(a,c);vC(c);r=g;return}}function gba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a>>2]|0;e=a+4|0;if(!c)c=a+8|0;else{d=k[e>>2]|0;while(1){if((d|0)==(c|0))break;f=d+-8|0;k[e>>2]=f;d=f}$Za(c);c=a+8|0;k[c>>2]=0;k[e>>2]=0;k[a>>2]=0}k[a>>2]=k[b>>2];f=b+4|0;k[e>>2]=k[f>>2];a=b+8|0;k[c>>2]=k[a>>2];k[a>>2]=0;k[f>>2]=0;k[b>>2]=0;return}function hba(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=0;c=k[a+8>>2]|0;a=a+12|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}return}function iba(a){a=a|0;var b=0;k[a>>2]=27296;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function jba(a){a=a|0;iba(a);$Za(a);return}function kba(a,b){a=a|0;b=b|0;b=r;r=r+16|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,b);r=b;return}function lba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function mba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function nba(a){a=a|0;return 0}function oba(a){a=a|0;iba(a);$Za(a);return}function pba(a){a=a|0;var b=0;k[a>>2]=27360;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function qba(a){a=a|0;pba(a);$Za(a);return}function rba(a,b){a=a|0;b=b|0;b=r;r=r+16|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,b);r=b;return}function sba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function tba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function uba(a){a=a|0;return 0}function vba(a){a=a|0;pba(a);$Za(a);return}function wba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;e=d;f=k[(k[56411]|0)+284>>2]|0;g=k[a>>2]|0;k[a>>2]=0;k[e>>2]=g;iMa(f,e,b,c);a=k[e>>2]|0;k[e>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=d;return}function xba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=k[(k[56411]|0)+284>>2]|0;k[d>>2]=a;eMa(e,d,b);a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=c;return}function yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;e=d;f=k[(k[56411]|0)+284>>2]|0;g=k[a>>2]|0;k[a>>2]=0;k[e>>2]=g;ZLa(f,e,c,b);a=k[e>>2]|0;k[e>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=d;return}function zba(a,b){a=a|0;b=b|0;b=k[b+8>>2]|0;k[a+8>>2]=b;k[a+12>>2]=0;if(b|0){k[a>>2]=k[(k[b+12>>2]|0)+32>>2];k[a+4>>2]=0;Eba(a)}return}function Aba(a,b){a=a|0;b=b|0;b=k[b+8>>2]|0;k[a+8>>2]=b;k[a+12>>2]=0;if(b|0){k[a>>2]=k[(k[b+12>>2]|0)+52>>2];k[a+4>>2]=0;Dba(a)}return}function Bba(a){a=a|0;k[a>>2]=k[k[a>>2]>>2];Eba(a);return}function Cba(a){a=a|0;k[a>>2]=k[k[a>>2]>>2];Dba(a);return}function Dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+8|0;e=a+4|0;f=a+12|0;b=k[a>>2]|0;c=k[e>>2]|0;while(1){if((b|0)!=(c|0))break;b=k[k[d>>2]>>2]|0;k[d>>2]=b;if((b|0)==(k[f>>2]|0))break;b=k[(k[b+12>>2]|0)+52>>2]|0;k[a>>2]=b;k[e>>2]=0;c=0}return}function Eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+8|0;e=a+4|0;f=a+12|0;b=k[a>>2]|0;c=k[e>>2]|0;while(1){if((b|0)!=(c|0))break;b=k[k[d>>2]>>2]|0;k[d>>2]=b;if((b|0)==(k[f>>2]|0))break;b=k[(k[b+12>>2]|0)+32>>2]|0;k[a>>2]=b;k[e>>2]=0;c=0}return}function Fba(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+16|0;d=h;zba(d,(k[k[(k[56411]|0)+244>>2]>>2]|0)+96|0);f=d+8|0;g=d+12|0;a=0;b=0;while(1){if((k[f>>2]|0)==(k[g>>2]|0))break;e=(k[(k[d>>2]|0)+12>>2]|0)+4|0;c=0;while(1){if((c|0)==3)break;i=P5a((k[(k[(k[e>>2]|0)+44>>2]|0)+24+(c<<2)>>2]|0)!=0|0,0,a|0,b|0)|0;a=i;b=M;c=c+1|0}Bba(d)}r=h;return +(+(a>>>0)+4294967296.0*+(b>>>0))}function Gba(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0.0;f=r;r=r+16|0;a=f;zba(a,(k[k[(k[56411]|0)+244>>2]>>2]|0)+96|0);d=a+8|0;e=a+12|0;b=0;c=0;while(1){if((k[d>>2]|0)==(k[e>>2]|0))break;h=P5a(k[(k[(k[(k[(k[a>>2]|0)+12>>2]|0)+4>>2]|0)+44>>2]|0)+24>>2]|0,0,b|0,c|0)|0;g=M;Bba(a);b=h;c=g}h=Z5a(b|0,c|0,3,0)|0;i=+(h>>>0)+4294967296.0*+(M>>>0);r=f;return +i}function Hba(a,b){a=a|0;b=b|0;var c=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;k[a+8>>2]=0;if(b|0){Kba(a,b);k[c>>2]=(k[c>>2]|0)+(b<<4)}return}function Iba(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,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0;A=r;r=r+96|0;v=A+32|0;s=A+80|0;l=A;w=A+76|0;x=A+64|0;u=k[(k[56411]|0)+284>>2]|0;e=k[a>>2]|0;k[a>>2]=0;y=k[c>>2]|0;f=(k[c+4>>2]|0)-y>>4;c=y;do if((k[u+12>>2]|0)==2){KJa(u,1);y=k[(k[u+8>>2]|0)+244>>2]|0;do if(!f){t=0;g=0}else if(f>>>0>97612893)y4a();else{t=f*44|0;g=I4a(t)|0;V5a(g|0,0,t|0)|0;t=g;g=g+(f*44|0)|0;break}while(0);i=t;a=0;while(1){if((a|0)==(f|0))break;k[i+(a*44|0)>>2]=k[c+(a<<4)>>2];k[i+(a*44|0)+4>>2]=k[c+(a<<4)+4>>2];k[i+(a*44|0)+8>>2]=k[c+(a<<4)+8>>2];k[i+(a*44|0)+12>>2]=k[c+(a<<4)+12>>2];a=a+1|0}j=g-t|0;n=(j|0)/44|0;a=0;while(1){if((a|0)==(n|0)){a=0;break}c=i+(a*44|0)+12|0;o[c>>2]=-+o[c>>2];B=+O(+(+o[i+(a*44|0)>>2]));o[i+(a*44|0)+16>>2]=B;B=+O(+(+o[i+(a*44|0)+4>>2]));o[i+(a*44|0)+20>>2]=B;B=+O(+(+o[i+(a*44|0)+8>>2]));o[i+(a*44|0)+24>>2]=B;c=0;while(1){if((c|0)==3)break;o[i+(a*44|0)+28+(c<<2)>>2]=+o[i+(a*44|0)+(c<<2)>>2]>=0.0?1.0:-1.0;c=c+1|0}a=a+1|0}while(1){if((a|0)==(n|0))break;D=+o[i+(a*44|0)>>2];C=+o[i+(a*44|0)+4>>2];B=+o[i+(a*44|0)+8>>2];B=D*D+(C*C+B*B);o[i+(a*44|0)+40>>2]=B==0.0?0.0:1.0/B;a=a+1|0}q=I4a(56)|0;Hba(v,n);h=k[v>>2]|0;a=0;while(1){if((a|0)==(n|0))break;k[h+(a<<4)>>2]=k[i+(a*44|0)>>2];k[h+(a<<4)+4>>2]=k[i+(a*44|0)+4>>2];k[h+(a<<4)+8>>2]=k[i+(a*44|0)+8>>2];o[h+(a<<4)+12>>2]=-+o[i+(a*44|0)+12>>2];a=a+1|0}XQa(s,n);c=l+8|0;f=l+16|0;g=l+24|0;m=k[s>>2]|0;a=0;while(1){if((a|0)==(n|0))break;dRa(l,h+(a<<4)|0);p[m+(a<<5)>>3]=+p[l>>3];p[m+(a<<5)+8>>3]=+p[c>>3];p[m+(a<<5)+16>>3]=+p[f>>3];p[m+(a<<5)+24>>3]=+p[g>>3];a=a+1|0}k[x>>2]=0;l=x+4|0;k[l>>2]=0;k[x+8>>2]=0;if(!j){i=0;j=0;c=0;h=0}else{h=x+8|0;if(n>>>0>48806446)y4a();i=n*88|0;g=I4a(i)|0;f=g+(n*88|0)|0;V5a(g|0,0,i|0)|0;i=k[x>>2]|0;a=k[l>>2]|0;c=g;while(1){j=c;if((a|0)==(i|0))break;j=a+-88|0;p[c+-88>>3]=+p[j>>3];p[c+-80>>3]=+p[a+-80>>3];p[c+-72>>3]=+p[a+-72>>3];p[c+-64>>3]=+p[a+-64>>3];p[c+-56>>3]=+p[a+-56>>3];p[c+-48>>3]=+p[a+-48>>3];p[c+-40>>3]=+p[a+-40>>3];p[c+-32>>3]=+p[a+-32>>3];p[c+-24>>3]=+p[a+-24>>3];p[c+-16>>3]=+p[a+-16>>3];p[c+-8>>3]=+p[a+-8>>3];a=j;c=c+-88|0}a=g+(n*88|0)|0;k[x>>2]=j;k[l>>2]=a;k[h>>2]=f;if(!i){i=a;h=f}else{$Za(i);i=a;h=f}}a=0;while(1){if((a|0)==(n|0))break;p[c+(a*88|0)>>3]=+p[m+(a<<5)>>3];p[c+(a*88|0)+8>>3]=+p[m+(a<<5)+8>>3];p[c+(a*88|0)+16>>3]=+p[m+(a<<5)+16>>3];p[c+(a*88|0)+24>>3]=+p[m+(a<<5)+24>>3];a=a+1|0}f=(i-j|0)/88|0;g=j;a=0;while(1){if((a|0)==(f|0)){a=0;break}c=g+(a*88|0)+24|0;p[c>>3]=-+p[c>>3];D=+O(+(+p[g+(a*88|0)>>3]));p[g+(a*88|0)+32>>3]=D;D=+O(+(+p[g+(a*88|0)+8>>3]));p[g+(a*88|0)+40>>3]=D;D=+O(+(+p[g+(a*88|0)+16>>3]));p[g+(a*88|0)+48>>3]=D;c=0;while(1){if((c|0)==3)break;p[g+(a*88|0)+56+(c<<3)>>3]=+p[g+(a*88|0)+(c<<3)>>3]>=0.0?1.0:-1.0;c=c+1|0}a=a+1|0}while(1){if((a|0)==(f|0))break;B=+p[g+(a*88|0)>>3];C=+p[g+(a*88|0)+8>>3];D=+p[g+(a*88|0)+16>>3];D=B*B+(C*C+D*D);p[g+(a*88|0)+80>>3]=D==0.0?0.0:1.0/D;a=a+1|0}Gla(s);Jba(v);B=+o[d>>2];C=+o[d+4>>2];D=+o[d+8>>2];k[q>>2]=33572;a=q+4|0;k[a>>2]=j;k[q+8>>2]=i;k[q+12>>2]=h;k[x+8>>2]=0;k[l>>2]=0;k[x>>2]=0;f=q+16|0;k[f>>2]=0;g=q+20|0;k[g>>2]=0;h=q+24|0;k[h>>2]=0;p[q+32>>3]=B;p[q+40>>3]=C;p[q+48>>3]=D;TQa(v,a);MPa(f);a=k[v>>2]|0;k[f>>2]=a;f=v+4|0;c=k[f>>2]|0;k[g>>2]=c;g=v+8|0;k[h>>2]=k[g>>2];k[g>>2]=0;k[f>>2]=0;k[v>>2]=0;Gla(v);f=v+8|0;g=v+16|0;h=v+24|0;while(1){if((a|0)==(c|0))break;SRa(v,a);p[a>>3]=+p[v>>3];p[a+8>>3]=+p[f>>3];p[a+16>>3]=+p[g>>3];p[a+24>>3]=+p[h>>3];a=a+32|0}k[w>>2]=q;g=YQa(b,y,w)|0;a=k[w>>2]|0;k[w>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ZQa(x);if(t|0)$Za(t);if(!g){wg[k[(k[e>>2]|0)+12>>2]&1023](e,v);z=55;break}a=u+4|0;c=kMa((k[a>>2]|0)+420|0,g)|0;x=c+20|0;f=k[x>>2]|0;k[x>>2]=e;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);w=(k[a>>2]|0)+892|0;x=(k[w>>2]|0)+-1|0;k[w>>2]=x;k[c+24>>2]=x;jMa(k[a>>2]|0,y,g,x)}else{wg[k[(k[e>>2]|0)+16>>2]&1023](e,0);z=55}while(0);if((z|0)==55)if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);r=A;return}function Jba(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-16|0;k[a>>2]=d;b=d}$Za(c)}return}function Kba(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>268435455)y4a();else{c=I4a(b<<4)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<4);return}}function Lba(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==5)break;k[a+(c<<4)>>2]=k[b+(c<<4)>>2];k[a+(c<<4)+4>>2]=k[b+(c<<4)+4>>2];k[a+(c<<4)+8>>2]=k[b+(c<<4)+8>>2];o[a+(c<<4)+12>>2]=-+o[b+(c<<4)+12>>2];c=c+1|0}return}function Mba(a){a=a|0;var b=0;k[a>>2]=27424;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Nba(a){a=a|0;Mba(a);$Za(a);return}function Oba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+48|0;o=v+20|0;t=v+8|0;p=v;q=k[(k[56411]|0)+244>>2]|0;k[t>>2]=0;u=t+4|0;k[u>>2]=0;s=t+8|0;k[s>>2]=0;d=b+4|0;c=k[d>>2]|0;n=t+8|0;if(c){Rba(o,c,0,s);Sba(t,o);Tba(o);c=k[d>>2]|0}h=k[b>>2]|0;j=h+(c<<3)|0;l=o+8|0;i=p+4|0;m=o+8|0;a:while(1){if((h|0)==(j|0)){c=5;break}SBa(p,k[q>>2]|0,h);c=k[p>>2]|0;do if(!c){c=k[u>>2]|0;b=k[n>>2]|0;if(c>>>0<b>>>0){k[c>>2]=0;k[c+4>>2]=0;k[u>>2]=c+8;break}e=k[t>>2]|0;c=c-e>>3;d=c+1|0;if(d>>>0>536870911){c=20;break a}f=b-e|0;g=f>>2;Rba(o,f>>3>>>0<268435455?(g>>>0<d>>>0?d:g):536870911,c,s);g=k[l>>2]|0;k[g>>2]=0;k[g+4>>2]=0;k[l>>2]=g+8;Sba(t,o);Tba(o)}else{g=k[c+8>>2]|0;b=(k[c+12>>2]|0)-g|0;c=k[u>>2]|0;e=k[n>>2]|0;if(c>>>0<e>>>0){k[c>>2]=g;k[c+4>>2]=b;k[u>>2]=c+8;break}f=k[t>>2]|0;c=c-f>>3;d=c+1|0;if(d>>>0>536870911){c=15;break a}e=e-f|0;f=e>>2;Rba(o,e>>3>>>0<268435455?(f>>>0<d>>>0?d:f):536870911,c,s);f=k[m>>2]|0;k[f>>2]=g;k[f+4>>2]=b;k[m>>2]=f+8;Sba(t,o);Tba(o)}while(0);i7(k[i>>2]|0);h=h+8|0}if((c|0)==5){c=k[a+4>>2]|0;wg[k[(k[c>>2]|0)+8>>2]&1023](c,t);c=k[t>>2]|0;if(c|0){d=k[u>>2]|0;while(1){if((d|0)==(c|0))break;t=d+-8|0;k[u>>2]=t;d=t}$Za(c)}r=v;return}else if((c|0)==15)y4a();else if((c|0)==20)y4a()}function Pba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Qba(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<3)|0;k[a>>2]=d;c=d+(c<<3)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<3);return}function Sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>3)<<3)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function Tba(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Uba(a){a=a|0;Mba(a);$Za(a);return}function Vba(a){a=a|0;pba(a);$Za(a);return}function Wba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;h=j;i=k[(k[56411]|0)+244>>2]|0;f=k[b>>2]|0;g=f+(k[b+4>>2]<<3)|0;while(1){if((f|0)==(g|0))break;c=k[i>>2]|0;b=k[f>>2]|0;d=Bya(c+76|0,b)|0;a:do if(d|0){e=f+4|0;if((Yya(d+208|0,k[e>>2]|0)|0)!=0&(b|0)==0){d=uwa(c+76|0,f)|0;e=k[e>>2]|0;b=k[d+200>>2]|0;c=b+-1|0;if(!(c&b))b=c&e;else b=(e>>>0)%(b>>>0)|0;b=k[(k[d+196>>2]|0)+(b<<2)>>2]|0;do b=k[b>>2]|0;while((k[b+8>>2]|0)!=(e|0));c=k[b+12>>2]|0;b=k[c+8>>2]|0;c=c+12|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break a;e=d+-1|0;k[c>>2]=e;d=e}}}while(0);f=f+8|0}i=k[a+4>>2]|0;wg[k[(k[i>>2]|0)+8>>2]&1023](i,h);r=j;return}function Xba(a){a=a|0;k[a>>2]=6;k[a+4>>2]=4;return}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;d=c-b>>4;if(d|0){Zba(a,d);_ba(a,b,c)}return}function Zba(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>268435455)y4a();else{c=I4a(b<<4)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<4);return}}function _ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+4|0;while(1){if((b|0)==(c|0))break;d=k[a>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[a>>2]=d+16;b=b+16|0}return}function $ba(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=b+4|0;d=(k[c>>2]|0)-(k[b>>2]|0)>>4;if(d|0){Zba(a,d);_ba(a,k[b>>2]|0,k[c>>2]|0)}return}function aca(a){a=a|0;pba(a);$Za(a);return}function bca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=r;r=r+32|0;c=b+8|0;d=b;e=k[56411]|0;g=k[e+244>>2]|0;f=k[g>>2]|0;PBa(c,f,a+12|0);PBa(d,k[g>>2]|0,a+20|0);Zla(f+3504|0,c,d,+o[a+8>>2]);oHa(k[e+240>>2]|0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,b+16|0);dca(k[d+4>>2]|0);dca(k[c+4>>2]|0);r=b;return}function cca(a){a=a|0;return 1}function dca(a){a=a|0;if(a|0)F4a(a);return}function eca(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>536870911)y4a();else{c=I4a(b<<3)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<3);return}}function fca(a){a=a|0;if(a|0)F4a(a);return}function gca(a){a=a|0;if(a|0)F4a(a);return}function hca(a){a=a|0;if(a|0)F4a(a);return}function ica(a,b){a=a|0;b=b|0;b=(b&3|0)==3?b&-4:b;b=(b&3|0)==0?b|4:b;b=(b&4096|0)==0?b&-585:b;b=(b&8192|0)==0?b&-1169:b;k[a>>2]=(b&16384|0)==0?b&-2337:b;return}function jca(a){a=a|0;if(a|0)F4a(a);return}function kca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];d=a+8|0;c=b+8|0;k[d>>2]=0;e=a+12|0;k[e>>2]=0;k[a+16>>2]=0;k[d>>2]=k[c>>2];d=b+12|0;k[e>>2]=k[d>>2];e=b+16|0;k[a+16>>2]=k[e>>2];k[e>>2]=0;k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function lca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;e=c+12|0;d=c;f=I4a(8)|0;k[f>>2]=27552;k[f+4>>2]=a;mca(d,b);g=k[d>>2]|0;b=d+4|0;a=k[b>>2]|0;k[e>>2]=(g|0)==(a|0)?0:g;k[e+4>>2]=a-g>>3;k[e+8>>2]=g;k[e+12>>2]=a;a=d+8|0;k[e+16>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[d>>2]=0;nca(f,e);BQ(e);mC(d);r=c;return}function mca(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;k[a+8>>2]=0;eca(a,1);d=b;a=k[d+4>>2]|0;b=k[c>>2]|0;k[b>>2]=k[d>>2];k[b+4>>2]=a;k[c>>2]=(k[c>>2]|0)+8;return}function nca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=k[(k[56411]|0)+284>>2]|0;k[d>>2]=a;hMa(e,d,b);a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=c;return}function oca(a){a=a|0;var b=0;k[a>>2]=27552;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function pca(a){a=a|0;oca(a);$Za(a);return}function qca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+8>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function rca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,k[b>>2]|0);return}function sca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function tca(a){a=a|0;var b=0;k[a>>2]=27520;VP(a+84|0);VP(a+64|0);VP(a+44|0);JR(a+24|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function uca(a){a=a|0;tca(a);$Za(a);return}function vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;q=r;r=r+64|0;h=q+52|0;i=q+40|0;u=q+32|0;l=q+24|0;v=q+36|0;n=q;e=((k[a+48>>2]|0)>>>0)/3|0;g=((k[a+68>>2]|0)>>>0)/3|0;p=((k[a+88>>2]|0)>>>0)/3|0;ica(u,k[a+8>>2]|0);m=k[56411]|0;j=k[m+244>>2]|0;dza(l,k[j>>2]|0,b);k[v>>2]=k[u>>2];u=k[a+12>>2]|0;t=k[a+16>>2]|0;s=k[a+20>>2]|0;c=k[a+24>>2]|0;d=k[a+44>>2]|0;f=k[a+64>>2]|0;o=k[a+84>>2]|0;k[h>>2]=k[v>>2];toa(j,l,h,u,t,s,c,d,e,f,g,o,p)|0;oHa(k[m+240>>2]|0);zca(h,k[(k[l>>2]|0)+44>>2]|0);Aca(i,k[(k[l>>2]|0)+44>>2]|0);k[n>>2]=k[h>>2];k[n+4>>2]=k[h+4>>2];k[n+8>>2]=k[h+8>>2];k[n+12>>2]=k[i>>2];k[n+16>>2]=k[i+4>>2];k[n+20>>2]=k[i+8>>2];m=k[m+284>>2]|0;jCa((k[j>>2]|0)+4688|0,m);if(k[b>>2]|0){o=k[m+4>>2]|0;g=o+892|0;p=(k[g>>2]|0)+-1|0;k[g>>2]=p;g=o+492|0;d=o+496|0;c=k[d>>2]|0;do if(!c){k[h>>2]=d;f=d;e=d}else{while(1){d=k[c+16>>2]|0;if(d>>>0<p>>>0){d=k[c>>2]|0;if(!d){d=5;break}else c=d}else{if(p>>>0>=d>>>0){d=10;break}e=c+4|0;d=k[e>>2]|0;if(!d){d=9;break}else c=d}}if((d|0)==5){k[h>>2]=c;f=c;e=c;break}else if((d|0)==9){k[h>>2]=c;f=c;break}else if((d|0)==10){k[h>>2]=c;f=c;e=h;break}}while(0);if(!(k[e>>2]|0)){c=I4a(20)|0;k[c+16>>2]=p;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=f;k[e>>2]=c;d=k[k[g>>2]>>2]|0;if(d){k[g>>2]=d;c=k[e>>2]|0}mza(k[o+496>>2]|0,c);v=o+500|0;k[v>>2]=(k[v>>2]|0)+1}v=k[(k[m>>2]|0)+32>>2]|0;k[i>>2]=p;k[h>>2]=k[i>>2];xh[v&127](m,h,b,n)}wg[k[(k[m>>2]|0)+20>>2]&1023](m,(k[(k[j>>2]|0)+2116>>2]|0)>>>10);v=k[a+4>>2]|0;wg[k[(k[v>>2]|0)+8>>2]&1023](v,h);jca(k[l+4>>2]|0);r=q;return}function wca(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;c=b;a=k[a+4>>2]|0;d=k[(k[a>>2]|0)+12>>2]|0;i[c>>0]=0;wg[d&1023](a,c);r=b;return}function xca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function yca(a){a=a|0;return 0}function zca(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b+120;k[d+4>>2]=b+132;Cca(a,d);r=c;return}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b+120;k[d+4>>2]=b+132;Bca(a,d);r=c;return}function Bca(a,b){a=a|0;b=b|0;var c=0;c=b+4|0;o[a>>2]=+o[k[b>>2]>>2]+ +o[k[c>>2]>>2];o[a+4>>2]=+o[(k[b>>2]|0)+4>>2]+ +o[(k[c>>2]|0)+4>>2];o[a+8>>2]=+o[(k[b>>2]|0)+8>>2]+ +o[(k[c>>2]|0)+8>>2];return}function Cca(a,b){a=a|0;b=b|0;var c=0;c=b+4|0;o[a>>2]=+o[k[b>>2]>>2]-+o[k[c>>2]>>2];o[a+4>>2]=+o[(k[b>>2]|0)+4>>2]-+o[(k[c>>2]|0)+4>>2];o[a+8>>2]=+o[(k[b>>2]|0)+8>>2]-+o[(k[c>>2]|0)+8>>2];return}function Dca(a){a=a|0;var b=0;k[a>>2]=27584;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Eca(a){a=a|0;Dca(a);$Za(a);return}function Fca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+48|0;g=m;h=m+36|0;i=k[56411]|0;j=k[i+244>>2]|0;c=g;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));c=k[b>>2]|0;f=b+4|0;d=c+(k[f>>2]<<3)|0;while(1){if((c|0)==(d|0))break;e=Aya(k[j>>2]|0,c)|0;if(e|0)Ica(g,c,e);c=c+8|0}if((k[g>>2]|0)==(k[g+4>>2]|0))if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((k[g+24>>2]|0)==(k[g+28>>2]|0)){c=k[b>>2]|0;d=c+(k[f>>2]<<3)|0;while(1){if((c|0)==(d|0))break;zya(k[j>>2]|0,c);c=c+8|0}b=k[i+284>>2]|0;wg[k[(k[b>>2]|0)+20>>2]&1023](b,(k[(k[j>>2]|0)+2116>>2]|0)>>>10);oHa(k[i+240>>2]|0);j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,h)}else l=13;else l=13;else l=13;if((l|0)==13){l=k[a+4>>2]|0;wg[k[(k[l>>2]|0)+12>>2]&1023](l,g)}NE(g);r=m;return}function Gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+48|0;e=f;c=e;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));d=k[b+4>>2]|0;c=k[b>>2]|0;while(1){if((c|0)==(d|0))break;Ica(e,c,1);c=c+8|0}a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,e);NE(e);r=f;return}function Hca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do switch(c|0){case 3:{c=a+28|0;d=k[c>>2]|0;if(d>>>0<(k[a+32>>2]|0)>>>0){e=b;a=k[e+4>>2]|0;b=d;k[b>>2]=k[e>>2];k[b+4>>2]=a;k[c>>2]=(k[c>>2]|0)+8;break a}else{Jca(a+24|0,b);break a}}case 1:{c=a+4|0;d=k[c>>2]|0;if(d>>>0<(k[a+8>>2]|0)>>>0){a=b;b=k[a+4>>2]|0;e=d;k[e>>2]=k[a>>2];k[e+4>>2]=b;k[c>>2]=(k[c>>2]|0)+8;break a}else{Jca(a,b);break a}}case 2:{c=a+16|0;d=k[c>>2]|0;if(d>>>0<(k[a+20>>2]|0)>>>0){a=b;b=k[a+4>>2]|0;e=d;k[e>>2]=k[a>>2];k[e+4>>2]=b;k[c>>2]=(k[c>>2]|0)+8;break a}else{Jca(a+12|0,b);break a}}default:{}}while(0);return}function Jca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;tC(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;uC(a,c);vC(c);r=g;return}}function Kca(a){a=a|0;var b=0;k[a>>2]=27648;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Lca(a){a=a|0;Kca(a);$Za(a);return}function Mca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e+16|0;d=e;dza(c,k[k[(k[56411]|0)+244>>2]>>2]|0,b);b=k[c>>2]|0;if(!b){a=k[a+4>>2]|0;b=k[(k[a>>2]|0)+8>>2]|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;wg[b&1023](a,d);zF(d)}else{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;$pa(k[b+44>>2]|0,k[a+8>>2]|0,d);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,d);zF(d)}jca(k[c+4>>2]|0);r=e;return}function Nca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Oca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Pca(a){a=a|0;Kca(a);$Za(a);return}function Qca(a){a=a|0;k[a>>2]=27680;VP(a+8|0);Vca(a);return}function Rca(a){a=a|0;Qca(a);$Za(a);return}function Sca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+32|0;e=g+16|0;f=g;dza(e,k[k[(k[56411]|0)+244>>2]>>2]|0,b);d=k[e>>2]|0;b=k[a+4>>2]|0;c=k[(k[b>>2]|0)+8>>2]|0;if(!d){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;wg[c&1023](b,f);BI(f)}else{gqa(f,d,k[a+8>>2]|0,k[a+12>>2]|0);wg[c&1023](b,f);BI(f)}jca(k[e+4>>2]|0);r=g;return}function Tca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Uca(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Vca(a){a=a|0;var b=0;k[a>>2]=27712;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Wca(a){a=a|0;Vca(a);$Za(a);return}function Xca(a){a=a|0;var b=0;k[a>>2]=27776;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Yca(a){a=a|0;Xca(a);$Za(a);return}function Zca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+160|0;s=u+152|0;t=u+8|0;q=u;dza(s,k[k[(k[56411]|0)+244>>2]>>2]|0,b);b=k[s>>2]|0;do if(!b){a=k[a+4>>2]|0;q=k[(k[a>>2]|0)+12>>2]|0;i[t>>0]=1;wg[q&1023](a,t)}else{b=b+44|0;if(!(i[(k[b>>2]|0)+144>>0]&2)){a=k[a+4>>2]|0;q=k[(k[a>>2]|0)+12>>2]|0;i[t>>0]=3;wg[q&1023](a,t);break}oA(t);b=(k[b>>2]|0)+64|0;if(!(Wb(k[b>>2]|0)|0)){a=k[a+4>>2]|0;p=k[(k[a>>2]|0)+12>>2]|0;i[q>>0]=2;wg[p&1023](a,q)}else{if(Wb(k[b>>2]|0)|0){ada(t,Wb(k[b>>2]|0)|0);ke(k[b>>2]|0,k[t>>2]|0)|0}if(!(Ld(k[b>>2]|0)|0))o=0;else{o=t+12|0;bda(o,Ld(k[b>>2]|0)|0);Uf(k[b>>2]|0,k[o>>2]|0)|0;o=0}a:while(1){if((o|0)==3)break;n=t+24+(o*12|0)|0;c=k[(k[s>>2]|0)+44>>2]|0;b=c+68+(o*12|0)|0;b:do if((n|0)!=(b|0)){l=k[b>>2]|0;m=k[c+68+(o*12|0)+4>>2]|0;f=l;h=(m-f|0)/12|0;e=t+24+(o*12|0)+8|0;c=k[e>>2]|0;b=k[n>>2]|0;j=b;if(h>>>0>((c-b|0)/12|0)>>>0){d=b;if(b){b=t+24+(o*12|0)+4|0;c=k[b>>2]|0;while(1){if((c|0)==(j|0))break;g=c+-12|0;k[b>>2]=g;c=g}$Za(d);k[e>>2]=0;k[b>>2]=0;k[n>>2]=0;c=0;b=0}if(h>>>0>357913941){p=30;break a}g=(c-b|0)/12|0;j=g<<1;eda(n,g>>>0<178956970?(j>>>0<h>>>0?h:j):357913941);dda(n,l,m);break}else{g=t+24+(o*12|0)+4|0;d=((k[g>>2]|0)-b|0)/12|0;e=h>>>0>d>>>0;d=e?l+(d*12|0)|0:m;c=d-f|0;if(c|0)O5a(b|0,l|0,c|0)|0;c=j+(((c|0)/12|0)*12|0)|0;if(e){dda(n,d,m);break}b=k[g>>2]|0;while(1){if((b|0)==(c|0))break b;n=b+-12|0;k[g>>2]=n;b=n}}}while(0);o=o+1|0}if((p|0)==30)y4a();b=k[s>>2]|0;c=k[b+36>>2]|0;k[q>>2]=c;d=k[b+40>>2]|0;k[q+4>>2]=d;if(d|0){p=d+4|0;k[p>>2]=(k[p>>2]|0)+1}if(c|0)iB(t+60|0,c);cda(q);b=k[b+44>>2]|0;c=0;while(1){if((c|0)==3)break;k[t+124+(c<<2)>>2]=k[b+24+(c<<2)>>2];c=c+1|0}k[t+136>>2]=k[b+48>>2];a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,t)}rA(t)}while(0);jca(k[s+4>>2]|0);r=u;return}function _ca(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;c=b;a=k[a+4>>2]|0;d=k[(k[a>>2]|0)+12>>2]|0;i[c>>0]=1;wg[d&1023](a,c);r=b;return}function $ca(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;c=b;a=k[a+4>>2]|0;d=k[(k[a>>2]|0)+12>>2]|0;i[c>>0]=0;wg[d&1023](a,c);r=b;return}function ada(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;f=l;j=a+4|0;g=k[j>>2]|0;h=k[a>>2]|0;i=g-h>>2;d=h;c=g;a:do if(i>>>0<b>>>0){d=b-i|0;e=k[a+8>>2]|0;if(e-g>>2>>>0>=d>>>0){V5a(g|0,0,d<<2|0)|0;k[j>>2]=c+(d<<2);break}if(b>>>0>1073741823)y4a();else{h=e-h|0;j=h>>1;CA(f,h>>2>>>0<536870911?(j>>>0<b>>>0?b:j):1073741823,i,a+8|0);j=f+8|0;i=k[j>>2]|0;V5a(i|0,0,d<<2|0)|0;k[j>>2]=i+(d<<2);DA(a,f);EA(f);break}}else if(i>>>0>b>>>0){d=d+(b<<2)|0;while(1){if((c|0)==(d|0))break a;i=c+-4|0;k[j>>2]=i;c=i}}while(0);r=l;return}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;f=l;j=a+4|0;g=k[j>>2]|0;h=k[a>>2]|0;i=g-h>>1;d=h;c=g;a:do if(i>>>0<b>>>0){d=b-i|0;e=k[a+8>>2]|0;if(e-g>>1>>>0>=d>>>0){V5a(g|0,0,d<<1|0)|0;k[j>>2]=c+(d<<1);break}if((b|0)<0)y4a();else{j=e-h|0;PA(f,j>>1>>>0<1073741823?(j>>>0<b>>>0?b:j):2147483647,i,a+8|0);j=f+8|0;i=k[j>>2]|0;V5a(i|0,0,d<<1|0)|0;k[j>>2]=i+(d<<1);QA(a,f);RA(f);break}}else if(i>>>0>b>>>0){d=d+(b<<1)|0;while(1){if((c|0)==(d|0))break a;i=c+-2|0;k[j>>2]=i;c=i}}while(0);r=l;return}function cda(a){a=a|0;a=k[a+4>>2]|0;if(a|0)F4a(a);return}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;a=c-b|0;if((a|0)>0){N5a(k[d>>2]|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+(((a>>>0)/12|0)*12|0)}return}function eda(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>357913941)y4a();else{c=I4a(b*12|0)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b*12|0);return}}function fda(a){a=a|0;Xca(a);$Za(a);return}function gda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function hda(a){a=a|0;var b=0;k[a>>2]=27808;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function ida(a){a=a|0;hda(a);$Za(a);return}function jda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=r;r=r+48|0;u=z+36|0;v=z;w=k[56411]|0;x=k[w+244>>2]|0;c=v;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));c=k[b>>2]|0;f=b+4|0;d=c+(k[f>>2]<<3)|0;while(1){if((c|0)==(d|0))break;e=Wya(k[x>>2]|0,c)|0;if(e|0)Ica(v,c,e);c=c+8|0}if((k[v>>2]|0)==(k[v+4>>2]|0))if((k[v+12>>2]|0)==(k[v+16>>2]|0))if((k[v+24>>2]|0)==(k[v+28>>2]|0)){s=k[b>>2]|0;t=s+(k[f>>2]<<3)|0;while(1){if((s|0)==(t|0))break;n=k[x>>2]|0;if(!(Wya(n,s)|0)){e=s+4|0;c=n+312|0;d=k[c>>2]|0;if((d|0)==(k[n+316>>2]|0))GI(n+308|0,e);else{k[d>>2]=k[e>>2];k[c>>2]=d+4}q=uwa(n+76|0,s)|0;p=q+96|0;e=k[e>>2]|0;m=q+100|0;f=k[m>>2]|0;a:do if(!f)o=0;else{b=f+-1|0;g=(b&f|0)==0;if(g)h=b&e;else h=(e>>>0)%(f>>>0)|0;c=k[(k[p>>2]|0)+(h<<2)>>2]|0;if(!c)o=0;else while(1){c=k[c>>2]|0;if(!c){o=0;break a}d=k[c+4>>2]|0;if(g)d=d&b;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(h|0)){o=0;break a}if((k[c+8>>2]|0)==(e|0)){o=c;break}}}while(0);j=k[o+12>>2]|0;l=j;i=0;while(1){if((i|0)==3)break;f=n+676+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+676+(i*20|0)+4>>2]|0;b:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break b;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break b}while((k[c+8>>2]|0)!=(j|0));bza(f,c)}}while(0);f=n+736+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+736+(i*20|0)+4>>2]|0;c:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break c;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break c}while((k[c+8>>2]|0)!=(j|0));bza(f,c)}}while(0);f=n+796+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+796+(i*20|0)+4>>2]|0;d:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break d;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break d}while((k[c+8>>2]|0)!=(j|0));bza(f,c)}}while(0);f=n+856+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+856+(i*20|0)+4>>2]|0;e:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break e;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break e}while((k[c+8>>2]|0)!=(j|0));bza(f,c)}}while(0);f=n+916+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+916+(i*20|0)+4>>2]|0;f:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break f;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break f}while((k[c+8>>2]|0)!=(j|0));cza(f,c)}}while(0);f=n+976+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+976+(i*20|0)+4>>2]|0;g:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(!c)break;do{c=k[c>>2]|0;if(!c)break g;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break g}while((k[c+8>>2]|0)!=(j|0));cza(f,c)}while(0);f=n+1036+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+1036+(i*20|0)+4>>2]|0;h:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(!c)break;do{c=k[c>>2]|0;if(!c)break h;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break h}while((k[c+8>>2]|0)!=(j|0));cza(f,c)}while(0);f=n+1096+(i*20|0)|0;k[u>>2]=l;c=Qu(u)|0;b=k[n+1096+(i*20|0)+4>>2]|0;i:do if(b|0){g=b+-1|0;h=(g&b|0)==0;if(h)e=g&c;else e=(c>>>0)%(b>>>0)|0;c=k[(k[f>>2]|0)+(e<<2)>>2]|0;if(!c)break;do{c=k[c>>2]|0;if(!c)break i;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(b>>>0)|0;if((d|0)!=(e|0))break i}while((k[c+8>>2]|0)!=(j|0));cza(f,c)}while(0);i=i+1|0}f=k[m>>2]|0;c=k[o+4>>2]|0;b=f+-1|0;g=(b&f|0)==0;if(g)h=b&c;else h=(c>>>0)%(f>>>0)|0;d=(k[p>>2]|0)+(h<<2)|0;i=k[d>>2]|0;while(1){c=k[i>>2]|0;if((c|0)==(o|0))break;else i=c}if((i|0)==(q+104|0))y=137;else{c=k[i+4>>2]|0;if(g)c=c&b;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(h|0))e=o;else y=137}do if((y|0)==137){y=0;c=k[o>>2]|0;if(c|0){c=k[c+4>>2]|0;if(g)c=c&b;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(h|0)){e=o;break}}k[d>>2]=0;e=o}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(g)d=d&b;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(h|0)){k[(k[p>>2]|0)+(d<<2)>>2]=i;c=k[o>>2]|0}}k[i>>2]=c;k[e>>2]=0;q=q+108|0;k[q>>2]=(k[q>>2]|0)+-1;if(o|0){dca(k[o+16>>2]|0);$Za(o)}}s=s+8|0}oHa(k[w+240>>2]|0);x=k[a+4>>2]|0;wg[k[(k[x>>2]|0)+8>>2]&1023](x,u)}else y=152;else y=152;else y=152;if((y|0)==152){y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+12>>2]&1023](y,v)}NE(v);r=z;return}function kda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+48|0;e=f;c=e;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));d=k[b+4>>2]|0;c=k[b>>2]|0;while(1){if((c|0)==(d|0))break;Ica(e,c,1);c=c+8|0}a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,e);NE(e);r=f;return}function lda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function mda(a){a=a|0;var b=0;k[a>>2]=27872;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function nda(a){a=a|0;mda(a);$Za(a);return}function oda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+48|0;m=t+20|0;s=t+8|0;n=t;o=k[(k[56411]|0)+244>>2]|0;k[s>>2]=0;p=s+4|0;k[p>>2]=0;q=s+8|0;k[q>>2]=0;h=b+4|0;YL(s,k[h>>2]|0);f=k[b>>2]|0;h=f+(k[h>>2]<<3)|0;i=s+8|0;g=n+4|0;j=m+8|0;while(1){if((f|0)==(h|0)){b=3;break}PBa(n,k[o>>2]|0,f);l=k[n>>2]|0;dca(k[g>>2]|0);b=k[p>>2]|0;e=k[i>>2]|0;d=e;if(b>>>0<e>>>0){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[b+24>>2]=0;k[b+28>>2]=0;b=b+32|0;k[p>>2]=b}else{e=k[s>>2]|0;b=b-e>>5;c=b+1|0;if(c>>>0>134217727){b=7;break}d=d-e|0;e=d>>4;ZL(m,d>>5>>>0<67108863?(e>>>0<c>>>0?c:e):134217727,b,q);b=k[j>>2]|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[b+24>>2]=0;k[b+28>>2]=0;k[j>>2]=b+32;_L(s,m);$L(m);b=k[p>>2]|0}e=b+-32|0;d=l+120|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];e=b+-16|0;l=l+136|0;k[e>>2]=k[l>>2];k[e+4>>2]=k[l+4>>2];k[e+8>>2]=k[l+8>>2];k[e+12>>2]=k[l+12>>2];f=f+8|0}if((b|0)==3){a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,s);UL(s);r=t;return}else if((b|0)==7)y4a()}function pda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function qda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function rda(a){a=a|0;mda(a);$Za(a);return}function sda(a){a=a|0;var b=0;k[a>>2]=27936;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function tda(a){a=a|0;sda(a);$Za(a);return}function uda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;h=m+8|0;i=m;j=k[(k[56411]|0)+244>>2]|0;k[h>>2]=0;l=h+4|0;k[l>>2]=0;k[h+8>>2]=0;d=b+4|0;cL(h,k[d>>2]|0);b=k[b>>2]|0;d=b+(k[d>>2]<<3)|0;e=h+8|0;c=i+4|0;while(1){if((b|0)==(d|0))break;PBa(i,k[j>>2]|0,b);f=(k[i>>2]|0)+120|0;g=k[l>>2]|0;if((g|0)==(k[e>>2]|0))xda(h,f);else{k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[g+12>>2]=k[f+12>>2];k[l>>2]=g+16}dca(k[c>>2]|0);b=b+8|0}l=k[a+4>>2]|0;wg[k[(k[l>>2]|0)+8>>2]&1023](l,h);bL(h);r=m;return}function vda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function wda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function xda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>4;f=e+1|0;if(f>>>0>268435455)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>3;dL(c,h>>4>>>0<134217727?(d>>>0<f>>>0?f:d):268435455,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e+12>>2]=k[b+12>>2];k[f>>2]=e+16;eL(a,c);fL(c);r=g;return}}function yda(a){a=a|0;sda(a);$Za(a);return}function zda(a){a=a|0;sda(a);$Za(a);return}function Ada(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;h=m+8|0;i=m;j=k[(k[56411]|0)+244>>2]|0;k[h>>2]=0;l=h+4|0;k[l>>2]=0;k[h+8>>2]=0;d=b+4|0;cL(h,k[d>>2]|0);b=k[b>>2]|0;d=b+(k[d>>2]<<3)|0;e=h+8|0;c=i+4|0;while(1){if((b|0)==(d|0))break;PBa(i,k[j>>2]|0,b);f=(k[i>>2]|0)+136|0;g=k[l>>2]|0;if((g|0)==(k[e>>2]|0))xda(h,f);else{k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[g+12>>2]=k[f+12>>2];k[l>>2]=g+16}dca(k[c>>2]|0);b=b+8|0}l=k[a+4>>2]|0;wg[k[(k[l>>2]|0)+8>>2]&1023](l,h);bL(h);r=m;return}function Bda(a){a=a|0;pba(a);$Za(a);return}function Cda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+16|0;m=n;l=k[(k[56411]|0)+244>>2]|0;f=k[b>>2]|0;j=f+(k[b+4>>2]<<3)|0;h=a+8|0;g=m+4|0;c=0;e=1;while(1){if((f|0)==(j|0))break;PBa(m,k[l>>2]|0,f);d=k[m>>2]|0;if(Dda(d+120|0,h)|0)b=e;else{do if(e){if(!(Vya(k[l>>2]|0,m)|0))if(!(Isa(k[d+108>>2]|0,k[d+112>>2]|0)|0)){b=1;break}b=0}else b=0;while(0);c=d+174|0;i[c>>0]=i[c>>0]&-2;Asa(d,h);i[c>>0]=i[c>>0]|1;c=1}dca(k[g>>2]|0);e=b;f=f+8|0}do if(c){b=k[(k[56411]|0)+240>>2]|0;if(e){pHa(b);break}else{oHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,m);r=n;return}function Dda(a,b){a=a|0;b=b|0;if(+o[a>>2]==+o[b>>2])if(+o[a+4>>2]==+o[b+4>>2])if(+o[a+8>>2]==+o[b+8>>2])a=+o[a+12>>2]==+o[b+12>>2];else a=0;else a=0;else a=0;return a|0}function Eda(a){a=a|0;pba(a);$Za(a);return}function Fda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+16|0;n=o;m=k[(k[56411]|0)+244>>2]|0;g=k[b>>2]|0;l=g+(k[b+4>>2]<<3)|0;j=a+8|0;h=n+4|0;c=0;f=1;while(1){if((g|0)==(l|0))break;PBa(n,k[m>>2]|0,g);d=k[n>>2]|0;e=d+136|0;if(Dda(e,j)|0)b=f;else{do if(f){if(!(Vya(k[m>>2]|0,n)|0))if(!(Isa(k[d+108>>2]|0,k[d+112>>2]|0)|0)){b=1;break}b=0}else b=0;while(0);c=d+174|0;f=i[c>>0]|0;i[c>>0]=f&-2;k[e>>2]=k[j>>2];k[e+4>>2]=k[j+4>>2];k[e+8>>2]=k[j+8>>2];k[e+12>>2]=k[j+12>>2];i[c>>0]=f|1;c=1}dca(k[h>>2]|0);f=b;g=g+8|0}do if(c){b=k[(k[56411]|0)+240>>2]|0;if(f){pHa(b);break}else{oHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,n);r=o;return}function Gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;c=e+16|0;d=e;cta(c,b);Rya(d,k[k[(k[56411]|0)+244>>2]>>2]|0,c);b=k[d+8>>2]|0;if(!b){k[a>>2]=0;k[a+4>>2]=-1}else{f=b+112|0;pMa(k[(k[56411]|0)+284>>2]|0,1,f);b=k[f+4>>2]|0;k[a>>2]=k[f>>2];k[a+4>>2]=b}Hda(d);cda(c);r=e;return}function Hda(a){a=a|0;cda(a+8|0);cda(a);return}function Ida(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h+16|0;g=h+4|0;d=h;c=a;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;if(Oaa(b,f,g)|0)e=4;else if(zg[k[(k[a>>2]|0)+20>>2]&511](a)|0)e=4;else wg[k[(k[a>>2]|0)+12>>2]&1023](a,g);if((e|0)==4){a=k[(k[56411]|0)+284>>2]|0;e=I4a(28)|0;k[e>>2]=28096;k[e+4>>2]=c;Paa(e+8|0,b);k[d>>2]=e;fMa(a,d,f);a=k[d>>2]|0;k[d>>2]=0;if(!a)a=0;else{ug[k[(k[a>>2]|0)+4>>2]&2047](a);a=0}}qD(g);BQ(f);if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=h;return}function Jda(a){a=a|0;var b=0;k[a>>2]=28096;pR(a+8|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Kda(a){a=a|0;Jda(a);$Za(a);return}function Lda(a,b){a=a|0;b=b|0;b=k[a+4>>2]|0;wg[k[(k[b>>2]|0)+8>>2]&1023](b,a+8|0);return}function Mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=r;r=r+32|0;e=j+8|0;g=j;h=k[(k[56411]|0)+244>>2]|0;k[e>>2]=0;i=e+4|0;k[i>>2]=0;k[e+8>>2]=0;b=k[a+8>>2]|0;c=b+(k[a+12>>2]<<3)|0;d=e+8|0;while(1){if((b|0)==(c|0))break;NBa(g,k[h>>2]|0,b);f=(k[g>>2]|0)==0;cda(g);do if(f){f=k[i>>2]|0;if((f|0)==(k[d>>2]|0)){AD(e,b);break}else{m=b;l=k[m+4>>2]|0;k[f>>2]=k[m>>2];k[f+4>>2]=l;k[i>>2]=(k[i>>2]|0)+8;break}}while(0);b=b+8|0}m=k[a+4>>2]|0;wg[k[(k[m>>2]|0)+12>>2]&1023](m,e);qD(e);r=j;return}function Nda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Oda(a){a=a|0;a=k[a+4>>2]|0;return zg[k[(k[a>>2]|0)+20>>2]&511](a)|0}function Pda(a){a=a|0;var b=0;k[a>>2]=28064;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Qda(a){a=a|0;Pda(a);$Za(a);return}function Rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;j=p;l=p+36|0;n=k[56411]|0;m=k[n+244>>2]|0;n=k[n+284>>2]|0;c=j;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));c=k[b>>2]|0;i=b+4|0;d=c+(k[i>>2]<<3)|0;while(1){if((c|0)==(d|0))break;e=Zya(k[m>>2]|0,c)|0;if(e|0)Uda(j,c,e);c=c+8|0}if((k[j>>2]|0)==(k[j+4>>2]|0))if((k[j+12>>2]|0)==(k[j+16>>2]|0))if((k[j+24>>2]|0)==(k[j+28>>2]|0)){c=k[b>>2]|0;d=c+(k[i>>2]<<3)|0;while(1){if((c|0)==(d|0))break;e=k[m>>2]|0;if(!(Zya(e,c)|0)){f=c+4|0;g=e+300|0;h=k[g>>2]|0;if((h|0)==(k[e+304>>2]|0))GI(e+296|0,f);else{k[h>>2]=k[f>>2];k[g>>2]=h+4}h=wwa(e+96|0,k[c>>2]|0)|0;aza((k[h>>2]|0)+64|0,k[f>>2]|0)}c=c+8|0}rMa(n,k[i>>2]|0,k[b>>2]|0);n=k[a+4>>2]|0;wg[k[(k[n>>2]|0)+8>>2]&1023](n,l)}else o=18;else o=18;else o=18;if((o|0)==18){o=k[a+4>>2]|0;wg[k[(k[o>>2]|0)+12>>2]&1023](o,j)}eF(j);r=p;return}function Sda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+48|0;e=f;c=e;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));d=k[b+4>>2]|0;c=k[b>>2]|0;while(1){if((c|0)==(d|0))break;Uda(e,c,1);c=c+8|0}a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,e);eF(e);r=f;return}function Tda(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do switch(c|0){case 3:{c=a+28|0;d=k[c>>2]|0;if(d>>>0<(k[a+32>>2]|0)>>>0){e=b;a=k[e+4>>2]|0;b=d;k[b>>2]=k[e>>2];k[b+4>>2]=a;k[c>>2]=(k[c>>2]|0)+8;break a}else{Vda(a+24|0,b);break a}}case 1:{c=a+4|0;d=k[c>>2]|0;if(d>>>0<(k[a+8>>2]|0)>>>0){a=b;b=k[a+4>>2]|0;e=d;k[e>>2]=k[a>>2];k[e+4>>2]=b;k[c>>2]=(k[c>>2]|0)+8;break a}else{Vda(a,b);break a}}case 2:{c=a+16|0;d=k[c>>2]|0;if(d>>>0<(k[a+20>>2]|0)>>>0){a=b;b=k[a+4>>2]|0;e=d;k[e>>2]=k[a>>2];k[e+4>>2]=b;k[c>>2]=(k[c>>2]|0)+8;break a}else{Vda(a+12|0,b);break a}}default:{}}while(0);return}function Vda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;xD(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;yD(a,c);zD(c);r=g;return}}function Wda(a){a=a|0;var b=0;k[a>>2]=28160;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Xda(a){a=a|0;Wda(a);$Za(a);return}function Yda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=k[a+496>>2]|0;a:{k[(a+24|0)>>2]=26616;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[56411]|0)+112|0;k[(a+24|0)>>2]=26660;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[(k[56411]|0)+244>>2]|0)+16|0;k[(a+24|0)>>2]=26704;k[(a+24|0)+16>>2]=a+24|0;M6(h,a+24|0)|0;N6(a+24|0);h=(k[56411]|0)+160|0;k[(a+24|0)>>2]=26748;k[(a+24|0)+16>>2]=a+24|0;O6(h,a+24|0);P6(a+24|0);h=(k[56411]|0)+124|0;k[(a+24|0)>>2]=26792;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[56411]|0)+136|0;k[(a+24|0)>>2]=26836;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=k[56411]|0;k[(a+24|0)>>2]=26880;k[(a+24|0)+16>>2]=a+24|0;d=k[(h+176|0)>>2]|0;b=k[(h+180|0)>>2]|0;if(d>>>0<b>>>0){U7(d,a+24|0);i[d+24>>0]=0;k[(h+176|0)>>2]=(k[(h+176|0)>>2]|0)+32}else{e=k[(h+172|0)>>2]|0;if(((d-e>>5)+1|0)>>>0>134217727)y4a();b=(b-e|0)>>5>>>0<67108863?((b-e|0)>>4>>>0<((d-e>>5)+1|0)>>>0?(d-e>>5)+1|0:(b-e|0)>>4):134217727;if(!b)c=0;else c=I4a(b<<5)|0;g=c+(d-e>>5<<5)|0;f=c+(b<<5)|0;U7(g,a+24|0);i[c+(d-e>>5<<5)+24>>0]=0;c=k[(h+172|0)>>2]|0;b=k[(h+176|0)>>2]|0;d=g;while(1){if((b|0)==(c|0))break;e=b+-32|0;U7(d+-32|0,e);i[d+-8>>0]=i[b+-8>>0]|0;b=e;d=d+-32|0}c=k[(h+172|0)>>2]|0;k[(h+172|0)>>2]=d;b=k[(h+176|0)>>2]|0;k[(h+176|0)>>2]=g+32|0;k[(h+180|0)>>2]=f;while(1){if((b|0)==(c|0))break;Q6(b+-32|0);b=b+-32|0}if(c|0)$Za(c)}Q6(a+24|0);h=(k[56411]|0)+184|0;k[(a+24|0)>>2]=26924;k[(a+24|0)+16>>2]=a+24|0;R6(h,a+24|0);S6(a+24|0);h=(k[56411]|0)+196|0;k[(a+24|0)>>2]=26968;k[(a+24|0)+16>>2]=a+24|0;R6(h,a+24|0);S6(a+24|0);h=k[56411]|0;k[(a+24|0)>>2]=27012;k[(a+24|0)+16>>2]=a+24|0;d=k[(h+212|0)>>2]|0;b=k[(h+216|0)>>2]|0;if(d>>>0<b>>>0){s7(d,a+24|0);i[d+24>>0]=0;k[(h+212|0)>>2]=(k[(h+212|0)>>2]|0)+32}else{e=k[(h+208|0)>>2]|0;if(((d-e>>5)+1|0)>>>0>134217727)y4a();b=(b-e|0)>>5>>>0<67108863?((b-e|0)>>4>>>0<((d-e>>5)+1|0)>>>0?(d-e>>5)+1|0:(b-e|0)>>4):134217727;if(!b)c=0;else c=I4a(b<<5)|0;g=c+(d-e>>5<<5)|0;f=c+(b<<5)|0;s7(g,a+24|0);i[c+(d-e>>5<<5)+24>>0]=0;c=k[(h+208|0)>>2]|0;b=k[(h+212|0)>>2]|0;d=g;while(1){if((b|0)==(c|0))break;e=b+-32|0;s7(d+-32|0,e);i[d+-8>>0]=i[b+-8>>0]|0;b=e;d=d+-32|0}c=k[(h+208|0)>>2]|0;k[(h+208|0)>>2]=d;b=k[(h+212|0)>>2]|0;k[(h+212|0)>>2]=g+32|0;k[(h+216|0)>>2]=f;while(1){if((b|0)==(c|0))break;T6(b+-32|0);b=b+-32|0}if(c|0)$Za(c)}T6(a+24|0);h=(k[56411]|0)+220|0;k[(a+24|0)>>2]=27056;k[(a+24|0)+16>>2]=a+24|0;O6(h,a+24|0);P6(a+24|0);k[((a+24|0)+4|0)>>2]=0;k[((a+24|0)+4|0)+4>>2]=0;k[((a+24|0)+4|0)+8>>2]=0;k[((a+24|0)+4|0)+12>>2]=0;k[(a+24|0)>>2]=27100;h=k[56411]|0;U6(a+80|0,a+24|0);k[(a+80|0)>>2]=27100;g=I4a(24)|0;k[g>>2]=27124;U6(g+4|0,a+80|0);k[(g+4|0)>>2]=27100;k[a+16>>2]=g;do if(g|0){d=k[(h+152|0)>>2]|0;b=k[(h+156|0)>>2]|0;if(d>>>0<b>>>0){X6(d,a);i[d+24>>0]=0;k[(h+152|0)>>2]=(k[(h+152|0)>>2]|0)+32;break}e=k[(h+148|0)>>2]|0;if(((d-e>>5)+1|0)>>>0>134217727)y4a();b=(b-e|0)>>5>>>0<67108863?((b-e|0)>>4>>>0<((d-e>>5)+1|0)>>>0?(d-e>>5)+1|0:(b-e|0)>>4):134217727;if(!b)c=0;else c=I4a(b<<5)|0;g=c+(d-e>>5<<5)|0;f=c+(b<<5)|0;X6(g,a);i[c+(d-e>>5<<5)+24>>0]=0;c=k[(h+148|0)>>2]|0;b=k[(h+152|0)>>2]|0;d=g;while(1){if((b|0)==(c|0))break;e=b+-32|0;X6(d+-32|0,e);i[d+-8>>0]=i[b+-8>>0]|0;b=e;d=d+-32|0}c=k[(h+148|0)>>2]|0;k[(h+148|0)>>2]=d;b=k[(h+152|0)>>2]|0;k[(h+152|0)>>2]=g+32|0;k[(h+156|0)>>2]=f;while(1){if((b|0)==(c|0))break;V6(b+-32|0);b=b+-32|0}if(c|0)$Za(c)}while(0);V6(a);k[(a+80|0)>>2]=18984;Fh((a+80|0)+4|0);k[(a+24|0)>>2]=18984;Fh((a+24|0)+4|0);c=(k[56411]|0)+244|0;d=k[k[c>>2]>>2]|0;e=k[d+64>>2]|0;b=k[(d+68|0)>>2]|0;if((e|0)!=(b|0)){while(1){if((b|0)==(e|0))break;h=b+-32|0;k[(d+68|0)>>2]=h;b=h}k[d+60>>2]=0;k[(d+36|0)>>2]=(k[(d+36|0)>>2]|0)+1}o[d+1168>>2]=.07500000298023224;o[d+1172>>2]=.07500000298023224;o[d+1176>>2]=.07500000298023224;o[d+1180>>2]=1.0;i[(a+24|0)+28>>0]=0;k[(a+68|0)>>2]=1056964608;k[(a+68|0)+4>>2]=1056964608;k[(a+68|0)+8>>2]=1065353216;W6(a,a+68|0);k[(a+24|0)>>2]=k[a>>2];k[(a+24|0)+4>>2]=k[a+4>>2];k[(a+24|0)+8>>2]=k[a+8>>2];o[(a+24|0)+12>>2]=.925000011920929;o[(a+24|0)+16>>2]=.925000011920929;o[(a+24|0)+20>>2]=.925000011920929;o[(a+24|0)+24>>2]=1.0;GBa(k[k[c>>2]>>2]|0,a+24|0);i[(a+24|0)+28>>0]=0;k[(a+56|0)>>2]=-1090519040;k[(a+56|0)+4>>2]=-1090519040;k[(a+56|0)+8>>2]=1065353216;W6(a,a+56|0);k[(a+24|0)>>2]=k[a>>2];k[(a+24|0)+4>>2]=k[a+4>>2];k[(a+24|0)+8>>2]=k[a+8>>2];o[(a+24|0)+12>>2]=.10000000149011612;o[(a+24|0)+16>>2]=.10000000149011612;o[(a+24|0)+20>>2]=.20000000298023224;o[(a+24|0)+24>>2]=1.0;GBa(k[k[c>>2]>>2]|0,a+24|0);r=a;k[a+960>>2]=5;break a}}function Zda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=k[a+288>>2]|0;c=k[a+304>>2]|0;d=k[a+352>>2]|0;e=k[a+432>>2]|0;f=k[a+800>>2]|0;j=k[a+936>>2]|0;l=k[a+952>>2]|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));i[(e+2548|0)>>0]=2;i[(e+2549|0)>>0]=i[(e+2549|0)>>0]&-16|1;j=e+2552|0;l=j+72|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));o[(e+2624|0)>>2]=.06499999761581421;o[e+2628>>2]=1.0;o[e+2632>>2]=2.0000000949949026e-003;o[e+2636>>2]=1.0;k[e+2640>>2]=9;k[e+2644>>2]=7;o[e+2648>>2]=2.0;o[e+2652>>2]=.06499999761581421;o[e+2656>>2]=.8500000238418579;k[e+2660>>2]=3;i[(e+2732|0)>>0]=i[(e+2732|0)>>0]&-8|4;j=e+2736|0;l=j+48|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));k[(e+2788|0)>>2]=0;k[(e+2788|0)+4>>2]=0;k[(e+2788|0)+8>>2]=0;k[(e+2788|0)+12>>2]=0;k[(e+2788|0)+16>>2]=0;k[(e+2788|0)+20>>2]=0;i[(e+2788|0)+24>>0]=0;i[e+2813>>0]=3;i[e+2814>>0]=2;o[e+2816>>2]=1.0;o[e+2820>>2]=1.0;o[e+2824>>2]=1.0;o[e+2828>>2]=.5;o[e+2832>>2]=0.0;o[e+2836>>2]=1.0;o[e+2840>>2]=0.0;o[e+2844>>2]=1.0;o[e+2848>>2]=0.0;o[e+2852>>2]=1.0;o[e+2856>>2]=0.0;o[e+2860>>2]=1.0;o[e+2864>>2]=0.0;o[e+2868>>2]=0.0;o[e+2872>>2]=.5;o[e+2876>>2]=1.0;o[e+2880>>2]=.5;o[e+2884>>2]=0.0;o[e+2888>>2]=.5;o[e+2892>>2]=1.0;o[e+2896>>2]=.25;k[e+2964>>2]=0;k[e+2968>>2]=0;k[e+2984>>2]=0;k[e+2988>>2]=0;k[e+3004>>2]=0;k[e+3008>>2]=0;k[e+3024>>2]=0;k[e+3028>>2]=0;k[e+3044>>2]=0;k[e+3048>>2]=0;k[(e+2900|0)>>2]=0;k[(e+2900|0)+4>>2]=0;k[(e+2900|0)+8>>2]=0;k[(e+2900|0)+12>>2]=0;k[(e+2900|0)+16>>2]=0;k[(e+2900|0)+20>>2]=0;j=e+3064|0;l=j+52|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));o[(e+3116|0)>>2]=.20000000298023224;o[e+3120>>2]=0.0;o[e+3124>>2]=0.0;o[e+3128>>2]=0.0;o[e+3132>>2]=1.0;o[e+3136>>2]=0.0;o[e+3140>>2]=1.0;o[e+3144>>2]=0.0;o[e+3148>>2]=1.0;o[e+3152>>2]=1.0;o[e+3156>>2]=1.0;o[e+3160>>2]=0.0;o[e+3164>>2]=1.0;o[e+3168>>2]=1.0;o[e+3172>>2]=0.0;o[e+3176>>2]=0.0;o[e+3180>>2]=1.0;o[e+3184>>2]=0.0;o[e+3188>>2]=0.0;o[e+3192>>2]=1.0;o[e+3196>>2]=1.0;o[e+3200>>2]=.05000000074505806;o[e+3204>>2]=.07500000298023224;b=e+3236|0;do{k[b>>2]=0;k[b+4>>2]=0;b=b+28|0}while((b|0)!=(e+3292|0|0));k[(e+3292|0)>>2]=0;k[(e+3292|0)+4>>2]=0;k[(e+3292|0)+8>>2]=0;k[(e+3292|0)+12>>2]=0;j=e+3312|0;l=j+72|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));k[(e+3384|0)>>2]=7;o[e+3388>>2]=1.0;o[e+3392>>2]=.029999999329447746;o[e+3396>>2]=2.0;o[e+3400>>2]=1.0;k[e+3404>>2]=0;k[e+3408>>2]=0;k[e+3432>>2]=0;k[e+3436>>2]=0;Tla(e+3504|0,d+12|0);k[(e+4688|0)>>2]=0;k[(e+4688|0)+4>>2]=0;k[(e+4688|0)+8>>2]=0;k[(e+4688|0)+12>>2]=0;k[(e+4688|0)+16>>2]=0;k[(e+4688|0)+20>>2]=0;o[e+4712>>2]=1.0;b=0;while(1){if((b|0)==3)break;i[e+1989+b>>0]=1;i[e+1986+b>>0]=1;b=b+1|0}k[(d+12|0)>>2]=e;j=d+16|0;l=j+36|0;do{k[j>>2]=0;j=j+4|0}while((j|0)<(l|0));ROa(k[(e+1256|0)>>2]|0,.3330000042915344)|0;SOa(k[(e+1256|0)>>2]|0,.5)|0;TOa(k[(e+1256|0)>>2]|0,12.0)|0;b=(k[(e+1256|0)>>2]|0)+576|0;k[b>>2]=0;k[b+4>>2]=-1;twa(e,0,0,0)|0;k[(g+244|0)>>2]=d+12|0;k[g+248>>2]=d;k[(g+256|0)>>2]=0;k[(g+256|0)+4>>2]=0;k[(g+256|0)+8>>2]=0;k[(g+256|0)+12>>2]=0;k[(g+256|0)+16>>2]=0;k[(g+256|0)+20>>2]=0;k[(g+256|0)+24>>2]=0;k[g+284>>2]=c;k[a>>2]=f;tGa(g,a);b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);k[(k[k[(g+244|0)>>2]>>2]|0)+20>>2]=g;b=k[56411]|0;k[g>>2]=31456;k[56411]=g;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);qHa(k[56411]|0);h=k[56411]|0;k[(a+24|0)>>2]=26264;k[(a+24|0)+16>>2]=a+24|0;d=k[(h+8|0)>>2]|0;b=k[(h+12|0)>>2]|0;if(d>>>0<b>>>0){faa(d,a+24|0);i[d+24>>0]=0;k[(h+8|0)>>2]=(k[(h+8|0)>>2]|0)+32}else{e=k[(h+4|0)>>2]|0;if(((d-e>>5)+1|0)>>>0>134217727)y4a();b=(b-e|0)>>5>>>0<67108863?((b-e|0)>>4>>>0<((d-e>>5)+1|0)>>>0?(d-e>>5)+1|0:(b-e|0)>>4):134217727;if(!b)c=0;else c=I4a(b<<5)|0;g=c+(d-e>>5<<5)|0;f=c+(b<<5)|0;faa(g,a+24|0);i[c+(d-e>>5<<5)+24>>0]=0;c=k[(h+4|0)>>2]|0;b=k[(h+8|0)>>2]|0;d=g;while(1){if((b|0)==(c|0))break;e=b+-32|0;faa(d+-32|0,e);i[d+-8>>0]=i[b+-8>>0]|0;b=e;d=d+-32|0}c=k[(h+4|0)>>2]|0;k[(h+4|0)>>2]=d;b=k[(h+8|0)>>2]|0;k[(h+8|0)>>2]=g+32|0;k[(h+12|0)>>2]=f;while(1){if((b|0)==(c|0))break;H6(b+-32|0);b=b+-32|0}if(c|0)$Za(c)}H6(a+24|0);h=(k[56411]|0)+16|0;k[(a+24|0)>>2]=26308;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[56411]|0)+28|0;k[(a+24|0)>>2]=26352;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[56411]|0)+40|0;k[(a+24|0)>>2]=26396;k[(a+24|0)+16>>2]=a+24|0;I6(h,a+24|0,0);J6(a+24|0);h=(k[56411]|0)+52|0;k[(a+24|0)>>2]=26440;k[(a+24|0)+16>>2]=a+24|0;K6(h,a+24|0);L6(a+24|0);h=(k[56411]|0)+64|0;k[(a+24|0)>>2]=26484;k[(a+24|0)+16>>2]=a+24|0;K6(h,a+24|0);L6(a+24|0);h=(k[56411]|0)+76|0;k[(a+24|0)>>2]=26528;k[(a+24|0)+16>>2]=a+24|0;K6(h,a+24|0);L6(a+24|0);h=(k[56411]|0)+88|0;k[(a+24|0)>>2]=26572;k[(a+24|0)+16>>2]=a+24|0;K6(h,a+24|0);L6(a+24|0);h=(k[56411]|0)+100|0;k[a+496>>2]=h;k[a+936>>2]=j;k[a+952>>2]=l}
|
||
function _Za(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0;j=0;t=r;r=r+2464|0;do{m=1;k[t+32>>2]=a;k[t+56>>2]=n;k[t+144>>2]=s;k[t+2256>>2]=j;k[t+2264>>2]=m;k[t+2352>>2]=0;k[t+2356>>2]=0;A0a(t);n=k[t+56>>2]|0;s=k[t+144>>2]|0;m=k[t+2256>>2]|0;K=k[t+2352>>2]|0;D=k[t+2356>>2]|0;L=+o[t+2356>>2];k[t+2352>>2]=0;k[t+2356>>2]=0;if((K|0)==6)return D|0;if((K|0)==1)break}while(0);c=k[56618]|0;if(c>>>0>=s>>>0){a=c-s|0;b=k[56621]|0;if(a>>>0>15){q=b+s|0;k[56621]=q;k[56618]=a;k[q+4>>2]=a|1;k[q+a>>2]=a;k[b+4>>2]=s|3}else{k[56618]=0;k[56621]=0;k[b+4>>2]=c|3;k[(b+c+4|0)>>2]=k[(b+c+4|0)>>2]|1}s=b+8|0;r=t;return s|0}e=k[56619]|0;if(e>>>0>s>>>0){n=e-s|0;k[56619]=n;q=k[56622]|0;p=q+s|0;k[56622]=p;k[p+4>>2]=n|1;k[q+4>>2]=s|3;s=q+8|0;r=t;return s|0}if(!(k[56734]|0)){k[56736]=4096;k[56735]=4096;k[56737]=-1;k[56738]=-1;k[56739]=0;k[56727]=0;k[t>>2]=t&-16^1431655768;k[56734]=t&-16^1431655768;a=4096}else a=k[56736]|0;f=s+48|0;g=s+47|0;j=a+g|0;h=0-a|0;if((j&h)>>>0<=s>>>0){s=0;r=t;return s|0}a=k[56726]|0;if(a|0){d=k[56724]|0;if((d+(j&h)|0)>>>0<=d>>>0|(d+(j&h)|0)>>>0>a>>>0){s=0;r=t;return s|0}}a:do if(!(k[56727]&4)){c=k[56622]|0;b:do if(!c)m=172;else{a=226912;while(1){b=k[a>>2]|0;if(b>>>0<=c>>>0){d=a+4|0;if((b+(k[d>>2]|0)|0)>>>0>c>>>0)break}a=k[a+8>>2]|0;if(!a){m=172;break b}}if((j-e&h)>>>0<2147483647){b=_5a(j-e&h|0)|0;if((b|0)==((k[a>>2]|0)+(k[d>>2]|0)|0)){if((b|0)!=(-1|0)){p=j-e&h;q=b;m=190;break a}}else{l=b;i=j-e&h;m=180}}}while(0);do if((m|0)==172){d=_5a(0)|0;if((d|0)!=(-1|0)){c=k[56735]|0;c=(((c+-1|0)&d|0)==0?0:((c+-1|0)+d&0-c)-d|0)+(j&h)|0;a=k[56724]|0;if(c>>>0>s>>>0&c>>>0<2147483647){b=k[56726]|0;if(b|0)if((c+a|0)>>>0<=a>>>0|(c+a|0)>>>0>b>>>0)break;a=_5a(c|0)|0;if((a|0)==(d|0)){p=c;q=d;m=190;break a}else{l=a;i=c;m=180}}}}while(0);c:do if((m|0)==180){b=0-i|0;do if(f>>>0>i>>>0&(i>>>0<2147483647&(l|0)!=(-1|0))){a=k[56736]|0;a=g-i+a&0-a;if(a>>>0<2147483647)if((_5a(a|0)|0)==(-1|0)){_5a(b|0)|0;break c}else{a=a+i|0;break}else a=i}else a=i;while(0);if((l|0)!=(-1|0)){p=a;q=l;m=190;break a}}while(0);k[56727]=k[56727]|4;m=187}else m=187;while(0);if((m|0)==187)if((j&h)>>>0<2147483647){a=_5a(j&h|0)|0;b=_5a(0)|0;if(a>>>0<b>>>0&((a|0)!=(-1|0)&(b|0)!=(-1|0)))if((b-a|0)>>>0>(s+40|0)>>>0){p=b-a|0;q=a;m=190}}if((m|0)==190){a=(k[56724]|0)+p|0;k[56724]=a;if(a>>>0>(k[56725]|0)>>>0)k[56725]=a;b=k[56622]|0;do{c=1;if(c){c=0;if(!b){l=k[56620]|0;if((l|0)==0|q>>>0<l>>>0)k[56620]=q;k[56728]=q;k[56729]=p;k[56731]=0;k[56625]=k[56734];k[56624]=-1;a=0;do{l=226504+(a<<1<<2)|0;k[l+12>>2]=l;k[l+8>>2]=l;a=a+1|0}while((a|0)!=32);l=q+8|0;l=(l&7|0)==0?0:0-l&7;j=q+l|0;l=p+-40-l|0;k[56622]=j;k[56619]=l;k[j+4>>2]=l|1;k[j+l+4>>2]=40;k[56623]=k[56738]}else c=1}if(c)if(1){l=226912;k[t+56>>2]=n;k[t+144>>2]=s;k[t+192>>2]=l;k[t+528>>2]=p;k[t+536>>2]=q;k[t+1648>>2]=b;k[t+2256>>2]=m;k[t+2344>>2]=0;k[t+2348>>2]=0;z0a(t);K=k[t+2344>>2]|0;D=k[t+2348>>2]|0;L=+o[t+2348>>2];k[t+2344>>2]=0;k[t+2348>>2]=0;if((K|0)==6)return D|0;if((K|0)==1)break}}while(0);a=k[56619]|0;if(a>>>0>s>>>0){n=a-s|0;k[56619]=n;q=k[56622]|0;p=q+s|0;k[56622]=p;k[p+4>>2]=n|1;k[q+4>>2]=s|3;s=q+8|0;r=t;return s|0}}if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=12;s=0;r=t;return s|0}function $Za(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a)return;c=a+-8|0;g=k[56620]|0;if(c>>>0<g>>>0)Oe();a=k[a+-4>>2]|0;b=a&3;if((b|0)==1)Oe();d=a&-8;n=c+d|0;do if(!(a&1)){a=k[c>>2]|0;if(!b)return;j=c+(0-a)|0;i=a+d|0;if(j>>>0<g>>>0)Oe();if((j|0)==(k[56621]|0)){a=n+4|0;b=k[a>>2]|0;if((b&3|0)!=3){q=j;e=i;break}k[56618]=i;k[a>>2]=b&-2;k[j+4>>2]=i|1;k[j+i>>2]=i;return}d=a>>>3;if(a>>>0<256){b=k[j+8>>2]|0;c=k[j+12>>2]|0;a=226504+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<g>>>0)Oe();if((k[b+12>>2]|0)!=(j|0))Oe()}if((c|0)==(b|0)){k[56616]=k[56616]&~(1<<d);q=j;e=i;break}if((c|0)==(a|0))f=c+8|0;else{if(c>>>0<g>>>0)Oe();a=c+8|0;if((k[a>>2]|0)==(j|0))f=a;else Oe()}k[b+12>>2]=c;k[f>>2]=b;q=j;e=i;break}f=k[j+24>>2]|0;c=k[j+12>>2]|0;do if((c|0)==(j|0)){c=j+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){h=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0<g>>>0)Oe();else{k[b>>2]=0;h=a;break}}else{d=k[j+8>>2]|0;if(d>>>0<g>>>0)Oe();a=d+12|0;if((k[a>>2]|0)!=(j|0))Oe();b=c+8|0;if((k[b>>2]|0)==(j|0)){k[a>>2]=c;k[b>>2]=d;h=c;break}else Oe()}while(0);if(!f){q=j;e=i}else{a=k[j+28>>2]|0;b=226768+(a<<2)|0;if((j|0)==(k[b>>2]|0)){k[b>>2]=h;if(!h){k[56617]=k[56617]&~(1<<a);q=j;e=i;break}}else{if(f>>>0<(k[56620]|0)>>>0)Oe();a=f+16|0;if((k[a>>2]|0)==(j|0))k[a>>2]=h;else k[f+20>>2]=h;if(!h){q=j;e=i;break}}c=k[56620]|0;if(h>>>0<c>>>0)Oe();k[h+24>>2]=f;a=j+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0<c>>>0)Oe();else{k[h+16>>2]=b;k[b+24>>2]=h;break}while(0);a=k[a+4>>2]|0;if(!a){q=j;e=i}else if(a>>>0<(k[56620]|0)>>>0)Oe();else{k[h+20>>2]=a;k[a+24>>2]=h;q=j;e=i;break}}}else{q=c;e=d}while(0);if(q>>>0>=n>>>0)Oe();a=n+4|0;b=k[a>>2]|0;if(!(b&1))Oe();if(!(b&2)){if((n|0)==(k[56622]|0)){p=(k[56619]|0)+e|0;k[56619]=p;k[56622]=q;k[q+4>>2]=p|1;if((q|0)!=(k[56621]|0))return;k[56621]=0;k[56618]=0;return}if((n|0)==(k[56621]|0)){p=(k[56618]|0)+e|0;k[56618]=p;k[56621]=q;k[q+4>>2]=p|1;k[q+p>>2]=p;return}e=(b&-8)+e|0;d=b>>>3;do if(b>>>0<256){b=k[n+8>>2]|0;c=k[n+12>>2]|0;a=226504+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<(k[56620]|0)>>>0)Oe();if((k[b+12>>2]|0)!=(n|0))Oe()}if((c|0)==(b|0)){k[56616]=k[56616]&~(1<<d);break}if((c|0)==(a|0))l=c+8|0;else{if(c>>>0<(k[56620]|0)>>>0)Oe();a=c+8|0;if((k[a>>2]|0)==(n|0))l=a;else Oe()}k[b+12>>2]=c;k[l>>2]=b}else{f=k[n+24>>2]|0;a=k[n+12>>2]|0;do if((a|0)==(n|0)){c=n+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){m=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0<(k[56620]|0)>>>0)Oe();else{k[b>>2]=0;m=a;break}}else{b=k[n+8>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();c=b+12|0;if((k[c>>2]|0)!=(n|0))Oe();d=a+8|0;if((k[d>>2]|0)==(n|0)){k[c>>2]=a;k[d>>2]=b;m=a;break}else Oe()}while(0);if(f|0){a=k[n+28>>2]|0;b=226768+(a<<2)|0;if((n|0)==(k[b>>2]|0)){k[b>>2]=m;if(!m){k[56617]=k[56617]&~(1<<a);break}}else{if(f>>>0<(k[56620]|0)>>>0)Oe();a=f+16|0;if((k[a>>2]|0)==(n|0))k[a>>2]=m;else k[f+20>>2]=m;if(!m)break}c=k[56620]|0;if(m>>>0<c>>>0)Oe();k[m+24>>2]=f;a=n+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0<c>>>0)Oe();else{k[m+16>>2]=b;k[b+24>>2]=m;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[56620]|0)>>>0)Oe();else{k[m+20>>2]=a;k[a+24>>2]=m;break}}}while(0);k[q+4>>2]=e|1;k[q+e>>2]=e;if((q|0)==(k[56621]|0)){k[56618]=e;return}}else{k[a>>2]=b&-2;k[q+4>>2]=e|1;k[q+e>>2]=e}a=e>>>3;if(e>>>0<256){c=226504+(a<<1<<2)|0;b=k[56616]|0;a=1<<a;if(!(b&a)){k[56616]=b|a;o=c;p=c+8|0}else{a=c+8|0;b=k[a>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();else{o=b;p=a}}k[p>>2]=q;k[o+12>>2]=q;k[q+8>>2]=o;k[q+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{o=(a+1048320|0)>>>16&8;p=a<<o;n=(p+520192|0)>>>16&4;p=p<<n;a=(p+245760|0)>>>16&2;a=14-(n|o|a)+(p<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=226768+(a<<2)|0;k[q+28>>2]=a;k[q+20>>2]=0;k[q+16>>2]=0;b=k[56617]|0;c=1<<a;do if(!(b&c)){k[56617]=b|c;k[d>>2]=q;k[q+24>>2]=d;k[q+12>>2]=q;k[q+8>>2]=q}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=130;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){a=127;break}else{b=b<<1;d=a}}if((a|0)==127)if(c>>>0<(k[56620]|0)>>>0)Oe();else{k[c>>2]=q;k[q+24>>2]=d;k[q+12>>2]=q;k[q+8>>2]=q;break}else if((a|0)==130){a=d+8|0;b=k[a>>2]|0;p=k[56620]|0;if(b>>>0>=p>>>0&d>>>0>=p>>>0){k[b+12>>2]=q;k[a>>2]=q;k[q+8>>2]=b;k[q+12>>2]=d;k[q+24>>2]=0;break}else Oe()}}while(0);q=(k[56624]|0)+-1|0;k[56624]=q;if(!q)a=226920;else return;while(1){a=k[a>>2]|0;if(!a)break;else a=a+8|0}k[56624]=-1;return}function a_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;if(!a){a=_Za(b)|0;return a|0}if(b>>>0>4294967231){if(!(k[56601]|0))c=226448;else{c=(c6a()|0)+64|0;c=k[c>>2]|0}k[c>>2]=12;a=0;return a|0}n=b>>>0<11?16:b+11&-8;m=a+-8|0;p=a+-4|0;o=k[p>>2]|0;c=o&-8;i=a+(c+-8)|0;g=k[56620]|0;d=o&3;if(!((d|0)!=1&m>>>0>=g>>>0&(c|0)>0))Oe();e=k[i+4>>2]|0;if(!(e&1))Oe();do if(!d){if(!(n>>>0<256|c>>>0<(n|4)>>>0))if((c-n|0)>>>0<=k[56736]<<1>>>0)return a|0}else{if(c>>>0>=n>>>0){c=c-n|0;if(c>>>0<=15)return a|0;m=m+n|0;k[p>>2]=o&1|n|2;k[m+4>>2]=c|3;p=m+c+4|0;k[p>>2]=k[p>>2]|1;b_a(m,c);return a|0}if((i|0)==(k[56622]|0)){c=(k[56619]|0)+c|0;if(c>>>0<=n>>>0)break;l=c-n|0;m=m+n|0;k[p>>2]=o&1|n|2;k[m+4>>2]=l|1;k[56622]=m;k[56619]=l;return a|0}if((i|0)==(k[56621]|0)){d=(k[56618]|0)+c|0;if(d>>>0<n>>>0)break;c=d-n|0;if(c>>>0>15){d=m+n|0;m=d+c|0;k[p>>2]=o&1|n|2;k[d+4>>2]=c|1;k[m>>2]=c;p=m+4|0;k[p>>2]=k[p>>2]&-2}else{k[p>>2]=o&1|d|2;d=m+d+4|0;k[d>>2]=k[d>>2]|1;d=0;c=0}k[56618]=c;k[56621]=d;return a|0}if(!(e&2)){l=(e&-8)+c|0;if(l>>>0>=n>>>0){j=l-n|0;b=e>>>3;do if(e>>>0<256){d=k[i+8>>2]|0;e=k[i+12>>2]|0;c=226504+(b<<1<<2)|0;if((d|0)!=(c|0)){if(d>>>0<g>>>0)Oe();if((k[d+12>>2]|0)!=(i|0))Oe()}if((e|0)==(d|0)){k[56616]=k[56616]&~(1<<b);break}if((e|0)==(c|0))f=e+8|0;else{if(e>>>0<g>>>0)Oe();c=e+8|0;if((k[c>>2]|0)==(i|0))f=c;else Oe()}k[d+12>>2]=e;k[f>>2]=d}else{f=k[i+24>>2]|0;e=k[i+12>>2]|0;do if((e|0)==(i|0)){e=i+16|0;d=e+4|0;c=k[d>>2]|0;if(!c){c=k[e>>2]|0;if(!c){h=0;break}else d=e}while(1){e=c+20|0;b=k[e>>2]|0;if(b|0){c=b;d=e;continue}e=c+16|0;b=k[e>>2]|0;if(!b)break;else{c=b;d=e}}if(d>>>0<g>>>0)Oe();else{k[d>>2]=0;h=c;break}}else{b=k[i+8>>2]|0;if(b>>>0<g>>>0)Oe();c=b+12|0;if((k[c>>2]|0)!=(i|0))Oe();d=e+8|0;if((k[d>>2]|0)==(i|0)){k[c>>2]=e;k[d>>2]=b;h=e;break}else Oe()}while(0);if(f|0){c=k[i+28>>2]|0;d=226768+(c<<2)|0;if((i|0)==(k[d>>2]|0)){k[d>>2]=h;if(!h){k[56617]=k[56617]&~(1<<c);break}}else{if(f>>>0<(k[56620]|0)>>>0)Oe();c=f+16|0;if((k[c>>2]|0)==(i|0))k[c>>2]=h;else k[f+20>>2]=h;if(!h)break}e=k[56620]|0;if(h>>>0<e>>>0)Oe();k[h+24>>2]=f;c=i+16|0;d=k[c>>2]|0;do if(d|0)if(d>>>0<e>>>0)Oe();else{k[h+16>>2]=d;k[d+24>>2]=h;break}while(0);c=k[c+4>>2]|0;if(c|0)if(c>>>0<(k[56620]|0)>>>0)Oe();else{k[h+20>>2]=c;k[c+24>>2]=h;break}}}while(0);if(j>>>0<16){k[p>>2]=l|o&1|2;p=m+l+4|0;k[p>>2]=k[p>>2]|1;return a|0}else{m=m+n|0;k[p>>2]=o&1|n|2;k[m+4>>2]=j|3;p=m+j+4|0;k[p>>2]=k[p>>2]|1;b_a(m,j);return a|0}}}}while(0);c=_Za(b)|0;if(!c){a=0;return a|0}p=k[p>>2]|0;p=(p&-8)-((p&3|0)==0?8:4)|0;N5a(c|0,a|0,(p>>>0<b>>>0?p:b)|0)|0;$Za(a);a=c;return a|0}function b_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=a+b|0;c=k[a+4>>2]|0;do if(!(c&1)){f=k[a>>2]|0;if(!(c&3))return;l=a+(0-f)|0;j=f+b|0;h=k[56620]|0;if(l>>>0<h>>>0)Oe();if((l|0)==(k[56621]|0)){a=o+4|0;c=k[a>>2]|0;if((c&3|0)!=3){r=l;e=j;break}k[56618]=j;k[a>>2]=c&-2;k[l+4>>2]=j|1;k[l+j>>2]=j;return}d=f>>>3;if(f>>>0<256){c=k[l+8>>2]|0;b=k[l+12>>2]|0;a=226504+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0<h>>>0)Oe();if((k[c+12>>2]|0)!=(l|0))Oe()}if((b|0)==(c|0)){k[56616]=k[56616]&~(1<<d);r=l;e=j;break}if((b|0)==(a|0))g=b+8|0;else{if(b>>>0<h>>>0)Oe();a=b+8|0;if((k[a>>2]|0)==(l|0))g=a;else Oe()}k[c+12>>2]=b;k[g>>2]=c;r=l;e=j;break}f=k[l+24>>2]|0;b=k[l+12>>2]|0;do if((b|0)==(l|0)){b=l+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){i=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0<h>>>0)Oe();else{k[c>>2]=0;i=a;break}}else{d=k[l+8>>2]|0;if(d>>>0<h>>>0)Oe();a=d+12|0;if((k[a>>2]|0)!=(l|0))Oe();c=b+8|0;if((k[c>>2]|0)==(l|0)){k[a>>2]=b;k[c>>2]=d;i=b;break}else Oe()}while(0);if(!f){r=l;e=j}else{a=k[l+28>>2]|0;c=226768+(a<<2)|0;if((l|0)==(k[c>>2]|0)){k[c>>2]=i;if(!i){k[56617]=k[56617]&~(1<<a);r=l;e=j;break}}else{if(f>>>0<(k[56620]|0)>>>0)Oe();a=f+16|0;if((k[a>>2]|0)==(l|0))k[a>>2]=i;else k[f+20>>2]=i;if(!i){r=l;e=j;break}}b=k[56620]|0;if(i>>>0<b>>>0)Oe();k[i+24>>2]=f;a=l+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0<b>>>0)Oe();else{k[i+16>>2]=c;k[c+24>>2]=i;break}while(0);a=k[a+4>>2]|0;if(!a){r=l;e=j}else if(a>>>0<(k[56620]|0)>>>0)Oe();else{k[i+20>>2]=a;k[a+24>>2]=i;r=l;e=j;break}}}else{r=a;e=b}while(0);g=k[56620]|0;if(o>>>0<g>>>0)Oe();a=o+4|0;c=k[a>>2]|0;if(!(c&2)){if((o|0)==(k[56622]|0)){q=(k[56619]|0)+e|0;k[56619]=q;k[56622]=r;k[r+4>>2]=q|1;if((r|0)!=(k[56621]|0))return;k[56621]=0;k[56618]=0;return}if((o|0)==(k[56621]|0)){q=(k[56618]|0)+e|0;k[56618]=q;k[56621]=r;k[r+4>>2]=q|1;k[r+q>>2]=q;return}e=(c&-8)+e|0;d=c>>>3;do if(c>>>0<256){c=k[o+8>>2]|0;b=k[o+12>>2]|0;a=226504+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0<g>>>0)Oe();if((k[c+12>>2]|0)!=(o|0))Oe()}if((b|0)==(c|0)){k[56616]=k[56616]&~(1<<d);break}if((b|0)==(a|0))m=b+8|0;else{if(b>>>0<g>>>0)Oe();a=b+8|0;if((k[a>>2]|0)==(o|0))m=a;else Oe()}k[c+12>>2]=b;k[m>>2]=c}else{f=k[o+24>>2]|0;b=k[o+12>>2]|0;do if((b|0)==(o|0)){b=o+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){n=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0<g>>>0)Oe();else{k[c>>2]=0;n=a;break}}else{d=k[o+8>>2]|0;if(d>>>0<g>>>0)Oe();a=d+12|0;if((k[a>>2]|0)!=(o|0))Oe();c=b+8|0;if((k[c>>2]|0)==(o|0)){k[a>>2]=b;k[c>>2]=d;n=b;break}else Oe()}while(0);if(f|0){a=k[o+28>>2]|0;c=226768+(a<<2)|0;if((o|0)==(k[c>>2]|0)){k[c>>2]=n;if(!n){k[56617]=k[56617]&~(1<<a);break}}else{if(f>>>0<(k[56620]|0)>>>0)Oe();a=f+16|0;if((k[a>>2]|0)==(o|0))k[a>>2]=n;else k[f+20>>2]=n;if(!n)break}b=k[56620]|0;if(n>>>0<b>>>0)Oe();k[n+24>>2]=f;a=o+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0<b>>>0)Oe();else{k[n+16>>2]=c;k[c+24>>2]=n;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[56620]|0)>>>0)Oe();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}while(0);k[r+4>>2]=e|1;k[r+e>>2]=e;if((r|0)==(k[56621]|0)){k[56618]=e;return}}else{k[a>>2]=c&-2;k[r+4>>2]=e|1;k[r+e>>2]=e}a=e>>>3;if(e>>>0<256){b=226504+(a<<1<<2)|0;c=k[56616]|0;a=1<<a;if(!(c&a)){k[56616]=c|a;p=b;q=b+8|0}else{a=b+8|0;c=k[a>>2]|0;if(c>>>0<(k[56620]|0)>>>0)Oe();else{p=c;q=a}}k[q>>2]=r;k[p+12>>2]=r;k[r+8>>2]=p;k[r+12>>2]=b;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;q=a<<p;o=(q+520192|0)>>>16&4;q=q<<o;a=(q+245760|0)>>>16&2;a=14-(o|p|a)+(q<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=226768+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;c=k[56617]|0;b=1<<a;if(!(c&b)){k[56617]=c|b;k[d>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}c=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=127;break}b=d+16+(c>>>31<<2)|0;a=k[b>>2]|0;if(!a){a=124;break}else{c=c<<1;d=a}}if((a|0)==124){if(b>>>0<(k[56620]|0)>>>0)Oe();k[b>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}else if((a|0)==127){a=d+8|0;c=k[a>>2]|0;q=k[56620]|0;if(!(c>>>0>=q>>>0&d>>>0>=q>>>0))Oe();k[c+12>>2]=r;k[a>>2]=r;k[r+8>>2]=c;k[r+12>>2]=d;k[r+24>>2]=0;return}}function c_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;a:while(1){m=b;n=b+-4|0;while(1){b:while(1){l=a;c=m-l|0;d=c>>2;switch(d|0){case 1:case 0:break a;case 2:{o=5;break a}case 3:{o=7;break a}case 4:{o=8;break a}case 5:{o=9;break a}default:{}}if((c|0)<124){o=11;break a}h=a+(((d|0)/2|0)<<2)|0;if((c|0)>3996){c=(d|0)/4|0;c=f_a(a,a+(c<<2)|0,h,h+(c<<2)|0,n)|0}else c=d_a(a,h,n)|0;g=k[a>>2]|0;e=k[h>>2]|0;if(g>>>0<e>>>0){d=n;break}else d=n;while(1){d=d+-4|0;if((a|0)==(d|0))break;f=k[d>>2]|0;if(f>>>0<e>>>0){o=35;break b}}c=a+4|0;e=k[n>>2]|0;if(g>>>0>=e>>>0){while(1){if((c|0)==(n|0))break a;d=k[c>>2]|0;if(g>>>0<d>>>0)break;c=c+4|0}k[c>>2]=e;k[n>>2]=d;c=c+4|0}if((c|0)==(n|0))break a;else d=n;while(1){h=k[a>>2]|0;while(1){f=k[c>>2]|0;g=c+4|0;if(h>>>0<f>>>0)break;else c=g}do{d=d+-4|0;e=k[d>>2]|0}while(h>>>0<e>>>0);if(c>>>0>=d>>>0){a=c;continue b}k[c>>2]=e;k[d>>2]=f;c=g}}if((o|0)==35){o=0;k[a>>2]=f;k[d>>2]=g;c=c+1|0}e=a+4|0;c:do if(e>>>0<d>>>0){j=h;while(1){i=k[j>>2]|0;while(1){g=k[e>>2]|0;h=e+4|0;if(g>>>0<i>>>0)e=h;else break}do{d=d+-4|0;f=k[d>>2]|0}while(f>>>0>=i>>>0);if(e>>>0>d>>>0){f=j;g=e;break c}k[e>>2]=f;k[d>>2]=g;j=(j|0)==(e|0)?d:j;e=h;c=c+1|0}}else{f=h;g=e}while(0);if((g|0)!=(f|0)){d=k[f>>2]|0;e=k[g>>2]|0;if(d>>>0<e>>>0){k[g>>2]=d;k[f>>2]=e;c=c+1|0}}if(!c){c=g_a(a,g)|0;d=g+4|0;if(g_a(d,b)|0){o=51;break}if(c){a=d;continue}}j=g;if((j-l|0)>=(m-j|0)){o=50;break}c_a(a,g);a=g+4|0}if((o|0)==50){o=0;c_a(g+4|0,b);b=g;continue}else if((o|0)==51){o=0;if(c)break;else{b=g;continue}}}d:do if((o|0)==5){b=k[n>>2]|0;c=k[a>>2]|0;if(b>>>0<c>>>0){k[a>>2]=b;k[n>>2]=c}}else if((o|0)==7)d_a(a,a+4|0,n)|0;else if((o|0)==8)e_a(a,a+4|0,a+8|0,n)|0;else if((o|0)==9)f_a(a,a+4|0,a+8|0,a+12|0,n)|0;else if((o|0)==11){c=a+8|0;d_a(a,a+4|0,c)|0;f=a+12|0;while(1){if((f|0)==(b|0))break d;g=k[f>>2]|0;e=k[c>>2]|0;if(g>>>0<e>>>0){d=f;while(1){k[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=k[d>>2]|0;if(g>>>0>=e>>>0)break;else{o=c;c=d;d=o}}k[c>>2]=g}c=f;f=f+4|0}}while(0);return}function d_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[b>>2]|0;g=k[a>>2]|0;e=k[c>>2]|0;f=e>>>0<d>>>0;do if(d>>>0<g>>>0){if(f){k[a>>2]=e;k[c>>2]=g;d=1;break}k[a>>2]=d;k[b>>2]=g;d=k[c>>2]|0;if(d>>>0<g>>>0){k[b>>2]=d;k[c>>2]=g;d=2}else d=1}else if(f){k[b>>2]=e;k[c>>2]=d;d=k[b>>2]|0;e=k[a>>2]|0;if(d>>>0<e>>>0){k[a>>2]=d;k[b>>2]=e;d=2}else d=1}else d=0;while(0);return d|0}function e_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d_a(a,b,c)|0;f=k[d>>2]|0;g=k[c>>2]|0;if(f>>>0<g>>>0){k[c>>2]=f;k[d>>2]=g;f=e+1|0;g=k[c>>2]|0;d=k[b>>2]|0;if(g>>>0<d>>>0){k[b>>2]=g;k[c>>2]=d;d=k[b>>2]|0;f=k[a>>2]|0;if(d>>>0<f>>>0){k[a>>2]=d;k[b>>2]=f;e=e+3|0}else e=e+2|0}else e=f}return e|0}function f_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=e_a(a,b,c,d)|0;f=k[e>>2]|0;g=k[d>>2]|0;if(f>>>0<g>>>0){k[d>>2]=f;k[e>>2]=g;e=h+1|0;f=k[d>>2]|0;g=k[c>>2]|0;if(f>>>0<g>>>0){k[c>>2]=f;k[d>>2]=g;e=h+2|0;f=k[c>>2]|0;g=k[b>>2]|0;if(f>>>0<g>>>0){k[b>>2]=f;k[c>>2]=g;e=k[b>>2]|0;f=k[a>>2]|0;if(e>>>0<f>>>0){k[a>>2]=e;k[b>>2]=f;e=h+4|0}else e=h+3|0}}}else e=h;return e|0}function g_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=k[c>>2]|0;e=k[a>>2]|0;if(d>>>0<e>>>0){k[a>>2]=d;k[c>>2]=e;c=1}else c=1;break}case 3:{d_a(a,a+4|0,b+-4|0)|0;c=1;break}case 4:{e_a(a,a+4|0,a+8|0,b+-4|0)|0;c=1;break}case 5:{f_a(a,a+4|0,a+8|0,a+12|0,b+-4|0)|0;c=1;break}default:{d=a+8|0;d_a(a,a+4|0,d)|0;h=a+12|0;c=0;while(1){if((h|0)==(b|0)){d=1;c=0;break}g=k[h>>2]|0;f=k[d>>2]|0;if(g>>>0<f>>>0)e=h;else{d=h;h=h+4|0;continue}while(1){k[e>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-4|0;f=k[e>>2]|0;if(g>>>0>=f>>>0)break;else{i=d;d=e;e=i}}k[d>>2]=g;c=c+1|0;e=h+4|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{d=h;h=e}}c=c|d}}return c|0}function h_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:do if(a>>>0<212){a=i_a(39324,39516,a)|0;a=k[a>>2]|0}else{g=(a>>>0)/210|0;e=g*210|0;d=(i_a(39516,39708,a-e|0)|0)-39516>>2;a=0;f=d;e=(k[39516+(d<<2)>>2]|0)+e|0;while(1){b=5;while(1){if(b>>>0>=47){d=211;h=8;break}c=k[39324+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0<c>>>0){a=e;break a}if((e|0)==($(d,c)|0))break;else b=b+1|0}b:do if((h|0)==8){c:while(1){h=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0<d>>>0){b=d;c=1;a=e}else if((e|0)==($(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==($(c,b)|0))c=9;else{b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==($(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}c=(e|0)==($(c,b)|0);b=c?b:d+210|0;c=c?9:0}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;h=8;break}default:break c}}if(c)break a}while(0);d=f+1|0;c=(d|0)==48;e=(c&1)+g|0;d=c?0:d;f=d;g=e;e=(k[39516+(d<<2)>>2]|0)+(e*210|0)|0}}while(0);return a|0}function i_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a;a=b-a>>2;while(1){if(!a)break;b=(a|0)/2|0;f=d+(b<<2)|0;e=(k[f>>2]|0)>>>0<c>>>0;d=e?f+4|0:d;a=e?a+-1-b|0:b}return d|0}function j_a(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=39716;c=a+32|0;d=a+36|0;b=k[a+40>>2]|0;while(1){if(!b)break;e=b+-1|0;rh[k[(k[c>>2]|0)+(e<<2)>>2]&255](0,a,k[(k[d>>2]|0)+(e<<2)>>2]|0);b=e}E4a(k[a+28>>2]|0)|0;$Za(k[c>>2]|0);$Za(k[d>>2]|0);$Za(k[a+48>>2]|0);$Za(k[a+60>>2]|0);return}function k_a(a){a=a|0;j_a(a);$Za(a);return}function l_a(a){a=a|0;k[a>>2]=39732;E4a(k[a+4>>2]|0)|0;return}function m_a(a){a=a|0;k[a>>2]=39732;E4a(k[a+4>>2]|0)|0;$Za(a);return}function n_a(a,b){a=a|0;b=b|0;return}function o_a(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function p_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1;return}function q_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=-1;k[d+4>>2]=-1;return}function r_a(a){a=a|0;return 0}function s_a(a){a=a|0;return 0}function t_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+12|0;g=a+16|0;e=0;while(1){if((e|0)>=(c|0))break;d=k[f>>2]|0;if(d>>>0<(k[g>>2]|0)>>>0){k[f>>2]=d+1;d=i[d>>0]|0}else{d=zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;d=d&255}i[b>>0]=d;e=e+1|0;b=b+1|0}return e|0}function u_a(a){a=a|0;return -1}function v_a(a){a=a|0;var b=0;if((zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1)a=-1;else{b=a+12|0;a=k[b>>2]|0;k[b>>2]=a+1;a=l[a>>0]|0}return a|0}function w_a(a,b){a=a|0;b=b|0;return -1}function x_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=a+24|0;h=a+28|0;f=0;while(1){if((f|0)>=(c|0))break;d=k[g>>2]|0;e=k[h>>2]|0;if(d>>>0>=e>>>0){if((Mg[k[(k[a>>2]|0)+52>>2]&255](a,l[b>>0]|0)|0)==-1)break;b=b+1|0;f=f+1|0;continue}e=e-d|0;i=c-f|0;e=(i|0)<(e|0)?i:e;if(e){N5a(d|0,b|0,e|0)|0;d=k[g>>2]|0}k[g>>2]=d+e;b=b+e|0;f=e+f|0}return f|0}function y_a(a,b){a=a|0;b=b|0;return -1}function z_a(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)while(1){c=c+-1|0;k[a>>2]=k[b>>2];if(!c)break;else{b=b+4|0;a=a+4|0}}return}function A_a(a){a=a|0;j_a(a+8|0);return}function B_a(a){a=a|0;j_a(a+8|0);$Za(a);return}function C_a(a){a=a|0;j_a(a+(k[(k[a>>2]|0)+-12>>2]|0)+8|0);return}function D_a(a){a=a|0;B_a(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function E_a(a){a=a|0;j_a(a+4|0);return}function F_a(a){a=a|0;j_a(a+4|0);$Za(a);return}function G_a(a){a=a|0;j_a(a+(k[(k[a>>2]|0)+-12>>2]|0)+4|0);return}function H_a(a){a=a|0;F_a(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function I_a(a,b){a=a|0;b=b|0;var c=0;k[a+24>>2]=b;k[a+16>>2]=(b|0)==0&1;k[a+20>>2]=0;k[a+4>>2]=4098;k[a+12>>2]=0;k[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(a|0));B4a(c);return}function J_a(a){a=a|0;k[a>>2]=39732;B4a(a+4|0);a=a+8|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return}function K_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0;i[a>>0]=0;d=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;e=d+16|0;f=k[e>>2]|0;if(!f){d=k[d+72>>2]|0;if(d|0)L_a(d);do if(!c){d=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(k[d+4>>2]&4096|0){n=k[d+28>>2]|0;f=n+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(n,226976)|0;E4a(n)|0;n=k[b+(k[(k[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=f+8|0;c=n;g=(n|0)==0;h=c+12|0;m=c+16|0;while(1){if(g)break;d=k[h>>2]|0;e=k[m>>2]|0;if((d|0)==(e|0)){if((zg[k[(k[n>>2]|0)+36>>2]&511](c)|0)==-1)break;d=k[h>>2]|0;e=k[m>>2]|0}if((d|0)==(e|0))d=zg[k[(k[n>>2]|0)+36>>2]&511](c)|0;else d=l[d>>0]|0;if((d&255)<<24>>24<=-1){o=19;break}if(!(j[(k[f>>2]|0)+(d<<24>>24<<1)>>1]&8192)){o=19;break}d=k[h>>2]|0;if((d|0)==(k[m>>2]|0)){zg[k[(k[n>>2]|0)+40>>2]&511](c)|0;continue}else{k[h>>2]=d+1;continue}}if((o|0)==19){if((k[h>>2]|0)!=(k[m>>2]|0))break;if((zg[k[(k[n>>2]|0)+36>>2]&511](c)|0)!=-1)break}n=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;o=n+16|0;k[o>>2]=k[o>>2]|(k[n+24>>2]|0)==0|6}}while(0);i[a>>0]=(k[b+(k[(k[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else k[e>>2]=f|(k[d+24>>2]|0)==0|4;return}function L_a(a){a=a|0;var b=0,c=0,d=0;c=r;r=r+16|0;b=c;if(k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0){M_a(b,a);if(i[b>>0]|0){d=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;if((zg[k[(k[d>>2]|0)+24>>2]&511](d)|0)==-1){d=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[d>>2]=k[d>>2]|1}}N_a(b)}r=c;return}function M_a(a,b){a=a|0;b=b|0;i[a>>0]=0;k[a+4>>2]=b;b=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(!(k[b+16>>2]|0)){b=k[b+72>>2]|0;if(b|0)L_a(b);i[a>>0]=1}return}function N_a(a){a=a|0;var b=0;a=a+4|0;b=k[a>>2]|0;b=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(k[b+24>>2]|0)if(!(k[b+16>>2]|0))if(k[b+4>>2]&8192|0)if(!(Kb()|0)){b=k[a>>2]|0;b=k[b+(k[(k[b>>2]|0)+-12>>2]|0)+24>>2]|0;if((zg[k[(k[b>>2]|0)+24>>2]&511](b)|0)==-1){b=k[a>>2]|0;b=b+(k[(k[b>>2]|0)+-12>>2]|0)+16|0;k[b>>2]=k[b>>2]|1}}return}function O_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=r;r=r+32|0;e=d+16|0;c=d;f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1;K_a(e,b,1);if(i[e>>0]|0){f=k[b+(k[(k[b>>2]|0)+-12>>2]|0)+24>>2]|0;Vg[k[(k[f>>2]|0)+16>>2]&127](c,f,0,0,1,8);k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2]}r=d;return}function P_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;e=m+12|0;h=m+8|0;l=m;M_a(l,a);if(i[l>>0]|0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,227032)|0;E4a(g)|0;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[g+24>>2]|0;d=g+76|0;c=k[d>>2]|0;if((c|0)==-1){n=k[g+28>>2]|0;c=n+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(n,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(n)|0;c=c<<24>>24;k[d>>2]=c}n=k[(k[f>>2]|0)+12>>2]|0;k[h>>2]=j;k[e>>2]=k[h>>2];if(!(Kg[n&31](f,e,g,c&255,b)|0)){n=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[n>>2]=k[n>>2]|5}}N_a(l);r=m;return a|0}function Q_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;e=m+12|0;h=m+8|0;l=m;M_a(l,a);if(i[l>>0]|0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,227032)|0;E4a(g)|0;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[g+24>>2]|0;d=g+76|0;c=k[d>>2]|0;if((c|0)==-1){n=k[g+28>>2]|0;c=n+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(n,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(n)|0;c=c<<24>>24;k[d>>2]=c}n=k[(k[f>>2]|0)+16>>2]|0;k[h>>2]=j;k[e>>2]=k[h>>2];if(!(Kg[n&31](f,e,g,c&255,b)|0)){n=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[n>>2]=k[n>>2]|5}}N_a(l);r=m;return a|0}function R_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;e=m+12|0;h=m+8|0;l=m;M_a(l,a);if(i[l>>0]|0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,227032)|0;E4a(g)|0;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[g+24>>2]|0;d=g+76|0;c=k[d>>2]|0;if((c|0)==-1){n=k[g+28>>2]|0;c=n+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(n,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(n)|0;c=c<<24>>24;k[d>>2]=c}n=k[(k[f>>2]|0)+24>>2]|0;k[h>>2]=j;k[e>>2]=k[h>>2];if(!(Kg[n&31](f,e,g,c&255,b)|0)){n=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[n>>2]=k[n>>2]|5}}N_a(l);r=m;return a|0}function S_a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;e=m+12|0;h=m+8|0;l=m;M_a(l,a);if(i[l>>0]|0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,227032)|0;E4a(g)|0;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[g+24>>2]|0;d=g+76|0;c=k[d>>2]|0;if((c|0)==-1){n=k[g+28>>2]|0;c=n+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(n,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(n)|0;c=c<<24>>24;k[d>>2]=c}n=k[(k[f>>2]|0)+32>>2]|0;k[h>>2]=j;k[e>>2]=k[h>>2];if(!(vh[n&7](f,e,g,c&255,b)|0)){n=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[n>>2]=k[n>>2]|5}}N_a(l);r=m;return}function T_a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;e=m+12|0;h=m+8|0;l=m;M_a(l,a);if(i[l>>0]|0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,227032)|0;E4a(g)|0;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[g+24>>2]|0;d=g+76|0;c=k[d>>2]|0;if((c|0)==-1){n=k[g+28>>2]|0;c=n+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(n,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(n)|0;c=c<<24>>24;k[d>>2]=c}n=k[(k[f>>2]|0)+32>>2]|0;k[h>>2]=j;k[e>>2]=k[h>>2];if(!(vh[n&7](f,e,g,c&255,b)|0)){n=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[n>>2]=k[n>>2]|5}}N_a(l);r=m;return}function U_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;M_a(g,a);do if(i[g>>0]|0){c=k[(k[a>>2]|0)+-12>>2]|0;e=k[a+c+24>>2]|0;f=e;if(e){c=f+24|0;d=k[c>>2]|0;if((d|0)!=(k[f+28>>2]|0)){k[c>>2]=d+1;i[d>>0]=b;break}if((Mg[k[(k[e>>2]|0)+52>>2]&255](f,b&255)|0)!=-1)break;c=k[(k[a>>2]|0)+-12>>2]|0}a=a+c+16|0;k[a>>2]=k[a>>2]|1}while(0);N_a(g);r=h;return}function V_a(a){a=a|0;return}function W_a(a){a=a|0;$Za(a);return}function X_a(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Y_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=b;while(1){if((d|0)==(e|0)){g=7;break}if((a|0)==(c|0)){a=-1;break}b=i[a>>0]|0;f=i[d>>0]|0;if(b<<24>>24<f<<24>>24){a=-1;break}if(f<<24>>24<b<<24>>24){a=1;break}d=d+1|0;a=a+1|0}if((g|0)==7)a=(a|0)!=(c|0)&1;return a|0}function Z_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;f=d-c|0;if(f>>>0>4294967279)J4a();if(f>>>0<11){i[a+11>>0]=f;e=a}else{b=f+16&-16;e=I4a(b)|0;k[a>>2]=e;k[a+8>>2]=b|-2147483648;k[a+4>>2]=f}b=c;a=e;while(1){if((b|0)==(d|0))break;i[a>>0]=i[b>>0]|0;b=b+1|0;a=a+1|0}i[e+f>>0]=0;return}function __a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(i[b>>0]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+1|0}return a|0}function $_a(a){a=a|0;return}function a$a(a){a=a|0;$Za(a);return}function b$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=b;while(1){if((d|0)==(e|0)){g=7;break}if((a|0)==(c|0)){a=-1;break}b=k[a>>2]|0;f=k[d>>2]|0;if((b|0)<(f|0)){a=-1;break}if((f|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((g|0)==7)a=(a|0)!=(c|0)&1;return a|0}function c$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;f=d-c|0;e=f>>2;if(e>>>0>1073741807)J4a();do if(e>>>0<2){i[a+8+3>>0]=e;g=a}else{b=e+4&-4;if(b>>>0>1073741823)Ib(223271,223308,1734,223451);else{g=I4a(b<<2)|0;k[a>>2]=g;k[a+8>>2]=b|-2147483648;k[a+4>>2]=e;break}}while(0);b=g;while(1){if((c|0)==(d|0))break;k[b>>2]=k[c>>2];c=c+4|0;b=b+4|0}k[g+(f>>>2<<2)>>2]=0;return}function d$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(k[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function e$a(a){a=a|0;return}function f$a(a){a=a|0;$Za(a);return}function g$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+48|0;m=n+16|0;g=n+12|0;l=n+8|0;h=n+4|0;j=n;if(!(k[d+4>>2]&1)){k[l>>2]=-1;o=k[(k[a>>2]|0)+16>>2]|0;k[h>>2]=k[b>>2];k[j>>2]=k[c>>2];k[g>>2]=k[h>>2];k[m>>2]=k[j>>2];g=xg[o&63](a,g,m,d,e,l)|0;k[b>>2]=g;switch(k[l>>2]|0){case 0:{i[f>>0]=0;break}case 1:{i[f>>0]=1;break}default:{i[f>>0]=1;k[e>>2]=4}}}else{o=d+28|0;a=k[o>>2]|0;g=a+4|0;k[g>>2]=(k[g>>2]|0)+1;g=r$a(a,226976)|0;E4a(a)|0;o=k[o>>2]|0;a=o+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(o,226992)|0;E4a(o)|0;wg[k[(k[a>>2]|0)+24>>2]&1023](m,a);wg[k[(k[a>>2]|0)+28>>2]&1023](m+12|0,a);a=m+24|0;g=(L$a(b,k[c>>2]|0,m,a,g,e,1)|0)==(m|0)&1;i[f>>0]=g;g=k[b>>2]|0;do{a=a+-12|0;N4a(a)}while((a|0)!=(m|0))}r=n;return g|0}function h$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+224|0;t=A+198|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)B=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;B=14}else if(!h)break a}while(0);if((B|0)==14){B=0;if(h){a=0;g=0;break}else g=0}h=i[p>>0]|0;h=h<<24>>24<0?k[o>>2]|0:h&255;if((k[w>>2]|0)==(d+h|0)){S4a(z,h<<1);if((i[p>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;S4a(z,d);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,s,d,w,v,n,y,x,u,t)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}t=i[y+11>>0]|0;c=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((c-x|0)<160){t=k[v>>2]|0;v=c+4|0;k[u>>2]=v;k[c>>2]=t;c=v}w=K$a(d,k[w>>2]|0,e,s)|0;k[f>>2]=w;A$a(y,x,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)B=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){B=37;break}if(!a)B=38}while(0);if((B|0)==37)if(a)B=38;if((B|0)==38)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function i$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+224|0;t=A+198|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)B=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;B=14}else if(!h)break a}while(0);if((B|0)==14){B=0;if(h){a=0;g=0;break}else g=0}h=i[p>>0]|0;h=h<<24>>24<0?k[o>>2]|0:h&255;if((k[w>>2]|0)==(d+h|0)){S4a(z,h<<1);if((i[p>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;S4a(z,d);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,s,d,w,v,n,y,x,u,t)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}t=i[y+11>>0]|0;c=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((c-x|0)<160){t=k[v>>2]|0;v=c+4|0;k[u>>2]=v;k[c>>2]=t;c=v}w=J$a(d,k[w>>2]|0,e,s)|0;k[f>>2]=w;k[f+4>>2]=M;A$a(y,x,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)B=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){B=37;break}if(!a)B=38}while(0);if((B|0)==37)if(a)B=38;if((B|0)==38)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function j$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=r;r=r+224|0;u=B+198|0;g=B+196|0;z=B+184|0;A=B+172|0;x=B+168|0;y=B+8|0;v=B+4|0;w=B;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(z,d,u,g);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}t=D$a(b)|0;q=A+11|0;s=A+8|0;if((i[q>>0]|0)<0)a=(k[s>>2]&2147483647)+-1|0;else a=10;S4a(A,a);d=(i[q>>0]|0)<0?k[A>>2]|0:A;k[x>>2]=d;k[v>>2]=y;k[w>>2]=0;p=A+4|0;o=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){n=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=n?0:a;b=n?0:b}h=(a|0)==0;g=c;do if(!c)C=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;C=14}else if(!h)break a}while(0);if((C|0)==14){C=0;if(h){a=0;g=0;break}else g=0}h=i[q>>0]|0;h=h<<24>>24<0?k[p>>2]|0:h&255;if((k[x>>2]|0)==(d+h|0)){S4a(A,h<<1);if((i[q>>0]|0)<0)d=(k[s>>2]&2147483647)+-1|0;else d=10;S4a(A,d);d=(i[q>>0]|0)<0?k[A>>2]|0:A;k[x>>2]=d+h}m=a+12|0;h=k[m>>2]|0;n=a+16|0;if((h|0)==(k[n>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,t,d,x,w,o,z,y,v,u)|0)break;g=k[m>>2]|0;if((g|0)==(k[n>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[m>>2]=g+1;continue}}u=i[z+11>>0]|0;c=k[v>>2]|0;if((u<<24>>24<0?k[z+4>>2]|0:u&255)|0)if((c-y|0)<160){u=k[w>>2]|0;w=c+4|0;k[v>>2]=w;k[c>>2]=u;c=w}x=I$a(d,k[x>>2]|0,e,t)|0;j[f>>1]=x;A$a(z,y,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)C=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){C=37;break}if(!a)C=38}while(0);if((C|0)==37)if(a)C=38;if((C|0)==38)k[e>>2]=k[e>>2]|2;N4a(A);N4a(z);r=B;return b|0}function k$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+224|0;t=A+198|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)B=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;B=14}else if(!h)break a}while(0);if((B|0)==14){B=0;if(h){a=0;g=0;break}else g=0}h=i[p>>0]|0;h=h<<24>>24<0?k[o>>2]|0:h&255;if((k[w>>2]|0)==(d+h|0)){S4a(z,h<<1);if((i[p>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;S4a(z,d);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,s,d,w,v,n,y,x,u,t)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}t=i[y+11>>0]|0;c=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((c-x|0)<160){t=k[v>>2]|0;v=c+4|0;k[u>>2]=v;k[c>>2]=t;c=v}w=H$a(d,k[w>>2]|0,e,s)|0;k[f>>2]=w;A$a(y,x,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)B=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){B=37;break}if(!a)B=38}while(0);if((B|0)==37)if(a)B=38;if((B|0)==38)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function l$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+224|0;t=A+198|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)B=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;B=14}else if(!h)break a}while(0);if((B|0)==14){B=0;if(h){a=0;g=0;break}else g=0}h=i[p>>0]|0;h=h<<24>>24<0?k[o>>2]|0:h&255;if((k[w>>2]|0)==(d+h|0)){S4a(z,h<<1);if((i[p>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;S4a(z,d);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,s,d,w,v,n,y,x,u,t)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}t=i[y+11>>0]|0;c=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((c-x|0)<160){t=k[v>>2]|0;v=c+4|0;k[u>>2]=v;k[c>>2]=t;c=v}w=G$a(d,k[w>>2]|0,e,s)|0;k[f>>2]=w;A$a(y,x,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)B=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){B=37;break}if(!a)B=38}while(0);if((B|0)==37)if(a)B=38;if((B|0)==38)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function m$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+224|0;t=A+198|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;c=k[c>>2]|0;b=k[d+4>>2]|0;E$a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=i[g>>0]|0;a=h;b=h;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)B=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;B=14}else if(!h)break a}while(0);if((B|0)==14){B=0;if(h){a=0;g=0;break}else g=0}h=i[p>>0]|0;h=h<<24>>24<0?k[o>>2]|0:h&255;if((k[w>>2]|0)==(d+h|0)){S4a(z,h<<1);if((i[p>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;S4a(z,d);d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,s,d,w,v,n,y,x,u,t)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}t=i[y+11>>0]|0;c=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((c-x|0)<160){t=k[v>>2]|0;v=c+4|0;k[u>>2]=v;k[c>>2]=t;c=v}w=F$a(d,k[w>>2]|0,e,s)|0;k[f>>2]=w;k[f+4>>2]=M;A$a(y,x,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)B=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){B=37;break}if(!a)B=38}while(0);if((B|0)==37)if(a)B=38;if((B|0)==38)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function n$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,p=0,q=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.0;D=r;r=r+240|0;v=D+200|0;g=D+199|0;h=D+198|0;C=D+184|0;B=D+172|0;z=D+168|0;A=D+8|0;w=D+4|0;x=D;y=D+197|0;u=D+196|0;b=k[b>>2]|0;c=k[c>>2]|0;x$a(C,d,v,g,h);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}s=B+11|0;t=B+8|0;if((i[s>>0]|0)<0)a=(k[t>>2]&2147483647)+-1|0;else a=10;S4a(B,a);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d;k[w>>2]=A;k[x>>2]=0;i[y>>0]=1;i[u>>0]=69;q=B+4|0;p=i[g>>0]|0;n=i[h>>0]|0;a=b;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)E=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;E=14}else if(!h)break a}while(0);if((E|0)==14){E=0;if(h){a=0;g=0;break}else g=0}h=i[s>>0]|0;h=h<<24>>24<0?k[q>>2]|0:h&255;if((k[z>>2]|0)==(d+h|0)){S4a(B,h<<1);if((i[s>>0]|0)<0)d=(k[t>>2]&2147483647)+-1|0;else d=10;S4a(B,d);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(y$a(h&255,y,u,d,z,p,n,C,A,w,x,v)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}v=i[C+11>>0]|0;c=k[w>>2]|0;if(!((i[y>>0]|0)==0?1:((v<<24>>24<0?k[C+4>>2]|0:v&255)|0)==0))if((c-A|0)<160){x=k[x>>2]|0;y=c+4|0;k[w>>2]=y;k[c>>2]=x;c=y}F=+C$a(d,k[z>>2]|0,e);o[f>>2]=F;A$a(C,A,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)E=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){E=37;break}if(!a)E=38}while(0);if((E|0)==37)if(a)E=38;if((E|0)==38)k[e>>2]=k[e>>2]|2;N4a(B);N4a(C);r=D;return b|0}function o$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,q=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.0;D=r;r=r+240|0;v=D+200|0;g=D+199|0;h=D+198|0;C=D+184|0;B=D+172|0;z=D+168|0;A=D+8|0;w=D+4|0;x=D;y=D+197|0;u=D+196|0;b=k[b>>2]|0;c=k[c>>2]|0;x$a(C,d,v,g,h);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}s=B+11|0;t=B+8|0;if((i[s>>0]|0)<0)a=(k[t>>2]&2147483647)+-1|0;else a=10;S4a(B,a);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d;k[w>>2]=A;k[x>>2]=0;i[y>>0]=1;i[u>>0]=69;q=B+4|0;o=i[g>>0]|0;n=i[h>>0]|0;a=b;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)E=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;E=14}else if(!h)break a}while(0);if((E|0)==14){E=0;if(h){a=0;g=0;break}else g=0}h=i[s>>0]|0;h=h<<24>>24<0?k[q>>2]|0:h&255;if((k[z>>2]|0)==(d+h|0)){S4a(B,h<<1);if((i[s>>0]|0)<0)d=(k[t>>2]&2147483647)+-1|0;else d=10;S4a(B,d);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(y$a(h&255,y,u,d,z,o,n,C,A,w,x,v)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}v=i[C+11>>0]|0;c=k[w>>2]|0;if(!((i[y>>0]|0)==0?1:((v<<24>>24<0?k[C+4>>2]|0:v&255)|0)==0))if((c-A|0)<160){x=k[x>>2]|0;y=c+4|0;k[w>>2]=y;k[c>>2]=x;c=y}F=+B$a(d,k[z>>2]|0,e);p[f>>3]=F;A$a(C,A,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)E=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){E=37;break}if(!a)E=38}while(0);if((E|0)==37)if(a)E=38;if((E|0)==38)k[e>>2]=k[e>>2]|2;N4a(B);N4a(C);r=D;return b|0}function p$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,q=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.0;D=r;r=r+240|0;v=D+200|0;g=D+199|0;h=D+198|0;C=D+184|0;B=D+172|0;z=D+168|0;A=D+8|0;w=D+4|0;x=D;y=D+197|0;u=D+196|0;b=k[b>>2]|0;c=k[c>>2]|0;x$a(C,d,v,g,h);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}s=B+11|0;t=B+8|0;if((i[s>>0]|0)<0)a=(k[t>>2]&2147483647)+-1|0;else a=10;S4a(B,a);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d;k[w>>2]=A;k[x>>2]=0;i[y>>0]=1;i[u>>0]=69;q=B+4|0;o=i[g>>0]|0;n=i[h>>0]|0;a=b;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){m=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;a=m?0:a;b=m?0:b}h=(a|0)==0;g=c;do if(!c)E=14;else{if((k[g+12>>2]|0)!=(k[g+16>>2]|0))if(h)break;else break a;if((zg[k[(k[c>>2]|0)+36>>2]&511](g)|0)==-1){c=0;E=14}else if(!h)break a}while(0);if((E|0)==14){E=0;if(h){a=0;g=0;break}else g=0}h=i[s>>0]|0;h=h<<24>>24<0?k[q>>2]|0:h&255;if((k[z>>2]|0)==(d+h|0)){S4a(B,h<<1);if((i[s>>0]|0)<0)d=(k[t>>2]&2147483647)+-1|0;else d=10;S4a(B,d);d=(i[s>>0]|0)<0?k[B>>2]|0:B;k[z>>2]=d+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(y$a(h&255,y,u,d,z,o,n,C,A,w,x,v)|0)break;g=k[j>>2]|0;if((g|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=g+1;continue}}v=i[C+11>>0]|0;c=k[w>>2]|0;if(!((i[y>>0]|0)==0?1:((v<<24>>24<0?k[C+4>>2]|0:v&255)|0)==0))if((c-A|0)<160){x=k[x>>2]|0;y=c+4|0;k[w>>2]=y;k[c>>2]=x;c=y}F=+z$a(d,k[z>>2]|0,e);p[f>>3]=F;A$a(C,A,c,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){f=(zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1;b=f?0:b;a=f?0:a}a=(a|0)==0;do if(!g)E=37;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((zg[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){E=37;break}if(!a)E=38}while(0);if((E|0)==37)if(a)E=38;if((E|0)==38)k[e>>2]=k[e>>2]|2;N4a(B);N4a(C);r=D;return b|0}function q$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+240|0;w=z;u=z+204|0;x=z+192|0;y=z+180|0;v=z+176|0;p=z+16|0;q=z+8|0;s=z+4|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[x+(a<<2)>>2]=0;a=a+1|0}a=k[d+28>>2]|0;t=a+4|0;k[t>>2]=(k[t>>2]|0)+1;t=r$a(a,226976)|0;ph[k[(k[t>>2]|0)+32>>2]&15](t,220688,220714,u)|0;E4a(a)|0;k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}t=y+11|0;o=y+8|0;if((i[t>>0]|0)<0)a=(k[o>>2]&2147483647)+-1|0;else a=10;S4a(y,a);g=(i[t>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=g;k[q>>2]=p;k[s>>2]=0;n=y+4|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0}h=(a|0)==0;d=k[c>>2]|0;do if(!d)A=19;else{if((k[d+12>>2]|0)!=(k[d+16>>2]|0))if(h)break;else break a;if((zg[k[(k[d>>2]|0)+36>>2]&511](d)|0)==-1){k[c>>2]=0;A=19;break}else if(h)break;else break a}while(0);if((A|0)==19){A=0;if(h){a=0;d=0;break}else d=0}h=i[t>>0]|0;h=h<<24>>24<0?k[n>>2]|0:h&255;if((k[v>>2]|0)==(g+h|0)){S4a(y,h<<1);if((i[t>>0]|0)<0)g=(k[o>>2]&2147483647)+-1|0;else g=10;S4a(y,g);g=(i[t>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=g+h}j=a+12|0;h=k[j>>2]|0;m=a+16|0;if((h|0)==(k[m>>2]|0))h=zg[k[(k[a>>2]|0)+36>>2]&511](a)|0;else h=l[h>>0]|0;if(s$a(h&255,16,g,v,s,0,x,p,q,u)|0)break;d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){zg[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[j>>2]=d+1;continue}}S4a(y,(k[v>>2]|0)-g|0);u=(i[t>>0]|0)<0?k[y>>2]|0:y;v=t$a()|0;k[w>>2]=f;if((u$a(u,v,0,w)|0)!=1)k[e>>2]=4;if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((zg[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0}a=(a|0)==0;do if(!d)A=43;else{if((k[d+12>>2]|0)==(k[d+16>>2]|0))if((zg[k[(k[d>>2]|0)+36>>2]&511](d)|0)==-1){k[c>>2]=0;A=43;break}if(!a)A=44}while(0);if((A|0)==43)if(a)A=44;if((A|0)==44)k[e>>2]=k[e>>2]|2;A=k[b>>2]|0;N4a(y);N4a(x);r=z;return A|0}function r$a(a,b){a=a|0;b=b|0;b=v$a(b)|0;return k[(k[a+8>>2]|0)+(b<<2)>>2]|0}function s$a(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;var m=0,n=0,o=0,p=0;o=k[d>>2]|0;p=(o|0)==(c|0);do if(p){m=(i[l+24>>0]|0)==a<<24>>24;if(!m)if((i[l+25>>0]|0)!=a<<24>>24){n=5;break}k[d>>2]=c+1;i[c>>0]=m?43:45;k[e>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=i[g+11>>0]|0;if(a<<24>>24==f<<24>>24?((n<<24>>24<0?k[g+4>>2]|0:n&255)|0)!=0:0){m=k[j>>2]|0;if((m-h|0)>=160){m=0;break}d=k[e>>2]|0;k[j>>2]=m+4;k[m>>2]=d;k[e>>2]=0;m=0;break}g=l+26|0;f=0;while(1){m=l+f|0;if((f|0)==26){m=g;break}if((i[m>>0]|0)==a<<24>>24)break;else f=f+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(b|0){case 10:case 8:{if((m|0)>=(b|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-c|0)>=3){m=-1;break a}if((i[o+-1>>0]|0)!=48){m=-1;break a}k[e>>2]=0;m=i[220688+m>>0]|0;k[d>>2]=o+1;i[o>>0]=m;m=0;break a}break}default:{}}m=i[220688+m>>0]|0;k[d>>2]=o+1;i[o>>0]=m;k[e>>2]=(k[e>>2]|0)+1;m=0}}while(0);return m|0}function t$a(){var a=0;if(!(i[224816]|0)){i[224816]=1;if(!(k[56614]|0)){k[56614]=1;a=226460}else{a=_Za(4)|0;if(a|0)if(k[a+-4>>2]&3|0){i[a>>0]=0;i[a+1>>0]=0;i[a+2>>0]=0;i[a+3>>0]=0}}k[56746]=a}return k[56746]|0}function u$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=r;r=r+16|0;c=e;k[c>>2]=d;b=CZa(b)|0;c=JZa(a,220721,c)|0;if(b|0){a=(c6a()|0)+184|0;k[a>>2]=b}r=e;return c|0}function v$a(a){a=a|0;do if((k[a>>2]|0)!=-1){M5a(228784)|0;while(1){if((k[a>>2]|0)!=1)break;_e(228812,228784)|0}if(!(k[a>>2]|0)){k[a>>2]=1;Y5a(228784)|0;w$a(a);M5a(228784)|0;k[a>>2]=-1;Y5a(228784)|0;X5a(228812)|0;break}else{Y5a(228784)|0;break}}while(0);return (k[a+4>>2]|0)+-1|0}function w$a(a){a=a|0;var b=0;b=k[56747]|0;k[56747]=b+1;k[a+4>>2]=b+1;return}function x$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=k[b+28>>2]|0;f=b+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(b,226976)|0;ph[k[(k[f>>2]|0)+32>>2]&15](f,220688,220720,c)|0;c=r$a(b,226992)|0;f=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;i[d>>0]=f;d=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;i[e>>0]=d;wg[k[(k[c>>2]|0)+20>>2]&1023](a,c);E4a(b)|0;return}function y$a(a,b,c,d,e,f,g,h,j,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;j=j|0;m=m|0;n=n|0;o=o|0;var p=0;a:do if(a<<24>>24==f<<24>>24)if(!(i[b>>0]|0))f=-1;else{i[b>>0]=0;c=k[e>>2]|0;k[e>>2]=c+1;i[c>>0]=46;e=i[h+11>>0]|0;if(!((e<<24>>24<0?k[h+4>>2]|0:e&255)|0))f=0;else{f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;f=0}else f=0}}else{if(a<<24>>24==g<<24>>24){p=i[h+11>>0]|0;if((p<<24>>24<0?k[h+4>>2]|0:p&255)|0){if(!(i[b>>0]|0)){f=-1;break}f=k[m>>2]|0;if((f-j|0)>=160){f=0;break}j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;k[n>>2]=0;f=0;break}}p=o+32|0;g=0;while(1){f=o+g|0;if((g|0)==32){f=p;break}if((i[f>>0]|0)==a<<24>>24)break;else g=g+1|0}g=f-o|0;if((g|0)>31)f=-1;else{p=i[220688+g>>0]|0;switch(g|0){case 24:case 25:{f=k[e>>2]|0;if((f|0)!=(d|0))if((l[f+-1>>0]&95|0)!=(l[c>>0]&127|0)){f=-1;break a}k[e>>2]=f+1;i[f>>0]=p;f=0;break a}case 23:case 22:{i[c>>0]=80;f=k[e>>2]|0;k[e>>2]=f+1;i[f>>0]=p;f=0;break a}default:{f=p&95;if((f|0)==(i[c>>0]|0)){i[c>>0]=f|128;if(i[b>>0]|0){i[b>>0]=0;c=i[h+11>>0]|0;if((c<<24>>24<0?k[h+4>>2]|0:c&255)|0){f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j}}}}m=k[e>>2]|0;k[e>>2]=m+1;i[m>>0]=p;if((g|0)>21){f=0;break a}k[n>>2]=(k[n>>2]|0)+1;f=0;break a}}}}while(0);return f|0}function z$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=XYa()|0;g=k[f>>2]|0;k[f>>2]=0;t$a()|0;d=+SZa(a,e);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function A$a(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,j=0,l=0,m=0;j=i[a+11>>0]|0;h=j<<24>>24<0;g=a+4|0;e=k[g>>2]|0;j=j&255;do if((h?e:j)|0){if((b|0)!=(c|0)){e=c;f=b;while(1){e=e+-4|0;if(f>>>0>=e>>>0)break;m=k[f>>2]|0;k[f>>2]=k[e>>2];k[e>>2]=m;f=f+4|0}e=k[g>>2]|0}m=h?k[a>>2]|0:a;c=c+-4|0;a=m+(h?e:j)|0;e=m;while(1){f=i[e>>0]|0;g=f<<24>>24>0&f<<24>>24!=127;if(b>>>0>=c>>>0)break;if(g)if((f<<24>>24|0)!=(k[b>>2]|0)){l=10;break}b=b+4|0;e=(a-e|0)>1?e+1|0:e}if((l|0)==10){k[d>>2]=4;break}if(g)if(((k[c>>2]|0)+-1|0)>>>0>=f<<24>>24>>>0)k[d>>2]=4}while(0);return}function B$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=XYa()|0;g=k[f>>2]|0;k[f>>2]=0;t$a()|0;d=+SZa(a,e);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function C$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=XYa()|0;g=k[f>>2]|0;k[f>>2]=0;t$a()|0;d=+SZa(a,e);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function D$a(a){a=a|0;switch(a&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function E$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=k[b+28>>2]|0;e=b+4|0;k[e>>2]=(k[e>>2]|0)+1;e=r$a(b,226976)|0;ph[k[(k[e>>2]|0)+32>>2]&15](e,220688,220714,c)|0;c=r$a(b,226992)|0;e=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;i[d>>0]=e;wg[k[(k[c>>2]|0)+20>>2]&1023](a,c);E4a(b)|0;return}function F$a(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;d=0;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;d=0;a=0;break}g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,-1,-1)|0;d=M;e=k[g>>2]|0;if(!e)k[g>>2]=h;if((k[f>>2]|0)==(b|0)){if((e|0)==34){k[c>>2]=4;a=-1;d=-1}}else{k[c>>2]=4;a=0;d=0}}while(0);M=d;r=j;return a|0}function G$a(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,-1,-1)|0;d=M;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>4294967295|(e|0)==34){k[c>>2]=4;a=-1;break}else break;else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function H$a(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,-1,-1)|0;d=M;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>4294967295|(e|0)==34){k[c>>2]=4;a=-1;break}else break;else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function I$a(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,-1,-1)|0;d=M;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>65535|(e|0)==34){k[c>>2]=4;a=-1;break}else{a=a&65535;break}else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function J$a(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;i=r;r=r+16|0;f=i;if((a|0)==(b|0)){k[c>>2]=4;d=0;a=0}else{g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,0,-2147483648)|0;d=M;e=k[g>>2]|0;if(!e)k[g>>2]=h;if((k[f>>2]|0)==(b|0)){if((e|0)==34){k[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{k[c>>2]=4;a=0;d=0}}M=d;r=i;return a|0}function K$a(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;i=r;r=r+16|0;f=i;if((a|0)==(b|0)){k[c>>2]=4;a=0}else{g=XYa()|0;h=k[g>>2]|0;k[g>>2]=0;t$a()|0;a=aZa(a,f,d,0,-2147483648)|0;e=M;d=k[g>>2]|0;if(!d)k[g>>2]=h;a:do if((k[f>>2]|0)==(b|0)){do if((d|0)==34){k[c>>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){k[c>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){k[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{k[c>>2]=4;a=0}while(0)}r=i;return a|0}function L$a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+112|0;j=(d-c|0)/12|0;if(j>>>0>100){w=_Za(j)|0;h=w}else{h=y;w=0}o=c;p=h;m=0;while(1){if((o|0)==(d|0))break;n=i[o+11>>0]|0;if(n<<24>>24<0)n=k[o+4>>2]|0;else n=n&255;if(!n){i[p>>0]=2;j=j+-1|0;m=m+1|0}else i[p>>0]=1;o=o+12|0;p=p+1|0}u=0;s=j;n=b;a:while(1){j=k[a>>2]|0;do if(!j)j=0;else if((k[j+12>>2]|0)==(k[j+16>>2]|0))if((zg[k[(k[j>>2]|0)+36>>2]&511](j)|0)==-1){k[a>>2]=0;j=0;break}else{j=k[a>>2]|0;break}while(0);o=(j|0)==0;if(!n){p=0;v=0}else if((k[n+12>>2]|0)==(k[n+16>>2]|0)){v=(zg[k[(k[n>>2]|0)+36>>2]&511](n)|0)==-1;p=v?0:n;v=v?0:n}else{p=n;v=n}n=(p|0)==0;j=k[a>>2]|0;if(!((s|0)!=0&(o^n)))break;n=k[j+12>>2]|0;if((n|0)==(k[j+16>>2]|0))j=zg[k[(k[j>>2]|0)+36>>2]&511](j)|0;else j=l[n>>0]|0;j=j&255;if(!g)j=Mg[k[(k[e>>2]|0)+12>>2]&255](e,j)|0;t=u+1|0;b=c;p=0;q=h;while(1){if((b|0)==(d|0))break;do if((i[q>>0]|0)==1){o=b+11|0;if((i[o>>0]|0)<0)n=k[b>>2]|0;else n=b;n=i[n+u>>0]|0;if(!g)n=Mg[k[(k[e>>2]|0)+12>>2]&255](e,n)|0;if(j<<24>>24!=n<<24>>24){i[q>>0]=0;n=p;o=s+-1|0;break}n=i[o>>0]|0;if(n<<24>>24<0)n=k[b+4>>2]|0;else n=n&255;if((n|0)==(t|0)){i[q>>0]=2;n=1;m=m+1|0;o=s+-1|0}else{n=1;o=s}}else{n=p;o=s}while(0);b=b+12|0;p=n;q=q+1|0;s=o}if(!p){u=t;n=v;continue}j=k[a>>2]|0;n=j+12|0;o=k[n>>2]|0;if((o|0)==(k[j+16>>2]|0))zg[k[(k[j>>2]|0)+40>>2]&511](j)|0;else k[n>>2]=o+1;if((m+s|0)>>>0>1){n=c;o=h}else{u=t;n=v;continue}while(1){if((n|0)==(d|0)){u=t;n=v;continue a}if((i[o>>0]|0)==2){j=i[n+11>>0]|0;if(j<<24>>24<0)j=k[n+4>>2]|0;else j=j&255;if((j|0)!=(t|0)){i[o>>0]=0;m=m+-1|0}}n=n+12|0;o=o+1|0}}do if(!j)j=0;else if((k[j+12>>2]|0)==(k[j+16>>2]|0))if((zg[k[(k[j>>2]|0)+36>>2]&511](j)|0)==-1){k[a>>2]=0;j=0;break}else{j=k[a>>2]|0;break}while(0);j=(j|0)==0;do if(n)x=31;else{if((k[p+12>>2]|0)==(k[p+16>>2]|0))if((zg[k[(k[p>>2]|0)+36>>2]&511](p)|0)==-1){x=31;break}if(!j)x=66}while(0);if((x|0)==31)if(j)x=66;if((x|0)==66)k[f>>2]=k[f>>2]|2;while(1){if((c|0)==(d|0)){x=70;break}if((i[h>>0]|0)==2)break;c=c+12|0;h=h+1|0}if((x|0)==70){k[f>>2]=k[f>>2]|4;c=d}$Za(w);r=y;return c|0}function M$a(a){a=a|0;return}function N$a(a){a=a|0;$Za(a);return}function O$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+48|0;m=n+16|0;g=n+12|0;l=n+8|0;h=n+4|0;j=n;if(!(k[d+4>>2]&1)){k[l>>2]=-1;o=k[(k[a>>2]|0)+16>>2]|0;k[h>>2]=k[b>>2];k[j>>2]=k[c>>2];k[g>>2]=k[h>>2];k[m>>2]=k[j>>2];g=xg[o&63](a,g,m,d,e,l)|0;k[b>>2]=g;switch(k[l>>2]|0){case 0:{i[f>>0]=0;break}case 1:{i[f>>0]=1;break}default:{i[f>>0]=1;k[e>>2]=4}}}else{o=d+28|0;a=k[o>>2]|0;g=a+4|0;k[g>>2]=(k[g>>2]|0)+1;g=r$a(a,227008)|0;E4a(a)|0;o=k[o>>2]|0;a=o+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(o,227016)|0;E4a(o)|0;wg[k[(k[a>>2]|0)+24>>2]&1023](m,a);wg[k[(k[a>>2]|0)+28>>2]&1023](m+12|0,a);a=m+24|0;g=(b0a(b,k[c>>2]|0,m,a,g,e,1)|0)==(m|0)&1;i[f>>0]=g;g=k[b>>2]|0;do{a=a+-12|0;_4a(a)}while((a|0)!=(m|0))}r=n;return g|0}function P$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+304|0;s=z+200|0;g=z+196|0;x=z+184|0;y=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;u=z;h=k[b>>2]|0;j=k[c>>2]|0;b=k[d+4>>2]|0;a0a(x,d,s,g);k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}q=D$a(b)|0;o=y+11|0;p=y+8|0;if((i[o>>0]|0)<0)a=(k[p>>2]&2147483647)+-1|0;else a=10;S4a(y,a);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c;k[t>>2]=w;k[u>>2]=0;n=y+4|0;m=k[g>>2]|0;d=h;b=h;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;A=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;A=17}else if(g)a=j;else break}if((A|0)==17){A=0;if(g){d=0;break}else d=0}g=i[o>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(c+g|0)){S4a(y,g<<1);if((i[o>>0]|0)<0)c=(k[p>>2]&2147483647)+-1|0;else c=10;S4a(y,c);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if(Z$a(g,q,c,v,u,m,x,w,t,s)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}s=i[x+11>>0]|0;a=k[t>>2]|0;if((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)if((a-w|0)<160){s=k[u>>2]|0;u=a+4|0;k[t>>2]=u;k[a>>2]=s;a=u}v=K$a(c,k[v>>2]|0,e,q)|0;k[f>>2]=v;A$a(x,w,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)A=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)A=43;else if(!c)A=45}if((A|0)==43)if(c)A=45;if((A|0)==45)k[e>>2]=k[e>>2]|2;N4a(y);N4a(x);r=z;return b|0}function Q$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+304|0;s=z+200|0;g=z+196|0;x=z+184|0;y=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;u=z;h=k[b>>2]|0;j=k[c>>2]|0;b=k[d+4>>2]|0;a0a(x,d,s,g);k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}q=D$a(b)|0;o=y+11|0;p=y+8|0;if((i[o>>0]|0)<0)a=(k[p>>2]&2147483647)+-1|0;else a=10;S4a(y,a);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c;k[t>>2]=w;k[u>>2]=0;n=y+4|0;m=k[g>>2]|0;d=h;b=h;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;A=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;A=17}else if(g)a=j;else break}if((A|0)==17){A=0;if(g){d=0;break}else d=0}g=i[o>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(c+g|0)){S4a(y,g<<1);if((i[o>>0]|0)<0)c=(k[p>>2]&2147483647)+-1|0;else c=10;S4a(y,c);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if(Z$a(g,q,c,v,u,m,x,w,t,s)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}s=i[x+11>>0]|0;a=k[t>>2]|0;if((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)if((a-w|0)<160){s=k[u>>2]|0;u=a+4|0;k[t>>2]=u;k[a>>2]=s;a=u}v=J$a(c,k[v>>2]|0,e,q)|0;k[f>>2]=v;k[f+4>>2]=M;A$a(x,w,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)A=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)A=43;else if(!c)A=45}if((A|0)==43)if(c)A=45;if((A|0)==45)k[e>>2]=k[e>>2]|2;N4a(y);N4a(x);r=z;return b|0}function R$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+304|0;t=A+200|0;g=A+196|0;y=A+184|0;z=A+172|0;w=A+168|0;x=A+8|0;u=A+4|0;v=A;h=k[b>>2]|0;l=k[c>>2]|0;b=k[d+4>>2]|0;a0a(y,d,t,g);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}s=D$a(b)|0;p=z+11|0;q=z+8|0;if((i[p>>0]|0)<0)a=(k[q>>2]&2147483647)+-1|0;else a=10;S4a(z,a);c=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=c;k[u>>2]=x;k[v>>2]=0;o=z+4|0;n=k[g>>2]|0;d=h;b=h;while(1){if(!d){m=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;m=g?0:d;b=g?0:b}d=l;if(!l){a=l;B=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;B=17}else if(g)a=l;else break}if((B|0)==17){B=0;if(g){d=0;break}else d=0}g=i[p>>0]|0;g=g<<24>>24<0?k[o>>2]|0:g&255;if((k[w>>2]|0)==(c+g|0)){S4a(z,g<<1);if((i[p>>0]|0)<0)c=(k[q>>2]&2147483647)+-1|0;else c=10;S4a(z,c);c=(i[p>>0]|0)<0?k[z>>2]|0:z;k[w>>2]=c+g}h=m+12|0;g=k[h>>2]|0;l=m+16|0;if((g|0)==(k[l>>2]|0))g=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else g=k[g>>2]|0;if(Z$a(g,s,c,w,v,n,y,x,u,t)|0)break;d=k[h>>2]|0;if((d|0)==(k[l>>2]|0)){zg[k[(k[m>>2]|0)+40>>2]&511](m)|0;d=m;l=a;continue}else{k[h>>2]=d+4;d=m;l=a;continue}}t=i[y+11>>0]|0;a=k[u>>2]|0;if((t<<24>>24<0?k[y+4>>2]|0:t&255)|0)if((a-x|0)<160){t=k[v>>2]|0;v=a+4|0;k[u>>2]=v;k[a>>2]=t;a=v}w=I$a(c,k[w>>2]|0,e,s)|0;j[f>>1]=w;A$a(y,x,a,e);if(!m)c=1;else{a=k[m+12>>2]|0;if((a|0)==(k[m+16>>2]|0))a=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)B=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)B=43;else if(!c)B=45}if((B|0)==43)if(c)B=45;if((B|0)==45)k[e>>2]=k[e>>2]|2;N4a(z);N4a(y);r=A;return b|0}function S$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+304|0;s=z+200|0;g=z+196|0;x=z+184|0;y=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;u=z;h=k[b>>2]|0;j=k[c>>2]|0;b=k[d+4>>2]|0;a0a(x,d,s,g);k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}q=D$a(b)|0;o=y+11|0;p=y+8|0;if((i[o>>0]|0)<0)a=(k[p>>2]&2147483647)+-1|0;else a=10;S4a(y,a);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c;k[t>>2]=w;k[u>>2]=0;n=y+4|0;m=k[g>>2]|0;d=h;b=h;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;A=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;A=17}else if(g)a=j;else break}if((A|0)==17){A=0;if(g){d=0;break}else d=0}g=i[o>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(c+g|0)){S4a(y,g<<1);if((i[o>>0]|0)<0)c=(k[p>>2]&2147483647)+-1|0;else c=10;S4a(y,c);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if(Z$a(g,q,c,v,u,m,x,w,t,s)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}s=i[x+11>>0]|0;a=k[t>>2]|0;if((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)if((a-w|0)<160){s=k[u>>2]|0;u=a+4|0;k[t>>2]=u;k[a>>2]=s;a=u}v=H$a(c,k[v>>2]|0,e,q)|0;k[f>>2]=v;A$a(x,w,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)A=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)A=43;else if(!c)A=45}if((A|0)==43)if(c)A=45;if((A|0)==45)k[e>>2]=k[e>>2]|2;N4a(y);N4a(x);r=z;return b|0}function T$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+304|0;s=z+200|0;g=z+196|0;x=z+184|0;y=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;u=z;h=k[b>>2]|0;j=k[c>>2]|0;b=k[d+4>>2]|0;a0a(x,d,s,g);k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}q=D$a(b)|0;o=y+11|0;p=y+8|0;if((i[o>>0]|0)<0)a=(k[p>>2]&2147483647)+-1|0;else a=10;S4a(y,a);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c;k[t>>2]=w;k[u>>2]=0;n=y+4|0;m=k[g>>2]|0;d=h;b=h;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;A=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;A=17}else if(g)a=j;else break}if((A|0)==17){A=0;if(g){d=0;break}else d=0}g=i[o>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(c+g|0)){S4a(y,g<<1);if((i[o>>0]|0)<0)c=(k[p>>2]&2147483647)+-1|0;else c=10;S4a(y,c);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if(Z$a(g,q,c,v,u,m,x,w,t,s)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}s=i[x+11>>0]|0;a=k[t>>2]|0;if((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)if((a-w|0)<160){s=k[u>>2]|0;u=a+4|0;k[t>>2]=u;k[a>>2]=s;a=u}v=G$a(c,k[v>>2]|0,e,q)|0;k[f>>2]=v;A$a(x,w,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)A=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)A=43;else if(!c)A=45}if((A|0)==43)if(c)A=45;if((A|0)==45)k[e>>2]=k[e>>2]|2;N4a(y);N4a(x);r=z;return b|0}function U$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=r;r=r+304|0;s=z+200|0;g=z+196|0;x=z+184|0;y=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;u=z;h=k[b>>2]|0;j=k[c>>2]|0;b=k[d+4>>2]|0;a0a(x,d,s,g);k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[y+(a<<2)>>2]=0;a=a+1|0}q=D$a(b)|0;o=y+11|0;p=y+8|0;if((i[o>>0]|0)<0)a=(k[p>>2]&2147483647)+-1|0;else a=10;S4a(y,a);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c;k[t>>2]=w;k[u>>2]=0;n=y+4|0;m=k[g>>2]|0;d=h;b=h;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;A=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;A=17}else if(g)a=j;else break}if((A|0)==17){A=0;if(g){d=0;break}else d=0}g=i[o>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(c+g|0)){S4a(y,g<<1);if((i[o>>0]|0)<0)c=(k[p>>2]&2147483647)+-1|0;else c=10;S4a(y,c);c=(i[o>>0]|0)<0?k[y>>2]|0:y;k[v>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if(Z$a(g,q,c,v,u,m,x,w,t,s)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}s=i[x+11>>0]|0;a=k[t>>2]|0;if((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)if((a-w|0)<160){s=k[u>>2]|0;u=a+4|0;k[t>>2]=u;k[a>>2]=s;a=u}v=F$a(c,k[v>>2]|0,e,q)|0;k[f>>2]=v;k[f+4>>2]=M;A$a(x,w,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)A=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)A=43;else if(!c)A=45}if((A|0)==43)if(c)A=45;if((A|0)==45)k[e>>2]=k[e>>2]|2;N4a(y);N4a(x);r=z;return b|0}function V$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=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.0;C=r;r=r+352|0;u=C+208|0;g=C+200|0;h=C+196|0;B=C+184|0;A=C+172|0;y=C+168|0;z=C+8|0;v=C+4|0;w=C;x=C+337|0;t=C+336|0;b=k[b>>2]|0;j=k[c>>2]|0;_$a(B,d,u,g,h);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}q=A+11|0;s=A+8|0;if((i[q>>0]|0)<0)a=(k[s>>2]&2147483647)+-1|0;else a=10;S4a(A,a);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c;k[v>>2]=z;k[w>>2]=0;i[x>>0]=1;i[t>>0]=69;p=A+4|0;n=k[g>>2]|0;m=k[h>>2]|0;d=b;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;D=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;D=17}else if(g)a=j;else break}if((D|0)==17){D=0;if(g){d=0;break}else d=0}g=i[q>>0]|0;g=g<<24>>24<0?k[p>>2]|0:g&255;if((k[y>>2]|0)==(c+g|0)){S4a(A,g<<1);if((i[q>>0]|0)<0)c=(k[s>>2]&2147483647)+-1|0;else c=10;S4a(A,c);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if($$a(g,x,t,c,y,n,m,B,z,v,w,u)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}u=i[B+11>>0]|0;a=k[v>>2]|0;if(!((i[x>>0]|0)==0?1:((u<<24>>24<0?k[B+4>>2]|0:u&255)|0)==0))if((a-z|0)<160){w=k[w>>2]|0;x=a+4|0;k[v>>2]=x;k[a>>2]=w;a=x}E=+C$a(c,k[y>>2]|0,e);o[f>>2]=E;A$a(B,z,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)D=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)D=43;else if(!c)D=45}if((D|0)==43)if(c)D=45;if((D|0)==45)k[e>>2]=k[e>>2]|2;N4a(A);N4a(B);r=C;return b|0}function W$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=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.0;C=r;r=r+352|0;u=C+208|0;g=C+200|0;h=C+196|0;B=C+184|0;A=C+172|0;y=C+168|0;z=C+8|0;v=C+4|0;w=C;x=C+337|0;t=C+336|0;b=k[b>>2]|0;j=k[c>>2]|0;_$a(B,d,u,g,h);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}q=A+11|0;s=A+8|0;if((i[q>>0]|0)<0)a=(k[s>>2]&2147483647)+-1|0;else a=10;S4a(A,a);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c;k[v>>2]=z;k[w>>2]=0;i[x>>0]=1;i[t>>0]=69;o=A+4|0;n=k[g>>2]|0;m=k[h>>2]|0;d=b;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;D=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;D=17}else if(g)a=j;else break}if((D|0)==17){D=0;if(g){d=0;break}else d=0}g=i[q>>0]|0;g=g<<24>>24<0?k[o>>2]|0:g&255;if((k[y>>2]|0)==(c+g|0)){S4a(A,g<<1);if((i[q>>0]|0)<0)c=(k[s>>2]&2147483647)+-1|0;else c=10;S4a(A,c);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if($$a(g,x,t,c,y,n,m,B,z,v,w,u)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}u=i[B+11>>0]|0;a=k[v>>2]|0;if(!((i[x>>0]|0)==0?1:((u<<24>>24<0?k[B+4>>2]|0:u&255)|0)==0))if((a-z|0)<160){w=k[w>>2]|0;x=a+4|0;k[v>>2]=x;k[a>>2]=w;a=x}E=+B$a(c,k[y>>2]|0,e);p[f>>3]=E;A$a(B,z,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)D=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)D=43;else if(!c)D=45}if((D|0)==43)if(c)D=45;if((D|0)==45)k[e>>2]=k[e>>2]|2;N4a(A);N4a(B);r=C;return b|0}function X$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=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.0;C=r;r=r+352|0;u=C+208|0;g=C+200|0;h=C+196|0;B=C+184|0;A=C+172|0;y=C+168|0;z=C+8|0;v=C+4|0;w=C;x=C+337|0;t=C+336|0;b=k[b>>2]|0;j=k[c>>2]|0;_$a(B,d,u,g,h);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}q=A+11|0;s=A+8|0;if((i[q>>0]|0)<0)a=(k[s>>2]&2147483647)+-1|0;else a=10;S4a(A,a);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c;k[v>>2]=z;k[w>>2]=0;i[x>>0]=1;i[t>>0]=69;o=A+4|0;n=k[g>>2]|0;m=k[h>>2]|0;d=b;while(1){if(!d){l=0;g=1}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;g=(a|0)==-1;l=g?0:d;b=g?0:b}d=j;if(!j){a=j;D=17}else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[j>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1){a=0;D=17}else if(g)a=j;else break}if((D|0)==17){D=0;if(g){d=0;break}else d=0}g=i[q>>0]|0;g=g<<24>>24<0?k[o>>2]|0:g&255;if((k[y>>2]|0)==(c+g|0)){S4a(A,g<<1);if((i[q>>0]|0)<0)c=(k[s>>2]&2147483647)+-1|0;else c=10;S4a(A,c);c=(i[q>>0]|0)<0?k[A>>2]|0:A;k[y>>2]=c+g}h=l+12|0;g=k[h>>2]|0;j=l+16|0;if((g|0)==(k[j>>2]|0))g=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else g=k[g>>2]|0;if($$a(g,x,t,c,y,n,m,B,z,v,w,u)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;d=l;j=a;continue}else{k[h>>2]=d+4;d=l;j=a;continue}}u=i[B+11>>0]|0;a=k[v>>2]|0;if(!((i[x>>0]|0)==0?1:((u<<24>>24<0?k[B+4>>2]|0:u&255)|0)==0))if((a-z|0)<160){w=k[w>>2]|0;x=a+4|0;k[v>>2]=x;k[a>>2]=w;a=x}E=+z$a(c,k[y>>2]|0,e);p[f>>3]=E;A$a(B,z,a,e);if(!l)c=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;c=(a|0)==-1;b=c?0:b}if(!d)D=43;else{a=k[d+12>>2]|0;if((a|0)==(k[d+16>>2]|0))a=zg[k[(k[d>>2]|0)+36>>2]&511](d)|0;else a=k[a>>2]|0;if((a|0)==-1)D=43;else if(!c)D=45}if((D|0)==43)if(c)D=45;if((D|0)==45)k[e>>2]=k[e>>2]|2;N4a(A);N4a(B);r=C;return b|0}function Y$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=r;r=r+320|0;v=y;t=y+208|0;w=y+192|0;x=y+180|0;u=y+176|0;p=y+16|0;q=y+8|0;s=y+4|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[w+(a<<2)>>2]=0;a=a+1|0}a=k[d+28>>2]|0;o=a+4|0;k[o>>2]=(k[o>>2]|0)+1;o=r$a(a,227008)|0;ph[k[(k[o>>2]|0)+48>>2]&15](o,220688,220714,t)|0;E4a(a)|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[x+(a<<2)>>2]=0;a=a+1|0}o=x+11|0;n=x+8|0;if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;S4a(x,a);a=(i[o>>0]|0)<0?k[x>>2]|0:x;k[u>>2]=a;k[q>>2]=p;k[s>>2]=0;m=x+4|0;g=k[b>>2]|0;a:while(1){if(!g){l=0;h=1}else{d=k[g+12>>2]|0;if((d|0)==(k[g+16>>2]|0))d=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else d=k[d>>2]|0;if((d|0)==-1){k[b>>2]=0;l=0;h=1}else{l=g;h=0}}g=k[c>>2]|0;do if(!g)z=22;else{d=k[g+12>>2]|0;if((d|0)==(k[g+16>>2]|0))d=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else d=k[d>>2]|0;if((d|0)==-1){k[c>>2]=0;z=22;break}else if(h)break;else break a}while(0);if((z|0)==22){z=0;if(h){g=0;break}else g=0}d=i[o>>0]|0;d=d<<24>>24<0?k[m>>2]|0:d&255;if((k[u>>2]|0)==(a+d|0)){S4a(x,d<<1);if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;S4a(x,a);a=(i[o>>0]|0)<0?k[x>>2]|0:x;k[u>>2]=a+d}h=l+12|0;d=k[h>>2]|0;j=l+16|0;if((d|0)==(k[j>>2]|0))d=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else d=k[d>>2]|0;if(Z$a(d,16,a,u,s,0,w,p,q,t)|0)break;d=k[h>>2]|0;if((d|0)==(k[j>>2]|0)){zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;g=l;continue}else{k[h>>2]=d+4;g=l;continue}}S4a(x,(k[u>>2]|0)-a|0);t=(i[o>>0]|0)<0?k[x>>2]|0:x;u=t$a()|0;k[v>>2]=f;if((u$a(t,u,0,v)|0)!=1)k[e>>2]=4;if(!l)d=1;else{a=k[l+12>>2]|0;if((a|0)==(k[l+16>>2]|0))a=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!g)z=49;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0))a=zg[k[(k[g>>2]|0)+36>>2]&511](g)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=49;break}else if(d)break;else{z=51;break}}while(0);if((z|0)==49)if(d)z=51;if((z|0)==51)k[e>>2]=k[e>>2]|2;z=k[b>>2]|0;N4a(x);N4a(w);r=y;return z|0}function Z$a(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;var m=0,n=0,o=0,p=0;o=k[d>>2]|0;p=(o|0)==(c|0);do if(p){m=(k[l+96>>2]|0)==(a|0);if(!m)if((k[l+100>>2]|0)!=(a|0)){n=5;break}k[d>>2]=c+1;i[c>>0]=m?43:45;k[e>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=i[g+11>>0]|0;if((a|0)==(f|0)?((n<<24>>24<0?k[g+4>>2]|0:n&255)|0)!=0:0){m=k[j>>2]|0;if((m-h|0)>=160){m=0;break}d=k[e>>2]|0;k[j>>2]=m+4;k[m>>2]=d;k[e>>2]=0;m=0;break}g=l+104|0;f=0;while(1){m=l+(f<<2)|0;if((f|0)==26){m=g;break}if((k[m>>2]|0)==(a|0))break;else f=f+1|0}m=m-l|0;f=m>>2;if((m|0)>92)m=-1;else{switch(b|0){case 10:case 8:{if((f|0)>=(b|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-c|0)>=3){m=-1;break a}if((i[o+-1>>0]|0)!=48){m=-1;break a}k[e>>2]=0;m=i[220688+f>>0]|0;k[d>>2]=o+1;i[o>>0]=m;m=0;break a}break}default:{}}m=i[220688+f>>0]|0;k[d>>2]=o+1;i[o>>0]=m;k[e>>2]=(k[e>>2]|0)+1;m=0}}while(0);return m|0}function _$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=k[b+28>>2]|0;f=b+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(b,227008)|0;ph[k[(k[f>>2]|0)+48>>2]&15](f,220688,220720,c)|0;c=r$a(b,227016)|0;f=zg[k[(k[c>>2]|0)+12>>2]&511](c)|0;k[d>>2]=f;d=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;k[e>>2]=d;wg[k[(k[c>>2]|0)+20>>2]&1023](a,c);E4a(b)|0;return}function $$a(a,b,c,d,e,f,g,h,j,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;j=j|0;m=m|0;n=n|0;o=o|0;var p=0;a:do if((a|0)==(f|0))if(!(i[b>>0]|0))f=-1;else{i[b>>0]=0;c=k[e>>2]|0;k[e>>2]=c+1;i[c>>0]=46;e=i[h+11>>0]|0;if(!((e<<24>>24<0?k[h+4>>2]|0:e&255)|0))f=0;else{f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;f=0}else f=0}}else{if((a|0)==(g|0)){p=i[h+11>>0]|0;if((p<<24>>24<0?k[h+4>>2]|0:p&255)|0){if(!(i[b>>0]|0)){f=-1;break}f=k[m>>2]|0;if((f-j|0)>=160){f=0;break}j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;k[n>>2]=0;f=0;break}}p=o+128|0;g=0;while(1){f=o+(g<<2)|0;if((g|0)==32){f=p;break}if((k[f>>2]|0)==(a|0))break;else g=g+1|0}g=f-o|0;f=g>>2;if((g|0)>124)f=-1;else{p=i[220688+f>>0]|0;switch(f|0){case 24:case 25:{f=k[e>>2]|0;if((f|0)!=(d|0))if((l[f+-1>>0]&95|0)!=(l[c>>0]&127|0)){f=-1;break a}k[e>>2]=f+1;i[f>>0]=p;f=0;break a}case 23:case 22:{i[c>>0]=80;break}default:{f=p&95;if((f|0)==(i[c>>0]|0)){i[c>>0]=f|128;if(i[b>>0]|0){i[b>>0]=0;c=i[h+11>>0]|0;if((c<<24>>24<0?k[h+4>>2]|0:c&255)|0){f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j}}}}}}m=k[e>>2]|0;k[e>>2]=m+1;i[m>>0]=p;if((g|0)>84)f=0;else{k[n>>2]=(k[n>>2]|0)+1;f=0}}}while(0);return f|0}function a0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=k[b+28>>2]|0;e=b+4|0;k[e>>2]=(k[e>>2]|0)+1;e=r$a(b,227008)|0;ph[k[(k[e>>2]|0)+48>>2]&15](e,220688,220714,c)|0;c=r$a(b,227016)|0;e=zg[k[(k[c>>2]|0)+16>>2]&511](c)|0;k[d>>2]=e;wg[k[(k[c>>2]|0)+20>>2]&1023](a,c);E4a(b)|0;return}function b0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+112|0;j=(d-c|0)/12|0;if(j>>>0>100){v=_Za(j)|0;h=v}else{h=x;v=0}l=0;n=c;o=h;while(1){if((n|0)==(d|0))break;m=i[n+8+3>>0]|0;if(m<<24>>24<0)m=k[n+4>>2]|0;else m=m&255;if(!m){i[o>>0]=2;l=l+1|0;j=j+-1|0}else i[o>>0]=1;n=n+12|0;o=o+1|0}u=0;q=l;n=b;a:while(1){l=k[a>>2]|0;do if(!l)o=1;else{m=k[l+12>>2]|0;if((m|0)==(k[l+16>>2]|0))l=zg[k[(k[l>>2]|0)+36>>2]&511](l)|0;else l=k[m>>2]|0;if((l|0)==-1){k[a>>2]=0;o=1;break}else{o=(k[a>>2]|0)==0;break}}while(0);if(!n){b=0;t=0;l=1}else{l=k[n+12>>2]|0;if((l|0)==(k[n+16>>2]|0))l=zg[k[(k[n>>2]|0)+36>>2]&511](n)|0;else l=k[l>>2]|0;l=(l|0)==-1;b=l?0:n;t=l?0:n}m=k[a>>2]|0;if(!((j|0)!=0&(o^l)))break;l=k[m+12>>2]|0;if((l|0)==(k[m+16>>2]|0))l=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else l=k[l>>2]|0;if(!g)l=Mg[k[(k[e>>2]|0)+28>>2]&255](e,l)|0;s=u+1|0;b=c;o=0;p=h;while(1){if((b|0)==(d|0))break;do if((i[p>>0]|0)==1){n=b+8+3|0;if((i[n>>0]|0)<0)m=k[b>>2]|0;else m=b;m=k[m+(u<<2)>>2]|0;if(!g)m=Mg[k[(k[e>>2]|0)+28>>2]&255](e,m)|0;if((l|0)!=(m|0)){i[p>>0]=0;m=o;n=q;j=j+-1|0;break}m=i[n>>0]|0;if(m<<24>>24<0)m=k[b+4>>2]|0;else m=m&255;if((m|0)==(s|0)){i[p>>0]=2;m=1;n=q+1|0;j=j+-1|0}else{m=1;n=q}}else{m=o;n=q}while(0);b=b+12|0;o=m;p=p+1|0;q=n}if(!o){u=s;n=t;continue}l=k[a>>2]|0;m=l+12|0;n=k[m>>2]|0;if((n|0)==(k[l+16>>2]|0))zg[k[(k[l>>2]|0)+40>>2]&511](l)|0;else k[m>>2]=n+4;if((q+j|0)>>>0>1){n=c;o=h;l=q}else{u=s;n=t;continue}while(1){if((n|0)==(d|0)){u=s;q=l;n=t;continue a}if((i[o>>0]|0)==2){m=i[n+8+3>>0]|0;if(m<<24>>24<0)m=k[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){i[o>>0]=0;l=l+-1|0}}n=n+12|0;o=o+1|0}}do if(!m)l=1;else{j=k[m+12>>2]|0;if((j|0)==(k[m+16>>2]|0))j=zg[k[(k[m>>2]|0)+36>>2]&511](m)|0;else j=k[j>>2]|0;if((j|0)==-1){k[a>>2]=0;l=1;break}else{l=(k[a>>2]|0)==0;break}}while(0);if(!b)w=38;else{j=k[b+12>>2]|0;if((j|0)==(k[b+16>>2]|0))j=zg[k[(k[b>>2]|0)+36>>2]&511](b)|0;else j=k[j>>2]|0;if((j|0)==-1)w=38;else if(!l)w=74}if((w|0)==38)if(l)w=74;if((w|0)==74)k[f>>2]=k[f>>2]|2;while(1){if((c|0)==(d|0)){w=78;break}if((i[h>>0]|0)==2)break;c=c+12|0;h=h+1|0}if((w|0)==78){k[f>>2]=k[f>>2]|4;c=d}$Za(v);r=x;return c|0}function c0a(a){a=a|0;return}function d0a(a){a=a|0;$Za(a);return}function e0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;j=l+4|0;f=l;if(!(k[c+4>>2]&1)){h=k[(k[a>>2]|0)+24>>2]|0;k[f>>2]=k[b>>2];k[j>>2]=k[f>>2];a=Kg[h&31](a,j,c,d,e&1)|0}else{c=k[c+28>>2]|0;a=c+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(c,226992)|0;E4a(c)|0;c=k[a>>2]|0;if(e)wg[k[c+24>>2]&1023](j,a);else wg[k[c+28>>2]&1023](j,a);g=j+11|0;c=i[g>>0]|0;if(c<<24>>24<0){a=k[j>>2]|0;h=8}else a=j;while(1){h=c<<24>>24<0;if((a|0)==((h?k[j>>2]|0:j)+(h?k[j+4>>2]|0:c&255)|0))break;c=i[a>>0]|0;d=k[b>>2]|0;do if(d|0){f=d+24|0;e=k[f>>2]|0;if((e|0)!=(k[d+28>>2]|0)){k[f>>2]=e+1;i[e>>0]=c;break}if((Mg[k[(k[d>>2]|0)+52>>2]&255](d,c&255)|0)==-1)k[b>>2]=0}while(0);c=i[g>>0]|0;a=a+1|0;h=8}a=k[b>>2]|0;N4a(j)}r=l;return a|0}function f0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;a=r;r=r+64|0;h=a;l=a+50|0;n=a+36|0;g=a+32|0;f=a+28|0;j=a+24|0;i[l>>0]=i[220940]|0;i[l+1>>0]=i[220941]|0;i[l+2>>0]=i[220942]|0;i[l+3>>0]=i[220943]|0;i[l+4>>0]=i[220944]|0;i[l+5>>0]=i[220945]|0;m=c+4|0;r0a(l+1|0,220946,1,k[m>>2]|0);o=t$a()|0;k[h>>2]=e;l=n+(m0a(n,13,o,l,h)|0)|0;m=n0a(n,l,k[m>>2]|0)|0;e=k[c+28>>2]|0;o=e+4|0;k[o>>2]=(k[o>>2]|0)+1;k[j>>2]=e;s0a(n,m,l,h,g,f,j);E4a(e)|0;e=RHa(k[b>>2]|0,h,k[g>>2]|0,k[f>>2]|0,c,d)|0;r=a;return e|0}function g0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;a=r;r=r+96|0;i=a+8|0;n=a;m=a+64|0;h=a+60|0;g=a+56|0;j=a+52|0;l=n;k[l>>2]=37;k[l+4>>2]=0;l=c+4|0;r0a(n+1|0,220937,1,k[l>>2]|0);o=t$a()|0;p=i;k[p>>2]=e;k[p+4>>2]=f;e=m+(m0a(m,23,o,n,i)|0)|0;l=n0a(m,e,k[l>>2]|0)|0;f=k[c+28>>2]|0;n=f+4|0;k[n>>2]=(k[n>>2]|0)+1;k[j>>2]=f;s0a(m,l,e,i,h,g,j);E4a(f)|0;f=RHa(k[b>>2]|0,i,k[h>>2]|0,k[g>>2]|0,c,d)|0;r=a;return f|0}function h0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;a=r;r=r+64|0;h=a;l=a+48|0;n=a+36|0;g=a+32|0;f=a+28|0;j=a+24|0;i[l>>0]=i[220940]|0;i[l+1>>0]=i[220941]|0;i[l+2>>0]=i[220942]|0;i[l+3>>0]=i[220943]|0;i[l+4>>0]=i[220944]|0;i[l+5>>0]=i[220945]|0;m=c+4|0;r0a(l+1|0,220946,0,k[m>>2]|0);o=t$a()|0;k[h>>2]=e;l=n+(m0a(n,12,o,l,h)|0)|0;m=n0a(n,l,k[m>>2]|0)|0;e=k[c+28>>2]|0;o=e+4|0;k[o>>2]=(k[o>>2]|0)+1;k[j>>2]=e;s0a(n,m,l,h,g,f,j);E4a(e)|0;e=RHa(k[b>>2]|0,h,k[g>>2]|0,k[f>>2]|0,c,d)|0;r=a;return e|0}function i0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;a=r;r=r+96|0;i=a+8|0;n=a;m=a+64|0;h=a+60|0;g=a+56|0;j=a+52|0;l=n;k[l>>2]=37;k[l+4>>2]=0;l=c+4|0;r0a(n+1|0,220937,0,k[l>>2]|0);o=t$a()|0;p=i;k[p>>2]=e;k[p+4>>2]=f;e=m+(m0a(m,23,o,n,i)|0)|0;l=n0a(m,e,k[l>>2]|0)|0;f=k[c+28>>2]|0;n=f+4|0;k[n>>2]=(k[n>>2]|0)+1;k[j>>2]=f;s0a(m,l,e,i,h,g,j);E4a(f)|0;f=RHa(k[b>>2]|0,i,k[h>>2]|0,k[g>>2]|0,c,d)|0;r=a;return f|0}function j0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+160|0;m=v+48|0;l=v+32|0;h=v+24|0;g=v+8|0;j=v;q=v+130|0;n=v+68|0;f=v+72|0;u=v+64|0;s=v+60|0;t=v+56|0;o=j;k[o>>2]=37;k[o+4>>2]=0;o=c+4|0;i=o0a(j+1|0,229964,k[o>>2]|0)|0;k[n>>2]=q;a=t$a()|0;if(i){k[g>>2]=k[c+8>>2];p[g+8>>3]=e;a=m0a(q,30,a,j,g)|0}else{p[h>>3]=e;a=m0a(q,30,a,j,h)|0}if((a|0)>29){a=t$a()|0;if(i){k[l>>2]=k[c+8>>2];p[l+8>>3]=e;a=p0a(n,a,j,l)|0}else{p[m>>3]=e;a=p0a(n,a,j,m)|0}j=k[n>>2]|0;h=j}else{h=q;j=0}l=h+a|0;i=n0a(h,l,k[o>>2]|0)|0;if((h|0)==(q|0)){g=0;a=q}else{g=_Za(a<<1)|0;f=g;a=h}q=k[c+28>>2]|0;o=q+4|0;k[o>>2]=(k[o>>2]|0)+1;k[t>>2]=q;q0a(a,i,l,f,u,s,t);E4a(q)|0;d=RHa(k[b>>2]|0,f,k[u>>2]|0,k[s>>2]|0,c,d)|0;$Za(g);$Za(j);r=v;return d|0}function k0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+160|0;m=v+48|0;l=v+32|0;h=v+24|0;g=v+8|0;j=v;q=v+130|0;n=v+68|0;f=v+72|0;u=v+64|0;s=v+60|0;t=v+56|0;o=j;k[o>>2]=37;k[o+4>>2]=0;o=c+4|0;i=o0a(j+1|0,220935,k[o>>2]|0)|0;k[n>>2]=q;a=t$a()|0;if(i){k[g>>2]=k[c+8>>2];p[g+8>>3]=e;a=m0a(q,30,a,j,g)|0}else{p[h>>3]=e;a=m0a(q,30,a,j,h)|0}if((a|0)>29){a=t$a()|0;if(i){k[l>>2]=k[c+8>>2];p[l+8>>3]=e;a=p0a(n,a,j,l)|0}else{p[m>>3]=e;a=p0a(n,a,j,m)|0}j=k[n>>2]|0;h=j}else{h=q;j=0}l=h+a|0;i=n0a(h,l,k[o>>2]|0)|0;if((h|0)==(q|0)){g=0;a=q}else{g=_Za(a<<1)|0;f=g;a=h}q=k[c+28>>2]|0;o=q+4|0;k[o>>2]=(k[o>>2]|0)+1;k[t>>2]=q;q0a(a,i,l,f,u,s,t);E4a(q)|0;d=RHa(k[b>>2]|0,f,k[u>>2]|0,k[s>>2]|0,c,d)|0;$Za(g);$Za(j);r=v;return d|0}function l0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;a=r;r=r+80|0;h=a;j=a+60|0;f=a+40|0;i[j>>0]=i[220929]|0;i[j+1>>0]=i[220930]|0;i[j+2>>0]=i[220931]|0;i[j+3>>0]=i[220932]|0;i[j+4>>0]=i[220933]|0;i[j+5>>0]=i[220934]|0;g=t$a()|0;k[h>>2]=e;e=m0a(f,20,g,j,h)|0;j=f+e|0;g=n0a(f,j,k[c+4>>2]|0)|0;m=k[c+28>>2]|0;l=m+4|0;k[l>>2]=(k[l>>2]|0)+1;l=r$a(m,226976)|0;E4a(m)|0;ph[k[(k[l>>2]|0)+32>>2]&15](l,f,j,h)|0;e=h+e|0;e=RHa(k[b>>2]|0,h,(g|0)==(j|0)?e:h+(g-f)|0,e,c,d)|0;r=a;return e|0}function m0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+16|0;g=f;k[g>>2]=e;e=CZa(c)|0;c=jZa(a,b,d,g)|0;if(e|0){g=(c6a()|0)+184|0;k[g>>2]=e}r=f;return c|0}function n0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do switch((c&176)<<24>>24){case 16:{c=i[a>>0]|0;switch(c<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((b-a|0)>1&c<<24>>24==48){switch(i[a+1>>0]|0){case 88:case 120:break;default:{d=7;break a}}a=a+2|0}else d=7;break}case 32:{a=b;break}default:d=7}while(0);return a|0}function o0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(c&2048){i[a>>0]=43;a=a+1|0}if(c&1024){i[a>>0]=35;a=a+1|0}g=c&260;d=c>>>14;f=(g|0)==260;if(f)e=0;else{i[a>>0]=46;i[a+1>>0]=42;e=1;a=a+2|0}while(1){c=i[b>>0]|0;if(!(c<<24>>24))break;i[a>>0]=c;b=b+1|0;a=a+1|0}a:do switch(g&511){case 4:if(!(d&1)){i[a>>0]=102;break a}else{i[a>>0]=70;break a}case 256:if(!(d&1)){i[a>>0]=101;break a}else{i[a>>0]=69;break a}default:{c=(d&1|0)!=0;if(f)if(c){i[a>>0]=65;break a}else{i[a>>0]=97;break a}else if(c){i[a>>0]=71;break a}else{i[a>>0]=103;break a}}}while(0);return e|0}function p0a(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;h=r;r=r+32|0;e=h+16|0;g=h;k[g>>2]=d;f=CZa(b)|0;d=_Za(240)|0;do if(!d)b=-1;else{k[e>>2]=k[g>>2];b=jZa(d,240,c,e)|0;if(b>>>0<240){g=a_a(d,b+1|0)|0;k[a>>2]=g|0?g:d;break}$Za(d);if((b|0)<0)b=-1;else{b=b+1|0;d=_Za(b)|0;k[a>>2]=d;if(!d)b=-1;else b=jZa(d,b,c,g)|0}}while(0);if(f|0){g=(c6a()|0)+184|0;k[g>>2]=f}r=h;return b|0}function q0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=r;r=r+16|0;t=w;u=r$a(k[g>>2]|0,226976)|0;s=r$a(k[g>>2]|0,226992)|0;wg[k[(k[s>>2]|0)+20>>2]&1023](t,s);k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{q=Mg[k[(k[u>>2]|0)+28>>2]&255](u,g)|0;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=q;h=a+1|0;break}default:h=a}q=c;a:do if((q-h|0)>1)if((i[h>>0]|0)==48){g=h+1|0;switch(i[g>>0]|0){case 88:case 120:break;default:{g=h;v=10;break a}}o=Mg[k[(k[u>>2]|0)+28>>2]&255](u,48)|0;p=k[f>>2]|0;k[f>>2]=p+1;i[p>>0]=o;h=h+2|0;p=Mg[k[(k[u>>2]|0)+28>>2]&255](u,i[g>>0]|0)|0;g=k[f>>2]|0;k[f>>2]=g+1;i[g>>0]=p;g=h;while(1){if(g>>>0>=c>>>0)break a;p=i[g>>0]|0;t$a()|0;if(!((p+-48|0)>>>0<10|((p|32)+-97|0)>>>0<6))break a;g=g+1|0}}else{g=h;v=10}else{g=h;v=10}while(0);b:do if((v|0)==10)while(1){v=0;if(g>>>0>=c>>>0)break b;p=i[g>>0]|0;t$a()|0;if((p+-48|0)>>>0>=10)break b;g=g+1|0;v=10}while(0);o=t+11|0;n=i[o>>0]|0;p=t+4|0;c:do if(!((n<<24>>24<0?k[p>>2]|0:n&255)|0)){ph[k[(k[u>>2]|0)+32>>2]&15](u,h,g,k[f>>2]|0)|0;k[f>>2]=(k[f>>2]|0)+(g-h);j=u}else{d:do if((h|0)!=(g|0)){j=g;l=h;while(1){j=j+-1|0;if(l>>>0>=j>>>0)break d;n=i[l>>0]|0;i[l>>0]=i[j>>0]|0;i[j>>0]=n;l=l+1|0}}while(0);n=zg[k[(k[s>>2]|0)+16>>2]&511](s)|0;m=h;l=0;j=0;while(1){if(m>>>0>=g>>>0)break;x=i[((i[o>>0]|0)<0?k[t>>2]|0:t)+j>>0]|0;if(x<<24>>24>0&(l|0)==(x<<24>>24|0)){l=k[f>>2]|0;k[f>>2]=l+1;i[l>>0]=n;l=i[o>>0]|0;j=(j>>>0<((l<<24>>24<0?k[p>>2]|0:l&255)+-1|0)>>>0&1)+j|0;l=0}y=Mg[k[(k[u>>2]|0)+28>>2]&255](u,i[m>>0]|0)|0;x=k[f>>2]|0;k[f>>2]=x+1;i[x>>0]=y;m=m+1|0;l=l+1|0}j=d+(h-a)|0;h=k[f>>2]|0;if((j|0)==(h|0))j=u;else while(1){h=h+-1|0;if(j>>>0>=h>>>0){j=u;break c}y=i[j>>0]|0;i[j>>0]=i[h>>0]|0;i[h>>0]=y;j=j+1|0}}while(0);while(1){if(g>>>0>=c>>>0)break;h=i[g>>0]|0;if(h<<24>>24==46){v=29;break}x=Mg[k[(k[j>>2]|0)+28>>2]&255](u,h)|0;y=k[f>>2]|0;k[f>>2]=y+1;i[y>>0]=x;g=g+1|0}if((v|0)==29){x=zg[k[(k[s>>2]|0)+12>>2]&511](s)|0;y=k[f>>2]|0;k[f>>2]=y+1;i[y>>0]=x;g=g+1|0}ph[k[(k[u>>2]|0)+32>>2]&15](u,g,c,k[f>>2]|0)|0;y=(k[f>>2]|0)+(q-g)|0;k[f>>2]=y;k[e>>2]=(b|0)==(c|0)?y:d+(b-a)|0;N4a(t);r=w;return}function r0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d&2048){i[a>>0]=43;a=a+1|0}if(d&512){i[a>>0]=35;a=a+1|0}while(1){e=i[b>>0]|0;if(!(e<<24>>24))break;i[a>>0]=e;b=b+1|0;a=a+1|0}a:do switch(d&74){case 64:{i[a>>0]=111;break}case 8:if(!(d&16384)){i[a>>0]=120;break a}else{i[a>>0]=88;break a}default:if(c){i[a>>0]=100;break a}else{i[a>>0]=117;break a}}while(0);return}function s0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;s=r;r=r+16|0;q=s;p=r$a(k[g>>2]|0,226976)|0;l=r$a(k[g>>2]|0,226992)|0;wg[k[(k[l>>2]|0)+20>>2]&1023](q,l);n=q+11|0;m=i[n>>0]|0;o=q+4|0;if(!((m<<24>>24<0?k[o>>2]|0:m&255)|0)){ph[k[(k[p>>2]|0)+32>>2]&15](p,a,c,d)|0;g=d+(c-a)|0;k[f>>2]=g}else{k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{m=Mg[k[(k[p>>2]|0)+28>>2]&255](p,g)|0;g=k[f>>2]|0;k[f>>2]=g+1;i[g>>0]=m;g=a+1|0;break}default:g=a}a:do if((c-g|0)>1)if((i[g>>0]|0)==48){h=g+1|0;switch(i[h>>0]|0){case 88:case 120:break;default:break a}m=Mg[k[(k[p>>2]|0)+28>>2]&255](p,48)|0;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=m;j=Mg[k[(k[p>>2]|0)+28>>2]&255](p,i[h>>0]|0)|0;m=k[f>>2]|0;k[f>>2]=m+1;i[m>>0]=j;g=g+2|0}while(0);b:do if((g|0)!=(c|0)){h=c;j=g;while(1){h=h+-1|0;if(j>>>0>=h>>>0)break b;m=i[j>>0]|0;i[j>>0]=i[h>>0]|0;i[h>>0]=m;j=j+1|0}}while(0);m=zg[k[(k[l>>2]|0)+16>>2]&511](l)|0;l=g;h=0;j=0;while(1){if(l>>>0>=c>>>0)break;t=i[((i[n>>0]|0)<0?k[q>>2]|0:q)+h>>0]|0;if(t<<24>>24!=0&(j|0)==(t<<24>>24|0)){j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=m;j=i[n>>0]|0;h=(h>>>0<((j<<24>>24<0?k[o>>2]|0:j&255)+-1|0)>>>0&1)+h|0;j=0}u=Mg[k[(k[p>>2]|0)+28>>2]&255](p,i[l>>0]|0)|0;t=k[f>>2]|0;k[f>>2]=t+1;i[t>>0]=u;l=l+1|0;j=j+1|0}g=d+(g-a)|0;h=k[f>>2]|0;if((g|0)!=(h|0)){while(1){h=h+-1|0;if(g>>>0>=h>>>0)break;u=i[g>>0]|0;i[g>>0]=i[h>>0]|0;i[h>>0]=u;g=g+1|0}g=k[f>>2]|0}}k[e>>2]=(b|0)==(c|0)?g:d+(b-a)|0;N4a(q);r=s;return}function t0a(a){a=a|0;return}function u0a(a){a=a|0;$Za(a);return}function v0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;j=l+4|0;f=l;if(!(k[c+4>>2]&1)){h=k[(k[a>>2]|0)+24>>2]|0;k[f>>2]=k[b>>2];k[j>>2]=k[f>>2];a=Kg[h&31](a,j,c,d,e&1)|0}else{c=k[c+28>>2]|0;a=c+4|0;k[a>>2]=(k[a>>2]|0)+1;a=r$a(c,227016)|0;E4a(c)|0;c=k[a>>2]|0;if(e)wg[k[c+24>>2]&1023](j,a);else wg[k[c+28>>2]&1023](j,a);g=j+8+3|0;a=i[g>>0]|0;c=k[j>>2]|0;h=j+4|0;e=a<<24>>24<0?c:j;while(1){f=a<<24>>24<0;if((e|0)==((f?c:j)+((f?k[h>>2]|0:a&255)<<2)|0))break;a=k[e>>2]|0;c=k[b>>2]|0;if(c|0){d=c+24|0;f=k[d>>2]|0;if((f|0)==(k[c+28>>2]|0))a=Mg[k[(k[c>>2]|0)+52>>2]&255](c,a)|0;else{k[d>>2]=f+4;k[f>>2]=a}if((a|0)==-1)k[b>>2]=0}e=e+4|0;a=i[g>>0]|0;c=k[j>>2]|0}a=k[b>>2]|0;_4a(j)}r=l;return a|0}function w0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;a=r;r=r+128|0;h=a;l=a+118|0;n=a+104|0;g=a+100|0;f=a+96|0;j=a+92|0;i[l>>0]=i[220940]|0;i[l+1>>0]=i[220941]|0;i[l+2>>0]=i[220942]|0;i[l+3>>0]=i[220943]|0;i[l+4>>0]=i[220944]|0;i[l+5>>0]=i[220945]|0;m=c+4|0;r0a(l+1|0,220946,1,k[m>>2]|0);o=t$a()|0;k[h>>2]=e;l=n+(m0a(n,13,o,l,h)|0)|0;m=n0a(n,l,k[m>>2]|0)|0;e=k[c+28>>2]|0;o=e+4|0;k[o>>2]=(k[o>>2]|0)+1;k[j>>2]=e;H0a(n,m,l,h,g,f,j);E4a(e)|0;e=F0a(k[b>>2]|0,h,k[g>>2]|0,k[f>>2]|0,c,d)|0;r=a;return e|0}function x0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;a=r;r=r+224|0;i=a+8|0;n=a;m=a+192|0;h=a+188|0;g=a+184|0;j=a+180|0;l=n;k[l>>2]=37;k[l+4>>2]=0;l=c+4|0;r0a(n+1|0,220937,1,k[l>>2]|0);o=t$a()|0;p=i;k[p>>2]=e;k[p+4>>2]=f;e=m+(m0a(m,23,o,n,i)|0)|0;l=n0a(m,e,k[l>>2]|0)|0;f=k[c+28>>2]|0;n=f+4|0;k[n>>2]=(k[n>>2]|0)+1;k[j>>2]=f;H0a(m,l,e,i,h,g,j);E4a(f)|0;f=F0a(k[b>>2]|0,i,k[h>>2]|0,k[g>>2]|0,c,d)|0;r=a;return f|0}function y0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;a=r;r=r+128|0;h=a;l=a+108|0;n=a+96|0;g=a+92|0;f=a+88|0;j=a+84|0;i[l>>0]=i[220940]|0;i[l+1>>0]=i[220941]|0;i[l+2>>0]=i[220942]|0;i[l+3>>0]=i[220943]|0;i[l+4>>0]=i[220944]|0;i[l+5>>0]=i[220945]|0;m=c+4|0;r0a(l+1|0,220946,0,k[m>>2]|0);o=t$a()|0;k[h>>2]=e;l=n+(m0a(n,12,o,l,h)|0)|0;m=n0a(n,l,k[m>>2]|0)|0;e=k[c+28>>2]|0;o=e+4|0;k[o>>2]=(k[o>>2]|0)+1;k[j>>2]=e;H0a(n,m,l,h,g,f,j);E4a(e)|0;e=F0a(k[b>>2]|0,h,k[g>>2]|0,k[f>>2]|0,c,d)|0;r=a;return e|0}function z0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;p=k[a+56>>2]|0;i=k[a+144>>2]|0;x=k[a+192>>2]|0;g=k[a+528>>2]|0;h=k[a+536>>2]|0;s=k[a+1648>>2]|0;w=k[a+2256>>2]|0;a:{while(1){b=k[x>>2]|0;c=x+4|0;d=k[c>>2]|0;if((h|0)==(b+d|0)){w=200;break}e=k[x+8>>2]|0;if(!e)break;else x=e}if((w|0)==200)if(!(k[x+12>>2]&8))if(s>>>0<h>>>0&s>>>0>=b>>>0){k[c>>2]=d+g;u=((s+8|0)&7|0)==0?0:0-(s+8|0)&7;v=g-u+(k[56619]|0)|0;k[56622]=s+u|0;k[56619]=v;k[(s+u|0)+4>>2]=v|1;k[(s+u|0)+v+4>>2]=40;k[56623]=k[56738];k[a+2344>>2]=1;break a}b=k[56620]|0;if(h>>>0<b>>>0){k[56620]=h;o=h}else o=b;d=h+g|0;c=226912;while(1){if((k[c>>2]|0)==(d|0)){w=208;break}b=k[c+8>>2]|0;if(!b){f=226912;break}else c=b}if((w|0)==208){b=1;if(b)if(!(k[c+12>>2]&8)){k[c>>2]=h;l=c+4|0;k[l>>2]=(k[l>>2]|0)+g;l=h+8|0;l=h+((l&7|0)==0?0:0-l&7)|0;b=d+(((d+8|0)&7|0)==0?0:0-(d+8|0)&7)|0;j=l+i|0;f=b-l-i|0;k[l+4>>2]=i|3;do{c=1;if(c){c=0;if((b|0)==(s|0)){s=(k[56619]|0)+f|0;k[56619]=s;k[56622]=j;k[j+4>>2]=s|1}else c=1}if(c)if(1){if((b|0)==(k[56621]|0)){v=(k[56618]|0)+f|0;k[56618]=v;k[56621]=j;k[j+4>>2]=v|1;k[j+v>>2]=v;break}i=k[b+4>>2]|0;if((i&3|0)==1){b:do if(i>>>0<256){c=k[b+8>>2]|0;d=k[b+12>>2]|0;do if((c|0)!=(226504+(i>>>3<<1<<2)|0|0)){if(c>>>0<o>>>0)Oe();if((k[c+12>>2]|0)==(b|0))break;Oe()}while(0);if((d|0)==(c|0)){k[56616]=k[56616]&~(1<<(i>>>3));break}do if((d|0)==(226504+(i>>>3<<1<<2)|0|0))m=d+8|0;else{if(d>>>0<o>>>0)Oe();if((k[(d+8|0)>>2]|0)==(b|0)){m=d+8|0;break}Oe()}while(0);k[c+12>>2]=d;k[m>>2]=c}else{h=k[b+24>>2]|0;c=k[b+12>>2]|0;do if((c|0)==(b|0)){c=k[((b+16|0)+4|0)>>2]|0;if(!c){c=k[(b+16|0)>>2]|0;if(!c){q=0;break}else g=b+16|0}else g=(b+16|0)+4|0;while(1){d=c+20|0;e=k[d>>2]|0;if(e|0){c=e;g=d;continue}d=c+16|0;e=k[d>>2]|0;if(!e)break;else{c=e;g=d}}if(g>>>0<o>>>0)Oe();else{k[g>>2]=0;q=c;break}}else{d=k[b+8>>2]|0;if(d>>>0<o>>>0)Oe();if((k[(d+12|0)>>2]|0)!=(b|0))Oe();if((k[(c+8|0)>>2]|0)==(b|0)){k[(d+12|0)>>2]=c;k[(c+8|0)>>2]=d;q=c;break}else Oe()}while(0);if(!h)break;c=k[b+28>>2]|0;do if((b|0)==(k[(226768+(c<<2)|0)>>2]|0)){k[(226768+(c<<2)|0)>>2]=q;if(q|0)break;k[56617]=k[56617]&~(1<<c);break b}else{if(h>>>0<(k[56620]|0)>>>0)Oe();if((k[(h+16|0)>>2]|0)==(b|0))k[(h+16|0)>>2]=q;else k[h+20>>2]=q;if(!q)break b}while(0);d=k[56620]|0;if(q>>>0<d>>>0)Oe();k[q+24>>2]=h;c=k[(b+16|0)>>2]|0;do if(c|0)if(c>>>0<d>>>0)Oe();else{k[q+16>>2]=c;k[c+24>>2]=q;break}while(0);c=k[(b+16|0)+4>>2]|0;if(!c)break;if(c>>>0<(k[56620]|0)>>>0)Oe();else{k[q+20>>2]=c;k[c+24>>2]=q;break}}while(0);b=b+(i&-8)|0;f=(i&-8)+f|0}c=b+4|0;k[c>>2]=k[c>>2]&-2;k[j+4>>2]=f|1;k[j+f>>2]=f;c=f>>>3;if(f>>>0<256){b=k[56616]|0;do if(!(b&1<<c)){k[56616]=b|1<<c;t=226504+(c<<1<<2)|0;u=(226504+(c<<1<<2)|0)+8|0}else{b=k[((226504+(c<<1<<2)|0)+8|0)>>2]|0;if(b>>>0>=(k[56620]|0)>>>0){t=b;u=(226504+(c<<1<<2)|0)+8|0;break}Oe()}while(0);k[u>>2]=j;k[t+12>>2]=j;k[j+8>>2]=t;k[j+12>>2]=226504+(c<<1<<2)|0;break}b=f>>>8;do if(!b)b=0;else{if(f>>>0>16777215){b=31;break}u=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);b=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(u+245760|0)>>>16&2)+(u<<((u+245760|0)>>>16&2)>>>15)|0;b=f>>>(b+7|0)&1|b<<1}while(0);e=226768+(b<<2)|0;k[j+28>>2]=b;k[(j+16|0)+4>>2]=0;k[(j+16|0)>>2]=0;c=k[56617]|0;d=1<<b;if(!(c&d)){k[56617]=c|d;k[e>>2]=j;k[j+24>>2]=e;k[j+12>>2]=j;k[j+8>>2]=j;break}c=f<<((b|0)==31?0:25-(b>>>1)|0);d=k[e>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(f|0)){w=278;break}v=d+16+(c>>>31<<2)|0;b=k[v>>2]|0;if(!b){w=275;break}else{c=c<<1;d=b}}if((w|0)==275)if(v>>>0<(k[56620]|0)>>>0)Oe();else{k[v>>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}else if((w|0)==278){b=d+8|0;c=k[b>>2]|0;v=k[56620]|0;if(c>>>0>=v>>>0&d>>>0>=v>>>0){k[c+12>>2]=j;k[b>>2]=j;k[j+8>>2]=c;k[j+12>>2]=d;k[j+24>>2]=0;break}else Oe()}}}while(0);p=l+8|0;r=a;k[a+2344>>2]=6;k[a+2348>>2]=p|0;break a}else b=1;if(b)if(1)f=226912}while(1){b=k[f>>2]|0;if(b>>>0<=s>>>0){c=b+(k[f+4>>2]|0)|0;if(c>>>0>s>>>0)break}f=k[f+8>>2]|0}f=(c+-47|0)+((((c+-47|0)+8|0)&7|0)==0?0:0-((c+-47|0)+8|0)&7)|0;f=f>>>0<(s+16|0)>>>0?s:f;b=h+8|0;b=(b&7|0)==0?0:0-b&7;v=h+b|0;b=g+-40-b|0;k[56622]=v;k[56619]=b;k[v+4>>2]=b|1;k[v+b+4>>2]=40;k[56623]=k[56738];k[(f+4|0)>>2]=27;k[(f+8|0)>>2]=k[56728];k[(f+8|0)+4>>2]=k[56729];k[(f+8|0)+8>>2]=k[56730];k[(f+8|0)+12>>2]=k[56731];k[56728]=h;k[56729]=g;k[56731]=0;k[56730]=f+8|0;b=f+24|0;do{b=b+4|0;k[b>>2]=7}while((b+4|0)>>>0<c>>>0);if((f|0)!=(s|0)){k[(f+4|0)>>2]=k[(f+4|0)>>2]&-2;k[s+4>>2]=f-s|0|1;k[f>>2]=f-s|0;if((f-s|0)>>>0<256){c=226504+((f-s|0)>>>3<<1<<2)|0;b=k[56616]|0;if(!(b&1<<((f-s|0)>>>3))){k[56616]=b|1<<((f-s|0)>>>3);j=c;l=c+8|0}else{b=k[(c+8|0)>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();else{j=b;l=c+8|0}}k[l>>2]=s;k[j+12>>2]=s;k[s+8>>2]=j;k[s+12>>2]=c;k[a+2344>>2]=1;break a}if(!((f-s|0)>>>8))b=0;else if((f-s|0)>>>0>16777215)b=31;else{b=(f-s|0)>>>8<<((((f-s|0)>>>8)+1048320|0)>>>16&8);b=14-((b+520192|0)>>>16&4|(((f-s|0)>>>8)+1048320|0)>>>16&8|((b<<((b+520192|0)>>>16&4))+245760|0)>>>16&2)+(b<<((b+520192|0)>>>16&4)<<(((b<<((b+520192|0)>>>16&4))+245760|0)>>>16&2)>>>15)|0;b=(f-s|0)>>>(b+7|0)&1|b<<1}e=226768+(b<<2)|0;k[s+28>>2]=b;k[s+20>>2]=0;k[(s+16|0)>>2]=0;c=k[56617]|0;d=1<<b;if(!(c&d)){k[56617]=c|d;k[e>>2]=s;k[s+24>>2]=e;k[s+12>>2]=s;k[s+8>>2]=s;k[a+2344>>2]=1;break a}c=(f-s|0)<<((b|0)==31?0:25-(b>>>1)|0);d=k[e>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(f-s|0|0)){w=304;break}n=d+16+(c>>>31<<2)|0;b=k[n>>2]|0;if(!b){w=301;break}else{c=c<<1;d=b}}if((w|0)==301)if(n>>>0<(k[56620]|0)>>>0)Oe();else{k[n>>2]=s;k[s+24>>2]=d;k[s+12>>2]=s;k[s+8>>2]=s;k[a+2344>>2]=1;break a}else if((w|0)==304){b=d+8|0;c=k[b>>2]|0;v=k[56620]|0;if(c>>>0>=v>>>0&d>>>0>=v>>>0){k[c+12>>2]=s;k[b>>2]=s;k[s+8>>2]=c;k[s+12>>2]=d;k[s+24>>2]=0;k[a+2344>>2]=1;break a}else Oe()}}}k[a+56>>2]=p;k[a+192>>2]=x;k[a+2256>>2]=w}function A0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=k[a+32>>2]|0;q=k[a+56>>2]|0;F=k[a+144>>2]|0;E=k[a+2256>>2]|0;G=k[a+2264>>2]|0;a:{if(G){G=0;if(j>>>0<245){w=j>>>0<11?16:j+11&-8;v=k[56616]|0;if(v>>>(w>>>3)&3|0){b=226504+(((v>>>(w>>>3)&1^1)+(w>>>3)|0)<<1<<2)|0;c=k[(b+8|0)>>2]|0;d=k[(c+8|0)>>2]|0;do if((b|0)==(d|0))k[56616]=v&~(1<<((v>>>(w>>>3)&1^1)+(w>>>3)|0));else{if(d>>>0<(k[56620]|0)>>>0)Oe();if((k[(d+12|0)>>2]|0)==(c|0)){k[(d+12|0)>>2]=b;k[(b+8|0)>>2]=d;break}else Oe()}while(0);q=((v>>>(w>>>3)&1^1)+(w>>>3)|0)<<3;k[c+4>>2]=q|3;k[(c+q+4|0)>>2]=k[(c+q+4|0)>>2]|1;q=c+8|0;r=a;k[a+2352>>2]=6;k[a+2356>>2]=q|0;break a}u=k[56618]|0;f=1;if(f){f=0;if(w>>>0>u>>>0){if(v>>>(w>>>3)|0){b=v>>>(w>>>3)<<(w>>>3)&(2<<(w>>>3)|0-(2<<(w>>>3)));e=((b&0-b)+-1|0)>>>(((b&0-b)+-1|0)>>>12&16);d=e>>>(e>>>5&8)>>>(e>>>(e>>>5&8)>>>2&4);d=(e>>>5&8|((b&0-b)+-1|0)>>>12&16|e>>>(e>>>5&8)>>>2&4|d>>>1&2|d>>>(d>>>1&2)>>>1&1)+(d>>>(d>>>1&2)>>>(d>>>(d>>>1&2)>>>1&1))|0;e=k[((226504+(d<<1<<2)|0)+8|0)>>2]|0;b=k[(e+8|0)>>2]|0;do if((226504+(d<<1<<2)|0|0)==(b|0)){k[56616]=v&~(1<<d);g=v&~(1<<d)}else{if(b>>>0<(k[56620]|0)>>>0)Oe();if((k[(b+12|0)>>2]|0)==(e|0)){k[(b+12|0)>>2]=226504+(d<<1<<2)|0;k[((226504+(d<<1<<2)|0)+8|0)>>2]=b;g=v;break}else Oe()}while(0);k[e+4>>2]=w|3;k[(e+w|0)+4>>2]=(d<<3)-w|0|1;k[(e+w|0)+((d<<3)-w|0)>>2]=(d<<3)-w|0;if(u|0){c=k[56621]|0;if(!(g&1<<(u>>>3))){k[56616]=g|1<<(u>>>3);h=226504+(u>>>3<<1<<2)|0;i=(226504+(u>>>3<<1<<2)|0)+8|0}else{b=k[((226504+(u>>>3<<1<<2)|0)+8|0)>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();else{h=b;i=(226504+(u>>>3<<1<<2)|0)+8|0}}k[i>>2]=c;k[h+12>>2]=c;k[c+8>>2]=h;k[c+12>>2]=226504+(u>>>3<<1<<2)|0}k[56618]=(d<<3)-w|0;k[56621]=e+w|0;q=e+8|0;r=a;k[a+2352>>2]=6;k[a+2356>>2]=q|0;break a}l=k[56617]|0;e=1;if(e){e=0;if(!l)F=w;else e=1}if(e)if(1){c=((l&0-l)+-1|0)>>>(((l&0-l)+-1|0)>>>12&16);j=c>>>(c>>>5&8)>>>(c>>>(c>>>5&8)>>>2&4);j=k[226768+((c>>>5&8|((l&0-l)+-1|0)>>>12&16|c>>>(c>>>5&8)>>>2&4|j>>>1&2|j>>>(j>>>1&2)>>>1&1)+(j>>>(j>>>1&2)>>>(j>>>(j>>>1&2)>>>1&1))<<2)>>2]|0;c=j;i=j;j=(k[j+4>>2]&-8)-w|0;while(1){b=k[c+16>>2]|0;if(!b){b=k[c+20>>2]|0;if(!b)break}D=(k[b+4>>2]&-8)-w|0;C=D>>>0<j>>>0;c=b;i=C?b:i;j=C?D:j}f=k[56620]|0;if(i>>>0<f>>>0)Oe();h=i+w|0;if(i>>>0>=h>>>0)Oe();g=k[i+24>>2]|0;b=k[i+12>>2]|0;do if((b|0)==(i|0)){c=i+20|0;b=k[c>>2]|0;if(!b){c=i+16|0;b=k[c>>2]|0;if(!b){m=0;break}}while(1){d=b+20|0;e=k[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=k[d>>2]|0;if(!e)break;else{b=e;c=d}}if(c>>>0<f>>>0)Oe();else{k[c>>2]=0;m=b;break}}else{c=k[i+8>>2]|0;if(c>>>0<f>>>0)Oe();if((k[(c+12|0)>>2]|0)!=(i|0))Oe();if((k[(b+8|0)>>2]|0)==(i|0)){k[(c+12|0)>>2]=b;k[(b+8|0)>>2]=c;m=b;break}else Oe()}while(0);do if(g|0){b=k[i+28>>2]|0;if((i|0)==(k[(226768+(b<<2)|0)>>2]|0)){k[(226768+(b<<2)|0)>>2]=m;if(!m){k[56617]=l&~(1<<b);break}}else{if(g>>>0<(k[56620]|0)>>>0)Oe();if((k[(g+16|0)>>2]|0)==(i|0))k[(g+16|0)>>2]=m;else k[g+20>>2]=m;if(!m)break}c=k[56620]|0;if(m>>>0<c>>>0)Oe();k[m+24>>2]=g;b=k[i+16>>2]|0;do if(b|0)if(b>>>0<c>>>0)Oe();else{k[m+16>>2]=b;k[b+24>>2]=m;break}while(0);b=k[i+20>>2]|0;if(b|0)if(b>>>0<(k[56620]|0)>>>0)Oe();else{k[m+20>>2]=b;k[b+24>>2]=m;break}}while(0);if(j>>>0<16){D=j+w|0;k[i+4>>2]=D|3;D=i+D+4|0;k[D>>2]=k[D>>2]|1}else{k[i+4>>2]=w|3;k[h+4>>2]=j|1;k[h+j>>2]=j;if(u|0){c=k[56621]|0;if(!(v&1<<(u>>>3))){k[56616]=v|1<<(u>>>3);s=226504+(u>>>3<<1<<2)|0;t=(226504+(u>>>3<<1<<2)|0)+8|0}else{b=k[((226504+(u>>>3<<1<<2)|0)+8|0)>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();else{s=b;t=(226504+(u>>>3<<1<<2)|0)+8|0}}k[t>>2]=c;k[s+12>>2]=c;k[c+8>>2]=s;k[c+12>>2]=226504+(u>>>3<<1<<2)|0}k[56618]=j;k[56621]=h}q=i+8|0;r=a;k[a+2352>>2]=6;k[a+2356>>2]=q|0;break a}}else f=1}if(f)if(1)F=w}else G=1}if(G){G=0;if(1){e=1;if(e){e=0;if(j>>>0>4294967231)F=-1;else e=1}if(e)if(1){s=(j+11|0)&-8;t=k[56617]|0;e=1;if(e){e=0;if(!t)F=s;else e=1}if(e)if(1){if(!((j+11|0)>>>8))m=0;else if(s>>>0>16777215)m=31;else{m=(j+11|0)>>>8<<((((j+11|0)>>>8)+1048320|0)>>>16&8);m=14-((m+520192|0)>>>16&4|(((j+11|0)>>>8)+1048320|0)>>>16&8|((m<<((m+520192|0)>>>16&4))+245760|0)>>>16&2)+(m<<((m+520192|0)>>>16&4)<<(((m<<((m+520192|0)>>>16&4))+245760|0)>>>16&2)>>>15)|0;m=s>>>(m+7|0)&1|m<<1}e=k[226768+(m<<2)>>2]|0;b:do if(!e){d=0;n=0;o=0-s|0;E=86}else{i=0;j=0-s|0;l=s<<((m|0)==31?0:25-(m>>>1)|0);g=0;while(1){f=(k[e+4>>2]&-8)-s|0;if(f>>>0<j>>>0)if(!f){b=e;c=0;p=e;E=90;break b}else i=e;else f=j;h=k[e+20>>2]|0;e=k[e+16+(l>>>31<<2)>>2]|0;g=(h|0)==0|(h|0)==(e|0)?g:h;h=(e|0)==0;if(h){d=g;n=i;o=f;E=86;break}else{j=f;l=l<<(h&1^1)}}}while(0);if((E|0)==86){if((d|0)==0&(n|0)==0){d=2<<m;if(!(t&(d|0-d))){F=s;k[a+2352>>2]=1;break a}v=((t&(d|0-d)&0-(t&(d|0-d)))+-1|0)>>>12&16;w=((t&(d|0-d)&0-(t&(d|0-d)))+-1|0)>>>v;d=w>>>(w>>>5&8)>>>(w>>>(w>>>5&8)>>>2&4);d=k[226768+((w>>>5&8|v|w>>>(w>>>5&8)>>>2&4|d>>>1&2|d>>>(d>>>1&2)>>>1&1)+(d>>>(d>>>1&2)>>>(d>>>(d>>>1&2)>>>1&1))<<2)>>2]|0}if(!d){D=n;A=o}else{b=n;c=o;p=d;E=90}}if((E|0)==90)while(1){E=0;D=(k[p+4>>2]&-8)-s|0;d=D>>>0<c>>>0;c=d?D:c;b=d?p:b;d=k[p+16>>2]|0;if(d|0){p=d;continue}p=k[p+20>>2]|0;if(!p){D=b;A=c;break}}b=1;if(b){b=0;if(!D)F=s;else b=1}if(b)if(1){b=1;if(b)if(A>>>0<((k[56618]|0)-s|0)>>>0){f=k[56620]|0;if(D>>>0<f>>>0)Oe();h=D+s|0;if(D>>>0>=h>>>0)Oe();g=k[D+24>>2]|0;b=k[D+12>>2]|0;do if((b|0)==(D|0)){c=D+20|0;b=k[c>>2]|0;if(!b){c=D+16|0;b=k[c>>2]|0;if(!b){x=0;break}}while(1){d=b+20|0;e=k[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=k[d>>2]|0;if(!e)break;else{b=e;c=d}}if(c>>>0<f>>>0)Oe();else{k[c>>2]=0;x=b;break}}else{c=k[D+8>>2]|0;if(c>>>0<f>>>0)Oe();if((k[(c+12|0)>>2]|0)!=(D|0))Oe();if((k[(b+8|0)>>2]|0)==(D|0)){k[(c+12|0)>>2]=b;k[(b+8|0)>>2]=c;x=b;break}else Oe()}while(0);do if(!g)B=t;else{b=k[D+28>>2]|0;if((D|0)==(k[(226768+(b<<2)|0)>>2]|0)){k[(226768+(b<<2)|0)>>2]=x;if(!x){k[56617]=t&~(1<<b);B=t&~(1<<b);break}}else{if(g>>>0<(k[56620]|0)>>>0)Oe();if((k[(g+16|0)>>2]|0)==(D|0))k[(g+16|0)>>2]=x;else k[g+20>>2]=x;if(!x){B=t;break}}c=k[56620]|0;if(x>>>0<c>>>0)Oe();k[x+24>>2]=g;b=k[D+16>>2]|0;do if(b|0)if(b>>>0<c>>>0)Oe();else{k[x+16>>2]=b;k[b+24>>2]=x;break}while(0);b=k[D+20>>2]|0;if(!b)B=t;else if(b>>>0<(k[56620]|0)>>>0)Oe();else{k[x+20>>2]=b;k[b+24>>2]=x;B=t;break}}while(0);do if(A>>>0<16){C=A+s|0;k[D+4>>2]=C|3;C=D+C+4|0;k[C>>2]=k[C>>2]|1}else{k[D+4>>2]=s|3;k[h+4>>2]=A|1;k[h+A>>2]=A;c=A>>>3;if(A>>>0<256){b=k[56616]|0;if(!(b&1<<c)){k[56616]=b|1<<c;y=226504+(c<<1<<2)|0;z=(226504+(c<<1<<2)|0)+8|0}else{b=k[((226504+(c<<1<<2)|0)+8|0)>>2]|0;if(b>>>0<(k[56620]|0)>>>0)Oe();else{y=b;z=(226504+(c<<1<<2)|0)+8|0}}k[z>>2]=h;k[y+12>>2]=h;k[h+8>>2]=y;k[h+12>>2]=226504+(c<<1<<2)|0;break}b=A>>>8;if(!b)b=0;else if(A>>>0>16777215)b=31;else{z=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);b=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(z+245760|0)>>>16&2)+(z<<((z+245760|0)>>>16&2)>>>15)|0;b=A>>>(b+7|0)&1|b<<1}d=226768+(b<<2)|0;k[h+28>>2]=b;k[(h+16|0)+4>>2]=0;k[(h+16|0)>>2]=0;c=1<<b;if(!(B&c)){k[56617]=B|c;k[d>>2]=h;k[h+24>>2]=d;k[h+12>>2]=h;k[h+8>>2]=h;break}c=A<<((b|0)==31?0:25-(b>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(A|0)){E=148;break}C=d+16+(c>>>31<<2)|0;b=k[C>>2]|0;if(!b){E=145;break}else{c=c<<1;d=b}}if((E|0)==145)if(C>>>0<(k[56620]|0)>>>0)Oe();else{k[C>>2]=h;k[h+24>>2]=d;k[h+12>>2]=h;k[h+8>>2]=h;break}else if((E|0)==148){b=d+8|0;c=k[b>>2]|0;C=k[56620]|0;if(c>>>0>=C>>>0&d>>>0>=C>>>0){k[c+12>>2]=h;k[b>>2]=h;k[h+8>>2]=c;k[h+12>>2]=d;k[h+24>>2]=0;break}else Oe()}}while(0);q=D+8|0;r=a;k[a+2352>>2]=6;k[a+2356>>2]=q|0;break a}else b=1;if(b)if(1)F=s}}}}else G=1}}k[a+56>>2]=q;k[a+144>>2]=F;k[a+2256>>2]=E;k[a+2264>>2]=G}
|
||
function gDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function hDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function iDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function jDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function kDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function lDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function mDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function nDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function oDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function pDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function qDa(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}function rDa(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}function sDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function tDa(a,b,c){a=a|0;b=b|0;c=c|0;return}function uDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function vDa(a,b){a=a|0;b=b|0;return}function wDa(a,b){a=a|0;b=b|0;return}function xDa(a,b){a=a|0;b=b|0;return}function yDa(a){a=a|0;var b=0,c=0;k[a>>2]=31672;c=a+292|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0){MSa(b);$Za(b)}c=a+288|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);qGa(a);return}function zDa(a){a=a|0;yDa(a);$Za(a);return}function ADa(a){a=a|0;return}function BDa(a){a=a|0;return k[(k[k[a+292>>2]>>2]|0)+32>>2]|0}function CDa(a){a=a|0;return 0}function DDa(a){a=a|0;MMa(a);$Za(a);return}function EDa(a,b){a=a|0;b=b|0;var c=0;PMa(a,b);a:do if(!b){a=k[(k[a+8>>2]|0)+284>>2]|0;b=a+28|0;switch(k[b>>2]|0){case 0:{k[b>>2]=1;lLa(a,8);lLa(a,1);lLa(a,0);lLa(a,4);lLa(a,6);c=k[(k[a+8>>2]|0)+244>>2]|0;b=k[a+4>>2]|0;oLa(b,a,c,b+64|0);oLa(b,a,c,b+96|0);pLa(b,a,c,b+128|0);pLa(b,a,c,b+160|0);GDa(a);break a}case 1:{k[b>>2]=2;lLa(a,7);lLa(a,2);lLa(a,3);GDa(a);break a}default:break a}}while(0);return}function FDa(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=r;r=r+32|0;i=j;uNa(a,b,c,d);h=k[(k[a+8>>2]|0)+284>>2]|0;a=h+56|0;d=k[a>>2]|0;f=k[h+60>>2]|0;g=f;do if(d>>>0<f>>>0){k[d>>2]=b;k[d+4>>2]=c;k[a>>2]=d+8}else{e=h+52|0;f=k[e>>2]|0;a=d-f>>3;d=a+1|0;if(d>>>0>536870911)y4a();else{f=g-f|0;g=f>>2;xD(i,f>>3>>>0<268435455?(g>>>0<d>>>0?d:g):536870911,a,h+60|0);h=i+8|0;g=k[h>>2]|0;k[g>>2]=b;k[g+4>>2]=c;k[h>>2]=g+8;yD(e,i);zD(i);break}}while(0);r=j;return}function GDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,p=0;n=r;r=r+32|0;m=n+4|0;l=n;switch(k[a+28>>2]|0){case 1:{d=a+48|0;c=k[d>>2]|0;if(!c)b=a+52|0;else{b=a+52|0;wg[k[(k[c>>2]|0)+8>>2]&1023](c,b);c=k[d>>2]|0;k[d>>2]=0;if(c)ug[k[(k[c>>2]|0)+4>>2]&2047](c)}Xea(b);k[b>>2]=0;k[a+56>>2]=0;k[a+60>>2]=0;k[m+8>>2]=0;k[m+4>>2]=0;k[m>>2]=0;qD(m);c=a+140|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;l=b;rh[k[(k[a>>2]|0)+108>>2]&255](a,k[l+8>>2]|0,k[l+12>>2]|0)}k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;o[m+16>>2]=1.0;d=a+132|0;e=a+144|0;if(!(k[e>>2]|0))b=d;else{UDa(k[c>>2]|0);k[c>>2]=0;c=k[a+136>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[d>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[e>>2]=0;b=d}k[m>>2]=0;b=k[b>>2]|0;k[d>>2]=0;if(b|0)$Za(b);k[a+136>>2]=0;k[m+4>>2]=0;k[e>>2]=0;k[a+148>>2]=1065353216;k[a+140>>2]=0;HDa(m);e=a+96|0;f=a+100|0;c=k[f>>2]|0;b=k[e>>2]|0;while(1){if((b|0)==(c|0))break;l=j[b+20>>1]|0;JDa(a,b,(l&255)<<24>>24!=0,(l&65535)>255,k[b+24>>2]|0);b=b+28|0}k[m>>2]=0;d=m+4|0;k[d>>2]=0;k[m+8>>2]=0;b=k[e>>2]|0;if(!b)b=a+104|0;else{while(1){c=k[f>>2]|0;if((c|0)==(b|0))break;l=c+-28|0;k[f>>2]=l;pR(l)}$Za(k[e>>2]|0);b=a+104|0;k[b>>2]=0;k[f>>2]=0;k[e>>2]=0}k[e>>2]=0;k[f>>2]=0;k[b>>2]=0;k[m+8>>2]=0;k[d>>2]=0;k[m>>2]=0;IDa(m);break}case 2:{i=k[(k[a+8>>2]|0)+244>>2]|0;c=a+72|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;h=b;MDa(a,i,h+12|0,k[h+8>>2]|0)}d=a+64|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;o[m+16>>2]=1.0;e=a+76|0;if(!(k[e>>2]|0))b=d;else{KDa(k[c>>2]|0);k[c>>2]=0;c=k[a+68>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[d>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[e>>2]=0;b=d}k[m>>2]=0;b=k[b>>2]|0;k[d>>2]=0;if(b|0)$Za(b);k[a+68>>2]=0;k[m+4>>2]=0;k[e>>2]=0;k[a+80>>2]=1065353216;k[a+72>>2]=0;LDa(m);e=a+84|0;f=a+88|0;c=k[f>>2]|0;b=k[e>>2]|0;while(1){if((b|0)==(c|0))break;sMa(a,k[b>>2]|0,k[b+4>>2]|0);b=b+8|0}d=m+4|0;b=k[e>>2]|0;if(!b)b=a+92|0;else{c=k[f>>2]|0;while(1){if((c|0)==(b|0))break;h=c+-8|0;k[f>>2]=h;c=h}$Za(b);b=a+92|0;k[b>>2]=0;k[f>>2]=0;k[e>>2]=0}k[e>>2]=0;k[f>>2]=0;k[b>>2]=0;k[m+8>>2]=0;k[d>>2]=0;k[m>>2]=0;NDa(m);g=a+152|0;h=a+156|0;d=k[h>>2]|0;e=m+4|0;f=m+8|0;b=a+4|0;c=k[g>>2]|0;while(1){if((c|0)==(d|0))break;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;gRa(i,k[c+4>>2]|0,k[c+8>>2]|0,m)|0;p=k[m>>2]|0;IMa(k[b>>2]|0,k[c>>2]|0,p,(k[e>>2]|0)-p>>3);sMa(a,k[c>>2]|0,11);qD(m);c=c+12|0}d=m+4|0;b=k[g>>2]|0;if(!b)b=a+160|0;else{c=k[h>>2]|0;while(1){if((c|0)==(b|0))break;p=c+-12|0;k[h>>2]=p;c=p}$Za(b);b=a+160|0;k[b>>2]=0;k[h>>2]=0;k[g>>2]=0}k[g>>2]=0;k[h>>2]=0;k[b>>2]=0;k[m+8>>2]=0;k[d>>2]=0;k[m>>2]=0;ODa(m);c=a+108|0;d=k[a+112>>2]|0;b=k[c>>2]|0;while(1){if((b|0)==(d|0))break;QDa(a,k[b>>2]|0);b=b+4|0}PDa(c);c=a+120|0;d=k[a+124>>2]|0;b=k[c>>2]|0;while(1){if((b|0)==(d|0))break;sMa(a,k[b>>2]|0,17);b=b+4|0}PDa(c);c=a+32|0;d=k[a+36>>2]|0;b=k[c>>2]|0;while(1){if((b|0)==(d|0))break;i=k[b>>2]|0;RDa(a,1);p=k[(k[a>>2]|0)+44>>2]|0;k[l>>2]=i;k[m>>2]=k[l>>2];wg[p&1023](a,m);b=b+4|0}PDa(c);RDa(a,0);break}default:{}}r=n;return}function HDa(a){a=a|0;var b=0;UDa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function IDa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-28|0;k[c>>2]=d;pR(d)}$Za(k[a>>2]|0)}return}function JDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+80|0;j=n+48|0;l=n+32|0;g=n+24|0;m=n;f=k[(k[a+8>>2]|0)+244>>2]|0;h=k[b+4>>2]|0;k[g>>2]=h;k[m>>2]=1065353216;k[m+4>>2]=1065353216;k[m+8>>2]=1065353216;k[m+12>>2]=0;k[m+16>>2]=0;k[m+20>>2]=0;if(!h){zba(l,(k[f>>2]|0)+96|0);b=l+8|0;f=l+12|0;g=j+12|0;while(1){if((k[b>>2]|0)==(k[f>>2]|0))break;h=k[(k[l>>2]|0)+12>>2]|0;do if(h|0){if(c)if(!(i[h+240>>0]&7))break;if(!d)if(k[h+244>>2]&65536|0)break;if(!(k[h+248>>2]&503316480)){dva(h,j,g);qea(m,j)}}while(0);Bba(l)}}else wqa(f,k[b>>2]|0,g,c,d,m);LMa(k[a+4>>2]|0,e,m);sMa(a,e,16);r=n;return}function KDa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function LDa(a){a=a|0;var b=0;KDa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function MDa(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,l=0;l=r;r=r+48|0;e=l+32|0;f=l+24|0;g=l+16|0;h=l+8|0;i=l;switch(d|0){case 0:{RBa(i,k[b>>2]|0,c);h=(k[i>>2]|0)==0;Waa(k[i+4>>2]|0);if(h){d=10;j=12}break}case 2:{b=cCa(k[b>>2]|0,k[c>>2]|0)|0;if(!b){d=5;j=12}else if(!(eza(b+16|0,k[c+4>>2]|0)|0)){d=5;j=12}break}case 4:{PBa(e,k[b>>2]|0,c);i=(k[e>>2]|0)==0;dca(k[e+4>>2]|0);if(i){d=3;j=12}break}case 6:{b=cCa(k[b>>2]|0,k[c>>2]|0)|0;if(!b){d=4;j=12}else if(!(Uwa(b+56|0,k[c+4>>2]|0)|0)){d=4;j=12}break}case 8:{SBa(f,k[b>>2]|0,c);i=(k[f>>2]|0)==0;i7(k[f+4>>2]|0);if(i){d=1;j=12}break}case 7:{dza(g,k[b>>2]|0,c);i=(k[g>>2]|0)==0;jca(k[g+4>>2]|0);if(i){d=7;j=12}break}case 1:{MBa(h,k[b>>2]|0,c);i=(k[h>>2]|0)==0;hca(k[h+4>>2]|0);if(i){d=8;j=12}break}case 3:{d=5;j=12;break}default:{d=6;j=12}}if((j|0)==12){b=TKa(k[a+4>>2]|0,c,d)|0;if(b<<24>>24)yMa(a,c,d,b<<24>>24==2?1:2)}r=l;return}function NDa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}$Za(c)}return}function ODa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-12|0;k[a>>2]=d;b=d}$Za(c)}return}function PDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g;f=e+4|0;b=k[a>>2]|0;d=a+4|0;if(!b)b=a+8|0;else{c=k[d>>2]|0;while(1){if((c|0)==(b|0))break;h=c+-4|0;k[d>>2]=h;c=h}$Za(b);b=a+8|0;k[b>>2]=0;k[d>>2]=0;k[a>>2]=0}k[a>>2]=0;k[d>>2]=0;k[b>>2]=0;k[e+8>>2]=0;k[f>>2]=0;k[e>>2]=0;TDa(e);r=g;return}function QDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;if(SDa(a,c)|0){e=k[a+8>>2]|0;eya(k[k[e+244>>2]>>2]|0,e,k[c>>2]|0);oHa(k[e+240>>2]|0)}sMa(a,b,14);r=d;return}function RDa(a,b){a=a|0;b=b|0;var c=0;c=a+44|0;if(i[c>>0]|0){i[c>>0]=0;tIa(k[a+4>>2]|0,b)}return}function SDa(a,b){a=a|0;b=b|0;var c=0,d=0;a=(k[k[(k[a+8>>2]|0)+244>>2]>>2]|0)+104|0;while(1){a=k[a>>2]|0;if(!a){a=0;break}c=k[k[a+12>>2]>>2]|0;if(c|0){d=4;break}}if((d|0)==4){k[b>>2]=c;a=1}return a|0}function TDa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[a>>2]=d;b=d}$Za(c)}return}function UDa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function VDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;k[a>>2]=31888;ODa(a+152|0);HDa(a+132|0);TDa(a+120|0);TDa(a+108|0);IDa(a+96|0);NDa(a+84|0);LDa(a+64|0);qD(a+52|0);f=a+48|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);TDa(a+32|0);d=a+16|0;e=k[d>>2]|0;if(e|0){f=a+20|0;while(1){b=k[f>>2]|0;if((b|0)==(e|0))break;b=b+-4|0;k[f>>2]=b;c=k[b>>2]|0;k[b>>2]=0;if(!c)continue;g=c+20|0;b=k[g>>2]|0;k[g>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);PEa(c+8|0);b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);$Za(c)}$Za(k[d>>2]|0)}hIa(a);return}function WDa(a){a=a|0;VDa(a);$Za(a);return}function XDa(a){a=a|0;var b=0,c=0;c=a+48|0;b=k[c>>2]|0;if(b|0){wg[k[(k[b>>2]|0)+16>>2]&1023](b,1);b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b)}jIa(a);return}function YDa(a){a=a|0;return 1}function ZDa(a){a=a|0;return}function _Da(a){a=a|0;return 1}function $Da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function aEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;do if((k[a+28>>2]|0)==2)sMa(a,k[b>>2]|0,17);else{c=a+124|0;d=k[c>>2]|0;if((d|0)==(k[a+128>>2]|0)){OEa(a+120|0,b);break}else{k[d>>2]=k[b>>2];k[c>>2]=d+4;break}}while(0);return}function bEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function cEa(a){a=a|0;i[a+44>>0]=1;if((k[a+28>>2]|0)==2)RDa(a,0);return}function dEa(a,b){a=a|0;b=b|0;var c=0,d=0;do if((k[a+28>>2]|0)==2)sMa(k[(k[a+8>>2]|0)+284>>2]|0,k[b>>2]|0,18);else{c=a+36|0;d=k[c>>2]|0;if((d|0)==(k[a+40>>2]|0)){OEa(a+32|0,b);break}else{k[d>>2]=k[b>>2];k[c>>2]=d+4;break}}while(0);return}function eEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function fEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function gEa(a,b){a=a|0;b=b|0;return}function hEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function iEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function jEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function kEa(a){a=a|0;return}function lEa(a,b){a=a|0;b=+b;return}function mEa(a,b){a=a|0;b=b|0;return}function nEa(a,b){a=a|0;b=+b;return}function oEa(a,b){a=a|0;b=b|0;return}function pEa(a,b){a=a|0;b=b|0;return}function qEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sMa(a,k[b>>2]|0,12);return}function rEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;d=g;do if(SDa(a,d)|0){h=k[c>>2]|0;f=h+(k[c+4>>2]<<2)|0;e=k[d>>2]|0;c=0;d=h;while(1){if((d|0)==(f|0))break;h=(k[d>>2]|0)==(e|0);c=c|h;if(h)break;else d=d+4|0}if(!c){sMa(a,k[b>>2]|0,14);break}if((k[a+28>>2]|0)==2){QDa(a,k[b>>2]|0);break}c=a+112|0;d=k[c>>2]|0;if((d|0)==(k[a+116>>2]|0)){OEa(a+108|0,b);break}else{k[d>>2]=k[b>>2];k[c>>2]=d+4;break}}else sMa(a,k[b>>2]|0,14);while(0);r=g;return}function sEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;l=d&1;m=e&1;do if((k[a+28>>2]|0)<1){o=a+96|0;p=a+100|0;d=k[p>>2]|0;n=a+104|0;e=k[n>>2]|0;if(d>>>0<e>>>0){o=k[b>>2]|0;Paa(d,c);i[d+20>>0]=l;i[d+21>>0]=m;k[d+24>>2]=o;k[p>>2]=(k[p>>2]|0)+28;break}a=k[o>>2]|0;f=(d-a|0)/28|0;d=f+1|0;if(d>>>0>153391689)y4a();j=(e-a|0)/28|0;g=j<<1;g=j>>>0<76695844?(g>>>0<d>>>0?d:g):153391689;if(!g)j=0;else j=I4a(g*28|0)|0;h=j+(f*28|0)|0;e=k[b>>2]|0;Paa(h,c);i[j+(f*28|0)+20>>0]=l;i[j+(f*28|0)+21>>0]=m;k[j+(f*28|0)+24>>2]=e;e=k[o>>2]|0;d=k[p>>2]|0;a=h;while(1){if((d|0)==(e|0))break;m=d+-28|0;Paa(a+-28|0,m);i[a+-8>>0]=i[d+-8>>0]|0;i[a+-7>>0]=i[d+-7>>0]|0;k[a+-4>>2]=k[d+-4>>2];d=m;a=a+-28|0}e=k[o>>2]|0;k[o>>2]=a;d=k[p>>2]|0;k[p>>2]=h+28;k[n>>2]=j+(g*28|0);while(1){if((d|0)==(e|0))break;d=d+-28|0;pR(d)}if(e|0)$Za(e)}else JDa(a,c,d,e,k[b>>2]|0);while(0);return}function tEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0,i=0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;l=s;a:do if((k[a+28>>2]|0)<1){q=a+132|0;p=c+-1640531527+(b<<6)+(b>>>2)^b;n=a+136|0;l=k[n>>2]|0;m=(l|0)==0;b:do if(m)d=0;else{g=l+-1|0;i=(g&l|0)==0;if(i)d=g&p;else d=(p>>>0)%(l>>>0)|0;e=k[(k[q>>2]|0)+(d<<2)>>2]|0;if(e)while(1){e=k[e>>2]|0;if(!e)break b;f=k[e+4>>2]|0;if(i)f=f&g;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(d|0))break b;if((k[e+8>>2]|0)!=(b|0))continue;if((k[e+12>>2]|0)==(c|0))break a}}while(0);i=I4a(16)|0;g=i+8|0;k[g>>2]=b;k[g+4>>2]=c;k[i+4>>2]=p;k[i>>2]=0;g=a+144|0;e=k[g>>2]|0;h=+((e+1|0)>>>0);j=+o[a+148>>2];do if(m|h>+(l>>>0)*j){d=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;c=~~+_(+(h/j))>>>0;d=d>>>0<c>>>0?c:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)NEa(q,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/j))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)NEa(q,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}else f=l;while(0);d=(k[q>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){a=a+140|0;k[i>>2]=k[a>>2];k[a>>2]=i;k[d>>2]=a;d=k[i>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[q>>2]|0)+(d<<2)>>2]=i}}else{k[i>>2]=k[e>>2];k[e>>2]=i}k[g>>2]=(k[g>>2]|0)+1}else{d=cCa(k[k[(k[a+8>>2]|0)+244>>2]>>2]|0,c)|0;if(!d){HMa(a,c,0,0,0);break}k[l>>2]=0;i=l+4|0;k[i>>2]=0;k[l+8>>2]=0;c:do switch(b|0){case 1:{CI(l,k[d+208>>2]|0);g=l+8|0;d=d+204|0;while(1){d=k[d>>2]|0;if(!d)break c;e=d+8|0;f=k[i>>2]|0;if((f|0)==(k[g>>2]|0))GI(l,e);else{k[f>>2]=k[e>>2];k[i>>2]=f+4}}}case 5:{CI(l,k[d+28>>2]|0);g=l+8|0;d=d+24|0;while(1){d=k[d>>2]|0;if(!d)break c;e=d+8|0;f=k[i>>2]|0;if((f|0)==(k[g>>2]|0))GI(l,e);else{k[f>>2]=k[e>>2];k[i>>2]=f+4}}}default:{}}while(0);q=k[l>>2]|0;HMa(a,c,q,(k[i>>2]|0)-q>>2,1);BI(l)}while(0);r=s;return}function uEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,3);return}function vEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,2);else{k[z>>2]=2;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;f=l+-1640531399|0;p=f^2;p=m+-1640531527+(f>>>2)+(p<<6)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){d=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)d=p&i;else d=(p>>>0)%(f>>>0)|0;c=k[(k[t>>2]|0)+(d<<2)>>2]|0;if(!c)y=22;else while(1){c=k[c>>2]|0;if(!c){y=22;break a}g=k[c+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(d|0)){y=22;break a}if((k[c+8>>2]|0)!=2)continue;if((k[c+12>>2]|0)!=(l|0))continue;if((k[c+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=2;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){d=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)c=2;else if(!(d+-1&d))c=d;else{c=h_a(d)|0;f=k[u>>2]|0}if(c>>>0>f>>>0)MEa(t,c);else if(c>>>0<f>>>0){d=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=c>>>0<d>>>0?d:c;if(d>>>0<f>>>0)MEa(t,d)}d=k[u>>2]|0;c=d+-1|0;if(!(c&d)){f=d;d=c&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}while(0);d=(k[t>>2]|0)+(d<<2)|0;c=k[d>>2]|0;if(!c){k[i>>2]=k[x>>2];k[x>>2]=i;k[d>>2]=x;d=k[i>>2]|0;if(d|0){d=k[d+4>>2]|0;c=f+-1|0;if(!(c&f))d=d&c;else d=(d>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(d<<2)>>2]=i}}else{k[i>>2]=k[c>>2];k[c>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}d=a+88|0;c=k[d>>2]|0;if(c>>>0<(k[a+92>>2]|0)>>>0){k[c>>2]=k[b>>2];k[c+4>>2]=2;k[d>>2]=(k[d>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function wEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,0);else{k[z>>2]=0;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;p=l+-1640531527|0;p=m+-1640531527+(p<<6)+(p>>>2)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){d=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)d=p&i;else d=(p>>>0)%(f>>>0)|0;c=k[(k[t>>2]|0)+(d<<2)>>2]|0;if(!c)y=22;else while(1){c=k[c>>2]|0;if(!c){y=22;break a}g=k[c+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(d|0)){y=22;break a}if(k[c+8>>2]|0)continue;if((k[c+12>>2]|0)!=(l|0))continue;if((k[c+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=0;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){d=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)c=2;else if(!(d+-1&d))c=d;else{c=h_a(d)|0;f=k[u>>2]|0}if(c>>>0>f>>>0)MEa(t,c);else if(c>>>0<f>>>0){d=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=c>>>0<d>>>0?d:c;if(d>>>0<f>>>0)MEa(t,d)}d=k[u>>2]|0;c=d+-1|0;if(!(c&d)){f=d;d=c&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}while(0);d=(k[t>>2]|0)+(d<<2)|0;c=k[d>>2]|0;if(!c){k[i>>2]=k[x>>2];k[x>>2]=i;k[d>>2]=x;d=k[i>>2]|0;if(d|0){d=k[d+4>>2]|0;c=f+-1|0;if(!(c&f))d=d&c;else d=(d>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(d<<2)>>2]=i}}else{k[i>>2]=k[c>>2];k[c>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}d=a+88|0;c=k[d>>2]|0;if(c>>>0<(k[a+92>>2]|0)>>>0){k[c>>2]=k[b>>2];k[c+4>>2]=0;k[d>>2]=(k[d>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function xEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,4);else{k[z>>2]=4;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;p=l+-1640531270^4;p=m+-1640531527+(p<<6)+(p>>>2)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){c=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)c=p&i;else c=(p>>>0)%(f>>>0)|0;d=k[(k[t>>2]|0)+(c<<2)>>2]|0;if(!d)y=22;else while(1){d=k[d>>2]|0;if(!d){y=22;break a}g=k[d+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(c|0)){y=22;break a}if((k[d+8>>2]|0)!=4)continue;if((k[d+12>>2]|0)!=(l|0))continue;if((k[d+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=4;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;c=c>>>0<n>>>0?n:c;if((c|0)==1)d=2;else if(!(c+-1&c))d=c;else{d=h_a(c)|0;f=k[u>>2]|0}if(d>>>0>f>>>0)MEa(t,d);else if(d>>>0<f>>>0){c=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;c=d>>>0<c>>>0?c:d;if(c>>>0<f>>>0)MEa(t,c)}c=k[u>>2]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&p;break}else{f=c;c=(p>>>0)%(c>>>0)|0;break}}while(0);c=(k[t>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[i>>2]=k[x>>2];k[x>>2]=i;k[c>>2]=x;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}c=a+88|0;d=k[c>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){k[d>>2]=k[b>>2];k[d+4>>2]=4;k[c>>2]=(k[c>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function yEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,6);else{k[z>>2]=6;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;p=l+-1640531142^6;p=m+-1640531527+(p<<6)+(p>>>2)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){c=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)c=p&i;else c=(p>>>0)%(f>>>0)|0;d=k[(k[t>>2]|0)+(c<<2)>>2]|0;if(!d)y=22;else while(1){d=k[d>>2]|0;if(!d){y=22;break a}g=k[d+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(c|0)){y=22;break a}if((k[d+8>>2]|0)!=6)continue;if((k[d+12>>2]|0)!=(l|0))continue;if((k[d+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=6;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;c=c>>>0<n>>>0?n:c;if((c|0)==1)d=2;else if(!(c+-1&c))d=c;else{d=h_a(c)|0;f=k[u>>2]|0}if(d>>>0>f>>>0)MEa(t,d);else if(d>>>0<f>>>0){c=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;c=d>>>0<c>>>0?c:d;if(c>>>0<f>>>0)MEa(t,c)}c=k[u>>2]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&p;break}else{f=c;c=(p>>>0)%(c>>>0)|0;break}}while(0);c=(k[t>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[i>>2]=k[x>>2];k[x>>2]=i;k[c>>2]=x;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}c=a+88|0;d=k[c>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){k[d>>2]=k[b>>2];k[d+4>>2]=6;k[c>>2]=(k[c>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function zEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,8);else{k[z>>2]=8;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;p=l+-1640531013^8;p=m+-1640531527+(p<<6)+(p>>>2)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){c=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)c=p&i;else c=(p>>>0)%(f>>>0)|0;d=k[(k[t>>2]|0)+(c<<2)>>2]|0;if(!d)y=22;else while(1){d=k[d>>2]|0;if(!d){y=22;break a}g=k[d+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(c|0)){y=22;break a}if((k[d+8>>2]|0)!=8)continue;if((k[d+12>>2]|0)!=(l|0))continue;if((k[d+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=8;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;c=c>>>0<n>>>0?n:c;if((c|0)==1)d=2;else if(!(c+-1&c))d=c;else{d=h_a(c)|0;f=k[u>>2]|0}if(d>>>0>f>>>0)MEa(t,d);else if(d>>>0<f>>>0){c=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;c=d>>>0<c>>>0?c:d;if(c>>>0<f>>>0)MEa(t,c)}c=k[u>>2]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&p;break}else{f=c;c=(p>>>0)%(c>>>0)|0;break}}while(0);c=(k[t>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[i>>2]=k[x>>2];k[x>>2]=i;k[c>>2]=x;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}c=a+88|0;d=k[c>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){k[d>>2]=k[b>>2];k[d+4>>2]=8;k[c>>2]=(k[c>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function AEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,7);else{k[z>>2]=7;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;p=l+-1640531078^7;p=m+-1640531527+(p<<6)+(p>>>2)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){c=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)c=p&i;else c=(p>>>0)%(f>>>0)|0;d=k[(k[t>>2]|0)+(c<<2)>>2]|0;if(!d)y=22;else while(1){d=k[d>>2]|0;if(!d){y=22;break a}g=k[d+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(c|0)){y=22;break a}if((k[d+8>>2]|0)!=7)continue;if((k[d+12>>2]|0)!=(l|0))continue;if((k[d+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=7;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;c=c>>>0<n>>>0?n:c;if((c|0)==1)d=2;else if(!(c+-1&c))d=c;else{d=h_a(c)|0;f=k[u>>2]|0}if(d>>>0>f>>>0)MEa(t,d);else if(d>>>0<f>>>0){c=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;c=d>>>0<c>>>0?c:d;if(c>>>0<f>>>0)MEa(t,c)}c=k[u>>2]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&p;break}else{f=c;c=(p>>>0)%(c>>>0)|0;break}}while(0);c=(k[t>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[i>>2]=k[x>>2];k[x>>2]=i;k[c>>2]=x;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}c=a+88|0;d=k[c>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){k[d>>2]=k[b>>2];k[d+4>>2]=7;k[c>>2]=(k[c>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function BEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;z=A;if((k[a+28>>2]|0)==2)KEa(a,k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,1);else{k[z>>2]=1;s=k[c+4>>2]|0;t=a+64|0;u=a+68|0;v=a+76|0;w=a+80|0;x=a+72|0;q=k[c>>2]|0;while(1){if((q|0)==(s|0))break;m=q;l=k[m>>2]|0;m=k[m+4>>2]|0;f=l+-1640531463|0;p=f^1;p=m+-1640531527+(f>>>2)+(p<<6)^p;f=k[u>>2]|0;n=(f|0)==0;a:do if(n){d=0;y=22}else{i=f+-1|0;j=(i&f|0)==0;if(j)d=p&i;else d=(p>>>0)%(f>>>0)|0;c=k[(k[t>>2]|0)+(d<<2)>>2]|0;if(!c)y=22;else while(1){c=k[c>>2]|0;if(!c){y=22;break a}g=k[c+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(f>>>0)|0;if((g|0)!=(d|0)){y=22;break a}if((k[c+8>>2]|0)!=1)continue;if((k[c+12>>2]|0)!=(l|0))continue;if((k[c+16>>2]|0)==(m|0))break}}while(0);if((y|0)==22){y=0;i=I4a(20)|0;k[i+8>>2]=1;g=i+12|0;k[g>>2]=l;k[g+4>>2]=m;k[i+4>>2]=p;k[i>>2]=0;g=k[v>>2]|0;e=+((g+1|0)>>>0);h=+o[w>>2];do if(n|e>+(f>>>0)*h){d=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;n=~~+_(+(e/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)c=2;else if(!(d+-1&d))c=d;else{c=h_a(d)|0;f=k[u>>2]|0}if(c>>>0>f>>>0)MEa(t,c);else if(c>>>0<f>>>0){d=~~+_(+(+(g>>>0)/h))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=c>>>0<d>>>0?d:c;if(d>>>0<f>>>0)MEa(t,d)}d=k[u>>2]|0;c=d+-1|0;if(!(c&d)){f=d;d=c&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}while(0);d=(k[t>>2]|0)+(d<<2)|0;c=k[d>>2]|0;if(!c){k[i>>2]=k[x>>2];k[x>>2]=i;k[d>>2]=x;d=k[i>>2]|0;if(d|0){d=k[d+4>>2]|0;c=f+-1|0;if(!(c&f))d=d&c;else d=(d>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(d<<2)>>2]=i}}else{k[i>>2]=k[c>>2];k[c>>2]=i}k[v>>2]=(k[v>>2]|0)+1}q=q+8|0}d=a+88|0;c=k[d>>2]|0;if(c>>>0<(k[a+92>>2]|0)>>>0){k[c>>2]=k[b>>2];k[c+4>>2]=1;k[d>>2]=(k[d>>2]|0)+8}else LEa(a+84|0,b,z)}r=A;return}function CEa(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;sMa(a,k[b>>2]|0,13);return}function DEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;sMa(a,k[b>>2]|0,13);return}function EEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;sMa(a,k[b>>2]|0,13);return}function FEa(a,b,c){a=a|0;b=b|0;c=c|0;sMa(a,k[b>>2]|0,15);return}function GEa(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,l=0,m=0,n=0;do if((k[a+28>>2]|0)==2){n=k[b>>2]|0;IMa(k[a+4>>2]|0,n,0,0);sMa(a,n,11)}else{j=k[b>>2]|0;n=a+156|0;b=k[n>>2]|0;m=a+160|0;e=k[m>>2]|0;if(b>>>0<e>>>0){k[b>>2]=j;k[b+4>>2]=c;k[b+8>>2]=d;k[n>>2]=(k[n>>2]|0)+12;break}l=a+152|0;a=k[l>>2]|0;f=(b-a|0)/12|0;b=f+1|0;if(b>>>0>357913941)y4a();i=(e-a|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0<b>>>0?b:g):357913941;if(!g)i=0;else i=I4a(g*12|0)|0;h=i+(f*12|0)|0;k[h>>2]=j;k[i+(f*12|0)+4>>2]=c;k[i+(f*12|0)+8>>2]=d;a=k[l>>2]|0;b=a;e=(k[n>>2]|0)-b|0;f=h+(((e|0)/-12|0)*12|0)|0;if((e|0)>0){N5a(f|0,a|0,e|0)|0;b=k[l>>2]|0}k[l>>2]=f;k[n>>2]=h+12;k[m>>2]=i+(g*12|0);if(b|0)$Za(b)}while(0);return}function HEa(a,b){a=a|0;b=b|0;return}function IEa(a,b){a=a|0;b=b|0;return}function JEa(a,b){a=a|0;b=b|0;return}function KEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[(k[a+8>>2]|0)+244>>2]|0;while(1){if((b|0)==(c|0))break;MDa(a,f,b,e);b=b+8|0}sMa(a,d,e);return}function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=a+4|0;d=k[a>>2]|0;f=(k[l>>2]|0)-d>>3;e=f+1|0;if(e>>>0>536870911)y4a();j=a+8|0;i=(k[j>>2]|0)-d|0;g=i>>2;g=i>>3>>>0<268435455?(g>>>0<e>>>0?e:g):536870911;if(!g)i=0;else i=I4a(g<<3)|0;h=i+(f<<3)|0;k[h>>2]=k[b>>2];k[i+(f<<3)+4>>2]=k[c>>2];e=k[a>>2]|0;d=e;b=(k[l>>2]|0)-d|0;c=h+(0-(b>>3)<<3)|0;if((b|0)>0){N5a(c|0,e|0,b|0)|0;d=k[a>>2]|0}k[a>>2]=c;k[l>>2]=h+8;k[j>>2]=i+(g<<3);if(d|0)$Za(d);return}function MEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{m=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=m;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)d=d&l;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){j=c;b:while(1)while(1){c=k[j>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(m)i=e&l;else i=(e>>>0)%(b>>>0)|0;if((i|0)==(d|0)){j=c;continue b}e=(k[a>>2]|0)+(i<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c+12|0;h=c;while(1){e=k[h>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)!=(k[e+8>>2]|0))break;if(uja(g,e+12|0)|0)h=e;else break}k[j>>2]=e;k[h>>2]=k[k[(k[a>>2]|0)+(i<<2)>>2]>>2];k[k[(k[a>>2]|0)+(i<<2)>>2]>>2]=c}k[e>>2]=j;d=i}}}while(0);return}function NEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{m=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=m;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)d=d&l;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){j=c;b:while(1)while(1){c=k[j>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(m)i=e&l;else i=(e>>>0)%(b>>>0)|0;if((i|0)==(d|0)){j=c;continue b}e=(k[a>>2]|0)+(i<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c+12|0;h=c;while(1){e=k[h>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)!=(k[e+8>>2]|0))break;if((k[g>>2]|0)==(k[e+12>>2]|0))h=e;else break}k[j>>2]=e;k[h>>2]=k[k[(k[a>>2]|0)+(i<<2)>>2]>>2];k[k[(k[a>>2]|0)+(i<<2)>>2]>>2]=c}k[e>>2]=j;d=i}}}while(0);return}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=a+4|0;d=k[l>>2]|0;e=k[a>>2]|0;f=d-e>>2;c=f+1|0;if(c>>>0>1073741823)y4a();j=a+8|0;i=(k[j>>2]|0)-e|0;h=i>>1;h=i>>2>>>0<536870911?(h>>>0<c>>>0?c:h):1073741823;if(!h){i=0;g=e;c=e}else{i=I4a(h<<2)|0;c=k[a>>2]|0;g=c;d=k[l>>2]|0}f=i+(f<<2)|0;k[f>>2]=k[b>>2];d=d-g|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0){N5a(e|0,g|0,d|0)|0;c=k[a>>2]|0}k[a>>2]=e;k[l>>2]=f+4;k[j>>2]=i+(h<<2);if(c|0)$Za(c);return}function PEa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-68|0;k[c>>2]=d;N4a(d)}$Za(k[a>>2]|0)}return}function QEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;k[a>>2]=31672;d=I4a(164)|0;GJa(d,a);k[d>>2]=31888;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=2;e=d+32|0;c=d+48|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;i[e+12>>0]=0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;o[d+80>>2]=1.0;c=d+148|0;e=d+84|0;f=e+64|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));o[c>>2]=1.0;k[d+152>>2]=0;k[d+156>>2]=0;k[d+160>>2]=0;k[g>>2]=d;fHa(a,g,b);b=k[g>>2]|0;k[g>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);k[a>>2]=31672;f=I4a(12)|0;rOa(f,a);k[f>>2]=31704;k[f+8>>2]=a;k[a+288>>2]=f;g=I4a(4)|0;LSa(g,f);k[a+292>>2]=g;r=h;return}function REa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0;D=r;r=r+80|0;y=D+12|0;z=D;B=a+16|0;b=k[B>>2]|0;C=a+20|0;if((b|0)!=(k[C>>2]|0)){w=k[b>>2]|0;x=+wd();f=w+4|0;g=w+76|0;h=w+8|0;j=w+12|0;l=y+11|0;m=z+11|0;n=z+4|0;o=y+12|0;p=w+20|0;q=w+24|0;s=y+64|0;t=y+16|0;do{d=k[f>>2]|0;u=d+292|0;b=d+284|0;v=k[b>>2]|0;c=i[g>>0]|0;if(c&1){if(!(c&2))b=v;else{c=(k[v+4>>2]|0)+904|0;e=(k[c>>2]|0)+1|0;k[c>>2]=e;NSa(k[k[u>>2]>>2]|0,e,k[q>>2]|0);i[g>>0]=i[g>>0]&-3;b=k[b>>2]|0}c=k[p>>2]|0;k[p>>2]=0;k[b+28>>2]=0;e=b+48|0;b=k[e>>2]|0;k[e>>2]=c;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);i[g>>0]=i[g>>0]&-2}b=vSa(k[k[u>>2]>>2]|0)|0;SEa(b,16384);c=k[w>>2]|0;c=Rg[k[(k[c>>2]|0)+8>>2]&127](c,k[b>>2]|0,16384)|0;if(c>>>0<((k[b+4>>2]|0)-(k[b>>2]|0)|0)>>>0)SEa(b,c);nSa(k[k[u>>2]>>2]|0,b);if(i[(k[(k[d+288>>2]|0)+4>>2]|0)+144>>0]&1){A=30;break}if(!c){e=k[j>>2]|0;if((k[h>>2]|0)==(e|0)){A=30;break}K4a(y,e+-68|0);b=k[e+-56>>2]|0;if(!b)b=0;else{d=t;c=d+48|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));b=t}k[o>>2]=b;k[s>>2]=k[e+-4>>2];c=k[j>>2]|0;b=c+-68|0;while(1){if((c|0)==(b|0))break;e=c+-68|0;k[j>>2]=e;N4a(e);c=k[j>>2]|0}c=I4a(8)|0;k[c>>2]=32072;d=c+4|0;k[d>>2]=0;e=EZa((i[l>>0]|0)<0?k[y>>2]|0:y,205019)|0;k[d>>2]=e;a:do if(!e){e=XYa()|0;e=oZa(k[e>>2]|0)|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;L4a(z,e,zZa(e)|0)}else{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;b=0;while(1){if((b|0)==3)break a;k[z+(b<<2)>>2]=0;b=b+1|0}}while(0);b=k[w>>2]|0;k[w>>2]=c;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);e=i[m>>0]|0;if((e<<24>>24<0?k[n>>2]|0:e&255)|0){A=28;break}e=(k[v+4>>2]|0)+904|0;v=(k[e>>2]|0)+1|0;k[e>>2]=v;NSa(k[k[u>>2]>>2]|0,v,k[o>>2]|0);i[g>>0]=i[g>>0]|1;N4a(z);N4a(y)}}while(+wd()-x<16.0);if((A|0)==28){N4a(z);N4a(y);A=30}if((A|0)==30){A=k[B>>2]|0;c=k[A>>2]|0;k[A>>2]=0;if(c|0){A=c+20|0;b=k[A>>2]|0;k[A>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);PEa(c+8|0);b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);$Za(c)}d=k[C>>2]|0;f=k[B>>2]|0;while(1){c=f+4|0;if((c|0)==(d|0))break;A=k[c>>2]|0;k[c>>2]=0;e=k[f>>2]|0;k[f>>2]=A;if(!e){f=c;continue}A=e+20|0;b=k[A>>2]|0;k[A>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);PEa(e+8|0);b=k[e>>2]|0;k[e>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);$Za(e);f=c}while(1){b=k[C>>2]|0;if((b|0)==(f|0))break;A=b+-4|0;k[C>>2]=A;c=k[A>>2]|0;k[A>>2]=0;if(!c)continue;A=c+20|0;b=k[A>>2]|0;k[A>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);PEa(c+8|0);b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);$Za(c)}A=a+28|0;k[A>>2]=1;GDa(a);k[A>>2]=2;GDa(a);sza((k[a+8>>2]|0)+112|0)}if((k[B>>2]|0)!=(k[C>>2]|0))Hf(948,a|0,-1)}r=D;return}function SEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m;l=a+4|0;f=k[l>>2]|0;g=k[a>>2]|0;h=f-g|0;d=g;c=f;a:do if(h>>>0<b>>>0){d=b-h|0;e=k[a+8>>2]|0;if((e-f|0)>>>0>=d>>>0)while(1){i[c>>0]=0;c=(k[l>>2]|0)+1|0;k[l>>2]=c;d=d+-1|0;if(!d)break a}if((b|0)<0)y4a();c=e-g|0;e=c<<1;w4(j,c>>>0<1073741823?(e>>>0<b>>>0?b:e):2147483647,h,a+8|0);b=j+8|0;e=k[b>>2]|0;c=d;f=e;while(1){i[f>>0]=0;c=c+-1|0;if(!c)break;else f=f+1|0}k[b>>2]=e+d;UEa(a,j);x4(j)}else if(h>>>0>b>>>0){d=d+b|0;while(1){if((c|0)==(d|0))break a;j=c+-1|0;k[l>>2]=j;c=j}}while(0);r=m;return}function TEa(a,b){a=a|0;b=b|0;if(a)REa(b);return}function UEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-e)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function VEa(a){a=a|0;k[a>>2]=32072;a=k[a+4>>2]|0;if(a|0)FZa(a)|0;return}function WEa(a){a=a|0;VEa(a);$Za(a);return}function XEa(a,b,c){a=a|0;b=b|0;c=c|0;return RZa(b,1,c,k[a+4>>2]|0)|0}function YEa(a,b){a=a|0;b=b|0;if(a)REa(b);return}function ZEa(a){a=a|0;k[a>>2]=32092;aFa(a+4|0);return}function _Ea(a){a=a|0;k[a>>2]=32092;aFa(a+4|0);$Za(a);return}function $Ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=a+12|0;j=a+8|0;f=a+16|0;a=0;while(1){if(!(k[i>>2]|0))break;g=c-a|0;h=k[j>>2]|0;d=k[f>>2]|0;e=(k[h+12>>2]|0)-d|0;if(g>>>0<e>>>0){l=5;break}N5a(b|0,(k[h+8>>2]|0)+d|0,e|0)|0;h=k[j>>2]|0;d=h+4|0;g=k[h>>2]|0;k[g+4>>2]=k[d>>2];k[k[d>>2]>>2]=g;k[i>>2]=(k[i>>2]|0)+-1;d=h+8|0;g=k[d>>2]|0;k[d>>2]=0;$Za(g);$Za(h);k[f>>2]=0;a=e+a|0}if((l|0)==5)if(a>>>0<c>>>0){N5a(b|0,(k[h+8>>2]|0)+d|0,g|0)|0;k[f>>2]=(k[f>>2]|0)+g;a=c}return a|0}function aFa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+8|0;a:do if(k[b>>2]|0){c=k[a+4>>2]|0;d=(k[a>>2]|0)+4|0;e=k[c>>2]|0;k[e+4>>2]=k[d>>2];k[k[d>>2]>>2]=e;k[b>>2]=0;b=c;while(1){if((b|0)==(a|0))break a;e=k[b+4>>2]|0;c=b+8|0;d=k[c>>2]|0;k[c>>2]=0;$Za(d);$Za(b);b=e}}while(0);return}function bFa(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=32112;d=a+288|0;c=k[d>>2]|0;k[d>>2]=0;if(c|0){N4a(c+28|0);N4a(c+16|0);N4a(c+4|0);d=k[c>>2]|0;k[c>>2]=0;if(d|0){k[d+64>>2]=35772;Ad();hFa(d+20|0);e=d+16|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0){MSa(b);$Za(b)}MMa(d+4|0);$Za(d)}$Za(c)}qGa(a);return}function cFa(a){a=a|0;bFa(a);$Za(a);return}function dFa(a){a=a|0;return}function eFa(a){a=a|0;return k[(k[k[(k[k[a+288>>2]>>2]|0)+16>>2]>>2]|0)+32>>2]|0}function fFa(a){a=a|0;if(!(i[(k[a+288>>2]|0)+41>>0]|0)){gFa(a);Ad()}return 1}function gFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=r;r=r+32|0;b=g;d=k[a+288>>2]|0;i[d+41>>0]=1;e=k[a+244>>2]|0;f=e+4|0;d=k[d+44>>2]|0;e=e+8|0;c=k[f>>2]|0;a:do if(d>>>0<(k[e>>2]|0)-c>>5>>>0){k[b+16>>2]=0;iza(c+(d<<5)|0,b);N6(b);b=k[e>>2]|0;b:while(1){if((k[f>>2]|0)==(b|0))break a;c=b+-32|0;if(k[b+-16>>2]|0)break a;while(1){if((b|0)==(c|0)){b=c;continue b}d=b+-32|0;k[e>>2]=d;N6(d);b=k[e>>2]|0}}}while(0);f=k[a+284>>2]|0;ug[k[(k[f>>2]|0)+8>>2]&2047](f);r=g;return}function hFa(a){a=a|0;k[a>>2]=32144;N4a(a+32|0);N4a(a+20|0);return}function iFa(a){a=a|0;hFa(a);$Za(a);return}function jFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0.0,h=0;e=a+4|0;k[e>>2]=0;switch(d|0){case 0:{k[a+8>>2]=1;k[e>>2]=0;d=k[(k[a+12>>2]|0)+284>>2]|0;k[d+12>>2]=1;ug[k[(k[d>>2]|0)+16>>2]&2047](d);a=d+4|0;b=k[a>>2]|0;c=b+660|0;a:do if((k[c>>2]|0)!=(k[b+664>>2]|0)){_g[k[(k[d>>2]|0)+36>>2]&3](d,c,k[b+672>>2]|0,k[b+676>>2]|0,+o[b+680>>2]);b=k[a>>2]|0;a=k[b+660>>2]|0;b=b+664|0;c=k[b>>2]|0;while(1){if((c|0)==(a|0))break a;d=c+-8|0;k[b>>2]=d;c=d}}while(0);f=+(k[3536]|0);g=+(k[3534]|0);GYa(0,f/g,g,f);k[e>>2]=1;break}case 2:{h=a+16|0;d=vSa(k[k[h>>2]>>2]|0)|0;SEa(d,c);N5a(k[d>>2]|0,b|0,c|0)|0;nSa(k[k[h>>2]>>2]|0,d);k[e>>2]=(k[e>>2]|0)+c;kFa((k[a+12>>2]|0)+160|0,c);break}case 3:{h=a+12|0;gFa(k[h>>2]|0);h=k[h>>2]|0;ug[k[(k[h>>2]|0)+12>>2]&2047](h);break}default:{}}return}function kFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;e=l;j=a+4|0;f=k[j>>2]|0;g=e+16|0;d=k[a>>2]|0;while(1){if((d|0)==(f|0))break;h=d+16|0;c=k[h>>2]|0;if(c|0){k[e>>2]=b;wg[k[(k[c>>2]|0)+24>>2]&1023](c,e);if(i[d+24>>0]|0){k[g>>2]=0;c=k[h>>2]|0;if((c|0)==(d|0))ug[k[(k[c>>2]|0)+16>>2]&2047](c);else if(c|0)ug[k[(k[c>>2]|0)+20>>2]&2047](c);k[h>>2]=0;c=k[g>>2]|0;do if(!c)k[h>>2]=0;else if((c|0)==(e|0)){k[h>>2]=d;h=k[g>>2]|0;wg[k[(k[h>>2]|0)+12>>2]&1023](h,d);break}else{k[h>>2]=c;k[g>>2]=0;break}while(0);P6(e)}}d=d+32|0}a:while(1){c=k[j>>2]|0;if((k[a>>2]|0)==(c|0))break;d=c+-32|0;if(k[c+-16>>2]|0)break;while(1){if((c|0)==(d|0))continue a;h=c+-32|0;k[j>>2]=h;P6(h);c=k[j>>2]|0}}r=l;return}function lFa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0,j=0;j=r;r=r+96|0;h=j;if(i[(k[a+288>>2]|0)+40>>0]|0){g=+p[b+80>>3];c=+p[b+88>>3];d=+(k[3536]|0);e=+(k[3534]|0);f=d/e;switch(i[b>>0]|0){case 0:{p[h>>3]=0.0;break}case 1:{p[h>>3]=1.0;break}case 2:{p[h>>3]=2.0;break}default:{}}p[h+8>>3]=+p[b+32>>3];p[h+16>>3]=+p[b+40>>3];p[h+24>>3]=+p[b+48>>3];p[h+32>>3]=+p[b+56>>3];p[h+40>>3]=+p[b+64>>3];p[h+48>>3]=+p[b+72>>3];p[h+56>>3]=+p[b+8>>3];p[h+64>>3]=+p[b+16>>3];p[h+72>>3]=+p[b+24>>3];p[h+80>>3]=g;p[h+88>>3]=c;GYa(h,f,e,d)}r=j;return}function mFa(a){a=a|0;if(a|0)F4a(a);return}function nFa(a){a=a|0;$Za(a);return}function oFa(a){a=a|0;var b=0,c=0;b=I4a(16)|0;c=a+4|0;k[b>>2]=32164;a=b+4|0;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];return b|0}function pFa(a,b){a=a|0;b=b|0;a=a+4|0;k[b>>2]=32164;b=b+4|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];return}function qFa(a){a=a|0;return}function rFa(a){a=a|0;$Za(a);return}function sFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+4>>2]|0;e=k[a+8>>2]|0;d=(k[a+12>>2]|0)+(e>>1)|0;if(!(e&1))a=c;else a=k[(k[d>>2]|0)+c>>2]|0;wg[a&1023](d,b);return}function tFa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==158602?a+4|0:0)|0}function uFa(a){a=a|0;return 11896}function vFa(a){a=a|0;var b=0,c=0;k[a>>2]=32208;uA(a+44|0);b=a+20|0;c=a+44|0;do{c=c+-12|0;BI(c)}while((c|0)!=(b|0));hIa(a);return}function wFa(a){a=a|0;vFa(a);$Za(a);return}function xFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=r;r=r+1056|0;d=e+8|0;c=e;b=e+24|0;a=k[a+16>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205109)|0;W4a(226392,34);V4a(226392,205120)|0;fOa(b,a+20|0);f=i[b+11>>0]|0;g=f<<24>>24<0;U4a(226392,g?k[b>>2]|0:b,g?k[b+4>>2]|0:f&255)|0;N4a(b);W4a(226392,34);k[c>>2]=67;iZa(b,205136,c)|0;V4a(226392,205139)|0;V4a(226392,b)|0;W4a(226392,34);c=OYa()|0;k[d>>2]=c;iZa(b,205136,d)|0;V4a(226392,205159)|0;V4a(226392,b)|0;W4a(226392,34);V4a(226392,205180)|0;fOa(d,a+32|0);c=i[d+11>>0]|0;b=c<<24>>24<0;U4a(226392,b?k[d>>2]|0:d,b?k[d+4>>2]|0:c&255)|0;N4a(d);W4a(226392,34);W4a(226392,125);d=i[226403]|0;c=d<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:d&255)|0);r=e;return}function yFa(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+32|0;c=d;a=d+8|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206807)|0;W4a(226392,34);V4a(226392,206825)|0;k[c>>2]=b;iZa(a,205136,c)|0;V4a(226392,a)|0;V4a(226392,206833)|0;b=i[226403]|0;c=b<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:b&255)|0);r=d;return}function zFa(a){a=a|0;return 0}function AFa(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,j=0,l=0;l=r;r=r+48|0;j=l+16|0;h=l+8|0;g=l;e=l+24|0;f=k[b>>2]|0;a=k[b+4>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207090)|0;W4a(226392,34);V4a(226392,207097)|0;k[g>>2]=f;iZa(e,205136,g)|0;V4a(226392,e)|0;V4a(226392,207111)|0;k[h>>2]=a;iZa(e,205136,h)|0;V4a(226392,e)|0;V4a(226392,207119)|0;k[j>>2]=c;iZa(e,205136,j)|0;V4a(226392,e)|0;if(d)V4a(226392,206096)|0;V4a(226392,206833)|0;d=i[226403]|0;c=d<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:d&255)|0);r=l;return}function BFa(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,j=0,l=0;l=r;r=r+48|0;j=l+16|0;h=l+8|0;g=l;e=l+24|0;f=k[c>>2]|0;c=k[c+4>>2]|0;a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207128)|0;W4a(226392,34);if(a|0){k[g>>2]=a;iZa(e,205136,g)|0;V4a(226392,206199)|0;V4a(226392,e)|0}V4a(226392,207097)|0;k[h>>2]=f;iZa(e,205136,h)|0;V4a(226392,e)|0;V4a(226392,207141)|0;k[j>>2]=c;iZa(e,205136,j)|0;V4a(226392,e)|0;V4a(226392,207154)|0;KYa(d,6);V4a(226392,206833)|0;d=i[226403]|0;j=d<<24>>24<0;ae((j?k[56598]|0:226392)|0,(j?k[56599]|0:d&255)|0);r=l;return}function CFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;FYa(b,c,d,e);return}function DFa(a){a=a|0;var b=0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207063)|0;W4a(226392,34);V4a(226392,206833)|0;a=i[226403]|0;b=a<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:a&255)|0);if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205878)|0;W4a(226392,34);V4a(226392,206833)|0;b=i[226403]|0;a=b<<24>>24<0;ae((a?k[56598]|0:226392)|0,(a?k[56599]|0:b&255)|0);return}function EFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+80|0;d=e;c=e+8|0;a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207075)|0;W4a(226392,34);if(a|0){k[d>>2]=a;iZa(c,205136,d)|0;V4a(226392,206199)|0;V4a(226392,c)|0}V4a(226392,206833)|0;d=i[226403]|0;c=d<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:d&255)|0);if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205878)|0;W4a(226392,34);V4a(226392,206833)|0;d=i[226403]|0;c=d<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:d&255)|0);r=e;return}function FFa(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;h=r;r=r+80|0;g=h+8|0;a=h;e=h+16|0;f=k[c>>2]|0;c=(k[c+4>>2]|0)-f>>3;if(!(b<<24>>24)){if(c|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205968)|0;W4a(226392,34);k[a>>2]=d;iZa(e,205136,a)|0;V4a(226392,205230)|0;V4a(226392,e)|0;if(f|0){V4a(226392,205993)|0;IYa(f,c)}W4a(226392,125);d=i[226403]|0;g=d<<24>>24<0;ae((g?k[56598]|0:226392)|0,(g?k[56599]|0:d&255)|0)}}else{a=b<<24>>24==2;if(c|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206064)|0;W4a(226392,34);if(d|0){k[g>>2]=d;iZa(e,205136,g)|0;V4a(226392,205230)|0;V4a(226392,e)|0}if(a)V4a(226392,206096)|0;if(f|0){V4a(226392,205993)|0;IYa(f,c)}W4a(226392,125);d=i[226403]|0;g=d<<24>>24<0;ae((g?k[56598]|0:226392)|0,(g?k[56599]|0:d&255)|0)}}r=h;return}function GFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[c>>2]|0;c=(k[c+4>>2]|0)-e>>3;if(!(b<<24>>24)){if(c|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206018)|0;W4a(226392,34);if(d)V4a(226392,206044)|0;if(e|0){V4a(226392,205993)|0;IYa(e,c)}W4a(226392,125);d=i[226403]|0;e=d<<24>>24<0;ae((e?k[56598]|0:226392)|0,(e?k[56599]|0:d&255)|0)}}else{a=b<<24>>24==2;if(c|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206109)|0;W4a(226392,34);if(d)V4a(226392,206044)|0;if(a)V4a(226392,206096)|0;if(e|0){V4a(226392,205993)|0;IYa(e,c)}W4a(226392,125);d=i[226403]|0;e=d<<24>>24<0;ae((e?k[56598]|0:226392)|0,(e?k[56599]|0:d&255)|0)}}return}function HFa(a,b){a=a|0;b=b|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206142)|0;W4a(226392,34);if(b)V4a(226392,206044)|0;W4a(226392,125);b=i[226403]|0;a=b<<24>>24<0;ae((a?k[56598]|0:226392)|0,(a?k[56599]|0:b&255)|0);return}function IFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+32|0;f=g;e=g+8|0;a=b&1;a=c?a|2:a;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206835)|0;W4a(226392,34);V4a(226392,206856)|0;k[f>>2]=d?a|4:a;iZa(e,205136,f)|0;V4a(226392,e)|0;V4a(226392,206833)|0;d=i[226403]|0;f=d<<24>>24<0;ae((f?k[56598]|0:226392)|0,(f?k[56599]|0:d&255)|0);r=g;return}function JFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+48|0;g=h+8|0;f=h;a=h+16|0;if(b|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206865)|0;W4a(226392,34);V4a(226392,205993)|0;IYa(c,b);k[f>>2]=d&65535;iZa(a,206883,f)|0;V4a(226392,a)|0;k[g>>2]=e&1;iZa(a,206894,g)|0;V4a(226392,a)|0;e=i[226403]|0;d=e<<24>>24<0;ae((d?k[56598]|0:226392)|0,(d?k[56599]|0:e&255)|0)}r=h;return}function KFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206907)|0;W4a(226392,34);V4a(226392,205993)|0;IYa(c,b);V4a(226392,206921)|0;KYa(d,3);V4a(226392,206833)|0;d=i[226403]|0;c=d<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:d&255)|0);return}function LFa(a){a=a|0;var b=0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206942)|0;V4a(226392,206954)|0;a=i[226403]|0;b=a<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:a&255)|0);return}function MFa(a,b){a=a|0;b=+b;var c=0,d=0;d=r;r=r+80|0;c=d;a=d+8|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206957)|0;W4a(226392,34);p[c>>3]=b;iZa(a,206979,c)|0;V4a(226392,a)|0;c=i[226403]|0;a=c<<24>>24<0;ae((a?k[56598]|0:226392)|0,(a?k[56599]|0:c&255)|0);r=d;return}function NFa(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+32|0;c=d;a=d+8|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207004)|0;W4a(226392,34);V4a(226392,207019)|0;k[c>>2]=b;iZa(a,205136,c)|0;V4a(226392,a)|0;V4a(226392,206833)|0;b=i[226403]|0;c=b<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:b&255)|0);r=d;return}function OFa(a,b){a=a|0;b=+b;var c=0,d=0;d=r;r=r+32|0;c=d;a=d+8|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207029)|0;W4a(226392,34);V4a(226392,207053)|0;p[c>>3]=b;iZa(a,205245,c)|0;V4a(226392,a)|0;V4a(226392,206833)|0;c=i[226403]|0;a=c<<24>>24<0;ae((a?k[56598]|0:226392)|0,(a?k[56599]|0:c&255)|0);r=d;return}function PFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0.0,j=0.0,l=0.0,m=0.0,n=0,p=0,q=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=r;r=r+80|0;N=O+64|0;I=O+56|0;J=O+44|0;K=O+32|0;L=O+20|0;M=O;q=k[(k[a+8>>2]|0)+244>>2]|0;k[N>>2]=0;s=N+4|0;k[s>>2]=0;k[N+8>>2]=0;H=b+4|0;kG(N,(k[H>>2]|0)-(k[b>>2]|0)>>2);t=k[H>>2]|0;u=J+4|0;v=N+8|0;w=J+4|0;x=K;y=J;n=M+4|0;p=M+8|0;z=M+16|0;A=M+4|0;B=M+8|0;C=L+4|0;D=L+8|0;E=I+4|0;F=J+4|0;G=J+8|0;e=k[b>>2]|0;while(1){if((e|0)==(t|0))break;Tya(I,k[q>>2]|0,e);a=k[I>>2]|0;if(!a){k[u>>2]=0;a=k[s>>2]|0;c=k[v>>2]|0;if(a>>>0<c>>>0){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;d=a+12|0;k[s>>2]=d;a=c}else{lGa(N,J);d=k[s>>2]|0;a=k[v>>2]|0}k[w>>2]=0;if(d>>>0<a>>>0){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[s>>2]=d+12}else lGa(N,J)}else{dva(a,J,K);k[n>>2]=x;k[p>>2]=y;k[z>>2]=1056964608;Soa(L,M);j=+o[L>>2];f=+o[J>>2]+j;o[M>>2]=f;l=+o[C>>2];g=+o[F>>2]+l;o[A>>2]=g;m=+o[D>>2];h=+o[G>>2]+m;o[B>>2]=h;c=k[s>>2]|0;a=k[v>>2]|0;if(c>>>0<a>>>0){o[c>>2]=f;o[c+4>>2]=g;o[c+8>>2]=h;c=c+12|0;k[s>>2]=c}else{ypa(N,M);c=k[s>>2]|0;a=k[v>>2]|0}if(c>>>0<a>>>0){o[c>>2]=j;o[c+4>>2]=l;o[c+8>>2]=m;k[s>>2]=c+12}else ypa(N,L)}dba(k[E>>2]|0);e=e+8|0}e=k[b>>2]|0;c=(k[H>>2]|0)-e>>3;a=e;d=k[N>>2]|0;if(c|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206242)|0;W4a(226392,34);if(e|0){V4a(226392,205993)|0;IYa(a,c)}if(d|0){V4a(226392,206267)|0;KYa(d,c*6|0)}W4a(226392,125);M=i[226403]|0;L=M<<24>>24<0;ae((L?k[56598]|0:226392)|0,(L?k[56599]|0:M&255)|0)}zF(N);r=O;return}function QFa(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;b=(k[b+4>>2]|0)-c>>3;a=c;if(b|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206281)|0;W4a(226392,34);if(c|0){V4a(226392,205993)|0;IYa(a,b)}W4a(226392,125);c=i[226403]|0;b=c<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:c&255)|0)}return}function RFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MYa(c,d,k[b>>2]|0);return}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+80|0;f=g;d=g+8|0;e=k[c+4>>2]|0;c=k[c>>2]|0;a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206731)|0;W4a(226392,34);if(a|0){k[f>>2]=a;iZa(d,205136,f)|0;V4a(226392,206199)|0;V4a(226392,d)|0}V4a(226392,206697)|0;LYa(c,e);W4a(226392,125);f=i[226403]|0;e=f<<24>>24<0;ae((e?k[56598]|0:226392)|0,(e?k[56599]|0:f&255)|0);r=g;return}function TFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=r;r=r+80|0;h=j;g=j+8|0;LJa(k[a+4>>2]|0);f=k[c+4>>2]|0;c=k[c>>2]|0;a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206173)|0;W4a(226392,34);if(a|0){k[h>>2]=a;iZa(g,205136,h)|0;V4a(226392,206199)|0;V4a(226392,g)|0}if(d)V4a(226392,206096)|0;if(e)V4a(226392,206217)|0;if(c|0){V4a(226392,205993)|0;IYa(c,f)}W4a(226392,125);h=i[226403]|0;g=h<<24>>24<0;ae((g?k[56598]|0:226392)|0,(g?k[56599]|0:h&255)|0);r=j;return}function UFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=r;r=r+16|0;a=d;if((c|0)!=-1){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,207464)|0;W4a(226392,34);V4a(226392,206697)|0;k[a>>2]=c;k[a+4>>2]=b;LYa(a,2);W4a(226392,125);c=i[226403]|0;b=c<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:c&255)|0)}r=d;return}function VFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=k[c>>2]|0;NYa(d?31:32,(k[c+4>>2]|0)-a>>3,a,e,k[b>>2]|0);return}function WFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kGa(c,d?29:30,k[b>>2]|0,0);return}function XFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kGa(c,24,k[b>>2]|0,d);return}function YFa(a,b,c){a=a|0;b=b|0;c=c|0;kGa(c,25,k[b>>2]|0,0);return}function ZFa(a,b,c){a=a|0;b=b|0;c=c|0;kGa(c,26,k[b>>2]|0,0);return}function _Fa(a,b,c){a=a|0;b=b|0;c=c|0;kGa(c,21,k[b>>2]|0,0);return}function $Fa(a,b,c){a=a|0;b=b|0;c=c|0;kGa(c,22,k[b>>2]|0,0);return}function aGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kGa(c,23,k[b>>2]|0,d);return}function bGa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+112|0;w=x+24|0;v=x+16|0;u=x+8|0;t=x;q=x+40|0;s=x+28|0;LJa(k[a+4>>2]|0);o=jGa(d)|0;k[s>>2]=0;m=s+4|0;k[m>>2]=0;k[s+8>>2]=0;p=e<<2;BA(s,p);n=s+8|0;l=0;while(1){if((l|0)==(e|0))break;a=f+(l<<4)|0;d=k[m>>2]|0;h=k[n>>2]|0;if((d|0)==(h|0)){qma(s,a);j=k[m>>2]|0;d=k[n>>2]|0}else{k[d>>2]=k[a>>2];j=d+4|0;k[m>>2]=j;d=h}a=f+(l<<4)+4|0;if((j|0)==(d|0)){qma(s,a);h=k[m>>2]|0;d=k[n>>2]|0}else{k[j>>2]=k[a>>2];h=j+4|0;k[m>>2]=h}a=f+(l<<4)+8|0;if((h|0)==(d|0)){qma(s,a);h=k[m>>2]|0;d=k[n>>2]|0}else{k[h>>2]=k[a>>2];h=h+4|0;k[m>>2]=h}a=f+(l<<4)+12|0;if((h|0)==(d|0))qma(s,a);else{k[h>>2]=k[a>>2];k[m>>2]=h+4}l=l+1|0}a=k[b>>2]|0;d=k[s>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206297)|0;V4a(226392,206320)|0;k[t>>2]=a;iZa(q,206331,t)|0;V4a(226392,q)|0;k[u>>2]=c;iZa(q,206351,u)|0;V4a(226392,q)|0;k[v>>2]=o;iZa(q,206374,v)|0;V4a(226392,q)|0;k[w>>2]=e;iZa(q,206393,w)|0;V4a(226392,q)|0;V4a(226392,206411)|0;KYa(d,p);V4a(226392,206422)|0;KYa(g,3);W4a(226392,125);w=i[226403]|0;v=w<<24>>24<0;ae((v?k[56598]|0:226392)|0,(v?k[56599]|0:w&255)|0);uA(s);r=x;return}function cGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+176|0;n=o+16|0;m=o+8|0;l=o;h=o+104|0;j=o+24|0;LJa(k[a+4>>2]|0);g=jGa(d)|0;a=0;d=0;while(1){if((a|0)==5)break;k[j+(d<<2)>>2]=k[f+(a<<4)>>2];k[j+((d|1)<<2)>>2]=k[f+(a<<4)+4>>2];k[j+((d|2)<<2)>>2]=k[f+(a<<4)+8>>2];k[j+((d|3)<<2)>>2]=k[f+(a<<4)+12>>2];a=a+1|0;d=d+4|0}a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206297)|0;V4a(226392,206443)|0;k[l>>2]=a;iZa(h,206331,l)|0;V4a(226392,h)|0;k[m>>2]=c;iZa(h,206351,m)|0;V4a(226392,h)|0;k[n>>2]=g;iZa(h,206374,n)|0;V4a(226392,h)|0;V4a(226392,206454)|0;KYa(e,3);V4a(226392,206469)|0;KYa(e+12|0,3);V4a(226392,206411)|0;KYa(j,20);W4a(226392,125);n=i[226403]|0;m=n<<24>>24<0;ae((m?k[56598]|0:226392)|0,(m?k[56599]|0:n&255)|0);r=o;return}function dGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0,j=0,l=0,m=0,n=0,q=0;q=r;r=r+96|0;n=q+24|0;m=q+16|0;l=q+8|0;j=q;h=q+32|0;LJa(k[a+4>>2]|0);g=jGa(d)|0;d=k[b>>2]|0;a=e+16|0;f=+o[a>>2];if(f==-1.0){f=+P(+(+o[e+12>>2]));o[a>>2]=f}if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206297)|0;V4a(226392,206487)|0;k[j>>2]=d;iZa(h,206331,j)|0;V4a(226392,h)|0;k[l>>2]=c;iZa(h,206351,l)|0;V4a(226392,h)|0;k[m>>2]=g;iZa(h,206374,m)|0;V4a(226392,h)|0;V4a(226392,206498)|0;KYa(e,3);p[n>>3]=f;iZa(h,206516,n)|0;V4a(226392,h)|0;W4a(226392,125);n=i[226403]|0;m=n<<24>>24<0;ae((m?k[56598]|0:226392)|0,(m?k[56599]|0:n&255)|0);r=q;return}function eGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+80|0;f=g+8|0;e=g;d=g+16|0;a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206536)|0;W4a(226392,34);k[e>>2]=a;iZa(d,206331,e)|0;V4a(226392,d)|0;k[f>>2]=c;iZa(d,206557,f)|0;V4a(226392,d)|0;c=i[226403]|0;f=c<<24>>24<0;ae((f?k[56598]|0:226392)|0,(f?k[56599]|0:c&255)|0);r=g;return}function fGa(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,j=0;j=r;r=r+96|0;h=j+16|0;g=j+8|0;f=j;e=j+24|0;LJa(k[a+4>>2]|0);a=k[b>>2]|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206581)|0;W4a(226392,34);k[f>>2]=a;iZa(e,206331,f)|0;V4a(226392,e)|0;k[g>>2]=c;iZa(e,206351,g)|0;V4a(226392,e)|0;k[h>>2]=d;iZa(e,206606,h)|0;V4a(226392,e)|0;h=i[226403]|0;g=h<<24>>24<0;ae((g?k[56598]|0:226392)|0,(g?k[56599]|0:h&255)|0);r=j;return}function gGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+16|0;n=v+8|0;o=v;q=a+20|0;t=a+32|0;p=k[(k[a+8>>2]|0)+244>>2]|0;s=a+24|0;m=a+28|0;u=a+36|0;h=a+40|0;j=o+4|0;l=n+4|0;a=b+8|0;while(1){a=k[a>>2]|0;if(!a)break;f=a;b=f+8|0;XBa(n,k[p>>2]|0,b);g=k[n>>2]|0;if(g|0){c=k[s>>2]|0;d=k[m>>2]|0;if((c|0)==(d|0)){GI(q,b);e=k[s>>2]|0;c=k[m>>2]|0}else{k[c>>2]=k[b>>2];e=c+4|0;k[s>>2]=e;c=d}b=f+12|0;if((e|0)==(c|0))GI(q,b);else{k[e>>2]=k[b>>2];k[s>>2]=e+4}b=k[g+248>>2]|0;if(!(b&25165824)){b=0;e=-1}else{e=(k[g+84+((b>>>23&3)<<3)>>2]|0)+112|0;b=k[e>>2]|0;e=k[e+4>>2]|0}g=o;k[g>>2]=b;k[g+4>>2]=e;if((b|0)==-1){k[o>>2]=0;b=0}c=k[u>>2]|0;d=k[h>>2]|0;if((c|0)==(d|0)){GI(t,o);c=k[u>>2]|0;b=k[h>>2]|0}else{k[c>>2]=b;c=c+4|0;k[u>>2]=c;b=d}if((c|0)==(b|0))GI(t,j);else{k[c>>2]=e;k[u>>2]=c+4}}dba(k[l>>2]|0)}a=k[s>>2]|0;b=k[q>>2]|0;d=a-b>>2>>>1;c=b;e=k[t>>2]|0;if(d){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206628)|0;W4a(226392,34);V4a(226392,206651)|0;IYa(c,d);V4a(226392,206665)|0;IYa(e,d);W4a(226392,125);a=i[226403]|0;b=a<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:a&255)|0);a=k[s>>2]|0;b=k[q>>2]|0}while(1){if((a|0)==(b|0))break;q=a+-4|0;k[s>>2]=q;a=q}a=k[t>>2]|0;b=k[u>>2]|0;while(1){if((b|0)==(a|0))break;t=b+-4|0;k[u>>2]=t;b=t}r=v;return}function hGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=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=r;r=r+96|0;t=O+72|0;D=O+24|0;G=O+16|0;H=O+8|0;I=O;K=a+20|0;M=a+44|0;m=k[(k[a+8>>2]|0)+244>>2]|0;n=H+4|0;L=a+24|0;o=a+28|0;p=D+4|0;q=D+8|0;s=D+12|0;u=D+16|0;v=D+20|0;w=D+24|0;x=D+28|0;y=D+32|0;z=D+36|0;A=D+40|0;B=D+44|0;N=a+48|0;C=D+48|0;E=D;F=a+52|0;j=a+52|0;l=t+8|0;a=b+8|0;a:while(1){a=k[a>>2]|0;if(!a)break;b=k[a+8>>2]|0;k[G>>2]=b;k[H>>2]=0;k[n>>2]=b;NBa(I,k[m>>2]|0,H);c=k[I>>2]|0;do if(c|0){d=k[L>>2]|0;if((d|0)==(k[o>>2]|0))GI(K,G);else{k[d>>2]=b;k[L>>2]=d+4}k[D>>2]=k[c>>2];k[p>>2]=k[c+4>>2];k[q>>2]=k[c+8>>2];k[s>>2]=k[c+16>>2];k[u>>2]=k[c+20>>2];k[v>>2]=k[c+24>>2];k[w>>2]=k[c+32>>2];k[x>>2]=k[c+36>>2];k[y>>2]=k[c+40>>2];k[z>>2]=k[c+48>>2];k[A>>2]=k[c+52>>2];k[B>>2]=k[c+56>>2];b=k[N>>2]|0;h=k[M>>2]|0;c=h;d=b-c>>2;h=h+(d<<2)|0;e=k[F>>2]|0;g=b;f=b;if((e-b|0)<48){b=(b-c>>2)+12|0;if(b>>>0>1073741823){J=27;break a}f=e-c|0;g=f>>1;CA(t,f>>2>>>0<536870911?(g>>>0<b>>>0?b:g):1073741823,d,j);b=D;while(1){if((b|0)==(C|0))break;g=k[l>>2]|0;k[g>>2]=k[b>>2];k[l>>2]=g+4;b=b+4|0}Goa(M,t,h)|0;EA(t);break}c=b-h|0;b=D+(c>>2<<2)|0;if((c|0)<48){d=48-c|0;if((d|0)>0){N5a(f|0,b|0,d|0)|0;k[N>>2]=(k[N>>2]|0)+(d>>2<<2)}if((c|0)<=0)break}else b=C;Foa(M,h,g,h+48|0);b=b-E|0;if(b|0)O5a(h|0,D|0,b|0)|0}while(0);cda(I)}if((J|0)==27)y4a();a=k[L>>2]|0;b=k[K>>2]|0;c=a-b>>2;d=k[M>>2]|0;if(c){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206678)|0;W4a(226392,34);V4a(226392,206697)|0;LYa(b,c);V4a(226392,206706)|0;KYa(d,c*12|0);W4a(226392,125);a=i[226403]|0;b=a<<24>>24<0;ae((b?k[56598]|0:226392)|0,(b?k[56599]|0:a&255)|0);a=k[L>>2]|0;b=k[K>>2]|0}while(1){if((a|0)==(b|0))break;K=a+-4|0;k[L>>2]=K;a=K}a=k[M>>2]|0;b=k[N>>2]|0;while(1){if((b|0)==(a|0))break;M=b+-4|0;k[N>>2]=M;b=M}r=O;return}function iGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+32|0;n=s;p=a+20|0;q=a+24|0;g=k[q>>2]|0;o=k[b+8>>2]|0;d=k[p>>2]|0;h=d;f=g-h>>2;e=o;j=0;b=o;c=o;while(1){if(!b)break;m=k[c>>2]|0;j=j+1|0;b=m;c=m}c=d+(f<<2)|0;l=g;a:do if((j|0)>0){m=a+28|0;d=k[m>>2]|0;if((j|0)>(d-g>>2|0)){b=(g-h>>2)+j|0;if(b>>>0>1073741823)y4a();d=d-h|0;h=d>>1;DI(n,d>>2>>>0<536870911?(h>>>0<b>>>0?b:h):1073741823,f,a+28|0);h=n+8|0;d=o;b=o;while(1){if(!d)break;o=k[h>>2]|0;k[o>>2]=k[d+8>>2];k[h>>2]=o+4;o=k[b>>2]|0;d=o;b=o}f=n+4|0;b=k[p>>2]|0;e=c;d=e-b|0;g=(k[f>>2]|0)+(0-(d>>2)<<2)|0;k[f>>2]=g;if((d|0)>0)N5a(g|0,b|0,d|0)|0;b=k[q>>2]|0;d=b-e|0;if((d|0)>0){b=k[h>>2]|0;N5a(b|0,c|0,d|0)|0;c=b+(d>>2<<2)|0;k[h>>2]=c;d=h;b=k[q>>2]|0}else{d=h;c=k[h>>2]|0}o=k[p>>2]|0;k[p>>2]=g;k[f>>2]=o;k[q>>2]=c;k[d>>2]=b;l=n+12|0;j=k[m>>2]|0;k[m>>2]=k[l>>2];k[l>>2]=j;k[n>>2]=o;FI(n);break}f=g-c|0;b=f>>2;if((j|0)>(b|0)){while(1){if((b|0)<=0){b=e;d=l;break}b=b+-1|0;e=k[e>>2]|0}while(1){if(!b)break;k[d>>2]=k[b+8>>2];m=k[b>>2]|0;n=d+4|0;k[q>>2]=n;b=m;d=n}if((f|0)<=0)break}else{e=0;d=l}f=d-(c+(j<<2))|0;g=f>>2;b=c+(g<<2)|0;h=d;while(1){if(b>>>0>=l>>>0)break;k[h>>2]=k[b>>2];n=h+4|0;k[q>>2]=n;b=b+4|0;h=n}if(g|0)O5a(d+(0-g<<2)|0,c|0,f|0)|0;d=o;b=o;while(1){if((d|0)==(e|0))break a;k[c>>2]=k[d+8>>2];o=k[b>>2]|0;c=c+4|0;d=o;b=o}}while(0);b=k[q>>2]|0;c=k[p>>2]|0;d=b-c>>2;if(d){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206716)|0;W4a(226392,34);V4a(226392,206697)|0;LYa(c,d);W4a(226392,125);b=i[226403]|0;c=b<<24>>24<0;ae((c?k[56598]|0:226392)|0,(c?k[56599]|0:b&255)|0);b=k[q>>2]|0;c=k[p>>2]|0}while(1){if((b|0)==(c|0))break;p=b+-4|0;k[q>>2]=p;b=p}r=s;return}function jGa(a){a=a|0;var b=0;b=l[a>>0]|0;b=(i[a+1>>0]|0)==0?b:b|2;b=(i[a+2>>0]|0)==0?b:b|4;b=(i[a+3>>0]|0)==0?b:b|8;return ((i[a+4>>0]|0)==0?b:b|16)|0}function kGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a>>2]|0;NYa(b,(k[a+4>>2]|0)-e>>3,e,d,c);return}function lGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/12|0;f=e+1|0;if(f>>>0>357913941)y4a();else{h=((k[a+8>>2]|0)-d|0)/12|0;d=h<<1;lG(c,h>>>0<178956970?(d>>>0<f>>>0?f:d):357913941,e,a+8|0);f=c+8|0;e=k[f>>2]|0;d=b+4|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d>>2];k[e+8>>2]=k[d>>2];k[f>>2]=e+12;mG(a,c);nG(c);r=g;return}}function mGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+32|0;g=h;f=h+24|0;k[a>>2]=32112;d=I4a(56)|0;GJa(d,a);k[d>>2]=32208;c=d;d=d+16|0;e=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[f>>2]=c;fHa(a,f,b);b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);k[a>>2]=32112;e=I4a(48)|0;c=e+4|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;b=0;while(1){if((b|0)==3)break;k[c+(b<<2)>>2]=0;b=b+1|0}d=a+288|0;c=e+16|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[c+(b<<2)>>2]=0;b=b+1|0}c=e+28|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[c+(b<<2)>>2]=0;b=b+1|0}i[e+41>>0]=0;k[d>>2]=e;b=k[a+244>>2]|0;c=k[a+248>>2]|0;if(c|0){f=c+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=32164;k[g+4>>2]=949;k[g+8>>2]=0;k[g+12>>2]=a;k[g+16>>2]=g;f=M6(b+4|0,g)|0;a=a+288|0;k[(k[a>>2]|0)+44>>2]=f;N6(g);i[(k[a>>2]|0)+40>>0]=0;mFa(c);r=h;return}function nGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;o=p;n=b+288|0;l=k[n>>2]|0;m=I4a(72)|0;k[m>>2]=b;h=m+4|0;rOa(h,b);k[h>>2]=32392;k[m+12>>2]=b;g=m+16|0;k[g>>2]=0;j=m+20|0;k[j>>2]=32144;f=m+40|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;i[m+51>>0]=3;i[f>>0]=i[159030]|0;i[f+1>>0]=i[159031]|0;i[f+2>>0]=i[159032]|0;i[m+43>>0]=0;f=m+52|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[m+64>>2]=35772;Nd();i[m+68>>0]=0;f=I4a(4)|0;LSa(f,h);h=k[g>>2]|0;k[g>>2]=f;if(h){MSa(h);$Za(h);f=k[g>>2]|0}k[m+36>>2]=f;k[m+32>>2]=b;k[(k[b+284>>2]|0)+16>>2]=j;g=k[l>>2]|0;k[l>>2]=m;if(g|0){k[g+64>>2]=35772;Ad();hFa(g+20|0);m=g+16|0;f=k[m>>2]|0;k[m>>2]=0;if(f|0){MSa(f);$Za(f)}MMa(g+4|0);$Za(g)}R4a((k[n>>2]|0)+4|0,d);R4a((k[n>>2]|0)+16|0,c);R4a((k[n>>2]|0)+28|0,e);f=k[k[n>>2]>>2]|0;R4a(f+40|0,c);R4a(f+52|0,e);Mc(f+64|0,f+20|0,125,d|0);i[f+68>>0]=1;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;k[o+(f<<2)>>2]=0;f=f+1|0}e=i[o+11>>0]|0;a:do if(!((e<<24>>24<0?k[o+4>>2]|0:e&255)|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;f=0;while(1){if((f|0)==3)break a;k[a+(f<<2)>>2]=0;f=f+1|0}}else{n=k[n>>2]|0;f=k[n>>2]|0;k[n>>2]=0;if(f|0){k[f+64>>2]=35772;Ad();hFa(f+20|0);n=f+16|0;g=k[n>>2]|0;k[n>>2]=0;if(g|0){MSa(g);$Za(g)}MMa(f+4|0);$Za(f)};k[a>>2]=k[o>>2];k[a+4>>2]=k[o+4>>2];k[a+8>>2]=k[o+8>>2];f=0;while(1){if((f|0)==3)break a;k[o+(f<<2)>>2]=0;f=f+1|0}}while(0);N4a(o);r=p;return}function oGa(a){a=a|0;MMa(a);$Za(a);return}function pGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;i[(k[(k[a+8>>2]|0)+288>>2]|0)+40>>0]=1;tNa(a,b,c,d,e)|0;return 0}function qGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=r;r=r+16|0;e=f;k[a>>2]=32576;k[e>>2]=0;tGa(a,e);b=k[e>>2]|0;k[e>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);k[a+244>>2]=0;c=a+248|0;e=k[c>>2]|0;k[c>>2]=0;mFa(e);e=a+284|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);mFa(k[c>>2]|0);e=a+240|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);uGa(a+220|0);b=a+208|0;c=k[b>>2]|0;if(c|0){d=a+212|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-32|0;k[d>>2]=e;T6(e)}$Za(k[b>>2]|0)}vGa(a+196|0);vGa(a+184|0);b=a+172|0;c=k[b>>2]|0;if(c|0){d=a+176|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-32|0;k[d>>2]=e;Q6(e)}$Za(k[b>>2]|0)}uGa(a+160|0);b=a+148|0;c=k[b>>2]|0;if(c|0){d=a+152|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-32|0;k[d>>2]=e;V6(e)}$Za(k[b>>2]|0)}pxa(a+136|0);pxa(a+124|0);pxa(a+112|0);pxa(a+100|0);wGa(a+88|0);wGa(a+76|0);wGa(a+64|0);wGa(a+52|0);pxa(a+40|0);pxa(a+28|0);pxa(a+16|0);d=a+4|0;e=k[d>>2]|0;if(e|0){b=a+8|0;while(1){c=k[b>>2]|0;if((c|0)==(e|0))break;a=c+-32|0;k[b>>2]=a;H6(a)}$Za(k[d>>2]|0)}r=f;return}function rGa(a){a=a|0;qGa(a);$Za(a);return}function sGa(a){a=a|0;i[a+236>>0]=1;return}function tGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+240|0;c=k[e>>2]|0;do if((c|0)!=(k[b>>2]|0)){if(!c)d=6;else if(Mg[k[(k[c>>2]|0)+88>>2]&255](c,a)|0){c=k[e>>2]|0;k[e>>2]=0;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c)}else d=6;if((d|0)==6)k[e>>2]=0;c=k[b>>2]|0;k[b>>2]=0;d=k[e>>2]|0;k[e>>2]=c;if(d){ug[k[(k[d>>2]|0)+4>>2]&2047](d);c=k[e>>2]|0}if(c|0){wg[k[(k[c>>2]|0)+84>>2]&1023](c,a);c=k[e>>2]|0;d=k[c>>2]|0;if(!(k[a+280>>2]|0)){ug[k[d+116>>2]&2047](c);break}else{ug[k[d+112>>2]&2047](c);break}}}while(0);return}function uGa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-32|0;k[c>>2]=d;P6(d)}$Za(k[a>>2]|0)}return}function vGa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-32|0;k[c>>2]=d;S6(d)}$Za(k[a>>2]|0)}return}function wGa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-32|0;k[c>>2]=d;L6(d)}$Za(k[a>>2]|0)}return}function xGa(a){a=a|0;return}function yGa(a){a=a|0;return k[a+28>>2]|0}function zGa(a){a=a|0;return k[a+32>>2]|0}function AGa(a,b){a=a|0;b=b|0;k[a+28>>2]=b;return}function BGa(a,b){a=a|0;b=b|0;k[a+32>>2]=b;return}function CGa(a){a=a|0;return 0}function DGa(a,b){a=a|0;b=b|0;return}function EGa(a){a=a|0;return 0.0}function FGa(a,b){a=a|0;b=+b;return}function GGa(a){a=a|0;return +(+p[a+16>>3])}function HGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;d=k[c>>2]|0;if((d|0)!=(b|0)){if(b|0){e=a+24|0;k[e>>2]=(k[e>>2]|0)+1}if(d|0){e=a+24|0;k[e>>2]=(k[e>>2]|0)+-1}k[c>>2]=b}return}function IGa(a,b){a=a|0;b=b|0;var c=0;if(!b)a=0;else{c=a+4|0;if((k[c>>2]|0)==(b|0)){k[c>>2]=0;c=a+24|0;a=(k[c>>2]|0)+-1|0;k[c>>2]=a;a=(a|0)==0}else a=0}return a|0}function JGa(a){a=a|0;if((k[a+28>>2]|0)<1)ug[k[(k[a>>2]|0)+104>>2]&2047](a);else if(k[a+4>>2]|0)QGa(a,1,-1);return}function KGa(a){a=a|0;if(k[a+4>>2]|0)if(!(i[a+44>>0]&2))QGa(a,16,-1);return}function LGa(a){a=a|0;if(k[a+4>>2]|0)QGa(a,8,-1);return}function MGa(a){a=a|0;if(k[a+4>>2]|0)QGa(a,4,-1);return}function NGa(a){a=a|0;if(k[a+4>>2]|0)if(!(i[a+44>>0]&2))QGa(a,64,-1);return}function OGa(a){a=a|0;a=a+44|0;i[a>>0]=i[a>>0]|4;return}function PGa(a){a=a|0;var b=0,c=0;b=a+44|0;c=i[b>>0]|0;if(c&4){i[b>>0]=c&-5;if(c&8){QGa(a,128,-1);i[b>>0]=i[b>>0]&-9}}return}function QGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+40|0;k[d>>2]=k[d>>2]|b;if((c|0)>0){d=a+36|0;k[d>>2]=(k[d>>2]|0)+1;d=a+24|0;k[d>>2]=(k[d>>2]|0)+1;Hf(950,a|0,c|0)}else{b=a+44|0;d=i[b>>0]|0;if(!(d&1)){i[b>>0]=d|1;d=a+24|0;k[d>>2]=(k[d>>2]|0)+1;Hf(951,a|0,c|0)}}return}function RGa(a,b){a=a|0;b=b|0;var c=0;do if(a){a=b+36|0;c=(k[a>>2]|0)+-1|0;k[a>>2]=c;if(!c){a=b+44|0;c=i[a>>0]|0;if(!(c&1))if(!(c&4)){a=b+40|0;c=k[a>>2]|0;k[a>>2]=0;TGa(b,c);break}else{i[a>>0]=c|8;break}}}while(0);a=b+24|0;c=(k[a>>2]|0)+-1|0;k[a>>2]=c;if(!((b|0)==0|(c|0)!=0))ug[k[(k[b>>2]|0)+4>>2]&2047](b);return}function SGa(a,b){a=a|0;b=b|0;var c=0;do if(a){a=b+44|0;c=i[a>>0]|0;i[a>>0]=c&-2;if(!(c&4)){a=b+40|0;c=k[a>>2]|0;k[a>>2]=0;TGa(b,c);break}else{i[a>>0]=c&-10|8;break}}while(0);a=b+24|0;c=(k[a>>2]|0)+-1|0;k[a>>2]=c;if(!((b|0)==0|(c|0)!=0))ug[k[(k[b>>2]|0)+4>>2]&2047](b);return}function TGa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0;g=a+4|0;do if(!((b|0)==0|(k[g>>2]|0)==0)){e=+wd();c=a+8|0;if((b&34|0)!=0&(b&128|0)==0){d=+p[c>>3];if(d<e){d=1.0e3/(e-d);p[a+16>>3]=d;Qg[k[(k[a>>2]|0)+120>>2]&7](a,d,e)}else f=5}else f=5;if((f|0)==5)Qg[k[(k[a>>2]|0)+120>>2]&7](a,0.0,e);p[c>>3]=e;c=(b&1|0)!=0;if(c){f=a+44|0;i[f>>0]=i[f>>0]|2}if(b&2|0){Mg[k[(k[a>>2]|0)+124>>2]&255](a,0)|0;if(c){QGa(a,2,-1);break}else{g=k[a+28>>2]|0;QGa(a,4,(g|0)<1?-1:g);break}}if(c){Mg[k[(k[a>>2]|0)+124>>2]&255](a,0)|0;QGa(a,2,-1);break}if(b&4|0){b=a+44|0;i[b>>0]=i[b>>0]&-3;if(Mg[k[(k[a>>2]|0)+124>>2]&255](a,1)|0){QGa(a,32,-1);break}else{sza((k[g>>2]|0)+124|0);g=k[a+32>>2]|0;QGa(a,256,(g|0)<1?-1:g);break}}if(b&8|0)if(Mg[k[(k[a>>2]|0)+124>>2]&255](a,2)|0){QGa(a,32,-1);break}else{sza((k[g>>2]|0)+124|0);g=k[a+32>>2]|0;QGa(a,256,(g|0)<1?-1:g);break}if(b&16|0)if(Mg[k[(k[a>>2]|0)+124>>2]&255](a,3)|0){QGa(a,32,-1);break}else{sza((k[g>>2]|0)+124|0);g=k[a+32>>2]|0;QGa(a,256,(g|0)<1?-1:g);break}if(!(b&96)){if(!(b&256))break;sza((k[g>>2]|0)+136|0);break}if(Mg[k[(k[a>>2]|0)+124>>2]&255](a,4)|0){QGa(a,32,-1);break}else{sza((k[g>>2]|0)+124|0);g=k[a+32>>2]|0;QGa(a,256,(g|0)<1?-1:g);break}}while(0);return}function UGa(a){a=a|0;$Za(a);return}function VGa(a){a=a|0;return k[a+140>>2]|0}function WGa(a){a=a|0;return +(+p[a+120>>3])}function XGa(a){a=a|0;return +(+p[a+128>>3])}function YGa(a){a=a|0;return +(+p[a+104>>3])}function ZGa(a,b){a=a|0;b=b|0;k[a+140>>2]=(b|0)==0?1:b;return}function _Ga(a,b){a=a|0;b=+b;p[a+120>>3]=b<1.0?1.0:b;return}function $Ga(a,b){a=a|0;b=+b;p[a+128>>3]=b<1.0?1.0:b;return}function aHa(a,b){a=a|0;b=+b;b=b<1.0?1.0:b;p[a+128>>3]=b;p[a+120>>3]=b;return}function bHa(a,b){a=a|0;b=+b;p[a+104>>3]=b;return}function cHa(a){a=a|0;var b=0,c=0;p[a+96>>3]=-1.0;b=k[a+140>>2]|0;c=k[a+136>>2]|0;k[a+144>>2]=b>>>0<c>>>0?c:b;k[a+148>>2]=0;a=a+152|0;i[a>>0]=i[a>>0]&-8;return}function dHa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;if(b>0.0){f=a+80|0;d=k[f>>2]|0;if(d>>>0>=4){e=d+-1|0;d=0;while(1){if((d|0)==(e|0))break;g=d+1|0;p[a+48+(d<<3)>>3]=+p[a+48+(g<<3)>>3];d=g}g=k[f>>2]|0;d=g+-1|0;if(!g)d=0;else{d=d>>>0<4?d:4;k[f>>2]=d}}p[a+48+(d<<3)>>3]=b;k[f>>2]=(k[f>>2]|0)+1}p[a+112>>3]=b;p[a+88>>3]=c;return}function eHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0.0,h=0,j=0,m=0,n=0.0,o=0,q=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;v=0;B=r;r=r+1872|0;A=k[a+4>>2]|0;c=1;if(c){c=0;if(!A)x=0;else c=1}if(c)if(1){t=+p[a+120>>3];u=+p[a+128>>3];g=t<u?t:u;u=u<t?t:u;j=k[(a+144|0)>>2]|0;a:do switch(b<<24>>24){case 0:case 3:case 2:case 1:{f=i[(a+152|0)>>0]|0;i[(a+152|0)>>0]=f&-3;g=+p[a+112>>3];if(g>0.0){e=+p[(a+96|0)>>3];if(e<0.0){t=+p[a+88>>3];p[(a+96|0)>>3]=t}else t=e;c=k[a+80>>2]|0;if(!(f&4)){if((c|0)==4){h=4;v=9}}else if(!c){n=0.0;v=13}else{h=c;v=9}if((v|0)==9){d=a+48+(h<<3)|0;e=0.0;c=a+48|0;while(1){if((c|0)==(d|0))break;e=e+ +p[c>>3];c=c+8|0}n=e/+(h>>>0);v=13}if((v|0)==13)if(n<u){i[(a+152|0)>>0]=f&-3|1;p[(a+96|0)>>3]=+p[a+88>>3];m=k[a+140>>2]|0;m=~~(+(j>>>0)*.7)>>>0>>>0<m>>>0?m:~~(+(j>>>0)*.7)>>>0;k[(a+144|0)>>2]=m;v=29;break a}i[(a+152|0)>>0]=f&-7;if(g>u){if(f&1){e=+p[a+104>>3];if(!(e>0.0)){w=j;break a}if(!(+p[a+88>>3]-t>=e)){w=j;break a}}if((k[a+148>>2]|0)>>>0>~~(+(j>>>0)*.95)>>>0>>>0){k[(a+144|0)>>2]=j<<1;m=j<<1;v=29}else w=j}else w=j}else w=j;break}case 4:{e=+p[a+112>>3];if(e>0.0){c=i[(a+152|0)>>0]|0;i[(a+152|0)>>0]=c|4;p[a+96>>3]=-1.0;if(!(e>g)){if(!(e<g)){w=j;break a}i[(a+152|0)>>0]=c|7;m=k[a+140>>2]|0;m=~~(+(j>>>0)*.7)>>>0>>>0<m>>>0?m:~~(+(j>>>0)*.7)>>>0;k[(a+144|0)>>2]=m;v=29;break a}if((k[a+148>>2]|0)>>>0>~~(+(j>>>0)*.95)>>>0>>>0)if(!(c&2)){k[(a+144|0)>>2]=j<<1;m=j<<1;v=29;break a}else{k[(a+144|0)>>2]=j+128|0;o=j+128|0;v=30;break a}else w=j}else w=j;break}default:w=j}while(0);if((v|0)==29)if((m|0)==(j|0))w=j;else{o=m;v=30}if((v|0)==30){k[a+80>>2]=0;w=o}o=(b+-1&255)<4?b:0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;k[B+12>>2]=0;k[B+16>>2]=0;k[B+20>>2]=0;q=k[k[A+244>>2]>>2]|0;k[(B+200|0)>>2]=B;if(!(k[(q+2044|0)>>2]|0)){k[(B+24|0)>>2]=31412;k[(B+24|0)+4>>2]=105;k[(B+24|0)+16>>2]=B+24|0;nXa(B+48|0,157816,157855,B+24|0);s=k[(B+48|0)+4>>2]|0;k[(q+2044|0)>>2]=k[(B+48|0)>>2];c=k[(q+2048|0)>>2]|0;k[(q+2048|0)>>2]=s;sxa(c);sxa(0);nBa(B+24|0);c=Ub(k[k[(q+2044|0)>>2]>>2]|0,162526)|0;k[q+2052>>2]=c;c=xf(k[k[(q+2044|0)>>2]>>2]|0,162535)|0;k[q+2056>>2]=c;c=xf(k[k[(q+2044|0)>>2]>>2]|0,157894)|0;k[q+2060>>2]=c;c=k[(B+200|0)>>2]|0}else c=B;k[(B+192|0)>>2]=k[56587];k[(B+192|0)+4>>2]=k[56588];KXa(255);s=k[56564]|0;DXa(0);m=~~+wd()>>>0;k[(B+184|0)>>2]=m;if(c|0){m=c+8|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0}if(k[(q+24|0)>>2]|0){oBa(q+676|0);k[(q+24|0)>>2]=0}h=k[q+220>>2]|0;while(1){if((h|0)==(q+224|0|0))break;j=h+648|0;oBa(j);m=k[(B+184|0)>>2]|0;if(i[h+644>>0]&1){d=h+24|0;c=h+28|0;if((k[d>>2]|0)!=(k[c>>2]|0)){pBa(q+676|0,j);f=k[c>>2]|0;c=k[d>>2]|0;while(1){if((c|0)==(f|0))break;vza(q,k[c>>2]|0,0,0,7,4196130,0,m);c=c+4|0}pBa(q+676|0,j)}}h=pza(h)|0}f=k[(q+24|0)>>2]|0;i[(q+1984|0)>>0]=1-(l[(q+1984|0)>>0]|0);j=(i[q+1993>>0]|0)==2&1;m=k[(B+184|0)>>2]|0;d=Kza(q,j,o,q+1272|0,w,m)|0;IAa(q,j,o,q+1272|0,m,k[(B+200|0)>>2]|0);if(d<<24>>24==1){c=((l[(q+1997|0)>>0]|l[(q+1997|0)+1>>0]<<8)&65535)>>>13&1;if(!(c<<24>>24))z=0;else{y=c;v=48}}else{y=1;v=48}k[B+384>>2]=a;k[B+392>>2]=b;k[B+400>>2]=x;k[B+568>>2]=y;k[B+576>>2]=z;k[B+616>>2]=q;k[B+664>>2]=s;k[B+696>>2]=f;k[B+728>>2]=d;k[B+840>>2]=A;k[B+1736>>2]=v;k[B+1776>>2]=0;k[B+1780>>2]=0;mIa(B);x=k[B+400>>2]|0}r=B;return x|0}function fHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;k[a>>2]=32576;f=a+4|0;g=c+4|0;k[f>>2]=0;e=a+8|0;k[e>>2]=0;k[a+12>>2]=0;k[f>>2]=k[g>>2];f=c+8|0;k[e>>2]=k[f>>2];e=c+12|0;k[a+12>>2]=k[e>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;gHa(a+16|0,c+16|0);gHa(a+28|0,c+28|0);gHa(a+40|0,c+40|0);hHa(a+52|0,c+52|0);hHa(a+64|0,c+64|0);hHa(a+76|0,c+76|0);hHa(a+88|0,c+88|0);gHa(a+100|0,c+100|0);gHa(a+112|0,c+112|0);gHa(a+124|0,c+124|0);gHa(a+136|0,c+136|0);g=a+148|0;f=c+148|0;k[g>>2]=0;e=a+152|0;k[e>>2]=0;k[a+156>>2]=0;k[g>>2]=k[f>>2];g=c+152|0;k[e>>2]=k[g>>2];e=c+156|0;k[a+156>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[f>>2]=0;iHa(a+160|0,c+160|0);f=a+172|0;g=c+172|0;k[f>>2]=0;e=a+176|0;k[e>>2]=0;k[a+180>>2]=0;k[f>>2]=k[g>>2];f=c+176|0;k[e>>2]=k[f>>2];e=c+180|0;k[a+180>>2]=k[e>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;jHa(a+184|0,c+184|0);jHa(a+196|0,c+196|0);g=a+208|0;f=c+208|0;k[g>>2]=0;e=a+212|0;k[e>>2]=0;k[a+216>>2]=0;k[g>>2]=k[f>>2];g=c+212|0;k[e>>2]=k[g>>2];e=c+216|0;k[a+216>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[f>>2]=0;iHa(a+220|0,c+220|0);k[a+232>>2]=k[c+232>>2];i[a+236>>0]=i[c+236>>0]|0;f=a+240|0;g=c+240|0;e=k[g>>2]|0;k[g>>2]=0;k[f>>2]=e;e=a+244|0;g=c+244|0;k[e>>2]=k[g>>2];d=c+248|0;k[a+248>>2]=k[d>>2];k[g>>2]=0;k[d>>2]=0;d=a+256|0;g=c+256|0;k[d>>2]=k[g>>2];k[d+4>>2]=k[g+4>>2];k[d+8>>2]=k[g+8>>2];k[d+12>>2]=k[g+12>>2];k[d+16>>2]=k[g+16>>2];k[d+20>>2]=k[g+20>>2];k[a+280>>2]=k[c+280>>2];d=a+284|0;g=k[b>>2]|0;k[b>>2]=0;k[d>>2]=g;b=k[f>>2]|0;wg[k[(k[b>>2]|0)+84>>2]&1023](b,a);k[(k[k[e>>2]>>2]|0)+20>>2]=a;b=(k[d>>2]|0)+12|0;a=k[b>>2]|0;c=k[(k[c+284>>2]|0)+12>>2]|0;k[b>>2]=(a|0)<(c|0)?c:a;return}function gHa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function hHa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function iHa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function jHa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;d=a+4|0;k[d>>2]=0;k[a+8>>2]=0;k[a>>2]=k[b>>2];c=b+4|0;k[d>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function kHa(a){a=a|0;i[a+236>>0]=0;if(zg[k[(k[a>>2]|0)+20>>2]&511](a)|0)th[k[a+232>>2]&7]();return}function lHa(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+92>>2]&2047](a);return}function mHa(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+96>>2]&2047](a);return}function nHa(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+100>>2]&2047](a);return}function oHa(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+104>>2]&2047](a);return}function pHa(a){a=a|0;if(a|0)ug[k[(k[a>>2]|0)+108>>2]&2047](a);return}function qHa(a){a=a|0;var b=0,c=0;c=a+280|0;b=k[c>>2]|0;k[c>>2]=b+1;if(!b){a=k[a+240>>2]|0;if(a|0)ug[k[(k[a>>2]|0)+112>>2]&2047](a)}return}function rHa(a){a=a|0;var b=0,c=0;b=a+280|0;c=k[b>>2]|0;if(c|0){c=c+-1|0;k[b>>2]=c;if(!c){a=k[a+240>>2]|0;if(a|0)ug[k[(k[a>>2]|0)+116>>2]&2047](a)}}return}function sHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=j[a>>1]|0;d=c&255;e=j[b>>1]|0;a:do if(d<<24>>24==(e&255)<<24>>24)if(d<<24>>24?1:((c&65535)>>>8&255)<<24>>24==((e&65535)>>>8&255)<<24>>24)if(!((k[b+4>>2]^k[a+4>>2])&k[32736+((c&255)<<2)>>2]))if(!(d<<24>>24)){c=k[a+16>>2]|0;if((c|0)==(k[b+16>>2]|0)){e=a+8+(c<<1)|0;d=b+8|0;c=a+8|0;while(1){if((c|0)==(e|0)){c=1;break a}if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break a}if((i[c+1>>0]|0)!=(i[d+1>>0]|0)){c=0;break a}d=d+2|0;c=c+2|0}}else c=0}else c=1;else c=0;else c=0;else c=0;while(0);return c|0}function tHa(a,b){a=a|0;b=b|0;a=a&255;return (b&255)+-1640531527+(a<<6)+(a>>>2)^a|0}function uHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=j[a>>1]|0;c=b&255;d=(b&255)<<24>>24==0;if(d)b=(c<<6)+-1640531527+(c>>>2)+((b&65535)>>>8&65535)^c;else b=c;b=(b<<6)+-1640531527+(b>>>2)+(k[32736+(c<<2)>>2]&k[a+4>>2])^b;if(d){c=k[a+16>>2]|0;if(!c)c=-1640531527;else{d=a+8|0;f=a+8+(c<<1)|0;e=d;d=tHa(i[d>>0]|0,i[a+9>>0]|0)|0;while(1){c=e+2|0;if((c|0)==(f|0))break;a=(tHa(i[c>>0]|0,i[e+3>>0]|0)|0)+-1640531527+(d<<6)+(d>>>2)^d;e=c;d=a}c=d+-1640531527|0}b=c+(b<<6)+(b>>>2)^b}return b|0}function vHa(){var a=0;if(!(i[224640]|0)){i[224640]=1;a=(((k[56528]|0)+-54|0)>>>0)/3|0;k[56487]=a>>>0<256?a:256}return k[56487]|0}function wHa(a){a=a|0;if(a|0)F4a(a);return}function xHa(){var a=0;if(!(i[224648]|0)){i[224648]=1;a=I4a(20)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;o[a+16>>2]=1.0;k[56488]=a}return}function yHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=a+32|0;if((d|0)!=(b|0)){g=i[b+11>>0]|0;f=g<<24>>24<0;O4a(d,f?k[b>>2]|0:b,f?k[b+4>>2]|0:g&255)}f=a+44|0;k[f>>2]=0;g=a+48|0;c=k[g>>2]|0;if(c&8|0){b=i[d+11>>0]|0;if(b<<24>>24<0){b=k[d>>2]|0;e=b;b=b+(k[a+36>>2]|0)|0}else{e=d;b=d+(b&255)|0}k[f>>2]=b;k[a+8>>2]=e;k[a+12>>2]=e;k[a+16>>2]=b}if(c&16|0){c=d+11|0;b=i[c>>0]|0;if(b<<24>>24<0){e=k[a+36>>2]|0;k[f>>2]=(k[d>>2]|0)+e;b=(k[a+40>>2]&2147483647)+-1|0}else{e=b&255;k[f>>2]=d+e;b=10}S4a(d,b);b=i[c>>0]|0;if(b<<24>>24<0){d=k[d>>2]|0;b=k[a+36>>2]|0}else b=b&255;c=a+24|0;k[c>>2]=d;k[a+20>>2]=d;k[a+28>>2]=d+b;if(k[g>>2]&3|0)k[c>>2]=d+e}return}function zHa(a,b){a=a|0;b=b|0;return QHa(a,b,zZa(b)|0)|0}function AHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;i[d>>0]=b;b=QHa(a,d,1)|0;r=c;return b|0}function BHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;q=r;r=r+16|0;n=q+12|0;o=q+8|0;p=q;d=c+8|0;if(k[d>>2]|0){zHa(zHa(a,160149)|0,b)|0;m=c+(k[d>>2]<<1)|0;while(1){if((c|0)==(m|0))break;e=zHa(a,160158)|0;f=j[c>>1]|0;M_a(p,e);if(i[p>>0]|0){h=k[e+(k[(k[e>>2]|0)+-12>>2]|0)+28>>2]|0;g=h+4|0;k[g>>2]=(k[g>>2]|0)+1;g=r$a(h,227032)|0;E4a(h)|0;h=e+(k[(k[e>>2]|0)+-12>>2]|0)|0;l=k[h+24>>2]|0;d=h+76|0;b=k[d>>2]|0;if((b|0)==-1){s=k[h+28>>2]|0;b=s+4|0;k[b>>2]=(k[b>>2]|0)+1;b=r$a(s,226976)|0;b=Mg[k[(k[b>>2]|0)+28>>2]&255](b,32)|0;E4a(s)|0;b=b<<24>>24;k[d>>2]=b}s=k[(k[g>>2]|0)+24>>2]|0;k[o>>2]=l;k[n>>2]=k[o>>2];if(!(Kg[s&31](g,n,h,b&255,f&65535)|0)){s=e+(k[(k[e>>2]|0)+-12>>2]|0)+16|0;k[s>>2]=k[s>>2]|5}}N_a(p);AHa(e,41)|0;c=c+2|0}p=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+28>>2]|0;s=p+4|0;k[s>>2]=(k[s>>2]|0)+1;s=r$a(p,226976)|0;s=Mg[k[(k[s>>2]|0)+28>>2]&255](s,10)|0;E4a(p)|0;U_a(a,s);L_a(a)}r=q;return}function CHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[b+48>>2]|0;a:do if(!(c&16)){if(c&8|0){e=k[b+8>>2]|0;b=k[b+16>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;PHa(a,e,b);break};k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=0;while(1){if((c|0)==3)break a;k[a+(c<<2)>>2]=0;c=c+1|0}}else{d=b+44|0;c=k[d>>2]|0;e=k[b+24>>2]|0;if(c>>>0<e>>>0){k[d>>2]=e;c=e}b=k[b+20>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;PHa(a,b,c)}while(0);return}function DHa(a){a=a|0;k[a>>2]=32796;k[a+56>>2]=32816;EHa(a+4|0);j_a(a+56|0);return}function EHa(a){a=a|0;k[a>>2]=32832;N4a(a+32|0);l_a(a);return}function FHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+16|0;k[c>>2]=0;d=I4a(16)|0;k[d>>2]=32896;a=d+4|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}k[c>>2]=d;return}function GHa(a){a=a|0;k[a>>2]=32896;N4a(a+4|0);return}function HHa(a){a=a|0;k[a>>2]=32896;N4a(a+4|0);$Za(a);return}function IHa(a){a=a|0;var b=0;b=I4a(16)|0;k[b>>2]=32896;K4a(b+4|0,a+4|0);return b|0}function JHa(a,b){a=a|0;b=b|0;k[b>>2]=32896;K4a(b+4|0,a+4|0);return}function KHa(a){a=a|0;N4a(a+4|0);return}function LHa(a){a=a|0;N4a(a+4|0);$Za(a);return}function MHa(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;h=a+4|0;b=k[b>>2]|0;f=k[c>>2]|0;g=k[d>>2]|0;if(!(fZa(160892,b)|0))e=4;else if(!(fZa(160900,b+((zZa(b)|0)+-8)|0)|0))e=4;else b=mYa(b,f,g)|0;if((e|0)==4){if(f|0){b=i[h+11>>0]|0;if(b<<24>>24<0){c=k[a+8>>2]|0;b=I4a(c+1|0)|0;d=k[h>>2]|0}else{c=b&255;b=I4a(c+1|0)|0;d=h}N5a(b|0,d|0,c+1|0)|0;e=k[f>>2]|0;k[f>>2]=b;$Za(e)}if(!g)b=1;else{b=i[h+11>>0]|0;if(b<<24>>24<0)b=k[a+8>>2]|0;else b=b&255;k[g>>2]=b;b=1}}return b|0}function NHa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==159976?a+4|0:0)|0}function OHa(a){a=a|0;return 12032}function PHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c-b|0;if(e>>>0>4294967279)J4a();if(e>>>0<11)i[a+11>>0]=e;else{f=e+16&-16;d=I4a(f)|0;k[a>>2]=d;k[a+8>>2]=f|-2147483648;k[a+4>>2]=e;a=d}d=a;while(1){if((b|0)==(c|0))break;i[d>>0]=i[b>>0]|0;b=b+1|0;d=d+1|0}i[a+e>>0]=0;return}function QHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+16|0;h=l;M_a(h,a);if(i[h>>0]|0){j=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;g=k[j+24>>2]|0;e=b+c|0;f=(k[j+4>>2]&176|0)==32?e:b;d=j+76|0;c=k[d>>2]|0;if((c|0)==-1){m=k[j+28>>2]|0;c=m+4|0;k[c>>2]=(k[c>>2]|0)+1;c=r$a(m,226976)|0;c=Mg[k[(k[c>>2]|0)+28>>2]&255](c,32)|0;E4a(m)|0;c=c<<24>>24;k[d>>2]=c}if(!(RHa(g,b,f,e,j,c&255)|0)){m=a+(k[(k[a>>2]|0)+-12>>2]|0)+16|0;k[m>>2]=k[m>>2]|5}}N_a(h);r=l;return a|0}function RHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;do if(!a)a=0;else{h=b;g=d-h|0;j=e+12|0;e=k[j>>2]|0;e=(e|0)>(g|0)?e-g|0:0;g=c;h=g-h|0;if((h|0)>0)if((Rg[k[(k[a>>2]|0)+48>>2]&127](a,b,h)|0)!=(h|0)){a=0;break}if((e|0)>0){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;M4a(l,e,f);f=(Rg[k[(k[a>>2]|0)+48>>2]&127](a,(i[l+11>>0]|0)<0?k[l>>2]|0:l,e)|0)==(e|0);N4a(l);if(!f){a=0;break}}d=d-g|0;if((d|0)>0)if((Rg[k[(k[a>>2]|0)+48>>2]&127](a,c,d)|0)!=(d|0)){a=0;break}k[j>>2]=0}while(0);r=m;return a|0}function SHa(a){a=a|0;EHa(a);$Za(a);return}function THa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=b+44|0;h=k[g>>2]|0;m=b+24|0;n=k[m>>2]|0;j=n;if(h>>>0<n>>>0){k[g>>2]=n;l=j}else l=h;g=f&24;a:do if(!g){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1}else{if((e|0)==1&(g|0)==24){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;break}b:do switch(e|0){case 0:{g=0;h=0;break}case 1:if(!(f&8)){h=j-(k[b+20>>2]|0)|0;g=h;h=((h|0)<0)<<31>>31;break b}else{h=(k[b+12>>2]|0)-(k[b+8>>2]|0)|0;g=h;h=((h|0)<0)<<31>>31;break b}case 2:{g=b+32|0;if((i[g+11>>0]|0)<0)g=k[g>>2]|0;h=l-g|0;g=h;h=((h|0)<0)<<31>>31;break}default:{n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;break a}}while(0);h=P5a(g|0,h|0,c|0,d|0)|0;j=M;if((j|0)>=0){g=b+32|0;if((i[g+11>>0]|0)<0)g=k[g>>2]|0;d=l-g|0;c=((d|0)<0)<<31>>31;if(!((c|0)<(j|0)|(c|0)==(j|0)&d>>>0<h>>>0)){g=f&8;if(!((h|0)==0&(j|0)==0)){if(g|0)if(!(k[b+12>>2]|0)){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;break}if((f&16|0)!=0&(n|0)==0){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;break}}if(g|0){k[b+12>>2]=(k[b+8>>2]|0)+h;k[b+16>>2]=l}if(f&16|0)k[m>>2]=(k[b+20>>2]|0)+h;n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=h;k[n+4>>2]=j;break}}n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1}while(0);return}function UHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Vg[k[(k[b>>2]|0)+16>>2]&127](a,b,k[c>>2]|0,k[c+4>>2]|0,0,d);return}function VHa(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=k[b>>2]|0;c=k[a+24>>2]|0;if(d>>>0<c>>>0){k[b>>2]=c;d=c}if(!(k[a+48>>2]&8))b=-1;else{b=a+16|0;c=k[b>>2]|0;if(c>>>0<d>>>0){k[b>>2]=d;c=d}b=k[a+12>>2]|0;if(b>>>0<c>>>0)b=l[b>>0]|0;else b=-1}return b|0}function WHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+44|0;c=k[d>>2]|0;e=k[a+24>>2]|0;if(c>>>0<e>>>0){k[d>>2]=e;c=e}f=a+12|0;d=k[f>>2]|0;do if((k[a+8>>2]|0)>>>0<d>>>0){if((b|0)==-1){k[f>>2]=d+-1;k[a+16>>2]=c;b=0;break}if(!(k[a+48>>2]&16)){e=b&255;d=d+-1|0;if(e<<24>>24!=(i[d>>0]|0)){b=-1;break}}else{e=b&255;d=d+-1|0}k[f>>2]=d;k[a+16>>2]=c;i[d>>0]=e}else b=-1;while(0);return b|0}function XHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;o=u;do if((b|0)==-1)c=0;else{p=a+12|0;q=a+8|0;s=(k[p>>2]|0)-(k[q>>2]|0)|0;t=a+24|0;j=k[t>>2]|0;m=a+28|0;c=k[m>>2]|0;if((j|0)==(c|0)){h=a+48|0;if(!(k[h>>2]&16)){c=-1;break}f=a+20|0;g=k[f>>2]|0;n=a+44|0;l=(k[n>>2]|0)-g|0;e=a+32|0;W4a(e,0);c=e+11|0;if((i[c>>0]|0)<0)d=(k[a+40>>2]&2147483647)+-1|0;else d=10;S4a(e,d);c=i[c>>0]|0;if(c<<24>>24<0){d=k[e>>2]|0;c=k[a+36>>2]|0}else{d=e;c=c&255}c=d+c|0;k[f>>2]=d;k[m>>2]=c;j=d+(j-g)|0;k[t>>2]=j;d=d+l|0;k[n>>2]=d;l=n;e=n;g=c}else{d=a+44|0;l=d;h=a+48|0;e=d;d=k[d>>2]|0;g=c}f=j+1|0;k[o>>2]=f;d=k[(f>>>0<d>>>0?e:o)>>2]|0;k[l>>2]=d;if(k[h>>2]&8|0){c=a+32|0;if((i[c+11>>0]|0)<0)c=k[c>>2]|0;k[q>>2]=c;k[p>>2]=c+s;k[a+16>>2]=d}if((j|0)==(g|0)){c=Mg[k[(k[a>>2]|0)+52>>2]&255](a,b&255)|0;break}else{k[t>>2]=f;i[j>>0]=b;c=b&255;break}}while(0);r=u;return c|0}function YHa(a){a=a|0;DHa(a);$Za(a);return}function ZHa(a){a=a|0;DHa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function _Ha(a){a=a|0;YHa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function $Ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;h=l;j=I4a(180)|0;k[j+4>>2]=0;k[j+8>>2]=0;k[j>>2]=32940;f=j+12|0;g=j+168|0;k[g>>2]=0;k[j+172>>2]=0;d=j+176|0;i[d>>0]=i[d>>0]&-4;d=j+44|0;e=f;while(1){if((e|0)==(d|0))break;k[e>>2]=-1;e=e+4|0}while(1){if((d|0)==(g|0))break;k[d>>2]=-1;d=d+4|0}k[a>>2]=f;k[a+4>>2]=j;iXa(h);f=k[h>>2]|0;d=h+4|0;e=k[d>>2]|0;a=f;if(e|0){h=e+4|0;k[h>>2]=(k[h>>2]|0)+1}k[j+168>>2]=f;h=j+172|0;j=k[h>>2]|0;k[h>>2]=e;sxa(j);oXa(a,b);oXa(a,c);sf(k[a>>2]|0);sxa(k[d>>2]|0);r=l;return}function aIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=k[k[a>>2]>>2]|0;d=c;e=0;while(1){if(!d)break;d=(d>>>0)/10|0;e=e+1|0}h=(e+-1|0)>>>0>2;g=h?1:e;e=f+g+1|0;d=e+-1|0;i[e>>0]=0;i[d>>0]=93;e=h?0:c;f=g;while(1){d=d+-1|0;if(!f)break;h=(e>>>0)/10|0;g=e+48+($(h,-10)|0)&255;i[d>>0]=g;e=h;f=f+-1|0}h=a+4|0;g=xf(k[k[(k[k[h>>2]>>2]|0)+156>>2]>>2]|0,k[k[a+8>>2]>>2]|0)|0;k[(k[k[h>>2]>>2]|0)+32+(c+b<<2)>>2]=g;return}function bIa(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,l=0;j=0;l=r;r=r+1792|0;f=k[b>>2]|0;e=uHa(c)|0;h=k[f+4>>2]|0;a:do if(!h)j=29;else{if(!((h+-1|0)&h))g=(h+-1|0)&e;else g=(e>>>0)%(h>>>0)|0;e=k[(k[f>>2]|0)+(g<<2)>>2]|0;if(!e)j=29;else{do{e=k[e>>2]|0;if(!e){j=29;break a}f=k[e+4>>2]|0;if(!((h+-1|0)&h))f=f&(h+-1|0);else f=(f>>>0)%(h>>>0)|0;if((f|0)!=(g|0)){j=29;break a}}while(!(sHa(e+8|0,c)|0));if(d){f=k[e+44>>2]|0;k[(l+64|0)>>2]=f;g=k[e+48>>2]|0;k[((l+64|0)+4|0)>>2]=g;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;if(f|0)break;isa(k[((l+64|0)+4|0)>>2]|0)}f=k[e+28>>2]|0;k[(l+48|0)>>2]=f;h=k[e+32>>2]|0;k[(l+48|0)+4>>2]=h;if(h|0)k[(h+4|0)>>2]=(k[(h+4|0)>>2]|0)+1;g=k[e+36>>2]|0;k[(l+24|0)>>2]=g;i=k[e+40>>2]|0;k[(l+24|0)+4>>2]=i;if(i|0)k[(i+4|0)>>2]=(k[(i+4|0)>>2]|0)+1;if(f|0)if(!((k[f>>2]|0)==0|(g|0)==0))if(k[g>>2]|0){$Ha(l+64|0,l+48|0,l+24|0);if(!d){wHa(i);wHa(h);break}f=k[(l+64|0)>>2]|0;g=k[(l+64|0)+4>>2]|0;if(g|0)k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;k[e+44>>2]=f;e=e+48|0;f=k[e>>2]|0;k[e>>2]=g;isa(f);wHa(i);wHa(h);break}wHa(i);wHa(h);j=29}}while(0);k[l+352>>2]=a;k[l+360>>2]=b;k[l+368>>2]=c;k[l+376>>2]=d;k[l+1640>>2]=j;k[l+1696>>2]=0;k[l+1700>>2]=0;oIa(l);K=k[l+1696>>2]|0;D=k[l+1700>>2]|0;L=+o[l+1700>>2];k[l+1696>>2]=0;k[l+1700>>2]=0;if((K|0)==5)return}function cIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(sHa(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function dIa(a){a=a|0;k[a>>2]=32940;sxa(k[a+172>>2]|0);return}function eIa(a){a=a|0;k[a>>2]=32940;sxa(k[a+172>>2]|0);$Za(a);return}function fIa(a){a=a|0;sxa(k[a+172>>2]|0);return}function gIa(a){a=a|0;$Za(a);return}function hIa(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=32968;jIa(a);e=k[a+4>>2]|0;if(e|0){qD(e+924|0);mC(e+912|0);sJa(k[e+876>>2]|0);d=e+868|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);tJa(k[e+856>>2]|0);d=e+848|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);d=e+844|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);uJa(e+824|0);Kqa(e+804|0);Kqa(e+784|0);Kqa(e+764|0);Kqa(e+744|0);uJa(e+724|0);uIa(k[e+712>>2]|0);d=e+704|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);uJa(e+684|0);Caa(e+660|0);fna(e+640|0);vJa(e+620|0);vJa(e+600|0);fna(e+580|0);a=e+568|0;b=k[a>>2]|0;if(b|0){c=e+572|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-20|0;k[c>>2]=d;qD(d)}$Za(k[a>>2]|0)}a=e+556|0;b=k[a>>2]|0;if(b|0){c=e+560|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-16|0;k[c>>2]=d;qD(d)}$Za(k[a>>2]|0)}MIa(k[e+532>>2]|0);NIa(k[e+516>>2]|0);d=e+508|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);LIa(k[e+496>>2]|0);OIa(k[e+480>>2]|0);d=e+472|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);PIa(k[e+460>>2]|0);d=e+452|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);a=k[e+440>>2]|0;if(a|0){b=e+444|0;c=k[b>>2]|0;while(1){if((c|0)==(a|0))break;d=c+-8|0;k[b>>2]=d;c=d}$Za(a)}IIa(k[e+428>>2]|0);d=e+420|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);SIa(k[e+408>>2]|0);d=e+400|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);wJa(e+380|0);xJa(e+360|0);WIa(k[e+348>>2]|0);d=e+340|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);xJa(e+320|0);ZIa(e+308|0);YIa(k[e+296>>2]|0);d=e+288|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);$Ia(e+276|0);_Ia(k[e+264>>2]|0);d=e+256|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);bJa(e+244|0);aJa(k[e+232>>2]|0);d=e+224|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);dJa(e+212|0);cJa(k[e+200>>2]|0);d=e+192|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);yJa(e+160|0);yJa(e+128|0);zJa(e+96|0);zJa(e+64|0);iJa(e+52|0);hJa(k[e+40>>2]|0);d=e+32|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)$Za(a);nJa(e+20|0);mJa(k[e+8>>2]|0);a=k[e>>2]|0;k[e>>2]=0;if(a|0)$Za(a);$Za(e)}return}function iIa(a){a=a|0;hIa(a);$Za(a);return}function jIa(a){a=a|0;kIa(k[a+4>>2]|0,a);return}function kIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;pIa(a,b,a+888|0);k[a+540>>2]=0;i[a+544>>0]=0;o[a+548>>2]=1.0;i[a+552>>0]=0;i[a+553>>0]=0;i[a+554>>0]=0;b=k[a+568>>2]|0;c=a+572|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-20|0;k[c>>2]=d;qD(d)}b=k[a+556>>2]|0;c=a+560|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-16|0;k[c>>2]=d;qD(d)}Oma(a+580|0);qIa(a+600|0);qIa(a+620|0);Oma(a+640|0);b=k[a+660>>2]|0;c=a+664|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}rIa(a+684|0);sIa(a+704|0);rIa(a+724|0);Qqa(a+744|0);Qqa(a+764|0);Qqa(a+784|0);Qqa(a+804|0);rIa(a+824|0);tIa(a,1);return}function lIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;h=k[a+616>>2]|0;c=k[a+696>>2]|0;d=k[a+824>>2]|0;e=k[a+832>>2]|0;b=k[a+848>>2]|0;f=k[a+960>>2]|0;j=k[a+1736>>2]|0;if(!b){k[(h+2472|0)>>2]=0;b=k[(h+2476|0)>>2]|0;k[(h+2476|0)>>2]=0;txa(b);b=h+2472|0}else if(AWa(b,k[(h+2472|0)>>2]|0)|0)b=h+2472|0;else{vWa(a+48|0,b);g=k[(a+48|0)+4>>2]|0;k[(h+2472|0)>>2]=k[(a+48|0)>>2];b=k[(h+2476|0)>>2]|0;k[(h+2476|0)>>2]=g;txa(b);txa(0);b=h+2472|0}if(k[b>>2]|0)_Ta(h+2472|0,a+228|0);sBa(a+88|0);if(!c){k[(h+2480|0)>>2]=0;g=k[(h+2484|0)>>2]|0;k[(h+2484|0)>>2]=0;txa(g)}else{b=k[(h+2480|0)>>2]|0;if(!b){qWa(a+48|0);g=k[(a+48|0)+4>>2]|0;k[(h+2480|0)>>2]=k[(a+48|0)>>2];b=k[(h+2484|0)>>2]|0;k[(h+2484|0)>>2]=g;txa(b);txa(0);b=k[(h+2480|0)>>2]|0}c=b+64|0;if((lWa(c)|0)==(d|0)){if((mWa(c)|0)!=(e|0))j=66}else j=66;if((j|0)==66)zWa(b,d,e,0);_Ta(h+2480|0,a+228|0);tBa(a+72|0)}RAa(a+352|0);DAa(a+24|0);UTa(a+216|0,k[(h+2420|0)>>2]|0,d,e);UTa(a+204|0,k[(h+2420|0)>>2]|0,d,e);b=i[(h+2549|0)>>0]|0;if(!(b&4)){BWa()|0;b=i[(h+2549|0)>>0]|0}if(!(b&1)){if(((b&255)>>>1&1|0)!=(f&1|0))j=73}else j=73;if((j|0)==73){i[(h+2549|0)>>0]=b&-4|(f&1)<<1&255;k[(a+48|0)>>2]=0;k[(a+48|0)+4>>2]=0;k[(a+48|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+48|0)+(b<<2)>>2]=0;b=b+1|0}CWa();if((k[56524]|0)>>>0>2)if(QWa()|0)j=79;else R4a(a+48|0,162779);else j=79;if((j|0)==79)R4a(a+48|0,162796);switch(i[h+2548>>0]|0){case 0:{V4a(a+48|0,162810)|0;break}case 1:case 4:{V4a(a+48|0,162835)|0;break}case 2:{V4a(a+48|0,162863)|0;break}case 3:{V4a(a+48|0,162889)|0;break}default:{}}if(f)V4a(a+48|0,162916)|0;K4a(a+352|0,a+48|0);FHa(a+24|0,a+352|0);N4a(a+352|0);nXa(a+288|0,162560,162697,a+24|0);g=k[(a+288|0)+4>>2]|0;k[(h+2432|0)>>2]=k[(a+288|0)>>2];f=k[(h+2436|0)>>2]|0;k[(h+2436|0)>>2]=g;sxa(f);sxa(0);nXa(a+288|0,162942,162980,a+24|0);f=k[(a+288|0)+4>>2]|0;k[(h+2440|0)>>2]=k[(a+288|0)>>2];g=k[(h+2444|0)>>2]|0;k[(h+2444|0)>>2]=f;sxa(g);sxa(0);nXa(a+288|0,163018,163057,a+24|0);g=k[(a+288|0)+4>>2]|0;k[(h+2448|0)>>2]=k[(a+288|0)>>2];f=k[(h+2452|0)>>2]|0;k[(h+2452|0)>>2]=g;sxa(f);sxa(0);nXa(a+288|0,163096,163135,a+24|0);f=k[(a+288|0)+4>>2]|0;k[(h+2456|0)>>2]=k[(a+288|0)>>2];g=k[(h+2460|0)>>2]|0;k[(h+2460|0)>>2]=f;sxa(g);sxa(0);g=Ub(k[k[(h+2432|0)>>2]>>2]|0,162632)|0;k[h+2520>>2]=g;g=Ub(k[k[(h+2440|0)>>2]>>2]|0,162632)|0;k[h+2524>>2]=g;g=Ub(k[k[(h+2448|0)>>2]>>2]|0,162632)|0;k[h+2532>>2]=g;g=Ub(k[k[(h+2456|0)>>2]>>2]|0,162632)|0;k[h+2540>>2]=g;g=xf(k[k[(h+2440|0)>>2]>>2]|0,163174)|0;k[h+2528>>2]=g;g=xf(k[k[(h+2448|0)>>2]>>2]|0,163174)|0;k[h+2536>>2]=g;g=xf(k[k[(h+2456|0)>>2]>>2]|0,163174)|0;k[h+2544>>2]=g;g=k[56550]|0;vXa(k[k[(h+2432|0)>>2]>>2]|0);ne(xf(k[k[(h+2432|0)>>2]>>2]|0,162730)|0,0);vXa(k[k[(h+2440|0)>>2]>>2]|0);ne(xf(k[k[(h+2440|0)>>2]>>2]|0,163187)|0,0);vXa(k[k[(h+2448|0)>>2]>>2]|0);ne(xf(k[k[(h+2448|0)>>2]>>2]|0,163195)|0,0);ne(xf(k[k[(h+2448|0)>>2]>>2]|0,163203)|0,1);ne(xf(k[k[(h+2448|0)>>2]>>2]|0,163210)|0,2);vXa(k[k[(h+2456|0)>>2]>>2]|0);ne(xf(k[k[(h+2456|0)>>2]>>2]|0,163187)|0,0);ne(xf(k[k[(h+2456|0)>>2]>>2]|0,162660)|0,1);vXa(g);nBa(a+24|0);N4a(a+48|0)}if(!(k[(h+2424|0)>>2]|0)){WTa(a+48|0);f=k[(a+48|0)+4>>2]|0;k[(h+2424|0)>>2]=k[(a+48|0)>>2];g=k[(h+2428|0)>>2]|0;k[(h+2428|0)>>2]=f;xoa(g);xoa(0)}b=k[(a+228|0)>>2]|0;d=k[b+16>>2]|0;k[(a+48|0)>>2]=d;c=k[b+20>>2]|0;k[(a+24|0)>>2]=c;o[(a+352|0)>>2]=1.0/+(d|0);o[(a+352|0)+4>>2]=1.0/+(c|0);o[(a+352|0)+8>>2]=+(d|0);o[(a+352|0)+12>>2]=+(c|0);c=i[226382]|0;QXa(0);d=i[226228]|0;AXa(0);e=k[56548]|0;sXa(k[k[(h+2424|0)>>2]>>2]|0)|0;f=k[56550]|0;g=k[56541]|0;WWa(a+288|0);o[(a+264|0)>>2]=0.0;o[(a+248|0)>>2]=0.0;o[(a+244|0)>>2]=0.0;o[(a+240|0)>>2]=0.0;qBa(a+272|0,a+264|0,a+248|0,a+244|0,a+240|0);k[(a+264|0)>>2]=k[56552];k[(a+264|0)+4>>2]=k[56553];k[(a+244|0)>>2]=0;k[(a+240|0)>>2]=0;uBa(a+248|0,a+244|0,a+240|0,a+48|0,a+24|0);xXa(k[k[(h+2488|0)>>2]>>2]|0);yWa(k[(h+2488|0)>>2]|0,0,a+216|0);yf(16384);vXa(k[k[h+2440>>2]>>2]|0);rXa(k[b+8>>2]|0);Af(k[h+2528>>2]|0,1,a+352|0|0);XTa(k[h+2524>>2]|0);xXa(k[k[(h+2496|0)>>2]>>2]|0);yWa(k[(h+2496|0)>>2]|0,0,a+204|0);yf(16384);vXa(k[k[h+2448>>2]>>2]|0);rXa(k[(k[(a+216|0)>>2]|0)+8>>2]|0);qXa(1);rXa(k[(k[h+2512>>2]|0)+8>>2]|0);qXa(2);rXa(k[(k[h+2504>>2]|0)+8>>2]|0);Af(k[h+2536>>2]|0,1,a+352|0|0);XTa(k[h+2532>>2]|0);RAa(a+248|0);DAa(a+264|0);vXa(k[k[h+2456>>2]>>2]|0);qXa(0);rXa(k[(k[(a+228|0)>>2]|0)+8>>2]|0);qXa(1);rXa(k[(k[(a+204|0)>>2]|0)+8>>2]|0);Af(k[h+2544>>2]|0,1,a+352|0|0);XTa(k[h+2540>>2]|0);b=i[(h+2549|0)>>0]|0;if(!(b&4)){i[(h+2549|0)>>0]=b|4;l=(BWa()|0)==0;b=i[(h+2549|0)>>0]|0;if(!l){i[(h+2549|0)>>0]=b|8;b=b|8}}QAa(a+272|0);XWa(a+288|0);qXa(g);vXa(f);sXa(e)|0;AXa(d<<24>>24!=0);QXa(c<<24>>24!=0);VTa(a+204|0);VTa(a+216|0);VTa(a+228|0);if(!(b&8))$Ta(h+2736|0);else j=95;k[a+1736>>2]=j}function mIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;u=k[a+384>>2]|0;t=k[a+392>>2]|0;r=k[a+568>>2]|0;g=k[a+576>>2]|0;j=k[a+616>>2]|0;s=k[a+664>>2]|0;h=k[a+696>>2]|0;v=k[a+728>>2]|0;w=k[a+840>>2]|0;x=k[a+1736>>2]|0;if((x|0)==48){o[(a+48|0)>>2]=0.0;o[(a+24|0)>>2]=0.0;o[(a+352|0)>>2]=0.0;o[(a+288|0)>>2]=0.0;qBa(a+168|0,a+48|0,a+24|0,a+352|0,a+288|0);yf(16384);c=zka(j+1272|0,k[56539]|0,k[56540]|0)|0;k[(a+48|0)>>2]=c;_la(a+104|0,a+48|0);c=k[(j+2420|0)>>2]|0;d=k[c+4>>2]|0;c=k[c>>2]|0;while(1){if((c|0)==(d|0))break;g=c+16|0;f=i[g>>0]|0;i[g>>0]=((f&255)>>>1&1|f&-2)^1;c=c+20|0}k[(a+96|0)>>2]=j;k[(a+96|0)+4>>2]=a+104|0;k[(a+88|0)>>2]=j;k[(a+88|0)+4>>2]=a+104|0;k[(a+72|0)>>2]=j;k[(a+72|0)+4>>2]=a+184|0;k[(a+72|0)+8>>2]=a+200|0;f=1;if(f){f=0;if((i[j+1994>>0]|0)==1){d=k[j+1232>>2]|0;c=k[d+16>>2]|0;d=k[d+20>>2]|0;if(+o[j+2152>>2]<1.0)e=1;else e=+o[j+2168>>2]<1.0;g=1;if(g){g=0;if(ZTa(i[(j+2549|0)>>0]|0)|0){UTa(a+228|0,k[(j+2420|0)>>2]|0,c,d);k[(a+24|0)>>2]=k[56552];k[(a+24|0)+4>>2]=k[56553];k[(a+352|0)>>2]=k[56537];k[(a+352|0)+4>>2]=k[56538];k[(a+352|0)+8>>2]=k[56539];k[(a+352|0)+12>>2]=k[56540];_Ta(j+2464|0,a+228|0);rBa(a+96|0);y=k[j+1216>>2]|0;k[a+616>>2]=j;k[a+696>>2]=h;k[a+824>>2]=c;k[a+832>>2]=d;k[a+848>>2]=y;k[a+960>>2]=e;k[a+1736>>2]=x;k[a+1768>>2]=0;k[a+1772>>2]=0;lIa(a);x=k[a+1736>>2]|0}else g=1}if(g)if(1)x=95}else f=1}if(f)if(1)x=95;do if((x|0)==95){if(!h)if((k[j+2344>>2]|0)==(k[j+2348>>2]|0))if((k[j+2276>>2]|0)==(k[j+2280>>2]|0)){$Ta(j+2736|0);rBa(a+96|0);break}if(!(k[(j+2752|0)>>2]|0)){qWa(a+48|0);g=k[(a+48|0)+4>>2]|0;k[(j+2752|0)>>2]=k[(a+48|0)>>2];y=k[(j+2756|0)>>2]|0;k[(j+2756|0)>>2]=g;txa(y);txa(0)}f=k[j+1232>>2]|0;e=k[f+16>>2]|0;f=k[f+20>>2]|0;c=k[(j+2776|0)>>2]|0;if(!c)x=103;else if((k[c+16>>2]|0)==(e|0)){if((k[c+20>>2]|0)!=(f|0))x=103}else x=103;if((x|0)==103){k[(a+48|0)>>2]=33071;k[(a+48|0)+4>>2]=33071;o[(a+48|0)+16>>2]=1.0;k[(a+48|0)+8>>2]=9728;k[(a+48|0)+12>>2]=9728;cYa(a+24|0);g=k[(a+24|0)+4>>2]|0;k[(j+2776|0)>>2]=k[(a+24|0)>>2];y=k[(j+2780|0)>>2]|0;k[(j+2780|0)>>2]=g;gca(y);gca(0);jYa(k[(j+2776|0)>>2]|0,6408,e,f,a+48|0)}k[(a+24|0)>>2]=k[56552];k[(a+24|0)+4>>2]=k[56553];k[(a+352|0)>>2]=k[56537];k[(a+352|0)+4>>2]=k[56538];k[(a+352|0)+8>>2]=k[56539];k[(a+352|0)+12>>2]=k[56540];aUa(j+2752|0,j+2776|0);rBa(a+96|0);c=k[j+1216>>2]|0;if(!c){k[(j+2760|0)>>2]=0;c=k[(j+2764|0)>>2]|0;k[(j+2764|0)>>2]=0;txa(c);c=j+2760|0}else if(AWa(c,k[(j+2760|0)>>2]|0)|0)c=j+2760|0;else{vWa(a+48|0,c);y=k[(a+48|0)+4>>2]|0;k[(j+2760|0)>>2]=k[(a+48|0)>>2];c=k[(j+2764|0)>>2]|0;k[(j+2764|0)>>2]=y;txa(c);txa(0);c=j+2760|0}if(k[c>>2]|0)aUa(j+2760|0,j+2776|0);sBa(a+88|0);if(h){c=k[(j+2768|0)>>2]|0;if(!c){qWa(a+48|0);y=k[(a+48|0)+4>>2]|0;k[(j+2768|0)>>2]=k[(a+48|0)>>2];c=k[(j+2772|0)>>2]|0;k[(j+2772|0)>>2]=y;txa(c);txa(0);c=k[(j+2768|0)>>2]|0}d=c+64|0;if((lWa(d)|0)==(e|0)){if((mWa(d)|0)!=(f|0))x=115}else x=115;if((x|0)==115)zWa(c,e,f,0);aUa(j+2768|0,j+2776|0);tBa(a+72|0)}else{k[(j+2768|0)>>2]=0;y=k[(j+2772|0)>>2]|0;k[(j+2772|0)>>2]=0;txa(y)}RAa(a+352|0);DAa(a+24|0);if(!(k[(j+2744|0)>>2]|0)){k[(a+24|0)>>2]=31412;k[(a+24|0)+4>>2]=105;k[(a+24|0)+16>>2]=a+24|0;nXa(a+48|0,162560,162697,a+24|0);h=k[(a+48|0)+4>>2]|0;k[(j+2744|0)>>2]=k[(a+48|0)>>2];y=k[(j+2748|0)>>2]|0;k[(j+2748|0)>>2]=h;sxa(y);sxa(0);nBa(a+24|0);y=Ub(k[k[(j+2744|0)>>2]>>2]|0,162632)|0;k[j+2784>>2]=y;y=k[56550]|0;vXa(k[k[(j+2744|0)>>2]>>2]|0);ne(xf(k[k[(j+2744|0)>>2]>>2]|0,162730)|0,0);vXa(y)}if(!(k[(j+2736|0)>>2]|0)){WTa(a+48|0);h=k[(a+48|0)+4>>2]|0;k[(j+2736|0)>>2]=k[(a+48|0)>>2];y=k[(j+2740|0)>>2]|0;k[(j+2740|0)>>2]=h;xoa(y);xoa(0)}y=i[226382]|0;QXa(0);h=i[226228]|0;AXa(0);g=k[56548]|0;sXa(k[k[(j+2736|0)>>2]>>2]|0)|0;f=k[56550]|0;vXa(k[k[j+2744>>2]>>2]|0);k[(a+24|0)>>2]=k[(k[(j+2776|0)>>2]|0)+8>>2];bUa(a+48|0,a+24|0);XTa(k[j+2784>>2]|0);rXa(k[(a+48|0)>>2]|0);vXa(f);sXa(g)|0;AXa(h<<24>>24!=0);QXa(y<<24>>24!=0)}while(0);e=k[(j+2420|0)>>2]|0;d=k[(e+4|0)>>2]|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0)){l=d;m=d;q=d;break}if(!(i[c+16>>0]&1)){n=c;b=c;x=128;break}c=c+20|0}if((x|0)==128){a:while(1){x=0;do{c=b;b=b+20|0;if((b|0)==(d|0))break a}while(!(i[c+36>>0]&1));TTa(n,b);n=n+20|0}q=k[(e+4|0)>>2]|0;l=n;m=q}b:do if((l|0)!=(m|0)){c=l;b=l+(((m-l|0)/20|0)*20|0)|0;while(1){if((b|0)==(q|0))break;TTa(c,b);c=c+20|0;b=b+20|0}while(1){b=k[(e+4|0)>>2]|0;if((b|0)==(c|0))break b;k[(e+4|0)>>2]=b+-20;gca(k[b+-16>>2]|0)}}while(0);QAa(a+168|0);g=r}DXa(s);AAa(a+192|0);c=g<<24>>24==0;if(c)ie();b=k[w+240>>2]|0;if(b|0){z=+Yg[k[(k[b>>2]|0)+80>>2]&63](b);p[a>>3]=z}if(t<<24>>24==4){f=k[a+8>>2]|0;k[(w+264|0)>>2]=(k[(w+264|0)>>2]|0)+f;k[(w+268|0)>>2]=(k[(w+268|0)>>2]|0)+(k[a+12>>2]|0);k[(w+272|0)>>2]=(k[(w+272|0)>>2]|0)+(k[a+16>>2]|0);k[(w+276|0)>>2]=(k[(w+276|0)>>2]|0)+(k[a+20>>2]|0)}else{k[(w+256|0)>>2]=k[a>>2];k[(w+256|0)+4>>2]=k[a+4>>2];k[(w+256|0)+8>>2]=k[a+8>>2];k[(w+256|0)+12>>2]=k[a+12>>2];k[(w+256|0)+16>>2]=k[a+16>>2];k[(w+256|0)+20>>2]=k[a+20>>2];f=k[a+8>>2]|0}c:do if(!c){d=k[(w+8|0)>>2]|0;c=k[(w+4|0)>>2]|0;while(1){if((c|0)==(d|0))break;e=c+16|0;b=k[e>>2]|0;if(b|0){wg[k[(k[b>>2]|0)+24>>2]&1023](b,a);if(i[c+24>>0]|0){k[((a+48|0)+16|0)>>2]=0;b=k[e>>2]|0;if((b|0)==(c|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);k[e>>2]=0;b=k[((a+48|0)+16|0)>>2]|0;do if(!b)k[e>>2]=0;else if((b|0)==(a+48|0|0)){k[e>>2]=c;y=k[((a+48|0)+16|0)>>2]|0;wg[k[(k[y>>2]|0)+12>>2]&1023](y,c);break}else{k[e>>2]=b;k[((a+48|0)+16|0)>>2]=0;break}while(0);H6(a+48|0)}}c=c+32|0}b=k[(w+8|0)>>2]|0;d:while(1){if((k[(w+4|0)>>2]|0)==(b|0))break c;c=b+-32|0;if(k[b+-16>>2]|0)break c;while(1){if((b|0)==(c|0)){b=c;continue d}y=b+-32|0;k[(w+8|0)>>2]=y;H6(y);b=k[(w+8|0)>>2]|0}}}while(0);k[u+148>>2]=f;y=v<<24>>24!=0;k[a+400>>2]=y;k[a+576>>2]=g;k[a+1736>>2]=x}function nIa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,j=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;h=k[a+360>>2]|0;m=k[a+368>>2]|0;t=k[a+376>>2]|0;u=k[a+1640>>2]|0;k[(a+320|0)+4>>2]=k[(a+100|0)+4>>2];k[(a+320|0)+8>>2]=k[(a+100|0)+8>>2];b=0;while(1){if((b|0)==3)break;k[(a+100|0)+(b<<2)>>2]=0;b=b+1|0}FHa(a+24|0,a+320|0);b=(a+24|0)+16|0;c=k[b>>2]|0;do if((c|0)==(a+24|0|0))if((k[(a+16|0)>>2]|0)==(a|0)){wg[k[(k[(a+24|0)>>2]|0)+12>>2]&1023](c,a+48|0);s=k[b>>2]|0;ug[k[(k[s>>2]|0)+16>>2]&2047](s);k[b>>2]=0;s=k[(a+16|0)>>2]|0;wg[k[(k[s>>2]|0)+12>>2]&1023](s,a+24|0);s=k[(a+16|0)>>2]|0;ug[k[(k[s>>2]|0)+16>>2]&2047](s);k[(a+16|0)>>2]=0;k[b>>2]=a+24|0;wg[k[(k[(a+48|0)>>2]|0)+12>>2]&1023](a+48|0,a);ug[k[(k[(a+48|0)>>2]|0)+16>>2]&2047](a+48|0);k[(a+16|0)>>2]=a;break}else{wg[k[(k[(a+24|0)>>2]|0)+12>>2]&1023](c,a);s=k[b>>2]|0;ug[k[(k[s>>2]|0)+16>>2]&2047](s);k[b>>2]=k[(a+16|0)>>2];k[(a+16|0)>>2]=a;break}else{d=k[(a+16|0)>>2]|0;if((d|0)==(a|0)){wg[k[(k[d>>2]|0)+12>>2]&1023](d,a+24|0);s=k[(a+16|0)>>2]|0;ug[k[(k[s>>2]|0)+16>>2]&2047](s);k[(a+16|0)>>2]=k[b>>2];k[b>>2]=a+24|0;break}else{k[b>>2]=d;k[(a+16|0)>>2]=c;break}}while(0);nBa(a+24|0);N4a(a+320|0);N4a(a+100|0);N4a(a+88|0);DHa(a+160|0);bXa(a+48|0,35633,(i[(a+308|0)+11>>0]|0)<0?k[(a+308|0)>>2]|0:a+308|0,a);p=k[(a+48|0)>>2]|0;r=k[(a+48|0)+4>>2]|0;k[(a+80|0)>>2]=p;k[((a+80|0)+4|0)>>2]=r;wHa(0);wHa(0);bXa(a+48|0,35632,(i[(a+296|0)+11>>0]|0)<0?k[(a+296|0)>>2]|0:a+296|0,a);q=k[(a+48|0)>>2]|0;s=k[(a+48|0)+4>>2]|0;k[(a+72|0)>>2]=q;k[((a+72|0)+4|0)>>2]=s;wHa(0);wHa(0);nBa(a);N4a(a+296|0);N4a(a+308|0);b=1;if(b){b=0;if(!p)u=105;else b=1}if(b)if(1){b=1;if(b){b=0;if((k[p>>2]|0)==0|(q|0)==0)u=105;else b=1}if(b)if(1){b=1;if(b){b=0;if(!(k[q>>2]|0))u=105;else b=1}if(b)if(1){$Ha(a+48|0,a+80|0,a+72|0);h=k[h>>2]|0;g=uHa(m)|0;d=k[(h+4|0)>>2]|0;a:do if(!d){n=0;u=117}else{if(!((d+-1|0)&d))f=(d+-1|0)&g;else f=(g>>>0)%(d>>>0)|0;b=k[(k[h>>2]|0)+(f<<2)>>2]|0;if(!b){n=f;u=117;break}while(1){b=k[b>>2]|0;if(!b){n=f;u=117;break a}c=k[b+4>>2]|0;if(!((d+-1|0)&d))c=c&(d+-1|0);else c=(c>>>0)%(d>>>0)|0;if((c|0)!=(f|0)){n=f;u=117;break a}if(sHa(b+8|0,m)|0){j=b;break}}}while(0);if((u|0)==117){j=I4a(52)|0;c=k[m+4>>2]|0;k[(j+8|0)>>2]=k[m>>2];k[(j+8|0)+4>>2]=c;i[(j+16|0)>>0]=0;i[(j+16|0)+1>>0]=0;i[(j+16|0)+2>>0]=0;i[(j+16|0)+3>>0]=0;i[((j+16|0)+4|0)>>0]=0;i[((j+16|0)+4|0)+1>>0]=0;i[((j+16|0)+4|0)+2>>0]=0;i[((j+16|0)+4|0)+3>>0]=0;c=k[(m+16|0)>>2]|0;k[(j+24|0)>>2]=c;b=0;while(1){if(b>>>0>=c>>>0)break;c=(j+16|0)+(b<<1)|0;f=m+8+(b<<1)|0;f=l[f>>0]|l[f+1>>0]<<8;i[c>>0]=f;i[c+1>>0]=f>>8;b=b+1|0;c=k[(j+24|0)>>2]|0}k[(j+28|0)>>2]=0;k[(j+28|0)+4>>2]=0;k[(j+28|0)+8>>2]=0;k[(j+28|0)+12>>2]=0;k[(j+28|0)+16>>2]=0;k[(j+28|0)+20>>2]=0;k[j+4>>2]=g;k[j>>2]=0;c=k[(h+12|0)>>2]|0;e=+o[h+16>>2];do if((d|0)==0|+((c+1|0)>>>0)>+(d>>>0)*e){b=~~+_(+(+((c+1|0)>>>0)/e))>>>0;b=((d>>>0>2&(d+-1&d|0)==0&1|d<<1)^1)>>>0<b>>>0?b:(d>>>0>2&(d+-1&d|0)==0&1|d<<1)^1;do if((b|0)==1)b=2;else{if(!(b+-1&b))break;b=h_a(b)|0}while(0);d=k[(h+4|0)>>2]|0;do if(b>>>0>d>>>0)cIa(h,b);else{if(b>>>0>=d>>>0)break;c=~~+_(+(+(c>>>0)/e))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)break;cIa(h,b)}while(0);b=k[(h+4|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&g;break}else{d=b;b=(g>>>0)%(b>>>0)|0;break}}else b=n;while(0);b=(k[h>>2]|0)+(b<<2)|0;c=k[b>>2]|0;do if(!c){k[j>>2]=k[(h+8|0)>>2];k[(h+8|0)>>2]=j;k[b>>2]=h+8|0;b=k[j>>2]|0;if(!b)break;b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[h>>2]|0)+(b<<2)>>2]=j}else{k[j>>2]=k[c>>2];k[c>>2]=j}while(0);k[(h+12|0)>>2]=(k[(h+12|0)>>2]|0)+1}if(!r)b=s;else{k[(r+4|0)>>2]=(k[(r+4|0)>>2]|0)+1;b=k[((a+72|0)+4|0)>>2]|0}k[j+28>>2]=p;n=j+32|0;p=k[n>>2]|0;k[n>>2]=r;wHa(p);if(b|0){p=b+4|0;k[p>>2]=(k[p>>2]|0)+1}k[j+36>>2]=q;p=j+40|0;q=k[p>>2]|0;k[p>>2]=b;wHa(q);if(t){b=k[(a+48|0)>>2]|0;c=k[((a+48|0)+4|0)>>2]|0;if(c|0)k[(c+4|0)>>2]=(k[(c+4|0)>>2]|0)+1;k[j+44>>2]=b;q=j+48|0;t=k[q>>2]|0;k[q>>2]=c;isa(t);c=(a+48|0)+4|0}else{c=(a+48|0)+4|0;b=k[(a+48|0)>>2]|0}k[(a+64|0)>>2]=b;k[(a+64|0)+4>>2]=k[c>>2];k[(a+48|0)>>2]=0;k[c>>2]=0;isa(0);f=k[((a+80|0)+4|0)>>2]|0;g=k[((a+72|0)+4|0)>>2]|0}}}if((u|0)==105){k[(a+64|0)>>2]=0;k[(a+64|0)+4>>2]=0;f=r;g=s}wHa(g);wHa(f);k[a+1640>>2]=u}function oIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=k[a+352>>2]|0;n=k[a+360>>2]|0;s=k[a+368>>2]|0;o=k[a+376>>2]|0;u=k[a+1640>>2]|0;a:{if((u|0)==29){k[(a+80|0)>>2]=0;k[((a+80|0)+4|0)>>2]=0;k[(a+72|0)>>2]=0;k[((a+72|0)+4|0)>>2]=0;k[(a+308|0)>>2]=0;k[(a+308|0)+4>>2]=0;k[(a+308|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+308|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+296|0)>>2]=0;k[(a+296|0)+4>>2]=0;k[(a+296|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+296|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+16|0)>>2]=0;m=(a+160|0)+4|0;k[(a+160|0)>>2]=32756;k[(a+160|0)+56>>2]=32776;I_a((a+160|0)+56|0,m);k[(a+160|0)+128>>2]=0;k[(a+160|0)+132>>2]=-1;k[(a+160|0)>>2]=32796;k[(a+160|0)+56>>2]=32816;J_a(m);k[m>>2]=32832;k[((a+160|0)+36|0)>>2]=0;k[((a+160|0)+36|0)+4>>2]=0;k[((a+160|0)+36|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[((a+160|0)+36|0)+(b<<2)>>2]=0;b=b+1|0}k[(a+160|0)+48>>2]=0;k[(a+160|0)+52>>2]=16;k[(a+48|0)>>2]=0;k[(a+48|0)+4>>2]=0;k[(a+48|0)+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[(a+48|0)+(b<<2)>>2]=0;b=b+1|0}yHa(m,a+48|0);N4a(a+48|0);if(qTa()|0){l=zHa(a+160|0,159178)|0;g=k[l+(k[(k[l>>2]|0)+-12>>2]|0)+28>>2]|0;k[(g+4|0)>>2]=(k[(g+4|0)>>2]|0)+1;h=r$a(g,226976)|0;h=Mg[k[(k[h>>2]|0)+28>>2]&255](h,10)|0;E4a(g)|0;U_a(l,h);L_a(l)}if(SWa()|0)zHa(a+160|0,159197)|0;if(RWa()|0)zHa(a+160|0,159221)|0;if(!(k[(s+4|0)>>2]&4)){l=zHa(a+160|0,159260)|0;AHa(R_a(l,vHa()|0)|0,10)|0}else zHa(a+160|0,159237)|0;b=k[(s+4|0)>>2]|0;if(b&1024){zHa(a+160|0,159283)|0;b=k[(s+4|0)>>2]|0}if(b&8){zHa(a+160|0,159301)|0;b=k[(s+4|0)>>2]|0}if(b&2048|0)zHa(R_a(zHa(R_a(zHa(a+160|0,159326)|0,6)|0,159359)|0,4)|0,159403)|0;b=j[s>>1]|0;switch((b&255)<<24>>24){case 1:case 2:{R4a(a+308|0,159431);R4a(a+296|0,159465);if((i[s>>0]|0)==1)zHa(a+160|0,159499)|0;break}case 0:{if((b&65535)<256){R4a(a+308|0,159524);R4a(a+296|0,159558)}break}default:{}}b=k[(s+4|0)>>2]|0;if(b&1){zHa(a+160|0,159592)|0;b=k[(s+4|0)>>2]|0}if(b&16){zHa(a+160|0,159617)|0;b=k[(s+4|0)>>2]|0;if(b&32){zHa(a+160|0,159639)|0;b=k[(s+4|0)>>2]|0}if(b&64|0)zHa(a+160|0,159649)|0;zHa(a+160|0,159660)|0;b=k[(s+4|0)>>2]|0;if(b&128){zHa(a+160|0,159663)|0;b=k[(s+4|0)>>2]|0}}if(b&256){zHa(a+160|0,159690)|0;b=k[(s+4|0)>>2]|0}if(b&2){zHa(a+160|0,159713)|0;b=k[(s+4|0)>>2]|0}if(b&512){zHa(a+160|0,159734)|0;b=k[(s+4|0)>>2]|0}if(b&4096|0){zHa(a+160|0,159762)|0;b=k[(s+4|0)>>2]|0;if(b&8192){zHa(a+160|0,159781)|0;b=k[(s+4|0)>>2]|0}if(b&16384){zHa(a+160|0,159805)|0;b=k[(s+4|0)>>2]|0}if(b&32768|0)zHa(a+160|0,159828)|0}k[((a+148|0)+8|0)>>2]=0;k[((a+136|0)+8|0)>>2]=0;k[((a+124|0)+8|0)>>2]=0;k[((a+112|0)+8|0)>>2]=0;h=k[(s+16|0)>>2]|0;e=0;g=0;b=0;f=0;l=0;while(1){d=l&65535;if(d>>>0>=h>>>0)break;j[(a+148|0)+(e<<1)>>1]=l;e=(k[((a+148|0)+8|0)>>2]|0)+1|0;k[((a+148|0)+8|0)>>2]=e;c=(i[s+8+(d<<1)+1>>0]&1)==0;if(!c){j[(a+136|0)+(g<<1)>>1]=l;g=(k[((a+136|0)+8|0)>>2]|0)+1|0;k[((a+136|0)+8|0)>>2]=g}do if(!(i[s+8+(d<<1)>>0]|0))if(c){j[(a+124|0)+(f<<1)>>1]=l;c=(k[((a+124|0)+8|0)>>2]|0)+1|0;k[((a+124|0)+8|0)>>2]=c;break}else{j[(a+112|0)+(b<<1)>>1]=l;b=(k[((a+112|0)+8|0)>>2]|0)+1|0;k[((a+112|0)+8|0)>>2]=b;c=f;break}else c=f;while(0);f=c;l=l+1<<16>>16}AHa(R_a(zHa(a+160|0,159853)|0,e)|0,10)|0;AHa(R_a(zHa(a+160|0,159877)|0,g)|0,10)|0;BHa(a+160|0,159908,a+148|0);BHa(a+160|0,159918,a+136|0);BHa(a+160|0,159935,a+124|0);BHa(a+160|0,159955,a+112|0);CHa(a+88|0,m);K4a(a+100|0,a+88|0);k[(a+320|0)>>2]=k[(a+100|0)>>2];k[a+360>>2]=n;k[a+368>>2]=s;k[a+376>>2]=o;k[a+1640>>2]=u;k[a+1688>>2]=0;k[a+1692>>2]=0;nIa(a);u=k[a+1640>>2]|0}h=k[(a+64|0)>>2]|0;b=1;if(b){b=0;if(!h){k[t>>2]=0;k[t+4>>2]=0;p=k[(a+64|0)+4>>2]|0}else b=1}if(b)if(1){b=i[(h+164|0)>>0]|0;do{g=1;if(g){g=0;if(!(b&3)){i[(h+164|0)>>0]=b|1;q=k[h+156>>2]|0;k[(a+48|0)>>2]=0;af(k[q>>2]|0,35714,a+48|0|0);if((k[(a+48|0)>>2]|0)!=1){q=k[(a+64|0)>>2]|0;break}e=k[(k[(a+64|0)>>2]|0)+156>>2]|0;k[(a+48|0)>>2]=0;af(k[e>>2]|0,35718,a+48|0|0);e=k[(a+48|0)>>2]|0;f=k[(k[(a+64|0)>>2]|0)+156>>2]|0;k[(a+48|0)>>2]=0;af(k[f>>2]|0,35719,a+48|0|0);f=k[(a+48|0)>>2]|0;d=I4a(f+2|0)|0;k[(a+48|0)>>2]=d;d=0;while(1){if((d|0)==(e|0))break;k[(a+24|0)>>2]=0;k[(a+320|0)>>2]=0;k[(a+308|0)>>2]=0;De(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,d|0,f|0,a+24|0|0,a+320|0|0,a+308|0|0,k[(a+48|0)>>2]|0);b=k[(a+24|0)>>2]|0;do if((b|0)>=4){c=k[(a+48|0)>>2]|0;if(!(hZa(c,160305,3)|0)){if((i[c+(b+-1)>>0]|0)==93){k[(a+296|0)>>2]=c+(b+-2);k[a>>2]=a+296|0;k[(a+4|0)>>2]=a+64|0;k[(a+8|0)>>2]=a+48|0;b:do if(!(fZa(c+3|0,160309)|0)){q=xf(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,c|0)|0;k[(k[(a+64|0)>>2]|0)+40>>2]=q}else{if(!(fZa(c+3|0,160331)|0)){q=xf(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,c|0)|0;k[(k[(a+64|0)>>2]|0)+96>>2]=q;break}if(!(fZa(c+3|0,160353)|0)){b=k[(s+16|0)>>2]|0;c=k[(a+320|0)>>2]|0;c=(b|0)<(c|0)?b:c;b=0;while(1){if((b|0)>=(c|0))break b;aIa(a,23,b);b=b+1|0}}if(!(fZa(c+3|0,160375)|0)){b=k[(s+16|0)>>2]|0;c=k[(a+320|0)>>2]|0;c=(b|0)<(c|0)?b:c;b=0;while(1){if((b|0)>=(c|0))break b;aIa(a,27,b);b=b+1|0}}}while(0);break}b=xf(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,c|0)|0;if(!(fZa(c+3|0,160394)|0)){k[(k[(a+64|0)>>2]|0)+32>>2]=b;break}if(!(fZa(c+3|0,160416)|0)){k[(k[(a+64|0)>>2]|0)+36>>2]=b;break}if(!(fZa(c+3|0,160432)|0)){k[(k[(a+64|0)>>2]|0)+44>>2]=b;break}if(!(fZa(c+3|0,160452)|0)){k[(k[(a+64|0)>>2]|0)+84>>2]=b;break}if(!(fZa(c+3|0,160476)|0)){k[(k[(a+64|0)>>2]|0)+48>>2]=b;break}if(!(fZa(c+3|0,160499)|0)){k[(k[(a+64|0)>>2]|0)+52>>2]=b;break}if(!(fZa(c+3|0,160507)|0)){k[(k[(a+64|0)>>2]|0)+56>>2]=b;break}if(!(fZa(c+3|0,160520)|0)){k[(k[(a+64|0)>>2]|0)+60>>2]=b;break}if(!(fZa(c+3|0,160538)|0)){k[(k[(a+64|0)>>2]|0)+64>>2]=b;break}if(!(fZa(c+3|0,160549)|0)){k[(k[(a+64|0)>>2]|0)+68>>2]=b;break}if(!(fZa(c+3|0,160576)|0)){k[(k[(a+64|0)>>2]|0)+72>>2]=b;break}if(!(fZa(c+3|0,160595)|0)){k[(k[(a+64|0)>>2]|0)+76>>2]=b;break}if(!(fZa(c+3|0,160608)|0)){k[(k[(a+64|0)>>2]|0)+80>>2]=b;break}if(!(fZa(c+3|0,160620)|0)){k[(k[(a+64|0)>>2]|0)+88>>2]=b;break}if(!(fZa(c+3|0,160644)|0)){k[(k[(a+64|0)>>2]|0)+92>>2]=b;break}if(!(fZa(c+3|0,160664)|0)){k[(k[(a+64|0)>>2]|0)+100>>2]=b;break}if(!(fZa(c+3|0,160674)|0)){k[(k[(a+64|0)>>2]|0)+104>>2]=b;break}if(!(fZa(c+3|0,160689)|0)){k[(k[(a+64|0)>>2]|0)+108>>2]=b;break}if(!(fZa(c+3|0,160713)|0)){k[(k[(a+64|0)>>2]|0)+112>>2]=b;break}if(!(fZa(c+3|0,160737)|0)){k[(k[(a+64|0)>>2]|0)+116>>2]=b;break}if(fZa(c+3|0,160756)|0)break;k[(k[(a+64|0)>>2]|0)+120>>2]=b}}while(0);d=d+1|0}c=k[(a+48|0)>>2]|0;k[(a+48|0)>>2]=0;$Za(c);c=k[(k[(a+64|0)>>2]|0)+156>>2]|0;k[(a+48|0)>>2]=0;af(k[c>>2]|0,35721,a+48|0|0);c=k[(a+48|0)>>2]|0;d=k[(k[(a+64|0)>>2]|0)+156>>2]|0;k[(a+48|0)>>2]=0;af(k[d>>2]|0,35722,a+48|0|0);d=k[(a+48|0)>>2]|0;e=I4a(d)|0;b=0;while(1){if((b|0)==(c|0))break;k[(a+48|0)>>2]=0;k[(a+24|0)>>2]=0;k[(a+320|0)>>2]=0;Ef(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,b|0,d|0,a+48|0|0,a+24|0|0,a+320|0|0,e|0);do if((k[(a+48|0)>>2]|0)>=4)if(!(hZa(e,160305,3)|0)){f=Ub(k[k[(k[(a+64|0)>>2]|0)+156>>2]>>2]|0,e|0)|0;if(!(fZa(e+3|0,160770)|0)){k[k[(a+64|0)>>2]>>2]=f;break}if(!(fZa(e+3|0,160781)|0)){k[(k[(a+64|0)>>2]|0)+4>>2]=f;break}if(!(fZa(e+3|0,160792)|0)){k[(k[(a+64|0)>>2]|0)+8>>2]=f;break}if(!(fZa(e+3|0,160807)|0)){k[(k[(a+64|0)>>2]|0)+20>>2]=f;break}if(!(fZa(e+3|0,160823)|0)){k[(k[(a+64|0)>>2]|0)+24>>2]=f;break}if(!(fZa(e+3|0,160839)|0)){k[(k[(a+64|0)>>2]|0)+28>>2]=f;break}if(!(fZa(e+3|0,160855)|0)){k[(k[(a+64|0)>>2]|0)+12>>2]=f;break}if(!(fZa(e+3|0,160873)|0))k[(k[(a+64|0)>>2]|0)+16>>2]=f}while(0);b=b+1|0}$Za(e);q=k[(a+64|0)>>2]|0;i[(q+164|0)>>0]=i[(q+164|0)>>0]|2}else g=1}if(g)if(1)q=h}while(0);k[t>>2]=q;k[t+4>>2]=k[((a+64|0)+4|0)>>2];k[(a+64|0)>>2]=0;k[((a+64|0)+4|0)>>2]=0;p=0}isa(p);r=a;k[a+1696>>2]=5;break a}k[a+1640>>2]=u}
|
||
function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+48|0;x=y;nma(x,b);a:do if(Ona(k[a+872>>2]|0,k[a+876>>2]|0,x)|0){b:do if(k[b+36>>2]|0){c=Una(b)|0;d=c+104|0;while(1){if((c|0)==(d|0))break b;Mna(a,c);c=c+52|0}}while(0);q=k[b+28>>2]|0;s=a+1044|0;t=a+1048|0;u=a+1056|0;v=a+1060|0;w=a+1052|0;p=k[b+24>>2]|0;while(1){if((p|0)==(q|0))break a;g=k[p>>2]|0;j=g;c:do if(Cna(a,g)|0){k[x>>2]=j;n=Qu(x)|0;l=k[t>>2]|0;m=(l|0)==0;d:do if(m)c=0;else{h=l+-1|0;i=(h&l|0)==0;if(i)c=h&n;else c=(n>>>0)%(l>>>0)|0;d=k[(k[s>>2]|0)+(c<<2)>>2]|0;if(d)while(1){d=k[d>>2]|0;if(!d)break d;b=k[d+4>>2]|0;if(i)b=b&h;else b=(b>>>0)%(l>>>0)|0;if((b|0)!=(c|0))break d;if((k[d+8>>2]|0)==(g|0))break c}}while(0);g=I4a(12)|0;k[g+8>>2]=j;k[g+4>>2]=n;k[g>>2]=0;e=+(((k[u>>2]|0)+1|0)>>>0);f=+o[v>>2];do if(m|e>+(l>>>0)*f){c=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;d=~~+_(+(e/f))>>>0;tna(s,c>>>0<d>>>0?d:c);c=k[t>>2]|0;d=c+-1|0;if(!(d&c)){b=c;c=d&n;break}else{b=c;c=(n>>>0)%(c>>>0)|0;break}}else b=l;while(0);c=(k[s>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[g>>2]=k[w>>2];k[w>>2]=g;k[c>>2]=w;c=k[g>>2]|0;if(c|0){c=k[c+4>>2]|0;d=b+-1|0;if(!(d&b))c=c&d;else c=(c>>>0)%(b>>>0)|0;k[(k[s>>2]|0)+(c<<2)>>2]=g}}else{k[g>>2]=k[d>>2];k[d>>2]=g}k[u>>2]=(k[u>>2]|0)+1}while(0);p=p+4|0}}while(0);r=y;return}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+48|0;e=f;nma(e,b);a:do if(Ona(k[a+872>>2]|0,k[a+876>>2]|0,e)|0){b:do if(k[b+36>>2]|0){c=Pna(b)|0;d=c+104|0;while(1){if((c|0)==(d|0))break b;Nna(a,c);c=c+52|0}}while(0);e=k[b+28>>2]|0;d=a+1116|0;c=k[b+24>>2]|0;while(1){if((c|0)==(e|0))break a;Qna(d,k[c>>2]|0);c=c+4|0}}while(0);r=f;return}function Ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;a:while(1){if((a|0)==(b|0)){a=1;break}switch(Rna(k[a>>2]|0,k[a+4>>2]|0,c)|0){case 2:{a=0;break a}case 1:{d=1;break}default:{}}a=a+16|0}return d&a|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+48|0;d=e;Xoa(d,a,i[a+48>>0]|0,+o[a+44>>2]);b=a+36|0;c=k[b>>2]|0;a=0;while(1){if((a|0)==2)break;sea(c+(a*52|0)|0,d+(a*24|0)|0);a=a+1|0}r=e;return k[b>>2]|0}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;c=k[i>>2]|0;j=a+8|0;h=k[j>>2]|0;e=h;if(c>>>0<h>>>0){k[c>>2]=b;k[i>>2]=(k[i>>2]|0)+4}else{d=k[a>>2]|0;f=c-d>>2;c=f+1|0;if(c>>>0>1073741823)y4a();h=e-d|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0<c>>>0?c:g):1073741823;if(!g)h=0;else h=I4a(g<<2)|0;f=h+(f<<2)|0;k[f>>2]=b;c=k[a>>2]|0;b=c;d=(k[i>>2]|0)-b|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0){N5a(e|0,c|0,d|0)|0;b=k[a>>2]|0}k[a>>2]=e;k[i>>2]=f+4;k[j>>2]=h+(g<<2);if(b|0)$Za(b)}return}function Rna(a,b,c){a=a|0;b=b|0;c=c|0;var 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,q=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.0,Y=0.0,Z=0.0;W=r;r=r+240|0;k=W+216|0;x=W+192|0;I=W;a:do if((a|0)==(b|0))d=0;else{Q=c+8|0;R=k+8|0;S=x+8|0;T=c+16|0;U=k+16|0;l=x+16|0;m=I+8|0;n=I+16|0;o=I+24|0;q=I+32|0;s=I+40|0;t=I+48|0;u=I+56|0;v=I+64|0;w=c+24|0;y=c+32|0;z=I+72|0;A=I+80|0;B=I+88|0;C=I+96|0;D=I+104|0;E=I+112|0;F=I+120|0;G=I+128|0;H=I+136|0;J=I+144|0;K=I+152|0;L=I+160|0;M=I+168|0;N=I+176|0;O=I+184|0;P=c+40|0;d=2;while(1){if((a|0)==(b|0))break a;Sna(k,c);g=+p[c>>3];Z=+p[k>>3];p[x>>3]=g+Z;h=+p[Q>>3];Y=+p[R>>3];p[S>>3]=h+Y;i=+p[T>>3];X=+p[U>>3];p[l>>3]=i+X;j=+Rka(a,x);if(!(j*j>=Z*Z+(Y*Y+X*X))){p[I>>3]=g;p[m>>3]=h;p[n>>3]=i;p[q>>3]=h;p[s>>3]=i;p[t>>3]=g;p[v>>3]=i;Y=+p[w>>3];p[o>>3]=Y;Z=+p[y>>3];p[u>>3]=Z;p[A>>3]=Z;p[B>>3]=i;p[z>>3]=Y;p[C>>3]=g;p[D>>3]=h;p[F>>3]=Y;p[G>>3]=h;p[J>>3]=g;p[K>>3]=Z;p[M>>3]=Y;p[N>>3]=Z;Z=+p[P>>3];p[E>>3]=Z;p[H>>3]=Z;p[L>>3]=Z;p[O>>3]=Z;f=0;e=0;while(1){if(f>>>0>=8){V=12;break}if((Tna(a,I+(f*24|0)|0)|0)==2)e=e+1|0;else if(!e)e=0;else{e=1;break}f=f+1|0}if((V|0)==12){V=0;e=(e|0)==0?0:(e|0)==8?2:1}}else e=j<0.0?0:2;d=(e|0)<(d|0)?e:d;a=a+32|0}}while(0);r=W;return d|0}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+32|0;d=c;k[d+4>>2]=b+24;k[d+8>>2]=b;p[d+16>>3]=.5;ina(a,d);r=c;return}function Tna(a,b){a=a|0;b=b|0;b=+Rka(a,b)<0.0;return (b?0:2)|0}function Una(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+48|0;d=e;Xoa(d,a,i[a+48>>0]|0,+o[a+44>>2]);b=a+36|0;c=k[b>>2]|0;a=0;while(1){if((a|0)==2)break;sea(c+(a*52|0)|0,d+(a*24|0)|0);a=a+1|0}r=e;return k[b>>2]|0}function Vna(a){a=a|0;var b=0,c=0,d=0;c=a+36|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0){Wna(b);$Za(b)}c=k[a+24>>2]|0;if(c|0){b=a+28|0;a=k[b>>2]|0;while(1){if((a|0)==(c|0))break;d=a+-4|0;k[b>>2]=d;a=d}$Za(c)}return}function Wna(a){a=a|0;var b=0;b=a+104|0;do{b=b+-52|0;Vna(b)}while((b|0)!=(a|0));return}function Xna(a){a=a|0;if((k[a+24>>2]|0)==(k[a+28>>2]|0))a=(k[a+36>>2]|0)==0;else a=0;return a|0}function Yna(a){a=a|0;var b=0,c=0;c=a+36|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0){Zna(b);$Za(b)}_na(a+24|0);return}function Zna(a){a=a|0;var b=0;b=a+104|0;do{b=b+-52|0;Yna(b)}while((b|0)!=(a|0));return}function _na(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-4|0;k[a>>2]=d;b=d}$Za(c)}return}function $na(a){a=a|0;if((k[a+24>>2]|0)==(k[a+28>>2]|0))a=(k[a+36>>2]|0)==0;else a=0;return a|0}function aoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+1042|0;e=j[d>>1]|0;c=(e&65535)>>>8&255;if((e&255|0)!=(b&1|0)){i[d>>0]=b&1;e=a+1043|0;i[e>>0]=c^1;Rla(a,c<<24>>24!=0);c=i[e>>0]|0}return c<<24>>24!=0|0}function boa(a){a=a|0;var b=0;b=a+1036|0;if(k[b>>2]|0){k[b>>2]=1;Rla(a,1)}return}function coa(a){a=a|0;var b=0;b=a+1036|0;if(k[b>>2]|0){k[b>>2]=2;Rla(a,0);if(!(i[a+1040>>0]|0))Rla(a,1)}return}function doa(a){a=a|0;if(k[a+1036>>2]|0)eoa(a);return}function eoa(a){a=a|0;var b=0,c=0;b=a+1036|0;c=(k[b>>2]|0)==1;Qla(a);k[b>>2]=2;ama(a);if(c)k[b>>2]=1;return}function foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;c=u;if(k[a+1036>>2]|0)if(i[b+240>>0]&1)if(!(k[b+244>>2]&2)){t=a+1128|0;m=b;k[c>>2]=m;s=Qu(c)|0;n=a+1132|0;p=k[n>>2]|0;q=(p|0)==0;a:do if(q){c=0;l=15}else{h=p+-1|0;j=(h&p|0)==0;if(j)c=h&s;else c=(s>>>0)%(p>>>0)|0;d=k[(k[t>>2]|0)+(c<<2)>>2]|0;if(!d)l=15;else do{d=k[d>>2]|0;if(!d){l=15;break a}g=k[d+4>>2]|0;if(j)g=g&h;else g=(g>>>0)%(p>>>0)|0;if((g|0)!=(c|0)){l=15;break a}}while((k[d+8>>2]|0)!=(b|0))}while(0);if((l|0)==15){j=I4a(12)|0;k[j+8>>2]=m;k[j+4>>2]=s;k[j>>2]=0;h=a+1140|0;e=+(((k[h>>2]|0)+1|0)>>>0);f=+o[a+1144>>2];do if(q|e>+(p>>>0)*f){c=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;d=~~+_(+(e/f))>>>0;tna(t,c>>>0<d>>>0?d:c);c=k[n>>2]|0;d=c+-1|0;if(!(d&c)){g=c;c=d&s;break}else{g=c;c=(s>>>0)%(c>>>0)|0;break}}else g=p;while(0);c=(k[t>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){s=a+1136|0;k[j>>2]=k[s>>2];k[s>>2]=j;k[c>>2]=s;c=k[j>>2]|0;if(c|0){c=k[c+4>>2]|0;d=g+-1|0;if(!(d&g))c=c&d;else c=(c>>>0)%(g>>>0)|0;k[(k[t>>2]|0)+(c<<2)>>2]=j}}else{k[j>>2]=k[d>>2];k[d>>2]=j}k[h>>2]=(k[h>>2]|0)+1}ama(a)}r=u;return}function goa(a,b){a=a|0;b=b|0;if(k[a+1036>>2]|0)hoa(a,b);return}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b;ioa(a+1128|0,d)|0;k[d>>2]=b;ioa(a+1148|0,d)|0;k[d>>2]=b;ioa(a+1044|0,d)|0;k[d>>2]=b;ioa(a+1064|0,d)|0;k[d>>2]=b;ioa(a+1084|0,d)|0;Oua(b);r=c;return}function ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i;g=k[b>>2]|0;k[f>>2]=g;b=Qu(f)|0;f=k[a+4>>2]|0;a:do if(!f)b=0;else{h=f+-1|0;e=(h&f|0)==0;if(e)d=h&b;else d=(b>>>0)%(f>>>0)|0;b=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!b)b=0;else{do{b=k[b>>2]|0;if(!b){b=0;break a}c=k[b+4>>2]|0;if(e)c=c&h;else c=(c>>>0)%(f>>>0)|0;if((c|0)!=(d|0)){b=0;break a}}while((k[b+8>>2]|0)!=(g|0));gma(a,b)|0;b=1}}while(0);r=i;return b|0}function joa(a,b){a=a|0;b=b|0;if(k[a+1036>>2]|0){Qna(a+1116|0,b);ama(a)}return}function koa(a){a=a|0;if(k[a+1036>>2]|0)eoa(a);return}function loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0;t=r;r=r+16|0;c=t;if(k[a+1036>>2]|0){hoa(a,b);s=a+1128|0;l=b;k[c>>2]=l;q=Qu(c)|0;p=a+1132|0;m=k[p>>2]|0;n=(m|0)==0;a:do if(n){c=0;j=13}else{h=m+-1|0;i=(h&m|0)==0;if(i)c=h&q;else c=(q>>>0)%(m>>>0)|0;d=k[(k[s>>2]|0)+(c<<2)>>2]|0;if(!d)j=13;else do{d=k[d>>2]|0;if(!d){j=13;break a}g=k[d+4>>2]|0;if(i)g=g&h;else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(c|0)){j=13;break a}}while((k[d+8>>2]|0)!=(b|0))}while(0);if((j|0)==13){i=I4a(12)|0;k[i+8>>2]=l;k[i+4>>2]=q;k[i>>2]=0;h=a+1140|0;e=+(((k[h>>2]|0)+1|0)>>>0);f=+o[a+1144>>2];do if(n|e>+(m>>>0)*f){c=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;d=~~+_(+(e/f))>>>0;tna(s,c>>>0<d>>>0?d:c);c=k[p>>2]|0;d=c+-1|0;if(!(d&c)){g=c;c=d&q;break}else{g=c;c=(q>>>0)%(c>>>0)|0;break}}else g=m;while(0);c=(k[s>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){q=a+1136|0;k[i>>2]=k[q>>2];k[q>>2]=i;k[c>>2]=q;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=g+-1|0;if(!(d&g))c=c&d;else c=(c>>>0)%(g>>>0)|0;k[(k[s>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[h>>2]=(k[h>>2]|0)+1}ama(a)}r=t;return}function moa(a,b){a=a|0;b=b|0;if(!(k[b+244>>2]&2))foa(a,b);else goa(a,b);return}function noa(a,b){a=a|0;b=b|0;if(!(i[b+240>>0]&1))goa(a,b);else foa(a,b);return}function ooa(a){a=a|0;if(k[a+1036>>2]|0)eoa(a);return}function poa(a){a=a|0;if(k[a+1036>>2]|0)eoa(a);return}function qoa(){Faa();k[56466]=228919;return}function roa(a,b){a=a|0;b=b|0;k[a>>2]=b&15;k[a+4>>2]=b>>>4&15;k[a+8>>2]=b>>>8&15;k[a+12>>2]=b>>>12&15;k[a+16>>2]=b>>>16&15;return}function soa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=(k[a>>2]|0)==1?33071:10497;k[b>>2]=d;k[b+4>>2]=d;d=(k[a+8>>2]|0)==0;c=b+8|0;do if(!(k[a+4>>2]|0)){k[c>>2]=9729;a=b+12|0;if(d){k[a>>2]=9987;e=8;break}else{k[a>>2]=9729;break}}else{k[c>>2]=9728;a=b+12|0;if(d){k[a>>2]=9986;e=8;break}else{k[a>>2]=9728;break}}while(0);if((e|0)==8)k[b+16>>2]=1090519040;return}function toa(a,b,c,d,e,f,g,h,j,l,m,n,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;j=j|0;l=l|0;m=m|0;n=n|0;p=p|0;var q=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.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=r;r=r+32|0;K=P+20|0;L=P+8|0;M=P;N=uoa(k[(k[b>>2]|0)+44>>2]|0)|0;F=k[b>>2]|0;E=i[(k[F+44>>2]|0)+144>>0]|0;iua(F,a);F=k[c>>2]|0;G=qB(F)|0;H=e+d|0;I=H+f|0;s=K+4|0;t=K+8|0;v=L+4|0;w=L+8|0;Q=k[g>>2]|0;k[K>>2]=Q;c=k[g+4>>2]|0;k[s>>2]=c;q=k[g+8>>2]|0;k[t>>2]=q;k[L>>2]=Q;k[v>>2]=c;k[w>>2]=q;J=$(G,I)|0;A=(k[u>>2]=Q,+o[u>>2]);C=(k[u>>2]=c,+o[u>>2]);z=(k[u>>2]=q,+o[u>>2]);q=0;B=A;y=C;D=z;while(1){if(q>>>0>=J>>>0)break;c=g+(q<<2)|0;x=+o[c>>2];if(x<B){o[K>>2]=x;B=x}else if(x>A){o[L>>2]=x;A=x}x=+o[c+4>>2];if(x<y){o[s>>2]=x;y=x}else if(x>C){o[v>>2]=x;C=x}x=+o[c+8>>2];if(x<D)o[t>>2]=x;else if(x>z){o[w>>2]=x;z=x;x=D}else x=D;q=q+G|0;D=x}t=E&8;v=k[b>>2]|0;w=v+44|0;lua(k[w>>2]|0,K,L);Q=k[w>>2]|0;k[Q+48>>2]=F;Q=Q+144|0;i[Q>>0]=i[Q>>0]|8;if(lwa(k[(k[w>>2]|0)+64>>2]|0,J)|0){YVa(M,34962);bWa(k[M>>2]|0,$(I<<2,G)|0,0,35044);NNa(k[(k[b>>2]|0)+44>>2]|0,M,0);Kc(k[(k[w>>2]|0)+64>>2]|0,0,J|0,g|0)|0;c=k[w>>2]|0;s=k[c>>2]|0;mwa(c+64|0,k[s+8>>2]|0,k[s>>2]|0);s=k[w>>2]|0;k[s+104>>2]=I;k[s+24>>2]=d;k[s+28>>2]=e;k[s+32>>2]=f;k[s+36>>2]=0;k[s+40>>2]=d;k[s+44>>2]=H;voa(s,0,h,j);voa(k[w>>2]|0,1,l,m);voa(k[w>>2]|0,2,n,p);woa(v)|0;s=(k[a>>2]|0)+3504|0;c=k[w>>2]|0;q=k[c+112>>2]|0;c=k[c+108>>2]|0;while(1){if((c|0)==(q|0))break;loa(s,k[c>>2]|0);c=c+4|0}c=(k[v+28>>2]|0)==0;if(c){if((k[v+32>>2]|0)!=-1)O=22}else O=22;if((O|0)==22){Q=(k[(k[a>>2]|0)+2116>>2]|0)-(t<<24>>24!=0|c?N:0)|0;Q=(uoa(k[w>>2]|0)|0)+Q|0;k[(k[a>>2]|0)+2116>>2]=Q}xoa(k[M+4>>2]|0);c=1}else c=0;r=P;return c|0}function uoa(a){a=a|0;var b=0;a=a+64|0;b=(Wb(k[a>>2]|0)|0)<<2;return b+148+((Ld(k[a>>2]|0)|0)<<1)|0}function voa(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,l=0;l=r;r=r+16|0;j=l;e=c+(d*12|0)|0;k[j>>2]=0;i=j+4|0;k[i>>2]=0;k[j+8>>2]=0;d=d*12|0;if(!d){e=j+8|0;f=i;g=j;h=0;c=0;d=0}else{eda(j,(d|0)/12|0);while(1){if((c|0)==(e|0))break;h=k[i>>2]|0;k[h>>2]=k[c>>2];k[h+4>>2]=k[c+4>>2];k[h+8>>2]=k[c+8>>2];k[i>>2]=h+12;c=c+12|0}d=j+8|0;e=d;f=i;g=j;h=k[j>>2]|0;c=k[i>>2]|0;d=k[d>>2]|0}b=b&255;i=a+68+(b*12|0)|0;k[g>>2]=k[i>>2];k[i>>2]=h;i=a+68+(b*12|0)+4|0;k[f>>2]=k[i>>2];k[i>>2]=c;b=a+68+(b*12|0)+8|0;k[e>>2]=k[b>>2];k[b>>2]=d;sA(j);r=l;return}function woa(a){a=a|0;a=k[a+44>>2]|0;return Qta(k[a+108>>2]|0,k[a+112>>2]|0,0,0,0)|0}function xoa(a){a=a|0;if(a|0)F4a(a);return}function yoa(a,b,c,d,e,f,g,h,i,j,l,m,n){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;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;p=r;r=r+16|0;o=p+8|0;q=p;zoa(o,b,k[c>>2]|0,d,e,f,g,h,i,j,l,m,n);xya(q,k[b>>2]|0,o);j=(k[q>>2]|0)==0;jca(k[q+4>>2]|0);if(j){k[a>>2]=0;k[a+4>>2]=0;a=k[o+4>>2]|0}else{k[a>>2]=k[o>>2];q=o+4|0;k[a+4>>2]=k[q>>2];k[o>>2]=0;k[q>>2]=0;a=0}jca(a);r=p;return}function zoa(a,b,c,d,e,f,g,h,i,j,l,m,n){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;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0;p=r;r=r+32|0;q=p+16|0;o=p+8|0;s=p;uta(o);k[s>>2]=c;k[q>>2]=k[s>>2];if(toa(b,o,q,d,e,f,g,h,i,j,l,m,n)|0){k[a>>2]=k[o>>2];c=o+4|0;k[a+4>>2]=k[c>>2];k[o>>2]=0;k[c>>2]=0;c=0}else{k[a>>2]=0;k[a+4>>2]=0;c=k[o+4>>2]|0}jca(c);r=p;return}function Aoa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i;vua(j,b);l=k[j>>2]|0;Fua(l,c);Pua(l,0,d);Iua(l,0,0,e);Iua(l,1,0,f);Iua(l,2,0,g);$ua(l,(h&1|0)!=0,0);ava(l,(h&2|0)!=0,0);bva(l,(h&4|0)!=0,0);IBa(a,k[b>>2]|0,j);dba(k[j+4>>2]|0);r=i;return}function Boa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;f=r;r=r+48|0;m=f+40|0;g=f+24|0;i=f+12|0;h=f;ica(m,4681);p=d+4|0;l=((k[p>>2]|0)-(k[d>>2]|0)>>2>>>0)/6|0;n=e+4|0;j=((k[n>>2]|0)-(k[e>>2]|0)>>2>>>0)/6|0;Coa(g,k[56466]|0);BA(g,((k[n>>2]|0)-(k[e>>2]|0)>>2)+((k[p>>2]|0)-(k[d>>2]|0)>>2)|0);o=g+4|0;Doa(g,k[o>>2]|0,k[d>>2]|0,k[p>>2]|0);Doa(g,k[o>>2]|0,k[e>>2]|0,k[n>>2]|0);k[i>>2]=0;k[i+4>>2]=l;e=k[(k[c+4>>2]|0)+44>>2]|0;d=Eoa(k[e+68>>2]|0,k[e+72>>2]|0)|0;k[i+8>>2]=d;k[h>>2]=0;k[h+4>>2]=j;e=Eoa(k[e+80>>2]|0,k[e+84>>2]|0)|0;k[h+8>>2]=e;zoa(a,b,k[m>>2]|0,l,j,0,k[g>>2]|0,i,1,h,1,0,0);pna(g);r=f;return}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;sna();c=k[56464]|0;if((k[56463]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;uA(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56464]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56464]=m;uA(m);f=k[56464]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;uA(j)}r=l;return}function Doa(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,l=0,m=0,n=0;n=r;r=r+32|0;i=n;g=k[a>>2]|0;e=d;m=e-c|0;l=m>>2;a:do if((m|0)>0){h=k[a+8>>2]|0;j=a+4|0;m=k[j>>2]|0;f=m;if((l|0)>(h-f>>2|0)){e=(f-g>>2)+l|0;if(e>>>0>1073741823)y4a();l=h-g|0;m=l>>1;CA(i,l>>2>>>0<536870911?(m>>>0<e>>>0?e:m):1073741823,b-g>>2,a+8|0);e=i+8|0;while(1){if((c|0)==(d|0))break;m=k[e>>2]|0;k[m>>2]=k[c>>2];k[e>>2]=m+4;c=c+4|0}Goa(a,i,b)|0;EA(i);break}h=f-b|0;f=h>>2;if((l|0)>(f|0)){e=c+(f<<2)|0;f=e;g=m;while(1){if((f|0)==(d|0))break;k[g>>2]=k[f>>2];i=g+4|0;k[j>>2]=i;f=f+4|0;g=i}if((h|0)<=0)break}Foa(a,b,m,b+(l<<2)|0);while(1){if((c|0)==(e|0))break a;k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}}while(0);r=n;return}function Eoa(a,b){a=a|0;b=b|0;var c=0;a:do if((a|0)==(b|0))c=0;else{c=-1;while(1){if((a|0)==(b|0))break a;c=k[a+8>>2]&c;a=a+12|0}}while(0);return c|0}function Foa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+4|0;h=k[g>>2]|0;e=h-d|0;f=e>>2;a=b+(f<<2)|0;d=h;while(1){if(a>>>0>=c>>>0)break;k[d>>2]=k[a>>2];i=d+4|0;k[g>>2]=i;a=a+4|0;d=i}if(f|0)O5a(h+(0-f<<2)|0,b|0,e|0)|0;return}function Goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+4|0;i=k[h>>2]|0;e=k[a>>2]|0;g=c;f=g-e|0;d=i+(0-(f>>2)<<2)|0;k[h>>2]=d;if((f|0)>0)N5a(d|0,e|0,f|0)|0;e=a+4|0;f=b+8|0;d=(k[e>>2]|0)-g|0;if((d|0)>0){N5a(k[f>>2]|0,c|0,d|0)|0;k[f>>2]=(k[f>>2]|0)+(d>>2<<2)}g=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=g;g=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=g;g=a+8|0;c=b+12|0;a=k[g>>2]|0;k[g>>2]=k[c>>2];k[c>>2]=a;k[b>>2]=k[h>>2];return i|0}function Hoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;l=r;r=r+32|0;h=l+20|0;j=l;if((e|0)==0|(f|0)==0)b=1;else if(!g)b=2;else{b=(b|0)==0?h:b;switch(a|0){case 3:case 2:case 0:case 1:{switch(a|0){case 2:{b=6409;break}case 1:{b=6407;break}case 3:{b=6410;break}default:b=6408}k[j>>2]=0;k[j+4>>2]=e;k[j+8>>2]=f;k[j+12>>2]=b;k[j+16>>2]=5121;switch(b&15){case 9:{b=1;i=13;break}case 10:{b=2;i=13;break}case 7:{b=3;i=13;break}case 8:{b=4;i=13;break}default:b=j}if((i|0)==13){b=$($(f,e)|0,b)|0;a=I4a(b)|0;k[j>>2]=a;if(!a)b=j;else{N5a(a|0,g|0,b|0)|0;b=j}}VWa(c,j);i=k[b>>2]|0;k[b>>2]=0;$Za(i);i=22;break}case 4:{if((b|0)==(h|0))k[h>>2]=1;UWa(j,g,e,0,Ioa(k[b>>2]|0)|0);TWa(d,j);$Za(k[j>>2]|0);i=22;break}case 5:{if((b|0)==(h|0))k[h>>2]=0;UWa(j,g,e,1,Ioa(k[b>>2]|0)|0);TWa(d,j);$Za(k[j>>2]|0);i=22;break}default:b=3}do if((i|0)==22){if(!(k[c>>2]|0))if(!(k[d>>2]|0)){b=4;break}b=0}while(0)}r=l;return b|0}function Ioa(a){a=a|0;a=a+-1|0;if(a>>>0<4)return 50462979>>>(a<<3)&255|0;else return 4;return 0}function Joa(){Faa();k[56467]=228919;return}function Koa(a,b,c){a=a|0;b=b|0;c=c|0;if(Ooa(a,c)|0)a=1;else if(!b)a=0;else a=(c&24|0)!=0;return a|0}function Loa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0,g=0.0,h=0,i=0,j=0;c=r;r=r+48|0;h=c;j=k[a>>2]|0;i=k[a+4>>2]|0;k[h>>2]=j;k[h+8>>2]=j;k[h+12>>2]=4;k[h+16>>2]=i;g=+Noa(h,0);f=+Noa(h,1);e=+Noa(h,2);d=+Noa(h,3);o[b>>2]=g;o[b+4>>2]=f;o[b+8>>2]=e;o[b+12>>2]=d;a=k[a>>2]|0;o[b>>2]=+o[a+48>>2]+g;o[b+4>>2]=+o[a+52>>2]+f;o[b+8>>2]=+o[a+56>>2]+e;o[b+12>>2]=+o[a+60>>2]+d;r=c;return}function Moa(a,b){a=a|0;b=b|0;var c=0;c=k[b+16>>2]|0;k[a>>2]=k[b+(c<<2)>>2];k[a+4>>2]=k[b+(c+1<<2)>>2];k[a+8>>2]=k[b+(c+2<<2)>>2];return}function Noa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+16>>2]|0;d=k[a>>2]|0;a=k[a+12>>2]|0;return +(+o[d+(b<<2)>>2]*+o[c>>2]+ +o[d+(a+b<<2)>>2]*+o[c+4>>2]+ +o[d+((a<<1)+b<<2)>>2]*+o[c+8>>2])}function Ooa(a,b){a=a|0;b=b|0;return (Poa(a,b)|0)&(b&32|0)==0|0}function Poa(a,b){a=a|0;b=b|0;return cya(a)|0|(b&2048|0)!=0|0}function Qoa(a,b){a=a|0;b=b|0;MF(b,a);MF(b+24|0,a+24|0);return}function Roa(a,b){a=a|0;b=b|0;p[a>>3]=+o[k[b>>2]>>2];p[a+8>>3]=+o[(k[b>>2]|0)+4>>2];p[a+16>>3]=+o[(k[b>>2]|0)+8>>2];p[a+24>>3]=+o[(k[b>>2]|0)+12>>2];p[a+32>>3]=+o[(k[b>>2]|0)+16>>2];p[a+40>>3]=+o[(k[b>>2]|0)+20>>2];p[a+48>>3]=+o[(k[b>>2]|0)+24>>2];p[a+56>>3]=+o[(k[b>>2]|0)+28>>2];p[a+64>>3]=+o[(k[b>>2]|0)+32>>2];p[a+72>>3]=+o[(k[b>>2]|0)+36>>2];p[a+80>>3]=+o[(k[b>>2]|0)+40>>2];p[a+88>>3]=+o[(k[b>>2]|0)+44>>2];p[a+96>>3]=+o[(k[b>>2]|0)+48>>2];p[a+104>>3]=+o[(k[b>>2]|0)+52>>2];p[a+112>>3]=+o[(k[b>>2]|0)+56>>2];p[a+120>>3]=+o[(k[b>>2]|0)+60>>2];return}function Soa(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+4|0;c=b+8|0;b=b+16|0;o[a>>2]=(+o[k[d>>2]>>2]-+o[k[c>>2]>>2])*+o[b>>2];o[a+4>>2]=(+o[(k[d>>2]|0)+4>>2]-+o[(k[c>>2]|0)+4>>2])*+o[b>>2];o[a+8>>2]=(+o[(k[d>>2]|0)+8>>2]-+o[(k[c>>2]|0)+8>>2])*+o[b>>2];return}function Toa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0.0,s=0.0,t=0.0,u=0.0,v=0.0;m=r;r=r+352|0;g=m+264|0;h=m+224|0;i=m+328|0;j=m+96|0;l=m+48|0;f=m;if(Koa(k[b>>2]|0,c,k[d+244>>2]|0)|0){n=k[d+4>>2]|0;iB(g,k[d+108>>2]|0);Opa(k[b>>2]|0,c,d,g);d=n+44|0;zca(h,k[d>>2]|0);Aca(i,k[d>>2]|0);k[l>>2]=g;Roa(j,l);if(e|0)Hy(e,j);u=+o[h+4>>2];q=+o[h+8>>2];v=+o[i>>2];s=+o[i+4>>2];t=+o[i+8>>2];p[l>>3]=+o[h>>2];p[l+8>>3]=u;p[l+16>>3]=q;p[l+24>>3]=v;p[l+32>>3]=s;p[l+40>>3]=t;oma(f,l,j);k[h+4>>2]=f+24;k[h+8>>2]=f;p[h+16>>3]=.5;ina(g,h);t=+p[g>>3];s=+p[g+8>>3];v=+p[f+8>>3]+s;q=+p[g+16>>3];u=+p[f+16>>3]+q;p[h>>3]=+p[f>>3]+t;p[h+8>>3]=v;p[h+16>>3]=u;l=h+24|0;p[l>>3]=t*t+(s*s+q*q);p[h+32>>3]=-1.0;MF(h,a);n=a+24|0;k[n>>2]=k[l>>2];k[n+4>>2]=k[l+4>>2];k[n+8>>2]=k[l+8>>2];k[n+12>>2]=k[l+12>>2]}else{l=wna(d)|0;s=+o[l>>2];t=+o[l+4>>2];u=+o[l+8>>2];v=+xna(d);p[g>>3]=s;p[g+8>>3]=t;p[g+16>>3]=u;l=g+24|0;p[l>>3]=v;p[g+32>>3]=-1.0;MF(g,a);n=a+24|0;k[n>>2]=k[l>>2];k[n+4>>2]=k[l+4>>2];k[n+8>>2]=k[l+8>>2];k[n+12>>2]=k[l+12>>2];if(e|0){k[g>>2]=k[d+108>>2];Roa(e,g)}}r=m;return}function Uoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b+44;k[d+4>>2]=b+56;Cca(a,d);r=c;return}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b+44;k[d+4>>2]=b+56;Bca(a,d);r=c;return}function Woa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0;f=c&255;e=+o[b+(f<<2)>>2];Xoa(a,b,c,e+(+o[b+12+(f<<2)>>2]-e)*d);return}function Xoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;c=c&255;sea(a,b);o[a+12+(c<<2)>>2]=d;sea(a+24|0,b);o[a+24+(c<<2)>>2]=d;return}function Yoa(a,b){a=a|0;b=b|0;return +(+o[a>>2]*+o[b>>2]+(+o[a+4>>2]*+o[b+4>>2]+ +o[a+8>>2]*+o[b+8>>2]))}function Zoa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0.0;f=r;r=r+32|0;d=f;if(_oa(b,a)|0)c=0.0;else{h=+p[b>>3]-+p[a>>3];p[d>>3]=h;g=+p[b+8>>3]-+p[a+8>>3];p[d+8>>3]=g;c=+p[b+16>>3]-+p[a+16>>3];p[d+16>>3]=c;e=+Vja(d,a+24|0);c=+p[b+24>>3]-(h*h+(g*g+c*c)-e*e);if(c<0.0)c=-1.0;else{h=+P(+c);c=e-h;c=!(c>=0.0)?e+h:c}}r=f;return +c}function _oa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=b;k[e+4>>2]=a;c=+$oa(e);r=d;return c<=+p[a+24>>3]|0}function $oa(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0;e=k[a>>2]|0;a=k[a+4>>2]|0;b=+p[e>>3]-+p[a>>3];d=+p[e+8>>3]-+p[a+8>>3];c=+p[e+16>>3]-+p[a+16>>3];return +(d*d+c*c+b*b)}function apa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(!(+o[a>>2]<=b))a=0;else if(!(+o[a+4>>2]<=c))a=0;else if(!(+o[a+8>>2]<=d))a=0;else if(!(+o[a+12>>2]>=b))a=0;else if(!(+o[a+16>>2]>=c))a=0;else a=+o[a+20>>2]>=d;return a|0}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+32|0;d=c;k[d+4>>2]=b+12;k[d+8>>2]=b;k[d+16>>2]=1056964608;Soa(a,d);r=c;return}function cpa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;d=+p[b>>3];if(!(d>=+p[a>>3]))b=0;else{e=+p[b+8>>3];if(!(e>=+p[a+8>>3]))b=0;else{c=+p[b+16>>3];if(!(c>=+p[a+16>>3]))b=0;else if(!(d<=+p[a+24>>3]))b=0;else if(!(e<=+p[a+32>>3]))b=0;else b=c<=+p[a+40>>3]}}return b|0}function dpa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+32|0;e=d;p[e>>3]=+p[b>>3];p[e+8>>3]=+p[b+8>>3];p[e+16>>3]=+p[b+16>>3];c=+p[b+24>>3];c=-(c+ +Vja(a,e));c=c/+Vja(a+24|0,e);r=d;return +c}function epa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=r;r=r+32|0;e=d;k[e>>2]=b;k[e+8>>2]=b+24;p[e+16>>3]=c;hka(a,e);r=d;return}function fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];d=-+Vja(b,c);p[a+24>>3]=d;return}function gpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;y=r;r=r+112|0;v=y+80|0;w=y+56|0;q=y+32|0;x=y;g=+p[a>>3];h=+p[b>>3]-g;p[v>>3]=h;n=a+8|0;C=+p[n>>3];i=+p[b+8>>3]-C;p[v+8>>3]=i;o=a+16|0;A=+p[o>>3];t=+p[b+16>>3]-A;p[v+16>>3]=t;D=+p[c>>3];j=+p[d>>3]-D;p[w>>3]=j;l=c+8|0;B=+p[l>>3];s=+p[d+8>>3]-B;p[w+8>>3]=s;m=c+16|0;z=+p[m>>3];u=+p[d+16>>3]-z;p[w+16>>3]=u;p[q>>3]=g-D;p[q+8>>3]=C-B;p[q+16>>3]=A-z;t=h*h+(i*i+t*t);u=j*j+(s*s+u*u);s=+Vja(w,q);b=t<=1.0e-008;d=!(u<=1.0e-008);if(d|b^1){do if(b){g=s/u;h=0.0;g=g<0.0?0.0:g>1.0?1.0:g}else{j=+Vja(v,q);if(!d){h=-j/t;h=h<0.0?0.0:h>1.0?1.0:h;g=0.0;break}i=+Vja(v,w);g=t*u-i*i;if(g!=0.0){h=(s*i-u*j)/g;h=h<0.0?0.0:h>1.0?1.0:h}else h=0.0;g=s+i*h;if(g<0.0){h=-j/t;h=h<0.0?0.0:h>1.0?1.0:h;g=0.0;break}if(g>u){h=(i-j)/t;h=h<0.0?0.0:h>1.0?1.0:h;g=1.0;break}else{g=g/u;break}}while(0);k[x>>2]=a;k[x+8>>2]=v;p[x+16>>3]=h;hka(e,x);k[x>>2]=c;k[x+8>>2]=w;p[x+16>>3]=g;hka(f,x);C=+p[e>>3]-+p[f>>3];D=+p[e+8>>3]-+p[f+8>>3];g=+p[e+16>>3]-+p[f+16>>3];g=C*C+(D*D+g*g)}else{p[e>>3]=g;w=e+8|0;p[w>>3]=+p[n>>3];x=e+16|0;p[x>>3]=+p[o>>3];C=+p[c>>3];p[f>>3]=C;D=+p[l>>3];p[f+8>>3]=D;g=+p[m>>3];p[f+16>>3]=g;C=+p[e>>3]-C;D=+p[w>>3]-D;g=+p[x>>3]-g;g=C*C+(D*D+g*g)}r=y;return +g}function hpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0;E=r;r=r+224|0;C=E+192|0;D=E+168|0;F=E+144|0;l=E+120|0;t=E+88|0;v=E+24|0;w=E;x=+p[d>>3];f=+p[c>>3];p[C>>3]=x-f;y=+p[d+8>>3];g=+p[c+8>>3];p[C+8>>3]=y-g;z=+p[d+16>>3];h=+p[c+16>>3];p[C+16>>3]=z-h;A=+p[e>>3];p[D>>3]=A-f;B=+p[e+8>>3];p[D+8>>3]=B-g;u=+p[e+16>>3];p[D+16>>3]=u-h;j=+p[b>>3];p[F>>3]=j-f;m=+p[b+8>>3];p[F+8>>3]=m-g;i=+p[b+16>>3];p[F+16>>3]=i-h;o=+Vja(C,F);s=+Vja(D,F);if(o<=0.0&s<=0.0){p[a>>3]=f;p[a+8>>3]=g;p[a+16>>3]=h}else{p[l>>3]=j-x;p[l+8>>3]=m-y;p[l+16>>3]=i-z;n=+Vja(C,l);g=+Vja(D,l);do if(!(n>=0.0)|!(g<=n)){q=o*g-s*n;if(n<=0.0&(o>=0.0&q<=0.0)){k[t>>2]=c;k[t+8>>2]=C;p[t+16>>3]=o/(o-n);hka(a,t);break}p[t>>3]=j-A;p[t+8>>3]=m-B;p[t+16>>3]=i-u;j=+Vja(C,t);f=+Vja(D,t);do if(!(f>=0.0)|!(j<=f)){i=s*j-o*f;if(f<=0.0&(s>=0.0&i<=0.0)){k[v>>2]=c;k[v+8>>2]=D;p[v+16>>3]=s/(s-f);hka(a,v);break}h=n*f-g*j;if(h<=0.0){g=g-n;if(g>=0.0){f=j-f;if(f>=0.0){p[w>>3]=A-x;p[w+8>>3]=B-y;p[w+16>>3]=u-z;k[v>>2]=d;k[v+8>>2]=w;p[v+16>>3]=g/(g+f);hka(a,v);break}}}B=1.0/(q+(h+i));k[v+8>>2]=c;k[v+16>>2]=C;p[v+24>>3]=i*B;k[v+40>>2]=D;p[v+48>>3]=q*B;Oka(a,v)}else{p[a>>3]=A;p[a+8>>3]=B;p[a+16>>3]=u}while(0)}else{p[a>>3]=x;p[a+8>>3]=y;p[a+16>>3]=z}while(0)}r=E;return}function ipa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0;j=r;r=r+80|0;i=j;k[i>>2]=a;l=a+12|0;k[i+4>>2]=l;q=a+24|0;k[i+8>>2]=q;n=i+12|0;o[n>>2]=+o[q>>2]-+o[a>>2];q=a+4|0;o[i+16>>2]=+o[a+28>>2]-+o[q>>2];p=a+8|0;o[i+20>>2]=+o[a+32>>2]-+o[p>>2];m=i+24|0;o[m>>2]=+o[l>>2]-+o[a>>2];o[i+28>>2]=+o[a+16>>2]-+o[q>>2];o[i+32>>2]=+o[a+20>>2]-+o[p>>2];l=i+36|0;o[l>>2]=+o[b>>2]-+o[a>>2];o[i+40>>2]=+o[b+4>>2]-+o[q>>2];o[i+44>>2]=+o[b+8>>2]-+o[p>>2];d=+Yoa(n,n);o[i+48>>2]=d;e=+Yoa(n,m);o[i+52>>2]=e;f=+Yoa(n,l);o[i+56>>2]=f;c=+Yoa(m,m);o[i+60>>2]=c;g=+Yoa(m,l);o[i+64>>2]=g;h=d*c-e*e;o[i+68>>2]=h;if(h<0.0){c=c*f-e*g;if(!(c<=0.0))a=0;else{g=g*d-f*e;if(!(g<=0.0)|!(c+g>=h))a=0;else a=(jpa(k[i>>2]|0)|0)^1}}else if(h==0.0)a=0;else{c=c*f-e*g;if(!(c>=0.0))a=0;else{g=g*d-f*e;if(!(g>=0.0)|!(c+g<=h))a=0;else a=(jpa(k[i>>2]|0)|0)^1}}r=j;return a|0}function jpa(a){a=a|0;var b=0,c=0;b=a+12|0;if(nna(a,b)|0)a=1;else{c=a+24|0;if(nna(a,c)|0)a=1;else a=nna(b,c)|0}return a|0}function kpa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0;j=r;r=r+144|0;i=j;k[i>>2]=a;l=a+24|0;k[i+4>>2]=l;q=a+48|0;k[i+8>>2]=q;n=i+16|0;p[n>>3]=+p[q>>3]-+p[a>>3];q=a+8|0;p[i+24>>3]=+p[a+56>>3]-+p[q>>3];o=a+16|0;p[i+32>>3]=+p[a+64>>3]-+p[o>>3];m=i+40|0;p[m>>3]=+p[l>>3]-+p[a>>3];p[i+48>>3]=+p[a+32>>3]-+p[q>>3];p[i+56>>3]=+p[a+40>>3]-+p[o>>3];l=i+64|0;p[l>>3]=+p[b>>3]-+p[a>>3];p[i+72>>3]=+p[b+8>>3]-+p[q>>3];p[i+80>>3]=+p[b+16>>3]-+p[o>>3];d=+Vja(n,n);p[i+88>>3]=d;e=+Vja(n,m);p[i+96>>3]=e;f=+Vja(n,l);p[i+104>>3]=f;c=+Vja(m,m);p[i+112>>3]=c;g=+Vja(m,l);p[i+120>>3]=g;h=d*c-e*e;p[i+128>>3]=h;if(h<0.0){c=c*f-e*g;if(!(c<=0.0))a=0;else{g=g*d-f*e;if(!(g<=0.0)|!(c+g>=h))a=0;else a=(rma(k[i>>2]|0)|0)^1}}else if(h==0.0)a=0;else{c=c*f-e*g;if(!(c>=0.0))a=0;else{g=g*d-f*e;if(!(g>=0.0)|!(c+g<=h))a=0;else a=(rma(k[i>>2]|0)|0)^1}}r=j;return a|0}function lpa(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.0;i=r;r=r+112|0;e=i+88|0;f=i+72|0;g=i+24|0;h=i;if(!(mpa(b,c,d,a)|0)){npa(g,c,d);j=+p[b+24>>3];k[e>>2]=b;k[e+8>>2]=b;k[e+12>>2]=4;j=-(j+ +Ska(e,g));k[f>>2]=b;k[f+8>>2]=b;k[f+12>>2]=4;epa(h,g,j/+Ska(f,g+24|0));MF(h,a)}r=i;return}function mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+128|0;o=v+80|0;q=v+56|0;t=v+32|0;s=v+104|0;u=v;m=b;l=c;e=+p[b>>3];f=+p[c>>3];if(e<f)b=1;else if(e>f)b=0;else{e=+p[b+8>>3];f=+p[c+8>>3];if(e<f)b=1;else if(e>f)b=0;else b=+p[b+16>>3]<+p[c+16>>3]}n=b?m:l;c=b?l:m;e=-+p[a+24>>3];j=+p[a>>3];do if(j!=0.0){h=0.0;i=0.0;f=e/j;e=+p[a+8>>3]}else{g=+p[a+8>>3];if(g!=0.0){h=0.0;i=e/g;f=0.0;e=g;break}else{h=e/+p[a+16>>3];i=0.0;f=0.0;e=g;break}}while(0);p[o>>3]=f;p[o+8>>3]=i;p[o+16>>3]=h;p[q>>3]=j;p[q+8>>3]=e;p[q+16>>3]=+p[a+16>>3];b=c;m=n;a=c;p[t>>3]=+p[n>>3]-+p[c>>3];p[t+8>>3]=+p[m+8>>3]-+p[a+8>>3];p[t+16>>3]=+p[m+16>>3]-+p[a+16>>3];e=+Vja(t,q);if(e==0.0)b=0;else{k[s>>2]=o;k[s+4>>2]=b;e=+ppa(s,q)/e;if(e>=-1.0e-007&e<=1.0000001){k[u>>2]=b;k[u+8>>2]=t;p[u+16>>3]=e;hka(d,u);b=1}else b=0}r=v;return b|0}function npa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+48|0;e=d;f=d+24|0;k[f>>2]=c;k[f+4>>2]=b;opa(e,f);p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[e>>3];p[a+32>>3]=+p[e+8>>3];p[a+40>>3]=+p[e+16>>3];r=d;return}function opa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0,g=0;c=r;r=r+16|0;f=c;e=k[b>>2]|0;b=k[b+4>>2]|0;g=f;k[g>>2]=e;k[g+4>>2]=b;d=+P(+(+$oa(f)));p[a>>3]=(+p[e>>3]-+p[b>>3])/d;p[a+8>>3]=(+p[e+8>>3]-+p[b+8>>3])/d;p[a+16>>3]=(+p[e+16>>3]-+p[b+16>>3])/d;r=c;return}function ppa(a,b){a=a|0;b=b|0;var c=0;c=k[a>>2]|0;a=k[a+4>>2]|0;return +((+p[c>>3]-+p[a>>3])*+p[b>>3]+((+p[c+8>>3]-+p[a+8>>3])*+p[b+8>>3]+(+p[c+16>>3]-+p[a+16>>3])*+p[b+16>>3]))}function qpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;q=r;r=r+48|0;k=q;p[k>>3]=+p[c>>3];l=c+8|0;m=k+8|0;p[m>>3]=+p[l>>3];n=c+16|0;o=k+16|0;p[o>>3]=+p[n>>3];e=k+24|0;f=c+24|0;p[e>>3]=+p[f>>3];g=c+32|0;h=k+32|0;p[h>>3]=+p[g>>3];i=c+40|0;j=k+40|0;p[j>>3]=+p[i>>3];while(1){if((a|0)==(b|0)){b=5;break}if(rpa(a,k)|0)a=a+32|0;else{b=4;break}}do if((b|0)==4){p[d>>3]=+p[c>>3];p[d+8>>3]=+p[l>>3];p[d+16>>3]=+p[n>>3];p[d+24>>3]=+p[f>>3];p[d+32>>3]=+p[g>>3];p[d+40>>3]=+p[i>>3];a=1}else if((b|0)==5){b=Yja(k,c)|0;a=Yja(e,f)|0;if(b){if(a){a=0;break}p[d>>3]=+p[e>>3];p[d+8>>3]=+p[h>>3];p[d+16>>3]=+p[j>>3];p[d+24>>3]=+p[f>>3];p[d+32>>3]=+p[g>>3];p[d+40>>3]=+p[i>>3];a=1;break}else{p[d>>3]=+p[c>>3];p[d+8>>3]=+p[l>>3];p[d+16>>3]=+p[n>>3];p[d+24>>3]=+p[k>>3];p[d+32>>3]=+p[m>>3];p[d+40>>3]=+p[o>>3];if(a){a=1;break}p[d+48>>3]=+p[e>>3];p[d+56>>3]=+p[h>>3];p[d+64>>3]=+p[j>>3];p[d+72>>3]=+p[f>>3];p[d+80>>3]=+p[g>>3];p[d+88>>3]=+p[i>>3];a=2;break}}while(0);r=q;return a|0}function rpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0;f=r;r=r+32|0;c=f;g=+Rka(a,b);d=b+24|0;e=g<0.0;if(e^+Rka(a,d)<0.0){lpa(c,a,b,d);MF(c,b+((e&1^1)*24|0)|0);a=1}else a=e^1;r=f;return a|0}function spa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/12|0;f=e+1|0;if(f>>>0>357913941)y4a();else{h=((k[a+8>>2]|0)-d|0)/12|0;d=h<<1;lG(c,h>>>0<178956970?(d>>>0<f>>>0?f:d):357913941,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[f>>2]=e+12;mG(a,c);nG(c);r=g;return}}function tpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;wpa();c=k[56469]|0;if((k[56468]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Dla(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56469]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56469]=m;Dla(m);f=k[56469]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Dla(j)}r=l;return}function upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/24|0;f=e+1|0;if(f>>>0>178956970)y4a();else{h=((k[a+8>>2]|0)-d|0)/24|0;d=h<<1;wla(c,h>>>0<89478485?(d>>>0<f>>>0?f:d):178956970,e,a+8|0);f=c+8|0;e=k[f>>2]|0;p[e>>3]=+p[b>>3];p[e+8>>3]=+p[b+8>>3];p[e+16>>3]=+p[b+16>>3];k[f>>2]=e+24;xla(a,c);yla(c);r=g;return}}function vpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-24|0;k[j>>2]=h;b=h}wpa();b=k[56469]|0;c=k[56470]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56469]=b+12;break}e=k[56468]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56468]|0;b=k[56469]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56468]|0;k[56468]=c;b=k[56469]|0;k[56469]=e;k[56470]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;Dla(b)}if(d|0)$Za(d)}}while(0);Dla(a);return}function wpa(){if(!(i[224592]|0)){i[224592]=1;k[56468]=0;k[56469]=0;k[56470]=0}return}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;f=l;j=a+4|0;g=k[j>>2]|0;h=k[a>>2]|0;i=(g-h|0)/12|0;d=h;c=g;a:do if(i>>>0<b>>>0){d=b-i|0;e=k[a+8>>2]|0;if(((e-g|0)/12|0)>>>0>=d>>>0){k[j>>2]=c+(d*12|0);break}if(b>>>0>357913941)y4a();else{h=(e-h|0)/12|0;j=h<<1;lG(f,h>>>0<178956970?(j>>>0<b>>>0?b:j):357913941,i,a+8|0);j=f+8|0;k[j>>2]=(k[j>>2]|0)+(d*12|0);mG(a,f);nG(f);break}}else if(i>>>0>b>>>0){d=d+(b*12|0)|0;while(1){if((c|0)==(d|0))break a;i=c+-12|0;k[j>>2]=i;c=i}}while(0);r=l;return}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/12|0;f=e+1|0;if(f>>>0>357913941)y4a();else{h=((k[a+8>>2]|0)-d|0)/12|0;d=h<<1;lG(c,h>>>0<178956970?(d>>>0<f>>>0?f:d):357913941,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[f>>2]=e+12;mG(a,c);nG(c);r=g;return}}function zpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;f=l;j=a+4|0;g=k[j>>2]|0;h=k[a>>2]|0;i=(g-h|0)/24|0;d=h;c=g;a:do if(i>>>0<b>>>0){d=b-i|0;e=k[a+8>>2]|0;if(((e-g|0)/24|0)>>>0>=d>>>0){k[j>>2]=c+(d*24|0);break}if(b>>>0>178956970)y4a();else{h=(e-h|0)/24|0;j=h<<1;wla(f,h>>>0<89478485?(j>>>0<b>>>0?b:j):178956970,i,a+8|0);j=f+8|0;k[j>>2]=(k[j>>2]|0)+(d*24|0);xla(a,f);yla(f);break}}else if(i>>>0>b>>>0){d=d+(b*24|0)|0;while(1){if((c|0)==(d|0))break a;i=c+-24|0;k[j>>2]=i;c=i}}while(0);r=l;return}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0,j=0.0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;w=r;r=r+160|0;v=w+120|0;n=w+144|0;m=w+96|0;u=w+48|0;o=w;g=+Rka(a,b);q=b+24|0;j=+Rka(a,q);s=b+48|0;l=+Rka(a,s);e=g>=0.0;i[n>>0]=e&1;h=j>=0.0;i[n+1>>0]=h&1;f=l>=0.0;i[n+2>>0]=f&1;a:do switch((e&1)+(f&1)+(h&1)&7){case 0:{d=c;e=b;f=d+72|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=3;break}case 1:{f=m+8|0;h=m+16|0;d=u;e=0;while(1){if((e|0)==3)break;g=+p[b+(e*24|0)>>3];if(!(i[n+e>>0]|0)){p[d>>3]=g;p[d+8>>3]=+p[b+(e*24|0)+8>>3];p[d+16>>3]=+p[b+(e*24|0)+16>>3];d=d+24|0}else{p[m>>3]=g;p[f>>3]=+p[b+(e*24|0)+8>>3];p[h>>3]=+p[b+(e*24|0)+16>>3]}e=e+1|0}f=u+48|0;d=u;e=o;while(1){if((d|0)==(f|0))break;lpa(v,a,m,d);MF(v,e);d=d+24|0;e=e+24|0}g=+p[u>>3];p[c>>3]=g;j=+p[u+8>>3];p[c+8>>3]=j;l=+p[u+16>>3];p[c+16>>3]=l;e=c+24|0;f=u+24|0;C=+p[f>>3];p[e>>3]=C;B=+p[u+32>>3];p[c+32>>3]=B;A=+p[u+40>>3];p[c+40>>3]=A;z=+p[o>>3];p[c+48>>3]=z;y=+p[o+8>>3];p[c+56>>3]=y;x=+p[o+16>>3];p[c+64>>3]=x;h=c+72|0;p[h>>3]=C;m=c+80|0;p[m>>3]=B;n=c+88|0;p[n>>3]=A;a=c+96|0;p[a>>3]=+p[o+24>>3];p[c+104>>3]=+p[o+32>>3];p[c+112>>3]=+p[o+40>>3];p[c+120>>3]=z;p[c+128>>3]=y;p[c+136>>3]=x;if(Yja(u,b)|0){if(!(Yja(f,q)|0)){d=q;t=15}}else{d=q;t=15}do if((t|0)==15){if(Yja(u,d)|0)if(Yja(f,s)|0)break;else d=s;else d=s;if(Yja(u,d)|0)if(Yja(f,b)|0)break;p[v>>3]=g;p[v+8>>3]=j;p[v+16>>3]=l;MF(e,c);MF(v,e);p[v>>3]=+p[h>>3];p[v+8>>3]=+p[m>>3];p[v+16>>3]=+p[n>>3];MF(a,h);MF(v,a)}while(0);d=6;break}case 2:{d=c;e=b;f=d+72|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=1;while(1){if(d>>>0>=3){d=0;break}if(!(i[n+d>>0]|0))break;d=d+1|0}e=b+(d*24|0)|0;d=0;while(1){if((d|0)==3){d=3;break a}if(i[n+d>>0]|0){lpa(v,a,e,b+(d*24|0)|0);MF(v,c+(d*24|0)|0)}d=d+1|0}}default:d=0}while(0);r=w;return d|0}function Bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/24|0;f=e+1|0;if(f>>>0>178956970)y4a();else{h=((k[a+8>>2]|0)-d|0)/24|0;d=h<<1;wla(c,h>>>0<89478485?(d>>>0<f>>>0?f:d):178956970,e,a+8|0);f=c+8|0;e=k[f>>2]|0;p[e>>3]=+p[b>>3];p[e+8>>3]=+p[b+8>>3];p[e+16>>3]=+p[b+16>>3];k[f>>2]=e+24;xla(a,c);yla(c);r=g;return}}function Cpa(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=b+4|0;c=+Dpa(k[b>>2]|0,k[d>>2]|0,0);o[a>>2]=c;c=+Dpa(k[b>>2]|0,k[d>>2]|0,1);o[a+4>>2]=c;c=+Dpa(k[b>>2]|0,k[d>>2]|0,2);o[a+8>>2]=c;c=+Dpa(k[b>>2]|0,k[d>>2]|0,3);o[a+12>>2]=c;return}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+o[a+(c<<2)>>2]*+o[b>>2]+ +o[a+(c+4<<2)>>2]*+o[b+4>>2]+ +o[a+(c+8<<2)>>2]*+o[b+8>>2]+ +o[a+(c+12<<2)>>2]*+o[b+12>>2])}function Epa(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=b+4|0;c=+Fpa(k[b>>2]|0,k[d>>2]|0,0);p[a>>3]=c;c=+Fpa(k[b>>2]|0,k[d>>2]|0,1);p[a+8>>3]=c;c=+Fpa(k[b>>2]|0,k[d>>2]|0,2);p[a+16>>3]=c;c=+Fpa(k[b>>2]|0,k[d>>2]|0,3);p[a+24>>3]=c;return}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+p[a+(c<<3)>>3]*+p[b>>3]+ +p[a+(c+4<<3)>>3]*+p[b+8>>3]+ +p[a+(c+8<<3)>>3]*+p[b+16>>3]+ +p[a+(c+12<<3)>>3]*+p[b+24>>3])}function Gpa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0;n=r;r=r+48|0;q=n+24|0;o=n;s=a+24|0;p[q>>3]=e;p[q+8>>3]=f;p[q+16>>3]=g;p[o>>3]=+p[d>>3]-+p[a>>3];p[o+8>>3]=+p[d+8>>3]-+p[a+8>>3];p[o+16>>3]=+p[d+16>>3]-+p[a+16>>3];l=+Vja(s,q);k=+Vja(q,q);m=+Vja(s,o);f=+Vja(q,o);e=k-l*l;if(e<1.0e-008){g=f;f=0.0;e=1.0}else{j=l*f-k*m;if(j>-0.0){g=-f;f=0.0}else{g=-(f-l*m);f=-j;k=e}}if(g<0.0){s=m<0.0;g=0.0;f=s?0.0:m;e=s?e:1.0}else if(g>k){f=l+m;s=f<0.0;g=k;f=s?0.0:f;e=s?e:1.0}do if(+O(+f)<1.0e-008){p[b>>3]=0.0;p[c>>3]=1.0}else if(e<0.0){p[b>>3]=-f;p[c>>3]=-e;break}else{p[b>>3]=f;p[c>>3]=e;break}while(0);s=+O(+g)<1.0e-008;p[h>>3]=s?0.0:g;p[i>>3]=s?1.0:k;r=n;return}function Hpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=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.0,K=0.0,L=0.0,M=0;H=r;r=r+304|0;B=H+136|0;C=H+128|0;D=H+120|0;E=H+112|0;F=H+104|0;G=H+80|0;x=H+56|0;y=H+32|0;z=H;A=H+280|0;if(Ipa(a,b,d)|0){p[c>>3]=+p[d>>3];p[c+8>>3]=+p[d+8>>3];p[c+16>>3]=+p[d+16>>3];e=0.0}else{I=+p[b>>3];p[B>>3]=I;f=+p[b+8>>3];p[B+8>>3]=f;e=+p[b+16>>3];p[B+16>>3]=e;J=+p[b+24>>3];p[B+24>>3]=J;K=+p[b+32>>3];p[B+32>>3]=K;L=+p[b+40>>3];p[B+40>>3]=L;p[B+48>>3]=J;p[B+56>>3]=K;p[B+64>>3]=L;L=+p[b+48>>3];p[B+72>>3]=L;K=+p[b+56>>3];p[B+80>>3]=K;J=+p[b+64>>3];p[B+88>>3]=J;p[B+96>>3]=L;p[B+104>>3]=K;p[B+112>>3]=J;p[B+120>>3]=I;p[B+128>>3]=f;p[B+136>>3]=e;g=G;h=z+8|0;i=z+16|0;j=A+4|0;l=x+8|0;m=c+8|0;n=x+16|0;o=c+16|0;q=y+8|0;s=d+8|0;t=y+16|0;u=d+16|0;v=G+8|0;w=G+16|0;e=17976931348623157.0e292;b=0;while(1){if(b>>>0>=6)break;M=B+(b*24|0)|0;K=+p[M+24>>3]-+p[M>>3];p[G>>3]=K;L=+p[M+32>>3]-+p[B+(b*24|0)+8>>3];p[v>>3]=L;f=+p[M+40>>3]-+p[B+(b*24|0)+16>>3];p[w>>3]=f;Gpa(a,C,D,M,K,L,f,E,F);f=+p[E>>3]/+p[F>>3];epa(x,a,+p[C>>3]/+p[D>>3]);k[z>>2]=M;k[h>>2]=g;p[i>>3]=f;hka(y,z);k[A>>2]=x;k[j>>2]=y;f=+$oa(A);if(f<e){p[c>>3]=+p[x>>3];p[m>>3]=+p[l>>3];p[o>>3]=+p[n>>3];p[d>>3]=+p[y>>3];p[s>>3]=+p[q>>3];p[u>>3]=+p[t>>3];e=f}b=b+2|0}}r=H;return +e}function Ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0,h=0;h=r;r=r+64|0;d=h+24|0;e=h;f=+Jpa(a,b,h+32|0,d);if(!(f>=0.0))g=3;else{epa(e,a,f/+p[d>>3]);MF(e,c);if(kpa(b,c)|0)a=1;else g=3}if((g|0)==3)a=0;r=h;return a|0}function Jpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0;g=r;r=r+32|0;h=g;lna(h,b);MF(h,c);e=+Vja(b,c);e=e-+Vja(c,a);f=+Vja(c,a+24|0);if(f<0.0){p[d>>3]=-f;e=-e}else p[d>>3]=f;r=g;return +e}function Kpa(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.0,l=0.0,m=0.0,n=0,o=0.0,q=0.0,s=0,t=0,u=0,v=0;e=r;r=r+176|0;u=e+136|0;i=e+104|0;g=e+64|0;v=e+24|0;f=e;q=+p[d>>3];p[u>>3]=q;j=+p[d+8>>3];t=u+8|0;p[t>>3]=j;l=+p[d+16>>3];s=u+16|0;p[s>>3]=l;n=u+24|0;p[n>>3]=0.0;m=-+p[d+24>>3];p[i>>3]=q*m;h=i+8|0;p[h>>3]=j*m;d=i+16|0;p[d>>3]=l*m;p[i+24>>3]=1.0;k[g>>2]=b;k[g+4>>2]=i;Lpa(i,g);k[v>>2]=c;k[v+4>>2]=u;m=+Mpa(v,0);l=+Mpa(v,1);j=+Mpa(v,2);q=+Mpa(v,3);o=+P(+(m*m+l*l+(j*j+q*q)));m=m/o;l=l/o;j=j/o;p[u>>3]=m;p[t>>3]=l;p[s>>3]=j;p[n>>3]=q/o;p[g>>3]=m;p[g+8>>3]=l;p[g+16>>3]=j;p[f>>3]=+p[i>>3];p[f+8>>3]=+p[h>>3];p[f+16>>3]=+p[d>>3];fpa(a,g,f);r=e;return}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+32|0;d=c;Epa(d,b);p[a>>3]=+p[d>>3];p[a+8>>3]=+p[d+8>>3];p[a+16>>3]=+p[d+16>>3];p[a+24>>3]=+p[d+24>>3];r=c;return}function Mpa(a,b){a=a|0;b=b|0;var c=0;c=k[a+4>>2]|0;a=k[a>>2]|0;b=b<<2;return +(+p[a+(b<<3)>>3]*+p[c>>3]+ +p[a+((b|1)<<3)>>3]*+p[c+8>>3]+ +p[a+((b|2)<<3)>>3]*+p[c+16>>3]+ +p[a+((b|3)<<3)>>3]*+p[c+24>>3])}function Npa(){Faa();k[56471]=228919;return}function Opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c+244|0;if(Ooa(a,k[e>>2]|0)|0){a=d+48|0;o[a>>2]=+o[c+204>>2]+ +o[a>>2];a=d+52|0;o[a>>2]=+o[c+208>>2]+ +o[a>>2];a=d+56|0;o[a>>2]=+o[c+212>>2]+ +o[a>>2]}if(b|0){a=k[e>>2]|0;if(a&24|0){if(a&8){Gka(b,d);a=k[e>>2]|0}if(a&16|0)Fka(b,d,k[3534]|0,k[3536]|0)}}return}function Ppa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,q=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=r;r=r+176|0;J=M+104|0;K=M+80|0;x=M+72|0;y=M+160|0;z=M+144|0;A=M+128|0;B=M+48|0;D=M+24|0;E=M;F=J+8|0;G=J+16|0;k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;k[J+12>>2]=0;k[J+16>>2]=0;k[J+20>>2]=0;H=K+8|0;I=K+16|0;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;k[K+12>>2]=0;k[K+16>>2]=0;k[K+20>>2]=0;p[x>>3]=C;if(Qpa(b,c,d,g)|0)if(Qpa(b,e,f,h)|0){v=k[g>>2]|0;w=k[h>>2]|0;u=((k[g+4>>2]|0)-v|0)/24|0;d=((k[h+4>>2]|0)-w|0)/24|0;i[y>>0]=0;e=z+4|0;f=z+8|0;g=z+12|0;h=A+4|0;j=A+8|0;l=A+12|0;b=0;while(1){if(b>>>0>=u>>>0)break;m=v+(b*24|0)|0;a:do if(!(rma(m)|0)){n=m+24|0;o=m+48|0;c=0;while(1){if(c>>>0>=d>>>0)break a;q=w+(c*24|0)|0;if(!(rma(q)|0)){s=q+24|0;t=q+48|0;k[z>>2]=x;k[e>>2]=J;k[f>>2]=K;k[g>>2]=y;k[A>>2]=x;k[h>>2]=J;k[j>>2]=K;k[l>>2]=y;hpa(B,m,q,s,t);if(Rpa(z,m,B)|0){L=25;break}hpa(D,n,q,s,t);MF(D,B);if(Rpa(z,n,B)|0){L=25;break}hpa(D,o,q,s,t);MF(D,B);if(Rpa(z,o,B)|0){L=25;break}hpa(D,q,m,n,o);MF(D,B);if(Rpa(z,q,B)|0){L=25;break}hpa(D,s,m,n,o);MF(D,B);if(Rpa(z,s,B)|0){L=25;break}hpa(D,t,m,n,o);MF(D,B);if(Rpa(z,t,B)|0){L=25;break}if(Spa(A,+gpa(m,n,q,s,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(n,o,q,s,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(o,m,q,s,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(m,n,s,t,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(n,o,s,t,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(o,m,s,t,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(m,n,t,q,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(n,o,t,q,D,E),D,E)|0){L=26;break}if(Spa(A,+gpa(o,m,t,q,D,E),D,E)|0)break a}c=c+3|0}if((L|0)==25){L=0;break}else if((L|0)==26){L=0;break}}while(0);b=b+3|0}p[a>>3]=+p[J>>3];p[a+8>>3]=+p[F>>3];p[a+16>>3]=+p[G>>3];p[a+24>>3]=+p[K>>3];p[a+32>>3]=+p[H>>3];p[a+40>>3]=+p[I>>3];p[a+48>>3]=+p[x>>3]}else L=3;else L=3;if((L|0)==3){c=a+48|0;b=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));p[c>>3]=C}r=M;return}function Qpa(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,l=0,n=0,p=0,q=0,s=0;p=r;r=r+256|0;l=p+240|0;n=p+224|0;f=p+160|0;g=p;i=p+136|0;j=p+128|0;Tpa(l,k[56471]|0);Coa(n,k[56471]|0);e=(k[b+4>>2]|0)+44|0;s=k[e>>2]|0;q=k[s+68>>2]|0;h=q;if((((k[s+72>>2]|0)-q|0)/12|0)>>>0>c>>>0){iB(f,k[b+108>>2]|0);Opa(k[a>>2]|0,0,b,f);k[i>>2]=f;Roa(g,i);Upa(i,k[e>>2]|0,0,l,n);k[j>>2]=g;k[j+4>>2]=d;a=k[h+(c*12|0)>>2]|0;f=(k[h+(c*12|0)+4>>2]|0)+a|0;s=k[i>>2]|0;a:do if((k[s>>2]|0)==(k[s+4>>2]|0)){e=k[i+12>>2]|0;d=k[i+20>>2]|0;b=k[i+8>>2]|0;while(1){if(a>>>0>=f>>>0)break a;s=d+(($(b,a+e|0)|0)<<2)|0;Vpa(j,+o[s>>2],+o[s+4>>2],+o[s+8>>2]);a=a+1|0}}else{e=k[i+16>>2]|0;d=k[i+20>>2]|0;b=k[i+8>>2]|0;while(1){if(a>>>0>=f>>>0)break a;s=d+(($(b,m[e+(a<<1)>>1]|0)|0)<<2)|0;Vpa(j,+o[s>>2],+o[s+4>>2],+o[s+8>>2]);a=a+1|0}}while(0);a=1}else a=0;pna(n);qna(l);r=p;return a|0}function Rpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0,h=0,j=0,l=0.0,m=0.0;m=+p[b>>3]-+p[c>>3];h=b+8|0;j=c+8|0;l=+p[h>>3]-+p[j>>3];d=b+16|0;e=c+16|0;f=+p[d>>3]-+p[e>>3];f=m*m+(l*l+f*f);g=k[a>>2]|0;if(f<+p[g>>3]){p[g>>3]=f;g=k[a+4>>2]|0;p[g>>3]=+p[b>>3];p[g+8>>3]=+p[h>>3];p[g+16>>3]=+p[d>>3];h=k[a+8>>2]|0;p[h>>3]=+p[c>>3];p[h+8>>3]=+p[j>>3];p[h+16>>3]=+p[e>>3]}if(f==0.0){i[k[a+12>>2]>>0]=1;a=1}else a=0;return a|0}function Spa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0;e=k[a>>2]|0;if(+p[e>>3]>b){p[e>>3]=b;e=k[a+4>>2]|0;p[e>>3]=+p[c>>3];p[e+8>>3]=+p[c+8>>3];p[e+16>>3]=+p[c+16>>3];e=k[a+8>>2]|0;p[e>>3]=+p[d>>3];p[e+8>>3]=+p[d+8>>3];p[e+16>>3]=+p[d+16>>3]}if(b==0.0){i[k[a+12>>2]>>0]=1;a=1}else a=0;return a|0}function Tpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;rna();c=k[56461]|0;if((k[56460]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;tA(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56461]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56461]=m;tA(m);f=k[56461]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;tA(j)}r=l;return}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;k[a>>2]=d;f=a+4|0;k[f>>2]=e;g=qB(k[b+48>>2]|0)|0;k[a+8>>2]=g;g=a+12|0;c=Wpa(b,c)|0;k[g>>2]=c;if((k[e>>2]|0)==(k[e+4>>2]|0)){b=b+64|0;ada(e,Wb(k[b>>2]|0)|0);ke(k[b>>2]|0,k[k[f>>2]>>2]|0)|0;f=k[a>>2]|0;bda(f,Ld(k[b>>2]|0)|0);Uf(k[b>>2]|0,k[k[a>>2]>>2]|0)|0;b=k[a>>2]|0}else b=d;if((k[b>>2]|0)==(k[b+4>>2]|0))b=0;else b=(k[d>>2]|0)+(k[g>>2]<<1)|0;k[a+16>>2]=b;k[a+20>>2]=k[e>>2];return}function Vpa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+80|0;j=m+32|0;l=m;p[l>>3]=b;i=l+8|0;p[i>>3]=c;f=l+16|0;p[f>>3]=d;p[l+24>>3]=1.0;k[j>>2]=k[a>>2];k[j+4>>2]=l;Lpa(l,j);g=k[a+4>>2]|0;a=g+4|0;e=k[a>>2]|0;n=k[g+8>>2]|0;h=n;do if(e>>>0<n>>>0){p[e>>3]=+p[l>>3];p[e+8>>3]=+p[i>>3];p[e+16>>3]=+p[f>>3];k[a>>2]=e+24}else{f=k[g>>2]|0;a=(e-f|0)/24|0;e=a+1|0;if(e>>>0>178956970)y4a();else{i=(h-f|0)/24|0;n=i<<1;wla(j,i>>>0<89478485?(n>>>0<e>>>0?e:n):178956970,a,g+8|0);n=j+8|0;i=k[n>>2]|0;p[i>>3]=+p[l>>3];p[i+8>>3]=+p[l+8>>3];p[i+16>>3]=+p[l+16>>3];k[n>>2]=i+24;xla(g,j);yla(j);break}}while(0);r=m;return}function Wpa(a,b){a=a|0;b=b|0;a:do switch(b<<24>>24){case 2:if(!(i[a+144>>0]&2)){a=k[a+44>>2]|0;break a}else{a=(k[a+28>>2]|0)+(k[a+24>>2]|0)|0;break a}case 1:{a=k[((i[a+144>>0]&2)==0?a+40|0:a+24|0)>>2]|0;break}default:a=0}while(0);return a|0}function Xpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;D=r;r=r+96|0;x=D+72|0;z=D+56|0;A=D;tpa(x,k[56471]|0);tpa(z,k[56471]|0);B=a+48|0;p[B>>3]=C;i=k[(k[c+4>>2]|0)+44>>2]|0;i=((k[i+72>>2]|0)-(k[i+68>>2]|0)|0)/12|0;j=k[(k[d+4>>2]|0)+44>>2]|0;j=((k[j+72>>2]|0)-(k[j+68>>2]|0)|0)/12|0;l=A+48|0;m=A+8|0;n=a+8|0;o=A+16|0;q=a+16|0;s=A+24|0;t=a+24|0;u=A+32|0;v=a+32|0;w=A+40|0;y=a+40|0;h=0;e=C;while(1){if((h|0)==(i|0))break;else g=0;while(1){if((g|0)==(j|0))break;Ppa(A,b,c,h,d,g,x,z);f=+p[l>>3];if(f<e){p[a>>3]=+p[A>>3];p[n>>3]=+p[m>>3];p[q>>3]=+p[o>>3];p[t>>3]=+p[s>>3];p[v>>3]=+p[u>>3];p[y>>3]=+p[w>>3];p[B>>3]=f;e=f}g=g+1|0}h=h+1|0}f=+P(+e);p[B>>3]=f;vpa(z);vpa(x);r=D;return}function Ypa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0;g=r;r=r+32|0;h=g+16|0;i=g;tpa(h,k[56471]|0);tpa(i,k[56471]|0);Ppa(a,b,c,d,e,f,h,i);f=a+48|0;j=+P(+(+p[f>>3]));p[f>>3]=j;vpa(i);vpa(h);r=g;return}function Zpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+64|0;t=x+48|0;u=x+24|0;v=x;tpa(t,k[56471]|0);w=a+8|0;m=a+16|0;n=a+24|0;o=a+32|0;q=a+40|0;s=a+48|0;f=a;g=f+48|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));p[s>>3]=C;if(Qpa(b,c,d,t)|0){c=k[t>>2]|0;d=((k[t+4>>2]|0)-c|0)/24|0;f=v+8|0;g=v+16|0;j=u+8|0;l=u+16|0;b=0;h=C;while(1){if(b>>>0>=d>>>0)break;i=+Hpa(e,c+(b*24|0)|0,u,v);if(i<h){p[s>>3]=i;p[a>>3]=+p[v>>3];p[w>>3]=+p[f>>3];p[m>>3]=+p[g>>3];p[n>>3]=+p[u>>3];p[o>>3]=+p[j>>3];p[q>>3]=+p[l>>3];h=i}b=b+3|0}i=+P(+h);p[s>>3]=i}vpa(t);r=x;return}function _pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,D=0.0,E=0.0;z=r;r=r+160|0;w=z+144|0;n=z+48|0;x=z+24|0;y=z;tpa(w,k[56471]|0);o=a+8|0;q=a+16|0;s=a+24|0;t=a+32|0;u=a+40|0;v=a+48|0;f=a;g=f+48|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));p[v>>3]=C;if(Qpa(b,c,d,w)|0){E=+p[e>>3];p[n>>3]=E;D=+p[e+8>>3];p[n+8>>3]=D;B=+p[e+16>>3];p[n+16>>3]=B;A=+p[e+24>>3];p[n+24>>3]=A;i=+p[e+32>>3];p[n+32>>3]=i;h=+p[e+40>>3];p[n+40>>3]=h;p[n+48>>3]=E;p[n+56>>3]=D;p[n+64>>3]=B;p[n+72>>3]=-A;p[n+80>>3]=-i;p[n+88>>3]=-h;d=k[w>>2]|0;e=((k[w+4>>2]|0)-d|0)/24|0;f=n+96|0;g=y+8|0;j=y+16|0;l=x+8|0;m=x+16|0;b=n;h=C;while(1){if((b|0)==(f|0))break;else c=0;while(1){if(c>>>0>=e>>>0)break;i=+Hpa(b,d+(c*24|0)|0,x,y);if(i<h){p[v>>3]=i;p[a>>3]=+p[y>>3];p[o>>3]=+p[g>>3];p[q>>3]=+p[j>>3];p[s>>3]=+p[x>>3];p[t>>3]=+p[l>>3];p[u>>3]=+p[m>>3];h=i}c=c+3|0}b=b+48|0}E=+P(+h);p[v>>3]=E}vpa(w);r=z;return}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+64|0;h=j+40|0;i=j+24|0;g=j;d=k[c>>2]|0;e=c+4|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;l=f+-12|0;k[e>>2]=l;f=l}Tpa(h,k[56471]|0);Coa(i,k[56471]|0);l=k[a+80>>2]|0;d=l;if((((k[a+84>>2]|0)-l|0)/12|0)>>>0>b>>>0){l=d+(b*12|0)+4|0;kG(c,k[l>>2]|0);Upa(g,a,1,h,i);d=k[d+(b*12|0)>>2]|0;b=(k[l>>2]|0)+d|0;l=k[g>>2]|0;a:do if((k[l>>2]|0)==(k[l+4>>2]|0)){f=k[g+12>>2]|0;a=k[g+20>>2]|0;e=k[g+8>>2]|0;while(1){if(d>>>0>=b>>>0)break a;aqa(c,a+(($(e,d+f|0)|0)<<2)|0);d=d+1|0}}else{f=k[g+16>>2]|0;a=k[g+20>>2]|0;e=k[g+8>>2]|0;while(1){if(d>>>0>=b>>>0)break a;aqa(c,a+(($(e,m[f+(d<<1)>>1]|0)|0)<<2)|0);d=d+1|0}}while(0)}pna(i);qna(h);r=j;return}function aqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+4|0;d=b+8|0;e=a+4|0;f=k[e>>2]|0;if(f>>>0<(k[a+8>>2]|0)>>>0){k[f>>2]=k[b>>2];k[f+4>>2]=k[c>>2];k[f+8>>2]=k[d>>2];k[e>>2]=f+12}else bqa(a,b,c,d);return}function bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+32|0;f=i;g=k[a>>2]|0;h=((k[a+4>>2]|0)-g|0)/12|0;e=h+1|0;if(e>>>0>357913941)y4a();else{j=((k[a+8>>2]|0)-g|0)/12|0;g=j<<1;lG(f,j>>>0<178956970?(g>>>0<e>>>0?e:g):357913941,h,a+8|0);h=f+8|0;g=k[h>>2]|0;k[g>>2]=k[b>>2];k[g+4>>2]=k[c>>2];k[g+8>>2]=k[d>>2];k[h>>2]=g+12;mG(a,f);nG(f);r=i;return}}function cqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+160|0;y=B+136|0;z=B+120|0;q=B+96|0;A=B+72|0;l=B+8|0;s=B;Tpa(y,k[56471]|0);Coa(z,k[56471]|0);j=(k[b+4>>2]|0)+44|0;Upa(q,k[j>>2]|0,c,y,z);k[A>>2]=1065353216;t=A+4|0;k[t>>2]=1065353216;u=A+8|0;k[u>>2]=1065353216;v=A+12|0;k[v>>2]=0;w=A+16|0;k[w>>2]=0;x=A+20|0;k[x>>2]=0;iB(l,k[b+108>>2]|0);j=k[j>>2]|0;i=c&255;h=j+68+(i*12|0)|0;k[s>>2]=l;i=j+68+(i*12|0)+4|0;j=k[q>>2]|0;l=j+4|0;n=k[q+12>>2]|0;o=k[q+20>>2]|0;p=k[q+8>>2]|0;q=k[q+16>>2]|0;g=0;while(1){if(g>>>0>=e>>>0){b=17;break}b=k[d+(g<<2)>>2]|0;c=k[h>>2]|0;f=c;if(b>>>0>=(((k[i>>2]|0)-c|0)/12|0)>>>0){b=16;break}c=k[f+(b*12|0)>>2]|0;b=k[f+(b*12|0)+4>>2]|0;a:do if(b|0){f=b+c|0;b=c+1|0;b:do if((k[j>>2]|0)==(k[l>>2]|0))while(1){if(c>>>0>=b>>>0)break b;dqa(A,s,o+(($(p,c+n|0)|0)<<2)|0);c=c+1|0}else while(1){if(c>>>0>=b>>>0)break b;dqa(A,s,o+(($(p,m[q+(c<<1)>>1]|0)|0)<<2)|0);c=c+1|0}while(0);if((k[j>>2]|0)==(k[l>>2]|0))while(1){if(b>>>0>=f>>>0)break a;eqa(A,s,o+(($(p,b+n|0)|0)<<2)|0);b=b+1|0}else while(1){if(b>>>0>=f>>>0)break a;eqa(A,s,o+(($(p,m[q+(b<<1)>>1]|0)|0)<<2)|0);b=b+1|0}}while(0);g=g+1|0}if((b|0)==16){k[a>>2]=1065353216;k[a+4>>2]=1065353216;k[a+8>>2]=1065353216;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0}else if((b|0)==17){k[a>>2]=k[A>>2];k[a+4>>2]=k[t>>2];k[a+8>>2]=k[u>>2];k[a+12>>2]=k[v>>2];k[a+16>>2]=k[w>>2];k[a+20>>2]=k[x>>2]}pna(z);qna(y);r=B;return}function dqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+48|0;e=d+16|0;f=d;fqa(f,b,c);g=k[f>>2]|0;c=k[f+4>>2]|0;f=k[g+(c<<2)>>2]|0;b=k[g+(c+1<<2)>>2]|0;c=k[g+(c+2<<2)>>2]|0;k[e>>2]=f;k[e+4>>2]=b;k[e+8>>2]=c;k[e+12>>2]=f;k[e+16>>2]=b;k[e+20>>2]=c;NF(a,e);r=d;return}function eqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+32|0;e=d+12|0;f=d;fqa(f,b,c);b=k[f>>2]|0;c=k[f+4>>2]|0;k[e>>2]=k[b+(c<<2)>>2];k[e+4>>2]=k[b+(c+1<<2)>>2];k[e+8>>2]=k[b+(c+2<<2)>>2];tea(a,e);r=d;return}function fqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+48|0;f=d+24|0;e=d;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=1065353216;k[e>>2]=k[b>>2];k[e+4>>2]=f;c=e+8|0;Cpa(c,e);k[a>>2]=c;k[a+4>>2]=0;r=d;return}function gqa(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,l=0,n=0,o=0,p=0,q=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;S=r;r=r+144|0;L=S+128|0;O=S+112|0;P=S+96|0;Q=S+80|0;R=S+64|0;I=S+40|0;J=S+16|0;N=S;Tpa(O,k[56471]|0);Coa(P,k[56471]|0);ala(Q,k[56471]|0);ala(R,k[56471]|0);K=b+44|0;z=k[K>>2]|0;p=z+68|0;q=z+80|0;Upa(I,z,0,O,P);Upa(J,k[K>>2]|0,1,O,P);k[N>>2]=0;K=N+4|0;k[K>>2]=0;k[N+8>>2]=0;s=z+84|0;t=Q+4|0;u=k[J>>2]|0;v=u+4|0;w=k[J+12>>2]|0;x=k[J+20>>2]|0;y=k[J+8>>2]|0;z=z+72|0;A=R+4|0;B=k[I>>2]|0;C=B+4|0;D=k[I+12>>2]|0;E=I+20|0;F=I+8|0;M=N+8|0;G=L+4|0;H=L+8|0;I=k[I+16>>2]|0;J=k[J+16>>2]|0;o=0;while(1){if(o>>>0>=d>>>0){b=39;break}b=k[c+(o<<2)>>2]|0;n=k[q>>2]|0;e=n;if(b>>>0>=(((k[s>>2]|0)-n|0)/12|0)>>>0){b=38;break}i=e+(b*12|0)+4|0;f=k[i>>2]|0;a:do if(f|0){g=k[Q>>2]|0;h=k[t>>2]|0;while(1){if((h|0)==(g|0))break;n=h+-12|0;k[t>>2]=n;h=n}kG(Q,f);b=k[e+(b*12|0)>>2]|0;e=(k[i>>2]|0)+b|0;b:do if((k[u>>2]|0)==(k[v>>2]|0))while(1){if(b>>>0>=e>>>0)break b;hqa(Q,x+(($(y,b+w|0)|0)<<2)|0);b=b+1|0}else while(1){if(b>>>0>=e>>>0)break b;hqa(Q,x+(($(y,m[J+(b<<1)>>1]|0)|0)<<2)|0);b=b+1|0}while(0);f=k[Q>>2]|0;g=((k[t>>2]|0)-f|0)/12|0;b=2;e=2;while(1){if(e>>>0>=g>>>0)break;n=f+(e*12|0)+12|0;k[f+(b*12|0)>>2]=k[n>>2];k[f+(b*12|0)+4>>2]=k[n+4>>2];k[f+(b*12|0)+8>>2]=k[n+8>>2];b=b+1|0;e=e+2|0}xpa(Q,b);j=((k[t>>2]|0)-(k[Q>>2]|0)|0)/12|0;l=k[E>>2]|0;n=k[F>>2]|0;i=0;while(1){h=k[p>>2]|0;b=h;if(i>>>0>=(((k[z>>2]|0)-h|0)/12|0)>>>0)break a;h=b+(i*12|0)+4|0;e=k[h>>2]|0;do if(e>>>0>=j>>>0){f=k[R>>2]|0;g=k[A>>2]|0;while(1){if((g|0)==(f|0))break;T=g+-12|0;k[A>>2]=T;g=T}kG(R,e);b=k[b+(i*12|0)>>2]|0;e=(k[h>>2]|0)+b|0;c:do if((k[B>>2]|0)==(k[C>>2]|0))while(1){if(b>>>0>=e>>>0)break c;iqa(R,l+(($(n,b+D|0)|0)<<2)|0);b=b+1|0}else while(1){if(b>>>0>=e>>>0)break c;iqa(R,l+(($(n,m[I+(b<<1)>>1]|0)|0)<<2)|0);b=b+1|0}while(0);if(!(jqa(Q,R)|0)){e=k[Q>>2]|0;b=k[t>>2]|0;d:do if((e|0)!=(b|0))while(1){b=b+-12|0;if(e>>>0>=b>>>0)break d;k[L>>2]=k[e>>2];k[G>>2]=k[e+4>>2];k[H>>2]=k[e+8>>2];OF(b,e);OF(L,b);e=e+12|0}while(0);if(!(jqa(Q,R)|0))break}k[L>>2]=i;b=k[K>>2]|0;if(b>>>0<(k[M>>2]|0)>>>0){k[b>>2]=i;k[K>>2]=b+4}else Jaa(N,L)}while(0);i=i+1|0}}while(0);o=o+1|0}if((b|0)==38){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0}else if((b|0)==39){c_a(k[N>>2]|0,k[K>>2]|0);T=zma(k[N>>2]|0,k[K>>2]|0)|0;Ama(N,T,k[K>>2]|0);k[a>>2]=k[N>>2];k[a+4>>2]=k[K>>2];k[a+8>>2]=k[M>>2];k[M>>2]=0;k[K>>2]=0;k[N>>2]=0}BI(N);Rma(R);Rma(Q);pna(P);qna(O);r=S;return}function hqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+4|0;d=b+8|0;e=a+4|0;f=k[e>>2]|0;if(f>>>0<(k[a+8>>2]|0)>>>0){k[f>>2]=k[b>>2];k[f+4>>2]=k[c>>2];k[f+8>>2]=k[d>>2];k[e>>2]=f+12}else bqa(a,b,c,d);return}function iqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+4|0;d=b+8|0;e=a+4|0;f=k[e>>2]|0;if(f>>>0<(k[a+8>>2]|0)>>>0){k[f>>2]=k[b>>2];k[f+4>>2]=k[c>>2];k[f+8>>2]=k[d>>2];k[e>>2]=f+12}else bqa(a,b,c,d);return}function jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k[a>>2]|0;i=((k[a+4>>2]|0)-h|0)/12|0;g=k[b>>2]|0;b=((k[b+4>>2]|0)-g|0)/12|0;c=g+((b-i|0)*12|0)|0;d=g;a:while(1){if(d>>>0>c>>>0){e=6;break}else a=0;while(1){if(a>>>0>=i>>>0){a=1;break a}if(kqa(h+(a*12|0)|0,d+(a*12|0)|0)|0)break;else a=a+1|0}d=d+12|0}b:do if((e|0)==6){f=g+(b*12|0)|0;while(1){if(d>>>0<f>>>0){e=0;a=0}else{a=0;break b}while(1){if(e>>>0>=i>>>0){a=1;break b}b=d+(e*12|0)|0;c=h+(e*12|0)|0;if(b>>>0<f>>>0){if(kqa(c,b)|0)break}else if(kqa(c,g+(a*12|0)|0)|0)break;else a=a+1|0;e=e+1|0}d=d+12|0}}while(0);return a|0}function kqa(a,b){a=a|0;b=b|0;if(+o[a>>2]!=+o[b>>2])a=1;else if(+o[a+4>>2]!=+o[b+4>>2])a=1;else a=+o[a+8>>2]!=+o[b+8>>2];return a|0}function lqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;m=o+24|0;d=o+12|0;e=o;n=b+144|0;g=i[n>>0]|0;h=(g&4)==0;i[n>>0]=g<<1&4|g&-5;k[a>>2]=b;n=a+4|0;k[n>>2]=b+52;Tpa(a+32|0,k[56471]|0);Coa(a+48|0,k[56471]|0);g=k[a>>2]|0;c=qB(k[g+48>>2]|0)|0;k[a+64>>2]=c;c=a+80|0;b=k[g+24>>2]|0;if(b>>>0<1537)if((k[g+28>>2]|0)>>>0<1025){l=(k[g+32>>2]|0)>>>0<513;i[c>>0]=l&1;if(l){zca(d,g);Aca(e,k[a>>2]|0);k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[e>>2];k[m+16>>2]=k[e+4>>2];k[m+20>>2]=k[e+8>>2];NF(a+8|0,m)}else f=6}else f=3;else f=3;if((f|0)==3){i[c>>0]=0;f=6}if((f|0)==6){if(!(i[g+144>>0]&2)){c=k[g+40>>2]|0;e=k[g+44>>2]|0;b=c-(k[g+36>>2]|0)|0;c=e-c|0;e=(k[g+104>>2]|0)-e|0}else{c=k[g+28>>2]|0;e=k[g+32>>2]|0}l=(((b>>>0)%1536|0|0)!=0&1)+((b>>>0)/1536|0)|0;k[a+68>>2]=0;k[a+72>>2]=l;c=((c&1023|0)!=0&1)+(c>>>10)+l|0;k[a+76>>2]=c;if(h){g=k[n>>2]|0;d=k[g>>2]|0;l=g+4|0;b=k[l>>2]|0;h=b;j=d;a:do if((d|0)==(b|0)){e=((e&511|0)!=0&1)+(e>>>9)+c|0;f=(h-j|0)/24|0;b:do if(e>>>0>f>>>0){c=e-f|0;d=k[g+8>>2]|0;if(((d-h|0)/24|0)>>>0<c>>>0){h=(d-j|0)/24|0;l=h<<1;nK(m,h>>>0<89478485?(l>>>0<e>>>0?e:l):178956970,f,g+8|0);l=m+8|0;h=k[l>>2]|0;j=c*24|0;V5a(h|0,0,j|0)|0;k[l>>2]=h+j;oK(g,m);pK(m);break}else do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;b=(k[l>>2]|0)+24|0;k[l>>2]=b;c=c+-1|0}while((c|0)!=0)}else if(e>>>0<f>>>0){c=d+(e*24|0)|0;while(1){if((b|0)==(c|0))break b;m=b+-24|0;k[l>>2]=m;b=m}}while(0);b=k[n>>2]|0;c=k[b>>2]|0;b=((k[b+4>>2]|0)-c|0)/24|0;while(1){if((b|0)<=0)break a;k[c>>2]=1065353216;k[c+4>>2]=1065353216;k[c+8>>2]=1065353216;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;b=b+-1|0;c=c+24|0}}while(0);mqa(a,0,1536);mqa(a,1,1024);mqa(a,2,512)}}r=o;return}function mqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+48|0;g=y+24|0;w=y;d=k[a>>2]|0;e=b&255;x=k[d+24+(e<<2)>>2]|0;if(x|0){Upa(g,d,b,a+32|0,a+48|0);v=a+4|0;d=k[v>>2]|0;f=k[d>>2]|0;d=((k[d+4>>2]|0)-f|0)/24|0;a=k[a+68+(e<<2)>>2]|0;e=0;while(1){b=a+1|0;if(b>>>0>=d>>>0)break;if(!(+o[f+(b*24|0)>>2]<=+o[f+(b*24|0)+12>>2]))break;a=b;e=e+c|0}h=w+4|0;i=w+8|0;j=w+12|0;l=w+16|0;n=w+20|0;p=k[g>>2]|0;q=p+4|0;s=k[g+12>>2]|0;t=k[g+20>>2]|0;u=k[g+8>>2]|0;f=k[g+16>>2]|0;d=e;while(1){if(d>>>0>=x>>>0)break;e=d+c|0;e=x>>>0<e>>>0?x:e;k[w>>2]=1065353216;k[h>>2]=1065353216;k[i>>2]=1065353216;k[j>>2]=0;k[l>>2]=0;k[n>>2]=0;b=d+1|0;a:do if((k[p>>2]|0)==(k[q>>2]|0))while(1){if(d>>>0>=b>>>0)break a;nqa(w,t+(($(u,d+s|0)|0)<<2)|0);d=d+1|0}else while(1){if(d>>>0>=b>>>0)break a;nqa(w,t+(($(u,m[f+(d<<1)>>1]|0)|0)<<2)|0);d=d+1|0}while(0);b:do if((k[p>>2]|0)==(k[q>>2]|0))while(1){if(b>>>0>=e>>>0)break b;oqa(w,t+(($(u,b+s|0)|0)<<2)|0);b=b+1|0}else while(1){if(b>>>0>=e>>>0)break b;oqa(w,t+(($(u,m[f+(b<<1)>>1]|0)|0)<<2)|0);b=b+1|0}while(0);d=k[k[v>>2]>>2]|0;k[d+(a*24|0)>>2]=k[w>>2];k[d+(a*24|0)+4>>2]=k[h>>2];k[d+(a*24|0)+8>>2]=k[i>>2];k[d+(a*24|0)+12>>2]=k[j>>2];k[d+(a*24|0)+16>>2]=k[l>>2];k[d+(a*24|0)+20>>2]=k[n>>2];a=a+1|0;d=e}}r=y;return}function nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c;f=k[b>>2]|0;e=k[b+4>>2]|0;b=k[b+8>>2]|0;k[d>>2]=f;k[d+4>>2]=e;k[d+8>>2]=b;k[d+12>>2]=f;k[d+16>>2]=e;k[d+20>>2]=b;NF(a,d);r=c;return}function oqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];tea(a,d);r=c;return}function pqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+48|0;g=l+24|0;h=l;d=k[a>>2]|0;e=k[d>>2]|0;c=i[a+12>>0]|0;if(!(i[d+80>>0]|0))a=(k[a+4>>2]|0)-(k[d+68+((c&255)<<2)>>2]|0)|0;else a=0;switch(c<<24>>24){case 0:{j=a*1536|0;f=j+1536|0;a=k[e+24>>2]|0;f=a>>>0<f>>>0?a:f;a=j;j=f-(((f-j|0)>>>0)%3|0)|0;f=7;break}case 1:{j=a<<10;f=j+1024|0;a=k[e+28>>2]|0;f=a>>>0<f>>>0?a:f;a=j;j=f-(f-j&1)|0;f=7;break}case 2:{a=a<<9;j=a+512|0;f=k[e+32>>2]|0;j=f>>>0<j>>>0?f:j;f=7;break}default:{}}if((f|0)==7){Upa(h,e,c,d+32|0,d+48|0);c=k[b>>2]|0;e=b+4|0;d=k[e>>2]|0;while(1){f=d;if((d|0)==(c|0))break;f=d+-24|0;k[e>>2]=f;d=f}if((((k[b+8>>2]|0)-c|0)/24|0)>>>0<1536){k[g+16>>2]=b+8;e=I4a(36864)|0;k[g>>2]=e;f=e+(((f-c|0)/24|0)*24|0)|0;k[g+8>>2]=f;k[g+4>>2]=f;k[g+12>>2]=e+36864;xla(b,g);yla(g)}g=k[h>>2]|0;a:do if((k[g>>2]|0)==(k[g+4>>2]|0)){d=k[h+12>>2]|0;e=k[h+20>>2]|0;c=k[h+8>>2]|0;while(1){if(a>>>0>=j>>>0)break a;qqa(b,e+(($(c,a+d|0)|0)<<2)|0);a=a+1|0}}else{d=k[h+16>>2]|0;e=k[h+20>>2]|0;c=k[h+8>>2]|0;while(1){if(a>>>0>=j>>>0)break a;qqa(b,e+(($(c,m[d+(a<<1)>>1]|0)|0)<<2)|0);a=a+1|0}}while(0)}r=l;return}function qqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0.0,m=0.0;j=r;r=r+32|0;f=j;g=b+4|0;h=b+8|0;c=a+4|0;d=k[c>>2]|0;e=k[a+8>>2]|0;i=e;do if(d>>>0<e>>>0){m=+o[g>>2];l=+o[h>>2];p[d>>3]=+o[b>>2];p[d+8>>3]=m;p[d+16>>3]=l;k[c>>2]=d+24}else{e=k[a>>2]|0;c=(d-e|0)/24|0;d=c+1|0;if(d>>>0>178956970)y4a();else{e=(i-e|0)/24|0;i=e<<1;wla(f,e>>>0<89478485?(i>>>0<d>>>0?d:i):178956970,c,a+8|0);i=f+8|0;e=k[i>>2]|0;l=+o[g>>2];m=+o[h>>2];p[e>>3]=+o[b>>2];p[e+8>>3]=l;p[e+16>>3]=m;k[i>>2]=e+24;xla(a,f);yla(f);break}}while(0);r=j;return}function rqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(i[b+80>>0]|0)){c=k[b+72>>2]|0;d=k[b+68>>2]|0}else{c=0;d=0}e=(l[(k[b>>2]|0)+144>>0]|0)>>>1&1;k[a>>2]=b;k[a+4>>2]=d;k[a+8>>2]=c;i[a+12>>0]=0;i[a+13>>0]=e;return}function sqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(i[b+80>>0]|0)){c=k[b+76>>2]|0;d=k[b+72>>2]|0}else{c=0;d=0}e=(l[(k[b>>2]|0)+144>>0]|0)>>>1&1;k[a>>2]=b;k[a+4>>2]=d;k[a+8>>2]=c;i[a+12>>0]=1;i[a+13>>0]=e;return}function tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(i[b+80>>0]|0)){c=k[b+4>>2]|0;c=((k[c+4>>2]|0)-(k[c>>2]|0)|0)/24|0;d=k[b+76>>2]|0}else{c=0;d=0}e=(l[(k[b>>2]|0)+144>>0]|0)>>>1&1;k[a>>2]=b;k[a+4>>2]=d;k[a+8>>2]=c;i[a+12>>0]=2;i[a+13>>0]=e;return}function uqa(a){a=a|0;var b=0;b=(k[a+4>>2]|0)+1|0;if(b>>>0<(k[a+8>>2]|0)>>>0)if(!(i[a+13>>0]|0)){a=k[k[(k[a>>2]|0)+4>>2]>>2]|0;a=+o[a+(b*24|0)>>2]<=+o[a+(b*24|0)+12>>2]}else a=1;else a=0;return a|0}function vqa(a,b){a=a|0;b=b|0;if(!(i[a+80>>0]|0))a=(k[k[a+4>>2]>>2]|0)+(b*24|0)|0;else a=a+8|0;return a|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+48|0;g=n+37|0;h=n+36|0;j=n+24|0;l=n;i[g>>0]=d&1;i[h>>0]=e&1;e=k[c>>2]|0;if(e|0){k[j>>2]=a;k[j+4>>2]=g;k[j+8>>2]=h;d=e;while(1){if(!d){d=0;break}h=d+-1|0;k[c>>2]=h;if(yqa(j,b+(h<<3)|0,f)|0){m=6;break}d=k[c>>2]|0}while(1){if((m|0)==6){m=0;d=k[c>>2]|0}if(!d)break;m=d+-1|0;k[c>>2]=m;if(yqa(j,b+(m<<3)|0,l)|0)rea(f,l);m=6}g=b+(e<<3)|0;d=b;while(1){if((d|0)==(g|0)){d=g;break}if(!(k[d>>2]|0))if((k[d+4>>2]|0)==-1){e=d;m=16;break}d=d+8|0}a:do if((m|0)==16)while(1){do{a=e;e=e+8|0;if((e|0)==(g|0))break a;if(k[e>>2]|0)break}while((k[a+12>>2]|0)==-1);j=e;l=k[j+4>>2]|0;m=d;k[m>>2]=k[j>>2];k[m+4>>2]=l;d=d+8|0;m=16}while(0);k[c>>2]=d-b>>3}r=n;return}function xqa(a){a=a|0;if(a|0)F4a(a);return}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;e=f;Tya(e,k[k[a>>2]>>2]|0,b);d=k[e>>2]|0;do if(!d)a=0;else{k[b>>2]=0;k[b+4>>2]=-1;if(i[k[a+4>>2]>>0]|0)if(!(i[d+240>>0]&7)){a=0;break}if(!(i[k[a+8>>2]>>0]|0))if(k[d+244>>2]&65536|0){a=0;break}dva(d,c,c+12|0);a=1}while(0);dba(k[e+4>>2]|0);r=f;return a|0}function zqa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0.0,s=0.0,t=0.0,u=0.0;n=r;r=r+80|0;g=n+48|0;h=n;k[g>>2]=1065353216;i=g+4|0;k[i>>2]=1065353216;j=g+8|0;k[j>>2]=1065353216;k[g+12>>2]=0;l=g+16|0;k[l>>2]=0;m=g+20|0;k[m>>2]=0;f=k[a>>2]|0;c=f+132|0;Dna(c);if((k[c>>2]|0)!=(k[f+136>>2]|0)){f=k[a>>2]|0;c=f+132|0;Dna(c);k[h>>2]=1065353216;k[h+4>>2]=1065353216;k[h+8>>2]=1065353216;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;f=k[f+136>>2]|0;c=k[c>>2]|0;while(1){if((c|0)==(f|0))break;qea(h,k[c>>2]|0);c=c+4|0}NF(g,h)}f=k[a>>2]|0;c=f+116|0;Ena(c);if((k[c>>2]|0)!=(k[f+120>>2]|0)){a=k[a>>2]|0;c=a+116|0;Ena(c);k[h>>2]=1065353216;k[h+4>>2]=1065353216;k[h+8>>2]=1065353216;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;a=k[a+120>>2]|0;c=k[c>>2]|0;while(1){if((c|0)==(a|0))break;qea(h,k[c>>2]|0);c=c+4|0}qea(g,h)}e=+o[g>>2];d=+o[g+12>>2];if(!(e<=d))c=0;else{u=+o[i>>2];t=+o[j>>2];s=+o[l>>2];q=+o[m>>2];p[h>>3]=e;p[h+8>>3]=u;p[h+16>>3]=t;p[h+24>>3]=d;p[h+32>>3]=s;p[h+40>>3]=q;Qoa(b,h);c=1}r=n;return c|0}function Aqa(a,b){a=a|0;b=b|0;return Bqa(3,b,k[a+68>>2]|0)|0}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;a=$(b,a)|0;while(1){b=k[c+(d*12|0)+4>>2]|0;if(a>>>0<b>>>0)break;else{d=d+1|0;a=a-b|0}}return d|0}function Cqa(a,b){a=a|0;b=b|0;return Bqa(2,b,k[a+80>>2]|0)|0}function Dqa(a,b){a=a|0;b=b|0;return Bqa(1,b,k[a+92>>2]|0)|0}function Eqa(){Faa();k[56472]=228919;return}function Fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;f=g;k[a>>2]=b;d=a+4|0;e=k[56472]|0;Iqa();b=k[56477]|0;if((k[56476]|0)==(b|0)){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[f+16>>2]=1.0;Jqa(d,f);k[a+24>>2]=e;Kqa(f)}else{Jqa(f,b+-20|0);c=k[56477]|0;b=c+-20|0;while(1){if((c|0)==(b|0))break;h=c+-20|0;k[56477]=h;Kqa(h);c=k[56477]|0}Jqa(d,f);k[a+24>>2]=e;Kqa(f)}Gqa(a+28|0,k[56472]|0);Gqa(a+44|0,k[56472]|0);r=g;return}function Gqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;Hqa();c=k[56474]|0;if((k[56473]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;mC(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56474]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56474]=m;mC(m);f=k[56474]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;mC(j)}r=l;return}function Hqa(){if(!(i[224600]|0)){i[224600]=1;k[56473]=0;k[56474]=0;k[56475]=0}return}function Iqa(){if(!(i[224608]|0)){i[224608]=1;k[56476]=0;k[56477]=0;k[56478]=0}return}function Jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function Kqa(a){a=a|0;var b=0;Lqa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Lqa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function Mqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;k[a>>2]=0;e=a+4|0;k[e>>2]=0;k[a+8>>2]=0;d=c-b>>2;a:do if(d|0){Uma(a,d);while(1){if((b|0)==(c|0))break a;d=k[e>>2]|0;k[d>>2]=k[b>>2];k[e>>2]=d+4;b=b+4|0}}while(0);return}function Nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;j=l;c=k[a>>2]|0;d=(k[a+4>>2]|0)-c>>2;if(d>>>0>1){i=k[c+4>>2]|0;c=c+8+(i<<2)|0;if((d+-2-i|0)>>>0>1){i=k[c>>2]|0;h=c+4|0;d=k[a+12>>2]|0;k[j>>2]=d;a=b+4|0;e=b+8|0;c=0;while(1){if((c|0)==(i|0))break;f=h+(c<<2)|0;g=k[a>>2]|0;if(g>>>0<(k[e>>2]|0)>>>0){f=k[f>>2]|0;k[g>>2]=d;k[g+4>>2]=f;k[a>>2]=g+8}else Oqa(b,j,f);c=c+1|0}}}r=l;return}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+32|0;d=h;e=k[a>>2]|0;f=(k[a+4>>2]|0)-e>>3;g=f+1|0;if(g>>>0>536870911)y4a();else{i=(k[a+8>>2]|0)-e|0;e=i>>2;tC(d,i>>3>>>0<268435455?(e>>>0<g>>>0?g:e):536870911,f,a+8|0);g=d+8|0;f=k[g>>2]|0;e=k[c>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=e;k[g>>2]=f+8;uC(a,d);vC(d);r=h;return}}function Pqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;j=l;i=k[a>>2]|0;c=i;if((k[a+4>>2]|0)-i>>2>>>0>1){i=k[c+4>>2]|0;h=c+8|0;a=k[a+12>>2]|0;k[j>>2]=a;d=b+4|0;e=b+8|0;c=0;while(1){if((c|0)==(i|0))break;f=h+(c<<2)|0;g=k[d>>2]|0;if(g>>>0<(k[e>>2]|0)>>>0){f=k[f>>2]|0;k[g>>2]=a;k[g+4>>2]=f;k[d>>2]=g+8}else Oqa(b,j,f);c=c+1|0}}r=l;return}function Qqa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Lqa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function Rqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0.0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+16|0;u=v;h=b+4|0;m=a+12|0;s=k[m>>2]|0;s=(k[a+16>>2]|0)+-1640531527+(s<<6)+(s>>>2)^s;t=b+8|0;p=k[t>>2]|0;q=(p|0)==0;a:do if(q){d=0;n=12}else{g=p+-1|0;l=(g&p|0)==0;if(l)d=s&g;else d=(s>>>0)%(p>>>0)|0;e=k[(k[h>>2]|0)+(d<<2)>>2]|0;if(!e)n=12;else do{e=k[e>>2]|0;if(!e){n=12;break a}f=k[e+4>>2]|0;if(l)f=f&g;else f=(f>>>0)%(p>>>0)|0;if((f|0)!=(d|0)){n=12;break a}}while(!(uja(e+8|0,m)|0))}while(0);if((n|0)==12){l=I4a(16)|0;n=k[m+4>>2]|0;g=l+8|0;k[g>>2]=k[m>>2];k[g+4>>2]=n;k[l+4>>2]=s;k[l>>2]=0;g=b+16|0;i=+(((k[g>>2]|0)+1|0)>>>0);j=+o[b+20>>2];do if(q|i>+(p>>>0)*j){d=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;e=~~+_(+(i/j))>>>0;Uqa(h,d>>>0<e>>>0?e:d);d=k[t>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&s;break}else{f=d;d=(s>>>0)%(d>>>0)|0;break}}else f=p;while(0);d=(k[h>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){s=b+12|0;k[l>>2]=k[s>>2];k[s>>2]=l;k[d>>2]=s;d=k[l>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[h>>2]|0)+(d<<2)>>2]=l}}else{k[l>>2]=k[e>>2];k[e>>2]=l}k[g>>2]=(k[g>>2]|0)+1}f=c+4|0;d=(k[f>>2]|0)-(k[c>>2]|0)>>3;Nqa(a,c);f=(k[f>>2]|0)-(k[c>>2]|0)>>3;e=u+4|0;while(1){if(d>>>0>=f>>>0)break;g=(k[c>>2]|0)+(d<<3)|0;if(!(Vqa(k[h>>2]|0,k[t>>2]|0,g)|0)){RBa(u,k[k[b>>2]>>2]|0,g);Rqa(k[u>>2]|0,b,c);Waa(k[e>>2]|0)}d=d+1|0}r=v;return}function Sqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Tqa(a+44|0);Tqa(a+28|0);f=a+4|0;do if(k[a+24>>2]|0)if(k[a+8>>2]|0){Qqa(f);Iqa();a=k[56477]|0;b=k[56478]|0;if(a>>>0<b>>>0){Jqa(a,f);k[56477]=(k[56477]|0)+20;break}c=k[56476]|0;d=(a-c|0)/20|0;a=d+1|0;if(a>>>0>214748364)y4a();c=(b-c|0)/20|0;e=c<<1;a=c>>>0<107374182?(e>>>0<a>>>0?a:e):214748364;if(!a)b=0;else b=I4a(a*20|0)|0;c=b+(d*20|0)|0;d=b+(a*20|0)|0;Jqa(c,f);e=c+20|0;b=k[56476]|0;a=k[56477]|0;while(1){if((a|0)==(b|0))break;g=a+-20|0;Jqa(c+-20|0,g);a=g;c=c+-20|0}b=k[56476]|0;k[56476]=c;a=k[56477]|0;k[56477]=e;k[56478]=d;while(1){if((a|0)==(b|0))break;a=a+-20|0;Kqa(a)}if(b|0)$Za(b)}while(0);Kqa(f);return}function Tqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-8|0;k[j>>2]=h;b=h}Hqa();b=k[56474]|0;c=k[56475]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56474]=b+12;break}e=k[56473]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56473]|0;b=k[56474]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56473]|0;k[56473]=c;b=k[56474]|0;k[56474]=e;k[56475]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;mC(b)}if(d|0)$Za(d)}}while(0);mC(a);return}function Uqa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)Wqa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)Wqa(a,b)}return}function Vqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[c>>2]|0;d=(k[c+4>>2]|0)+-1640531527+(d<<6)+(d>>>2)^d;a:do if(!b)d=0;else{f=b+-1|0;g=(f&b|0)==0;if(g)e=d&f;else e=(d>>>0)%(b>>>0)|0;d=k[a+(e<<2)>>2]|0;if(!d)d=0;else do{d=k[d>>2]|0;if(!d){d=0;break a}a=k[d+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(b>>>0)|0;if((a|0)!=(e|0)){d=0;break a}}while(!(uja(d+8|0,c)|0))}while(0);return d|0}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Xqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+144|0;h=m;i=m+72|0;j=m+64|0;Fqa(i,b);d=k[c>>2]|0;l=c+4|0;e=k[l>>2]|0;while(1){if((e|0)==(d|0))break;g=e+-8|0;k[l>>2]=g;e=g}g=i+28|0;d=k[g>>2]|0;f=i+32|0;e=k[f>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-8|0;k[f>>2]=n;e=n}Fqa(h,b);Qqa(h+4|0);d=k[g>>2]|0;e=k[f>>2]|0;while(1){if((e|0)==(d|0))break;n=e+-8|0;k[f>>2]=n;e=n}Rqa(a,h,g);Sqa(h);f=k[f>>2]|0;e=j+4|0;d=k[g>>2]|0;while(1){if((d|0)==(f|0))break;a=d;g=k[a+4>>2]|0;n=h;k[n>>2]=k[a>>2];k[n+4>>2]=g;RBa(j,k[b>>2]|0,h);Pqa(k[j>>2]|0,c);Waa(k[e>>2]|0);d=d+8|0}Yqa(k[c>>2]|0,k[l>>2]|0);n=Zqa(k[c>>2]|0,k[l>>2]|0)|0;_qa(c,n,k[l>>2]|0);Sqa(i);r=m;return}function Yqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;n=r;r=r+16|0;m=n;l=b;a:while(1){h=l;i=l+-8|0;while(1){b:while(1){g=a;b=h-g|0;c=b>>3;switch(c|0){case 1:case 0:break a;case 2:{j=5;break a}case 3:{j=7;break a}case 4:{j=8;break a}case 5:{j=9;break a}default:{}}if((b|0)<248){j=11;break a}e=a+(((c|0)/2|0)<<3)|0;if((b|0)>7992){b=(c|0)/4|0;b=cra(a,a+(b<<3)|0,e,e+(b<<3)|0,i)|0}else b=ara(a,e,i)|0;if($qa(a,e)|0){c=i;break}else c=i;while(1){c=c+-8|0;if((a|0)==(c|0))break;if($qa(c,e)|0){j=36;break b}}b=a+8|0;if(!($qa(a,i)|0)){while(1){if((b|0)==(i|0))break a;if($qa(a,b)|0)break;b=b+8|0}f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;c=i;d=k[c+4>>2]|0;g=b;k[g>>2]=k[c>>2];k[g+4>>2]=d;g=i;k[g>>2]=e;k[g+4>>2]=f;b=b+8|0}if((b|0)==(i|0))break a;else c=i;while(1){while(1){d=b+8|0;if($qa(a,b)|0)break;else b=d}do c=c+-8|0;while($qa(a,c)|0);if(b>>>0>=c>>>0){a=b;continue b}g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;o=c;e=k[o+4>>2]|0;k[b>>2]=k[o>>2];k[b+4>>2]=e;b=c;k[b>>2]=f;k[b+4>>2]=g;b=d}}if((j|0)==36){j=0;f=a;d=k[f>>2]|0;f=k[f+4>>2]|0;q=c;p=k[q+4>>2]|0;o=a;k[o>>2]=k[q>>2];k[o+4>>2]=p;o=c;k[o>>2]=d;k[o+4>>2]=f;b=b+1|0}d=a+8|0;c:do if(d>>>0<c>>>0){f=e;while(1){while(1){e=d+8|0;if($qa(d,f)|0)d=e;else break}do c=c+-8|0;while(!($qa(c,f)|0));if(d>>>0>c>>>0){c=f;break c}p=d;o=k[p>>2]|0;p=k[p+4>>2]|0;t=c;s=k[t+4>>2]|0;q=d;k[q>>2]=k[t>>2];k[q+4>>2]=s;q=c;k[q>>2]=o;k[q+4>>2]=p;f=(f|0)==(d|0)?c:f;d=e;b=b+1|0}}else c=e;while(0);if((d|0)!=(c|0))if($qa(c,d)|0){s=d;q=k[s>>2]|0;s=k[s+4>>2]|0;o=c;p=k[o+4>>2]|0;t=d;k[t>>2]=k[o>>2];k[t+4>>2]=p;t=c;k[t>>2]=q;k[t+4>>2]=s;b=b+1|0}if(!b){b=dra(a,d)|0;c=d+8|0;if(dra(c,l)|0){j=52;break}if(b){a=c;continue}}t=d;if((t-g|0)>=(h-t|0)){j=51;break}Yqa(a,d);a=d+8|0}if((j|0)==51){j=0;Yqa(d+8|0,l);l=d;continue}else if((j|0)==52){j=0;if(b)break;else{l=d;continue}}}d:do if((j|0)==5){if($qa(i,a)|0){s=a;q=k[s>>2]|0;s=k[s+4>>2]|0;o=i;p=k[o+4>>2]|0;t=a;k[t>>2]=k[o>>2];k[t+4>>2]=p;t=i;k[t>>2]=q;k[t+4>>2]=s}}else if((j|0)==7)ara(a,a+8|0,i)|0;else if((j|0)==8)bra(a,a+8|0,a+16|0,i)|0;else if((j|0)==9)cra(a,a+8|0,a+16|0,a+24|0,i)|0;else if((j|0)==11){b=a+16|0;ara(a,a+8|0,b)|0;d=a+24|0;while(1){if((d|0)==(l|0))break d;if($qa(d,b)|0){s=d;t=k[s+4>>2]|0;c=m;k[c>>2]=k[s>>2];k[c+4>>2]=t;c=d;while(1){q=b;s=k[q+4>>2]|0;t=c;k[t>>2]=k[q>>2];k[t+4>>2]=s;if((b|0)==(a|0))break;c=b+-8|0;if($qa(m,c)|0){t=b;b=c;c=t}else break}q=m;s=k[q+4>>2]|0;t=b;k[t>>2]=k[q>>2];k[t+4>>2]=s}b=d;d=d+8|0}}while(0);r=n;return}function Zqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:do if((a|0)!=(b|0)){while(1){c=a+8|0;if((c|0)==(b|0)){a=b;break a}if(uja(a,c)|0)break;else a=c}if((a|0)==(b|0))a=b;else{b:while(1){do{c=c+8|0;if((c|0)==(b|0))break b}while(uja(a,c)|0);d=a+8|0;g=c;f=k[g+4>>2]|0;e=d;k[e>>2]=k[g>>2];k[e+4>>2]=f;a=d}a=a+8|0}}while(0);return a|0}function _qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>3;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<3)|0;while(1){if((a|0)==(d|0))break a;b=a+-8|0;k[f>>2]=b;a=b}}while(0);return}function $qa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a>>2]|0;d=k[b>>2]|0;if(c>>>0<d>>>0)a=1;else if(c>>>0>d>>>0)a=0;else a=(k[a+4>>2]|0)>>>0<(k[b+4>>2]|0)>>>0;return a|0}function ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=$qa(b,a)|0;d=$qa(c,b)|0;do if(f){f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;if(d){b=c;d=k[b+4>>2]|0;k[a>>2]=k[b>>2];k[a+4>>2]=d;a=c;k[a>>2]=e;k[a+4>>2]=f;a=1;break}h=b;g=k[h+4>>2]|0;d=a;k[d>>2]=k[h>>2];k[d+4>>2]=g;d=b;k[d>>2]=e;k[d+4>>2]=f;if($qa(c,b)|0){g=c;h=k[g+4>>2]|0;a=b;k[a>>2]=k[g>>2];k[a+4>>2]=h;a=c;k[a>>2]=e;k[a+4>>2]=f;a=2}else a=1}else if(d){g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;d=c;e=k[d+4>>2]|0;h=b;k[h>>2]=k[d>>2];k[h+4>>2]=e;h=c;k[h>>2]=f;k[h+4>>2]=g;if($qa(b,a)|0){h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;e=b;f=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=f;a=b;k[a>>2]=g;k[a+4>>2]=h;a=2}else a=1}else a=0;while(0);return a|0}function bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ara(a,b,c)|0;if($qa(d,c)|0){f=c;g=k[f>>2]|0;f=k[f+4>>2]|0;j=d;i=k[j+4>>2]|0;h=c;k[h>>2]=k[j>>2];k[h+4>>2]=i;k[d>>2]=g;k[d+4>>2]=f;d=e+1|0;if($qa(c,b)|0){i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;f=c;g=k[f+4>>2]|0;j=b;k[j>>2]=k[f>>2];k[j+4>>2]=g;j=c;k[j>>2]=h;k[j+4>>2]=i;if($qa(b,a)|0){j=a;i=k[j>>2]|0;j=k[j+4>>2]|0;g=b;h=k[g+4>>2]|0;d=a;k[d>>2]=k[g>>2];k[d+4>>2]=h;d=b;k[d>>2]=i;k[d+4>>2]=j;d=e+3|0}else d=e+2|0}}else d=e;return d|0}function cra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=bra(a,b,c,d)|0;if($qa(e,d)|0){g=d;h=k[g>>2]|0;g=k[g+4>>2]|0;l=e;j=k[l+4>>2]|0;i=d;k[i>>2]=k[l>>2];k[i+4>>2]=j;k[e>>2]=h;k[e+4>>2]=g;e=f+1|0;if($qa(d,c)|0){l=c;j=k[l>>2]|0;l=k[l+4>>2]|0;h=d;i=k[h+4>>2]|0;e=c;k[e>>2]=k[h>>2];k[e+4>>2]=i;e=d;k[e>>2]=j;k[e+4>>2]=l;e=f+2|0;if($qa(c,b)|0){j=b;i=k[j>>2]|0;j=k[j+4>>2]|0;g=c;h=k[g+4>>2]|0;l=b;k[l>>2]=k[g>>2];k[l+4>>2]=h;l=c;k[l>>2]=i;k[l+4>>2]=j;if($qa(b,a)|0){l=a;j=k[l>>2]|0;l=k[l+4>>2]|0;h=b;i=k[h+4>>2]|0;e=a;k[e>>2]=k[h>>2];k[e+4>>2]=i;e=b;k[e>>2]=j;k[e+4>>2]=l;e=f+4|0}else e=f+3|0}}}else e=f;return e|0}function dra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=r;r=r+16|0;g=h;switch(b-a>>3|0){case 1:case 0:{c=1;break}case 2:{c=b+-8|0;if($qa(c,a)|0){b=a;g=k[b>>2]|0;b=k[b+4>>2]|0;e=c;f=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=f;k[c>>2]=g;k[c+4>>2]=b;c=1}else c=1;break}case 3:{ara(a,a+8|0,b+-8|0)|0;c=1;break}case 4:{bra(a,a+8|0,a+16|0,b+-8|0)|0;c=1;break}case 5:{cra(a,a+8|0,a+16|0,a+24|0,b+-8|0)|0;c=1;break}default:{c=a+16|0;ara(a,a+8|0,c)|0;f=a+24|0;e=0;while(1){if((f|0)==(b|0)){d=1;c=0;break}if(!($qa(f,c)|0)){c=f;f=f+8|0;continue}j=f;i=k[j+4>>2]|0;d=g;k[d>>2]=k[j>>2];k[d+4>>2]=i;d=f;while(1){l=c;i=k[l+4>>2]|0;j=d;k[j>>2]=k[l>>2];k[j+4>>2]=i;if((c|0)==(a|0))break;d=c+-8|0;if($qa(g,d)|0){l=c;c=d;d=l}else break}j=g;l=k[j+4>>2]|0;k[c>>2]=k[j>>2];k[c+4>>2]=l;c=e+1|0;e=f+8|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{l=f;f=e;e=c;c=l}}c=c|d}}r=h;return c|0}function era(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;g=r;r=r+64|0;f=g;Fqa(f,b);a:do switch(c|0){case 0:{b=fra(a,f,d)|0;break}case 1:{Qqa(f+4|0);c=k[f+28>>2]|0;e=f+32|0;b=k[e>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-8|0;k[e>>2]=h;b=h}switch(gra(a,f,d)|0){case 2:{b=a+20|0;i[b>>0]=l[b>>0]|0|(d?5:1);b=1;break a}case 1:{b=1;break a}default:{b=0;break a}}}default:b=0}while(0);Sqa(f);r=g;return b|0}function fra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;m=r;r=r+16|0;h=m;j=m+8|0;a:do if(c){g=a+20|0;if(!(i[g>>0]&2)){f=b+44|0;c=k[f>>2]|0;d=b+48|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;n=e+-8|0;k[d>>2]=n;e=n}Pqa(a,f);a=k[d>>2]|0;e=j+4|0;d=k[f>>2]|0;while(1){if((d|0)==(a|0))break;f=d;n=k[f+4>>2]|0;c=h;k[c>>2]=k[f>>2];k[c+4>>2]=n;QBa(j,k[k[b>>2]>>2]|0,h);c=k[j>>2]|0;if(!c)c=1;else{c=k[c+4>>2]|0;if(!c)c=1;else c=((l[(k[c+44>>2]|0)+144>>0]|0)>>>1&1^1)&255}dba(k[e>>2]|0);if(!c)d=d+8|0;else{c=0;break a}}i[g>>0]=l[g>>0]|0|2;c=1}else c=1}else c=1;while(0);r=m;return c|0}function gra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=l[a+20>>0]|0;if(!(d&1))a=hra(a,b,c)|0;else if((d&4|0)==0&c)a=hra(a,b,1)|0;else a=1;return a|0}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0.0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+16|0;u=w;v=w+8|0;a:do if(fra(a,b,c)|0){i=b+4|0;m=a+12|0;s=k[m>>2]|0;s=(k[a+16>>2]|0)+-1640531527+(s<<6)+(s>>>2)^s;t=b+8|0;p=k[t>>2]|0;q=(p|0)==0;b:do if(q){d=0;n=13}else{g=p+-1|0;h=(g&p|0)==0;if(h)d=s&g;else d=(s>>>0)%(p>>>0)|0;e=k[(k[i>>2]|0)+(d<<2)>>2]|0;if(!e)n=13;else do{e=k[e>>2]|0;if(!e){n=13;break b}f=k[e+4>>2]|0;if(h)f=f&g;else f=(f>>>0)%(p>>>0)|0;if((f|0)!=(d|0)){n=13;break b}}while(!(uja(e+8|0,m)|0))}while(0);if((n|0)==13){h=I4a(16)|0;n=k[m+4>>2]|0;g=h+8|0;k[g>>2]=k[m>>2];k[g+4>>2]=n;k[h+4>>2]=s;k[h>>2]=0;g=b+16|0;j=+(((k[g>>2]|0)+1|0)>>>0);l=+o[b+20>>2];do if(q|j>+(p>>>0)*l){d=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;e=~~+_(+(j/l))>>>0;Uqa(i,d>>>0<e>>>0?e:d);d=k[t>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&s;break}else{f=d;d=(s>>>0)%(d>>>0)|0;break}}else f=p;while(0);d=(k[i>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){s=b+12|0;k[h>>2]=k[s>>2];k[s>>2]=h;k[d>>2]=s;d=k[h>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[i>>2]|0)+(d<<2)>>2]=h}}else{k[h>>2]=k[e>>2];k[e>>2]=h}k[g>>2]=(k[g>>2]|0)+1}h=b+28|0;f=b+32|0;g=(k[f>>2]|0)-(k[h>>2]|0)>>3;Nqa(a,h);f=(k[f>>2]|0)-(k[h>>2]|0)>>3;e=v+4|0;while(1){if(g>>>0>=f>>>0){d=2;break a}q=(k[h>>2]|0)+(g<<3)|0;s=k[q+4>>2]|0;a=u;k[a>>2]=k[q>>2];k[a+4>>2]=s;if(!(Vqa(k[i>>2]|0,k[t>>2]|0,u)|0)){RBa(v,k[k[b>>2]>>2]|0,u);d=k[v>>2]|0;if(!d)d=1;else d=(gra(d,b,c)|0)==0&1;Waa(k[e>>2]|0);if(d|0)break}g=g+1|0}d=0}else d=0;while(0);r=w;return d|0}function ira(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=I4a(88)|0;d=c+4|0;k[d>>2]=0;k[c+8>>2]=0;k[c>>2]=30732;e=c+12|0;k[c+16>>2]=0;k[c+20>>2]=-1;k[e>>2]=30760;f=c+28|0;k[f>>2]=0;k[c+32>>2]=0;k[c+36>>2]=0;k[c+40>>2]=6408;k[c+44>>2]=5121;k[c+48>>2]=0;k[c+52>>2]=0;i[c+56>>0]=3;i[c+57>>0]=0;g=c+60|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[c+76>>2]=1.0;k[c+80>>2]=b;i[c+84>>0]=0;k[c+24>>2]=f;k[a>>2]=e;k[a+4>>2]=c;if(c|0){k[d>>2]=(k[d>>2]|0)+1;F4a(c)}return}function jra(a){a=a|0;k[a>>2]=30760;lra(a+16|0);return}function kra(a){a=a|0;k[a>>2]=30760;lra(a+16|0);$Za(a);return}function lra(a){a=a|0;var b=0,c=0;b=k[a+40>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;mra(k[b+32>>2]|0);$Za(b);b=c}c=a+32|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0)$Za(b);b=a+20|0;c=k[b>>2]|0;k[b>>2]=0;$Za(c);c=k[a>>2]|0;k[a>>2]=0;$Za(c);return}function mra(a){a=a|0;if(a|0)G4a(a);return}function nra(a){a=a|0;k[a>>2]=30732;k[a+12>>2]=30760;lra(a+28|0);return}function ora(a){a=a|0;nra(a);$Za(a);return}function pra(a){a=a|0;a=a+12|0;ug[k[k[a>>2]>>2]&2047](a);return}function qra(a){a=a|0;$Za(a);return}function rra(a){a=a|0;k[a>>2]=30804;hca(k[a+20>>2]|0);return}function sra(a){a=a|0;k[a>>2]=30804;hca(k[a+20>>2]|0);$Za(a);return}function tra(a){a=a|0;k[a>>2]=30776;k[a+12>>2]=30804;hca(k[a+32>>2]|0);return}function ura(a){a=a|0;tra(a);$Za(a);return}function vra(a){a=a|0;a=a+12|0;ug[k[k[a>>2]>>2]&2047](a);return}function wra(a){a=a|0;$Za(a);return}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m;l=a+32|0;i=j+4|0;f=(b&1|0)==0;g=a+20|0;h=a+52|0;b=k[a+40>>2]|0;while(1){if(!b)break;c=b;yra(j,c+28|0);e=k[j>>2]|0;if(!e){b=k[b>>2]|0;zra(l,c)}else{d=c+8|0;b=k[b>>2]|0;if(!f)if(k[a>>2]|0)kYa(e,a,d);if(k[g>>2]|0){c=k[h>>2]|0;if(!c)c=0;else{iCa(k[c>>2]|0,1);c=k[h>>2]|0}lYa(e,g,d,c)}}gca(k[i>>2]|0)}r=m;return}function yra(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;d=k[b+4>>2]|0;if(!d)k[c>>2]=0;else{d=H4a(d)|0;k[c>>2]=d;if(d|0)k[a>>2]=k[b>>2]}return}function zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0){mra(k[b+32>>2]|0);$Za(b)}return}function Ara(a){a=a|0;if(a|0)iCa(k[a>>2]|0,-1);return}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0,j=0,l=0.0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+48|0;d=v+16|0;q=v;k[a>>2]=0;s=a+4|0;k[s>>2]=0;u=b+32|0;e=Cra(c)|0;t=b+36|0;n=k[t>>2]|0;a:do if(!n)p=12;else{j=n+-1|0;m=(j&n|0)==0;if(m)g=j&e;else g=(e>>>0)%(n>>>0)|0;e=k[(k[u>>2]|0)+(g<<2)>>2]|0;if(!e)p=12;else{f=e;do{f=k[f>>2]|0;if(!f){p=12;break a}e=k[f+4>>2]|0;if(m)e=e&j;else e=(e>>>0)%(n>>>0)|0;if((e|0)!=(g|0)){p=12;break a}}while(!(Dra(f+8|0,c)|0));yra(d,f+28|0);n=k[d>>2]|0;e=k[d+4>>2]|0;k[a>>2]=n;k[s>>2]=e;gca(0);gca(0);if(!n){zra(u,f);f=s;g=a;p=15}}}while(0);if((p|0)==12){f=s;g=a;e=0;p=15}b:do if((p|0)==15){cYa(d);p=k[d>>2]|0;n=k[d+4>>2]|0;k[g>>2]=p;k[f>>2]=n;gca(e);gca(0);e=p;if(!(k[b>>2]|0)){p=i[b+28>>0]|0;o[d+16>>2]=1.0;k[d+8>>2]=9728;k[d+12>>2]=9728;k[d>>2]=10497;k[d+4>>2]=10497;switch(p<<24>>24){case 1:{k[q>>2]=-16711936;iYa(e,6409,2,2,6409,5121,q,d);break}case 2:{p=q;k[p>>2]=-256;k[p+4>>2]=-16711681;iYa(e,6410,2,2,6410,5121,q,d);break}case 3:{f=q;g=204944;j=f+12|0;do{i[f>>0]=i[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(j|0));iYa(e,6407,2,2,6407,5121,q,d);break}default:{f=q;g=204956;j=f+16|0;do{i[f>>0]=i[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(j|0));iYa(e,6408,2,2,6408,5121,q,d)}}}else kYa(e,b,c);g=b+20|0;if(k[g>>2]|0){e=b+52|0;f=k[e>>2]|0;if(!f)e=0;else{iCa(k[f>>2]|0,1);e=k[e>>2]|0}lYa(k[a>>2]|0,g,c,e)}q=Cra(c)|0;j=k[t>>2]|0;p=(j|0)==0;c:do if(p)e=0;else{m=j+-1|0;n=(m&j|0)==0;if(n)e=m&q;else e=(q>>>0)%(j>>>0)|0;f=k[(k[u>>2]|0)+(e<<2)>>2]|0;if(f)while(1){f=k[f>>2]|0;if(!f)break c;g=k[f+4>>2]|0;if(n)g=g&m;else g=(g>>>0)%(j>>>0)|0;if((g|0)!=(e|0))break c;if(Dra(f+8|0,c)|0)break b}}while(0);g=I4a(36)|0;k[d>>2]=g;f=g+8|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[f+16>>2]=k[c+16>>2];k[g+28>>2]=k[a>>2];f=k[s>>2]|0;k[g+32>>2]=f;if(f|0){s=f+8|0;k[s>>2]=(k[s>>2]|0)+1}k[g+4>>2]=q;k[g>>2]=0;m=b+44|0;f=k[m>>2]|0;h=+((f+1|0)>>>0);l=+o[b+48>>2];do if(p|h>+(j>>>0)*l){e=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;s=~~+_(+(h/l))>>>0;e=e>>>0<s>>>0?s:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;g=k[t>>2]|0;if(e>>>0>g>>>0)Era(u,e);else if(e>>>0<g>>>0){f=~~+_(+(+(f>>>0)/l))>>>0;if(g>>>0>2&(g+-1&g|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0<g>>>0)Era(u,e)}e=k[t>>2]|0;f=e+-1|0;if(!(f&e)){j=e;e=f&q;break}else{j=e;e=(q>>>0)%(e>>>0)|0;break}}while(0);f=k[(k[u>>2]|0)+(e<<2)>>2]|0;if(!f){g=b+40|0;b=k[d>>2]|0;k[b>>2]=k[g>>2];k[g>>2]=b;k[(k[u>>2]|0)+(e<<2)>>2]=g;g=k[d>>2]|0;e=k[g>>2]|0;if(e){e=k[e+4>>2]|0;f=j+-1|0;if(!(f&j))e=e&f;else e=(e>>>0)%(j>>>0)|0;k[(k[u>>2]|0)+(e<<2)>>2]=g}}else{u=k[d>>2]|0;k[u>>2]=k[f>>2];k[f>>2]=u}k[m>>2]=(k[m>>2]|0)+1;k[d>>2]=0}while(0);r=v;return}function Cra(a){a=a|0;var b=0.0,c=0;c=k[a>>2]|0;c=(k[a+4>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;c=(k[a+8>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;c=(k[a+12>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;b=+o[a+16>>2];return (c<<6)+(b==0.0?-1640531527:(o[u>>2]=b,k[u>>2]|0)+-1640531527|0)+(c>>>2)^c|0}function Dra(a,b){a=a|0;b=b|0;if((k[a>>2]|0)==(k[b>>2]|0))if((k[a+4>>2]|0)==(k[b+4>>2]|0))if((k[a+8>>2]|0)==(k[b+8>>2]|0))if((k[a+12>>2]|0)==(k[b+12>>2]|0))a=+o[a+16>>2]==+o[b+16>>2];else a=0;else a=0;else a=0;else a=0;return a|0}function Era(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(Dra(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Fra(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;if(k[b>>2]|0){k[c>>2]=0;k[c+4>>2]=0;i[c+8>>0]=3;i[c+9>>0]=0;TWa(a+20|0,c);$Za(k[c>>2]|0);VWa(a,b);xra(a,1)}r=d;return}function Gra(a,b){a=a|0;b=b|0;if(k[b>>2]|0){TWa(a+20|0,b);xra(a,2)}return}function Hra(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+32|0;d=c;k[d>>2]=33071;k[d+4>>2]=33071;k[d+8>>2]=9729;k[d+12>>2]=9987;k[d+16>>2]=1090519040;Bra(a,b,d);r=c;return}function Ira(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=b;k[a+4>>2]=c;k[a+8>>2]=k[d>>2];b=k[d+4>>2]|0;k[a+12>>2]=b;if(b|0){d=b+4|0;k[d>>2]=(k[d>>2]|0)+1}d=a+16|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;o[a+40>>2]=1.0;d=a+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[a+60>>2]=1.0;d=a+64|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[a+80>>2]=1.0;d=a+84|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[a+100>>2]=1.0;return}function Jra(a,b){a=a|0;b=b|0;var c=0;c=a+16|0;b=oTa(b,k[a+8>>2]|0)|0;a=k[c>>2]|0;k[c>>2]=b;if(a|0){Kra(a);$Za(a)}return}function Kra(a){a=a|0;var b=0,c=0,d=0,e=0;e=a+36|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0){Lra(b);$Za(b)}b=a+24|0;c=k[b>>2]|0;if(c|0){d=a+28|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-20|0;k[d>>2]=e;Mra(e)}$Za(k[b>>2]|0)}d=a+12|0;e=k[d>>2]|0;if(e|0){b=a+16|0;while(1){c=k[b>>2]|0;if((c|0)==(e|0))break;a=c+-72|0;k[b>>2]=a;Kra(a)}$Za(k[d>>2]|0)}return}function Lra(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Mra(a){a=a|0;var b=0;_na(a+4|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0){Nra(b);$Za(b)}return}function Nra(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+52>>2]|0;if(b|0){c=a+56|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}$Za(b)}Ora(a);return}function Ora(a){a=a|0;var b=0,c=0,d=0;xoa(k[a+16>>2]|0);b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-28;xoa(k[d+-24>>2]|0)}$Za(k[a>>2]|0)}return}function Pra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+32|0;e=c+12|0;d=c;Uoa(e,b);Voa(d,b);k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2];k[a+12>>2]=k[d>>2];k[a+16>>2]=k[d+4>>2];k[a+20>>2]=k[d+8>>2];r=c;return}function Qra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+16|0;m=n;j=d;do if(!d)Tra(a,b,c)|0;else{l=a+4|0;f=k[l>>2]|0;if((k[a>>2]|0)!=(f|0)){g=f+-4|0;h=k[g>>2]|0;i=h+(k[f+-8>>2]|0)|0;if(i>>>0>=b>>>0){if((i|0)!=(b|0)){k[m>>2]=j;d=m+4|0;k[d>>2]=e;if(e|0){e=e+4|0;k[e>>2]=(k[e>>2]|0)+1}k[m+8>>2]=b;k[m+12>>2]=c;Sra(a,m)|0;dca(k[d>>2]|0);break}if((k[f+-16>>2]|0)==(d|0)){k[g>>2]=h+c;break}k[m>>2]=j;g=m+4|0;k[g>>2]=e;if(e){f=e+4|0;k[f>>2]=(k[f>>2]|0)+1;f=k[l>>2]|0}d=m+8|0;k[d>>2]=b;k[m+12>>2]=c;if(f>>>0<(k[a+8>>2]|0)>>>0){k[f>>2]=j;k[f+4>>2]=e;k[m>>2]=0;k[g>>2]=0;c=d;m=k[c+4>>2]|0;d=f+8|0;k[d>>2]=k[c>>2];k[d+4>>2]=m;k[l>>2]=(k[l>>2]|0)+16;d=0}else{Rra(a,m);d=k[g>>2]|0}dca(d);break}}k[m>>2]=j;g=m+4|0;k[g>>2]=e;if(e){f=e+4|0;k[f>>2]=(k[f>>2]|0)+1;f=k[l>>2]|0}d=m+8|0;k[d>>2]=b;k[m+12>>2]=c;if(f>>>0<(k[a+8>>2]|0)>>>0){k[f>>2]=j;k[f+4>>2]=e;k[m>>2]=0;k[g>>2]=0;c=d;m=k[c+4>>2]|0;d=f+8|0;k[d>>2]=k[c>>2];k[d+4>>2]=m;k[l>>2]=(k[l>>2]|0)+16;d=0}else{Rra(a,m);d=k[g>>2]|0}dca(d)}while(0);r=n;return}function Rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>4;f=e+1|0;if(f>>>0>268435455)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>3;_ra(c,d>>4>>>0<134217727?(h>>>0<f>>>0?f:h):268435455,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];h=b+4|0;k[e+4>>2]=k[h>>2];k[b>>2]=0;k[h>>2]=0;h=b+8|0;b=k[h+4>>2]|0;d=e+8|0;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+16;bsa(a,c);asa(c);r=g;return}}function Sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+80|0;n=w+48|0;v=w+16|0;c=w+8|0;d=w+4|0;q=b+12|0;a:do if(!(k[q>>2]|0))c=0;else{t=a+4|0;u=k[t>>2]|0;o=b+8|0;k[c>>2]=k[a>>2];k[d>>2]=u;k[v>>2]=k[c>>2];k[n>>2]=k[d>>2];u=Ura(v,n,o,w)|0;m=u;c=k[o>>2]|0;p=(k[q>>2]|0)+c|0;l=k[a>>2]|0;f=l;do if((u|0)==(l|0))d=m;else{e=u+-16|0;d=e;g=k[u+-8>>2]|0;h=u+-4|0;l=(k[h>>2]|0)+g|0;if(c>>>0>l>>>0)d=m;else{j=k[b>>2]|0;i=(j|0)==(k[e>>2]|0);if(l>>>0<p>>>0)if(i){k[o>>2]=g;k[q>>2]=p-g;break}else{k[h>>2]=c-g;d=m;break}if(i){c=0;break a}k[h>>2]=c-g;if(l>>>0>p>>>0){k[v>>2]=j;s=b+4|0;k[v+4>>2]=k[s>>2];k[b>>2]=0;k[s>>2]=0;s=o;b=k[s+4>>2]|0;c=v+8|0;k[c>>2]=k[s>>2];k[c+4>>2]=b;k[v+16>>2]=k[e>>2];c=k[u+-12>>2]|0;k[v+20>>2]=c;if(c){f=c+4|0;k[f>>2]=(k[f>>2]|0)+1;f=k[a>>2]|0}k[v+24>>2]=p;k[v+28>>2]=l-p;c=v+32|0;e=k[a+8>>2]|0;g=k[t>>2]|0;d=g;b:do if((e-d|0)<32){d=(d-f>>4)+2|0;if(d>>>0>268435455)y4a();b=e-f|0;e=b>>3;_ra(n,b>>4>>>0<134217727?(e>>>0<d>>>0?d:e):268435455,m-f>>4,a+8|0);e=n+8|0;d=v;while(1){if((d|0)==(c|0))break;b=k[e>>2]|0;Vra(b,d);k[e>>2]=b+16;d=d+16|0}$ra(a,n,u)|0;asa(n)}else{e=d-m|0;h=v+(e>>4<<4)|0;if((e|0)<32){d=h;f=g;while(1){if((d|0)==(c|0))break;Vra(f,d);b=(k[t>>2]|0)+16|0;k[t>>2]=b;d=d+16|0;f=b}if((e|0)<=0)break}else h=c;Zra(a,u,g,u+32|0);d=u;e=v;while(1){if((e|0)==(h|0))break b;f=k[e>>2]|0;g=k[e+4>>2]|0;if(g|0){a=g+4|0;k[a>>2]=(k[a>>2]|0)+1}k[d>>2]=f;u=d+4|0;b=k[u>>2]|0;k[u>>2]=g;dca(b);b=e+8|0;u=k[b+4>>2]|0;a=d+8|0;k[a>>2]=k[b>>2];k[a+4>>2]=u;d=d+16|0;e=e+16|0}}while(0);do{dca(k[c+-12>>2]|0);c=c+-16|0}while((c|0)!=(v|0));c=1;break a}else d=m}}while(0);i=k[t>>2]|0;c=m;e=m;while(1){if((e|0)==(i|0))break;g=e+8|0;f=k[g>>2]|0;if(p>>>0<=f>>>0){s=33;break}h=e+12|0;f=(k[h>>2]|0)+f|0;if(f>>>0>p>>>0){s=37;break}c=c+16|0;e=e+16|0}do if((s|0)==33){if((p|0)==(f|0))if((k[b>>2]|0)==(k[e>>2]|0)){k[q>>2]=(k[e+12>>2]|0)+p-(k[o>>2]|0);c=c+16|0}}else if((s|0)==37)if((k[b>>2]|0)==(k[e>>2]|0)){k[q>>2]=f-(k[o>>2]|0);c=c+16|0;break}else{k[g>>2]=p;k[h>>2]=f-p;break}while(0);if((d|0)==(c|0)){Wra(a,e,b);c=1;break}else{Yra(d,b);Xra(a,d+16|0,c);c=1;break}}while(0);r=w;return c|0}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;j=o+24|0;d=o+16|0;e=o+12|0;f=o+8|0;g=o+4|0;k[g>>2]=b;do if(!c)d=0;else{i=a+4|0;m=k[i>>2]|0;k[e>>2]=k[a>>2];k[f>>2]=m;k[d>>2]=k[e>>2];k[j>>2]=k[f>>2];m=Ura(d,j,g,o)|0;h=m;l=b+c|0;if((m|0)!=(k[a>>2]|0)){d=m+-16|0;e=k[m+-8>>2]|0;f=m+-4|0;g=(k[f>>2]|0)+e|0;if(g>>>0>=b>>>0){k[f>>2]=b-e;if(g>>>0>l>>>0){k[j>>2]=k[d>>2];d=j+4|0;e=k[m+-12>>2]|0;k[d>>2]=e;if(e|0){n=e+4|0;k[n>>2]=(k[n>>2]|0)+1}k[j+8>>2]=l;k[j+12>>2]=g-l;Wra(a,m,j);dca(k[d>>2]|0);d=1;break}}}b=k[i>>2]|0;e=h;d=h;while(1){if((d|0)==(b|0)){d=0;break}g=d+8|0;f=k[g>>2]|0;if(l>>>0<=f>>>0){d=0;break}c=d+12|0;f=(k[c>>2]|0)+f|0;if(f>>>0>l>>>0){n=12;break}e=e+16|0;d=d+16|0}if((n|0)==12){k[g>>2]=l;k[c>>2]=f-l;d=1}if((m|0)!=(e|0)){Xra(a,m,e);d=1}}while(0);r=o;return d|0}function Ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=k[a>>2]|0;e=k[c>>2]|0;c=(k[b>>2]|0)-d>>4;b=d;a:while(1){while(1){if(!c)break a;d=(c|0)/2|0;if((k[b+(d<<4)+8>>2]|0)>>>0<e>>>0)break;else c=d}f=b+(d<<4)+16|0;k[a>>2]=f;c=c+-1-d|0;b=f}return b|0}function Vra(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=k[b>>2];c=k[b+4>>2]|0;k[a+4>>2]=c;if(c|0){c=c+4|0;k[c>>2]=(k[c>>2]|0)+1}d=b+8|0;b=k[d+4>>2]|0;c=a+8|0;k[c>>2]=k[d>>2];k[c+4>>2]=b;return}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;o=r;r=r+48|0;m=o+20|0;n=o;e=k[a>>2]|0;h=e;i=b-h>>4;f=a+4|0;d=k[f>>2]|0;g=k[a+8>>2]|0;do if(d>>>0<g>>>0)if((d|0)==(b|0)){k[b>>2]=k[c>>2];a=c+4|0;k[e+(i<<4)+4>>2]=k[a>>2];k[c>>2]=0;k[a>>2]=0;a=c+8|0;c=k[a+4>>2]|0;n=e+(i<<4)+8|0;k[n>>2]=k[a>>2];k[n+4>>2]=c;k[f>>2]=(k[f>>2]|0)+16;break}else{Zra(a,b,d,b+16|0);Yra(b,c);break}else{d=(d-h>>4)+1|0;if(d>>>0>268435455)y4a();f=g-h|0;l=f>>3;_ra(n,f>>4>>>0<134217727?(l>>>0<d>>>0?d:l):268435455,i,a+8|0);l=n+8|0;i=k[l>>2]|0;f=n+12|0;j=k[f>>2]|0;d=j;do if((i|0)==(j|0)){j=n+4|0;e=k[j>>2]|0;p=k[n>>2]|0;g=p;h=e;if(e>>>0>p>>>0){f=((h-g>>4)+1|0)/-2|0;d=e+(f<<4)|0;while(1){if((e|0)==(i|0))break;Yra(d,e);d=d+16|0;e=e+16|0}k[l>>2]=d;k[j>>2]=(k[j>>2]|0)+(f<<4);break}else{d=d-g>>3;d=(d|0)==0?1:d;_ra(m,d,d>>>2,k[n+16>>2]|0);d=m+8|0;while(1){if((e|0)==(i|0))break;p=k[d>>2]|0;k[p>>2]=k[e>>2];t=e+4|0;k[p+4>>2]=k[t>>2];k[e>>2]=0;k[t>>2]=0;t=e+8|0;s=k[t+4>>2]|0;q=p+8|0;k[q>>2]=k[t>>2];k[q+4>>2]=s;k[d>>2]=p+16;e=e+16|0}k[n>>2]=k[m>>2];k[m>>2]=g;s=m+4|0;k[j>>2]=k[s>>2];k[s>>2]=h;s=k[l>>2]|0;t=k[d>>2]|0;k[l>>2]=t;k[d>>2]=s;d=m+12|0;s=k[f>>2]|0;k[f>>2]=k[d>>2];k[d>>2]=s;asa(m);d=t;break}}else d=i;while(0);k[d>>2]=k[c>>2];q=c+4|0;k[d+4>>2]=k[q>>2];k[c>>2]=0;k[q>>2]=0;q=c+8|0;s=k[q+4>>2]|0;t=d+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=s;k[l>>2]=(k[l>>2]|0)+16;$ra(a,n,b)|0;asa(n)}while(0);r=o;return}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if((b|0)!=(c|0)){e=a+4|0;d=k[e>>2]|0;a=c;while(1){if((a|0)==(d|0))break;Yra(b,a);b=b+16|0;a=a+16|0}while(1){a=k[e>>2]|0;if((a|0)==(b|0))break a;k[e>>2]=a+-16;dca(k[a+-12>>2]|0)}}while(0);return}function Yra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[b>>2]|0;d=b+4|0;e=k[d>>2]|0;k[b>>2]=0;k[d>>2]=0;k[a>>2]=c;c=a+4|0;d=k[c>>2]|0;k[c>>2]=e;dca(d);d=b+8|0;c=k[d+4>>2]|0;b=a+8|0;k[b>>2]=k[d>>2];k[b+4>>2]=c;return}function Zra(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;g=a+4|0;e=k[g>>2]|0;a=b+(e-d>>4<<4)|0;d=a;f=e;while(1){if(d>>>0>=c>>>0)break;k[f>>2]=k[d>>2];j=d+4|0;k[f+4>>2]=k[j>>2];k[d>>2]=0;k[j>>2]=0;j=d+8|0;i=k[j+4>>2]|0;h=f+8|0;k[h>>2]=k[j>>2];k[h+4>>2]=i;h=(k[g>>2]|0)+16|0;k[g>>2]=h;d=d+16|0;f=h}while(1){if((a|0)==(b|0))break;i=e+-16|0;j=a+-16|0;Yra(i,j);e=i;a=j}return}function _ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function $ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;g=b+4|0;h=k[g>>2]|0;e=k[a>>2]|0;d=c;f=h;while(1){if((d|0)==(e|0))break;j=d+-16|0;k[f+-16>>2]=k[j>>2];m=d+-12|0;k[f+-12>>2]=k[m>>2];k[j>>2]=0;k[m>>2]=0;m=d+-8|0;l=k[m+4>>2]|0;i=f+-8|0;k[i>>2]=k[m>>2];k[i+4>>2]=l;i=(k[g>>2]|0)+-16|0;k[g>>2]=i;d=j;f=i}d=a+4|0;e=k[d>>2]|0;f=b+8|0;while(1){if((c|0)==(e|0))break;m=k[f>>2]|0;k[m>>2]=k[c>>2];j=c+4|0;k[m+4>>2]=k[j>>2];k[c>>2]=0;k[j>>2]=0;j=c+8|0;l=k[j+4>>2]|0;m=m+8|0;k[m>>2]=k[j>>2];k[m+4>>2]=l;k[f>>2]=(k[f>>2]|0)+16;c=c+16|0}j=k[a>>2]|0;k[a>>2]=k[g>>2];k[g>>2]=j;j=k[d>>2]|0;k[d>>2]=k[f>>2];k[f>>2]=j;j=a+8|0;m=b+12|0;l=k[j>>2]|0;k[j>>2]=k[m>>2];k[m>>2]=l;k[b>>2]=k[g>>2];return h|0}function asa(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-16;dca(k[d+-12>>2]|0)}a=k[a>>2]|0;if(a|0)$Za(a);return}function bsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-16|0;k[h+-16>>2]=k[g>>2];j=c+-12|0;k[h+-12>>2]=k[j>>2];k[g>>2]=0;k[j>>2]=0;j=c+-8|0;i=k[j+4>>2]|0;h=h+-8|0;k[h>>2]=k[j>>2];k[h+4>>2]=i;k[f>>2]=(k[f>>2]|0)+-16;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function csa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=I4a(188)|0;k[b+4>>2]=0;k[b+8>>2]=0;k[b>>2]=30820;c=b+12|0;d=b+132|0;e=c;f=e+120|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));o[d>>2]=1.0;o[b+136>>2]=1.0;o[b+140>>2]=1.0;o[b+144>>2]=1.0;o[b+148>>2]=0.0;o[b+152>>2]=0.0;o[b+156>>2]=0.0;o[b+160>>2]=1.0;o[b+164>>2]=-1.0;o[b+168>>2]=-1.0;o[b+172>>2]=-1.0;k[b+176>>2]=0;k[b+180>>2]=-1;i[b+184>>0]=0;i[b+185>>0]=0;f=b+186|0;i[f>>0]=i[f>>0]&-16|5;k[a>>2]=c;k[a+4>>2]=b;return}function dsa(a){a=a|0;k[a>>2]=30820;hsa(a+12|0);return}function esa(a){a=a|0;k[a>>2]=30820;hsa(a+12|0);$Za(a);return}function fsa(a){a=a|0;hsa(a+12|0);return}function gsa(a){a=a|0;$Za(a);return}function hsa(a){a=a|0;var b=0,c=0;_na(a+108|0);gca(k[a+104>>2]|0);cda(a+92|0);gca(k[a+88>>2]|0);b=a+64|0;c=a+80|0;do{isa(k[c+-4>>2]|0);c=c+-8|0}while((c|0)!=(b|0));c=a+48|0;b=a+64|0;do{isa(k[b+-4>>2]|0);b=b+-8|0}while((b|0)!=(c|0));b=a+48|0;do{isa(k[b+-4>>2]|0);b=b+-8|0}while((b|0)!=(a|0));return}function isa(a){a=a|0;if(a|0)F4a(a);return}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=k[a+112>>2]|0;c=k[a+108>>2]|0;while(1){if((c|0)==(f|0))break;g=k[c>>2]|0;h=g+244|0;i=k[h>>2]|0;a:do if(!(i&256)){d=g+248|0;b=0;while(1){e=b&255;if((b&255)>=3)break a;if((k[g+12+(e*24|0)+((((k[d>>2]|0)>>>17&63)>>>(e<<1)&3)<<3)>>2]|0)==(a|0))break;else b=e+1&255}k[h>>2]=i|256}while(0);c=c+4|0}return}function ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+80|0;if((k[c>>2]|0)!=(b|0)){k[c>>2]=b;c=a+64|0;b=a+48|0;while(1){if((b|0)==(c|0))break;k[b>>2]=0;e=b+4|0;d=k[e>>2]|0;k[e>>2]=0;isa(d);b=b+8|0}c=a+80|0;b=a+64|0;while(1){if((b|0)==(c|0))break;k[b>>2]=0;d=b+4|0;e=k[d>>2]|0;k[d>>2]=0;isa(e);b=b+8|0}lsa(a)}return}function lsa(a){a=a|0;var b=0,c=0,d=0,e=0;c=0;while(1){if((c|0)==2)break;else b=0;while(1){if((b|0)==3)break;k[a+(c*24|0)+(b<<3)>>2]=0;e=a+(c*24|0)+(b<<3)+4|0;d=k[e>>2]|0;k[e>>2]=0;isa(d);b=b+1|0}c=c+1|0}return}function msa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!(i[a+174>>0]&2)){e=k[a+84>>2]|0;if(e|0)if(k[e+8>>2]|0)if((k[e+24>>2]|0)==10497)if(!(hYa(e)|0))lsa(a)}ksa(a,b);return a+((d&255)*24|0)+((c&255)<<3)|0}function nsa(a,b,c){a=+a;b=b|0;c=c|0;do if(!(a>=0.0)){b=k[b>>2]|0;if(b|0)if(i[b+596>>0]&4){a=+o[b+588>>2];break}b=k[c>>2]|0;if(!b)a=0.0;else if(!(i[b+596>>0]&4))a=0.0;else a=+o[b+588>>2]}while(0);return +a}function osa(a,b,c){a=+a;b=b|0;c=c|0;do if(!(a>=0.0)){b=k[b>>2]|0;if(b|0)if(i[b+596>>0]&8){a=+o[b+592>>2];break}b=k[c>>2]|0;if(!b)a=1.0;else if(!(i[b+596>>0]&8))a=1.0;else a=+o[b+592>>2]}while(0);return +a}function psa(a,b,c){a=+a;b=b|0;c=c|0;do if(!(a>=0.0)){b=k[b>>2]|0;if(b|0)if(i[b+596>>0]&2){a=+o[b+584>>2];break}b=k[c>>2]|0;if(!b)a=0.0;else if(!(i[b+596>>0]&2))a=0.0;else a=+o[b+584>>2]}while(0);return +a}function qsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+100|0;do if(!(k[d>>2]|0)){a=k[b>>2]|0;if(a|0){a=a+568|0;if(k[a>>2]|0)break}a=k[c>>2]|0;if(a|0){a=a+568|0;if(k[a>>2]|0)break}a=d}else a=d;while(0);return a|0}function rsa(a,b,c,d,e,f,g,h,j,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;var n=0,p=0,q=0,s=0,t=0;t=r;r=r+16|0;s=t;ksa(b,c);switch(d<<24>>24){case 3:case 2:case 0:{i[m>>0]=0;break}case 1:{i[m>>0]=1;break}default:{}}i[m+1>>0]=i[b+172>>0]|0;n=m+4|0;q=e&255;c=q<<2&4|(l?3072:1024);c=j?c|8:c;k[n>>2]=c;if(+nsa(+o[b+152>>2],f,g)>0.0){c=c|2;k[n>>2]=c}j=k[b+84>>2]|0;if(j|0)if(k[j+8>>2]|0){e=c|16;k[n>>2]=e;if((i[b+173>>0]|0)==1){c=c|48;k[n>>2]=c}else c=e;if(k[b+92>>2]|0)k[n>>2]=c|128;if((k[j+24>>2]|0)==10497)if(hYa(j)|0)p=15;else{k[n>>2]=k[n>>2]|64;l=b+174|0;i[l>>0]=i[l>>0]|2}else p=15;if((p|0)==15){p=b+174|0;i[p>>0]=i[p>>0]&-3}if(h<<24>>24==1)if(Qfa(b)|0)k[n>>2]=k[n>>2]|512}if(+psa(+o[b+160>>2],f,g)>0.0){c=qsa(b,f,g)|0;c=k[c>>2]|0;if(c|0)if(k[c+8>>2]|0)k[n>>2]=k[n>>2]|256}xHa();bIa(s,225952,m,1);m=k[s>>2]|0;n=m;if(!m){k[a>>2]=0;k[a+4>>2]=0;c=k[s+4>>2]|0}else{c=d&255;e=s+4|0;j=k[e>>2]|0;l=j;if(j|0){d=j+4|0;k[d>>2]=(k[d>>2]|0)+1}k[b+(q*24|0)+(c<<3)>>2]=n;b=b+(q*24|0)+(c<<3)+4|0;c=k[b>>2]|0;k[b>>2]=l;isa(c);k[a>>2]=n;k[a+4>>2]=l;k[s>>2]=0;k[e>>2]=0;c=0}isa(c);r=t;return}function ssa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=r;r=r+16|0;h=j;ksa(b,c);i[f>>0]=0;i[f+1>>0]=0;g=d&255;c=g<<2&4;k[f+4>>2]=e?c|2048:c;c=f+16|0;e=k[c>>2]|0;k[c>>2]=0;xHa();bIa(h,225952,f,1);k[c>>2]=e>>>0<4?e:4;f=k[h>>2]|0;c=f;if(!f){k[a>>2]=0;k[a+4>>2]=0;c=k[h+4>>2]|0}else{d=h+4|0;e=k[d>>2]|0;f=e;if(e|0){e=e+4|0;k[e>>2]=(k[e>>2]|0)+1}k[b+48+(g<<3)>>2]=c;g=b+48+(g<<3)+4|0;b=k[g>>2]|0;k[g>>2]=f;isa(b);k[a>>2]=c;k[a+4>>2]=f;k[h>>2]=0;k[d>>2]=0;c=0}isa(c);r=j;return}function tsa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0;o=r;r=r+16|0;m=o;ksa(b,c);i[h>>0]=0;i[h+1>>0]=0;j=h+4|0;l=d&255;c=l<<2&4|(g?6144:4096);k[j>>2]=c;switch(e<<24>>24){case 2:case 5:{c=c|8192;k[j>>2]=c;break}default:{}}switch(f<<24>>24){case 1:{k[j>>2]=c|16384;n=6;break}case 2:{k[j>>2]=c|32768;xHa();bIa(m,225952,h,1);d=k[m>>2]|0;c=k[m+4>>2]|0;isa(0);isa(0);break}default:n=6}if((n|0)==6){n=h+16|0;f=k[n>>2]|0;k[n>>2]=0;xHa();bIa(m,225952,h,1);d=k[m>>2]|0;c=k[m+4>>2]|0;isa(0);isa(0);k[n>>2]=f>>>0<4?f:4}if(!d){k[a>>2]=0;k[a+4>>2]=0}else{if(c|0){n=c+4|0;k[n>>2]=(k[n>>2]|0)+1}k[b+64+(l<<3)>>2]=d;b=b+64+(l<<3)+4|0;n=k[b>>2]|0;k[b>>2]=c;isa(n);k[a>>2]=d;k[a+4>>2]=c;c=0}isa(c);r=o;return}function usa(a){a=a|0;var b=0,c=0,d=0;b=0;while(1){if((b|0)==2)break;k[a+(b*24|0)>>2]=0;d=a+(b*24|0)+4|0;c=k[d>>2]|0;k[d>>2]=0;isa(c);b=b+1|0}return}function vsa(a){a=a|0;var b=0;b=a+174|0;i[b>>0]=i[b>>0]|4;if(k[a+84>>2]|0)usa(a);return}function wsa(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+152|0;d=+o[c>>2];if(!(d==b)){if(b==0.0^d==0.0)usa(a);o[c>>2]=b;if(i[a+174>>0]&1)jsa(a)}return}function xsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+84|0;e=k[g>>2]|0;c=k[b>>2]|0;d=c;if((e|0)!=(c|0)){if(!c)c=0;else c=(k[c+8>>2]|0)!=0;if(!e){if(c)f=7}else if(c^(k[e+8>>2]|0)!=0)f=7;if((f|0)==7){usa(a);d=k[b>>2]|0}c=k[b+4>>2]|0;if(c|0){f=c+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=d;f=a+88|0;g=k[f>>2]|0;k[f>>2]=c;gca(g);vsa(a);if(i[a+174>>0]&1)jsa(a)}return}function ysa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+173|0;if((i[c>>0]|0)!=b<<24>>24){d=k[a+84>>2]|0;if(d|0)if(k[d+8>>2]|0)usa(a);i[c>>0]=b;vsa(a);if(i[a+174>>0]&1)jsa(a)}return}function zsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;f=h;g=a+92|0;c=k[g>>2]|0;d=k[b>>2]|0;if((c|0)!=(d|0)){if((c|0)!=0^(d|0)!=0){usa(a);d=k[b>>2]|0}k[f>>2]=d;e=f+4|0;c=k[b+4>>2]|0;k[e>>2]=c;if(c|0){b=c+4|0;k[b>>2]=(k[b>>2]|0)+1}k[f>>2]=k[g>>2];k[g>>2]=d;g=a+96|0;k[e>>2]=k[g>>2];k[g>>2]=c;cda(f);if(i[a+174>>0]&1)jsa(a)}r=h;return}function Asa(a,b){a=a|0;b=b|0;var c=0;c=a+120|0;if(!(Dda(c,b)|0)){k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];vsa(a);if(i[a+174>>0]&1)jsa(a)}return}function Bsa(a,b){a=a|0;b=+b;o[a+156>>2]=b;if(i[a+174>>0]&1)jsa(a);return}function Csa(a,b){a=a|0;b=+b;var c=0,d=0.0,e=0;c=a+160|0;d=+o[c>>2];if(!(d==b)){e=k[a+100>>2]|0;if(e|0)if(k[e+8>>2]|0)if(b>0.0^d>0.0)usa(a);o[c>>2]=b;if(i[a+174>>0]&1)jsa(a)}return}function Dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+100|0;e=k[g>>2]|0;c=k[b>>2]|0;d=c;if((e|0)!=(c|0)){if(!c)c=0;else c=(k[c+8>>2]|0)!=0;if(!e){if(c)f=7}else if(c^(k[e+8>>2]|0)!=0)f=7;if((f|0)==7){usa(a);d=k[b>>2]|0}c=k[b+4>>2]|0;if(c|0){f=c+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=d;f=a+104|0;g=k[f>>2]|0;k[f>>2]=c;gca(g);if(i[a+174>>0]&1)jsa(a)}return}function Esa(a,b){a=a|0;b=b|0;switch(b|0){case 0:{ysa(a,0);break}case 1:{ysa(a,1);break}default:{}}return}function Fsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+32|0;h=B+16|0;y=B;z=a+164|0;q=z;A=k[q>>2]|0;q=k[q+4>>2]|0;s=a+108|0;t=y+4|0;k[y>>2]=k[s>>2];u=a+112|0;k[t>>2]=k[u>>2];v=a+116|0;w=y+8|0;k[w>>2]=k[v>>2];k[v>>2]=0;k[u>>2]=0;k[s>>2]=0;x=a+174|0;e=i[x>>0]|0;d=0;while(1){if((d|0)==2)break;else c=0;while(1){if((c|0)==3)break;f=k[b+(d*24|0)+(c<<3)>>2]|0;g=k[b+(d*24|0)+(c<<3)+4>>2]|0;if(g|0){p=g+4|0;k[p>>2]=(k[p>>2]|0)+1}k[a+(d*24|0)+(c<<3)>>2]=f;o=a+(d*24|0)+(c<<3)+4|0;p=k[o>>2]|0;k[o>>2]=g;isa(p);c=c+1|0}d=d+1|0}p=e&1;c=0;while(1){if((c|0)==2){c=0;break}d=k[b+48+(c<<3)>>2]|0;e=k[b+48+(c<<3)+4>>2]|0;if(e|0){o=e+4|0;k[o>>2]=(k[o>>2]|0)+1}k[a+48+(c<<3)>>2]=d;n=a+48+(c<<3)+4|0;o=k[n>>2]|0;k[n>>2]=e;isa(o);c=c+1|0}while(1){if((c|0)==2)break;d=k[b+64+(c<<3)>>2]|0;e=k[b+64+(c<<3)+4>>2]|0;if(e|0){o=e+4|0;k[o>>2]=(k[o>>2]|0)+1}k[a+64+(c<<3)>>2]=d;n=a+64+(c<<3)+4|0;o=k[n>>2]|0;k[n>>2]=e;isa(o);c=c+1|0}k[a+80>>2]=k[b+80>>2];c=k[b+84>>2]|0;d=k[b+88>>2]|0;if(d|0){o=d+4|0;k[o>>2]=(k[o>>2]|0)+1}k[a+84>>2]=c;e=a+88|0;c=k[e>>2]|0;k[e>>2]=d;gca(c);c=a+92|0;d=k[b+92>>2]|0;k[h>>2]=d;e=h+4|0;f=k[b+96>>2]|0;k[e>>2]=f;if(f|0){o=f+4|0;k[o>>2]=(k[o>>2]|0)+1}k[h>>2]=k[c>>2];k[c>>2]=d;c=a+96|0;k[e>>2]=k[c>>2];k[c>>2]=f;cda(h);c=k[b+100>>2]|0;d=k[b+104>>2]|0;if(d|0){o=d+4|0;k[o>>2]=(k[o>>2]|0)+1}k[a+100>>2]=c;n=a+104|0;o=k[n>>2]|0;k[n>>2]=d;gca(o);a:do if((a|0)!=(b|0)){n=a+108|0;m=k[b+108>>2]|0;o=k[b+112>>2]|0;e=m;d=o-e>>2;h=k[n>>2]|0;l=h;if(d>>>0>(k[v>>2]|0)-h>>2>>>0){Gsa(n);if(d>>>0>1073741823)y4a();g=(k[v>>2]|0)-(k[n>>2]|0)|0;c=g>>1;c=g>>2>>>0<536870911?(c>>>0<d>>>0?d:c):1073741823;if(c>>>0>1073741823)y4a();else{l=I4a(c<<2)|0;k[u>>2]=l;k[n>>2]=l;k[v>>2]=l+(c<<2);Hsa(n,m,o);break}}f=(k[u>>2]|0)-h>>2;g=d>>>0>f>>>0;f=g?m+(f<<2)|0:o;c=f-e|0;d=c>>2;if(d|0)O5a(h|0,m|0,c|0)|0;d=l+(d<<2)|0;if(g){Hsa(n,f,o);break}c=k[u>>2]|0;while(1){if((c|0)==(d|0))break a;o=c+-4|0;k[u>>2]=o;c=o}}while(0);g=a+120|0;c=b+120|0;d=g;e=c;f=d+52|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));j[g+52>>1]=j[c+52>>1]|0;i[g+54>>0]=i[c+54>>0]|0;k[z>>2]=A;k[z+4>>2]=q;Gsa(s);k[s>>2]=k[y>>2];k[u>>2]=k[t>>2];k[v>>2]=k[w>>2];k[w>>2]=0;k[t>>2]=0;k[y>>2]=0;i[x>>0]=i[x>>0]&-2|p;_na(y);r=B;return}function Gsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}$Za(b);k[a+8>>2]=0;k[c>>2]=0;k[a>>2]=0}return}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;a=c-b|0;if((a|0)>0){N5a(k[d>>2]|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+(a>>2<<2)}return}function Isa(a,b){a=a|0;b=b|0;var c=0;while(1){if((a|0)==(b|0)){a=0;break}c=k[a>>2]|0;if(k[c+244>>2]&524288|0)if(!(k[c+248>>2]&503316480)){a=1;break}a=a+4|0}return a|0}function Jsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;k[c>>2]=b;d=a+108|0;e=a+112|0;f=k[e>>2]|0;g=f-(k[d>>2]|0)>>2;if(f>>>0<(k[a+116>>2]|0)>>>0){k[f>>2]=b;k[e>>2]=(k[e>>2]|0)+4}else Ksa(d,c);r=h;return g|0}function Ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;Lsa(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;Msa(a,c);Nsa(c);r=g;return}}function Lsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function Msa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>2)<<2)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function Nsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Osa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+108|0;f=a+112|0;c=k[f>>2]|0;d=c-(k[e>>2]|0)>>2;if(d>>>0>b>>>0){if((b+1|0)>>>0<d>>>0){Hua(k[c+-4>>2]|0,b,d+-1|0,a);a=(k[f>>2]|0)+-4|0;c=(k[e>>2]|0)+(b<<2)|0;d=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=d;c=k[f>>2]|0}a=0;while(1){if((a|0)==-1)break;d=a+-1|0;k[f>>2]=c+(d<<2);a=d}if((k[e>>2]|0)==(c+-4|0))Psa(e)}return}function Psa(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+32|0;b=d;e=k[a>>2]|0;c=(k[a+4>>2]|0)-e|0;if(((k[a+8>>2]|0)-e|0)>>>0>c>>>0){e=c>>2;Lsa(b,e,e,a+8|0);Msa(a,b);Nsa(b)}r=d;return}function Qsa(a,b){a=a|0;b=b|0;var c=0,d=0;iB(a,b);d=a+120|0;i[d>>0]=i[d>>0]|28;d=k[a+68>>2]|0;b=k[a+64>>2]|0;while(1){if((b|0)==(d|0))break;c=k[b>>2]|0;if((k[c+84+(((k[c+248>>2]|0)>>>23&3)<<3)>>2]|0)==(a|0))Rta(c);b=b+4|0}return}function Rsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+96|0;c=b+56|0;e=b+40|0;d=b;k[e>>2]=a;k[e+8>>2]=a;k[e+12>>2]=4;Ssa(d,e);Tsa(d,c);k[a+76>>2]=k[c>>2];k[a+80>>2]=k[c+12>>2];k[a+84>>2]=k[c+24>>2];k[a+88>>2]=k[c+4>>2];k[a+92>>2]=k[c+16>>2];k[a+96>>2]=k[c+28>>2];k[a+100>>2]=k[c+8>>2];k[a+104>>2]=k[c+20>>2];k[a+108>>2]=k[c+32>>2];a=a+120|0;i[a>>0]=i[a>>0]&-5;r=b;return}function Ssa(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];b=k[b+12>>2]|0;k[a+12>>2]=k[c+(b<<2)>>2];k[a+16>>2]=k[c+(b+1<<2)>>2];k[a+20>>2]=k[c+(b+2<<2)>>2];b=b<<1;k[a+24>>2]=k[c+(b<<2)>>2];k[a+28>>2]=k[c+((b|1)<<2)>>2];k[a+32>>2]=k[c+(b+2<<2)>>2];return}function Tsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,p=0.0,q=0.0,s=0.0,t=0.0;c=r;r=r+16|0;i=c;f=a+16|0;g=+o[f>>2];l=a+32|0;m=+o[l>>2];j=a+28|0;q=+o[j>>2];h=a+20|0;t=+o[h>>2];n=g*m-q*t;o[i>>2]=n;k=a+24|0;p=+o[k>>2];e=a+12|0;s=+o[e>>2];m=t*p-m*s;o[i+4>>2]=m;g=s*q-p*g;o[i+8>>2]=g;g=1.0/(n*+o[a>>2]+(m*+o[a+4>>2]+g*+o[a+8>>2]));o[b>>2]=+o[i>>2]*g;o[b+12>>2]=+o[i+4>>2]*g;o[b+24>>2]=+o[i+8>>2]*g;i=a+8|0;d=a+4|0;o[b+4>>2]=g*(+o[j>>2]*+o[i>>2]-+o[d>>2]*+o[l>>2]);o[b+16>>2]=g*(+o[l>>2]*+o[a>>2]-+o[i>>2]*+o[k>>2]);o[b+28>>2]=g*(+o[k>>2]*+o[d>>2]-+o[a>>2]*+o[j>>2]);o[b+8>>2]=g*(+o[d>>2]*+o[h>>2]-+o[f>>2]*+o[i>>2]);o[b+20>>2]=g*(+o[i>>2]*+o[e>>2]-+o[h>>2]*+o[a>>2]);o[b+32>>2]=g*(+o[a>>2]*+o[f>>2]-+o[e>>2]*+o[d>>2]);r=c;return}function Usa(a){a=a|0;var b=0;b=a+120|0;a=(Vsa(a)|0)&1;i[b>>0]=i[b>>0]&-10|a;return}function Vsa(a){a=a|0;var b=0,c=0,d=0.0;b=r;r=r+16|0;c=b;k[c>>2]=a;k[c+8>>2]=a;k[c+12>>2]=4;d=+Wsa(c,0,1,2);d=d-+Wsa(c,1,0,2);a=d+ +Wsa(c,2,0,1)<0.0;r=b;return a|0}
|
||
function Wsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[a+12>>2]|0;e=$(f,b)|0;b=k[a>>2]|0;c=$(f,c)|0;d=$(f,d)|0;return +(+o[b+(e<<2)>>2]*(+o[b+(c+1<<2)>>2]*+o[b+(d+2<<2)>>2]-+o[b+(d+1<<2)>>2]*+o[b+(c+2<<2)>>2]))}function Xsa(a){a=a|0;var b=0;b=a+120|0;a=(Ysa(a)|0)&1;i[b>>0]=i[b>>0]&-19|a<<1&255;return}function Ysa(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,f=0,g=0.0,h=0.0,i=0;f=r;r=r+16|0;e=f;b=0;c=0.0;while(1){if((b|0)==3)break;i=a+(b<<2<<2)|0;h=+o[i>>2];g=+o[i+4>>2];d=+o[i+8>>2];d=h*h+(g*g+d*d);o[e+(b<<2)>>2]=d;b=b+1|0;c=c+d}c=c*.3333333432674408;d=c*9.999999747378752e-005;b=0;while(1){if(b>>>0>=3){b=0;break}if(+O(+(+o[e+(b<<2)>>2]-c))>d){b=1;break}else b=b+1|0}r=f;return b|0}function Zsa(a){a=a|0;var b=0;b=I4a(136)|0;k[b+4>>2]=0;k[b+8>>2]=0;k[b>>2]=30848;k[b+76>>2]=0;k[b+80>>2]=0;k[b+84>>2]=0;k[b+124>>2]=0;k[b+128>>2]=-1;k[a>>2]=b+12;k[a+4>>2]=b;return}function _sa(a){a=a|0;k[a>>2]=30848;_na(a+76|0);return}function $sa(a){a=a|0;k[a>>2]=30848;_na(a+76|0);$Za(a);return}function ata(a){a=a|0;_na(a+76|0);return}function bta(a){a=a|0;$Za(a);return}function cta(a,b){a=a|0;b=b|0;var c=0,d=0;c=I4a(136)|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c>>2]=30848;d=c+12|0;iB(d,b);k[c+76>>2]=0;k[c+80>>2]=0;k[c+84>>2]=0;k[c+124>>2]=0;k[c+128>>2]=-1;b=c+132|0;i[b>>0]=i[b>>0]|28;k[a>>2]=d;k[a+4>>2]=c;return}function dta(a){a=a|0;var b=0,c=0,d=0;c=r;r=r+64|0;b=c;if(!(i[224616]|0)){i[224616]=1;o[b>>2]=1.0;d=b+4|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[b+20>>2]=1.0;d=b+24|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[b+40>>2]=1.0;d=b+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[b+60>>2]=1.0;cta(225916,b)}k[a>>2]=k[56479];b=k[56480]|0;k[a+4>>2]=b;if(b|0){d=b+4|0;k[d>>2]=(k[d>>2]|0)+1}r=c;return}function eta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;k[c>>2]=b;d=a+64|0;e=a+68|0;f=k[e>>2]|0;g=f-(k[d>>2]|0)>>2;if(f>>>0<(k[a+72>>2]|0)>>>0){k[f>>2]=b;k[e>>2]=(k[e>>2]|0)+4}else Ksa(d,c);r=h;return g|0}function fta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+64|0;f=a+68|0;c=k[f>>2]|0;d=c-(k[e>>2]|0)>>2;if(d>>>0>b>>>0){if((b+1|0)>>>0<d>>>0){Gua(k[c+-4>>2]|0,b,d+-1|0,a);a=(k[f>>2]|0)+-4|0;c=(k[e>>2]|0)+(b<<2)|0;d=k[a>>2]|0;k[a>>2]=k[c>>2];k[c>>2]=d;c=k[f>>2]|0}a=0;while(1){if((a|0)==-1)break;d=a+-1|0;k[f>>2]=c+(d<<2);a=d}if((k[e>>2]|0)==(c+-4|0))Psa(e)}return}function gta(a){a=a|0;var b=0;k[a>>2]=30876;cda(a+36|0);b=a+4|0;a=a+28|0;do{dca(k[a+-4>>2]|0);a=a+-8|0}while((a|0)!=(b|0));return}function hta(a){a=a|0;gta(a);$Za(a);return}function ita(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+28|0;c=k[d+4>>2]|0;b=a;k[b>>2]=k[d>>2];k[b+4>>2]=c;return}function jta(a){a=a|0;return 0}function kta(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lta(a){a=a|0;return 0}function mta(a){a=a|0;return k[a+44>>2]|0}function nta(a){a=a|0;var b=0,c=0;k[a>>2]=30920;jca(k[a+200>>2]|0);_na(a+156|0);b=a+116|0;c=a+152|0;do{c=c+-12|0;sA(c)}while((c|0)!=(b|0));Jf(k[a+112>>2]|0);lK(a+100|0);Ora(a+48|0);gta(a);return}function ota(a){a=a|0;nta(a);$Za(a);return}function pta(a){a=a|0;return 0}function qta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=r;r=r+16|0;c=e;d=a+196|0;if(!(k[d>>2]|0))if(!(k[a+28>>2]|0))b=0;else{if(b){tta(c,a);b=a}else{uta(c);b=a}g=k[c+4>>2]|0;k[d>>2]=k[c>>2];f=a+200|0;c=k[f>>2]|0;k[f>>2]=g;jca(c);jca(0);k[a+44>>2]=k[(k[d>>2]|0)+44>>2];vta(a+48|0,b);b=1}else b=0;r=e;return b|0}function rta(a){a=a|0;return 1}function sta(a){a=a|0;return a+48|0}function tta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+16|0;f=h;uta(a);g=k[a>>2]|0;a=g+36|0;c=k[b+36>>2]|0;k[f>>2]=c;d=f+4|0;e=k[b+40>>2]|0;k[d>>2]=e;if(e|0){i=e+4|0;k[i>>2]=(k[i>>2]|0)+1}k[f>>2]=k[a>>2];k[a>>2]=c;a=g+40|0;k[d>>2]=k[a>>2];k[a>>2]=e;cda(f);a=0;while(1){a=a&255;if(a>>>0>=3)break;c=k[b+4+(a<<3)>>2]|0;d=k[b+4+(a<<3)+4>>2]|0;if(d|0){i=d+4|0;k[i>>2]=(k[i>>2]|0)+1}k[g+4+(a<<3)>>2]=c;f=g+4+(a<<3)+4|0;i=k[f>>2]|0;k[f>>2]=d;dca(i);a=a+1|0}r=h;return}function uta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;b=I4a(216)|0;e=b+4|0;k[e>>2]=0;k[b+8>>2]=0;k[b>>2]=30964;f=b+12|0;g=b+16|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;k[g+20>>2]=0;k[g+24>>2]=0;k[b+44>>2]=-1;k[b+48>>2]=0;k[b+52>>2]=0;g=b+56|0;k[g>>2]=0;k[f>>2]=30920;c=b+60|0;yta(c);k[b+112>>2]=0;k[b+116>>2]=0;k[b+120>>2]=0;d=jd()|0;k[b+124>>2]=d;d=b+204|0;h=b+128|0;j=h+76|0;do{k[h>>2]=0;h=h+4|0}while((h|0)<(j|0));i[d>>0]=i[d>>0]&-16|2;k[b+208>>2]=0;k[b+212>>2]=0;k[g>>2]=c;k[a>>2]=f;k[a+4>>2]=b;if(b|0){k[e>>2]=(k[e>>2]|0)+1;F4a(b)}return}function vta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[b+44>>2]|0;f=a+108|0;d=a+112|0;c=0;a:while(1){while(1){a=k[f>>2]|0;if(c>>>0>=(k[d>>2]|0)-a>>2>>>0)break a;a=k[a+(c<<2)>>2]|0;if((k[a+4>>2]|0)!=(b|0))break;g=wta(e,a)|0;k[a+140>>2]=g;xta(f,c)}c=c+1|0}return}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;k[c>>2]=b;d=a+108|0;e=a+112|0;f=k[e>>2]|0;g=f-(k[d>>2]|0)>>2;if(f>>>0<(k[a+116>>2]|0)>>>0){k[f>>2]=b;k[e>>2]=(k[e>>2]|0)+4}else Ksa(d,c);r=h;return g|0}function xta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=a+4|0;c=k[f>>2]|0;e=k[a>>2]|0;d=c-e>>2;if(d>>>0>b>>>0){if((b+1|0)>>>0<d>>>0){g=c+-4|0;d=k[g>>2]|0;k[d+140>>2]=b;c=e+(b<<2)|0;k[g>>2]=k[c>>2];k[c>>2]=d;c=k[f>>2]|0}b=0;while(1){if((b|0)==-1)break;g=b+-1|0;k[f>>2]=c+(g<<2);b=g}if((k[a>>2]|0)==(c+-4|0))Psa(a)}return}function yta(a){a=a|0;var b=0;k[a+48>>2]=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+24+(b<<2)>>2]=0;b=b+1|0}return}function zta(a){a=a|0;k[a>>2]=30964;nta(a+12|0);return}function Ata(a){a=a|0;k[a>>2]=30964;nta(a+12|0);$Za(a);return}function Bta(a){a=a|0;a=a+12|0;ug[k[k[a>>2]>>2]&2047](a);return}function Cta(a){a=a|0;$Za(a);return}function Dta(a){a=a|0;k[a>>2]=30992;jca(k[a+52>>2]|0);gta(a);return}function Eta(a){a=a|0;Dta(a);$Za(a);return}function Fta(a){a=a|0;return 0}function Gta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i;g=a+48|0;h=k[g>>2]|0;if(!(k[h+28>>2]|0))if((k[h+32>>2]|0)==-1)b=0;else c=3;else c=3;if((c|0)==3){d=a+52|0;e=k[d>>2]|0;if(e|0){c=e+4|0;k[c>>2]=(k[c>>2]|0)+1}if(b)tta(f,a);else uta(f);c=k[f>>2]|0;b=k[f+4>>2]|0;if(b|0){f=b+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=c;f=k[d>>2]|0;k[d>>2]=b;jca(f);k[a+44>>2]=k[(k[g>>2]|0)+44>>2];vta(k[h+44>>2]|0,a);jca(b);jca(e);b=1}r=i;return b|0}function Hta(a){a=a|0;k[a>>2]=31036;jca(k[a+68>>2]|0);BI(a+52|0);gta(a);return}function Ita(a){a=a|0;Hta(a);$Za(a);return}function Jta(a){a=a|0;return (k[a+56>>2]|0)-(k[a+52>>2]|0)>>2>>>0>1|0}function Kta(a,b){a=a|0;b=b|0;var c=0,d=0;d=(k[b+64>>2]|0)+28|0;c=k[d+4>>2]|0;b=a;k[b>>2]=k[d>>2];k[b+4>>2]=c;return}function Lta(a){a=a|0;var b=0,c=0,d=0;d=k[(k[a+64>>2]|0)+32>>2]|0;c=k[a+52>>2]|0;b=(k[a+56>>2]|0)-c>>2;a=0;while(1){if(a>>>0>=b>>>0){a=0;break}if((k[c+(a<<2)>>2]|0)==(d|0))break;a=a+1|0}return a|0}function Mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+16|0;h=o+8|0;n=o;d=k[a+52>>2]|0;if((k[a+56>>2]|0)-d>>2>>>0>b>>>0){l=a+48|0;j=k[l>>2]|0;m=k[d+(b<<2)>>2]|0;k[h>>2]=k[a+28>>2];k[h+4>>2]=m;dza(n,k[j>>2]|0,h);j=k[n>>2]|0;do if(!j)b=0;else{e=a+64|0;f=k[e>>2]|0;if((j|0)==(f|0))b=0;else{if(!c)if(Ota(j)|0){b=0;break}b=a+68|0;m=k[b>>2]|0;if(m|0){g=m+4|0;k[g>>2]=(k[g>>2]|0)+1}c=k[j+44>>2]|0;d=k[n+4>>2]|0;if(d|0){g=d+4|0;k[g>>2]=(k[g>>2]|0)+1}k[e>>2]=j;g=k[b>>2]|0;k[b>>2]=d;jca(g);g=a+44|0;if((k[g>>2]|0)!=(c|0)){k[g>>2]=c;vta(k[f+44>>2]|0,a)}b=a+36|0;d=k[j+36>>2]|0;k[h>>2]=d;c=h+4|0;e=k[j+40>>2]|0;k[c>>2]=e;if(e|0){f=e+4|0;k[f>>2]=(k[f>>2]|0)+1}k[h>>2]=k[b>>2];k[b>>2]=d;f=a+40|0;k[c>>2]=k[f>>2];k[f>>2]=e;cda(h);c=0;while(1){if((c|0)==3)break;b=k[j+4+(c<<3)>>2]|0;d=k[j+4+(c<<3)+4>>2]|0;if(d|0){h=d+4|0;k[h>>2]=(k[h>>2]|0)+1}k[a+4+(c<<3)>>2]=b;f=a+4+(c<<3)+4|0;h=k[f>>2]|0;k[f>>2]=d;dca(h);c=c+1|0}b=k[g>>2]|0;Pta(k[b+108>>2]|0,k[b+112>>2]|0,0,0,1);b=k[g>>2]|0;a:do if(i[b+144>>0]&2){d=(k[k[l>>2]>>2]|0)+3504|0;c=k[b+112>>2]|0;b=k[b+108>>2]|0;while(1){if((b|0)==(c|0))break a;loa(d,k[b>>2]|0);b=b+4|0}}while(0);jca(m);b=1}}while(0);jca(k[n+4>>2]|0)}else b=0;r=o;return b|0}function Nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+32|0;i=j+8|0;d=j;e=a+64|0;f=k[e>>2]|0;if(!(k[f+28>>2]|0))if((k[f+32>>2]|0)==-1)b=0;else c=3;else c=3;if((c|0)==3){c=a+68|0;h=k[c>>2]|0;if(h|0){g=h+4|0;k[g>>2]=(k[g>>2]|0)+1}if(b)tta(d,a);else uta(d);b=k[d>>2]|0;g=k[d+4>>2]|0;if(g|0){d=g+4|0;k[d>>2]=(k[d>>2]|0)+1}k[e>>2]=b;d=k[c>>2]|0;k[c>>2]=g;jca(d);k[a+44>>2]=k[(k[e>>2]|0)+44>>2];vta(k[f+44>>2]|0,a);e=a+52|0;c=k[e>>2]|0;d=a+56|0;b=k[d>>2]|0;while(1){if((b|0)==(c|0))break;f=b+-4|0;k[d>>2]=f;b=f}f=c;b=b-f|0;if(((k[a+60>>2]|0)-f|0)>>>0>b>>>0){f=b>>2;DI(i,f,f,a+60|0);EI(e,i);FI(i)}jca(g);jca(h);b=1}r=j;return b|0}function Ota(a){a=a|0;return (Yta(k[a+44>>2]|0)|0)==0|0}function Pta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qta(a,b,c,d,e<<24>>24!=0)|0;return}function Qta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j;a:do if((a|0)==(b|0))a=0;else{i=h+4|0;while(1){if((a|0)==(b|0)){a=1;break a}g=k[a>>2]|0;f=g+248|0;k[f>>2]=k[f>>2]&-32705;f=g+244|0;l=k[f>>2]|0;k[f>>2]=l|256;if(l&524288|0){l=Uta(g)|0;Fwa(k[l>>2]|0,g,c,d);if(!(k[f>>2]&262144)){f=k[(k[g>>2]|0)+8>>2]|0;HBa(h,k[f>>2]|0,k[g+128>>2]|0);if(k[h>>2]|0)_Sa(k[g>>2]|0,h,(k[(k[f>>2]|0)+32>>2]|0)>>>0<524289);xqa(k[i>>2]|0)}Tta(g)}if(e)Rta(g);a=a+4|0}}while(0);r=j;return a|0}function Rta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+80|0;g=h+72|0;d=h;b=a+248|0;f=k[b>>2]|0;k[b>>2]=f|98304;b=k[a+4>>2]|0;if(!b)e=5;else{c=k[b+36>>2]|0;if(!c)e=5;else{b=k[a+84+((f>>>23&3)<<3)>>2]|0;if(b|0){f=k[a+108>>2]|0;k[d>>2]=b;k[d+4>>2]=c;g=d+8|0;iia(g,d);Qsa(f,g)}}}if((e|0)==5){e=a+108|0;d=f>>>23&3;b=k[a+84+(d<<3)>>2]|0;k[g>>2]=b;c=g+4|0;d=k[a+84+(d<<3)+4>>2]|0;k[c>>2]=d;if(d|0){f=d+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=k[e>>2];k[e>>2]=b;f=a+112|0;k[c>>2]=k[f>>2];k[f>>2]=d;cda(g)}Sta(a);g=a+244|0;k[g>>2]=k[g>>2]|256;Tta(a);r=h;return}function Sta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0.0,h=0.0,j=0.0,l=0.0;f=r;r=r+32|0;b=f+20|0;c=f;if(k[a+244>>2]&16777216|0){d=a+116|0;e=k[d>>2]|0;if(!(i[e+324>>0]&1)){a=Vta(k[a+108>>2]|0)|0;d=(k[d>>2]|0)+260|0;k[c>>2]=a;k[c+4>>2]=d;Wta(b,c);l=+o[b>>2];j=+o[b+4>>2];h=+o[b+8>>2];g=+P(+(l*l+(j*j+h*h)));o[e+272>>2]=l/g;o[e+276>>2]=j/g;o[e+280>>2]=h/g}}r=f;return}function Tta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+244>>2]|0;a:do if(c&524288|0){if(!(k[a+128>>2]|0))if((k[a+132>>2]|0)==-1)break;f=a+248|0;b=k[f>>2]|0;e=b>>>29;d=e&3;do if(!(b&503316480)){if(c&2072|0){b=b&-1610612737;k[f>>2]=b;break}if(!(c&262144|b&25165824))if(!(i[(k[(k[a+4>>2]|0)+44>>2]|0)+144>>0]&8)){b=b&-1610612737|536870912;k[f>>2]=b;break}b=b&-1610612737|1073741824;k[f>>2]=b}else{b=b|1610612736;k[f>>2]=b}while(0);c=b>>>29&3;if(!((c|0)!=2&(d|0)==(c|0))){d=Uta(a)|0;switch(e&3){case 0:{b=k[a+136>>2]|0;e=k[d>>2]|0;c=e+148|0;if((k[e+152>>2]|0)-(k[c>>2]|0)>>2>>>0>=b>>>0)uya(c,b);break}case 2:{tya((k[d>>2]|0)+132|0,a);break}default:{}}switch((k[f>>2]|0)>>>29&3){case 0:{f=_Ba(k[d>>2]|0,a)|0;k[a+136>>2]=f;break a}case 2:{bCa(k[d>>2]|0,a);break a}default:break a}}}while(0);return}function Uta(a){a=a|0;if(!(k[a+244>>2]&262144))a=(k[a>>2]|0)+8|0;return k[a>>2]|0}function Vta(a){a=a|0;if(i[a+120>>0]&4)Rsa(a);return a+76|0}function Wta(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=b+4|0;e=k[d>>2]|0;c=+Xta(k[b>>2]|0,+o[e>>2],+o[e+4>>2],+o[e+8>>2],0);o[a>>2]=c;e=k[d>>2]|0;c=+Xta(k[b>>2]|0,+o[e>>2],+o[e+4>>2],+o[e+8>>2],1);o[a+4>>2]=c;d=k[d>>2]|0;c=+Xta(k[b>>2]|0,+o[d>>2],+o[d+4>>2],+o[d+8>>2],2);o[a+8>>2]=c;return}function Xta(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;return +(+o[a+(e<<2)>>2]*b+ +o[a+(e+3<<2)>>2]*c+ +o[a+(e+6<<2)>>2]*d)}function Yta(a){a=a|0;var b=0,c=0,d=0;b=0;c=0;while(1){if((b|0)==3)break;d=(k[a+24+(b<<2)>>2]|0)+c|0;b=b+1|0;c=d}return c|0}function Zta(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[b>>2]|0;b=k[b+4>>2]|0;if(b|0){d=b+4|0;k[d>>2]=(k[d>>2]|0)+1}k[a+12>>2]=c;c=a+16|0;d=k[c>>2]|0;k[c>>2]=b;xoa(d);return}function _ta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!(k[b>>2]|0)){k[a>>2]=0;k[a+4>>2]=0}else{f=I4a(68)|0;g=f+4|0;k[g>>2]=0;k[f+8>>2]=0;k[f>>2]=31080;h=f+12|0;e=f+16|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;k[f+44>>2]=-1;k[f+48>>2]=0;k[f+52>>2]=0;e=f+56|0;k[e>>2]=0;k[h>>2]=30992;d=f+60|0;c=k[b>>2]|0;k[d>>2]=c;b=k[b+4>>2]|0;k[f+64>>2]=b;if(b){c=b+4|0;k[c>>2]=(k[c>>2]|0)+1;c=k[d>>2]|0}d=zg[k[(k[c>>2]|0)+32>>2]&511](c)|0;k[e>>2]=d;k[a>>2]=h;k[a+4>>2]=f;if(f|0){k[g>>2]=(k[g>>2]|0)+1;F4a(f)}}return}function $ta(a){a=a|0;k[a>>2]=31080;Dta(a+12|0);return}function aua(a){a=a|0;k[a>>2]=31080;Dta(a+12|0);$Za(a);return}function bua(a){a=a|0;a=a+12|0;ug[k[k[a>>2]>>2]&2047](a);return}function cua(a){a=a|0;$Za(a);return}function dua(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;if(!(k[d>>2]|0))j=3;else{e=c+4|0;if((k[c>>2]|0)==(k[e>>2]|0))j=3;else{f=I4a(84)|0;g=f+4|0;k[g>>2]=0;k[f+8>>2]=0;k[f>>2]=31108;h=f+12|0;i=f+16|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;k[i+20>>2]=0;k[i+24>>2]=0;k[f+44>>2]=-1;k[f+48>>2]=0;k[f+52>>2]=0;i=f+56|0;k[i>>2]=0;k[h>>2]=31036;k[f+60>>2]=b;k[f+64>>2]=k[c>>2];k[f+68>>2]=k[e>>2];b=c+8|0;k[f+72>>2]=k[b>>2];k[b>>2]=0;k[e>>2]=0;k[c>>2]=0;e=f+76|0;b=k[d>>2]|0;k[e>>2]=b;c=k[d+4>>2]|0;k[f+80>>2]=c;if(c){b=c+4|0;k[b>>2]=(k[b>>2]|0)+1;b=k[e>>2]|0}k[i>>2]=k[b+44>>2];k[a>>2]=h;k[a+4>>2]=f;if(f|0){k[g>>2]=(k[g>>2]|0)+1;F4a(f)}}}if((j|0)==3){k[a>>2]=0;k[a+4>>2]=0}return}function eua(a){a=a|0;k[a>>2]=31108;Hta(a+12|0);return}function fua(a){a=a|0;k[a>>2]=31108;Hta(a+12|0);$Za(a);return}function gua(a){a=a|0;a=a+12|0;ug[k[k[a>>2]>>2]&2047](a);return}function hua(a){a=a|0;$Za(a);return}function iua(a,b){a=a|0;b=b|0;Mg[k[(k[a>>2]|0)+24>>2]&255](a,0)|0;jua(a,b,1)|0;b=k[a+44>>2]|0;Pta(k[b+108>>2]|0,k[b+112>>2]|0,0,0,1);return}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+32|0;l=m;a:do if(c){d=k[a+44>>2]|0;g=k[d+112>>2]|0;h=d;d=k[d+108>>2]|0;j=9}else if(!(k[a+28>>2]|0))d=0;else{h=k[a+44>>2]|0;d=k[h+108>>2]|0;f=k[h+112>>2]|0;e=d;while(1){if((e|0)==(f|0)){g=f;j=9;break a}g=k[e>>2]|0;if(k[g+244>>2]&131072|0)if(!(k[g+128>>2]|0)){d=0;break a}e=e+4|0}}while(0);b:do if((j|0)==9){f=(k[b>>2]|0)+3504|0;while(1){if((d|0)==(g|0))break;e=k[d>>2]|0;if(!(k[e+244>>2]&131072))goa(f,e);d=d+4|0}g=h+52|0;e=k[g>>2]|0;f=h+56|0;d=k[f>>2]|0;while(1){if((d|0)==(e|0))break;j=d+-24|0;k[f>>2]=j;d=j}j=e;d=d-j|0;if(((k[h+60>>2]|0)-j|0)>>>0>d>>>0){j=(d|0)/24|0;nK(l,j,j,h+60|0);oK(g,l);pK(l)}j=h+144|0;i[j>>0]=i[j>>0]&-5;g=0;while(1){if((g|0)==3)break;b=h+68+(g*12|0)|0;e=k[b>>2]|0;f=h+68+(g*12|0)+4|0;d=k[f>>2]|0;while(1){if((d|0)==(e|0))break;n=d+-12|0;k[f>>2]=n;d=n}n=e;d=d-n|0;if(((k[h+68+(g*12|0)+8>>2]|0)-n|0)>>>0>d>>>0){n=(d|0)/12|0;$A(l,n,n,h+68+(g*12|0)+8|0);aB(b,l);bB(l)}g=g+1|0}Yc(k[h+64>>2]|0);i[j>>0]=i[j>>0]|2;k[h+104>>2]=0;d=k[h>>2]|0;e=h+4|0;while(1){f=k[e>>2]|0;if((f|0)==(d|0))break;k[e>>2]=f+-28;xoa(k[f+-24>>2]|0)}k[h+12>>2]=0;n=h+16|0;d=k[n>>2]|0;k[n>>2]=0;xoa(d);k[h+20>>2]=0;k[h+48>>2]=0;d=0;while(1){if((d|0)==3)break;k[h+24+(d<<2)>>2]=0;d=d+1|0}if(c){i[j>>0]=i[j>>0]&-10|8;d=h+120|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;d=a+36|0;k[l>>2]=k[d>>2];k[d>>2]=0;d=a+40|0;k[l+4>>2]=k[d>>2];k[d>>2]=0;cda(l);d=0;while(1){d=d&255;if(d>>>0>=3){d=1;break b}k[a+4+(d<<3)>>2]=0;l=a+4+(d<<3)+4|0;n=k[l>>2]|0;k[l>>2]=0;dca(n);d=d+1|0}}else d=1}while(0);r=m;return d|0}function kua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+144|0;d=i[g>>0]|0;if(!((d&2)!=0|c^1)){f=(k[b>>2]|0)+3504|0;e=k[a+112>>2]|0;d=k[a+108>>2]|0;while(1){if((d|0)==(e|0))break;b=k[d>>2]|0;if(!(k[b+244>>2]&131072))foa(f,b);d=d+4|0}d=i[g>>0]|0}i[g>>0]=d&-3|(c&1)<<1&255;return}function lua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+32|0;e=d;f=a+120|0;k[e+4>>2]=b;k[e+8>>2]=1056964608;k[e+12>>2]=c;k[e+16>>2]=1056964608;mua(f,e);k[e>>2]=f;k[e+4>>2]=b;Cca(a+132|0,e);r=d;return}function mua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+4|0;d=b+8|0;c=b+12|0;b=b+16|0;o[a>>2]=+o[k[e>>2]>>2]*+o[d>>2]+ +o[k[c>>2]>>2]*+o[b>>2];o[a+4>>2]=+o[(k[e>>2]|0)+4>>2]*+o[d>>2]+ +o[(k[c>>2]|0)+4>>2]*+o[b>>2];o[a+8>>2]=+o[(k[e>>2]|0)+8>>2]*+o[d>>2]+ +o[(k[c>>2]|0)+8>>2]*+o[b>>2];return}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+248|0;d=k[a>>2]|0;b=(b&255)<<1;k[a>>2]=(d>>>17&(3<<b^63)|c<<b)<<17&8257536|d&-8257537;return}function oua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;f=h;g=f+4|0;e=0;while(1){if((e|0)==3)break;else d=0;while(1){if((d|0)==3)break;c=a+12+(d*24|0)+(e<<3)|0;b=k[c>>2]|0;if(b|0){Osa(b,k[a+144+(d*12|0)+(e<<2)>>2]|0);k[c>>2]=0;b=a+12+(d*24|0)+(e<<3)+4|0;c=k[b>>2]|0;k[b>>2]=0;dca(c)}d=d+1|0}c=a+84+(e<<3)|0;b=k[c>>2]|0;if(b|0){fta(b,k[a+180+(e<<2)>>2]|0);if((e|0)==2){b=k[c>>2]|0;if((k[b+64>>2]|0)==(k[b+68>>2]|0))if((k[b+112>>2]|0)==-1){d=Uta(a)|0;fCa(k[d>>2]|0,c)}}k[f>>2]=k[c>>2];k[c>>2]=0;d=a+84+(e<<3)+4|0;k[g>>2]=k[d>>2];k[d>>2]=0;cda(f)}e=e+1|0}b=a+4|0;c=k[b>>2]|0;if(c|0){pua(k[c+44>>2]|0,k[a+140>>2]|0);k[b>>2]=0;f=a+8|0;g=k[f>>2]|0;k[f>>2]=0;jca(g)}qua(k[a+124>>2]|0);g=a+116|0;b=k[g>>2]|0;k[g>>2]=0;if(b|0){rua(b);$Za(b)}cda(a+108|0);b=a+84|0;c=a+108|0;do{c=c+-8|0;cda(c)}while((c|0)!=(b|0));b=a+12|0;c=a+84|0;do{dca(k[c+-4>>2]|0);c=c+-8|0}while((c|0)!=(b|0));jca(k[a+8>>2]|0);r=h;return}function pua(a,b){a=a|0;b=b|0;xta(a+108|0,b);return}function qua(a){a=a|0;if(a|0)F4a(a);return}function rua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;jca(k[a+256>>2]|0);c=a+108|0;d=a+252|0;do{sua(d+-12|0);tua(d+-24|0);b=d+-24|0;d=d+-48|0;do{b=b+-12|0;uua(b)}while((b|0)!=(d|0))}while((d|0)!=(c|0));d=a+108|0;do{b=d;d=d+-36|0;sua(b+-12|0);tua(b+-24|0);e=k[d>>2]|0;if(e|0){b=b+-32|0;c=k[b>>2]|0;while(1){if((c|0)==(e|0))break;f=c+-12|0;k[b>>2]=f;c=f}$Za(e)}}while((d|0)!=(a|0));return}function sua(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-20|0;k[a>>2]=d;b=d}$Za(c)}return}function tua(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-8|0;k[a>>2]=d;b=d}$Za(c)}return}function uua(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-16;dca(k[d+-12>>2]|0)}$Za(k[a>>2]|0)}return}function vua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=I4a(268)|0;k[f+4>>2]=0;k[f+8>>2]=0;k[f>>2]=31136;g=f+12|0;c=f+144|0;d=f+16|0;e=d+128|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[c>>2]=-1;k[f+148>>2]=0;k[f+152>>2]=-1;k[f+216>>2]=0;k[f+220>>2]=0;k[f+224>>2]=0;d=f+252|0;e=j[d>>1]|0;i[d>>0]=e&255&-64|7;i[f+253>>0]=(e&65535)>>>8&255&-8;e=f+256|0;k[e>>2]=k[e>>2]&-2147483648|393472;e=f+260|0;k[e>>2]=k[e>>2]&-2139226112|536969216;e=f+264|0;i[e>>0]=i[e>>0]&-8;k[g>>2]=b;b=0;while(1){if((b|0)==3){b=0;break}o[g+228+(b<<2)>>2]=1.0;b=b+1|0}while(1){if((b|0)==3){c=0;break}nua(g,b&255,0);b=b+1|0}while(1){if((c|0)==3){b=0;break}else b=0;while(1){if((b|0)==3)break;k[g+144+(c*12|0)+(b<<2)>>2]=-1;b=b+1|0}c=c+1|0}while(1){if((b|0)==3)break;k[g+180+(b<<2)>>2]=-1;b=b+1|0}k[a>>2]=g;k[a+4>>2]=f;return}function wua(a){a=a|0;k[a>>2]=31136;oua(a+12|0);return}function xua(a){a=a|0;k[a>>2]=31136;oua(a+12|0);$Za(a);return}function yua(a){a=a|0;oua(a+12|0);return}function zua(a){a=a|0;$Za(a);return}function Aua(a){a=a|0;var b=0.0,c=0.0,d=0,e=0,f=0;d=a+244|0;e=k[d>>2]|0;f=(e&1|0)!=0;if(f){b=+o[a+196>>2];c=+o[a+192>>2]}else{b=0.0;c=0.0}Bua(a,0);Cua(a,0);Dua(a);k[d>>2]=k[d>>2]|524288;Tta(a);Bua(a,(e&2|0)!=0);Cua(a,(e&4|0)!=0);if(f)Eua(a,c,b);return}function Bua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;d=u;t=a+244|0;c=k[t>>2]|0;if((c&2|0)!=0^b){a:do if(c&524288|0){q=Uta(a)|0;q=k[q>>2]|0;s=q+200|0;if(!b){k[d>>2]=a;ioa(s,d)|0;break}j=a;k[d>>2]=j;p=Qu(d)|0;l=q+204|0;m=k[l>>2]|0;n=(m|0)==0;b:do if(n)c=0;else{h=m+-1|0;i=(h&m|0)==0;if(i)c=h&p;else c=(p>>>0)%(m>>>0)|0;d=k[(k[s>>2]|0)+(c<<2)>>2]|0;if(d)while(1){d=k[d>>2]|0;if(!d)break b;g=k[d+4>>2]|0;if(i)g=g&h;else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(c|0))break b;if((k[d+8>>2]|0)==(a|0))break a}}while(0);i=I4a(12)|0;k[i+8>>2]=j;k[i+4>>2]=p;k[i>>2]=0;h=q+212|0;e=+(((k[h>>2]|0)+1|0)>>>0);f=+o[q+216>>2];do if(n|e>+(m>>>0)*f){c=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;d=~~+_(+(e/f))>>>0;tna(s,c>>>0<d>>>0?d:c);c=k[l>>2]|0;d=c+-1|0;if(!(d&c)){g=c;c=d&p;break}else{g=c;c=(p>>>0)%(c>>>0)|0;break}}else g=m;while(0);c=(k[s>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){q=q+208|0;k[i>>2]=k[q>>2];k[q>>2]=i;k[c>>2]=q;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=g+-1|0;if(!(d&g))c=c&d;else c=(c>>>0)%(g>>>0)|0;k[(k[s>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[h>>2]=(k[h>>2]|0)+1}while(0);s=k[t>>2]|0;k[t>>2]=(b&1)<<1|s&16776957|s&-16777216|256}r=u;return}function Cua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;d=u;t=a+244|0;c=k[t>>2]|0;if((c&4|0)!=0^b){a:do if(c&524288|0){q=Uta(a)|0;q=k[q>>2]|0;s=q+180|0;if(!b){k[d>>2]=a;ioa(s,d)|0;break}j=a;k[d>>2]=j;p=Qu(d)|0;l=q+184|0;m=k[l>>2]|0;n=(m|0)==0;b:do if(n)c=0;else{h=m+-1|0;i=(h&m|0)==0;if(i)c=h&p;else c=(p>>>0)%(m>>>0)|0;d=k[(k[s>>2]|0)+(c<<2)>>2]|0;if(d)while(1){d=k[d>>2]|0;if(!d)break b;g=k[d+4>>2]|0;if(i)g=g&h;else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(c|0))break b;if((k[d+8>>2]|0)==(a|0))break a}}while(0);i=I4a(12)|0;k[i+8>>2]=j;k[i+4>>2]=p;k[i>>2]=0;h=q+192|0;e=+(((k[h>>2]|0)+1|0)>>>0);f=+o[q+196>>2];do if(n|e>+(m>>>0)*f){c=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;d=~~+_(+(e/f))>>>0;tna(s,c>>>0<d>>>0?d:c);c=k[l>>2]|0;d=c+-1|0;if(!(d&c)){g=c;c=d&p;break}else{g=c;c=(p>>>0)%(c>>>0)|0;break}}else g=m;while(0);c=(k[s>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){q=q+188|0;k[i>>2]=k[q>>2];k[q>>2]=i;k[c>>2]=q;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=g+-1|0;if(!(d&g))c=c&d;else c=(c>>>0)%(g>>>0)|0;k[(k[s>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[h>>2]=(k[h>>2]|0)+1}while(0);s=k[t>>2]|0;k[t>>2]=(b&1)<<2|s&16776955|s&-16777216|256}r=u;return}function Dua(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+244|0;b=k[d>>2]|0;if(b&1|0){if(b&524288){b=Uta(a)|0;b=(k[b>>2]|0)+160|0;k[c>>2]=a;ioa(b,c)|0;b=k[d>>2]|0}k[d>>2]=b&-258|256}r=e;return}function Eua(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+16|0;e=w;v=a+244|0;d=k[v>>2]|0;if(!(d&1)){a:do if(d&524288){t=Uta(a)|0;t=k[t>>2]|0;u=t+160|0;m=a;k[e>>2]=m;s=Qu(e)|0;n=t+164|0;p=k[n>>2]|0;q=(p|0)==0;b:do if(q)d=0;else{i=p+-1|0;j=(i&p|0)==0;if(j)l=i&s;else l=(s>>>0)%(p>>>0)|0;e=k[(k[u>>2]|0)+(l<<2)>>2]|0;if(!e)d=l;else while(1){e=k[e>>2]|0;if(!e){d=l;break b}h=k[e+4>>2]|0;if(j)h=h&i;else h=(h>>>0)%(p>>>0)|0;if((h|0)!=(l|0)){d=l;break b}if((k[e+8>>2]|0)==(a|0))break a}}while(0);j=I4a(12)|0;k[j+8>>2]=m;k[j+4>>2]=s;k[j>>2]=0;i=t+172|0;f=+(((k[i>>2]|0)+1|0)>>>0);g=+o[t+176>>2];do if(q|f>+(p>>>0)*g){d=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;e=~~+_(+(f/g))>>>0;tna(u,d>>>0<e>>>0?e:d);d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){h=d;d=e&s;break}else{h=d;d=(s>>>0)%(d>>>0)|0;break}}else h=p;while(0);d=(k[u>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){t=t+168|0;k[j>>2]=k[t>>2];k[t>>2]=j;k[d>>2]=t;d=k[j>>2]|0;if(d|0){d=k[d+4>>2]|0;e=h+-1|0;if(!(e&h))d=d&e;else d=(d>>>0)%(h>>>0)|0;k[(k[u>>2]|0)+(d<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[i>>2]=(k[i>>2]|0)+1;d=k[v>>2]|0}while(0);d=d|1;k[v>>2]=d}o[a+192>>2]=b;o[a+196>>2]=c;k[v>>2]=d|256;r=w;return}function Fua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=r;r=r+96|0;h=i+80|0;e=i;f=i+8|0;g=a+4|0;d=k[g>>2]|0;c=k[b>>2]|0;do if((d|0)!=(c|0)){if(d){pua(k[d+44>>2]|0,k[a+140>>2]|0);c=k[b>>2]|0}if(!c)d=0;else{d=wta(k[c+44>>2]|0,a)|0;k[a+140>>2]=d;d=k[b>>2]|0}c=k[b+4>>2]|0;if(c|0){b=c+4|0;k[b>>2]=(k[b>>2]|0)+1}k[g>>2]=d;d=a+8|0;b=k[d>>2]|0;k[d>>2]=c;jca(b);c=a+244|0;k[c>>2]=k[c>>2]|256;c=k[g>>2]|0;if(c|0)if(k[c+36>>2]|0){b=a+108|0;d=a+248|0;c=k[d>>2]|0;if((k[b>>2]|0)==(k[a+84+((c>>>23&3)<<3)>>2]|0)){Zsa(e);c=k[e>>2]|0;l=e+4|0;j=k[l>>2]|0;k[e>>2]=0;k[l>>2]=0;k[h>>2]=k[b>>2];k[b>>2]=c;c=a+112|0;k[h+4>>2]=k[c>>2];k[c>>2]=j;cda(h);cda(e);c=k[d>>2]|0}c=k[a+84+((c>>>23&3)<<3)>>2]|0;if(c|0){j=k[b>>2]|0;l=k[(k[g>>2]|0)+36>>2]|0;k[f>>2]=c;k[f+4>>2]=l;l=f+8|0;iia(l,f);Qsa(j,l)}Sta(a);break}c=a+108|0;e=(k[a+248>>2]|0)>>>23&3;d=k[a+84+(e<<3)>>2]|0;k[h>>2]=d;b=h+4|0;e=k[a+84+(e<<3)+4>>2]|0;k[b>>2]=e;if(e|0){l=e+4|0;k[l>>2]=(k[l>>2]|0)+1}k[h>>2]=k[c>>2];k[c>>2]=d;l=a+112|0;k[b>>2]=k[l>>2];k[l>>2]=e;cda(h)}while(0);r=i;return}function Gua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=0;while(1){if(e>>>0>=3)break;f=a+180+(e<<2)|0;if((k[f>>2]|0)==(c|0))if((k[a+84+(e<<3)>>2]|0)==(d|0)){g=5;break}e=e+1|0}if((g|0)==5)k[f>>2]=b;return}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=0;a:while(1){if(f>>>0<3)e=0;else break;while(1){if(e>>>0>=3)break;g=a+144+(f*12|0)+(e<<2)|0;if((k[g>>2]|0)==(c|0))if((k[a+12+(f*24|0)+(e<<3)>>2]|0)==(d|0)){h=6;break a}e=e+1|0}f=f+1|0}if((h|0)==6)k[g>>2]=b;return}function Iua(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,l=0,m=0,n=0,o=0,p=0;n=b&255;g=a+12+(n*24|0)+(c<<3)|0;e=k[g>>2]|0;if((e|0)!=(k[d>>2]|0)){h=a+248|0;i=k[h>>2]|0;j=n<<1;m=(i>>>17&63)>>>j&3;l=k[a+12+(n*24|0)+(m<<3)>>2]|0;m=k[a+12+(n*24|0)+(m<<3)+4>>2]|0;if(m){e=m+4|0;k[e>>2]=(k[e>>2]|0)+1;e=k[g>>2]|0}if(e|0)Osa(e,k[a+144+(n*12|0)+(c<<2)>>2]|0);e=k[d>>2]|0;f=k[d+4>>2]|0;if(f|0){p=f+4|0;k[p>>2]=(k[p>>2]|0)+1}k[g>>2]=e;p=a+12+(n*24|0)+(c<<3)+4|0;e=k[p>>2]|0;k[p>>2]=f;dca(e);e=k[g>>2]|0;if(e|0){p=Jsa(e,a)|0;k[a+144+(n*12|0)+(c<<2)>>2]=p}e=k[h>>2]|0;f=(e>>>17&63)>>>j&3;a:do if(!(k[d>>2]|0)){if((f|0)==(c|0))while(1){f=(e>>>17&63)>>>j&3;if(!f)break a;if(k[a+12+(n*24|0)+(f<<3)>>2]|0)break a;nua(a,b,f+-1|0);e=k[h>>2]|0}}else if(f>>>0<c>>>0){nua(a,b,c);e=k[h>>2]|0}while(0);g=(e>>>17&63)>>>j&3;f=k[a+12+(n*24|0)+(g<<3)>>2]|0;g=k[a+12+(n*24|0)+(g<<3)+4>>2]|0;if(g|0){p=g+4|0;k[p>>2]=(k[p>>2]|0)+1}if(!(3<<j&63&(e^i)>>>17))o=22;else if(!(1<<n&7&(k[a+244>>2]|0)>>>28))o=22;else Jua(a,b);if((o|0)==22)if((l|0)!=(f|0)){p=a+244|0;k[p>>2]=k[p>>2]|256}dca(g);dca(m)}return}function Jua(a,b){a=a|0;b=b|0;var c=0;c=a+248|0;k[c>>2]=((64<<(b&255)|-449)^448)&k[c>>2];b=a+244|0;k[b>>2]=k[b>>2]|256;return}function Kua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+80|0;d=f;c=k[b+4>>2]|0;if(!c)e=4;else{c=k[c+36>>2]|0;if(!c)e=4;else{k[d>>2]=k[b+84>>2];k[d+4>>2]=c;b=d+8|0;iia(b,d);iB(a,b)}}if((e|0)==4)iB(a,k[b+84>>2]|0);r=f;return}function Lua(a){a=a|0;var b=0,c=0;b=a+116|0;if(!(k[b>>2]|0)){c=I4a(328)|0;V5a(c|0,0,260)|0;a=0;while(1){if((a|0)==3)break;o[c+288+(a*12|0)>>2]=-1.0;o[c+288+(a*12|0)+4>>2]=-1.0;o[c+288+(a*12|0)+8>>2]=-1.0;a=a+1|0}a=k[b>>2]|0;k[b>>2]=c;if(a|0){rua(a);$Za(a)}}return}function Mua(a){a=a|0;var b=0,c=0,d=0;b=a+116|0;c=k[b>>2]|0;if(c|0){d=k[a+244>>2]|0;if(!(d&1879048192))if(!(d&26214400|k[a+248>>2]&63)){k[b>>2]=0;rua(c);$Za(c)}}return}function Nua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Lua(a);c=k[a+116>>2]|0;e=k[b>>2]|0;f=b+4|0;d=k[f>>2]|0;k[b>>2]=0;k[f>>2]=0;k[c+252>>2]=e;c=c+256|0;b=k[c>>2]|0;k[c>>2]=d;jca(b);b=a+244|0;k[b>>2]=k[b>>2]|1049600;return}function Oua(a){a=a|0;var b=0,c=0;b=k[a+116>>2]|0;if(b|0){k[b+252>>2]=0;c=b+256|0;b=k[c>>2]|0;k[c>>2]=0;jca(b);b=a+244|0;k[b>>2]=k[b>>2]&-1048577;Mua(a)}return}function Pua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+16|0;j=m+8|0;l=m;g=a+84+(b<<3)|0;d=k[g>>2]|0;if((d|0)!=(k[c>>2]|0)){h=a+248|0;e=(k[h>>2]|0)>>>23&3;i=k[a+84+(e<<3)>>2]|0;k[l>>2]=i;e=k[a+84+(e<<3)+4>>2]|0;k[l+4>>2]=e;if(e){d=e+4|0;k[d>>2]=(k[d>>2]|0)+1;d=k[g>>2]|0}if(d|0)fta(d,k[a+180+(b<<2)>>2]|0);d=k[c>>2]|0;k[j>>2]=d;e=j+4|0;f=k[c+4>>2]|0;k[e>>2]=f;if(f|0){n=f+4|0;k[n>>2]=(k[n>>2]|0)+1}k[j>>2]=k[g>>2];k[g>>2]=d;d=a+84+(b<<3)+4|0;k[e>>2]=k[d>>2];k[d>>2]=f;cda(j);d=k[g>>2]|0;if(d|0){n=eta(d,a)|0;k[a+180+(b<<2)>>2]=n}d=k[h>>2]|0;e=d>>>23&3;a:do if(!(k[c>>2]|0)){if((e|0)==(b|0))while(1){if(!(d&25165824))break a;if(k[a+84+((d>>>23&3)<<3)>>2]|0)break a;n=d+25165824&25165824|d&-25165825;k[h>>2]=n;d=n}}else if(e>>>0<b>>>0){d=d&-25165825|b<<23&25165824;k[h>>2]=d}while(0);e=d>>>23&3;d=k[a+84+(e<<3)>>2]|0;k[j>>2]=d;e=k[a+84+(e<<3)+4>>2]|0;k[j+4>>2]=e;if(e|0){n=e+4|0;k[n>>2]=(k[n>>2]|0)+1}if((i|0)!=(d|0)){Rta(a);if((b|0)==2)if((k[i+64>>2]|0)==(k[i+68>>2]|0))if((k[i+112>>2]|0)==-1){n=Uta(a)|0;fCa(k[n>>2]|0,l)}}cda(j);cda(l)}r=m;return}function Qua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+244|0;d=k[c>>2]|0;if(!(d&262144)){if((k[a>>2]|0)!=(b|0))e=3}else e=3;if((e|0)==3){k[a>>2]=b;k[c>>2]=d&-262145}return}function Rua(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+244|0;d=k[c>>2]|0;if((d&8|0)!=0^b){k[c>>2]=d&16777207|(b&1)<<3|d&-16777216;Tta(a);k[c>>2]=k[c>>2]|256}return}function Sua(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+244|0;d=k[c>>2]|0;if((d&16|0)!=0^b){k[c>>2]=d&16777199|(b&1)<<4|d&-16777216;Tta(a);k[c>>2]=k[c>>2]|256}return}function Tua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+244|0;c=k[d>>2]|0;if((c&32|0)!=0^b){if(b){k[a+204>>2]=0;k[a+208>>2]=0;k[a+212>>2]=0}else if(k[a+4>>2]|0){e=Uta(a)|0;if(Ooa(k[e>>2]|0,c)|0){c=Uta(a)|0;Gwa(k[c>>2]|0,a);c=k[d>>2]|0}}k[d>>2]=(b&1)<<5|c&16776927|c&-16777216|256}return}function Uua(a,b){a=a|0;b=b|0;var c=0;a=a+244|0;c=k[a>>2]|0;if((c&8192|0)!=0^b)k[a>>2]=(b&1)<<13|c&16768767|c&-16777216|256;return}function Vua(a,b){a=a|0;b=b|0;var c=0;a=a+244|0;c=k[a>>2]|0;if((c&16384|0)!=0^b)k[a>>2]=(b&1)<<14|c&16760319|c&-16777216|512;return}function Wua(a,b){a=a|0;b=b|0;var c=0;a=a+244|0;c=k[a>>2]|0;if((c&32768|0)!=0^b)k[a>>2]=(b&1)<<15|c&16744191|c&-16777216|256;return}function Xua(a,b){a=a|0;b=b|0;var c=0;a=a+244|0;c=k[a>>2]|0;if((c&2097152|0)!=0^b)k[a>>2]=(b&1)<<21|c&14679807|c&-16777216|256;return}function Yua(a,b){a=a|0;b=b|0;var c=0;a=a+244|0;c=k[a>>2]|0;if((c&4194304|0)!=0^b)k[a>>2]=(b&1)<<22|c&12582655|c&-16777216|256;return}function Zua(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+244|0;d=k[c>>2]|0;if((d&2048|0)!=0^b){k[c>>2]=d&16775167|(b&1)<<11|d&-16777216;if(d&524288|0){if(!b){k[a+204>>2]=0;k[a+208>>2]=0;k[a+212>>2]=0}Tta(a)}}return}function _ua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;i=j;do if(!(k[a+244>>2]&524288))c=0;else{if(!(k[a+128>>2]|0))if((k[a+132>>2]|0)==-1){c=0;break}h=a+248|0;c=(k[h>>2]|0)>>>25&15;if(b>>>0>15|(c|0)==(b|0))c=0;else{g=Uta(a)|0;a:do if(c|0){c=$Ba(k[g>>2]|0,c,0)|0;if(c|0){d=k[c>>2]|0;f=c+4|0;e=k[f>>2]|0;if((d|0)!=(e|0)){c=d;while(1){if((c|0)==(e|0))break a;d=k[c>>2]|0;if((d|0)==(a|0))break;c=c+4|0}l=e+-4|0;e=k[l>>2]|0;k[l>>2]=d;k[c>>2]=e;d=k[f>>2]|0;c=0;while(1){if((c|0)==-1)break a;l=c+-1|0;k[f>>2]=d+(l<<2);c=l}}}}while(0);k[h>>2]=k[h>>2]&-503316481|b<<25&503316480;Tta(a);if(!b)c=1;else{e=$Ba(k[g>>2]|0,(k[h>>2]|0)>>>25&15,1)|0;if(!e){k[h>>2]=k[h>>2]&-503316481;Tta(a);c=0;break}k[i>>2]=a;c=e+4|0;d=k[c>>2]|0;if((d|0)==(k[e+8>>2]|0))owa(e,i);else{k[d>>2]=a;k[c>>2]=(k[c>>2]|0)+4}c=1}}}while(0);r=j;return c|0}function $ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){d=a+241|0;c=i[d>>0]|0;i[d>>0]=(c&255|1)&7|c&-8}c=a+240|0;d=i[c>>0]|0;if((d&1)!=0^b){i[c>>0]=(d&255^1)&7|d&-8;b=a+244|0;k[b>>2]=k[b>>2]|256}return}function ava(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){d=a+241|0;c=i[d>>0]|0;i[d>>0]=(c&255|2)&7|c&-8}c=a+240|0;d=i[c>>0]|0;if((d&2)!=0^b){i[c>>0]=(d&255^2)&7|d&-8;b=a+244|0;k[b>>2]=k[b>>2]|256}return}function bva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){d=a+241|0;c=i[d>>0]|0;i[d>>0]=(c&255|4)&7|c&-8}c=a+240|0;d=i[c>>0]|0;if((d&4)!=0^b){i[c>>0]=(d&255^4)&7|d&-8;b=a+244|0;k[b>>2]=k[b>>2]|256}return}function cva(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+240|0;d=i[c>>0]|0;if(((d&255)>>>3&7)!=b<<24>>24){i[c>>0]=d&-57|b<<3&56;d=a+244|0;k[d>>2]=k[d>>2]|256}return}function dva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+32|0;f=d+12|0;e=d;g=a+4|0;zca(f,k[(k[g>>2]|0)+44>>2]|0);Aca(e,k[(k[g>>2]|0)+44>>2]|0);eva(f,e,k[a+108>>2]|0,b,c);r=d;return}function eva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;w=r;r=r+128|0;q=w+72|0;s=w+48|0;t=w+32|0;u=w;v=c;k[s>>2]=k[a>>2];k[s+4>>2]=k[a+4>>2];k[s+8>>2]=k[a+8>>2];k[s+12>>2]=k[b>>2];k[s+16>>2]=k[b+4>>2];k[s+20>>2]=k[b+8>>2];k[q>>2]=v;k[q+8>>2]=v;h=q+16|0;k[h>>2]=v;k[h+4>>2]=4;k[q+24>>2]=4;k[q+28>>2]=s;y=+gva(q,0);x=+gva(q,1);p=+gva(q,2);o[t>>2]=y;o[t+4>>2]=x;o[t+8>>2]=p;o[t>>2]=+o[c+48>>2]+y;o[t+4>>2]=+o[c+52>>2]+x;o[t+8>>2]=+o[c+56>>2]+p;OF(t,e);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];h=q+4|0;i=q+8|0;j=q+12|0;f=u+8|0;g=u+12|0;l=u+16|0;m=t+4|0;n=t+8|0;c=1;while(1){if((c|0)==8)break;k[q>>2]=k[s+((c&1)*12|0)>>2];k[h>>2]=k[s+((c>>>1&1)*12|0)+4>>2];k[i>>2]=k[s+((c>>>2&1)*12|0)+8>>2];k[j>>2]=1065353216;k[u>>2]=v;k[f>>2]=v;k[g>>2]=4;k[l>>2]=q;y=+fva(u,0);o[t>>2]=y;y=+fva(u,1);o[m>>2]=y;y=+fva(u,2);o[n>>2]=y;b=0;while(1){if((b|0)==3)break;p=+o[t+(b<<2)>>2];a=d+(b<<2)|0;if(p<+o[a>>2])o[a>>2]=p;else{a=e+(b<<2)|0;if(p>+o[a>>2])o[a>>2]=p}b=b+1|0}c=c+1|0}r=w;return}function fva(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+16>>2]|0;d=k[a>>2]|0;a=k[a+12>>2]|0;return +(+o[d+(b<<2)>>2]*+o[c>>2]+ +o[d+(a+b<<2)>>2]*+o[c+4>>2]+ +o[d+((a<<1)+b<<2)>>2]*+o[c+8>>2]+ +o[d+((a*3|0)+b<<2)>>2]*+o[c+12>>2])}function gva(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+28>>2]|0;d=k[a>>2]|0;a=k[a+24>>2]|0;return +(+o[d+(b<<2)>>2]*+o[c>>2]+ +o[d+(a+b<<2)>>2]*+o[c+4>>2]+ +o[d+((a<<1)+b<<2)>>2]*+o[c+8>>2])}function hva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+80|0;d=b+32|0;h=b;c=k[a+108>>2]|0;g=c;e=(k[(k[a+4>>2]|0)+44>>2]|0)+120|0;k[h>>2]=g;k[h+8>>2]=g;k[h+12>>2]=4;k[h+16>>2]=e;e=c+48|0;f=e;iva(d,h);k[d+12>>2]=f;k[d+20>>2]=f;f=d+28|0;k[f>>2]=g;k[f+4>>2]=4;k[d+36>>2]=4;o[a+216>>2]=+o[d>>2]+ +o[e>>2];o[a+220>>2]=+o[d+4>>2]+ +o[c+52>>2];o[a+224>>2]=+o[d+8>>2]+ +o[c+56>>2];a=a+248|0;k[a>>2]=k[a>>2]&-65537;r=b;return}function iva(a,b){a=a|0;b=b|0;var c=0.0;c=+jva(b,0);o[a>>2]=c;c=+jva(b,1);o[a+4>>2]=c;c=+jva(b,2);o[a+8>>2]=c;return}function jva(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+16>>2]|0;d=k[a>>2]|0;a=k[a+12>>2]|0;return +(+o[d+(b<<2)>>2]*+o[c>>2]+ +o[d+(a+b<<2)>>2]*+o[c+4>>2]+ +o[d+((a<<1)+b<<2)>>2]*+o[c+8>>2])}function kva(a){a=a|0;var b=0,c=0.0,d=0.0,e=0.0,f=0,g=0,h=0;b=r;r=r+32|0;f=b;h=k[a+108>>2]|0;g=(k[(k[a+4>>2]|0)+44>>2]|0)+132|0;k[f>>2]=h;k[f+8>>2]=h;k[f+12>>2]=4;k[f+16>>2]=g;g=f+20|0;iva(g,f);e=+o[g>>2];d=+o[f+24>>2];c=+o[f+28>>2];o[a+200>>2]=e*e+(d*d+c*c);a=a+248|0;k[a>>2]=k[a>>2]&-32769;r=b;return}function lva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+244|0;if(!c){a=b&255;b=k[d>>2]|33554432<<a&234881024;k[d>>2]=b}else{a=b&255;b=k[d>>2]|0}k[d>>2]=b|268435456<<a&1879048192;return}function mva(a,b){a=a|0;b=b|0;var c=0;c=~(1<<(b&255));b=a+244|0;k[b>>2]=(c<<25&234881024|c<<28|-2113929217)&k[b>>2];return}function nva(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m;if(!(k[f>>2]|0)){g=a+244|0;i=b&255;j=1<<i&7;if((k[g>>2]|0)>>>28&j|0){h=a+116|0;if(Tra((k[h>>2]|0)+108+(i*48|0)+(c*12|0)|0,d,e)|0){mva(a,b);f=0;while(1){if(f>>>0>=2)break;e=k[h>>2]|0;if((k[e+108+(i*48|0)+(f*12|0)>>2]|0)!=(k[e+108+(i*48|0)+(f*12|0)+4>>2]|0)){l=12;break}f=f+1|0}if((l|0)==12)lva(a,b,f);if(!((k[g>>2]|0)>>>28&j))l=17;else{f=k[a+248>>2]|0;if(f>>>6&j|0)if(((f>>>17&63)>>>(i<<1)&3)>>>0<=c>>>0)l=17}if((l|0)==17)Jua(a,b);Mua(a)}}}else{Lua(a);i=b&255;g=(k[a+116>>2]|0)+108+(i*48|0)+(c*12|0)|0;k[j>>2]=k[f>>2];h=j+4|0;f=k[f+4>>2]|0;k[h>>2]=f;if(f|0){l=f+4|0;k[l>>2]=(k[l>>2]|0)+1}k[j+8>>2]=d;k[j+12>>2]=e;e=Sra(g,j)|0;dca(k[h>>2]|0);if(e){lva(a,b,c);if((((k[a+248>>2]|0)>>>17&63)>>>(i<<1)&3)>>>0<=c>>>0)Jua(a,b)}}r=m;return}function ova(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;g=n+20|0;f=n+16|0;h=n+12|0;i=n+8|0;m=n+4|0;c=c&255;do if(!(1<<c&7&(k[b+244>>2]|0)>>>28)){k[a>>2]=0;k[a+4>>2]=0}else{l=k[b+116>>2]|0;j=k[l+108+(c*48|0)+(d*12|0)>>2]|0;l=l+108+(c*48|0)+(d*12|0)+4|0;b=k[l>>2]|0;k[m>>2]=e;k[h>>2]=j;k[i>>2]=b;k[f>>2]=k[h>>2];k[g>>2]=k[i>>2];c=Ura(f,g,m,n)|0;if((c|0)==(b|0))d=5;else if((k[c+8>>2]|0)==(k[m>>2]|0))d=7;else d=5;if((d|0)==5)if((c|0)==(j|0)){c=b;d=7}else c=((k[c+-4>>2]|0)+(k[c+-8>>2]|0)|0)>>>0>(k[m>>2]|0)>>>0?c+-16|0:b;if((c|0)==(k[l>>2]|0)){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[c>>2];c=k[c+4>>2]|0;k[a+4>>2]=c;if(c|0){a=c+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);r=n;return}function pva(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+16|0;q=s;e=k[d>>2]|0;o=k[d+4>>2]|0;d=e;if((d|0)==(o|0))qva(a,b,c);else{lva(a,b,c);Lua(a);p=b&255;n=k[a+116>>2]|0;l=n+108+(p*48|0)+(c*12|0)|0;k[q>>2]=k[l>>2];k[l>>2]=0;m=n+108+(p*48|0)+(c*12|0)+4|0;k[q+4>>2]=k[m>>2];k[m>>2]=0;n=n+108+(p*48|0)+(c*12|0)+8|0;k[q+8>>2]=k[n>>2];k[n>>2]=0;uua(q);rva(l,o-e>>4);h=q+4|0;i=q+8|0;j=q+12|0;while(1){if((d|0)==(o|0))break;e=k[d>>2]|0;k[q>>2]=e;f=k[d+4>>2]|0;k[h>>2]=f;if(f|0){g=f+4|0;k[g>>2]=(k[g>>2]|0)+1}k[i>>2]=k[d+8>>2];k[j>>2]=k[d+12>>2];g=k[m>>2]|0;if(g>>>0<(k[n>>2]|0)>>>0){k[g>>2]=e;k[g+4>>2]=f;k[q>>2]=0;k[h>>2]=0;t=i;f=k[t+4>>2]|0;e=g+8|0;k[e>>2]=k[t>>2];k[e+4>>2]=f;k[m>>2]=(k[m>>2]|0)+16;e=0}else{Rra(l,q);e=k[h>>2]|0}dca(e);d=d+16|0}d=k[a+248>>2]|0;if(1<<p&7&d>>>6|0)if(((d>>>17&63)>>>(p<<1)&3)>>>0<=c>>>0)Jua(a,b)}r=s;return}function qva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=a+244|0;i=b&255;j=1<<i&7;if((k[h>>2]|0)>>>28&j|0){g=a+116|0;f=k[g>>2]|0;e=k[f+108+(i*48|0)+(c*12|0)>>2]|0;f=f+108+(i*48|0)+(c*12|0)+4|0;d=k[f>>2]|0;if((e|0)!=(d|0)){while(1){if((d|0)==(e|0))break;k[f>>2]=d+-16;dca(k[d+-12>>2]|0);d=k[f>>2]|0}mva(a,b);d=0;while(1){if(d>>>0>=2)break;f=k[g>>2]|0;if((k[f+108+(i*48|0)+(d*12|0)>>2]|0)!=(k[f+108+(i*48|0)+(d*12|0)+4>>2]|0)){l=8;break}d=d+1|0}if((l|0)==8)lva(a,b,d);if(!((k[h>>2]|0)>>>28&j))l=13;else{d=k[a+248>>2]|0;if(d>>>6&j|0)if(((d>>>17&63)>>>(i<<1)&3)>>>0<=c>>>0)l=13}if((l|0)==13)Jua(a,b);Mua(a)}}return}function rva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((k[a+8>>2]|0)-d>>4>>>0<b>>>0){_ra(c,b,(k[a+4>>2]|0)-d>>4,a+8|0);bsa(a,c);asa(c)}r=e;return}function sva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+16|0;p=s;do if(!(e&1879048192))qva(a,b,c);else{q=b&255;e=k[d+108+(q*48|0)+(c*12|0)>>2]|0;l=k[d+108+(q*48|0)+(c*12|0)+4>>2]|0;d=e;if((d|0)==(l|0)){qva(a,b,c);break}lva(a,b,c);Lua(a);o=k[a+116>>2]|0;m=o+108+(q*48|0)+(c*12|0)|0;k[p>>2]=k[m>>2];k[m>>2]=0;n=o+108+(q*48|0)+(c*12|0)+4|0;k[p+4>>2]=k[n>>2];k[n>>2]=0;o=o+108+(q*48|0)+(c*12|0)+8|0;k[p+8>>2]=k[o>>2];k[o>>2]=0;uua(p);rva(m,l-e>>4);h=p+4|0;i=p+8|0;j=p+12|0;while(1){if((d|0)==(l|0))break;e=k[d>>2]|0;k[p>>2]=e;f=k[d+4>>2]|0;k[h>>2]=f;if(f|0){g=f+4|0;k[g>>2]=(k[g>>2]|0)+1}k[i>>2]=k[d+8>>2];k[j>>2]=k[d+12>>2];g=k[n>>2]|0;if(g>>>0<(k[o>>2]|0)>>>0){k[g>>2]=e;k[g+4>>2]=f;k[p>>2]=0;k[h>>2]=0;t=i;f=k[t+4>>2]|0;e=g+8|0;k[e>>2]=k[t>>2];k[e+4>>2]=f;k[n>>2]=(k[n>>2]|0)+16;e=0}else{Rra(m,p);e=k[h>>2]|0}dca(e);d=d+16|0}e=k[a+248>>2]|0;if(1<<q&7&e>>>6|0)if(((e>>>17&63)>>>(q<<1)&3)>>>0<=c>>>0)Jua(a,b)}while(0);r=s;return}function tva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=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;W=r;r=r+48|0;T=W+24|0;U=W;S=b&255;e=a+248|0;k[e>>2]=k[e>>2]|64<<S&448;R=a+116|0;c=k[R>>2]|0;b=k[c+(S*36|0)>>2]|0;c=c+(S*36|0)+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;Q=d+-12|0;k[c>>2]=Q;d=Q}b=k[(k[a+4>>2]|0)+44>>2]|0;Q=k[b+68+(S*12|0)>>2]|0;b=k[b+68+(S*12|0)+4>>2]|0;a:do if((Q|0)!=(b|0)){C=(b-Q|0)/12|0;D=U+8|0;E=U+12|0;F=U+4|0;G=U+16|0;H=T+8|0;I=T+4|0;J=T+12|0;A=U+4|0;B=U+8|0;K=U+12|0;L=U+16|0;M=U+20|0;N=U+24|0;O=U;P=T+8|0;w=((k[e>>2]|0)>>>17&63)>>>(S<<1)&3;b:while(1){if(w>>>0>=2)break a;x=k[R>>2]|0;z=k[x+108+(S*48|0)+(w*12|0)+4>>2]|0;x=k[x+108+(S*48|0)+(w*12|0)>>2]|0;while(1){if((x|0)==(z|0))break;b=k[x+8>>2]|0;if(b>>>0>=C>>>0)break;y=(k[x+12>>2]|0)+b|0;y=C>>>0<y>>>0?C:y;while(1){if(b>>>0>=y>>>0)break;s=k[R>>2]|0;v=s+(S*36|0)|0;t=k[x>>2]|0;i=k[Q+(b*12|0)>>2]|0;g=k[Q+(b*12|0)+4>>2]|0;c:do if(g|0){q=k[v>>2]|0;u=s+(S*36|0)+4|0;o=k[u>>2]|0;p=q;c=(o-q|0)/12|0;j=p;d:while(1){while(1){if(!c)break d;d=(c|0)/2|0;if((k[j+(d*12|0)+4>>2]|0)>>>0<i>>>0)break;else c=d}c=c+-1-d|0;j=j+(d*12|0)+12|0}n=o;l=j;m=g+i|0;do if((j|0)==(p|0))j=l;else{d=j+-12|0;a=d;h=k[j+-8>>2]|0;e=j+-4|0;f=(k[e>>2]|0)+h|0;if(i>>>0>f>>>0)j=l;else{c=(t|0)==(k[d>>2]|0);if(f>>>0<m>>>0)if(c){j=a;i=h;g=m-h|0;break}else{k[e>>2]=i-h;j=l;break}if(c)break c;k[e>>2]=i-h;if(f>>>0>m>>>0){k[U>>2]=t;k[A>>2]=i;k[B>>2]=g;e=d;a=k[e+4>>2]|0;d=K;k[d>>2]=k[e>>2];k[d+4>>2]=a;k[L>>2]=m;k[M>>2]=f-m;d=k[v>>2]|0;a=k[s+(S*36|0)+8>>2]|0;e=k[u>>2]|0;c=e;do if((a-c|0)<24){c=((c-d|0)/12|0)+2|0;if(c>>>0>357913941){V=31;break b}t=(a-d|0)/12|0;u=t<<1;vva(T,t>>>0<178956970?(u>>>0<c>>>0?c:u):357913941,(l-d|0)/12|0,s+(S*36|0)+8|0);c=U;while(1){if((c|0)==(N|0))break;u=k[P>>2]|0;k[u>>2]=k[c>>2];k[u+4>>2]=k[c+4>>2];k[u+8>>2]=k[c+8>>2];k[P>>2]=u+12;c=c+12|0}wva(v,T,j)|0;xva(T)}else{d=c-l|0;c=U+(((d|0)/12|0)*12|0)|0;if((d|0)<24){a=24-d|0;if((a|0)>0){N5a(e|0,c|0,a|0)|0;k[u>>2]=(k[u>>2]|0)+(((a>>>0)/12|0)*12|0)}if((d|0)<=0)break}else c=N;uva(v,j,e,j+24|0);c=c-O|0;if(!c)break;O5a(j|0,U|0,c|0)|0}while(0);break c}else j=l}}while(0);e=l;h=l;while(1){f=h;if((f|0)==(n|0)){a=e;l=g;break}d=f+4|0;c=k[d>>2]|0;if(m>>>0<=c>>>0){V=43;break}a=f+8|0;c=(k[a>>2]|0)+c|0;if(c>>>0>m>>>0){V=47;break}e=e+12|0;h=f+12|0}do if((V|0)==43){V=0;if((m|0)==(c|0))if((t|0)==(k[f>>2]|0)){a=e+12|0;l=(k[f+8>>2]|0)+m-i|0}else{a=e;l=g}else{a=e;l=g}}else if((V|0)==47){V=0;if((t|0)==(k[f>>2]|0)){a=e+12|0;l=c-i|0;break}else{k[d>>2]=m;k[a>>2]=c-m;a=e;l=g;break}}while(0);c=j;d=a;if((c|0)!=(d|0)){e=j;k[j>>2]=t;k[e+4>>2]=i;k[e+8>>2]=l;e=c+12|0;if((e|0)==(d|0))break;d=e+(((a-e|0)/12|0)*12|0)|0;c=k[u>>2]|0;a=c-d|0;if(a){O5a(e|0,d|0,a|0)|0;c=k[u>>2]|0}d=e+(((a|0)/12|0)*12|0)|0;while(1){if((c|0)==(d|0))break c;v=c+-12|0;k[u>>2]=v;c=v}}d=(h-q|0)/12|0;j=p+(d*12|0)|0;a=k[s+(S*36|0)+8>>2]|0;if(n>>>0<a>>>0)if((j|0)==(n|0)){k[o>>2]=t;k[n+4>>2]=i;k[n+8>>2]=l;k[u>>2]=(k[u>>2]|0)+12;break}else{uva(v,j,n,j+12|0);k[j>>2]=t;k[p+(d*12|0)+4>>2]=i;k[p+(d*12|0)+8>>2]=l;break}c=((o-q|0)/12|0)+1|0;if(c>>>0>357913941){V=63;break b}a=(a-q|0)/12|0;u=a<<1;vva(U,a>>>0<178956970?(u>>>0<c>>>0?c:u):357913941,d,s+(S*36|0)+8|0);c=k[D>>2]|0;u=k[E>>2]|0;a=u;f=c;do if((c|0)==(u|0)){g=k[F>>2]|0;u=k[U>>2]|0;e=u;h=g;if(g>>>0>u>>>0){d=g+(((((h-e|0)/12|0)+1|0)/-2|0)*12|0)|0;c=f-h|0;if(c|0)O5a(d|0,g|0,c|0)|0;c=d+(((c|0)/12|0)*12|0)|0;k[D>>2]=c;k[F>>2]=d;break}d=a-e|0;d=(d|0)==0?1:((d|0)/12|0)<<1;vva(T,d,d>>>2,k[G>>2]|0);d=g;while(1){if((d|0)==(c|0))break;u=k[H>>2]|0;k[u>>2]=k[d>>2];k[u+4>>2]=k[d+4>>2];k[u+8>>2]=k[d+8>>2];k[H>>2]=u+12;d=d+12|0}k[U>>2]=k[T>>2];k[T>>2]=e;k[F>>2]=k[I>>2];k[I>>2]=h;c=k[H>>2]|0;k[D>>2]=c;k[H>>2]=f;k[E>>2]=k[J>>2];k[J>>2]=a;xva(T)}while(0);k[c>>2]=t;k[c+4>>2]=i;k[c+8>>2]=l;k[D>>2]=(k[D>>2]|0)+12;wva(v,U,j)|0;xva(U)}while(0);b=b+1|0}x=x+16|0}w=w+1|0}if((V|0)==31)y4a();else if((V|0)==63)y4a()}while(0);r=W;return}function uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+4|0;g=k[f>>2]|0;e=g-d|0;a=b+(((e|0)/12|0)*12|0)|0;d=g;while(1){if(a>>>0>=c>>>0)break;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];h=(k[f>>2]|0)+12|0;k[f>>2]=h;a=a+12|0;d=h}if(e|0)O5a(g+(((e|0)/-12|0)*12|0)|0,b|0,e|0)|0;return}function vva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*12|0)|0;k[a>>2]=d;c=d+(c*12|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*12|0);return}function wva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+4|0;i=k[h>>2]|0;e=k[a>>2]|0;g=c;f=g-e|0;d=i+(((f|0)/-12|0)*12|0)|0;k[h>>2]=d;if((f|0)>0)N5a(d|0,e|0,f|0)|0;e=a+4|0;f=b+8|0;d=(k[e>>2]|0)-g|0;if((d|0)>0){N5a(k[f>>2]|0,c|0,d|0)|0;k[f>>2]=(k[f>>2]|0)+(((d>>>0)/12|0)*12|0)}g=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=g;g=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=g;g=a+8|0;c=b+12|0;a=k[g>>2]|0;k[g>>2]=k[c>>2];k[c>>2]=a;k[b>>2]=k[h>>2];return i|0}function xva(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function yva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;e=g;f=b+100|0;d=k[f>>2]|0;if(!d){k[a>>2]=0;k[a+4>>2]=-1}else{if((k[d+112>>2]|0)==-1){gCa(e,k[c>>2]|0,f);Pua(b,2,e);cda(e);d=k[f>>2]|0}e=d+112|0;f=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=f}r=g;return}function zva(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;h=r;r=r+16|0;f=h;g=b+12+((d&255)*24|0)+16|0;e=k[g>>2]|0;if(!e){k[a>>2]=0;k[a+4>>2]=-1}else{if(!(k[e+164>>2]|0))if((k[e+168>>2]|0)==-1){hCa(f,k[c>>2]|0,g);Iua(b,d,2,f);dca(k[f+4>>2]|0);e=k[g>>2]|0}f=e+164|0;g=k[f+4>>2]|0;k[a>>2]=k[f>>2];k[a+4>>2]=g}r=h;return}function Ava(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+16|0;j=t;a:do if(e){Lua(a);f=b&255;s=(k[a+116>>2]|0)+108+(f*48|0)+24|0;k[j>>2]=c;k[j+4>>2]=d;e=a+248|0;if(Bva(s,j)|0){k[e>>2]=k[e>>2]|1<<f&7;Cva(a,b)}}else{p=a+248|0;q=b&255;s=1<<q;if(s&7&k[p>>2]|0){m=a+116|0;f=k[m>>2]|0;n=f+108+(q*48|0)+24|0;if(d|0){h=k[n>>2]|0;e=k[f+108+(q*48|0)+28>>2]|0;o=Dva(h,e,c)|0;i=o;l=c+d|0;if((o|0)==(h|0)){d=i;g=i;c=10}else{d=k[o+-8>>2]|0;g=o+-4|0;h=(k[g>>2]|0)+d|0;if(h>>>0<c>>>0){d=i;g=i;c=10}else{k[g>>2]=c-d;if(h>>>0>l>>>0){k[j>>2]=l;k[j+4>>2]=h-l;Eva(n,o,j);c=17}else{d=i;g=i;c=10}}}do if((c|0)==10){while(1){c=0;if((g|0)==(e|0)){g=0;break}h=k[g>>2]|0;if(l>>>0<=h>>>0){g=0;break}i=g+4|0;h=(k[i>>2]|0)+h|0;if(h>>>0>l>>>0){c=13;break}d=d+8|0;g=g+8|0;c=10}if((c|0)==13){k[g>>2]=l;k[i>>2]=h-l;g=1}if((o|0)==(d|0))if(g)break;else break a;else{Fva(n,o,d);c=17;break}}while(0);if((c|0)==17){e=k[m>>2]|0;f=e;e=k[e+108+(q*48|0)+28>>2]|0}if((k[f+108+(q*48|0)+24>>2]|0)==(e|0))k[p>>2]=k[p>>2]&((s|-8)^7);Cva(a,b);Mua(a)}}}while(0);r=t;return}function Bva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=b+4|0;c=k[l>>2]|0;do if(!c)c=0;else{i=k[a>>2]|0;m=k[a+4>>2]|0;g=k[b>>2]|0;e=Dva(i,m,g)|0;h=e;j=c+g|0;if((e|0)==(i|0)){i=h;f=g}else{f=e+-8|0;d=f;f=k[f>>2]|0;c=(k[e+-4>>2]|0)+f|0;if(g>>>0>c>>>0){i=h;f=g}else{if(c>>>0>=j>>>0){c=0;break}k[b>>2]=f;k[l>>2]=j-f;i=d}}c=h;d=h;while(1){e=d;if((e|0)==(m|0))break;d=k[e>>2]|0;if(j>>>0<=d>>>0){n=9;break}d=(k[e+4>>2]|0)+d|0;c=c+8|0;if(d>>>0>j>>>0){n=12;break}d=e+8|0}if((n|0)==9){if((j|0)==(d|0)){k[l>>2]=(k[e+4>>2]|0)+j-f;c=c+8|0}}else if((n|0)==12)k[l>>2]=d-f;d=i;if((d|0)==(c|0)){Eva(a,e,b);c=1;break}else{m=b;n=k[m+4>>2]|0;b=i;k[b>>2]=k[m>>2];k[b+4>>2]=n;Fva(a,d+8|0,c);c=1;break}}while(0);return c|0}function Cva(a,b){a=a|0;b=b|0;var c=0;c=a+248|0;k[c>>2]=((512<<(b&255)|-3585)^3584)&k[c>>2];b=a+244|0;k[b>>2]=k[b>>2]|512;return}function Dva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-a>>3;a:while(1){while(1){if(!b)break a;d=(b|0)/2|0;e=a+(d<<3)|0;if((k[e>>2]|0)>>>0<c>>>0)break;else b=d}b=b+-1-d|0;a=e+8|0}return a|0}function Eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=r;r=r+48|0;o=b;n=v+20|0;t=v;f=k[a>>2]|0;g=o-f>>3;u=a+4|0;h=k[u>>2]|0;s=a+8|0;e=k[s>>2]|0;do if(h>>>0<e>>>0){if((h|0)==(b|0)){a=c;s=k[a+4>>2]|0;t=b;k[t>>2]=k[a>>2];k[t+4>>2]=s;k[u>>2]=(k[u>>2]|0)+8;break}f=h-(b+8)|0;g=f>>3;d=b+(g<<3)|0;e=h;while(1){if(d>>>0>=h>>>0)break;a=d;s=k[a+4>>2]|0;t=e;k[t>>2]=k[a>>2];k[t+4>>2]=s;t=(k[u>>2]|0)+8|0;k[u>>2]=t;d=d+8|0;e=t}if(g|0)O5a(h+(0-g<<3)|0,b|0,f|0)|0;s=c;t=k[s+4>>2]|0;u=b;k[u>>2]=k[s>>2];k[u+4>>2]=t}else{d=(h-f>>3)+1|0;if(d>>>0>536870911)y4a();q=e-f|0;p=q>>2;Gva(t,q>>3>>>0<268435455?(p>>>0<d>>>0?d:p):536870911,g,a+8|0);p=t+8|0;d=k[p>>2]|0;q=t+12|0;m=k[q>>2]|0;f=m;i=d;do if((d|0)==(m|0)){m=t+4|0;l=k[m>>2]|0;h=k[t>>2]|0;g=h;j=l;if(l>>>0>h>>>0){f=l+((((j-g>>3)+1|0)/-2|0)<<3)|0;d=i-j|0;e=d>>3;if(e|0)O5a(f|0,l|0,d|0)|0;d=f+(e<<3)|0;k[p>>2]=d;k[m>>2]=f;h=m;break}h=f-g>>2;h=(h|0)==0?1:h;Gva(n,h,h>>>2,k[t+16>>2]|0);h=n+8|0;e=l;while(1){if((e|0)==(d|0))break;l=k[h>>2]|0;y=e;x=k[y+4>>2]|0;w=l;k[w>>2]=k[y>>2];k[w+4>>2]=x;k[h>>2]=l+8;e=e+8|0}k[t>>2]=k[n>>2];k[n>>2]=g;d=n+4|0;k[m>>2]=k[d>>2];k[d>>2]=j;d=k[h>>2]|0;k[p>>2]=d;k[h>>2]=i;h=n+12|0;k[q>>2]=k[h>>2];k[h>>2]=f;Hva(n);h=m}else h=t+4|0;while(0);e=c;f=k[e+4>>2]|0;g=d;k[g>>2]=k[e>>2];k[g+4>>2]=f;g=(k[p>>2]|0)+8|0;k[p>>2]=g;d=k[a>>2]|0;f=o-d|0;e=(k[h>>2]|0)+(0-(f>>3)<<3)|0;k[h>>2]=e;if((f|0)>0)N5a(e|0,d|0,f|0)|0;d=k[u>>2]|0;f=d-o|0;if((f|0)>0){N5a(g|0,b|0,f|0)|0;f=g+(f>>3<<3)|0;k[p>>2]=f;g=h;e=k[h>>2]|0;d=k[u>>2]|0}else{f=g;g=h}y=k[a>>2]|0;k[a>>2]=e;k[g>>2]=y;k[u>>2]=f;k[p>>2]=d;x=k[s>>2]|0;k[s>>2]=k[q>>2];k[q>>2]=x;k[t>>2]=y;Hva(t)}while(0);r=v;return}function Fva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>3;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<3)|0;while(1){if((a|0)==(d|0))break a;b=a+-8|0;k[f>>2]=b;a=b}}while(0);return}function Gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<3)|0;k[a>>2]=d;c=d+(c<<3)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<3);return}function Hva(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Iva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b&255;if(!(1<<b&7&k[a+248>>2]))b=0;else{d=k[a+116>>2]|0;a=k[d+108+(b*48|0)+24>>2]|0;d=k[d+108+(b*48|0)+28>>2]|0;b=Dva(a,d,c)|0;if((b|0)==(d|0))e=4;else if((k[b>>2]|0)!=(c|0))e=4;if((e|0)==4)if((b|0)==(a|0))b=d;else{e=b+-8|0;b=((k[b+-4>>2]|0)+(k[e>>2]|0)|0)>>>0>c>>>0?e:d}b=(b|0)!=(d|0)}return b|0}function Jva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a+248|0;c=b&255;g=1<<c;if(g&7&k[f>>2]|0){d=k[a+116>>2]|0;e=k[d+108+(c*48|0)+24>>2]|0;c=d+108+(c*48|0)+28|0;d=k[c>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-8|0;k[c>>2]=h;d=h}k[f>>2]=k[f>>2]&((g|-8)^7);Cva(a,b);Mua(a)}return}function Kva(a){a=a|0;var b=0;b=0;while(1){if((b|0)==3)break;Jva(a,b&255);b=b+1|0}return}function Lva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;h=b&255;i=a+248|0;k[i>>2]=k[i>>2]|512<<h&3584;i=a+116|0;c=k[i>>2]|0;b=k[c+(h*36|0)+12>>2]|0;c=c+(h*36|0)+16|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;g=d+-8|0;k[c>>2]=g;d=g}b=k[(k[a+4>>2]|0)+44>>2]|0;g=k[b+68+(h*12|0)>>2]|0;b=k[b+68+(h*12|0)+4>>2]|0;a:do if((g|0)!=(b|0)){a=(b-g|0)/12|0;c=k[i>>2]|0;e=k[c+108+(h*48|0)+28>>2]|0;f=j+4|0;c=k[c+108+(h*48|0)+24>>2]|0;while(1){if((c|0)==(e|0))break a;b=k[c>>2]|0;if(b>>>0>=a>>>0)break a;d=(k[c+4>>2]|0)+b|0;d=a>>>0<d>>>0?a:d;while(1){if(b>>>0>=d>>>0)break;m=(k[i>>2]|0)+(h*36|0)+12|0;k[j>>2]=k[g+(b*12|0)>>2];k[f>>2]=k[g+(b*12|0)+4>>2];Bva(m,j)|0;b=b+1|0}c=c+8|0}}while(0);r=l;return}function Mva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=r;r=r+32|0;j=g+20|0;h=g;o[h>>2]=0.0;o[h+4>>2]=0.0;o[h+8>>2]=0.0;Nva(j,e,h);Lua(a);f=b&255;i=(k[a+116>>2]|0)+108+(f*48|0)+36|0;k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[h+12>>2]=c;k[h+16>>2]=d;e=a+248|0;if(Ova(i,h)|0){k[e>>2]=k[e>>2]|8<<f&56;Pva(a,b);e=1}else e=0;r=g;return e|0}function Nva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b+4|0;e=c+4|0;e=k[(+o[f>>2]>+o[e>>2]?f:e)>>2]|0;f=b+8|0;d=c+8|0;d=k[(+o[f>>2]>+o[d>>2]?f:d)>>2]|0;k[a>>2]=k[(+o[b>>2]>+o[c>>2]?b:c)>>2];k[a+4>>2]=e;k[a+8>>2]=d;return}function Ova(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+64|0;n=x+40|0;u=x;s=b+16|0;c=k[s>>2]|0;a:do if(!c)c=0;else{h=k[a>>2]|0;o=a+4|0;w=k[o>>2]|0;q=b+12|0;i=k[q>>2]|0;v=Qva(h,w,i)|0;m=v;p=c+i|0;l=h;j=w;do if((v|0)==(h|0))h=m;else{c=v+-20|0;h=c;d=k[v+-8>>2]|0;e=v+-4|0;f=(k[e>>2]|0)+d|0;if(i>>>0>f>>>0)h=m;else{g=Rva(b,c)|0;if(f>>>0<p>>>0)if(g){k[q>>2]=d;k[s>>2]=p-d;break}else{k[e>>2]=i-d;h=m;break}if(g){c=0;break a}k[e>>2]=i-d;if(f>>>0>p>>>0){k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[u+12>>2]=k[b+12>>2];k[u+16>>2]=k[b+16>>2];g=u+20|0;k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];k[u+32>>2]=p;k[u+36>>2]=f-p;g=u+40|0;f=u;d=k[a+8>>2]|0;do if((d-j|0)<40){c=((j-l|0)/20|0)+2|0;if(c>>>0>214748364)y4a();w=(d-l|0)/20|0;d=w<<1;Vva(n,w>>>0<107374182?(d>>>0<c>>>0?c:d):214748364,(m-l|0)/20|0,a+8|0);d=n+8|0;c=u;while(1){if((c|0)==(g|0))break;w=k[d>>2]|0;k[w>>2]=k[c>>2];k[w+4>>2]=k[c+4>>2];k[w+8>>2]=k[c+8>>2];k[w+12>>2]=k[c+12>>2];k[w+16>>2]=k[c+16>>2];k[d>>2]=w+20;c=c+20|0}Wva(a,n,v)|0;Xva(n)}else{e=j-m|0;c=u+(((e|0)/20|0)*20|0)|0;if((e|0)<40){d=40-e|0;if((d|0)>0){N5a(w|0,c|0,d|0)|0;k[o>>2]=(k[o>>2]|0)+(((d>>>0)/20|0)*20|0)}if((e|0)<=0)break}else c=g;Uva(a,v,w,v+40|0);c=c-f|0;if(c|0)O5a(v|0,u|0,c|0)|0}while(0);c=1;break a}else h=m}}while(0);c=m;d=m;while(1){g=d;if((g|0)==(w|0))break;e=g+12|0;d=k[e>>2]|0;if(p>>>0<=d>>>0){t=27;break}f=g+16|0;d=(k[f>>2]|0)+d|0;if(d>>>0>p>>>0){t=31;break}c=c+20|0;d=g+20|0}do if((t|0)==27){if((p|0)==(d|0))if(Rva(b,g)|0){k[s>>2]=(k[g+16>>2]|0)+p-(k[q>>2]|0);c=c+20|0}}else if((t|0)==31)if(Rva(b,g)|0){k[s>>2]=d-(k[q>>2]|0);c=c+20|0;break}else{k[e>>2]=p;k[f>>2]=d-p;break}while(0);d=h;if((d|0)==(c|0)){Tva(a,g,b);c=1;break}else{w=h;k[w>>2]=k[b>>2];k[w+4>>2]=k[b+4>>2];k[w+8>>2]=k[b+8>>2];k[w+12>>2]=k[b+12>>2];k[w+16>>2]=k[b+16>>2];Sva(a,d+20|0,c);c=1;break}}while(0);r=x;return c|0}function Pva(a,b){a=a|0;b=b|0;var c=0;c=a+248|0;k[c>>2]=((4096<<(b&255)|-28673)^28672)&k[c>>2];b=a+244|0;k[b>>2]=k[b>>2]|256;return}function Qva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b-a|0)/20|0;a:while(1){while(1){if(!b)break a;d=(b|0)/2|0;if((k[a+(d*20|0)+12>>2]|0)>>>0<c>>>0)break;else b=d}b=b+-1-d|0;a=a+(d*20|0)+20|0}return a|0}function Rva(a,b){a=a|0;b=b|0;if(+o[a>>2]==+o[b>>2])if(+o[a+4>>2]==+o[b+4>>2])a=+o[a+8>>2]==+o[b+8>>2];else a=0;else a=0;return a|0}function Sva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if((b|0)!=(c|0)){e=a+4|0;a=k[e>>2]|0;d=a-c|0;if(d){O5a(b|0,c|0,d|0)|0;a=k[e>>2]|0}c=b+(((d|0)/20|0)*20|0)|0;while(1){if((a|0)==(c|0))break a;b=a+-20|0;k[e>>2]=b;a=b}}while(0);return}function Tva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+48|0;p=s+20|0;q=s;g=k[a>>2]|0;h=(b-g|0)/20|0;d=a+4|0;e=k[d>>2]|0;f=k[a+8>>2]|0;do if(e>>>0<f>>>0)if((e|0)==(b|0)){k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[b+16>>2]=k[c+16>>2];k[d>>2]=(k[d>>2]|0)+20;break}else{Uva(a,b,e,b+20|0);k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[b+16>>2]=k[c+16>>2];break}else{d=((e-g|0)/20|0)+1|0;if(d>>>0>214748364)y4a();f=(f-g|0)/20|0;o=f<<1;Vva(q,f>>>0<107374182?(o>>>0<d>>>0?d:o):214748364,h,a+8|0);o=q+8|0;d=k[o>>2]|0;f=q+12|0;n=k[f>>2]|0;g=n;j=d;do if((d|0)==(n|0)){n=q+4|0;l=k[n>>2]|0;i=k[q>>2]|0;h=i;m=l;if(l>>>0>i>>>0){e=l+(((((m-h|0)/20|0)+1|0)/-2|0)*20|0)|0;d=j-m|0;if(d|0)O5a(e|0,l|0,d|0)|0;d=e+(((d|0)/20|0)*20|0)|0;k[o>>2]=d;k[n>>2]=e;break}i=g-h|0;i=(i|0)==0?1:((i|0)/20|0)<<1;Vva(p,i,i>>>2,k[q+16>>2]|0);i=p+8|0;e=l;while(1){if((e|0)==(d|0))break;l=k[i>>2]|0;k[l>>2]=k[e>>2];k[l+4>>2]=k[e+4>>2];k[l+8>>2]=k[e+8>>2];k[l+12>>2]=k[e+12>>2];k[l+16>>2]=k[e+16>>2];k[i>>2]=l+20;e=e+20|0}k[q>>2]=k[p>>2];k[p>>2]=h;d=p+4|0;k[n>>2]=k[d>>2];k[d>>2]=m;d=k[i>>2]|0;k[o>>2]=d;k[i>>2]=j;n=p+12|0;k[f>>2]=k[n>>2];k[n>>2]=g;Xva(p)}while(0);k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];k[d+16>>2]=k[c+16>>2];k[o>>2]=(k[o>>2]|0)+20;Wva(a,q,b)|0;Xva(q)}while(0);r=s;return}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+4|0;g=k[f>>2]|0;e=g-d|0;a=b+(((e|0)/20|0)*20|0)|0;d=g;while(1){if(a>>>0>=c>>>0)break;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[d+16>>2]=k[a+16>>2];h=(k[f>>2]|0)+20|0;k[f>>2]=h;a=a+20|0;d=h}if(e|0)O5a(g+(((e|0)/-20|0)*20|0)|0,b|0,e|0)|0;return}function Vva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*20|0)|0;k[a>>2]=d;c=d+(c*20|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*20|0);return}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+4|0;i=k[h>>2]|0;e=k[a>>2]|0;g=c;f=g-e|0;d=i+(((f|0)/-20|0)*20|0)|0;k[h>>2]=d;if((f|0)>0)N5a(d|0,e|0,f|0)|0;e=a+4|0;f=b+8|0;d=(k[e>>2]|0)-g|0;if((d|0)>0){N5a(k[f>>2]|0,c|0,d|0)|0;k[f>>2]=(k[f>>2]|0)+(((d>>>0)/20|0)*20|0)}g=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=g;g=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=g;g=a+8|0;c=b+12|0;a=k[g>>2]|0;k[g>>2]=k[c>>2];k[c>>2]=a;k[b>>2]=k[h>>2];return i|0}function Xva(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-20|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Yva(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+32|0;j=t;q=a+248|0;s=b&255;a:do if(!(1<<s&7&(k[q>>2]|0)>>>3))e=0;else{n=a+116|0;f=k[n>>2]|0;o=f+108+(s*48|0)+36|0;if(!d)e=0;else{i=k[o>>2]|0;e=k[f+108+(s*48|0)+40>>2]|0;p=Qva(i,e,c)|0;l=p;m=c+d|0;if((p|0)==(i|0)){d=l;g=l;j=7}else{d=p+-20|0;g=k[p+-8>>2]|0;h=p+-4|0;i=(k[h>>2]|0)+g|0;if(i>>>0<c>>>0){d=l;g=l;j=7}else{k[h>>2]=c-g;if(i>>>0>m>>>0){k[j>>2]=k[d>>2];k[j+4>>2]=k[d+4>>2];k[j+8>>2]=k[d+8>>2];k[j+12>>2]=m;k[j+16>>2]=i-m;Tva(o,p,j);j=14}else{d=l;g=l;j=7}}}do if((j|0)==7){while(1){j=0;if((g|0)==(e|0)){g=0;break}i=g+12|0;h=k[i>>2]|0;if(m>>>0<=h>>>0){g=0;break}c=g+16|0;h=(k[c>>2]|0)+h|0;if(h>>>0>m>>>0){j=10;break}d=d+20|0;g=g+20|0;j=7}if((j|0)==10){k[i>>2]=m;k[c>>2]=h-m;g=1}if((p|0)==(d|0))if(g)break;else{e=0;break a}else{Sva(o,p,d);j=14;break}}while(0);if((j|0)==14){e=k[n>>2]|0;f=e;e=k[e+108+(s*48|0)+40>>2]|0}if((k[f+108+(s*48|0)+36>>2]|0)==(e|0))k[q>>2]=k[q>>2]&((8<<s|-57)^56);Pva(a,b);Mua(a);e=1}}while(0);r=t;return e|0}function Zva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=c&255;do if(!(1<<c&7&(k[b+248>>2]|0)>>>3)){o[a>>2]=-1.0;o[a+4>>2]=-1.0;o[a+8>>2]=-1.0}else{e=k[b+116>>2]|0;b=k[e+108+(c*48|0)+36>>2]|0;e=k[e+108+(c*48|0)+40>>2]|0;c=Qva(b,e,d)|0;if((c|0)==(e|0))f=5;else if((k[c+12>>2]|0)==(d|0))f=7;else f=5;if((f|0)==5)if((c|0)!=(b|0)){c=((k[c+-4>>2]|0)+(k[c+-8>>2]|0)|0)>>>0>d>>>0?c+-20|0:e;f=7}if((f|0)==7)if((c|0)!=(e|0)){k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];break}o[a>>2]=-1.0;o[a+4>>2]=-1.0;o[a+8>>2]=-1.0}while(0);return}function _va(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,l=0;l=r;r=r+32|0;e=l+8|0;i=l;Zva(e,b,c,d);do if(!(+o[e>>2]>=0.0)){Dja(e,b,c);if(+o[e>>2]>=0.0){k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2];break}h=i+4|0;e=3;while(1){g=e+-1|0;if(!e){j=9;break}ova(i,b,c,g,d);f=k[i>>2]|0;e=k[h>>2]|0;if(f|0)break;dca(e);e=g}if((j|0)==9){j=c&255;e=((k[b+248>>2]|0)>>>17&63)>>>(j<<1)&3;f=k[b+12+(j*24|0)+(e<<3)>>2]|0;k[i>>2]=f;e=k[b+12+(j*24|0)+(e<<3)+4>>2]|0;k[h>>2]=e;if(!e)e=0;else{j=e+4|0;k[j>>2]=(k[j>>2]|0)+1}}Jja(a,f+120|0);dca(e)}else{k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2]}while(0);r=l;return}function $va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a+248|0;g=b&255;if(!(1<<g&7&(k[f>>2]|0)>>>3))a=0;else{d=k[a+116>>2]|0;c=k[d+108+(g*48|0)+36>>2]|0;d=d+108+(g*48|0)+40|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;h=e+-20|0;k[d>>2]=h;e=h}k[f>>2]=k[f>>2]&((8<<g|-57)^56);Pva(a,b);Mua(a);a=1}return a|0}function awa(a){a=a|0;var b=0;a:do if(!(k[a+248>>2]&56))b=0;else{b=0;while(1){if((b|0)==3){b=1;break a}$va(a,b&255)|0;b=b+1|0}}while(0);return b|0}function bwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+32|0;l=m;i=b&255;j=a+248|0;k[j>>2]=k[j>>2]|4096<<i&28672;j=a+116|0;c=k[j>>2]|0;b=k[c+(i*36|0)+24>>2]|0;c=c+(i*36|0)+28|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;h=d+-20|0;k[c>>2]=h;d=h}b=k[(k[a+4>>2]|0)+44>>2]|0;h=k[b+68+(i*12|0)>>2]|0;b=k[b+68+(i*12|0)+4>>2]|0;a:do if((h|0)!=(b|0)){a=(b-h|0)/12|0;c=k[j>>2]|0;e=k[c+108+(i*48|0)+40>>2]|0;f=l+12|0;g=l+16|0;c=k[c+108+(i*48|0)+36>>2]|0;while(1){if((c|0)==(e|0))break a;b=k[c+12>>2]|0;if(b>>>0>=a>>>0)break a;d=(k[c+16>>2]|0)+b|0;d=a>>>0<d>>>0?a:d;while(1){if(b>>>0>=d>>>0)break;n=(k[j>>2]|0)+(i*36|0)+24|0;k[l>>2]=k[c>>2];k[l+4>>2]=k[c+4>>2];k[l+8>>2]=k[c+8>>2];k[f>>2]=k[h+(b*12|0)>>2];k[g>>2]=k[h+(b*12|0)+4>>2];Ova(n,l)|0;b=b+1|0}c=c+20|0}}while(0);r=m;return}function cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+120|0;e=b;if((k[d>>2]|0)!=(b|0)){if(c|0){b=c+4|0;k[b>>2]=(k[b>>2]|0)+1}k[d>>2]=e;b=a+124|0;e=k[b>>2]|0;k[b>>2]=c;qua(e);e=a+244|0;k[e>>2]=k[e>>2]&-4353|((k[d>>2]|0)!=0&1)<<12|256}return}function dwa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;f=h+8|0;e=h+4|0;d=h;o[f>>2]=c;o[e>>2]=0.0;o[d>>2]=1.0;d=c<1.0?f:d;e=k[(+o[d>>2]>0.0?d:e)>>2]|0;k[f>>2]=e;f=a+252|0;b=b&255;d=1<<b;if(!(i[f>>0]&7&d)){b=a+228+(b<<2)|0;g=4}else{b=a+228+(b<<2)|0;if(+o[b>>2]==(k[u>>2]=e,+o[u>>2]))b=0;else g=4}if((g|0)==4){k[b>>2]=e;b=i[f>>0]|0;i[f>>0]=(b&255|d)&7|b&-8;b=a+244|0;k[b>>2]=k[b>>2]|256;b=1}r=h;return b|0}function ewa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+252|0;d=1<<(b&255);if(!(i[c>>0]&7&d))a=0;else{dwa(a,b,1.0)|0;a=i[c>>0]|0;i[c>>0]=a&255&(d^7)&7|a&-8;a=1}return a|0}function fwa(a,b){a=a|0;b=b|0;b=b&255;return +(+o[a+228+(b<<2)>>2]*+o[(k[a+12+(b*24|0)+((((k[a+248>>2]|0)>>>17&63)>>>(b<<1)&3)<<3)>>2]|0)+132>>2])}function gwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+32|0;d=e+12|0;f=e;Lua(a);o[f>>2]=0.0;o[f+4>>2]=0.0;o[f+8>>2]=0.0;Nva(d,c,f);b=(k[a+116>>2]|0)+288+((b&255)*12|0)|0;if(Rva(b,d)|0)b=0;else{k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];b=a+244|0;k[b>>2]=k[b>>2]|8388864;b=1}r=e;return b|0}function hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+244|0;a:do if(!(k[f>>2]&8388608))b=0;else{d=b&255;e=a+116|0;b=k[e>>2]|0;c=b+288+(d*12|0)|0;if(!(+o[c>>2]>=0.0))b=0;else{o[c>>2]=-1.0;o[b+288+(d*12|0)+4>>2]=-1.0;o[b+288+(d*12|0)+8>>2]=-1.0;c=k[f>>2]|256;k[f>>2]=c;b=0;while(1){if(b>>>0>=3)break;if(!(+o[(k[e>>2]|0)+288+(d*12|0)>>2]>=0.0))b=b+1|0;else{b=1;break a}}k[f>>2]=c&-8388609;Mua(a);b=1}}while(0);return b|0}function iwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g;if(+o[c>>2]==0.0)if(+o[c+4>>2]==0.0){if(!(+o[c+8>>2]==0.0))f=4}else f=4;else f=4;if((f|0)==4){Lua(a);f=a+244|0;k[f>>2]=k[f>>2]|16777216;f=a+116|0;h=(k[f>>2]|0)+324|0;i[h>>0]=i[h>>0]&-2|b&1;b=k[f>>2]|0;W6(e,c);h=k[e>>2]|0;k[b+272>>2]=h;c=k[e+4>>2]|0;k[b+276>>2]=c;e=k[e+8>>2]|0;k[b+280>>2]=e;k[b+260>>2]=h;k[b+264>>2]=c;k[b+268>>2]=e;d=+R(+(d*.01745329238474369));o[(k[f>>2]|0)+284>>2]=d;Sta(a)}r=g;return}function jwa(a){a=a|0;var b=0;b=a+244|0;k[b>>2]=k[b>>2]&-16777217;Mua(a);return}function kwa(a){a=+a;return +(+U(+a)*57.295780181884766)}function lwa(a,b){a=a|0;b=b|0;return (Xc(a|0,b|0,0)|0)!=0|0}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if(c|0)switch(k[c+4>>2]|0){case 34962:{d=k[56548]|0;sXa(k[c>>2]|0)|0;Ob(k[a>>2]|0,b|0)|0;sXa(d)|0;break a}case 34963:{d=k[56549]|0;tXa(k[c>>2]|0)|0;Jc(k[a>>2]|0,b|0)|0;tXa(d)|0;break a}default:break a}while(0);return}function nwa(a){a=a|0;var b=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;Xja(a+16|0);i[a+576>>0]=1;b=a+584|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;p[a+600>>3]=1.0;p[a+608>>3]=1.0;b=a+620|0;k[a+616>>2]=16843009;i[b>>0]=i[b>>0]|1;return}function owa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>2;f=e+1|0;if(f>>>0>1073741823)y4a();else{h=(k[a+8>>2]|0)-d|0;d=h>>1;Lsa(c,h>>2>>>0<536870911?(d>>>0<f>>>0?f:d):1073741823,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[f>>2]=e+4;Msa(a,c);Nsa(c);r=g;return}}function pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=j[b+618>>1]|0;c=a+8|0;e=a+12|0;qwa(+p[b+600>>3],d&255,+p[b+608>>3],(d&65535)>>>8&255,c,e);d=j[b+616>>1]|0;f=a+4|0;qwa(+p[b+584>>3],d&255,+p[b+592>>3],(d&65535)>>>8&255,a,f);d=i[b+576>>0]|0;switch(d<<24>>24){case 6:case 3:case 2:{b=(k[56539]|0)-(k[a>>2]|0)-(k[c>>2]|0)|0;g=4;break}case 7:case 4:case 8:{b=(((k[56539]|0)-(k[c>>2]|0)|0)/2|0)+(k[a>>2]|0)|0;g=4;break}case 0:{g=5;break}case 5:{g=6;break}default:{}}if((g|0)==4){k[a>>2]=b;switch(d<<24>>24){case 4:case 3:case 0:{g=5;break}case 6:case 5:case 8:{g=6;break}default:{}}}if((g|0)==5)k[f>>2]=(k[56540]|0)-(k[f>>2]|0)-(k[e>>2]|0);else if((g|0)==6)k[f>>2]=(((k[56540]|0)-(k[e>>2]|0)|0)/2|0)+(k[f>>2]|0);return}function qwa(a,b,c,d,e,f){a=+a;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0.0;h=k[3536]|0;i=+p[1770];if(b<<24>>24==1)g=+(k[56539]|0);else g=+(k[3534]|0)/+p[1769];k[e>>2]=~~(g*a);if(d<<24>>24==1)g=+(k[56540]|0);else g=+(h|0)/i;h=~~(g*c);k[f>>2]=h;if(b<<24>>24==2)k[e>>2]=~~(+(h|0)*a);else if(d<<24>>24==2)k[f>>2]=~~(+(k[e>>2]|0)*c);return}function rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0;c=r;r=r+16|0;d=c;f=1.0/+(k[56539]|0);e=1.0/+(k[56540]|0);pwa(d,b);p[a>>3]=f*+(k[d>>2]|0);p[a+8>>3]=e*+(k[d+4>>2]|0);p[a+16>>3]=f*+(k[d+8>>2]|0);p[a+24>>3]=e*+(k[d+12>>2]|0);r=c;return}function swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+32|0;e=c+12|0;d=c;dva(b,e,d);k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2];k[a+12>>2]=k[d>>2];k[a+16>>2]=k[d+4>>2];k[a+20>>2]=k[d+8>>2];r=c;return}function twa(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0;p=r;r=r+32|0;g=p+24|0;n=p+16|0;o=p+8|0;e=p;k[n>>2]=c;k[o>>2]=0;h=o+4|0;k[h>>2]=0;if(!d){dta(e);m=k[e>>2]|0;l=e+4|0;f=k[l>>2]|0;k[e>>2]=0;k[l>>2]=0;k[g>>2]=0;k[o>>2]=m;k[g+4>>2]=0;k[h>>2]=f;cda(g);cda(e);f=8}else if(!c)d=0;else{m=(uwa(a+76|0,a+40|0)|0)+56|0;d=vwa(m,k[d>>2]|0)|0;if(!d)d=0;else{e=k[d+12>>2]|0;k[g>>2]=e;f=g+4|0;d=k[d+16>>2]|0;k[f>>2]=d;if(d|0){m=d+4|0;k[m>>2]=(k[m>>2]|0)+1}k[g>>2]=0;k[o>>2]=e;k[f>>2]=0;k[h>>2]=d;cda(g);f=8}}a:do if((f|0)==8){m=wwa(a+96|0,b)|0;if(!(k[m>>2]|0)){j=I4a(116)|0;k[j+4>>2]=0;k[j+8>>2]=0;k[j>>2]=31176;g=j+12|0;Ira(g,b,c,o);k[m>>2]=g;g=m+4|0;l=k[g>>2]|0;k[g>>2]=j;xqa(l);xqa(0);l=uwa(a+76|0,n)|0;j=l+8|0;d=k[j>>2]|0;c=l+12|0;i=k[c>>2]|0;e=i;if((d|0)==(i|0)){i=l+4|0;f=k[i>>2]|0;h=d-f>>3;d=h+1|0;if(d>>>0>536870911)y4a();f=e-f|0;b=f>>2;d=f>>3>>>0<268435455?(b>>>0<d>>>0?d:b):536870911;if(!d)f=0;else f=I4a(d<<3)|0;e=f+(h<<3)|0;b=f+(d<<3)|0;k[e>>2]=k[m>>2];d=k[g>>2]|0;k[f+(h<<3)+4>>2]=d;if(d|0){h=d+4|0;k[h>>2]=(k[h>>2]|0)+1}g=e+8|0;f=k[i>>2]|0;d=k[j>>2]|0;while(1){if((d|0)==(f|0))break;h=e+-8|0;q=d+-8|0;k[h>>2]=k[q>>2];s=d+-4|0;k[e+-4>>2]=k[s>>2];k[q>>2]=0;k[s>>2]=0;d=q;e=h}f=k[i>>2]|0;k[i>>2]=e;d=k[j>>2]|0;k[j>>2]=g;k[c>>2]=b;while(1){if((d|0)==(f|0))break;xqa(k[d+-4>>2]|0);d=d+-8|0}if(f|0)$Za(f)}else{k[d>>2]=k[m>>2];e=k[g>>2]|0;k[d+4>>2]=e;if(e){d=e+4|0;k[d>>2]=(k[d>>2]|0)+1;d=k[j>>2]|0}k[j>>2]=d+8}e=k[m>>2]|0;d=l+64|0;while(1){d=k[d>>2]|0;if(!d)break;xwa(e,k[d+12>>2]|0)}d=l+164|0;while(1){d=k[d>>2]|0;if(!d)break;ywa(e,k[d+12>>2]|0)}d=k[l>>2]|0;if(d|0)zwa(a,e,d);e=(k[n>>2]|0)==0;d=l+24|0;while(1){d=k[d>>2]|0;if(!d){d=1;break a}s=d;Awa(a,m,k[s+16>>2]|0,e?0:s+24|0)}}else d=0}while(0);cda(o);r=p;return d|0}function uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;d=s;q=k[b>>2]|0;n=a+4|0;i=k[n>>2]|0;p=(i|0)==0;a:do if(p){c=0;m=12}else{j=i+-1|0;l=(j&i|0)==0;if(l)f=j&q;else f=(q>>>0)%(i>>>0)|0;c=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!c){c=f;m=12}else do{c=k[c>>2]|0;if(!c){c=f;m=12;break a}e=k[c+4>>2]|0;if(l)e=e&j;else e=(e>>>0)%(i>>>0)|0;if((e|0)!=(f|0)){c=f;m=12;break a}}while((k[c+8>>2]|0)!=(q|0))}while(0);if((m|0)==12){j=I4a(228)|0;k[d>>2]=j;k[j+8>>2]=k[b>>2];m=j+12|0;V5a(m|0,0,216)|0;kxa(m);k[j+4>>2]=q;k[j>>2]=0;j=a+12|0;g=+(((k[j>>2]|0)+1|0)>>>0);h=+o[a+16>>2];do if(p|g>+(i>>>0)*h){c=(i>>>0>2&(i+-1&i|0)==0&1|i<<1)^1;e=~~+_(+(g/h))>>>0;ixa(a,c>>>0<e>>>0?e:c);c=k[n>>2]|0;e=c+-1|0;if(!(e&c)){i=c;c=e&q;break}else{i=c;c=(q>>>0)%(c>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(c<<2)>>2]|0;if(!e){e=a+8|0;q=k[d>>2]|0;k[q>>2]=k[e>>2];k[e>>2]=q;k[(k[a>>2]|0)+(c<<2)>>2]=e;c=k[d>>2]|0;e=k[c>>2]|0;if(e){e=k[e+4>>2]|0;f=i+-1|0;if(!(f&i))e=e&f;else e=(e>>>0)%(i>>>0)|0;k[(k[a>>2]|0)+(e<<2)>>2]=c}}else{c=k[d>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1;k[d>>2]=0}r=s;return c+12|0}function vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function wwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0;m=a+4|0;h=k[m>>2]|0;n=(h|0)==0;a:do if(n){d=0;l=12}else{i=h+-1|0;j=(i&h|0)==0;if(j)d=i&b;else d=(b>>>0)%(h>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(h>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(20)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;f=+(((k[i>>2]|0)+1|0)>>>0);g=+o[a+16>>2];do if(n|f>+(h>>>0)*g){d=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;e=~~+_(+(f/g))>>>0;gxa(a,d>>>0<e>>>0?e:d);d=k[m>>2]|0;e=d+-1|0;if(!(e&d)){h=d;d=e&b;break}else{h=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=h+-1|0;if(!(e&h))d=d&e;else d=(d>>>0)%(h>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function xwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+96|0;e=c+80|0;d=c+72|0;g=c;k[g>>2]=k[a+8>>2];k[g+4>>2]=b;f=g+8|0;iia(f,g);cta(d,f);b=k[b+116>>2]|0;f=k[d>>2]|0;g=f+112|0;k[g>>2]=k[a>>2];k[g+4>>2]=b;b=Cwa(a+64|0,b)|0;g=d+4|0;a=k[g>>2]|0;k[d>>2]=0;k[g>>2]=0;k[e>>2]=k[b>>2];k[b>>2]=f;b=b+4|0;k[e+4>>2]=k[b>>2];k[b>>2]=a;cda(e);cda(d);r=c;return}function ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;e=g+8|0;f=g;yTa(e);k[f>>2]=a;k[f+4>>2]=e;d=k[b+28>>2]|0;c=k[b+24>>2]|0;while(1){if((c|0)==(d|0))break;Swa(f,c);c=c+36|0}d=k[b+4>>2]|0;c=k[b>>2]|0;while(1){if((c|0)==(d|0))break;Swa(f,c);c=c+36|0}d=k[b+16>>2]|0;c=k[b+12>>2]|0;while(1){if((c|0)==(d|0))break;Swa(f,c);c=c+36|0}b=k[b+40>>2]|0;d=(k[e>>2]|0)+36|0;k[d>>2]=k[a>>2];k[d+4>>2]=b;b=Dwa(a+84|0,b)|0;d=k[e>>2]|0;f=e+4|0;a=k[f>>2]|0;k[e>>2]=0;k[f>>2]=0;k[b>>2]=d;b=b+4|0;e=k[b>>2]|0;k[b>>2]=a;qua(e);qua(k[f>>2]|0);r=g;return}function zwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0.0,l=0,m=0.0,n=0.0,p=0.0,q=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=r;r=r+112|0;H=L;I=L+96|0;J=L+48|0;K=L+24|0;Jra(b,c);y=a+116|0;Pra(K,k[b+16>>2]|0);z=a+120|0;q=k[y>>2]|0;s=H+4|0;t=H+8|0;u=H+12|0;v=H+16|0;w=H+20|0;x=H+12|0;l=0;c=k[z>>2]|0;while(1){if(!((c|0)!=(q|0)&l>>>0<32)){G=12;break}f=c+-4|0;c=k[f>>2]|0;k[H>>2]=k[c>>2];g=c+4|0;k[s>>2]=k[g>>2];d=c+8|0;k[t>>2]=k[d>>2];k[u>>2]=k[c+12>>2];h=c+16|0;k[v>>2]=k[h>>2];e=c+20|0;k[w>>2]=k[e>>2];rea(H,K);m=+o[x>>2]-+o[H>>2];n=+o[v>>2]-+o[s>>2];p=+o[w>>2]-+o[t>>2];j=m*n*p;if(j>0.0){if(+Qwa(c)>=j*.75){G=11;break}}else{j=+o[e>>2]-+o[d>>2];if(!(m==0.0^+o[c+12>>2]-+o[c>>2]==0.0))if(!(+o[h>>2]-+o[g>>2]==0.0^n==0.0))if(!(p==0.0^j==0.0)){p=+Rwa(H);if(+Rwa(c)>=p*.75){G=9;break}}}l=l+1|0;c=f}if((G|0)!=9)if((G|0)==11)if(!c)G=12;if((G|0)==12){c=I4a(52)|0;e=c;f=e+52|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));h=k[z>>2]|0;l=a+124|0;F=k[l>>2]|0;d=F;if(h>>>0<F>>>0){k[h>>2]=c;c=h+4|0;k[z>>2]=c}else{f=k[y>>2]|0;g=h-f>>2;e=g+1|0;if(e>>>0>1073741823)y4a();E=d-f|0;F=E>>1;e=E>>2>>>0<536870911?(F>>>0<e>>>0?e:F):1073741823;if(!e)d=0;else{d=I4a(e<<2)|0;f=k[y>>2]|0;h=k[z>>2]|0}F=d+(g<<2)|0;g=d+(e<<2)|0;k[F>>2]=c;e=F+4|0;c=h;d=F;while(1){if((c|0)==(f|0))break;F=d+-4|0;E=c+-4|0;D=k[E>>2]|0;k[E>>2]=0;k[F>>2]=D;c=E;d=F}f=k[y>>2]|0;k[y>>2]=d;c=k[z>>2]|0;k[z>>2]=e;k[l>>2]=g;while(1){if((c|0)==(f|0))break;F=c+-4|0;c=F;d=k[F>>2]|0;k[F>>2]=0;if(!d)continue;Vna(d);$Za(d)}if(f|0)$Za(f);c=k[z>>2]|0}c=k[c+-4>>2]|0;k[c+40>>2]=0;k[c>>2]=k[K>>2];k[c+4>>2]=k[K+4>>2];k[c+8>>2]=k[K+8>>2];k[c+12>>2]=k[K+12>>2];k[c+16>>2]=k[K+16>>2];k[c+20>>2]=k[K+20>>2]}rea(c,K);y=I+4|0;z=I+8|0;A=H+4|0;B=H+8|0;C=H+12|0;D=H+16|0;E=H+20|0;F=H+4|0;a:while(1){t=c+36|0;u=c+24|0;v=c+28|0;w=c+48|0;x=c+44|0;while(1){if(k[t>>2]|0)break;if((k[v>>2]|0)-(k[u>>2]|0)>>2>>>0<=127){G=56;break a}d=I4a(104)|0;e=d;f=e+104|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=d+104|0;f=d;do{s=f+24|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;f=f+52|0}while((f|0)!=(e|0));e=k[t>>2]|0;k[t>>2]=d;if(e){Wna(e);$Za(e);d=k[t>>2]|0}k[d+40>>2]=c;k[d+92>>2]=c;Faa();Pwa(I);mK(I,(k[v>>2]|0)-(k[u>>2]|0)>>2);e=k[v>>2]|0;d=k[u>>2]|0;while(1){if((d|0)==(e|0)){d=2147483647;e=0;j=.5;l=157464;break}Pra(H,k[(k[d>>2]|0)+16>>2]|0);f=k[y>>2]|0;if(f>>>0<(k[z>>2]|0)>>>0){k[f>>2]=k[H>>2];k[f+4>>2]=k[A>>2];k[f+8>>2]=k[B>>2];k[f+12>>2]=k[C>>2];k[f+16>>2]=k[D>>2];k[f+20>>2]=k[E>>2];k[y>>2]=(k[y>>2]|0)+24}else qK(I,H);d=d+4|0}while(1){if((l|0)==157467)break;s=i[l>>0]|0;q=31156;while(1){if((q|0)==31168)break;m=+o[q>>2];Woa(J,c,s,m);h=H;k[h>>2]=0;k[h+4>>2]=0;h=k[y>>2]|0;g=k[I>>2]|0;while(1){if((g|0)==(h|0))break;else f=0;while(1){if(f>>>0>=2)break;if(Mwa(J+(f*24|0)|0,g)|0){G=51;break}f=f+1|0}if((G|0)==51){G=0;f=H+(f<<2)|0;k[f>>2]=(k[f>>2]|0)+1}g=g+24|0}g=(k[H>>2]|0)-(k[F>>2]|0)|0;g=(g|0)>-1?g:0-g|0;h=(g|0)<(d|0);q=q+4|0;d=h?g:d;e=h?s:e;j=h?m:j}l=l+1|0}s=e&255;p=+o[c+(s<<2)>>2];n=+o[c+12+(s<<2)>>2];i[w>>0]=e;o[x>>2]=p+(n-p)*j;Nwa(I)}d=Pna(c)|0;e=d+104|0;while(1){if((d|0)==(e|0)){G=61;break a}if(Mwa(d,K)|0){c=d;continue a}d=d+52|0}}if((G|0)==56)Lwa(c,b);else if((G|0)==61)Lwa(c,b);joa(a+3504|0,b);r=L;return}function Awa(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,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+32|0;e=x+24|0;q=x;w=k[b>>2]|0;s=k[c+132>>2]|0;t=w+24|0;h=w+44|0;f=Bwa(h,s)|0;if(!f){u=k[w>>2]|0;vua(e,k[a+16>>2]|0);g=k[e>>2]|0;f=k[e+4>>2]|0;dba(0);dba(0);v=g;k[v+128>>2]=u;k[v+132>>2]=s;v=v+244|0;k[v>>2]=k[v>>2]&-131073}else{g=k[f+12>>2]|0;e=k[f+16>>2]|0;f=e;if(e|0){v=e+4|0;k[v>>2]=(k[v>>2]|0)+1}dba(0);e=Bwa(h,s)|0;if(e)Kwa(h,e)}p=(d|0)==0;e=c+84|0;if(!p)e=Cwa(w+64|0,k[(k[e>>2]|0)+116>>2]|0)|0;u=g;v=g;Fua(v,c+4|0);Pua(v,0,e);l=u+244|0;n=c+116|0;m=c+244|0;e=0;while(1){if((e|0)==3)break;h=e&255;if(!(k[u+12+(e*24|0)>>2]|0))Iua(v,h,0,c+12+(e*24|0)|0);if(!(1<<e&7&(k[l>>2]|0)>>>25))sva(v,h,0,k[n>>2]|0,k[m>>2]|0);e=e+1|0}h=u+241|0;e=i[h>>0]|0;if(!(e&1)){$ua(v,(i[c+240>>0]&1)!=0,1);e=i[h>>0]|0}j=c+240|0;if(!(e&2)){ava(v,(i[j>>0]&2)!=0,1);e=i[h>>0]|0}if(!(e&4))bva(v,(i[j>>0]&4)!=0,1);cva(v,((i[j>>0]|i[u+240>>0])&255)>>>3&7);if(!(k[l>>2]&2))e=(k[m>>2]&2|0)!=0;else e=1;Bua(v,e);if(!(k[l>>2]&4))e=(k[m>>2]&4|0)!=0;else e=1;Cua(v,e);if(!(k[l>>2]&8))e=(k[m>>2]&8|0)!=0;else e=1;Rua(v,e);if(!(k[l>>2]&16))e=(k[m>>2]&16|0)!=0;else e=1;Sua(v,e);if(!(k[l>>2]&32))e=(k[m>>2]&32|0)!=0;else e=1;Tua(v,e);e=k[l>>2]|0;if(!(e&64))h=(k[m>>2]&64|0)!=0;else h=1;k[l>>2]=e&16777151|(h&1)<<6|e&-16777216;if(!(e&8192))e=(k[m>>2]&8192|0)!=0;else e=1;Uua(v,e);if(!(k[l>>2]&16384))e=(k[m>>2]&16384|0)!=0;else e=1;Vua(v,e);if(!(k[l>>2]&32768))e=(k[m>>2]&32768|0)!=0;else e=1;Wua(v,e);h=k[l>>2]|0;if(!(h&65536))e=(k[m>>2]&65536|0)!=0;else e=1;e=h&16711679|(e&1)<<16|h&-16777216;k[l>>2]=e;if(!(h&4096))if(k[m>>2]&4096){e=Dwa(w+84|0,k[(k[c+120>>2]|0)+40>>2]|0)|0;cwa(v,k[e>>2]|0,k[e+4>>2]|0);e=k[l>>2]|0}if(!(e&16777216))if(k[m>>2]&16777216|0){e=c+116|0;j=k[e>>2]|0;l=i[j+324>>0]&1;if(!(l<<24>>24)){h=j;e=j+260|0}else{h=Vta(k[w+8>>2]|0)|0;e=(k[e>>2]|0)+260|0;k[q>>2]=h;k[q+4>>2]=e;e=q+8|0;Wta(e,q);h=k[n>>2]|0}iwa(v,l,e,+kwa(+o[h+284>>2]))}e=Ewa(t,s)|0;l=f;if(f|0){t=l+4|0;k[t>>2]=(k[t>>2]|0)+1}k[e>>2]=g;s=e+4|0;t=k[s>>2]|0;k[s>>2]=f;dba(t);a:do if(!p){f=d;j=0;g=k[w+16>>2]|0;e=k[f>>2]|0;f=k[f+4>>2]|0;while(1){if(j>>>0>=16)break;h=e&15;e=W5a(e|0,f|0,4)|0;if((h|0)==15)break;f=k[g+12>>2]|0;if(h>>>0>=(((k[g+16>>2]|0)-f|0)/72|0)>>>0)break a;j=j+1|0;g=f+(h*72|0)|0;f=M}if(!g)break;ZSa(g,u,b,(k[a+32>>2]|0)>>>0<524289)}while(0);Aua(v);Fwa(a,u,0,0);dba(l);r=x;return}function Bwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(20)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)Jwa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)Jwa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function Dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(20)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)Iwa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)Iwa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(20)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)Hwa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)Hwa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function Fwa(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,j=0,l=0,m=0,n=0,o=0;e=k[(k[b+4>>2]|0)+44>>2]|0;a:do if(Yta(e)|0){b:do if((d|0)==0&(i[e+144>>0]&2)==0){d=Yta(e)|0;c=0}else if((c|0)!=0&(d|0)!=0){g=(k[a+644>>2]|0)+((k[a+656>>2]|0)*12|0)|0;e=k[a+648>>2]|0;while(1){if((e|0)==(g|0))break b;f=e+-12|0;if((k[f>>2]|0)==(b|0))break;e=f}b=e+-4|0;k[b>>2]=(k[b>>2]|0)+d;break a}while(0);if(Poa(k[k[a+16>>2]>>2]|0,k[b+244>>2]|0)|0)Gwa(a,b);n=a+648|0;e=k[n>>2]|0;o=a+652|0;f=k[o>>2]|0;if(e>>>0<f>>>0){k[e>>2]=b;k[e+4>>2]=c;k[e+8>>2]=d;k[n>>2]=(k[n>>2]|0)+12;break}l=a+644|0;m=k[l>>2]|0;j=e-m|0;h=(j|0)/12|0;e=h+1|0;if(e>>>0>357913941)y4a();a=(f-m|0)/12|0;f=a<<1;f=a>>>0<178956970?(f>>>0<e>>>0?e:f):357913941;if(!f)a=0;else a=I4a(f*12|0)|0;g=a+(h*12|0)|0;k[g>>2]=b;k[a+(h*12|0)+4>>2]=c;k[a+(h*12|0)+8>>2]=d;e=g+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)N5a(e|0,m|0,j|0)|0;k[l>>2]=e;k[n>>2]=g+12;k[o>>2]=a+(f*12|0);if(m|0)$Za(m)}while(0);return}function Gwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=r;r=r+32|0;c=e+20|0;d=e;if(!(k[b+244>>2]&32)){g=wna(b)|0;f=k[a+2032>>2]|0;k[d+4>>2]=g;k[d+8>>2]=a+2e3;k[d+16>>2]=f;Soa(c,d);k[b+204>>2]=k[c>>2];k[b+208>>2]=k[c+4>>2];k[b+212>>2]=k[c+8>>2]}r=e;return}function Hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0){dba(k[b+16>>2]|0);$Za(b)}return}function Lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=b;m=a+28|0;c=k[m>>2]|0;n=a+32|0;l=k[n>>2]|0;e=l;if(c>>>0<l>>>0){k[c>>2]=g;k[m>>2]=(k[m>>2]|0)+4}else{l=a+24|0;d=k[l>>2]|0;f=c-d>>2;c=f+1|0;if(c>>>0>1073741823)y4a();j=e-d|0;i=j>>1;i=j>>2>>>0<536870911?(i>>>0<c>>>0?c:i):1073741823;if(!i)j=0;else j=I4a(i<<2)|0;h=j+(f<<2)|0;k[h>>2]=g;d=k[l>>2]|0;c=d;e=(k[m>>2]|0)-c|0;f=h+(0-(e>>2)<<2)|0;if((e|0)>0){N5a(f|0,d|0,e|0)|0;c=k[l>>2]|0}k[l>>2]=f;k[m>>2]=h+4;k[n>>2]=j+(i<<2);if(c|0)$Za(c)}k[b+20>>2]=a;return}function Mwa(a,b){a=a|0;b=b|0;if(apa(a,+o[b>>2],+o[b+4>>2],+o[b+8>>2])|0)a=apa(a,+o[b+12>>2],+o[b+16>>2],+o[b+20>>2])|0;else a=0;return a|0}function Nwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;b=k[j>>2]|0;while(1){if((b|0)==(c|0))break;h=b+-24|0;k[j>>2]=h;b=h}Owa();b=k[56482]|0;c=k[56483]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56482]=b+12;break}e=k[56481]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56481]|0;b=k[56482]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56481]|0;k[56481]=c;b=k[56482]|0;k[56482]=e;k[56483]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;lK(b)}if(d|0)$Za(d)}}while(0);lK(a);return}function Owa(){if(!(i[224624]|0)){i[224624]=1;k[56481]=0;k[56482]=0;k[56483]=0}return}function Pwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;f=j;Owa();b=k[56482]|0;if((k[56481]|0)==(b|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[f+8>>2]=0;k[f+4>>2]=0;k[f>>2]=0;k[a+12>>2]=228919;lK(f)}else{e=b+-12|0;i=f+4|0;g=k[e>>2]|0;k[f>>2]=g;d=b+-8|0;h=k[d>>2]|0;k[i>>2]=h;l=b+-4|0;b=k[l>>2]|0;c=f+8|0;k[c>>2]=b;k[l>>2]=0;k[d>>2]=0;k[e>>2]=0;e=k[56482]|0;d=e+-12|0;while(1){if((e|0)==(d|0))break;l=e+-12|0;k[56482]=l;lK(l);e=k[56482]|0}k[a>>2]=g;k[a+4>>2]=h;k[a+8>>2]=b;k[c>>2]=0;k[i>>2]=0;k[f>>2]=0;k[a+12>>2]=228919;lK(f)}r=j;return}function Qwa(a){a=a|0;return +((+o[a+12>>2]-+o[a>>2])*(+o[a+16>>2]-+o[a+4>>2])*(+o[a+20>>2]-+o[a+8>>2]))}function Rwa(a){a=a|0;var b=0.0,c=0.0,d=0.0;b=+o[a+12>>2]-+o[a>>2];d=+o[a+16>>2]-+o[a+4>>2];c=+o[a+20>>2]-+o[a+8>>2];b=b>0.0?b:1.0;b=d>0.0?b*d:b;return +(c>0.0?b*c:b)}function Swa(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+48|0;c=d;Twa(c,b);b=k[c+12>>2]|0;if(b|0)if((i[c+33>>0]|0)!=1){b=Uwa((k[a>>2]|0)+64|0,k[b+116>>2]|0)|0;if(b|0)tTa(c,b+12|0)}FTa(k[k[a+4>>2]>>2]|0,c);Vwa(c);r=d;return}function Twa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;c=b+4|0;d=(k[c>>2]|0)-(k[b>>2]|0)|0;e=d>>3;a:do if(e|0){if(e>>>0>536870911)y4a();f=I4a(d)|0;k[g>>2]=f;k[a>>2]=f;k[a+8>>2]=f+(e<<3);d=k[c>>2]|0;c=k[b>>2]|0;e=f;while(1){if((c|0)==(d|0))break a;k[e>>2]=k[c>>2];f=k[c+4>>2]|0;k[e+4>>2]=f;if(f|0){f=f+4|0;k[f>>2]=(k[f>>2]|0)+1}e=(k[g>>2]|0)+8|0;k[g>>2]=e;c=c+8|0}}while(0);k[a+12>>2]=k[b+12>>2];c=k[b+16>>2]|0;k[a+16>>2]=c;if(c|0){g=c+4|0;k[g>>2]=(k[g>>2]|0)+1}k[a+20>>2]=k[b+20>>2];c=k[b+24>>2]|0;k[a+24>>2]=c;if(c|0){g=c+4|0;k[g>>2]=(k[g>>2]|0)+1}a=a+28|0;b=b+28|0;k[a>>2]=k[b>>2];j[a+4>>1]=j[b+4>>1]|0;return}function Uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Vwa(a){a=a|0;var b=0,c=0,d=0;xoa(k[a+24>>2]|0);cda(a+12|0);b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;k[c>>2]=d+-8;Wwa(k[d+-4>>2]|0)}$Za(k[a>>2]|0)}return}function Wwa(a){a=a|0;if(a|0)F4a(a);return}function Xwa(a){a=a|0;k[a>>2]=31176;$wa(a+12|0);return}function Ywa(a){a=a|0;k[a>>2]=31176;$wa(a+12|0);$Za(a);return}function Zwa(a){a=a|0;$wa(a+12|0);return}function _wa(a){a=a|0;$Za(a);return}function $wa(a){a=a|0;var b=0,c=0;axa(a+84|0);bxa(a+64|0);cxa(a+44|0);cxa(a+24|0);c=a+16|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0){Kra(b);$Za(b)}cda(a+8|0);return}function axa(a){a=a|0;var b=0;fxa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function bxa(a){a=a|0;var b=0;exa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function cxa(a){a=a|0;var b=0;dxa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function dxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;dba(k[a+16>>2]|0);$Za(a);a=b}return}function exa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;cda(a+12|0);$Za(a);a=b}return}function fxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;qua(k[a+16>>2]|0);$Za(a);a=b}return}function gxa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)hxa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)hxa(a,b)}return}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ixa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)jxa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)jxa(a,b)}return}function jxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function kxa(a){a=a|0;var b=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;k[a+24>>2]=0;k[a+28>>2]=0;o[a+32>>2]=1.0;b=a+36|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+52>>2]=1.0;b=a+56|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+72>>2]=1.0;b=a+76|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+92>>2]=1.0;b=a+96|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+112>>2]=1.0;b=a+116|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+132>>2]=1.0;b=a+136|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+152>>2]=1.0;b=a+156|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+172>>2]=1.0;b=a+176|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+192>>2]=1.0;b=a+196|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+212>>2]=1.0;return}function lxa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0.0,g=0.0;if(c==0.0)if(b<1.1754943508222875e-038){b=1.1754943508222875e-038;c=1.1754943508222875e-038}else c=1.1754943508222875e-038;f=+Y(+((+Z(+b)-+Z(+c))/31.0));o[a+12>>2]=c;e=a+28|0;o[e>>2]=c;d=2;while(1){if((d|0)==5){d=2;break}g=f*c;o[e>>2]=g;d=d+1|0;c=g}while(1){if((d|0)==15)break;g=f*c;o[a+12+(d<<4)>>2]=g;d=d+1|0;c=g}o[a+252>>2]=b;return}function mxa(a){a=a|0;var b=0,c=0;b=a+60|0;c=a;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+120|0;c=a+60|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+180|0;c=a+120|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+240|0;c=a+180|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+300|0;c=a+240|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+360|0;c=a+300|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));b=a+420|0;c=a+360|0;do{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;o[c+16>>2]=1.0;c=c+20|0}while((c|0)!=(b|0));c=a+480|0;b=a+420|0;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[b+16>>2]=1.0;b=b+20|0}while((b|0)!=(c|0));return}function nxa(a,b){a=a|0;b=b|0;b=b+4|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b>>2];k[a+8>>2]=k[b>>2];k[a+12>>2]=k[b>>2];k[a+16>>2]=k[b>>2];k[a+20>>2]=k[b>>2];k[a+24>>2]=k[b>>2];k[a+28>>2]=k[b>>2];k[a+32>>2]=k[b>>2];k[a+36>>2]=k[b>>2];k[a+40>>2]=k[b>>2];k[a+44>>2]=k[b>>2];k[a+48>>2]=k[b>>2];k[a+52>>2]=k[b>>2];k[a+56>>2]=k[b>>2];k[a+60>>2]=k[b>>2];return}function oxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k[a>>2]|0;if(n|0){e=n+3504|0;Bla(e);m=n+148|0;b=k[m>>2]|0;c=n+152|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;l=d+-4|0;k[c>>2]=l;d=l}Psa(m);h=n+132|0;c=k[h>>2]|0;i=n+136|0;while(1){b=k[i>>2]|0;if((b|0)==(c|0))break;l=b+-4|0;k[i>>2]=l;b=k[l>>2]|0;k[l>>2]=0;if(!b)continue;Yna(b);$Za(b)}Dna(h);j=n+116|0;c=k[j>>2]|0;l=n+120|0;while(1){b=k[l>>2]|0;if((b|0)==(c|0))break;g=b+-4|0;k[l>>2]=g;b=k[g>>2]|0;k[g>>2]=0;if(!b)continue;Vna(b);$Za(b)}Ena(j);g=n+96|0;c=n+108|0;if(k[c>>2]|0){d=n+104|0;Hxa(k[d>>2]|0);k[d>>2]=0;d=k[n+100>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[g>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}f=n+76|0;c=n+88|0;if(k[c>>2]|0){d=n+84|0;xxa(k[d>>2]|0);k[d>>2]=0;d=k[n+80>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[f>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}b=k[n+4704>>2]|0;while(1){if(!b)break;d=k[b>>2]|0;$Za(b);b=d}d=n+4696|0;b=k[d>>2]|0;k[d>>2]=0;if(b|0)$Za(b);Ala(e);sxa(k[n+3436>>2]|0);sxa(k[n+3408>>2]|0);sxa(k[n+3380>>2]|0);sxa(k[n+3372>>2]|0);sxa(k[n+3364>>2]|0);sxa(k[n+3356>>2]|0);txa(k[n+3348>>2]|0);txa(k[n+3340>>2]|0);txa(k[n+3332>>2]|0);txa(k[n+3324>>2]|0);xoa(k[n+3316>>2]|0);sxa(k[n+3304>>2]|0);xoa(k[n+3296>>2]|0);b=n+3236|0;c=n+3292|0;do{sxa(k[c+-24>>2]|0);c=c+-28|0}while((c|0)!=(b|0));sxa(k[n+3100>>2]|0);sxa(k[n+3092>>2]|0);sxa(k[n+3084>>2]|0);xoa(k[n+3076>>2]|0);txa(k[n+3068>>2]|0);sxa(k[n+3048>>2]|0);sxa(k[n+3028>>2]|0);sxa(k[n+3008>>2]|0);sxa(k[n+2988>>2]|0);sxa(k[n+2968>>2]|0);sxa(k[n+2920>>2]|0);sxa(k[n+2912>>2]|0);sxa(k[n+2904>>2]|0);xoa(k[n+2808>>2]|0);txa(k[n+2800>>2]|0);txa(k[n+2792>>2]|0);gca(k[n+2780>>2]|0);txa(k[n+2772>>2]|0);txa(k[n+2764>>2]|0);txa(k[n+2756>>2]|0);sxa(k[n+2748>>2]|0);xoa(k[n+2740>>2]|0);gca(k[n+2620>>2]|0);sxa(k[n+2612>>2]|0);sxa(k[n+2604>>2]|0);sxa(k[n+2596>>2]|0);sxa(k[n+2588>>2]|0);txa(k[n+2580>>2]|0);txa(k[n+2572>>2]|0);txa(k[n+2564>>2]|0);xoa(k[n+2556>>2]|0);gca(k[n+2516>>2]|0);gca(k[n+2508>>2]|0);txa(k[n+2500>>2]|0);txa(k[n+2492>>2]|0);txa(k[n+2484>>2]|0);txa(k[n+2476>>2]|0);txa(k[n+2468>>2]|0);sxa(k[n+2460>>2]|0);sxa(k[n+2452>>2]|0);sxa(k[n+2444>>2]|0);sxa(k[n+2436>>2]|0);xoa(k[n+2428>>2]|0);e=n+2420|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0){c=k[b>>2]|0;if(c|0){d=b+4|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;k[d>>2]=e+-20;gca(k[e+-16>>2]|0)}$Za(k[b>>2]|0)}$Za(b)}sxa(k[n+2412>>2]|0);sxa(k[n+2400>>2]|0);xoa(k[n+2392>>2]|0);rxa(n+2320|0);rxa(n+2252|0);rxa(n+2184|0);xoa(k[n+2136>>2]|0);sxa(k[n+2128>>2]|0);b=n+2068|0;c=n+2092|0;do{dca(k[c+-4>>2]|0);c=c+-8|0}while((c|0)!=(b|0));sxa(k[n+2048>>2]|0);Cla(n+2012|0);fca(k[n+1268>>2]|0);fca(k[n+1260>>2]|0);gca(k[n+1252>>2]|0);gca(k[n+1244>>2]|0);gca(k[n+1236>>2]|0);txa(k[n+1228>>2]|0);txa(k[n+1220>>2]|0);BI(n+1204|0);qM(n+1192|0);uA(n+1156|0);uxa(n+676|0);b=k[n+660>>2]|0;if(b|0){c=n+664|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-60|0;k[c>>2]=e;d=e}$Za(b)}b=k[n+644>>2]|0;if(b|0){c=n+648|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}$Za(b)}vxa(n+632|0);c=n+376|0;b=n+632|0;do{vxa(b+-12|0);b=b+-16|0}while((b|0)!=(c|0));vxa(n+352|0);bxa(n+332|0);BI(n+320|0);BI(n+308|0);BI(n+296|0);BI(n+284|0);BI(n+272|0);BI(n+260|0);wxa(k[n+224>>2]|0);Cla(n+200|0);Cla(n+180|0);Cla(n+160|0);_na(m);c=k[h>>2]|0;if(c|0){while(1){b=k[i>>2]|0;if((b|0)==(c|0))break;m=b+-4|0;k[i>>2]=m;b=k[m>>2]|0;k[m>>2]=0;if(!b)continue;Yna(b);$Za(b)}$Za(k[h>>2]|0)}c=k[j>>2]|0;if(c|0){while(1){b=k[l>>2]|0;if((b|0)==(c|0))break;m=b+-4|0;k[l>>2]=m;b=k[m>>2]|0;k[m>>2]=0;if(!b)continue;Vna(b);$Za(b)}$Za(k[j>>2]|0)}Hxa(k[n+104>>2]|0);b=k[g>>2]|0;k[g>>2]=0;if(b|0)$Za(b);xxa(k[n+84>>2]|0);b=k[f>>2]|0;k[f>>2]=0;if(b|0)$Za(b);b=k[n+64>>2]|0;if(b|0){c=n+68|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;m=d+-32|0;k[c>>2]=m;d=m}$Za(b)}$Za(n)}pxa(a+28|0);qxa(a+16|0);qxa(a+4|0);return}function pxa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-32|0;k[c>>2]=d;J6(d)}$Za(k[a>>2]|0)}return}function qxa(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;if(b|0){c=a+4|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-32|0;k[c>>2]=d;N6(d)}$Za(k[a>>2]|0)}return}function rxa(a){a=a|0;zF(a+24|0);xoa(k[a+20>>2]|0);xoa(k[a+12>>2]|0);sxa(k[a+4>>2]|0);return}function sxa(a){a=a|0;if(a|0)F4a(a);return}function txa(a){a=a|0;if(a|0)F4a(a);return}function uxa(a){a=a|0;var b=0,c=0;b=a+420|0;c=a+480|0;do{c=c+-20|0;Ixa(c)}while((c|0)!=(b|0));b=a+360|0;c=a+420|0;do{c=c+-20|0;Ixa(c)}while((c|0)!=(b|0));b=a+300|0;c=a+360|0;do{c=c+-20|0;Ixa(c)}while((c|0)!=(b|0));b=a+240|0;c=a+300|0;do{c=c+-20|0;Ixa(c)}while((c|0)!=(b|0));b=a+180|0;c=a+240|0;do{c=c+-20|0;Jxa(c)}while((c|0)!=(b|0));b=a+120|0;c=a+180|0;do{c=c+-20|0;Jxa(c)}while((c|0)!=(b|0));b=a+60|0;c=a+120|0;do{c=c+-20|0;Jxa(c)}while((c|0)!=(b|0));b=a+60|0;do{b=b+-20|0;Jxa(b)}while((b|0)!=(a|0));return}function vxa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-16|0;k[a>>2]=d;b=d}$Za(c)}return}function wxa(a){a=a|0;if(!a)return;else{wxa(k[a>>2]|0);wxa(k[a+4>>2]|0);uxa(a+648|0);_na(a+24|0);$Za(a);return}}function xxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;yxa(a+12|0);$Za(a);a=b}return}function yxa(a){a=a|0;var b=0,c=0,d=0,e=0;Gxa(k[a+204>>2]|0);e=a+196|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);Fxa(k[a+184>>2]|0);e=a+176|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);axa(a+156|0);Exa(k[a+144>>2]|0);e=a+136|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);Dxa(k[a+124>>2]|0);e=a+116|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);Cxa(k[a+104>>2]|0);e=a+96|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);Bxa(k[a+84>>2]|0);e=a+76|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);bxa(a+56|0);Axa(k[a+44>>2]|0);e=a+36|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);zxa(k[a+24>>2]|0);e=a+16|0;b=k[e>>2]|0;k[e>>2]=0;if(b|0)$Za(b);b=a+4|0;c=k[b>>2]|0;if(c|0){d=a+8|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;k[d>>2]=e+-8;xqa(k[e+-4>>2]|0)}$Za(k[b>>2]|0)}b=k[a>>2]|0;k[a>>2]=0;if(b|0){Kra(b);$Za(b)}return}function zxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;dba(k[a+20>>2]|0);$Za(a);a=b}return}function Axa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;jca(k[a+16>>2]|0);$Za(a);a=b}return}function Bxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;hca(k[a+16>>2]|0);$Za(a);a=b}return}function Cxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;dca(k[a+16>>2]|0);$Za(a);a=b}return}function Dxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;fca(k[a+16>>2]|0);$Za(a);a=b}return}function Exa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;Wwa(k[a+16>>2]|0);$Za(a);a=b}return}function Fxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;Waa(k[a+16>>2]|0);$Za(a);a=b}return}function Gxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;i7(k[a+16>>2]|0);$Za(a);a=b}return}function Hxa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;xqa(k[a+16>>2]|0);$Za(a);a=b}return}function Ixa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;Lxa(b+12|0);$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Jxa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;Kxa(b+12|0);$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Kxa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-44|0;k[a>>2]=d;b=d}$Za(c)}return}function Lxa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;Mxa(b+44|0);$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Mxa(a){a=a|0;var b=0;_na(a+16|0);b=a+16|0;do{xoa(k[b+-4>>2]|0);b=b+-8|0}while((b|0)!=(a|0));return}function Nxa(a){a=a|0;k[a>>2]=31204;oxa(a+12|0);return}function Oxa(a){a=a|0;k[a>>2]=31204;oxa(a+12|0);$Za(a);return}function Pxa(a){a=a|0;oxa(a+12|0);return}function Qxa(a){a=a|0;$Za(a);return}function Rxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,r=0;q=uwa(a+76|0,c)|0;r=q+76|0;p=k[c+4>>2]|0;n=q+80|0;m=k[n>>2]|0;l=(m|0)==0;a:do if(l){d=0;j=12}else{e=m+-1|0;h=(e&m|0)==0;if(h)d=e&p;else d=(p>>>0)%(m>>>0)|0;f=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!f)j=12;else do{f=k[f>>2]|0;if(!f){j=12;break a}a=k[f+4>>2]|0;if(h)a=a&e;else a=(a>>>0)%(m>>>0)|0;if((a|0)!=(d|0)){j=12;break a}}while((k[f+8>>2]|0)!=(p|0))}while(0);if((j|0)==12){a=I4a(20)|0;k[a+8>>2]=p;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=p;k[a>>2]=0;h=q+88|0;e=k[h>>2]|0;g=+((e+1|0)>>>0);i=+o[q+92>>2];do if(l|g>+(m>>>0)*i){d=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;m=~~+_(+(g/i))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)Sxa(r,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)Sxa(r,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}else f=m;while(0);e=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!e){q=q+84|0;k[a>>2]=k[q>>2];k[q>>2]=a;k[(k[r>>2]|0)+(d<<2)>>2]=q;d=k[a>>2]|0;if(d){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[r>>2]|0)+(d<<2)>>2]=a}}else{k[a>>2]=k[e>>2];k[e>>2]=a}k[h>>2]=(k[h>>2]|0)+1;f=a}e=f+12|0;if(!(k[e>>2]|0)){a=k[c+4>>2]|0;d=(k[b>>2]|0)+4|0;k[d>>2]=k[c>>2];k[d+4>>2]=a;d=k[b>>2]|0;a=k[b+4>>2]|0;if(a|0){b=a+4|0;k[b>>2]=(k[b>>2]|0)+1}k[e>>2]=d;c=f+16|0;b=k[c>>2]|0;k[c>>2]=a;hca(b);a=1}else a=0;return a|0}function Sxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Txa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;h=i;f=a+76|0;g=(uwa(f,c)|0)+56|0;g=Cwa(g,k[c+4>>2]|0)|0;a:do if(!(k[g>>2]|0)){e=c;d=k[e+4>>2]|0;a=(k[b>>2]|0)+112|0;k[a>>2]=k[e>>2];k[a+4>>2]=d;a=k[b>>2]|0;k[h>>2]=a;d=h+4|0;e=k[b+4>>2]|0;k[d>>2]=e;if(e|0){j=e+4|0;k[j>>2]=(k[j>>2]|0)+1}k[h>>2]=k[g>>2];k[g>>2]=a;a=g+4|0;k[d>>2]=k[a>>2];k[a>>2]=e;cda(h);a=Vxa(f,k[c>>2]|0)|0;if(!a)a=1;else{d=k[a+20>>2]|0;a=k[a+16>>2]|0;while(1){if((a|0)==(d|0)){a=1;break a}xwa(k[a>>2]|0,k[b>>2]|0);a=a+8|0}}}else a=0;while(0);r=i;return a|0}function Vxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Wxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,r=0;q=uwa(a+76|0,c)|0;r=q+96|0;p=k[c+4>>2]|0;n=q+100|0;m=k[n>>2]|0;l=(m|0)==0;a:do if(l){d=0;j=12}else{e=m+-1|0;h=(e&m|0)==0;if(h)d=e&p;else d=(p>>>0)%(m>>>0)|0;f=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!f)j=12;else do{f=k[f>>2]|0;if(!f){j=12;break a}a=k[f+4>>2]|0;if(h)a=a&e;else a=(a>>>0)%(m>>>0)|0;if((a|0)!=(d|0)){j=12;break a}}while((k[f+8>>2]|0)!=(p|0))}while(0);if((j|0)==12){a=I4a(20)|0;k[a+8>>2]=p;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=p;k[a>>2]=0;h=q+108|0;e=k[h>>2]|0;g=+((e+1|0)>>>0);i=+o[q+112>>2];do if(l|g>+(m>>>0)*i){d=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;m=~~+_(+(g/i))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)Xxa(r,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)Xxa(r,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}else f=m;while(0);e=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!e){q=q+104|0;k[a>>2]=k[q>>2];k[q>>2]=a;k[(k[r>>2]|0)+(d<<2)>>2]=q;d=k[a>>2]|0;if(d){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[r>>2]|0)+(d<<2)>>2]=a}}else{k[a>>2]=k[e>>2];k[e>>2]=a}k[h>>2]=(k[h>>2]|0)+1;f=a}e=f+12|0;if(!(k[e>>2]|0)){a=k[c+4>>2]|0;d=(k[b>>2]|0)+164|0;k[d>>2]=k[c>>2];k[d+4>>2]=a;d=k[b>>2]|0;a=k[b+4>>2]|0;if(a|0){b=a+4|0;k[b>>2]=(k[b>>2]|0)+1}k[e>>2]=d;c=f+16|0;b=k[c>>2]|0;k[c>>2]=a;dca(b);a=1}else a=0;return a|0}function Xxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Yxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,r=0;q=uwa(a+76|0,c)|0;r=q+36|0;p=k[c+4>>2]|0;n=q+40|0;m=k[n>>2]|0;l=(m|0)==0;a:do if(l){d=0;j=12}else{e=m+-1|0;h=(e&m|0)==0;if(h)d=e&p;else d=(p>>>0)%(m>>>0)|0;f=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!f)j=12;else do{f=k[f>>2]|0;if(!f){j=12;break a}a=k[f+4>>2]|0;if(h)a=a&e;else a=(a>>>0)%(m>>>0)|0;if((a|0)!=(d|0)){j=12;break a}}while((k[f+8>>2]|0)!=(p|0))}while(0);if((j|0)==12){a=I4a(20)|0;k[a+8>>2]=p;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=p;k[a>>2]=0;h=q+48|0;e=k[h>>2]|0;g=+((e+1|0)>>>0);i=+o[q+52>>2];do if(l|g>+(m>>>0)*i){d=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;m=~~+_(+(g/i))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)Zxa(r,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)Zxa(r,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&p;break}else{f=d;d=(p>>>0)%(d>>>0)|0;break}}else f=m;while(0);e=k[(k[r>>2]|0)+(d<<2)>>2]|0;if(!e){q=q+44|0;k[a>>2]=k[q>>2];k[q>>2]=a;k[(k[r>>2]|0)+(d<<2)>>2]=q;d=k[a>>2]|0;if(d){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[r>>2]|0)+(d<<2)>>2]=a}}else{k[a>>2]=k[e>>2];k[e>>2]=a}k[h>>2]=(k[h>>2]|0)+1;f=a}e=f+12|0;if(!(k[e>>2]|0)){a=k[c+4>>2]|0;d=(k[b>>2]|0)+28|0;k[d>>2]=k[c>>2];k[d+4>>2]=a;d=k[b>>2]|0;a=k[b+4>>2]|0;if(a|0){b=a+4|0;k[b>>2]=(k[b>>2]|0)+1}k[e>>2]=d;c=f+16|0;b=k[c>>2]|0;k[c>>2]=a;jca(b);a=1}else a=0;return a|0}function Zxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function _xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function $xa(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.0,j=0,l=0,m=0.0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;e=k[b>>2]|0;a:do if(!(k[e+4>>2]|0))e=0;else if(!(k[e+84>>2]|0))e=0;else if(!(k[e+12>>2]|0))e=0;else if(!(k[e+36>>2]|0))e=0;else if(!(k[e+60>>2]|0))e=0;else{u=a+76|0;s=uwa(u,c)|0;t=s+16|0;r=k[c+4>>2]|0;q=s+20|0;g=k[q>>2]|0;p=(g|0)==0;b:do if(p){e=0;n=17}else{j=g+-1|0;l=(j&g|0)==0;if(l)e=j&r;else e=(r>>>0)%(g>>>0)|0;h=k[(k[t>>2]|0)+(e<<2)>>2]|0;if(!h)n=17;else do{h=k[h>>2]|0;if(!h){n=17;break b}f=k[h+4>>2]|0;if(l)f=f&j;else f=(f>>>0)%(g>>>0)|0;if((f|0)!=(e|0)){n=17;break b}}while((k[h+8>>2]|0)!=(r|0))}while(0);if((n|0)==17){h=I4a(32)|0;k[h+8>>2]=r;j=h+16|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;k[h+4>>2]=r;k[h>>2]=0;j=s+28|0;f=k[j>>2]|0;i=+((f+1|0)>>>0);m=+o[s+32>>2];do if(p|i>+(g>>>0)*m){e=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;p=~~+_(+(i/m))>>>0;e=e>>>0<p>>>0?p:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;g=k[q>>2]|0;if(e>>>0>g>>>0)aya(t,e);else if(e>>>0<g>>>0){f=~~+_(+(+(f>>>0)/m))>>>0;if(g>>>0>2&(g+-1&g|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0<g>>>0)aya(t,e)}f=k[q>>2]|0;e=f+-1|0;if(!(e&f)){g=f;e=e&r;break}else{g=f;e=(r>>>0)%(f>>>0)|0;break}}while(0);e=(k[t>>2]|0)+(e<<2)|0;f=k[e>>2]|0;if(!f){s=s+24|0;k[h>>2]=k[s>>2];k[s>>2]=h;k[e>>2]=s;e=k[h>>2]|0;if(e|0){e=k[e+4>>2]|0;f=g+-1|0;if(!(f&g))e=e&f;else e=(e>>>0)%(g>>>0)|0;k[(k[t>>2]|0)+(e<<2)>>2]=h}}else{k[h>>2]=k[f>>2];k[f>>2]=h}k[j>>2]=(k[j>>2]|0)+1}e=h+16|0;if(!(k[e>>2]|0)){f=k[b>>2]|0;g=k[b+4>>2]|0;if(g|0){t=g+4|0;k[t>>2]=(k[t>>2]|0)+1}k[e>>2]=f;s=h+20|0;t=k[s>>2]|0;k[s>>2]=g;dba(t);if(!d){e=0;f=0}else{f=d;e=k[f>>2]|0;f=k[f+4>>2]|0}s=h+24|0;k[s>>2]=e;k[s+4>>2]=f;s=c;t=k[s+4>>2]|0;e=(k[b>>2]|0)+128|0;k[e>>2]=k[s>>2];k[e+4>>2]=t;e=Vxa(u,k[c>>2]|0)|0;if(!e)e=1;else{f=k[e+20>>2]|0;e=k[e+16>>2]|0;while(1){if((e|0)==(f|0)){e=1;break a}Awa(a,e,k[b>>2]|0,d);e=e+8|0}}}else e=0}while(0);return e|0}
|
||
function Ck(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+32|0;w=A+24|0;x=A+20|0;y=A;k[y>>2]=a;k[y+4>>2]=b;v=y+8|0;k[v>>2]=0;z=y+12|0;k[z>>2]=0;k[y+16>>2]=0;p=k[c>>2]|0;Df(p|0);t=k[d>>2]|0;Df(t|0);s=I4a(12)|0;k[s>>2]=19560;k[s+4>>2]=p;k[s+8>>2]=t;t=k[(k[56411]|0)+284>>2]|0;p=k[t+4>>2]|0;q=p+892|0;u=(k[q>>2]|0)+-1|0;k[q>>2]=u;q=p+380|0;n=p+384|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){c=0;l=12}else{h=g+-1|0;i=(h&g|0)==0;if(i)c=h&u;else c=(u>>>0)%(g>>>0)|0;d=k[(k[q>>2]|0)+(c<<2)>>2]|0;if(!d)l=12;else do{d=k[d>>2]|0;if(!d){l=12;break a}e=k[d+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(c|0)){l=12;break a}}while((k[d+8>>2]|0)!=(u|0))}while(0);if((l|0)==12){d=I4a(36)|0;k[d+8>>2]=u;i=d+12|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;k[i+20>>2]=0;k[d+4>>2]=u;k[d>>2]=0;i=p+392|0;h=k[i>>2]|0;f=+((h+1|0)>>>0);j=+o[p+396>>2];do if(m|f>+(g>>>0)*j){c=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/j))>>>0;c=c>>>0<m>>>0?m:c;if((c|0)==1)e=2;else if(!(c+-1&c))e=c;else{e=h_a(c)|0;g=k[n>>2]|0}if(e>>>0>g>>>0)PLa(q,e);else if(e>>>0<g>>>0){c=~~+_(+(+(h>>>0)/j))>>>0;if(g>>>0>2&(g+-1&g|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;c=e>>>0<c>>>0?c:e;if(c>>>0<g>>>0)PLa(q,c)}c=k[n>>2]|0;e=c+-1|0;if(!(e&c)){g=c;c=e&u;break}else{g=c;c=(u>>>0)%(c>>>0)|0;break}}while(0);c=(k[q>>2]|0)+(c<<2)|0;e=k[c>>2]|0;if(!e){p=p+388|0;k[d>>2]=k[p>>2];k[p>>2]=d;k[c>>2]=p;c=k[d>>2]|0;if(c|0){c=k[c+4>>2]|0;e=g+-1|0;if(!(e&g))c=c&e;else c=(c>>>0)%(g>>>0)|0;k[(k[q>>2]|0)+(c<<2)>>2]=d}}else{k[d>>2]=k[e>>2];k[e>>2]=d}k[i>>2]=(k[i>>2]|0)+1}q=d+12|0;c=k[q>>2]|0;k[q>>2]=s;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);k[d+16>>2]=a;k[d+20>>2]=b;ena(d+24|0,y+8|0);k[y>>2]=0;c=k[v>>2]|0;d=k[z>>2]|0;while(1){if((d|0)==(c|0))break;v=d+-4|0;k[z>>2]=v;d=v}z=k[(k[t>>2]|0)+44>>2]|0;k[x>>2]=u;k[w>>2]=k[x>>2];wg[z&1023](t,w);ld(0);ld(0);VP(y);r=A;return}function Dk(a,b,c,d,e,f,g,h,j,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+96|0;s=x;t=x+68|0;u=x+56|0;o=x+48|0;v=x+28|0;w=x+8|0;k[v>>2]=a;k[v+4>>2]=b;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[w>>2]=c;k[w+4>>2]=d;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;p=k[m>>2]|0;Df(p|0);n=k[n>>2]|0;Df(n|0);m=I4a(12)|0;k[m>>2]=19592;k[m+4>>2]=p;k[m+8>>2]=n;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;k[t+12>>2]=6408;k[t+16>>2]=5121;k[u>>2]=0;k[u+4>>2]=0;i[u+8>>0]=3;i[u+9>>0]=0;n=(e|1|0)==5;p=n?1:g;g=n?b:f;n=(h|1|0)==5;if(!d)q=3;else{n=Hoa(h,0,t,u,n?d:j,n?1:l,c)|0;if(!n)q=3}if((q|0)==3)n=Hoa(e,0,t,u,g,p,a)|0;switch(n|0){case 4:{q=k[(k[m>>2]|0)+12>>2]|0;i[s>>0]=3;wg[q&1023](m,s);break}case 1:{q=k[(k[m>>2]|0)+12>>2]|0;i[s>>0]=0;wg[q&1023](m,s);break}case 2:{q=k[(k[m>>2]|0)+12>>2]|0;i[s>>0]=1;wg[q&1023](m,s);break}case 3:{q=k[(k[m>>2]|0)+12>>2]|0;i[s>>0]=2;wg[q&1023](m,s);break}default:{a=k[(k[56411]|0)+244>>2]|0;ira(o,a);a=k[a>>2]|0;g=a+264|0;n=k[g>>2]|0;do if((k[a+260>>2]|0)==(n|0)){n=a+232|0;e=k[n>>2]|0;k[s>>2]=0;k[s+4>>2]=e;if(!(Rxa(a,o,s)|0)){q=23;break}k[n>>2]=(k[n>>2]|0)+1;a=k[o>>2]|0;n=o+4|0;f=k[n>>2]|0;if(f|0){e=f+4|0;k[e>>2]=(k[e>>2]|0)+1}g=a;b=f;a=f}else{e=k[n+-4>>2]|0;k[s>>2]=0;k[s+4>>2]=e;if(!(Rxa(a,o,s)|0)){q=23;break}a=k[g>>2]|0;n=0;while(1){if((n|0)==-1)break;e=n+-1|0;k[g>>2]=a+(e<<2);n=e}a=k[o>>2]|0;n=o+4|0;f=k[n>>2]|0;if(f|0){e=f+4|0;k[e>>2]=(k[e>>2]|0)+1}g=a;b=f;a=f}while(0);if((q|0)==23){a=o+4|0;n=a;g=0;b=0;a=k[a>>2]|0}k[o>>2]=g;k[n>>2]=b;hca(a);hca(0);n=g;if(!g){q=k[(k[m>>2]|0)+12>>2]|0;i[s>>0]=4;wg[q&1023](m,s)}if(k[t>>2]|0)Fra(k[n+12>>2]|0,t);if(k[u>>2]|0)Gra(k[n+12>>2]|0,u);q=k[(k[m>>2]|0)+8>>2]|0;j=n+4|0;l=k[j+4>>2]|0;e=s;k[e>>2]=k[j>>2];k[e+4>>2]=l;wg[q&1023](m,s);hca(b)}}$Za(k[u>>2]|0);$Za(k[t>>2]|0);if(m|0)ug[k[(k[m>>2]|0)+4>>2]&2047](m);ld(0);ld(0);cQ(w);cQ(v);r=x;return}function Ek(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+64|0;t=w+20|0;s=w+56|0;u=w;k[u>>2]=a;k[u+4>>2]=b;k[u+8>>2]=0;k[u+12>>2]=0;k[u+16>>2]=0;e=k[c>>2]|0;Df(e|0);q=k[d>>2]|0;Df(q|0);c=I4a(12)|0;k[c>>2]=19676;k[c+4>>2]=e;k[c+8>>2]=q;q=k[(k[56411]|0)+244>>2]|0;d=t;e=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));p=a+(b<<3)|0;d=a;while(1){if((d|0)==(p|0))break;e=_ya(k[q>>2]|0,d)|0;if(e|0)Ica(t,d,e);d=d+8|0}if((k[t>>2]|0)==(k[t+4>>2]|0))if((k[t+12>>2]|0)==(k[t+16>>2]|0))if((k[t+24>>2]|0)==(k[t+28>>2]|0)){while(1){if((a|0)==(p|0))break;d=k[q>>2]|0;a:do if(!(_ya(d,a)|0)){f=a+4|0;e=d+264|0;b=k[e>>2]|0;if((b|0)==(k[d+268>>2]|0))GI(d+260|0,f);else{k[b>>2]=k[f>>2];k[e>>2]=b+4}o=uwa(d+76|0,a)|0;b=k[f>>2]|0;i=k[o+80>>2]|0;if(i|0){j=i+-1|0;l=(j&i|0)==0;if(l)f=j&b;else f=(b>>>0)%(i>>>0)|0;n=o+76|0;g=k[n>>2]|0;d=k[g+(f<<2)>>2]|0;if(d|0){m=d;do{m=k[m>>2]|0;if(!m)break a;d=k[m+4>>2]|0;if(l)e=d&j;else e=(d>>>0)%(i>>>0)|0;if((e|0)!=(f|0))break a}while((k[m+8>>2]|0)!=(b|0));if(l)h=j&d;else h=(d>>>0)%(i>>>0)|0;e=g+(h<<2)|0;f=k[e>>2]|0;while(1){d=k[f>>2]|0;if((d|0)==(m|0))break;else f=d}if((f|0)==(o+84|0))v=37;else{d=k[f+4>>2]|0;if(l)d=d&j;else d=(d>>>0)%(i>>>0)|0;if((d|0)==(h|0))b=m;else v=37}do if((v|0)==37){v=0;d=k[m>>2]|0;if(d|0){d=k[d+4>>2]|0;if(l)d=d&j;else d=(d>>>0)%(i>>>0)|0;if((d|0)==(h|0)){b=m;break}}k[e>>2]=0;b=m}while(0);e=k[b>>2]|0;d=e;if(e){e=k[e+4>>2]|0;if(l)e=e&j;else e=(e>>>0)%(i>>>0)|0;if((e|0)!=(h|0)){k[(k[n>>2]|0)+(e<<2)>>2]=f;d=k[m>>2]|0}}k[f>>2]=d;k[b>>2]=0;o=o+88|0;k[o>>2]=(k[o>>2]|0)+-1;if(m|0){hca(k[m+16>>2]|0);$Za(m)}}}}while(0);a=a+8|0}wg[k[(k[c>>2]|0)+8>>2]&1023](c,s)}else v=52;else v=52;else v=52;if((v|0)==52)wg[k[(k[c>>2]|0)+12>>2]&1023](c,t);NE(t);if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);ld(0);ld(0);BQ(u);r=w;return}function Fk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=r;r=r+32|0;b=e+24|0;g=e+16|0;c=e+8|0;d=e;csa(b);Sya(g,k[k[(k[56411]|0)+244>>2]>>2]|0,b);f=(k[g>>2]|0)==0;dca(k[g+4>>2]|0);if(f){k[d>>2]=0;k[d+4>>2]=-1}else{h=(k[b>>2]|0)+164|0;f=k[h+4>>2]|0;g=d;k[g>>2]=k[h>>2];k[g+4>>2]=f}dca(k[b+4>>2]|0);h=Tw(d)|0;k[c>>2]=h;ld(Lu(a,c)|0);ld(h|0);r=e;return}function Gk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19708;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d>>2]=27808;k[d+4>>2]=c;xba(d,f);ld(0);ld(0);BQ(f);r=e;return}function Hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19740;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27840;xba(d,f);ld(0);ld(0);BQ(f);r=e;return}function Ik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19772;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27904;xba(d,f);ld(0);ld(0);BQ(f);r=e;return}function Jk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+32|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=19804;k[a+4>>2]=d;k[a+8>>2]=e;if(!b){wg[k[(k[a>>2]|0)+8>>2]&1023](a,g+20|0);if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a)}else{b=I4a(24)|0;k[b+4>>2]=a;k[b>>2]=28e3;e=b+8|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];xba(b,f)}ld(0);ld(0);BQ(f);r=g;return}function Kk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19860;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27968;xba(d,f);ld(0);ld(0);BQ(f);r=e;return}function Lk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+32|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=19892;k[a+4>>2]=d;k[a+8>>2]=e;if(!b){wg[k[(k[a>>2]|0)+8>>2]&1023](a,g+20|0);if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a)}else{b=I4a(24)|0;k[b+4>>2]=a;k[b>>2]=28032;e=b+8|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];xba(b,f)}ld(0);ld(0);BQ(f);r=g;return}function Mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=r;r=r+80|0;e=b+16|0;d=b+8|0;c=b;o[e>>2]=1.0;f=e+4|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[e+20>>2]=1.0;f=e+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[e+40>>2]=1.0;f=e+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[e+60>>2]=1.0;Gda(c,e);c=hx(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Nk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;d=c+8|0;e=c;Gda(e,a);a=hx(e)|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Ok(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19940;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d>>2]=28064;k[d+4>>2]=c;Ida(d,f);ld(0);ld(0);pR(f);r=e;return}function Pk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=19972;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28128;Ida(d,f);ld(0);ld(0);pR(f);r=e;return}function Qk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=20004;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(72)|0;k[e+4>>2]=d;k[e>>2]=28192;iB(e+8|0,c);Ida(e,g);ld(0);ld(0);pR(g);r=f;return}function Rk(a,b,c,d,e,f,g,h,i,j,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;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=r;r=r+128|0;A=z+112|0;q=z+104|0;B=z+96|0;s=z+92|0;t=z;u=z+72|0;v=z+52|0;w=z+32|0;x=z+12|0;y=z+8|0;k[u>>2]=e;k[u+4>>2]=f;k[u+8>>2]=0;k[u+12>>2]=0;k[u+16>>2]=0;k[v>>2]=g;k[v+4>>2]=h;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[w>>2]=i;k[w+4>>2]=j;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;k[x>>2]=l;k[x+4>>2]=m;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;p=k[n>>2]|0;k[y>>2]=p;Df(p|0);o=k[o>>2]|0;Df(o|0);ica(B,a);n=k[56411]|0;f=k[n+244>>2]|0;k[A>>2]=k[B>>2];yoa(q,f,A,b,c,d,e,g,(h>>>0)/3|0,i,(j>>>0)/3|0,l,(m>>>0)/3|0);if(!(k[q>>2]|0)){k[t>>2]=0;k[t+4>>2]=-1}else{j=k[n+284>>2]|0;wg[k[(k[j>>2]|0)+20>>2]&1023](j,(k[(k[f>>2]|0)+2116>>2]|0)>>>10);j=(k[q>>2]|0)+28|0;A=k[j+4>>2]|0;B=t;k[B>>2]=k[j>>2];k[B+4>>2]=A}jca(k[q+4>>2]|0);B=Tw(t)|0;k[s>>2]=B;ld(Lu(y,s)|0);ld(B|0);ld(o|0);ld(p|0);VP(x);VP(w);VP(v);JR(u);r=z;return}function Sk(a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q){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;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=r;r=r+96|0;t=s+68|0;u=s+48|0;v=s+28|0;w=s+8|0;x=s;k[t>>2]=g;k[t+4>>2]=h;k[t+8>>2]=0;y=t+12|0;k[y>>2]=0;k[t+16>>2]=0;k[u>>2]=i;k[u+4>>2]=j;k[u+8>>2]=0;k[u+12>>2]=0;k[u+16>>2]=0;k[v>>2]=l;k[v+4>>2]=m;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[w>>2]=n;k[w+4>>2]=o;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;k[x>>2]=a;k[x+4>>2]=b;p=k[p>>2]|0;Df(p|0);j=k[q>>2]|0;Df(j|0);i=I4a(12)|0;k[i>>2]=20120;k[i+4>>2]=p;k[i+8>>2]=j;MLa(k[(k[56411]|0)+284>>2]|0,x,1);j=I4a(104)|0;k[j>>2]=27520;k[j+4>>2]=i;k[j+8>>2]=c;k[j+12>>2]=d;k[j+16>>2]=e;k[j+20>>2]=f;k[j+24>>2]=g;k[j+28>>2]=h;i=t+8|0;k[j+32>>2]=k[i>>2];k[j+36>>2]=k[y>>2];h=t+16|0;k[j+40>>2]=k[h>>2];k[h>>2]=0;k[y>>2]=0;k[i>>2]=0;k[t>>2]=0;kca(j+44|0,u);kca(j+64|0,v);kca(j+84|0,w);lca(j,x);ld(0);ld(0);VP(w);VP(v);VP(u);JR(t);r=s;return}function Tk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20220;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d>>2]=27584;k[d+4>>2]=c;nca(d,f);ld(0);ld(0);BQ(f);r=e;return}function Uk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=I4a(12)|0;k[e>>2]=20252;k[e+4>>2]=k[c>>2];k[c>>2]=0;k[e+8>>2]=k[d>>2];k[d>>2]=0;d=I4a(12)|0;k[d+4>>2]=e;k[d>>2]=27616;k[d+8>>2]=b;lca(d,a);return}function Vk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=20304;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(28)|0;k[e+4>>2]=d;k[e>>2]=27680;kca(e+8|0,g);lca(e,c);ld(0);ld(0);VP(g);r=f;return}function Wk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=I4a(12)|0;k[d>>2]=20360;k[d+4>>2]=k[b>>2];k[b>>2]=0;k[d+8>>2]=k[c>>2];k[c>>2]=0;c=I4a(8)|0;k[c+4>>2]=d;k[c>>2]=27744;lca(c,a);return}function Xk(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=r;r=r+16|0;l=j;m=I4a(12)|0;k[m>>2]=20408;k[m+4>>2]=k[h>>2];k[h>>2]=0;k[m+8>>2]=k[i>>2];k[i>>2]=0;k[l>>2]=m;Yea(l,a,b,c,d,e,f,g);a=k[l>>2]|0;k[l>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=j;return}function Yk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i;l=I4a(12)|0;k[l>>2]=20480;k[l+4>>2]=k[g>>2];k[g>>2]=0;k[l+8>>2]=k[h>>2];k[h>>2]=0;k[j>>2]=l;Yea(j,a,b,c,d,e,f,0);a=k[j>>2]|0;k[j>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=i;return}function Zk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h;j=I4a(12)|0;k[j>>2]=20548;k[j+4>>2]=k[f>>2];k[f>>2]=0;k[j+8>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=j;Yea(i,a,b,c,d,e,0,0);a=k[i>>2]|0;k[i>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=h;return}function _k(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20612;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d>>2]=28608;k[d+4>>2]=c;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function $k(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20668;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28416;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function al(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20700;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28800;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function bl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+64|0;m=o+32|0;j=o+20|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;d=k[d>>2]|0;Df(d|0);h=k[e>>2]|0;Df(h|0);l=I4a(12)|0;k[l>>2]=20732;k[l+4>>2]=d;k[l+8>>2]=h;h=k[(k[56411]|0)+284>>2]|0;Hfa(j,a,b);d=k[j>>2]|0;g=j+4|0;e=k[g>>2]|0;k[m>>2]=(d|0)==(e|0)?0:d;k[m+4>>2]=e-d>>3;k[m+8>>2]=d;k[m+12>>2]=e;e=j+8|0;k[m+16>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[j>>2]=0;HLa(h,m,7,c);pR(m);qD(j);do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;j=(k[h>>2]|0)+3504|0;b=a+(b<<3)|0;e=m+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(m,k[h>>2]|0,a);d=k[m>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;p=(i[d+240>>0]&1)!=0^c;$ua(d,c,0);if(p)noa(j,d);ava(d,c,0);bva(d,c,0)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);f=k[g+240>>2]|0;if(c){mHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[l>>2]|0)+8>>2]&1023](l,m);if(l|0)ug[k[(k[l>>2]|0)+4>>2]&2047](l);ld(0);ld(0);pR(n);r=o;return}function cl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+64|0;m=o+32|0;j=o+20|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;d=k[d>>2]|0;Df(d|0);h=k[e>>2]|0;Df(h|0);l=I4a(12)|0;k[l>>2]=20792;k[l+4>>2]=d;k[l+8>>2]=h;h=k[(k[56411]|0)+284>>2]|0;Hfa(j,a,b);d=k[j>>2]|0;g=j+4|0;e=k[g>>2]|0;k[m>>2]=(d|0)==(e|0)?0:d;k[m+4>>2]=e-d>>3;k[m+8>>2]=d;k[m+12>>2]=e;e=j+8|0;k[m+16>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[j>>2]=0;HLa(h,m,1,c);pR(m);qD(j);do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;j=(k[h>>2]|0)+3504|0;b=a+(b<<3)|0;e=m+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(m,k[h>>2]|0,a);d=k[m>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;p=(i[d+240>>0]&1)!=0^c;$ua(d,c,0);if(p)noa(j,d)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);f=k[g+240>>2]|0;if(c){mHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[l>>2]|0)+8>>2]&1023](l,m);if(l|0)ug[k[(k[l>>2]|0)+4>>2]&2047](l);ld(0);ld(0);pR(n);r=o;return}function dl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+64|0;j=m+32|0;h=m+20|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[d>>2]|0;Df(f|0);g=k[e>>2]|0;Df(g|0);i=I4a(12)|0;k[i>>2]=20824;k[i+4>>2]=f;k[i+8>>2]=g;g=k[(k[56411]|0)+284>>2]|0;Hfa(h,a,b);f=k[h>>2]|0;e=h+4|0;d=k[e>>2]|0;k[j>>2]=(f|0)==(d|0)?0:f;k[j+4>>2]=d-f>>3;k[j+8>>2]=f;k[j+12>>2]=d;d=h+8|0;k[j+16>>2]=k[d>>2];k[d>>2]=0;k[e>>2]=0;k[h>>2]=0;HLa(g,j,2,c);pR(j);qD(h);do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);d=k[j>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;ava(d,c,0)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);f=k[g+240>>2]|0;if(c){mHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function el(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+64|0;j=m+32|0;h=m+20|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[d>>2]|0;Df(f|0);g=k[e>>2]|0;Df(g|0);i=I4a(12)|0;k[i>>2]=20856;k[i+4>>2]=f;k[i+8>>2]=g;g=k[(k[56411]|0)+284>>2]|0;Hfa(h,a,b);f=k[h>>2]|0;e=h+4|0;d=k[e>>2]|0;k[j>>2]=(f|0)==(d|0)?0:f;k[j+4>>2]=d-f>>3;k[j+8>>2]=f;k[j+12>>2]=d;d=h+8|0;k[j+16>>2]=k[d>>2];k[d>>2]=0;k[e>>2]=0;k[h>>2]=0;HLa(g,j,4,c);pR(j);qD(h);do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);d=k[j>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;bva(d,c,0)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);f=k[g+240>>2]|0;if(c){mHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20888;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28864;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20920;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28896;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=20952;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28928;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function il(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=20984;k[a+4>>2]=d;k[a+8>>2]=e;k[i>>2]=a;kga(i,f&255,g,0,c);a=k[i>>2]|0;k[i>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(g);r=h;return}function jl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=21044;k[a+4>>2]=d;k[a+8>>2]=e;k[i>>2]=a;kga(i,f&255,g,1,c);a=k[i>>2]|0;k[i>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(g);r=h;return}function kl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=21076;k[a+4>>2]=d;k[a+8>>2]=e;k[i>>2]=a;kga(i,f&255,g,2,c);a=k[i>>2]|0;k[i>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(g);r=h;return}function ll(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+28|0;g=i;h=i+8|0;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=k[e>>2]|0;Df(a|0);e=k[f>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21108;k[f+4>>2]=a;k[f+8>>2]=e;e=g;k[e>>2]=b;k[e+4>>2]=d;k[j>>2]=f;fga(j,h,0,c,g);g=k[j>>2]|0;k[j>>2]=0;if(g|0)ug[k[(k[g>>2]|0)+4>>2]&2047](g);ld(0);ld(0);pR(h);r=i;return}function ml(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+28|0;g=i;h=i+8|0;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=k[e>>2]|0;Df(a|0);e=k[f>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21172;k[f+4>>2]=a;k[f+8>>2]=e;e=g;k[e>>2]=b;k[e+4>>2]=d;k[j>>2]=f;fga(j,h,1,c,g);g=k[j>>2]|0;k[j>>2]=0;if(g|0)ug[k[(k[g>>2]|0)+4>>2]&2047](g);ld(0);ld(0);pR(h);r=i;return}function nl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+28|0;g=i;h=i+8|0;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=k[e>>2]|0;Df(a|0);e=k[f>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21204;k[f+4>>2]=a;k[f+8>>2]=e;e=g;k[e>>2]=b;k[e+4>>2]=d;k[j>>2]=f;fga(j,h,2,c,g);g=k[j>>2]|0;k[j>>2]=0;if(g|0)ug[k[(k[g>>2]|0)+4>>2]&2047](g);ld(0);ld(0);pR(h);r=i;return}function ol(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21236;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;Pfa(i,a,b,0,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function pl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21268;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;Pfa(i,a,b,1,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function ql(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21300;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;Pfa(i,a,b,2,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function rl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+20|0;h=i;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;Df(e|0);f=k[f>>2]|0;Df(f|0);a=I4a(12)|0;k[a>>2]=21332;k[a+4>>2]=e;k[a+8>>2]=f;k[j>>2]=a;oga(j,g&255,h,0,c,d);a=k[j>>2]|0;k[j>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(h);r=i;return}function sl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+20|0;h=i;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;Df(e|0);f=k[f>>2]|0;Df(f|0);a=I4a(12)|0;k[a>>2]=21396;k[a+4>>2]=e;k[a+8>>2]=f;k[j>>2]=a;oga(j,g&255,h,1,c,d);a=k[j>>2]|0;k[j>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(h);r=i;return}function tl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=r;r=r+32|0;j=i+20|0;h=i;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;Df(e|0);f=k[f>>2]|0;Df(f|0);a=I4a(12)|0;k[a>>2]=21428;k[a+4>>2]=e;k[a+8>>2]=f;k[j>>2]=a;oga(j,g&255,h,2,c,d);a=k[j>>2]|0;k[j>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);pR(h);r=i;return}function ul(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;l=r;r=r+32|0;m=l+20|0;j=l;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;g=k[g>>2]|0;Df(g|0);h=k[h>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=21460;k[i+4>>2]=g;k[i+8>>2]=h;k[m>>2]=i;Rfa(m,j,0,c,d,e,f);i=k[m>>2]|0;k[m>>2]=0;if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(j);r=l;return}function vl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;l=r;r=r+32|0;m=l+20|0;j=l;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;g=k[g>>2]|0;Df(g|0);h=k[h>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=21532;k[i+4>>2]=g;k[i+8>>2]=h;k[m>>2]=i;Rfa(m,j,1,c,d,e,f);i=k[m>>2]|0;k[m>>2]=0;if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(j);r=l;return}function wl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;l=r;r=r+32|0;m=l+20|0;j=l;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;g=k[g>>2]|0;Df(g|0);h=k[h>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=21564;k[i+4>>2]=g;k[i+8>>2]=h;k[m>>2]=i;Rfa(m,j,2,c,d,e,f);i=k[m>>2]|0;k[m>>2]=0;if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(j);r=l;return}function xl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;j=r;r=r+32|0;l=j+20|0;i=j;k[i>>2]=a;k[i+4>>2]=b;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;f=k[f>>2]|0;Df(f|0);g=k[g>>2]|0;Df(g|0);h=I4a(12)|0;k[h>>2]=21596;k[h+4>>2]=f;k[h+8>>2]=g;k[l>>2]=h;dga(l,a,b,0,c,d,e);k[l>>2]=0;if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(i);r=j;return}function yl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;j=r;r=r+32|0;l=j+20|0;i=j;k[i>>2]=a;k[i+4>>2]=b;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;f=k[f>>2]|0;Df(f|0);g=k[g>>2]|0;Df(g|0);h=I4a(12)|0;k[h>>2]=21664;k[h+4>>2]=f;k[h+8>>2]=g;k[l>>2]=h;dga(l,a,b,1,c,d,e);k[l>>2]=0;if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(i);r=j;return}function zl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;j=r;r=r+32|0;l=j+20|0;i=j;k[i>>2]=a;k[i+4>>2]=b;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;f=k[f>>2]|0;Df(f|0);g=k[g>>2]|0;Df(g|0);h=I4a(12)|0;k[h>>2]=21696;k[h+4>>2]=f;k[h+8>>2]=g;k[l>>2]=h;dga(l,a,b,2,c,d,e);k[l>>2]=0;if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(i);r=j;return}function Al(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21728;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;ega(i,a,b,0,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function Bl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21760;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;ega(i,a,b,1,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function Cl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=r;r=r+32|0;i=h+20|0;g=h;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);f=I4a(12)|0;k[f>>2]=21792;k[f+4>>2]=d;k[f+8>>2]=e;k[i>>2]=f;ega(i,a,b,2,c);k[i>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(g);r=h;return}function Dl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;m=p+32|0;n=p+24|0;o=p+44|0;l=p;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;Df(e|0);j=k[f>>2]|0;Df(j|0);h=I4a(12)|0;k[h>>2]=21824;k[h+4>>2]=e;k[h+8>>2]=j;j=k[(k[56411]|0)+244>>2]|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;kI(m,b);e=a;a=e+(b<<3)|0;f=n+4|0;while(1){if((e|0)==(a|0))break;XBa(n,k[j>>2]|0,e);g=k[n>>2]|0;if(!g)g=0;else g=Iva(g,c,d)|0;i[o>>0]=g&1;lI(m,o);dba(k[f>>2]|0);e=e+8|0}wg[k[(k[h>>2]|0)+8>>2]&1023](h,m);jI(k[m>>2]|0);if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(l);r=p;return}function El(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;o=p+24|0;n=p;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;l=k[g>>2]|0;Df(l|0);j=k[h>>2]|0;Df(j|0);m=I4a(12)|0;k[m>>2]=21888;k[m+4>>2]=l;k[m+8>>2]=j;j=k[56411]|0;l=k[j+244>>2]|0;b=a+(b<<3)|0;h=o+4|0;i=1;while(1){if((a|0)==(b|0))break;fza(o,k[l>>2]|0,a);g=k[o>>2]|0;if(g){i=i&(k[g+248>>2]&503316480|0)!=0;Ava(g,c,d,e,f)}dba(k[h>>2]|0);a=a+8|0}do if(!i){i=k[j+240>>2]|0;if(f){mHa(i);break}else{nHa(i);break}}while(0);wg[k[(k[m>>2]|0)+8>>2]&1023](m,o);if(m|0)ug[k[(k[m>>2]|0)+4>>2]&2047](m);ld(0);ld(0);pR(n);r=p;return}function Fl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;n=p+24|0;o=p;k[o>>2]=a;k[o+4>>2]=b;k[o+8>>2]=0;k[o+12>>2]=0;k[o+16>>2]=0;m=k[d>>2]|0;Df(m|0);l=k[e>>2]|0;Df(l|0);j=I4a(12)|0;k[j>>2]=21960;k[j+4>>2]=m;k[j+8>>2]=l;l=k[56411]|0;m=k[l+244>>2]|0;h=a+(b<<3)|0;i=1<<(c&255)&7;g=n+4|0;d=0;f=1;while(1){if((a|0)==(h|0))break;XBa(n,k[m>>2]|0,a);e=k[n>>2]|0;if(e){b=k[e+248>>2]|0;if(i&b){Jva(e,c);d=1;f=f&(b&503316480|0)!=0}}dba(k[g>>2]|0);a=a+8|0}if(!(f|d^1))nHa(k[l+240>>2]|0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,n);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(o);r=p;return}function Gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;l=n+24|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;j=k[c>>2]|0;Df(j|0);i=k[d>>2]|0;Df(i|0);h=I4a(12)|0;k[h>>2]=22020;k[h+4>>2]=j;k[h+8>>2]=i;i=k[56411]|0;j=k[i+244>>2]|0;g=a+(b<<3)|0;f=l+4|0;c=0;e=1;while(1){if((a|0)==(g|0))break;XBa(l,k[j>>2]|0,a);d=k[l>>2]|0;if(d){b=k[d+248>>2]|0;if(b&7){Kva(d);c=1;e=e&(b&503316480|0)!=0}}dba(k[f>>2]|0);a=a+8|0}if(!(e|c^1))nHa(k[i+240>>2]|0);wg[k[(k[h>>2]|0)+8>>2]&1023](h,l);if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(m);r=n;return}function Hl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=r;r=r+32|0;g=i+20|0;h=i;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=22052;k[a+4>>2]=d;k[a+8>>2]=e;if(c>>>0<3){g=I4a(12)|0;k[g+4>>2]=a;k[g>>2]=29536;k[g+8>>2]=c;Naa(g,f&255,h,0)}else{f=k[(k[a>>2]|0)+12>>2]|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;wg[f&1023](a,g);qD(g);if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a)}ld(0);ld(0);pR(h);r=i;return}function Il(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=r;r=r+32|0;h=i;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;Df(e|0);f=k[f>>2]|0;Df(f|0);g=I4a(12)|0;k[g>>2]=22084;k[g+4>>2]=e;k[g+8>>2]=f;if(c>>>0<3){f=I4a(32)|0;k[f+4>>2]=g;k[f>>2]=29600;Paa(f+8|0,h);k[f+28>>2]=c;Zea(f,d)}else{wg[k[(k[g>>2]|0)+8>>2]&1023](g,i+20|0);if(g|0)ug[k[(k[g>>2]|0)+4>>2]&2047](g)}ld(0);ld(0);pR(h);r=i;return}function Jl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+48|0;o=q+32|0;n=q+24|0;p=q;k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=0;k[p+12>>2]=0;k[p+16>>2]=0;l=k[d>>2]|0;Df(l|0);m=k[e>>2]|0;Df(m|0);f=I4a(12)|0;k[f>>2]=22148;k[f+4>>2]=l;k[f+8>>2]=m;m=f;if(c>>>0<3){if(b|0){j=k[56411]|0;l=k[j+244>>2]|0;h=(k[l>>2]|0)+3504|0;k[o>>2]=0;k[o+4>>2]=0;i=a+(b<<3)|0;g=n+4|0;d=1;e=a;while(1){if((e|0)==(i|0))break;XBa(n,k[l>>2]|0,e);f=k[n>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Pua(f,c,o);loa(h,f);f=d}dba(k[g>>2]|0);d=f;e=e+8|0}f=k[j+284>>2]|0;oMa(f,b,a);if(d)pHa(k[j+240>>2]|0);else{jCa((k[l>>2]|0)+4688|0,f);lHa(k[j+240>>2]|0)}cda(o)}b=I4a(8)|0;k[b+4>>2]=m;k[b>>2]=29696;Naa(b,0,p,0)}else{wg[k[(k[f>>2]|0)+8>>2]&1023](f,o);if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f)}ld(0);ld(0);pR(p);r=q;return}function Kl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22180;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29152;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Ll(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22212;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;d=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Cua(f,c);f=d}dba(k[e>>2]|0);d=f;a=a+8|0}f=k[g+240>>2]|0;if(d){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Ml(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22244;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29184;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Nl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;m=o+24|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;i=k[d>>2]|0;Df(i|0);j=k[e>>2]|0;Df(j|0);l=I4a(12)|0;k[l>>2]=22276;k[l+4>>2]=i;k[l+8>>2]=j;do if(b|0){h=k[56411]|0;i=k[h+244>>2]|0;j=(k[i>>2]|0)+3504|0;g=a+(b<<3)|0;b=m+4|0;e=1;while(1){if((a|0)==(g|0))break;fza(m,k[i>>2]|0,a);d=k[m>>2]|0;if(!d)f=e;else{f=e&(k[d+248>>2]&503316480|0)!=0;if((k[d+244>>2]&2|0)!=0^c){Bua(d,c);moa(j,d)}}dba(k[b>>2]|0);e=f;a=a+8|0}f=k[h+240>>2]|0;if(e){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[l>>2]|0)+8>>2]&1023](l,m);if(l|0)ug[k[(k[l>>2]|0)+4>>2]&2047](l);ld(0);ld(0);pR(n);r=o;return}function Ol(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22308;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29216;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Pl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22340;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);d=k[j>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;Sua(d,c)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}else{jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);oHa(k[g+240>>2]|0);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Ql(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22372;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29248;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Rl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22404;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);d=k[j>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;Rua(d,c)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}else{jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);oHa(k[g+240>>2]|0);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Sl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22436;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29280;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Tl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+64|0;j=m+32|0;h=m+20|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[d>>2]|0;Df(f|0);g=k[e>>2]|0;Df(g|0);i=I4a(12)|0;k[i>>2]=22468;k[i+4>>2]=f;k[i+8>>2]=g;g=k[(k[56411]|0)+284>>2]|0;Hfa(h,a,b);f=k[h>>2]|0;e=h+4|0;d=k[e>>2]|0;k[j>>2]=(f|0)==(d|0)?0:f;k[j+4>>2]=d-f>>3;k[j+8>>2]=f;k[j+12>>2]=d;d=h+8|0;k[j+16>>2]=k[d>>2];k[d>>2]=0;k[e>>2]=0;k[h>>2]=0;HLa(g,j,16,c);pR(j);qD(h);do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;f=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);d=k[j>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;Tua(d,c)}dba(k[e>>2]|0);a=a+8|0}if(f){pHa(k[g+240>>2]|0);break}else{jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);oHa(k[g+240>>2]|0);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Ul(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22500;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29312;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Vl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+64|0;l=n+32|0;i=n+20|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;d=k[d>>2]|0;Df(d|0);h=k[e>>2]|0;Df(h|0);j=I4a(12)|0;k[j>>2]=22532;k[j+4>>2]=d;k[j+8>>2]=h;h=k[(k[56411]|0)+284>>2]|0;Hfa(i,a,b);d=k[i>>2]|0;g=i+4|0;e=k[g>>2]|0;k[l>>2]=(d|0)==(e|0)?0:d;k[l+4>>2]=e-d>>3;k[l+8>>2]=d;k[l+12>>2]=e;e=i+8|0;k[l+16>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[i>>2]=0;HLa(h,l,32,c);pR(l);qD(i);do if(b|0){h=k[56411]|0;i=k[h+244>>2]|0;g=a+(b<<3)|0;b=l+4|0;e=(c&1)<<6;f=1;while(1){if((a|0)==(g|0))break;fza(l,k[i>>2]|0,a);d=k[l>>2]|0;if(d){f=f&(k[d+248>>2]&503316480|0)!=0;c=d+244|0;d=k[c>>2]|0;k[c>>2]=d&16777151|e|d&-16777216}dba(k[b>>2]|0);a=a+8|0}if(f){pHa(k[h+240>>2]|0);break}else{jCa((k[i>>2]|0)+4688|0,k[h+284>>2]|0);oHa(k[h+240>>2]|0);break}}while(0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,l);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(m);r=n;return}function Wl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22564;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29344;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Xl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22596;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;d=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Uua(f,c);f=d}dba(k[e>>2]|0);d=f;a=a+8|0}f=k[g+240>>2]|0;if(d){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Yl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22628;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29376;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Zl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22660;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;d=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Vua(f,c);f=d}dba(k[e>>2]|0);d=f;a=a+8|0}f=k[g+240>>2]|0;if(d){pHa(f);break}else{nHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function _l(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22692;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29408;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function $l(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22724;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;d=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Wua(f,c);f=d}dba(k[e>>2]|0);d=f;a=a+8|0}f=k[g+240>>2]|0;if(d){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function am(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22756;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29440;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function bm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;i=l+24|0;j=l;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;g=k[d>>2]|0;Df(g|0);f=k[e>>2]|0;Df(f|0);h=I4a(12)|0;k[h>>2]=22788;k[h+4>>2]=g;k[h+8>>2]=f;f=a;a:do if(b|0){g=k[(k[56411]|0)+244>>2]|0;b=f+(b<<3)|0;a=i+4|0;e=(c&1)<<16;while(1){if((f|0)==(b|0))break a;fza(i,k[g>>2]|0,f);d=k[i>>2]|0;if(d|0){c=d+244|0;d=k[c>>2]|0;k[c>>2]=d&16711679|e|d&-16777216}dba(k[a>>2]|0);f=f+8|0}}while(0);wg[k[(k[h>>2]|0)+8>>2]&1023](h,i);if(h|0)ug[k[(k[h>>2]|0)+4>>2]&2047](h);ld(0);ld(0);pR(j);r=l;return}function cm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=22820;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=29504;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function dm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;g=r;r=r+64|0;l=g+32|0;j=g+20|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;m=k[d>>2]|0;Df(m|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=22852;k[d+4>>2]=m;k[d+8>>2]=e;e=k[(k[56411]|0)+284>>2]|0;Hfa(j,a,b);m=k[j>>2]|0;b=j+4|0;a=k[b>>2]|0;k[l>>2]=(m|0)==(a|0)?0:m;k[l+4>>2]=a-m>>3;k[l+8>>2]=m;k[l+12>>2]=a;a=j+8|0;k[l+16>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[j>>2]=0;HLa(e,l,8,c);pR(l);qD(j);e=I4a(12)|0;k[e+4>>2]=d;k[e>>2]=29472;i[e+8>>0]=c&1;Naa(e,f&255,h,0);ld(0);ld(0);pR(h);r=g;return}function em(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+32|0;l=n+24|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;g=k[d>>2]|0;Df(g|0);i=k[e>>2]|0;Df(i|0);j=I4a(12)|0;k[j>>2]=22884;k[j+4>>2]=g;k[j+8>>2]=i;i=k[(k[56411]|0)+244>>2]|0;g=a+(b<<3)|0;h=(c&1)<<7;b=l+4|0;e=0;d=1;while(1){if((a|0)==(g|0))break;fza(l,k[i>>2]|0,a);f=k[l>>2]|0;if(!f)f=e;else{d=d&(k[f+248>>2]&503316480|0)!=0;o=f+244|0;f=k[o>>2]|0;k[o>>2]=h|f&16776575|f&-16777216|512;f=e|(f&128|0)!=0}dba(k[b>>2]|0);e=f;a=a+8|0}do if(!d){f=k[(k[56411]|0)+240>>2]|0;if(c|e^1){mHa(f);break}else{nHa(f);break}}while(0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,l);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(m);r=n;return}function fm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+48|0;h=n+32|0;j=n+24|0;l=n+44|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;c=k[c>>2]|0;Df(c|0);g=k[d>>2]|0;Df(g|0);f=I4a(12)|0;k[f>>2]=22916;k[f+4>>2]=c;k[f+8>>2]=g;g=k[(k[56411]|0)+244>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;kI(h,b);c=a;a=c+(b<<3)|0;d=j+4|0;while(1){if((c|0)==(a|0))break;XBa(j,k[g>>2]|0,c);e=k[j>>2]|0;if(!e)e=0;else e=(k[e+244>>2]&128|0)!=0;i[l>>0]=e&1;lI(h,l);dba(k[d>>2]|0);c=c+8|0}wg[k[(k[f>>2]|0)+8>>2]&1023](f,h);jI(k[h>>2]|0);if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(m);r=n;return}function gm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;m=o+24|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;h=k[d>>2]|0;Df(h|0);l=k[e>>2]|0;Df(l|0);j=I4a(12)|0;k[j>>2]=22948;k[j+4>>2]=h;k[j+8>>2]=l;l=k[56411]|0;h=k[l+244>>2]|0;g=a+(b<<3)|0;b=m+4|0;d=0;f=1;while(1){if((a|0)==(g|0))break;fza(m,k[h>>2]|0,a);e=k[m>>2]|0;if(e){f=f&(k[e+248>>2]&503316480|0)!=0;if((k[e+244>>2]&2097152|0)!=0^c){Xua(e,c);d=1}}dba(k[b>>2]|0);a=a+8|0}do if(!(f|((i[(k[h>>2]|0)+1993>>0]|0)!=3|d^1))){if(c)d=0;else{oHa(k[l+240>>2]|0);break}while(1){if(d>>>0>=3){f=14;break}f=k[(k[h>>2]|0)+2068+((d&255)<<3)>>2]|0;if(!f){f=13;break}if(Qfa(f)|0){f=13;break}else d=d+1|0}if((f|0)==13){oHa(k[l+240>>2]|0);break}else if((f|0)==14){mHa(k[l+240>>2]|0);break}}while(0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,m);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(n);r=o;return}function hm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=22980;k[i+4>>2]=g;k[i+8>>2]=h;do if(b|0){g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;e=j+4|0;d=1;while(1){if((a|0)==(b|0))break;fza(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=d;else{d=d&(k[f+248>>2]&503316480|0)!=0;Yua(f,c);f=d}dba(k[e>>2]|0);d=f;a=a+8|0}f=k[g+240>>2]|0;if(d){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function im(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23012;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28480;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function jm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=r;r=r+32|0;i=h;k[i>>2]=a;k[i+4>>2]=b;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;b=k[e>>2]|0;Df(b|0);f=k[f>>2]|0;Df(f|0);e=I4a(12)|0;k[e>>2]=23044;k[e+4>>2]=b;k[e+8>>2]=f;f=I4a(16)|0;k[f+4>>2]=e;k[f>>2]=28544;o[f+8>>2]=c;o[f+12>>2]=d;Naa(f,g&255,i,0);ld(0);ld(0);pR(i);r=h;return}function km(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23108;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28576;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function lm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23140;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28224;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function mm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0.0,l=0,m=0,n=0,p=0,q=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=r;r=r+96|0;D=G+68|0;E=G+56|0;t=G+48|0;A=G+24|0;F=G;k[F>>2]=a;B=F+4|0;k[B>>2]=b;k[F+8>>2]=0;k[F+12>>2]=0;k[F+16>>2]=0;s=k[e>>2]|0;Df(s|0);u=k[f>>2]|0;Df(u|0);f=I4a(12)|0;k[f>>2]=23172;k[f+4>>2]=s;k[f+8>>2]=u;u=f;s=k[56411]|0;q=k[s+244>>2]|0;k[A>>2]=1065353216;v=A+4|0;k[v>>2]=1065353216;w=A+8|0;k[w>>2]=1065353216;x=A+12|0;k[x>>2]=0;y=A+16|0;k[y>>2]=0;z=A+20|0;k[z>>2]=0;do if(!b){k[E>>2]=0;p=E+4|0;k[p>>2]=0;l=E+8|0;k[l>>2]=0;HBa(t,k[q>>2]|0,0);m=E+8|0;n=D+8|0;e=(k[t>>2]|0)+32|0;a:while(1){e=k[e>>2]|0;if(!e){C=11;break}f=e;do if(!(k[(k[f+12>>2]|0)+248>>2]&503316480)){b=k[f+8>>2]|0;f=k[p>>2]|0;h=k[m>>2]|0;if(f>>>0<h>>>0){k[f>>2]=0;k[f+4>>2]=b;k[p>>2]=f+8;break}i=k[E>>2]|0;f=f-i>>3;a=f+1|0;if(a>>>0>536870911){C=8;break a}i=h-i|0;C=i>>2;xD(D,i>>3>>>0<268435455?(C>>>0<a>>>0?a:C):536870911,f,l);C=k[n>>2]|0;k[C>>2]=0;k[C+4>>2]=b;k[n>>2]=C+8;yD(E,D);zD(D)}while(0)}if((C|0)==8)y4a();else if((C|0)==11){n=k[E>>2]|0;k[D>>2]=(k[p>>2]|0)-n>>3;wqa(q,n,D,c,d,A);xqa(k[t+4>>2]|0);qD(E);C=14;break}}else{k[D>>2]=b;wqa(q,a,D,c,d,A);e=k[D>>2]|0;if(e|0){C=k[B>>2]|0;k[B>>2]=C-(C-e<<3>>3);C=14;break}wg[k[(k[f>>2]|0)+8>>2]&1023](f,A);if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f)}while(0);if((C|0)==14){t=k[s+284>>2]|0;e=I4a(32)|0;k[e+4>>2]=u;k[e>>2]=28288;k[e+8>>2]=k[A>>2];k[e+12>>2]=k[v>>2];k[e+16>>2]=k[w>>2];k[e+20>>2]=k[x>>2];k[e+24>>2]=k[y>>2];k[e+28>>2]=k[z>>2];s=e;if((k[t+12>>2]|0)==2)C=16;else if(QLa(k[F>>2]|0,k[B>>2]|0)|0){wg[k[(k[e>>2]|0)+16>>2]&1023](e,0);if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e)}else C=16;if((C|0)==16){n=k[t+4>>2]|0;p=n+892|0;q=(k[p>>2]|0)+-1|0;k[p>>2]=q;p=n+340|0;m=n+344|0;b=k[m>>2]|0;l=(b|0)==0;b:do if(l){f=0;C=27}else{h=b+-1|0;i=(h&b|0)==0;if(i)f=h&q;else f=(q>>>0)%(b>>>0)|0;e=k[(k[p>>2]|0)+(f<<2)>>2]|0;if(!e)C=27;else do{e=k[e>>2]|0;if(!e){C=27;break b}a=k[e+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(b>>>0)|0;if((a|0)!=(f|0)){C=27;break b}}while((k[e+8>>2]|0)!=(q|0))}while(0);if((C|0)==27){e=I4a(16)|0;k[e+8>>2]=q;k[e+12>>2]=0;k[e+4>>2]=q;k[e>>2]=0;h=n+352|0;a=k[h>>2]|0;g=+((a+1|0)>>>0);j=+o[n+356>>2];do if(l|g>+(b>>>0)*j){f=(b>>>0>2&(b+-1&b|0)==0&1|b<<1)^1;C=~~+_(+(g/j))>>>0;f=f>>>0<C>>>0?C:f;if((f|0)==1)f=2;else if(f+-1&f)f=h_a(f)|0;b=k[m>>2]|0;if(f>>>0>b>>>0)RLa(p,f);else if(f>>>0<b>>>0){a=~~+_(+(+(a>>>0)/j))>>>0;if(b>>>0>2&(b+-1&b|0)==0)a=1<<32-(ca(a+-1|0)|0);else a=h_a(a)|0;f=f>>>0<a>>>0?a:f;if(f>>>0<b>>>0)RLa(p,f)}f=k[m>>2]|0;a=f+-1|0;if(!(a&f)){b=f;f=a&q;break}else{b=f;f=(q>>>0)%(f>>>0)|0;break}}while(0);f=(k[p>>2]|0)+(f<<2)|0;a=k[f>>2]|0;if(!a){C=n+348|0;k[e>>2]=k[C>>2];k[C>>2]=e;k[f>>2]=C;f=k[e>>2]|0;if(f|0){f=k[f+4>>2]|0;a=b+-1|0;if(!(a&b))f=f&a;else f=(f>>>0)%(b>>>0)|0;k[(k[p>>2]|0)+(f<<2)>>2]=e}}else{k[e>>2]=k[a>>2];k[a>>2]=e}k[h>>2]=(k[h>>2]|0)+1}C=e+12|0;e=k[C>>2]|0;k[C>>2]=s;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);C=k[(k[t>>2]|0)+104>>2]|0;k[E>>2]=q;k[D>>2]=k[E>>2];Fg[C&127](t,D,F,c,d)}}ld(0);ld(0);pR(F);r=G;return}function nm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23232;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=28352;Naa(d,0,f,0);ld(0);ld(0);pR(f);r=e;return}function om(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+32|0;h=g+20|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=23264;k[a+4>>2]=d;k[a+8>>2]=e;k[h>>2]=a;mha(h,f,c,0);a=k[h>>2]|0;k[h>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);VP(f);r=g;return}function pm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+32|0;h=g+20|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=23320;k[a+4>>2]=d;k[a+8>>2]=e;k[h>>2]=a;mha(h,f,c,1);a=k[h>>2]|0;k[h>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);VP(f);r=g;return}function qm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+32|0;h=g+20|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=23352;k[a+4>>2]=d;k[a+8>>2]=e;k[h>>2]=a;mha(h,f,c,2);a=k[h>>2]|0;k[h>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);VP(f);r=g;return}function rm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=23384;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(28)|0;k[e+4>>2]=d;k[e>>2]=29824;kca(e+8|0,g);nha(e,c);ld(0);ld(0);VP(g);r=f;return}function sm(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,l=0,m=0;j=r;r=r+32|0;g=j+20|0;h=j;i=I4a(12)|0;k[i>>2]=23416;k[i+4>>2]=k[c>>2];k[c>>2]=0;k[i+8>>2]=k[d>>2];k[d>>2]=0;d=a;f=k[d+4>>2]|0;c=h;k[c>>2]=k[d>>2];k[c+4>>2]=f;c=b;f=k[c+4>>2]|0;b=h+8|0;k[b>>2]=k[c>>2];k[b+4>>2]=f;b=g+4|0;f=I4a(16)|0;k[b>>2]=f;k[g>>2]=f;c=g+8|0;k[c>>2]=f+16;d=h+16|0;a=h;e=f;while(1){if((a|0)==(d|0))break;m=a;l=k[m+4>>2]|0;f=e;k[f>>2]=k[m>>2];k[f+4>>2]=l;f=e+8|0;k[b>>2]=f;a=a+8|0;e=f}m=I4a(8)|0;k[m+4>>2]=i;k[m>>2]=29888;i=k[g>>2]|0;k[h>>2]=(i|0)==(f|0)?0:i;l=f;k[h+4>>2]=l-i>>3;k[h+8>>2]=i;k[h+12>>2]=l;k[h+16>>2]=k[c>>2];k[c>>2]=0;k[b>>2]=0;k[g>>2]=0;Naa(m,0,h,1);pR(h);qD(g);r=j;return}function tm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+32|0;i=m+20|0;j=m;l=I4a(12)|0;k[l>>2]=23468;k[l+4>>2]=k[e>>2];k[e>>2]=0;k[l+8>>2]=k[f>>2];k[f>>2]=0;f=a;h=k[f+4>>2]|0;e=j;k[e>>2]=k[f>>2];k[e+4>>2]=h;e=c;h=k[e+4>>2]|0;c=j+8|0;k[c>>2]=k[e>>2];k[c+4>>2]=h;c=i+4|0;h=I4a(16)|0;k[c>>2]=h;k[i>>2]=h;e=i+8|0;k[e>>2]=h+16;f=j+16|0;a=j;g=h;while(1){if((a|0)==(f|0))break;o=a;n=k[o+4>>2]|0;h=g;k[h>>2]=k[o>>2];k[h+4>>2]=n;h=g+8|0;k[c>>2]=h;a=a+8|0;g=h}o=I4a(16)|0;k[o+4>>2]=l;k[o>>2]=29952;k[o+8>>2]=b;k[o+12>>2]=d;l=k[i>>2]|0;k[j>>2]=(l|0)==(h|0)?0:l;n=h;k[j+4>>2]=n-l>>3;k[j+8>>2]=l;k[j+12>>2]=n;k[j+16>>2]=k[e>>2];k[e>>2]=0;k[c>>2]=0;k[i>>2]=0;Naa(o,0,j,1);pR(j);qD(i);r=m;return}function um(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f;h=I4a(12)|0;k[h>>2]=23528;k[h+4>>2]=k[d>>2];k[d>>2]=0;k[h+8>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=h;Pha(125,g,a,b,c);a=k[g>>2]|0;k[g>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=f;return}function vm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f;h=I4a(12)|0;k[h>>2]=23584;k[h+4>>2]=k[d>>2];k[d>>2]=0;k[h+8>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=h;Pha(126,g,a,b,c);a=k[g>>2]|0;k[g>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=f;return}function wm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23616;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=30048;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function xm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=23648;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=30080;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function ym(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=r;r=r+48|0;m=o+32|0;l=o+24|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;j=k[d>>2]|0;Df(j|0);i=k[e>>2]|0;Df(i|0);h=I4a(12)|0;k[h>>2]=23680;k[h+4>>2]=j;k[h+8>>2]=i;i=k[56411]|0;j=k[i+244>>2]|0;g=(k[j>>2]|0)+3504|0;cta(m,c);eCa(k[j>>2]|0,m);c=a;e=c+(b<<3)|0;d=l+4|0;a=1;f=c;while(1){if((f|0)==(e|0))break;fza(l,k[j>>2]|0,f);q=k[l>>2]|0;dba(k[d>>2]|0);p=a&(k[q+248>>2]&503316480|0)!=0;Pua(q,2,m);loa(g,q);a=p;f=f+8|0}f=k[i+284>>2]|0;pMa(f,1,(k[m>>2]|0)+112|0);oMa(f,b,c);if(a)pHa(k[i+240>>2]|0);else{jCa((k[j>>2]|0)+4688|0,f);lHa(k[i+240>>2]|0)}q=I4a(8)|0;k[q+4>>2]=h;k[q>>2]=30112;Naa(q,0,n,0);cda(m);ld(0);ld(0);pR(n);r=o;return}function zm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;i=k[d>>2]|0;Df(i|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=23740;k[d+4>>2]=i;k[d+8>>2]=e;e=a+(b<<3)|0;dia(a,e);e=b-(e-(eia(a,e)|0)>>3)|0;k[h+4>>2]=e;e=I4a(72)|0;k[e+4>>2]=d;k[e>>2]=30144;iB(e+8|0,c);Naa(e,f&255,h,0);ld(0);ld(0);pR(h);r=g;return}function Am(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,l=0,m=0,n=0;n=r;r=r+48|0;j=n+32|0;l=n+24|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;h=k[56411]|0;i=k[h+244>>2]|0;f=a+(b<<3)|0;g=l+4|0;e=j+4|0;b=1;while(1){if((a|0)==(f|0))break;Tya(j,k[i>>2]|0,a);d=k[j>>2]|0;if(!d)d=b;else{b=b&(k[d+248>>2]&503316480|0)!=0;k[l>>2]=0;k[g>>2]=0;Iua(d,c,2,l);dca(0);d=b}dba(k[e>>2]|0);b=d;a=a+8|0}d=k[h+240>>2]|0;if(b)pHa(d);else oHa(d);pR(m);r=n;return}function Bm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=23792;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(12)|0;k[e+4>>2]=d;k[e>>2]=30176;i[e+8>>0]=c;Naa(e,f&255,h,0);ld(0);ld(0);pR(h);r=g;return}function Cm(a,b,c,d,e,f,g,h,j,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0,t=0,u=0;s=r;r=r+64|0;t=s+52|0;o=s+32|0;p=s+20|0;q=s;k[q>>2]=a;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;u=k[l>>2]|0;Df(u|0);m=k[m>>2]|0;Df(m|0);l=I4a(12)|0;k[l>>2]=23824;k[l+4>>2]=u;k[l+8>>2]=m;m=a;a=m+(b<<3)|0;dia(m,a);a=b-(a-(eia(m,a)|0)>>3)|0;k[q+4>>2]=a;a=I4a(128)|0;k[a+4>>2]=l;l=a+8|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;k[a+36>>2]=2;i[a+40>>0]=0;k[a>>2]=30208;iB(a+44|0,d);roa(a+108|0,f<<4|e|g<<8|h<<12|j<<16);h=I4a(8)|0;k[h>>2]=30224;k[h+4>>2]=a;Naa(h,n&255,q,0);h=I4a(8)|0;k[h>>2]=30256;k[h+4>>2]=a;a=I4a(8)|0;k[a>>2]=30288;k[a+4>>2]=h;mca(p,c);h=k[p>>2]|0;l=p+4|0;j=k[l>>2]|0;k[o>>2]=(h|0)==(j|0)?0:h;k[o+4>>2]=j-h>>3;k[o+8>>2]=h;k[o+12>>2]=j;j=p+8|0;k[o+16>>2]=k[j>>2];k[j>>2]=0;k[l>>2]=0;k[p>>2]=0;k[t>>2]=a;wba(t,o,1);a=k[t>>2]|0;k[t>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);BQ(o);mC(p);ld(0);ld(0);pR(q);r=s;return}function Dm(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+32|0;q=t+20|0;s=t;k[s>>2]=a;k[s+4>>2]=b;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;m=k[56411]|0;l=k[m+244>>2]|0;n=a;j=n+(b<<3)|0;h=q+4|0;f=0;e=1;a=n;while(1){if((a|0)==(j|0))break;Tya(q,k[l>>2]|0,a);g=k[q>>2]|0;if(g){p=k[g+4>>2]|0;if(Rg[k[(k[p>>2]|0)+20>>2]&127](p,c,0)|0){f=1;e=e&(k[g+248>>2]&503316480|0)!=0}}dba(k[h>>2]|0);a=a+8|0}p=d&255;do if(f){a=k[m+240>>2]|0;if(e){pHa(a);break}else{oHa(a);break}}while(0);a=k[m+284>>2]|0;if((k[a+12>>2]|0)==2){m=k[a+4>>2]|0;o=m+568|0;ELa(q,n,b);d=m+572|0;a=k[d>>2]|0;m=m+576|0;b=k[m>>2]|0;e=b;if(a>>>0<b>>>0){k[a>>2]=k[q>>2];o=q+4|0;k[a+4>>2]=k[o>>2];b=q+8|0;k[a+8>>2]=k[b>>2];k[b>>2]=0;k[o>>2]=0;k[q>>2]=0;k[a+12>>2]=c;i[a+16>>0]=p;k[d>>2]=(k[d>>2]|0)+20}else{f=k[o>>2]|0;g=(a-f|0)/20|0;a=g+1|0;if(a>>>0>214748364)y4a();b=(e-f|0)/20|0;h=b<<1;h=b>>>0<107374182?(h>>>0<a>>>0?a:h):214748364;if(!h)l=0;else l=I4a(h*20|0)|0;j=l+(g*20|0)|0;k[l+(g*20|0)+8>>2]=0;k[j>>2]=k[q>>2];e=q+4|0;k[l+(g*20|0)+4>>2]=k[e>>2];a=q+8|0;k[l+(g*20|0)+8>>2]=k[a>>2];k[a>>2]=0;k[e>>2]=0;k[q>>2]=0;k[l+(g*20|0)+12>>2]=c;i[l+(g*20|0)+16>>0]=p;e=k[o>>2]|0;a=k[d>>2]|0;f=j;while(1){if((a|0)==(e|0))break;c=f+-20|0;p=a+-20|0;k[c>>2]=0;n=f+-16|0;k[n>>2]=0;k[f+-12>>2]=0;k[c>>2]=k[p>>2];b=a+-16|0;k[n>>2]=k[b>>2];n=a+-12|0;k[f+-12>>2]=k[n>>2];k[n>>2]=0;k[b>>2]=0;k[p>>2]=0;k[f+-8>>2]=k[a+-8>>2];i[f+-4>>0]=i[a+-4>>0]|0;a=p;f=c}e=k[o>>2]|0;k[o>>2]=f;a=k[d>>2]|0;k[d>>2]=j+20;k[m>>2]=l+(h*20|0);while(1){if((a|0)==(e|0))break;a=a+-20|0;qD(a)}if(e|0)$Za(e)}qD(q)}pR(s);r=t;return}function Em(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=23928;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(12)|0;k[e+4>>2]=d;k[e>>2]=30380;k[e+8>>2]=c;Naa(e,f&255,h,1);ld(0);ld(0);pR(h);r=g;return}function Fm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;l=o+24|0;m=o+32|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;h=k[e>>2]|0;Df(h|0);i=k[f>>2]|0;Df(i|0);j=I4a(12)|0;k[j>>2]=23960;k[j+4>>2]=h;k[j+8>>2]=i;i=k[(k[56411]|0)+244>>2]|0;h=a+(b<<3)|0;b=l+4|0;e=0;f=1;while(1){if((a|0)==(h|0))break;fza(l,k[i>>2]|0,a);g=k[l>>2]|0;dba(k[b>>2]|0);if(dwa(g,c,d)|0){e=1;g=f&(k[g+248>>2]&503316480|0)!=0}else g=f;f=g;a=a+8|0}do if(e){g=k[(k[56411]|0)+240>>2]|0;if(f){pHa(g);break}else{oHa(g);break}}while(0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,m);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(n);r=o;return}function Gm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=24024;k[i+4>>2]=g;k[i+8>>2]=h;h=k[(k[56411]|0)+244>>2]|0;g=a+(b<<3)|0;b=j+4|0;d=0;e=1;while(1){if((a|0)==(g|0))break;XBa(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=e;else if(ewa(f,c)|0){d=1;f=e&(k[f+248>>2]&503316480|0)!=0}else f=e;dba(k[b>>2]|0);e=f;a=a+8|0}do if(d){f=k[(k[56411]|0)+240>>2]|0;if(e){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Hm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+48|0;p=u+32|0;q=u+24|0;s=u+20|0;t=u;k[t>>2]=a;k[t+4>>2]=b;k[t+8>>2]=0;k[t+12>>2]=0;k[t+16>>2]=0;n=k[d>>2]|0;Df(n|0);m=k[e>>2]|0;Df(m|0);l=I4a(12)|0;k[l>>2]=24056;k[l+4>>2]=n;k[l+8>>2]=m;m=k[(k[56411]|0)+244>>2]|0;k[p>>2]=0;n=p+4|0;k[n>>2]=0;k[p+8>>2]=0;BA(p,b);h=a+(b<<3)|0;j=p+8|0;e=c&255;b=1<<e;d=q+4|0;while(1){if((a|0)==(h|0))break;XBa(q,k[m>>2]|0,a);f=k[q>>2]|0;if(!f){o[s>>2]=-1.0;f=k[n>>2]|0;if(f>>>0<(k[j>>2]|0)>>>0){k[f>>2]=-1082130432;k[n>>2]=f+4}else FA(p,s)}else{if(!(i[f+252>>0]&7&b))g=-1.0;else g=+o[f+228+(e<<2)>>2];o[s>>2]=g;f=k[n>>2]|0;if(f>>>0<(k[j>>2]|0)>>>0){o[f>>2]=g;k[n>>2]=f+4}else FA(p,s)}dba(k[d>>2]|0);a=a+8|0}wg[k[(k[l>>2]|0)+8>>2]&1023](l,p);uA(p);if(l|0)ug[k[(k[l>>2]|0)+4>>2]&2047](l);ld(0);ld(0);pR(t);r=u;return}function Im(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=24088;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(12)|0;k[e+4>>2]=d;k[e>>2]=30412;i[e+8>>0]=c;Naa(e,f&255,h,0);ld(0);ld(0);pR(h);r=g;return}function Jm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=r;r=r+32|0;j=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;b=k[e>>2]|0;Df(b|0);f=k[f>>2]|0;Df(f|0);e=I4a(12)|0;k[e>>2]=24120;k[e+4>>2]=b;k[e+8>>2]=f;f=I4a(12)|0;k[f+4>>2]=e;k[f>>2]=30476;i[f+8>>0]=c;i[f+9>>0]=d&1;Naa(f,g&255,j,0);ld(0);ld(0);pR(j);r=h;return}function Km(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;m=o+24|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;l=k[f>>2]|0;Df(l|0);j=k[g>>2]|0;Df(j|0);i=I4a(12)|0;k[i>>2]=24184;k[i+4>>2]=l;k[i+8>>2]=j;j=k[56411]|0;l=k[j+244>>2]|0;b=a+(b<<3)|0;g=m+4|0;h=1;while(1){if((a|0)==(b|0))break;fza(m,k[l>>2]|0,a);f=k[m>>2]|0;if(f){h=h&(k[f+248>>2]&503316480|0)!=0;iwa(f,c,d,e)}dba(k[g>>2]|0);a=a+8|0}if(h)pHa(k[j+240>>2]|0);else{jCa((k[l>>2]|0)+4688|0,k[j+284>>2]|0);oHa(k[j+240>>2]|0)}wg[k[(k[i>>2]|0)+8>>2]&1023](i,m);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(n);r=o;return}function Lm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+32|0;i=l+24|0;j=l;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;h=k[c>>2]|0;Df(h|0);g=k[d>>2]|0;Df(g|0);f=I4a(12)|0;k[f>>2]=24252;k[f+4>>2]=h;k[f+8>>2]=g;g=k[56411]|0;h=k[g+244>>2]|0;b=a+(b<<3)|0;d=i+4|0;e=1;while(1){if((a|0)==(b|0))break;XBa(i,k[h>>2]|0,a);c=k[i>>2]|0;if(c){e=e&(k[c+248>>2]&503316480|0)!=0;jwa(c)}dba(k[d>>2]|0);a=a+8|0}if(e)pHa(k[g+240>>2]|0);else{jCa((k[h>>2]|0)+4688|0,k[g+284>>2]|0);oHa(k[g+240>>2]|0)}wg[k[(k[f>>2]|0)+8>>2]&1023](f,i);if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);ld(0);ld(0);pR(j);r=l;return}function Mm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=24284;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=30572;Naa(d,e&255,g,0);ld(0);ld(0);pR(g);r=f;return}function Nm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+48|0;l=o+24|0;m=o+32|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;h=k[e>>2]|0;Df(h|0);i=k[f>>2]|0;Df(i|0);j=I4a(12)|0;k[j>>2]=24316;k[j+4>>2]=h;k[j+8>>2]=i;i=k[(k[56411]|0)+244>>2]|0;h=a+(b<<3)|0;b=l+4|0;e=0;f=1;while(1){if((a|0)==(h|0))break;fza(l,k[i>>2]|0,a);g=k[l>>2]|0;dba(k[b>>2]|0);if(gwa(g,c,d)|0){e=1;g=f&(k[g+248>>2]&503316480|0)!=0}else g=f;f=g;a=a+8|0}do if(e){g=k[(k[56411]|0)+240>>2]|0;if(f){pHa(g);break}else{oHa(g);break}}while(0);wg[k[(k[j>>2]|0)+8>>2]&1023](j,m);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(n);r=o;return}function Om(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=24380;k[i+4>>2]=g;k[i+8>>2]=h;h=k[(k[56411]|0)+244>>2]|0;g=a+(b<<3)|0;b=j+4|0;d=0;e=1;while(1){if((a|0)==(g|0))break;XBa(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=e;else if(hwa(f,c)|0){d=1;f=e&(k[f+248>>2]&503316480|0)!=0}else f=e;dba(k[b>>2]|0);e=f;a=a+8|0}do if(d){f=k[(k[56411]|0)+240>>2]|0;if(e){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Pm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+64|0;m=s+40|0;n=s+32|0;p=s+20|0;q=s;k[q>>2]=a;k[q+4>>2]=b;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;l=k[d>>2]|0;Df(l|0);j=k[e>>2]|0;Df(j|0);i=I4a(12)|0;k[i>>2]=24412;k[i+4>>2]=l;k[i+8>>2]=j;j=k[(k[56411]|0)+244>>2]|0;k[m>>2]=0;l=m+4|0;k[l>>2]=0;k[m+8>>2]=0;IK(m,b);e=a+(b<<3)|0;b=p+4|0;g=p+8|0;h=m+8|0;d=n+4|0;while(1){if((a|0)==(e|0))break;XBa(n,k[j>>2]|0,a);f=k[n>>2]|0;if(!f){o[p>>2]=-1.0;o[b>>2]=-1.0;o[g>>2]=-1.0;f=k[l>>2]|0;if(f>>>0<(k[h>>2]|0)>>>0){k[f>>2]=k[p>>2];k[f+4>>2]=k[p+4>>2];k[f+8>>2]=k[p+8>>2];k[l>>2]=(k[l>>2]|0)+12}else MK(m,p)}else{Dja(p,f,c);f=k[l>>2]|0;if(f>>>0<(k[h>>2]|0)>>>0){k[f>>2]=k[p>>2];k[f+4>>2]=k[p+4>>2];k[f+8>>2]=k[p+8>>2];k[l>>2]=(k[l>>2]|0)+12}else MK(m,p)}dba(k[d>>2]|0);a=a+8|0}wg[k[(k[i>>2]|0)+8>>2]&1023](i,m);HK(m);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(q);r=s;return}function Qm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=24444;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(12)|0;k[e+4>>2]=d;k[e>>2]=30636;i[e+8>>0]=c;Naa(e,f&255,h,0);ld(0);ld(0);pR(h);r=g;return}function Rm(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+48|0;n=q+24|0;o=q+32|0;p=q;k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=0;k[p+12>>2]=0;k[p+16>>2]=0;j=k[g>>2]|0;Df(j|0);l=k[h>>2]|0;Df(l|0);m=I4a(12)|0;k[m>>2]=24476;k[m+4>>2]=j;k[m+8>>2]=l;l=k[(k[56411]|0)+244>>2]|0;j=a+(b<<3)|0;b=n+4|0;g=0;h=1;while(1){if((a|0)==(j|0))break;fza(n,k[l>>2]|0,a);i=k[n>>2]|0;dba(k[b>>2]|0);if(Mva(i,c,d,e,f)|0){g=1;i=h&(k[i+248>>2]&503316480|0)!=0}else i=h;h=i;a=a+8|0}do if(g){i=k[(k[56411]|0)+240>>2]|0;if(h){pHa(i);break}else{oHa(i);break}}while(0);wg[k[(k[m>>2]|0)+8>>2]&1023](m,o);if(m|0)ug[k[(k[m>>2]|0)+4>>2]&2047](m);ld(0);ld(0);pR(p);r=q;return}function Sm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;m=o+24|0;n=o;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;i=k[f>>2]|0;Df(i|0);j=k[g>>2]|0;Df(j|0);l=I4a(12)|0;k[l>>2]=24548;k[l+4>>2]=i;k[l+8>>2]=j;j=k[(k[56411]|0)+244>>2]|0;i=a+(b<<3)|0;b=m+4|0;f=0;g=1;while(1){if((a|0)==(i|0))break;XBa(m,k[j>>2]|0,a);h=k[m>>2]|0;if(!h)h=g;else if(Yva(h,c,d,e)|0){f=1;h=g&(k[h+248>>2]&503316480|0)!=0}else h=g;dba(k[b>>2]|0);g=h;a=a+8|0}do if(f){h=k[(k[56411]|0)+240>>2]|0;if(g){pHa(h);break}else{oHa(h);break}}while(0);wg[k[(k[l>>2]|0)+8>>2]&1023](l,m);if(l|0)ug[k[(k[l>>2]|0)+4>>2]&2047](l);ld(0);ld(0);pR(n);r=o;return}function Tm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+32|0;j=m+24|0;l=m;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;g=k[d>>2]|0;Df(g|0);h=k[e>>2]|0;Df(h|0);i=I4a(12)|0;k[i>>2]=24616;k[i+4>>2]=g;k[i+8>>2]=h;h=k[(k[56411]|0)+244>>2]|0;g=a+(b<<3)|0;b=j+4|0;d=0;e=1;while(1){if((a|0)==(g|0))break;XBa(j,k[h>>2]|0,a);f=k[j>>2]|0;if(!f)f=e;else if($va(f,c)|0){d=1;f=e&(k[f+248>>2]&503316480|0)!=0}else f=e;dba(k[b>>2]|0);e=f;a=a+8|0}do if(d){f=k[(k[56411]|0)+240>>2]|0;if(e){pHa(f);break}else{oHa(f);break}}while(0);wg[k[(k[i>>2]|0)+8>>2]&1023](i,j);if(i|0)ug[k[(k[i>>2]|0)+4>>2]&2047](i);ld(0);ld(0);pR(l);r=m;return}function Um(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0;t=r;r=r+64|0;p=t+40|0;q=t+32|0;s=t+20|0;n=t;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;m=k[e>>2]|0;Df(m|0);l=k[f>>2]|0;Df(l|0);j=I4a(12)|0;k[j>>2]=24648;k[j+4>>2]=m;k[j+8>>2]=l;l=k[(k[56411]|0)+244>>2]|0;k[p>>2]=0;m=p+4|0;k[m>>2]=0;k[p+8>>2]=0;IK(p,b);f=a+(b<<3)|0;b=s+4|0;h=s+8|0;i=p+8|0;e=q+4|0;while(1){if((a|0)==(f|0))break;XBa(q,k[l>>2]|0,a);g=k[q>>2]|0;if(!g){o[s>>2]=-1.0;o[b>>2]=-1.0;o[h>>2]=-1.0;g=k[m>>2]|0;if(g>>>0<(k[i>>2]|0)>>>0){k[g>>2]=k[s>>2];k[g+4>>2]=k[s+4>>2];k[g+8>>2]=k[s+8>>2];k[m>>2]=(k[m>>2]|0)+12}else MK(p,s)}else{Zva(s,g,c,d);g=k[m>>2]|0;if(g>>>0<(k[i>>2]|0)>>>0){k[g>>2]=k[s>>2];k[g+4>>2]=k[s+4>>2];k[g+8>>2]=k[s+8>>2];k[m>>2]=(k[m>>2]|0)+12}else MK(p,s)}dba(k[e>>2]|0);a=a+8|0}wg[k[(k[j>>2]|0)+8>>2]&1023](j,p);HK(p);if(j|0)ug[k[(k[j>>2]|0)+4>>2]&2047](j);ld(0);ld(0);pR(n);r=t;return}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=r;r=r+32|0;j=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;b=k[e>>2]|0;Df(b|0);f=k[f>>2]|0;Df(f|0);e=I4a(12)|0;k[e>>2]=24680;k[e+4>>2]=b;k[e+8>>2]=f;f=I4a(16)|0;k[f+4>>2]=e;k[f>>2]=30700;i[f+8>>0]=c;k[f+12>>2]=d;Naa(f,g&255,j,0);ld(0);ld(0);pR(j);r=h;return}function Wm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;j=l;d=I4a(12)|0;k[d>>2]=24712;k[d+4>>2]=k[b>>2];k[b>>2]=0;k[d+8>>2]=k[c>>2];k[c>>2]=0;if(a>>>0>15){h=k[(k[d>>2]|0)+12>>2]|0;i[j>>0]=0;wg[h&1023](d,j)}else{h=k[56411]|0;b=k[h+244>>2]|0;c=$Ba(k[b>>2]|0,a,1)|0;if(c|0)if((k[c>>2]|0)!=(k[c+4>>2]|0))jCa((k[b>>2]|0)+4688|0,k[h+284>>2]|0);g=k[b>>2]|0;if((a+-1|0)>>>0<=14){c=g+224|0;f=c;b=c;a:while(1){while(1){b=k[b>>2]|0;if(!b)break a;if((k[b+16>>2]|0)>>>0>=a>>>0)break;b=b+4|0}f=b}e=g+220|0;if((f|0)!=(c|0))if((k[f+16>>2]|0)>>>0<=a>>>0){b=f+24|0;c=f+28|0;while(1){a=k[b>>2]|0;if((a|0)==(k[c>>2]|0))break;_ua(k[a>>2]|0,0)|0}if((k[e>>2]|0)==(f|0)){a=pza(f)|0;k[e>>2]=a}e=g+228|0;k[e>>2]=(k[e>>2]|0)+-1;qza(k[g+224>>2]|0,f);uxa(f+648|0);_na(f+24|0);$Za(f);oHa(k[h+240>>2]|0)}}wg[k[(k[d>>2]|0)+8>>2]&1023](d,j)}if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);r=l;return}function Xm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+16|0;f=g;e=b;c=k[c>>2]|0;Df(c|0);d=k[d>>2]|0;Df(d|0);b=I4a(12)|0;k[b>>2]=24760;k[b+4>>2]=c;k[b+8>>2]=d;do if(a>>>0>15){e=k[(k[b>>2]|0)+12>>2]|0;i[f>>0]=0;wg[e&1023](b,f)}else{d=k[56411]|0;c=$Ba(k[k[d+244>>2]>>2]|0,a,1)|0;if(!c){e=k[(k[b>>2]|0)+12>>2]|0;i[f>>0]=1;wg[e&1023](b,f);break}else{Gy(c+16|0,e);pHa(k[d+240>>2]|0);wg[k[(k[b>>2]|0)+8>>2]&1023](b,f);break}}while(0);if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);ld(0);ld(0);r=g;return}function Ym(a,b,c,d,e,f,g,h,j,l,m,n){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;g=+g;h=h|0;j=+j;l=l|0;m=m|0;n=n|0;var o=0,q=0,s=0;s=r;r=r+16|0;q=s;o=I4a(12)|0;k[o>>2]=24792;k[o+4>>2]=k[m>>2];k[m>>2]=0;k[o+8>>2]=k[n>>2];k[n>>2]=0;do if(a>>>0>15){l=k[(k[o>>2]|0)+12>>2]|0;i[q>>0]=0;wg[l&1023](o,q)}else{n=k[56411]|0;m=$Ba(k[k[n+244>>2]>>2]|0,a,1)|0;if(!m){l=k[(k[o>>2]|0)+12>>2]|0;i[q>>0]=1;wg[l&1023](o,q);break}else{i[m+576>>0]=b;p[m+584>>3]=c;p[m+592>>3]=e;p[m+600>>3]=g;p[m+608>>3]=j;i[m+616>>0]=d;i[m+617>>0]=f;i[m+618>>0]=h;i[m+619>>0]=l;pHa(k[n+240>>2]|0);wg[k[(k[o>>2]|0)+8>>2]&1023](o,q);break}}while(0);if(o|0)ug[k[(k[o>>2]|0)+4>>2]&2047](o);r=s;return}function Zm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+16|0;f=g;e=I4a(12)|0;k[e>>2]=24876;k[e+4>>2]=k[c>>2];k[c>>2]=0;k[e+8>>2]=k[d>>2];k[d>>2]=0;do if(a>>>0>15){b=k[(k[e>>2]|0)+12>>2]|0;i[f>>0]=0;wg[b&1023](e,f)}else{d=k[56411]|0;c=$Ba(k[k[d+244>>2]>>2]|0,a,1)|0;if(!c){b=k[(k[e>>2]|0)+12>>2]|0;i[f>>0]=1;wg[b&1023](e,f);break}else{a=c+620|0;i[a>>0]=i[a>>0]&-2|b&1;pHa(k[d+240>>2]|0);wg[k[(k[e>>2]|0)+8>>2]&1023](e,f);break}}while(0);if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);r=g;return}function _m(a,b){a=a|0;b=b|0;a=k[56411]|0;Gy((k[k[a+244>>2]>>2]|0)+1272|0,b);lHa(k[a+240>>2]|0);return}function $m(){return (k[k[(k[56411]|0)+244>>2]>>2]|0)+1272|0}function an(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=I4a(12)|0;k[d>>2]=24936;k[d+4>>2]=k[b>>2];k[b>>2]=0;k[d+8>>2]=k[c>>2];k[c>>2]=0;x1(d,a);if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);return}function bn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;qHa(k[56411]|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function cn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;rHa(k[56411]|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function dn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+16|0;c=j;d=k[56411]|0;e=k[d+244>>2]|0;f=k[e>>2]|0;g=f+1992|0;h=i[g>>0]|0;if((h&1)!=0^a){l=k[d+284>>2]|0;i[g>>0]=h&255^1;poa(f+3504|0);h=i[(k[e>>2]|0)+1992>>0]|0;GLa(l,a,(h&2)!=0,(h&4)!=0);oHa(k[d+240>>2]|0)}l=Gw()|0;k[c>>2]=l;ld(Lu(b,c)|0);ld(l|0);r=j;return}function en(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;c=k[56411]|0;d=i[(k[k[c+244>>2]>>2]|0)+1992>>0]|0;if((d&2)!=0^a){GLa(k[c+284>>2]|0,(d&1)!=0,a,(d&4)!=0);c=k[56411]|0;d=(k[k[c+244>>2]>>2]|0)+1992|0;e=i[d>>0]|0;if((e&2)!=0^a){i[d>>0]=e&255^2;oHa(k[c+240>>2]|0)}}a=Gw()|0;k[f>>2]=a;ld(Lu(b,f)|0);ld(a|0);r=g;return}function fn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;c=k[56411]|0;d=i[(k[k[c+244>>2]>>2]|0)+1992>>0]|0;if((d&4)!=0^a){GLa(k[c+284>>2]|0,(d&1)!=0,(d&2)!=0,a);c=k[56411]|0;d=(k[k[c+244>>2]>>2]|0)+1992|0;e=i[d>>0]|0;if((e&4)!=0^a){i[d>>0]=e&255^4;oHa(k[c+240>>2]|0)}}a=Gw()|0;k[f>>2]=a;ld(Lu(b,f)|0);ld(a|0);r=g;return}function gn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=r;r=r+32|0;d=b+24|0;c=b;k[c>>2]=1065353216;k[c+4>>2]=1065353216;k[c+8>>2]=1065353216;e=c+12|0;k[e>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;jza(k[k[(k[56411]|0)+244>>2]>>2]|0,c,e);c=Uy(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function hn(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,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0;e=r;r=r+1104|0;l=e+944|0;m=e+1088|0;q=e+800|0;j=e+64|0;o=e+1080|0;n=e+48|0;s=e;h=e+1076|0;g=e+1040|0;t=e+1024|0;f=e+1016|0;A1(t,b);c=k[c>>2]|0;k[f>>2]=c;Df(c|0);d=k[d>>2]|0;Df(d|0);c=k[(k[56411]|0)+244>>2]|0;p[s>>3]=+p[a>>3];p[s+8>>3]=+p[a+8>>3];p[s+16>>3]=+p[a+16>>3];p[s+24>>3]=+p[a+24>>3];p[s+32>>3]=+p[a+32>>3];p[s+40>>3]=+p[a+40>>3];k[n>>2]=k[t>>2];k[n+4>>2]=k[t+4>>2];k[n+8>>2]=k[t+8>>2];ZOa(m,i[(k[c>>2]|0)+1992>>0]|0);k[n+12>>2]=-1;uCa(l,s);vCa(q,l);k[o>>2]=q;i[o+4>>0]=1;k[l>>2]=k[o>>2];k[l+4>>2]=k[o+4>>2];QPa(j,n,c,m,l,0);bya(k[c>>2]|0);uPa(j);c=j+88|0;k[g>>2]=k[c>>2];b=j+92|0;k[g+4>>2]=k[b>>2];a=j+96|0;k[g+8>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[c>>2]=0;c=j+100|0;k[g+12>>2]=k[c>>2];b=j+104|0;k[g+16>>2]=k[b>>2];a=j+108|0;k[g+20>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[c>>2]=0;c=j+112|0;k[g+24>>2]=k[c>>2];b=j+116|0;k[g+28>>2]=k[b>>2];a=j+120|0;k[g+32>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[c>>2]=0;OPa(j);c=HG(g)|0;k[h>>2]=c;ld(Lu(f,h)|0);ld(c|0);vF(g);ld(d|0);ld(k[f>>2]|0);r=e;return}function jn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;g=r;r=r+1440|0;n=g+1424|0;o=g+1432|0;w=g+984|0;t=g+784|0;m=g+48|0;s=g+1416|0;q=g+32|0;v=g+16|0;u=g;l=g+1412|0;j=g+1376|0;x=g+1360|0;h=g+1352|0;z=+p[1769];y=+p[1770];A1(x,d);e=k[e>>2]|0;k[h>>2]=e;Df(e|0);f=k[f>>2]|0;Df(f|0);e=k[(k[56411]|0)+244>>2]|0;d=(k[e>>2]|0)+1272|0;p[v>>3]=+(a>>>0);p[v+8>>3]=+(b>>>0);p[u>>3]=+(~~z>>>0>>>0);p[u+8>>3]=+(~~y>>>0>>>0);k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=c;ZOa(o,i[(k[e>>2]|0)+1992>>0]|0);APa(w,d,u,c);BPa(t,w,v,u);k[s>>2]=t;i[s+4>>0]=0;k[n>>2]=k[s>>2];k[n+4>>2]=k[s+4>>2];QPa(m,q,e,o,n,0);bya(k[e>>2]|0);uPa(m);e=m+88|0;k[j>>2]=k[e>>2];d=m+92|0;k[j+4>>2]=k[d>>2];c=m+96|0;k[j+8>>2]=k[c>>2];k[c>>2]=0;k[d>>2]=0;k[e>>2]=0;e=m+100|0;k[j+12>>2]=k[e>>2];d=m+104|0;k[j+16>>2]=k[d>>2];c=m+108|0;k[j+20>>2]=k[c>>2];k[c>>2]=0;k[d>>2]=0;k[e>>2]=0;e=m+112|0;k[j+24>>2]=k[e>>2];d=m+116|0;k[j+28>>2]=k[d>>2];c=m+120|0;k[j+32>>2]=k[c>>2];k[c>>2]=0;k[d>>2]=0;k[e>>2]=0;OPa(m);e=HG(j)|0;k[l>>2]=e;ld(Lu(h,l)|0);ld(e|0);vF(j);ld(f|0);ld(k[h>>2]|0);r=g;return}function kn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0.0,s=0.0;m=r;r=r+336|0;j=m+316|0;o=m+96|0;n=m+16|0;h=m+4|0;l=m;i=m+328|0;s=+p[1769];q=+p[1770];H1(i,e);e=k[f>>2]|0;Df(e|0);f=k[g>>2]|0;Df(f|0);g=I4a(12)|0;k[g>>2]=25060;k[g+4>>2]=e;k[g+8>>2]=f;k[l>>2]=g;KQa(o,k[k[(k[56411]|0)+244>>2]>>2]|0,+(a>>>0),+(b>>>0),+(c>>>0),+(d>>>0),+(~~s>>>0>>>0),+(~~q>>>0>>>0),j);Lba(n,o);b=n+80|0;c=h+4|0;d=I4a(80)|0;k[c>>2]=d;k[h>>2]=d;k[h+8>>2]=d+80;a=n;while(1){if((a|0)==(b|0))break;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];o=d+16|0;k[c>>2]=o;a=a+16|0;d=o}Iba(l,i,h,j);Jba(h);a=k[l>>2]|0;k[l>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);r=m;return}function ln(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+48|0;i=n+24|0;l=n+20|0;j=n+36|0;m=n;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;h=k[e>>2]|0;Df(h|0);g=k[f>>2]|0;Df(g|0);H1(j,d);Df(h|0);Df(g|0);f=I4a(12)|0;k[f>>2]=25124;k[f+4>>2]=h;k[f+8>>2]=g;k[l>>2]=f;Hba(i,b);f=k[i>>2]|0;e=0;while(1){if((e|0)==(b|0))break;k[f+(e<<4)>>2]=k[a+(e<<4)>>2];k[f+(e<<4)+4>>2]=k[a+(e<<4)+4>>2];k[f+(e<<4)+8>>2]=k[a+(e<<4)+8>>2];k[f+(e<<4)+12>>2]=k[a+(e<<4)+12>>2];e=e+1|0}Iba(l,j,i,c);Jba(i);e=k[l>>2]|0;k[l>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);ld(0);ld(0);ld(g|0);ld(h|0);P1(m);r=n;return}function mn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0.0,j=0,l=0.0,m=0.0,n=0.0,q=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.0,F=0.0,G=0,H=0,I=0,J=0;D=r;r=r+1728|0;B=D+1232|0;t=D+864|0;s=D+664|0;j=D+440|0;A=D+1704|0;u=D;y=D+1472|0;g=D+1392|0;z=D+1708|0;E=+p[1769];F=+p[1770];H1(z,d);J=~~E>>>0;I=~~F>>>0;x=k[e>>2]|0;Df(x|0);d=k[f>>2]|0;Df(d|0);w=I4a(12)|0;k[w>>2]=25184;k[w+4>>2]=x;k[w+8>>2]=d;d=w;x=k[56411]|0;H=k[x+244>>2]|0;x=k[x+284>>2]|0;e=c+a|0;G=J+-1|0;v=c+b|0;f=I+-1|0;F=+(J>>>0);E=+(I>>>0);p[B>>3]=F;p[B+8>>3]=E;APa(t,(k[H>>2]|0)+1272|0,B,0);p[j>>3]=+(a>>>0);p[j+8>>3]=+(b>>>0);BPa(s,t,j,B);m=+o[s+104>>2];q=+o[s+108>>2];n=+o[s+112>>2];l=+o[s+116>>2];i=+o[s+120>>2];h=+o[s+124>>2];KQa(y,k[H>>2]|0,a>>>0<c>>>0?0.0:+((a-c|0)>>>0),b>>>0<c>>>0?0.0:+((b-c|0)>>>0),+((G>>>0<e>>>0?G:e)>>>0),+((f>>>0<v>>>0?f:v)>>>0),F,E,D+1692|0);Lba(g,y);do if((k[x+12>>2]|0)==2){KJa(x,1);y=k[(k[x+8>>2]|0)+244>>2]|0;RQa(j,g);v=I4a(656)|0;Lba(B,j);f=s+8|0;a=s+16|0;b=s+24|0;e=0;while(1){if((e|0)==5)break;dRa(s,B+(e<<4)|0);p[t+(e<<5)>>3]=+p[s>>3];p[t+(e<<5)+8>>3]=+p[f>>3];p[t+(e<<5)+16>>3]=+p[a>>3];p[t+(e<<5)+24>>3]=+p[b>>3];e=e+1|0}LQa(u,t);k[v>>2]=33668;b=v+8|0;e=0;while(1){if((e|0)==5){e=0;break}p[b+(e<<5)>>3]=+p[u+(e<<5)>>3];p[b+(e<<5)+8>>3]=+p[u+(e<<5)+8>>3];p[b+(e<<5)+16>>3]=+p[u+(e<<5)+16>>3];p[b+(e<<5)+24>>3]=+p[u+(e<<5)+24>>3];e=e+1|0}while(1){if((e|0)==5){e=0;break}p[b+160+(e*24|0)>>3]=+p[u+160+(e*24|0)>>3];p[b+160+(e*24|0)+8>>3]=+p[u+160+(e*24|0)+8>>3];p[b+160+(e*24|0)+16>>3]=+p[u+160+(e*24|0)+16>>3];e=e+1|0}while(1){if((e|0)==5)break;p[b+280+(e*24|0)>>3]=+p[u+280+(e*24|0)>>3];p[b+280+(e*24|0)+8>>3]=+p[u+280+(e*24|0)+8>>3];p[b+280+(e*24|0)+16>>3]=+p[u+280+(e*24|0)+16>>3];e=e+1|0}a=v+408|0;e=u+400|0;f=a+40|0;do{k[a>>2]=k[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(f|0));p[v+448>>3]=m;p[v+456>>3]=q;p[v+464>>3]=n;p[v+472>>3]=l;p[v+480>>3]=i;p[v+488>>3]=h;g=v+496|0;QQa(B,b);e=0;while(1){if((e|0)==5)break;p[g+(e<<5)>>3]=+p[B+(e<<5)>>3];p[g+(e<<5)+8>>3]=+p[B+(e<<5)+8>>3];p[g+(e<<5)+16>>3]=+p[B+(e<<5)+16>>3];p[g+(e<<5)+24>>3]=+p[B+(e<<5)+24>>3];e=e+1|0}f=v+656|0;a=B+8|0;b=B+16|0;c=B+24|0;e=g;while(1){if((e|0)==(f|0))break;SRa(B,e);p[e>>3]=+p[B>>3];p[e+8>>3]=+p[a>>3];p[e+16>>3]=+p[b>>3];p[e+24>>3]=+p[c>>3];e=e+32|0}k[A>>2]=v;b=YQa(z,y,A)|0;e=k[A>>2]|0;k[A>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);if(!b){wg[k[(k[w>>2]|0)+12>>2]&1023](w,B);C=26;break}e=x+4|0;f=kMa((k[e>>2]|0)+420|0,b)|0;J=f+20|0;a=k[J>>2]|0;k[J>>2]=d;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);I=(k[e>>2]|0)+892|0;J=(k[I>>2]|0)+-1|0;k[I>>2]=J;k[f+24>>2]=J;jMa(k[e>>2]|0,y,b,J)}else{wg[k[(k[w>>2]|0)+16>>2]&1023](w,0);C=26}while(0);if((C|0)==26)if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);ld(0);ld(0);r=D;return}function nn(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0.0,n=0.0,q=0.0;l=r;r=r+16|0;i=l;g=l+4|0;H1(g,c);f=k[d>>2]|0;Df(f|0);c=k[e>>2]|0;Df(c|0);e=I4a(12)|0;k[e>>2]=25244;k[e+4>>2]=f;k[e+8>>2]=c;c=e;f=k[(k[56411]|0)+284>>2]|0;do if((k[f+12>>2]|0)==2){m=+o[a+8>>2];n=+o[a+4>>2];q=+o[a>>2];KJa(f,1);h=k[(k[f+8>>2]|0)+244>>2]|0;d=I4a(48)|0;k[d>>2]=33620;p[d+8>>3]=q;p[d+16>>3]=n;p[d+24>>3]=m;p[d+32>>3]=b*b;p[d+40>>3]=-1.0;k[i>>2]=d;g=YQa(g,h,i)|0;d=k[i>>2]|0;k[i>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);if(!g){wg[k[(k[e>>2]|0)+12>>2]&1023](e,i);j=10;break}d=f+4|0;e=kMa((k[d>>2]|0)+420|0,g)|0;i=e+20|0;a=k[i>>2]|0;k[i>>2]=c;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);f=(k[d>>2]|0)+892|0;i=(k[f>>2]|0)+-1|0;k[f>>2]=i;k[e+24>>2]=i;jMa(k[d>>2]|0,h,g,i)}else{wg[k[(k[e>>2]|0)+16>>2]&1023](e,0);j=10}while(0);if((j|0)==10)if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);ld(0);ld(0);r=l;return}function on(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=r;r=r+16|0;d=c;mMa(k[(k[56411]|0)+284>>2]|0,a);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0,l=0.0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+32|0;v=y+16|0;x=y+4|0;w=y;m=I4a(12)|0;k[m>>2]=25300;k[m+4>>2]=k[c>>2];k[c>>2]=0;k[m+8>>2]=k[d>>2];k[d>>2]=0;c=m;u=k[(k[56411]|0)+284>>2]|0;if((k[u+12>>2]|0)==2){a:do if(!a)wg[k[(k[m>>2]|0)+12>>2]&1023](m,v);else{j=u+4|0;d=k[j>>2]|0;e=k[d+424>>2]|0;b:do if(e|0){f=e+-1|0;h=(f&e|0)==0;if(h)i=f&a;else i=(a>>>0)%(e>>>0)|0;d=k[(k[d+420>>2]|0)+(i<<2)>>2]|0;if(d|0){t=d;do{t=k[t>>2]|0;if(!t)break b;d=k[t+4>>2]|0;if(h)d=d&f;else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(i|0))break b}while((k[t+8>>2]|0)!=(a|0));if(k[t+40>>2]|0){wg[k[(k[m>>2]|0)+12>>2]&1023](m,v);break a}s=k[(k[u+8>>2]|0)+244>>2]|0;k[x>>2]=0;d=x+4|0;k[d>>2]=0;k[x+8>>2]=0;do if(gRa(s,a,b,x)|0){if((k[x>>2]|0)!=(k[d>>2]|0)){wg[k[(k[m>>2]|0)+8>>2]&1023](m,x);break}q=(k[j>>2]|0)+892|0;s=(k[q>>2]|0)+-1|0;k[q>>2]=s;q=t+12|0;n=t+16|0;h=k[n>>2]|0;m=(h|0)==0;c:do if(m){e=0;p=33}else{i=h+-1|0;j=(i&h|0)==0;if(j)e=i&s;else e=(s>>>0)%(h>>>0)|0;d=k[(k[q>>2]|0)+(e<<2)>>2]|0;if(!d)p=33;else do{d=k[d>>2]|0;if(!d){p=33;break c}f=k[d+4>>2]|0;if(j)f=f&i;else f=(f>>>0)%(h>>>0)|0;if((f|0)!=(e|0)){p=33;break c}}while((k[d+8>>2]|0)!=(s|0))}while(0);if((p|0)==33){d=I4a(16)|0;k[d+8>>2]=s;k[d+12>>2]=0;k[d+4>>2]=s;k[d>>2]=0;i=t+24|0;f=k[i>>2]|0;g=+((f+1|0)>>>0);l=+o[t+28>>2];do if(m|g>+(h>>>0)*l){e=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;p=~~+_(+(g/l))>>>0;e=e>>>0<p>>>0?p:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;h=k[n>>2]|0;do if(e>>>0>h>>>0)nMa(q,e);else if(e>>>0<h>>>0){f=~~+_(+(+(f>>>0)/l))>>>0;if(h>>>0>2&(h+-1&h|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0>=h>>>0)break;nMa(q,e)}while(0);e=k[n>>2]|0;f=e+-1|0;if(!(f&e)){h=e;e=f&s;break}else{h=e;e=(s>>>0)%(e>>>0)|0;break}}while(0);e=(k[q>>2]|0)+(e<<2)|0;f=k[e>>2]|0;if(!f){t=t+20|0;k[d>>2]=k[t>>2];k[t>>2]=d;k[e>>2]=t;e=k[d>>2]|0;if(e|0){e=k[e+4>>2]|0;f=h+-1|0;if(!(f&h))e=e&f;else e=(e>>>0)%(h>>>0)|0;k[(k[q>>2]|0)+(e<<2)>>2]=d}}else{k[d>>2]=k[f>>2];k[f>>2]=d}k[i>>2]=(k[i>>2]|0)+1}t=d+12|0;d=k[t>>2]|0;k[t>>2]=c;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);c=k[(k[u>>2]|0)+160>>2]|0;k[w>>2]=s;k[v>>2]=k[w>>2];xh[c&127](u,v,a,b);c=0}else wg[k[(k[m>>2]|0)+12>>2]&1023](m,v);while(0);qD(x);break a}}while(0);wg[k[(k[m>>2]|0)+12>>2]&1023](m,v)}while(0);if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c)}else{wg[k[(k[m>>2]|0)+16>>2]&1023](m,0);if(m|0)ug[k[(k[m>>2]|0)+4>>2]&2047](m)}r=y;return}function qn(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+48|0;m=q+36|0;n=q+32|0;o=q+20|0;p=q;k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=0;k[p+12>>2]=0;k[p+16>>2]=0;l=k[c>>2]|0;Df(l|0);j=k[d>>2]|0;Df(j|0);c=I4a(12)|0;k[c>>2]=25332;k[c+4>>2]=l;k[c+8>>2]=j;j=k[56411]|0;l=k[j+244>>2]|0;h=a;Yba(o,h,h+(b<<4)|0);h=k[l>>2]|0;d=h+1192|0;a=h+1196|0;e=k[a>>2]|0;f=e;if(((e-(k[d>>2]|0)|0)/12|0)>>>0<6){g=o+4|0;if((k[g>>2]|0)-(k[o>>2]|0)>>4>>>0<5){if(f>>>0<(k[h+1200>>2]|0)>>>0){k[f>>2]=0;d=f+4|0;k[d>>2]=0;k[f+8>>2]=0;k[e>>2]=k[o>>2];k[d>>2]=k[g>>2];e=o+8|0;k[f+8>>2]=k[e>>2];k[e>>2]=0;k[g>>2]=0;k[o>>2]=0;k[a>>2]=(k[a>>2]|0)+12}else vM(d,o);a=h+36|0;k[a>>2]=(k[a>>2]|0)+1;a=h+252|0;d=k[a>>2]|0;k[a>>2]=d+1;k[m>>2]=d;a=h+1208|0;e=k[a>>2]|0;if((e|0)==(k[h+1212>>2]|0))GI(h+1204|0,m);else{k[e>>2]=d;k[a>>2]=e+4}}else d=-1}else d=-1;yJ(o);k[n>>2]=d;if((d|0)==-1){i[m>>0]=b>>>0<5&1;wg[k[(k[c>>2]|0)+12>>2]&1023](c,m)}else{doa((k[l>>2]|0)+3504|0);oHa(k[j+240>>2]|0);wg[k[(k[c>>2]|0)+8>>2]&1023](c,n)}if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);ld(0);ld(0);P1(p);r=q;return}function rn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+48|0;h=m+32|0;i=m+20|0;j=m;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;g=k[d>>2]|0;Df(g|0);f=k[e>>2]|0;Df(f|0);d=I4a(12)|0;k[d>>2]=25364;k[d+4>>2]=g;k[d+8>>2]=f;k[h>>2]=c;f=k[56411]|0;g=k[f+244>>2]|0;Yba(i,a,a+(b<<4)|0);a=k[g>>2]|0;do if((k[i+4>>2]|0)-(k[i>>2]|0)>>4>>>0>4){yJ(i);l=6}else{e=tza(a,c)|0;if((e|0)==-1){yJ(i);l=6;break}else{uza((k[a+1192>>2]|0)+(e*12|0)|0,i);yJ(i);doa((k[g>>2]|0)+3504|0);lHa(k[f+240>>2]|0);wg[k[(k[d>>2]|0)+8>>2]&1023](d,i);break}}while(0);if((l|0)==6)wg[k[(k[d>>2]|0)+12>>2]&1023](d,h);if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);ld(0);ld(0);P1(j);r=m;return}function sn(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+48|0;q=t+24|0;p=t+20|0;s=t;k[s>>2]=a;k[s+4>>2]=b;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;o=k[c>>2]|0;Df(o|0);n=k[d>>2]|0;Df(n|0);c=I4a(12)|0;k[c>>2]=25396;k[c+4>>2]=o;k[c+8>>2]=n;n=k[56411]|0;o=k[n+244>>2]|0;k[q>>2]=0;g=q+4|0;k[g>>2]=0;k[q+8>>2]=0;f=a;m=f+(b<<2)|0;d=q+8|0;a=f;while(1){if((a|0)==(m|0))break;b=k[a>>2]|0;k[p>>2]=b;do if(!(ZBa(k[o>>2]|0,b)|0)){e=k[g>>2]|0;if((e|0)==(k[d>>2]|0)){GI(q,p);break}else{k[e>>2]=b;k[g>>2]=e+4;break}}while(0);a=a+4|0}if((k[q>>2]|0)==(k[g>>2]|0)){while(1){if((f|0)==(m|0))break;i=k[o>>2]|0;e=tza(i,k[f>>2]|0)|0;if((e|0)!=-1){j=i+1192|0;l=i+1196|0;a=k[l>>2]|0;b=(k[j>>2]|0)+(e*12|0)|0;while(1){d=b+12|0;if((d|0)==(a|0))break;uza(b,d);b=d}while(1){d=k[l>>2]|0;if((d|0)==(b|0))break;h=d+-12|0;k[l>>2]=h;yJ(h)}e=(k[i+1204>>2]|0)+(e<<2)|0;a=e+4|0;h=i+1208|0;d=k[h>>2]|0;b=d-a|0;g=b>>2;if(g){O5a(e|0,a|0,b|0)|0;d=k[h>>2]|0}a=e+(g<<2)|0;while(1){if((d|0)==(a|0))break;g=d+-4|0;k[h>>2]=g;d=g}if((k[j>>2]|0)==(k[l>>2]|0)){l=i+36|0;k[l>>2]=(k[l>>2]|0)+1}}f=f+4|0}doa((k[o>>2]|0)+3504|0);oHa(k[n+240>>2]|0);wg[k[(k[c>>2]|0)+8>>2]&1023](c,p)}else wg[k[(k[c>>2]|0)+12>>2]&1023](c,q);BI(q);if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);ld(0);ld(0);VP(s);r=t;return}function tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;h=i;e=k[56411]|0;f=k[e+244>>2]|0;g=k[f>>2]|0;c=k[g+1192>>2]|0;d=g+1196|0;b=k[d>>2]|0;if((c|0)==(b|0))b=0;else{while(1){if((b|0)==(c|0))break;j=b+-12|0;k[d>>2]=j;yJ(j);b=k[d>>2]|0}b=k[g+1204>>2]|0;c=g+1208|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;j=d+-4|0;k[c>>2]=j;d=j}b=g+36|0;k[b>>2]=(k[b>>2]|0)+1;doa((k[f>>2]|0)+3504|0);oHa(k[e+240>>2]|0);b=1}j=jv(b)|0;k[h>>2]=j;ld(Lu(a,h)|0);ld(j|0);r=i;return}function un(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+64|0;p=v+44|0;s=v+32|0;t=v+20|0;u=v;k[u>>2]=a;k[u+4>>2]=b;k[u+8>>2]=0;k[u+12>>2]=0;k[u+16>>2]=0;f=k[c>>2]|0;Df(f|0);n=k[d>>2]|0;Df(n|0);o=I4a(12)|0;k[o>>2]=25428;k[o+4>>2]=f;k[o+8>>2]=n;n=k[(k[56411]|0)+244>>2]|0;k[s>>2]=0;f=s+4|0;k[f>>2]=0;k[s+8>>2]=0;g=a;m=g+(b<<2)|0;c=s+8|0;a=g;while(1){if((a|0)==(m|0))break;d=k[a>>2]|0;k[p>>2]=d;do if(!(ZBa(k[n>>2]|0,d)|0)){e=k[f>>2]|0;if((e|0)==(k[c>>2]|0)){GI(s,p);break}else{k[e>>2]=d;k[f>>2]=e+4;break}}while(0);a=a+4|0}do if((k[s>>2]|0)==(k[f>>2]|0)){k[t>>2]=0;j=t+4|0;k[j>>2]=0;l=t+8|0;k[l>>2]=0;rM(t,b);b=t+8|0;h=p+8|0;while(1){if((g|0)==(m|0)){c=11;break}c=k[n>>2]|0;d=tza(c,k[g>>2]|0)|0;if((d|0)==-1)if(!(i[224632]|0)){i[224632]=1;k[56484]=0;k[56485]=0;k[56486]=0;a=225936}else a=225936;else a=(k[c+1192>>2]|0)+(d*12|0)|0;c=k[j>>2]|0;f=k[b>>2]|0;e=f;if((c|0)==(f|0)){f=k[t>>2]|0;c=(c-f|0)/12|0;d=c+1|0;if(d>>>0>357913941){c=19;break}e=(e-f|0)/12|0;f=e<<1;sM(p,e>>>0<178956970?(f>>>0<d>>>0?d:f):357913941,c,l);f=k[h>>2]|0;$ba(f,a);k[h>>2]=f+12;tM(t,p);uM(p)}else{$ba(c,a);k[j>>2]=(k[j>>2]|0)+12}g=g+4|0}if((c|0)==11){wg[k[(k[o>>2]|0)+8>>2]&1023](o,t);qM(t);q=o;break}else if((c|0)==19)y4a()}else{wg[k[(k[o>>2]|0)+12>>2]&1023](o,s);q=o}while(0);BI(s);if(q|0)ug[k[(k[q>>2]|0)+4>>2]&2047](q);ld(0);ld(0);VP(u);r=v;return}function vn(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;f=r;r=r+32|0;g=f+20|0;h=f;m=I4a(12)|0;k[m>>2]=25460;k[m+4>>2]=k[d>>2];k[d>>2]=0;k[m+8>>2]=k[e>>2];k[e>>2]=0;d=g+4|0;j=I4a(16)|0;i=g+8|0;k[i>>2]=j+16;k[d>>2]=j+16;e=a;l=k[e+4>>2]|0;n=j;k[n>>2]=k[e>>2];k[n+4>>2]=l;n=b;l=k[n+4>>2]|0;e=j+8|0;k[e>>2]=k[n>>2];k[e+4>>2]=l;e=I4a(28)|0;k[e+4>>2]=m;k[e>>2]=27488;o[e+8>>2]=c;m=a;a=k[m+4>>2]|0;l=e+12|0;k[l>>2]=k[m>>2];k[l+4>>2]=a;l=b;a=k[l+4>>2]|0;b=e+20|0;k[b>>2]=k[l>>2];k[b+4>>2]=a;b=k[d>>2]|0;k[h>>2]=(j|0)==(b|0)?0:j;a=j;k[h+4>>2]=b-a>>3;k[h+8>>2]=a;k[h+12>>2]=b;k[h+16>>2]=k[i>>2];k[i>>2]=0;k[d>>2]=0;k[g>>2]=0;xba(e,h);BQ(h);mC(g);r=f;return}function wn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=k[56411]|0;Bla((k[k[c+244>>2]>>2]|0)+3504|0);oHa(k[c+240>>2]|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function xn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;boa((k[k[(k[56411]|0)+244>>2]>>2]|0)+3504|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function yn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;coa((k[k[(k[56411]|0)+244>>2]>>2]|0)+3504|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=r;r=r+32|0;g=f+20|0;e=f;k[e>>2]=a;k[e+4>>2]=b;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;b=k[c>>2]|0;Df(b|0);a=k[d>>2]|0;Df(a|0);c=I4a(12)|0;k[c>>2]=25516;k[c+4>>2]=b;k[c+8>>2]=a;a=k[(k[56411]|0)+284>>2]|0;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27392;k[g>>2]=d;gMa(a,g,e);a=k[g>>2]|0;k[g>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);BQ(e);r=f;return}function An(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=r;r=r+32|0;g=f+20|0;e=f;k[e>>2]=a;k[e+4>>2]=b;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;b=k[c>>2]|0;Df(b|0);a=k[d>>2]|0;Df(a|0);c=I4a(12)|0;k[c>>2]=25548;k[c+4>>2]=b;k[c+8>>2]=a;a=k[(k[56411]|0)+284>>2]|0;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27456;k[g>>2]=d;gMa(a,g,e);a=k[g>>2]|0;k[g>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);BQ(e);r=f;return}function Bn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=jv(i[(k[k[(k[56411]|0)+244>>2]>>2]|0)+1992>>0]&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Cn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=jv((l[(k[k[(k[56411]|0)+244>>2]>>2]|0)+1992>>0]|0)>>>1&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Dn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=jv((l[(k[k[(k[56411]|0)+244>>2]>>2]|0)+1992>>0]|0)>>>2&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function En(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;c=jv((l[c>>0]|l[c+1>>0]<<8)&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+16|0;e=j;f=k[56411]|0;c=k[k[f+244>>2]>>2]|0;g=c+1997|0;h=l[g>>0]|l[g+1>>0]<<8;d=h&1;if(d<<16>>16!=0^a){c=c+36|0;if((d&65535|0)!=(a&1|0)){a=h&-2|a&1;i[g>>0]=a;i[g+1>>0]=a>>8;k[c>>2]=(k[c>>2]|0)+1}oHa(k[f+240>>2]|0)}a=Gw()|0;k[e>>2]=a;ld(Lu(b,e)|0);ld(a|0);r=j;return}function Gn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;c=jv(((l[c>>0]|l[c+1>>0]<<8)&65535)>>>1&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Hn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;d=h;e=k[56411]|0;c=k[k[e+244>>2]>>2]|0;f=c+1997|0;g=l[f>>0]|l[f+1>>0]<<8;if((g&2)!=0^a){c=c+36|0;if(((g&65535)>>>1&1|0)!=(a&1|0)){a=g&-3|(a&1)<<1&65535;i[f>>0]=a;i[f+1>>0]=a>>8;k[c>>2]=(k[c>>2]|0)+1}oHa(k[e+240>>2]|0)}a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=h;return}function In(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;c=jv(((l[c>>0]|l[c+1>>0]<<8)&65535)>>>3&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Jn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+1997|0;a=(l[f>>0]|l[f+1>>0]<<8)&-9|(a&1)<<3&65535;i[f>>0]=a;i[f+1>>0]=a>>8;oHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Kn(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=tw(+Fba())|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Ln(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=tw(+Gba())|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;b=r;r=r+32|0;d=b+16|0;c=b;e=+Fba();p[c>>3]=e;e=+Gba();p[c+8>>3]=e;c=bA(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=r;r=r+32|0;d=b+16|0;c=b;e=k[k[(k[56411]|0)+244>>2]>>2]|0;p[c>>3]=+p[e>>3];p[c+8>>3]=+p[e+8>>3];c=sz(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function On(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0;d=r;r=r+16|0;f=d;e=k[56411]|0;g=k[k[e+244>>2]>>2]|0;p[g>>3]=a;p[g+8>>3]=b;oHa(k[e+240>>2]|0);e=Gw()|0;k[f>>2]=e;ld(Lu(c,f)|0);ld(e|0);r=d;return}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;l=o+8|0;n=o;m=k[56411]|0;i=k[m+244>>2]|0;zba(l,(k[i>>2]|0)+96|0);j=l+8|0;h=l+12|0;e=0;f=1;while(1){if((k[j>>2]|0)==(k[h>>2]|0))break;g=(k[l>>2]|0)+12|0;d=k[g>>2]|0;b=d+244|0;c=k[b>>2]|0;if(!(c&128)){c=e;b=f;e=k[d+248>>2]|0}else{k[b>>2]=c&-641|512;d=k[g>>2]|0;e=k[d+248>>2]|0;c=1;b=f&(e&503316480|0)!=0}if(e&7){Kva(d);c=1;b=b&(k[(k[g>>2]|0)+248>>2]&503316480|0)!=0}Bba(l);e=c;f=b}Aba(l,(k[i>>2]|0)+96|0);b=l+8|0;c=l+12|0;while(1){if((k[b>>2]|0)==(k[c>>2]|0))break;j=(k[l>>2]|0)+12|0;i=(k[j>>2]|0)+244|0;k[i>>2]=k[i>>2]&-641|512;Kva(k[j>>2]|0);Cba(l)}do if(e){b=k[m+240>>2]|0;if(f){pHa(b);break}else{nHa(b);break}}while(0);m=Gw()|0;k[n>>2]=m;ld(Lu(a,n)|0);ld(m|0);r=o;return}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;l=o+8|0;n=o;m=k[56411]|0;i=k[m+244>>2]|0;zba(l,(k[i>>2]|0)+96|0);j=l+8|0;g=l+12|0;c=0;h=1;while(1){if((k[j>>2]|0)==(k[g>>2]|0))break;f=(k[l>>2]|0)+12|0;b=h;e=0;while(1){d=k[f>>2]|0;if((e|0)==3)break;if(hwa(d,e&255)|0){c=1;b=b&(k[(k[f>>2]|0)+248>>2]&503316480|0)!=0}e=e+1|0}if(awa(d)|0){c=1;b=b&(k[(k[f>>2]|0)+248>>2]&503316480|0)!=0}Bba(l);h=b}Aba(l,(k[i>>2]|0)+96|0);b=l+8|0;d=l+12|0;while(1){if((k[b>>2]|0)==(k[d>>2]|0))break;e=(k[l>>2]|0)+12|0;g=0;while(1){f=k[e>>2]|0;if((g|0)==3)break;hwa(f,g&255)|0;g=g+1|0}awa(f)|0;Cba(l)}do if(c){b=k[m+240>>2]|0;if(h){pHa(b);break}else{oHa(b);break}}while(0);m=Gw()|0;k[n>>2]=m;ld(Lu(a,n)|0);ld(m|0);r=o;return}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+32|0;l=o+8|0;n=o;m=k[56411]|0;h=k[m+244>>2]|0;zba(l,(k[h>>2]|0)+96|0);i=l+8|0;e=l+12|0;f=0;j=1;while(1){if((k[i>>2]|0)==(k[e>>2]|0))break;g=(k[l>>2]|0)+12|0;b=f;c=j;d=0;while(1){if((d|0)==3)break;if(ewa(k[g>>2]|0,d&255)|0){b=1;c=c&(k[(k[g>>2]|0)+248>>2]&503316480|0)!=0}d=d+1|0}Bba(l);f=b;j=c}Aba(l,(k[h>>2]|0)+96|0);b=l+8|0;c=l+12|0;while(1){if((k[b>>2]|0)==(k[c>>2]|0))break;d=(k[l>>2]|0)+12|0;e=0;while(1){if((e|0)==3)break;ewa(k[d>>2]|0,e&255)|0;e=e+1|0}Cba(l)}do if(f){b=k[m+240>>2]|0;if(j){pHa(b);break}else{oHa(b);break}}while(0);m=Gw()|0;k[n>>2]=m;ld(Lu(a,n)|0);ld(m|0);r=o;return}function Sn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;g=f+2140|0;k[g>>2]=k[a>>2];k[g+4>>2]=k[a+4>>2];k[g+8>>2]=k[a+8>>2];k[g+12>>2]=k[a+12>>2];f=f+2156|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Tn(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;d=r;r=r+16|0;e=d;f=k[56411]|0;g=k[k[f+244>>2]>>2]|0;h=g+2140|0;k[h>>2]=k[a>>2];k[h+4>>2]=k[a+4>>2];k[h+8>>2]=k[a+8>>2];k[h+12>>2]=k[a+12>>2];a=g+2156|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];pHa(k[f+240>>2]|0);b=Gw()|0;k[e>>2]=b;ld(Lu(c,e)|0);ld(b|0);r=d;return}function Un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=r;r=r+48|0;d=b+32|0;c=b;e=c+16|0;f=k[k[(k[56411]|0)+244>>2]>>2]|0;g=f+2140|0;k[c>>2]=k[g>>2];k[c+4>>2]=k[g+4>>2];k[c+8>>2]=k[g+8>>2];k[c+12>>2]=k[g+12>>2];f=f+2156|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];c=VH(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Vn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;h=r;r=r+16|0;f=h;g=k[56411]|0;c=k[k[g+244>>2]>>2]|0;e=c+1993|0;d=i[e>>0]|0;do if(d<<24>>24!=a<<24>>24){if(a<<24>>24==4){e=0;c=a}else{switch(d<<24>>24){case 1:{k[c+2788>>2]=0;j=c+2792|0;l=k[j>>2]|0;k[j>>2]=0;txa(l);k[c+2796>>2]=0;l=c+2800|0;j=k[l>>2]|0;k[l>>2]=0;txa(j);break}case 2:{k[c+3064>>2]=0;j=c+3068|0;l=k[j>>2]|0;k[j>>2]=0;txa(l);break}default:{}}i[e>>0]=a;EBa(c);rza(c);e=0;c=a}while(1){if(e>>>0>=2){c=10;break}if(c<<24>>24==1&d<<24>>24==0){c=9;break}else{l=c;e=e+1|0;c=d;d=l}}if((c|0)==9){pHa(k[g+240>>2]|0);break}else if((c|0)==10){oHa(k[g+240>>2]|0);break}}while(0);l=Gw()|0;k[f>>2]=l;ld(Lu(b,f)|0);ld(l|0);r=h;return}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+16|0;c=f;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;switch(a<<24>>24){case 2:break;case 0:{i[e+1985>>0]=2;g=4;break}case 1:{i[e+1985>>0]=3;g=4;break}default:g=4}if((g|0)==4)EBa(e);nHa(k[d+240>>2]|0);g=Gw()|0;k[c>>2]=g;ld(Lu(b,c)|0);ld(g|0);r=f;return}function Xn(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[56411]|0;a=a<0.0?0.0:a;o[(k[k[d+244>>2]>>2]|0)+2896>>2]=a>1.0?1.0:a;pHa(k[d+240>>2]|0);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function Yn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+2812|0;if(!(a<<24>>24==4?1:(i[f>>0]|0)==a<<24>>24)){i[f>>0]=a;gUa(e+2788|0)}pHa(k[d+240>>2]|0);a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+2813|0;if(!(a<<24>>24==4?1:(i[f>>0]|0)==a<<24>>24)){i[f>>0]=a;gUa(e+2788|0)}pHa(k[d+240>>2]|0);a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function _n(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+2814|0;if(!(a<<24>>24==4?1:(i[f>>0]|0)==a<<24>>24)){i[f>>0]=a;gUa(e+2788|0)}pHa(k[d+240>>2]|0);a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function $n(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+2832|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+2848|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+2816|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function co(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+2864|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+2880|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function fo(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0;d=r;r=r+16|0;f=d;e=k[56411]|0;g=k[k[e+244>>2]>>2]|0;o[g+3200>>2]=a;o[g+3204>>2]=b;pHa(k[e+240>>2]|0);e=Gw()|0;k[f>>2]=e;ld(Lu(c,f)|0);ld(e|0);r=d;return}function go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3104|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function ho(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3120|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function io(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3136|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3152|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function ko(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3168|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function lo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=(k[k[e+244>>2]>>2]|0)+3184|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function mo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;c=jv(((l[c>>0]|l[c+1>>0]<<8)&65535)>>>6&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function no(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b+4|0;c=b;k[c>>2]=k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+2624>>2];c=gw(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+1997|0;g=l[f>>0]|l[f+1>>0]<<8;if(((g&65535)>>>6&1|0)!=(a&1|0)){g=g&-65|(a&1)<<6&65535;i[f>>0]=g;i[f+1>>0]=g>>8;if(!a)dUa(e+2552|0)}pHa(k[d+240>>2]|0);a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=h;return}function po(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;c=e;d=k[56411]|0;if(a>0.0)o[(k[k[d+244>>2]>>2]|0)+2624>>2]=a;pHa(k[d+240>>2]|0);d=Gw()|0;k[c>>2]=d;ld(Lu(b,c)|0);ld(d|0);r=e;return}function qo(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=r;r=r+16|0;h=c+8|0;g=c+4|0;e=c;d=k[56411]|0;f=k[k[d+244>>2]>>2]|0;o[h>>2]=a;o[g>>2]=0.0;k[f+2628>>2]=k[(a>0.0?h:g)>>2];pHa(k[d+240>>2]|0);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function ro(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=r;r=r+16|0;h=c+8|0;g=c+4|0;e=c;d=k[56411]|0;f=k[k[d+244>>2]>>2]|0;o[h>>2]=a;o[g>>2]=0.0;k[f+2632>>2]=k[(a>0.0?h:g)>>2];pHa(k[d+240>>2]|0);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function so(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0,j=0;j=r;r=r+16|0;d=j+8|0;c=j+4|0;f=j;g=k[56411]|0;h=k[k[g+244>>2]>>2]|0;o[d>>2]=a;o[c>>2]=0.0;c=k[(a>0.0?d:c)>>2]|0;k[d>>2]=c;d=h+2636|0;e=+o[d>>2];a=(k[u>>2]=c,+o[u>>2]);if(!(e==a)){if(a==1.0^e==1.0){h=h+2732|0;i[h>>0]=i[h>>0]|4}k[d>>2]=c}pHa(k[g+240>>2]|0);h=Gw()|0;k[f>>2]=h;ld(Lu(b,f)|0);ld(h|0);r=j;return}function to(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;c=a>>>0>1?a:1;a=f+2640|0;if((k[a>>2]|0)!=(c|0)){k[a>>2]=c;f=f+2732|0;i[f>>0]=i[f>>0]|4}pHa(k[e+240>>2]|0);f=Gw()|0;k[d>>2]=f;ld(Lu(b,d)|0);ld(f|0);r=g;return}function uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;c=a|1;a=f+2644|0;if((k[a>>2]|0)!=(c|0)){k[a>>2]=c;f=f+2732|0;i[f>>0]=i[f>>0]|4}pHa(k[e+240>>2]|0);f=Gw()|0;k[d>>2]=f;ld(Lu(b,d)|0);ld(f|0);r=g;return}function vo(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[56411]|0;o[(k[k[d+244>>2]>>2]|0)+2648>>2]=a;pHa(k[d+240>>2]|0);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function wo(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;c=e;d=k[56411]|0;if(!(a<=0.0))o[(k[k[d+244>>2]>>2]|0)+2652>>2]=a;pHa(k[d+240>>2]|0);d=Gw()|0;k[c>>2]=d;ld(Lu(b,c)|0);ld(d|0);r=e;return}function xo(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=r;r=r+16|0;i=c+12|0;g=c+8|0;h=c+4|0;e=c;d=k[56411]|0;f=k[k[d+244>>2]>>2]|0;o[i>>2]=a;o[g>>2]=0.0;o[h>>2]=1.0;h=a<1.0?i:h;k[f+2656>>2]=k[(+o[h>>2]>0.0?h:g)>>2];pHa(k[d+240>>2]|0);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function yo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;c=a>>>0>10?10:a;a=f+2660|0;if((k[a>>2]|0)!=(c|0)){k[a>>2]=c;k[f+2616>>2]=0;a=f+2620|0;f=k[a>>2]|0;k[a>>2]=0;gca(f)}pHa(k[e+240>>2]|0);f=Gw()|0;k[d>>2]=f;ld(Lu(b,d)|0);ld(f|0);r=g;return}function zo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;g=f+2220|0;k[g>>2]=k[a>>2];k[g+4>>2]=k[a+4>>2];k[g+8>>2]=k[a+8>>2];k[g+12>>2]=k[a+12>>2];f=f+2356|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];pHa(k[e+240>>2]|0);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+32|0;d=j+4|0;e=j;f=k[56411]|0;g=k[k[f+244>>2]>>2]|0;h=g+1994|0;c=i[h>>0]|0;if(c<<24>>24!=a<<24>>24){if(a<<24>>24!=2){if(c<<24>>24==1){k[g+2464>>2]=0;l=g+2468|0;c=k[l>>2]|0;k[l>>2]=0;txa(c);k[g+2472>>2]=0;c=g+2476|0;l=k[c>>2]|0;k[c>>2]=0;txa(l);k[g+2480>>2]=0;l=g+2484|0;c=k[l>>2]|0;k[l>>2]=0;txa(c);k[g+2488>>2]=0;c=g+2492|0;l=k[c>>2]|0;k[c>>2]=0;txa(l);k[g+2496>>2]=0;l=g+2500|0;c=k[l>>2]|0;k[l>>2]=0;txa(c);k[g+2504>>2]=0;c=g+2508|0;l=k[c>>2]|0;k[c>>2]=0;gca(l);k[g+2512>>2]=0;l=g+2516|0;c=k[l>>2]|0;k[l>>2]=0;gca(c)}i[h>>0]=a;if(a<<24>>24==1)if(ZTa(i[g+2549>>0]|0)|0){qWa(d);h=k[d+4>>2]|0;k[g+2464>>2]=k[d>>2];l=g+2468|0;c=k[l>>2]|0;k[l>>2]=h;txa(c);txa(0);qWa(d);c=k[d+4>>2]|0;k[g+2488>>2]=k[d>>2];l=g+2492|0;h=k[l>>2]|0;k[l>>2]=c;txa(h);txa(0);qWa(d);h=k[d+4>>2]|0;k[g+2496>>2]=k[d>>2];l=g+2500|0;c=k[l>>2]|0;k[l>>2]=h;txa(c);txa(0);c=g+2512|0;cYa(d);l=k[d+4>>2]|0;k[c>>2]=k[d>>2];h=g+2516|0;a=k[h>>2]|0;k[h>>2]=l;gca(a);gca(0);a=I4a(179200)|0;WSa(a,179200,163219,36002)|0;c=k[c>>2]|0;k[d>>2]=33071;k[d+4>>2]=33071;k[d+8>>2]=9729;k[d+12>>2]=9729;o[d+16>>2]=1.0;iYa(c,6410,160,560,6410,5121,a,d);$Za(a);a=g+2504|0;cYa(d);c=k[d+4>>2]|0;k[a>>2]=k[d>>2];h=g+2508|0;l=k[h>>2]|0;k[h>>2]=c;gca(l);gca(0);l=I4a(1024)|0;WSa(l,1024,199221,74)|0;a=k[a>>2]|0;k[d>>2]=33071;k[d+4>>2]=33071;k[d+8>>2]=9729;k[d+12>>2]=9729;o[d+16>>2]=1.0;iYa(a,6409,64,16,6409,5121,l,d);$Za(l)}}pHa(k[f+240>>2]|0)}l=Gw()|0;k[e>>2]=l;ld(Lu(b,e)|0);ld(l|0);r=j;return}function Bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;d=h;e=k[56411]|0;f=k[k[e+244>>2]>>2]|0;g=f+2548|0;if((i[g>>0]|0)!=a<<24>>24){c=j[g>>1]|0;if(a<<24>>24!=4?(c&255)<<24>>24!=a<<24>>24:0){i[g>>0]=a;i[f+2549>>0]=(c&65535)>>>8&255|1}pHa(k[e+240>>2]|0)}a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=h;return}function Co(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+1995|0;if((i[f>>0]|0)!=a<<24>>24){i[f>>0]=a;rza(e);oHa(k[d+240>>2]|0)}a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function Do(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g+8|0;f=g;d=k[56411]|0;c=k[d+244>>2]|0;h=k[c>>2]|0;TBa(e,h,k[h+40>>2]|0,a);a=k[e>>2]|0;if(!a)c=0;else{c=k[c>>2]|0;if((k[c+1264>>2]|0)==(a|0))c=1;else{WBa(c,e);oHa(k[d+240>>2]|0);c=1}}fca(k[e+4>>2]|0);h=jv(c)|0;k[f>>2]=h;ld(Lu(b,f)|0);ld(h|0);r=g;return}function Eo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;b=f+8|0;c=f;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;if(k[e+1264>>2]|0){k[b>>2]=0;k[b+4>>2]=0;WBa(e,b);fca(0);oHa(k[d+240>>2]|0)}e=Gw()|0;k[c>>2]=e;ld(Lu(a,c)|0);ld(e|0);r=f;return}function Fo(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;d=g;e=k[56411]|0;c=k[k[e+244>>2]>>2]|0;f=k[c+1256>>2]|0;c=k[c+1260>>2]|0;if(c|0){h=c+4|0;k[h>>2]=(k[h>>2]|0)+1}if(TOa(f,a)|0)oHa(k[e+240>>2]|0);fca(c);h=Gw()|0;k[d>>2]=h;ld(Lu(b,d)|0);ld(h|0);r=g;return}function Go(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;d=g;e=k[56411]|0;c=k[k[e+244>>2]>>2]|0;f=k[c+1256>>2]|0;c=k[c+1260>>2]|0;if(c|0){h=c+4|0;k[h>>2]=(k[h>>2]|0)+1}if(SOa(f,a)|0)oHa(k[e+240>>2]|0);fca(c);h=Gw()|0;k[d>>2]=h;ld(Lu(b,d)|0);ld(h|0);r=g;return}function Ho(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;d=g;e=k[56411]|0;c=k[k[e+244>>2]>>2]|0;f=k[c+1256>>2]|0;c=k[c+1260>>2]|0;if(c|0){h=c+4|0;k[h>>2]=(k[h>>2]|0)+1}if(ROa(f,a)|0)oHa(k[e+240>>2]|0);fca(c);h=Gw()|0;k[d>>2]=h;ld(Lu(b,d)|0);ld(h|0);r=g;return}function Io(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+32|0;f=h+24|0;e=h+16|0;d=h;g=h+8|0;i=a;a=k[i+4>>2]|0;c=d;k[c>>2]=k[i>>2];k[c+4>>2]=a;c=k[56411]|0;a=k[c+244>>2]|0;MBa(f,k[a>>2]|0,d);d=k[f>>2]|0;if(!d)c=0;else{Hra(e,k[d+12>>2]|0);if(!(k[e>>2]|0))c=0;else if(QOa(k[(k[a>>2]|0)+1256>>2]|0,e)|0){oHa(k[c+240>>2]|0);c=1}else c=1;gca(k[e+4>>2]|0)}hca(k[f+4>>2]|0);i=jv(c&1)|0;k[g>>2]=i;ld(Lu(b,g)|0);ld(i|0);r=h;return}function Jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;b=f;c=k[56411]|0;d=k[(k[k[c+244>>2]>>2]|0)+1256>>2]|0;e=d+568|0;if(k[e>>2]|0){k[e>>2]=0;g=d+572|0;e=k[g>>2]|0;k[g>>2]=0;gca(e);POa(d);oHa(k[c+240>>2]|0)}g=Gw()|0;k[b>>2]=g;ld(Lu(a,b)|0);ld(g|0);r=f;return}function Ko(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=(k[k[d+244>>2]>>2]|0)+1997|0;f=l[e>>0]|l[e+1>>0]<<8;if((f&256)!=0^a){a=f&-257|(a&1)<<8&65535;i[e>>0]=a;i[e+1>>0]=a>>8;oHa(k[d+240>>2]|0)}a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function Lo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;oHa(k[(k[56411]|0)+240>>2]|0);c=Gw()|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}
|
||
function pPa(a,b){a=a|0;b=b|0;var c=0.0,d=0;if(!(i[a+77>>0]|0))if(!(i[a+78>>0]|0))c=+Zoa(k[a+28>>2]|0,b);else d=3;else d=3;if((d|0)==3)c=+qPa(a,b);return +c}function qPa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;d=r;r=r+48|0;e=d;f=k[k[a+24>>2]>>2]|0;k[e>>2]=b;c=+O(+(+rPa(f+328|0,e)));c=c*+p[f+360>>3];f=sPa(b)|0;c=c+ +p[f>>3];a=k[a+28>>2]|0;p[e>>3]=+p[b>>3];p[e+8>>3]=+p[b+8>>3];p[e+16>>3]=+p[b+16>>3];p[e+24>>3]=c*c;p[e+32>>3]=-1.0;c=+Zoa(a,e);r=d;return +c}function rPa(a,b){a=a|0;b=b|0;b=k[b>>2]|0;return +(+p[b>>3]*+p[a>>3]+ +p[b+8>>3]*+p[a+8>>3]+(+p[b+16>>3]*+p[a+16>>3]+ +p[a+24>>3]))}function sPa(a){a=a|0;var b=0,c=0.0;b=a+32|0;if(+p[b>>3]==-1.0){c=+P(+(+p[a+24>>3]));p[b>>3]=c}return b|0}function tPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0,h=0.0,i=0;g=r;r=r+32|0;i=g;h=+p[c>>3]-+p[b>>3];p[i>>3]=h;e=+p[c+8>>3]-+p[b+8>>3];p[i+8>>3]=e;d=+p[c+16>>3]-+p[b+16>>3];p[i+16>>3]=d;f=+Vja(i,b+24|0);d=+p[c+24>>3]-(h*h+(e*e+d*d)-f*f);if(d<0.0){e=-1.0;d=-1.0}else{d=+P(+d);e=f+d;d=f-d}p[a>>3]=d;p[a+8>>3]=e;r=g;return}function uPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+496|0;j=l;if(k[a+76>>2]&16777215|0){f=k[a+24>>2]|0;do if(f|0){b=k[a+16>>2]|0;c=a+72|0;d=k[c>>2]|0;e=k[b>>2]|0;if(d|0){FQa(j,a,$Ba(e,d,0)|0,f+24|0);rCa(a+88|0,j);vF(j);break}if(k[e+228>>2]|0){k[j>>2]=a;k[j+4>>2]=f;aCa(k[b>>2]|0,158,j);k[c>>2]=0;if(i[a+64>>0]|0)if((k[a+88>>2]|0)!=(k[a+92>>2]|0))p[a+80>>3]=0.0}}while(0);d=a+88|0;if(sCa(d)|0){dPa(j,a);xUa(j);e=i[a+8>>0]|0?1:3;f=a+72|0;g=j+40|0;h=j+32|0;b=0;while(1){c=k[h>>2]|0;if(!c)break;if(((k[c+248>>2]|0)>>>25&15|0)==(k[f>>2]|0))lQa(a,e,c,+p[g>>3]);if(b)b=1;else b=(sCa(d)|0)^1;yUa(j,b)}ePa(j)}UPa(a)}r=l;return}function vPa(){Faa();k[56492]=228919;return}function wPa(){if(!(i[224656]|0)){i[224656]=1;k[56493]=0;k[56494]=0;k[56495]=0}return}function xPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function yPa(a){a=a|0;var b=0;zPa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function zPa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function APa(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,l=0,m=0,n=0,o=0,q=0.0,s=0.0,t=0.0,u=0.0;f=r;r=r+208|0;l=f+176|0;m=f+144|0;o=f+104|0;n=f+80|0;i=f+56|0;h=f+32|0;g=f;k[a>>2]=b;j=a+72|0;e=c+8|0;Hy(j,zka(b,~~+p[c>>3],~~+p[e>>3])|0);Bka(j,a+200|0);s=+p[c>>3];q=+p[e>>3];p[l>>3]=s*.5*2.0/s+-1.0;p[l+8>>3]=(q-q*.5)*2.0/q+-1.0;p[l+16>>3]=-1.0;p[l+24>>3]=1.0;k[o>>2]=a+200;k[o+4>>2]=l;l=o+8|0;Epa(l,o);p[m>>3]=+p[l>>3];l=m+8|0;p[l>>3]=+p[o+16>>3];j=m+16|0;p[j>>3]=+p[o+24>>3];q=+p[o+32>>3];p[m+24>>3]=q;cPa(m,1.0/q);o=k[a>>2]|0;p[n>>3]=+p[o+56>>3]-+p[o+32>>3];p[n+8>>3]=+p[o+64>>3]-+p[o+40>>3];p[n+16>>3]=+p[o+72>>3]-+p[o+48>>3];kka(i,n);p[h>>3]=+p[m>>3];p[h+8>>3]=+p[l>>3];p[h+16>>3]=+p[j>>3];fpa(g,i,h);p[a+8>>3]=+p[g>>3];p[a+16>>3]=+p[g+8>>3];p[a+24>>3]=+p[g+16>>3];p[a+32>>3]=+p[g+24>>3];if((d|0)>-1){p[a+328>>3]=+p[a+96>>3];p[a+336>>3]=+p[a+128>>3];p[a+344>>3]=+p[a+160>>3];p[a+352>>3]=+p[a+192>>3];t=+p[c>>3];u=+p[e>>3];s=+p[b+80>>3];q=+p[b+88>>3];p[a+360>>3]=+(d|0)/(t<u?u:t)*(s<q?q:s)}r=f;return}function BPa(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,l=0;e=r;r=r+176|0;h=e+144|0;g=e+96|0;l=e;f=e+24|0;k[a>>2]=b;p[a+8>>3]=+p[d>>3];i=d+8|0;p[a+16>>3]=+p[i>>3];p[a+24>>3]=+p[c>>3];j=c+8|0;p[a+32>>3]=+p[j>>3];CPa(l,+p[c>>3],+p[j>>3],+p[d>>3],+p[i>>3]);o[a+40>>2]=+p[l>>3];o[a+44>>2]=+p[l+8>>3];o[a+48>>2]=+p[l+16>>3];CPa(h,+p[c>>3],+p[j>>3],+p[d>>3],+p[i>>3]);bPa(g,b,+p[h>>3],+p[h+8>>3]);uCa(f,g);vCa(a+56|0,f);r=e;return}function CPa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;p[a>>3]=(b+.5)*2.0/d+-1.0;p[a+8>>3]=(e-(c+.5))*2.0/e+-1.0;p[a+16>>3]=0.0;return}function DPa(){if(!(i[224664]|0)){i[224664]=1;k[56496]=0;k[56497]=0;k[56498]=0}return}function EPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function FPa(a){a=a|0;var b=0;GPa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function GPa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function HPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+16|0;j=l;NPa();c=k[56500]|0;if((k[56499]|0)==(c|0)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[j+8>>2]=0;k[j+4>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Lla(j)}else{f=c+-12|0;g=j+4|0;h=k[f>>2]|0;k[j>>2]=h;e=c+-8|0;i=k[e>>2]|0;k[g>>2]=i;m=c+-4|0;c=k[m>>2]|0;d=j+8|0;k[d>>2]=c;k[m>>2]=0;k[e>>2]=0;k[f>>2]=0;f=k[56500]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;m=f+-12|0;k[56500]=m;Lla(m);f=k[56500]|0}k[a>>2]=h;k[a+4>>2]=i;k[a+8>>2]=c;k[d>>2]=0;k[g>>2]=0;k[j>>2]=0;k[a+12>>2]=b;Lla(j)}r=l;return}function IPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;g=(c-b|0)/12|0;h=a+8|0;e=k[h>>2]|0;d=k[a>>2]|0;f=d;a:do if(g>>>0>((e-d|0)/12|0)>>>0){if(d){d=a+4|0;while(1){e=k[d>>2]|0;if((e|0)==(f|0))break;u=e+-12|0;k[d>>2]=u;Gla(u)}$Za(k[a>>2]|0);k[h>>2]=0;k[d>>2]=0;k[a>>2]=0;e=0;d=0}if(g>>>0>357913941)y4a();u=(e-d|0)/12|0;d=u<<1;d=u>>>0<178956970?(d>>>0<g>>>0?g:d):357913941;if(d>>>0>357913941)y4a();else{u=I4a(d*12|0)|0;k[a+4>>2]=u;k[a>>2]=u;k[h>>2]=u+(d*12|0);JPa(a,b,c);break}}else{t=a+4|0;r=((k[t>>2]|0)-d|0)/12|0;s=g>>>0>r>>>0;r=s?b+(r*12|0)|0:c;b:while(1){if((b|0)==(r|0))break;c:do if((f|0)!=(b|0)){l=k[b>>2]|0;o=k[b+4>>2]|0;m=l;e=o-m>>5;d=f+8|0;g=k[f>>2]|0;n=g;if(e>>>0>(k[d>>2]|0)-g>>5>>>0){MPa(f);if(e>>>0>134217727){u=15;break b}n=(k[d>>2]|0)-(k[f>>2]|0)|0;q=n>>4;KPa(f,n>>5>>>0<67108863?(q>>>0<e>>>0?e:q):134217727);LPa(f,l,o);break}q=f+4|0;d=k[q>>2]|0;i=d-g>>5;j=e>>>0>i>>>0;i=j?l+(i<<5)|0:o;h=i;g=n;e=l;while(1){if((e|0)==(i|0))break;p[g>>3]=+p[e>>3];p[g+8>>3]=+p[e+8>>3];p[g+16>>3]=+p[e+16>>3];p[g+24>>3]=+p[e+24>>3];g=g+32|0;e=e+32|0}e=n+((h-m|0)>>>5<<5)|0;if(j){LPa(f,i,o);break}while(1){if((d|0)==(e|0))break c;o=d+-32|0;k[q>>2]=o;d=o}}while(0);f=f+12|0;b=b+12|0}if((u|0)==15)y4a();if(s){JPa(a,r,c);break}while(1){d=k[t>>2]|0;if((d|0)==(f|0))break a;c=d+-12|0;k[t>>2]=c;Gla(c)}}while(0);return}function JPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+4|0;while(1){if((b|0)==(c|0))break;d=k[f>>2]|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;e=b+4|0;a=(k[e>>2]|0)-(k[b>>2]|0)>>5;if(a|0){KPa(d,a);LPa(d,k[b>>2]|0,k[e>>2]|0)}k[f>>2]=(k[f>>2]|0)+12;b=b+12|0}return}function KPa(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>134217727)y4a();else{c=I4a(b<<5)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<5);return}}function LPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+4|0;while(1){if((b|0)==(c|0))break;d=k[a>>2]|0;p[d>>3]=+p[b>>3];p[d+8>>3]=+p[b+8>>3];p[d+16>>3]=+p[b+16>>3];p[d+24>>3]=+p[b+24>>3];k[a>>2]=d+32;b=b+32|0}return}function MPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-32|0;k[c>>2]=e;d=e}$Za(b);k[a+8>>2]=0;k[c>>2]=0;k[a>>2]=0}return}function NPa(){if(!(i[224672]|0)){i[224672]=1;k[56499]=0;k[56500]=0;k[56501]=0}return}function OPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;PPa(a+720|0);PPa(a+704|0);g=a+544|0;do if(k[a+564>>2]|0){b=a+548|0;if(k[b>>2]|0){d=a+556|0;if(k[d>>2]|0){c=a+552|0;GPa(k[c>>2]|0);k[c>>2]=0;c=k[b>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[g>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[d>>2]=0}DPa();b=k[56497]|0;c=k[56498]|0;if(b>>>0<c>>>0){EPa(b,g);k[56497]=(k[56497]|0)+20;break}d=k[56496]|0;e=(b-d|0)/20|0;b=e+1|0;if(b>>>0>214748364)y4a();d=(c-d|0)/20|0;f=d<<1;b=d>>>0<107374182?(f>>>0<b>>>0?b:f):214748364;if(!b)c=0;else c=I4a(b*20|0)|0;d=c+(e*20|0)|0;e=c+(b*20|0)|0;EPa(d,g);f=d+20|0;c=k[56496]|0;b=k[56497]|0;while(1){if((b|0)==(c|0))break;h=b+-20|0;EPa(d+-20|0,h);b=h;d=d+-20|0}c=k[56496]|0;k[56496]=d;b=k[56497]|0;k[56497]=f;k[56498]=e;while(1){if((b|0)==(c|0))break;b=b+-20|0;FPa(b)}if(c|0)$Za(c)}}while(0);FPa(g);fPa(a+144|0);vF(a+88|0);g=a+32|0;do if(k[a+52>>2]|0){b=a+36|0;if(k[b>>2]|0){d=a+44|0;if(k[d>>2]|0){c=a+40|0;zPa(k[c>>2]|0);k[c>>2]=0;c=k[b>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[g>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[d>>2]=0}wPa();b=k[56494]|0;c=k[56495]|0;if(b>>>0<c>>>0){xPa(b,g);k[56494]=(k[56494]|0)+20;break}d=k[56493]|0;e=(b-d|0)/20|0;b=e+1|0;if(b>>>0>214748364)y4a();a=(c-d|0)/20|0;h=a<<1;b=a>>>0<107374182?(h>>>0<b>>>0?b:h):214748364;if(!b)c=0;else c=I4a(b*20|0)|0;d=c+(e*20|0)|0;e=c+(b*20|0)|0;xPa(d,g);f=d+20|0;c=k[56493]|0;b=k[56494]|0;while(1){if((b|0)==(c|0))break;h=b+-20|0;xPa(d+-20|0,h);b=h;d=d+-20|0}c=k[56493]|0;k[56493]=d;b=k[56494]|0;k[56494]=f;k[56495]=e;while(1){if((b|0)==(c|0))break;b=b+-20|0;yPa(b)}if(c|0)$Za(c)}}while(0);yPa(g);return}function PPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;do if(k[a+12>>2]|0){i=a+8|0;j=k[a>>2]|0;c=j;if((k[i>>2]|0)!=(j|0)){j=a+4|0;while(1){b=k[j>>2]|0;if((b|0)==(c|0))break;h=b+-12|0;k[j>>2]=h;Gla(h)}NPa();b=k[56500]|0;c=k[56501]|0;if(b>>>0<c>>>0){k[b>>2]=0;h=b+4|0;k[h>>2]=0;k[b+8>>2]=0;k[b>>2]=k[a>>2];k[h>>2]=k[j>>2];k[b+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;k[56500]=b+12;break}e=k[56499]|0;g=(b-e|0)/12|0;d=g+1|0;if(d>>>0>357913941)y4a();h=(c-e|0)/12|0;c=h<<1;c=h>>>0<178956970?(c>>>0<d>>>0?d:c):357913941;if(!c){d=0;h=e}else{d=I4a(c*12|0)|0;h=k[56499]|0;b=k[56500]|0}l=d+(g*12|0)|0;f=d+(c*12|0)|0;k[l>>2]=0;e=d+(g*12|0)+4|0;k[e>>2]=0;k[d+(g*12|0)+8>>2]=0;k[l>>2]=k[a>>2];k[e>>2]=k[j>>2];k[d+(g*12|0)+8>>2]=k[i>>2];k[i>>2]=0;k[j>>2]=0;k[a>>2]=0;e=l+12|0;c=l;while(1){if((b|0)==(h|0))break;l=c+-12|0;j=b+-12|0;k[l>>2]=0;g=c+-8|0;k[g>>2]=0;k[c+-4>>2]=0;k[l>>2]=k[j>>2];i=b+-8|0;k[g>>2]=k[i>>2];g=b+-4|0;k[c+-4>>2]=k[g>>2];k[g>>2]=0;k[i>>2]=0;k[j>>2]=0;b=j;c=l}d=k[56499]|0;k[56499]=c;b=k[56500]|0;k[56500]=e;k[56501]=f;while(1){if((b|0)==(d|0))break;b=b+-12|0;Lla(b)}if(d|0)$Za(d)}}while(0);Lla(a);return}function QPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0.0,n=0.0,q=0.0,s=0.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;J=r;r=r+32|0;G=J+8|0;H=J;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=c;E=a+20|0;i[E>>0]=i[d>>0]|0;i[E+1>>0]=i[d+1>>0]|0;i[E+2>>0]=i[d+2>>0]|0;F=a+24|0;b=i[e+4>>0]|0;g=k[e>>2]|0;e=b<<24>>24==0?g:0;k[F>>2]=e;k[a+28>>2]=b<<24>>24?g:e+56|0;e=a+32|0;g=k[56492]|0;wPa();b=k[56494]|0;if((k[56493]|0)==(b|0)){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;k[G+12>>2]=0;o[G+16>>2]=1.0;xPa(e,G);k[a+52>>2]=g;yPa(G)}else{xPa(G,b+-20|0);d=k[56494]|0;b=d+-20|0;while(1){if((d|0)==(b|0))break;D=d+-20|0;k[56494]=D;yPa(D);d=k[56494]|0}xPa(e,G);k[a+52>>2]=g;yPa(G)}p[a+56>>3]=0.0;i[a+64>>0]=0;k[a+72>>2]=f;p[a+80>>3]=C;b=a+88|0;d=b+36|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(d|0));RPa(a+128|0);if(!f){D=(k[c>>2]|0)+1997|0;D=l[D>>0]|l[D+1>>0]<<8;b=(D&8)>>>3;b=(D&2?b+1|0:3)&(D&1?2-b|0:3)}else b=2;k[a+536>>2]=b;e=a+544|0;g=k[56492]|0;DPa();b=k[56497]|0;if((k[56496]|0)==(b|0)){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;k[G+12>>2]=0;o[G+16>>2]=1.0;EPa(e,G);k[a+564>>2]=g;FPa(G)}else{EPa(G,b+-20|0);d=k[56497]|0;b=d+-20|0;while(1){if((d|0)==(b|0))break;D=d+-20|0;k[56497]=D;FPa(D);d=k[56497]|0}EPa(e,G);k[a+564>>2]=g;FPa(G)}k[a+568>>2]=0;B=a+704|0;HPa(B,k[56492]|0);D=a+720|0;HPa(D,k[56492]|0);e=k[c>>2]|0;b=k[D>>2]|0;A=a+724|0;while(1){d=k[A>>2]|0;c=d;if((d|0)==(b|0))break;z=d+-12|0;k[A>>2]=z;Gla(z)}h=e+1192|0;g=e+1196|0;f=k[g>>2]|0;b=k[h>>2]|0;d=(f-b|0)/12|0;z=a+728|0;e=k[D>>2]|0;if((((k[z>>2]|0)-e|0)/12|0)>>>0<d>>>0){y=a+728|0;Ila(G,d,(c-e|0)/12|0,y);Jla(D,G);Kla(G);f=k[g>>2]|0;b=k[h>>2]|0}else y=a+728|0;x=G+8|0;v=G+16|0;w=G+8|0;while(1){if((b|0)==(f|0))break;d=k[A>>2]|0;u=k[z>>2]|0;g=u;if(d>>>0<u>>>0){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;e=d+12|0;k[A>>2]=e}else{c=k[D>>2]|0;d=(d-c|0)/12|0;e=d+1|0;if(e>>>0>357913941){I=26;break}t=(g-c|0)/12|0;u=t<<1;Ila(G,t>>>0<178956970?(u>>>0<e>>>0?e:u):357913941,d,y);e=k[w>>2]|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[w>>2]=e+12;Jla(D,G);Kla(G);e=k[A>>2]|0}t=e+-12|0;h=b+4|0;j=k[h>>2]|0;d=k[b>>2]|0;g=j-d>>4;u=e+-4|0;c=k[t>>2]|0;if((k[u>>2]|0)-c>>5>>>0<g>>>0){j=e+-8|0;Wla(G,g,(k[j>>2]|0)-c>>5,e+-4|0);Xla(t,G);Yla(G);g=j;j=k[h>>2]|0;d=k[b>>2]|0}else g=e+-8|0;while(1){if((d|0)==(j|0))break;m=+o[d>>2];n=+o[d+4>>2];q=+o[d+8>>2];s=1.0/+P(+(m*m+(n*n+q*q)));m=m*s;p[G>>3]=m;n=n*s;p[x>>3]=n;q=q*s;p[v>>3]=q;s=s*+o[d+12>>2];p[H>>3]=s;e=k[g>>2]|0;if(e>>>0<(k[u>>2]|0)>>>0){p[e>>3]=m;p[e+8>>3]=n;p[e+16>>3]=q;p[e+24>>3]=s;k[g>>2]=e+32}else Vla(t,G,H);d=d+16|0}b=b+12|0}if((I|0)==26)y4a();IPa(B,k[D>>2]|0,k[A>>2]|0);if(i[a+5>>0]|0)if(!(i[E>>0]|0))i[a+8>>0]=0;i[a+76>>0]=1;b=a+77|0;i[b>>0]=1;d=a+78|0;i[d>>0]=1;if(!(k[F>>2]|0))I=43;else if((k[a+12>>2]|0)<0)I=43;if((I|0)==43){i[b>>0]=0;i[d>>0]=0}r=J;return}function RPa(a){a=a|0;var b=0,c=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=a+400|0;c=a+16|0;do{k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;c=c+24|0}while((c|0)!=(b|0));WOa(a,17976931348623157.0e292,0.0);return}function SPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;iB(a,c);c=k[b+24>>2]|0;if(!c)c=0;else c=k[k[c>>2]>>2]|0;Opa(k[k[b+16>>2]>>2]|0,c,d,a);return}function TPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,h=0.0,i=0;d=r;r=r+48|0;g=d;i=d+32|0;k[i>>2]=(k[b>>2]|0)+72;k[i+4>>2]=c;jna(i,g);h=1.0/+p[g+24>>3];f=+p[g>>3]*h;p[g>>3]=f;e=+p[b+16>>3];e=e-(h*+p[g+8>>3]+1.0)*.5*e;p[a>>3]=(f+1.0)*.5*+p[b+8>>3];p[a+8>>3]=e;r=d;return}function UPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,q=0,s=0.0,t=0.0,u=0.0;n=0;q=r;r=r+1584|0;h=k[(a+16|0)>>2]|0;l=j[a+76>>1]|0;if(!((l&255)<<24>>24))n=4;else{b=k[a+88>>2]|0;m=k[a+92>>2]|0;if((b|0)==(m|0))n=4;else{while(1){if((b|0)==(m|0))break;Tya(q+224|0,k[h>>2]|0,b);f=k[(q+224|0)>>2]|0;dba(k[((q+224|0)+4|0)>>2]|0);g=k[f+4>>2]|0;if(!(i[b+190>>0]|0)){SPa(q+336|0,a,k[f+108>>2]|0,f);k[(q+248|0)>>2]=q+336|0;Roa(q+96|0,q+248|0);Hka(q+248|0,q+96|0,4);Ika(q+248|0,q+24|0);c=b+64|0;k[(q+248|0)>>2]=q+24|0;k[((q+248|0)+4|0)>>2]=c;u=+jQa(q+248|0,0);p[((q+248|0)+8|0)>>3]=u;t=+jQa(q+248|0,1);p[((q+248|0)+16|0)>>3]=t;s=+jQa(q+248|0,2);p[q>>3]=u;p[(q+8|0)>>3]=t;p[(q+16|0)>>3]=s;MF(q,c);e=b+184|0;d=b+112|0;while(1){if((d|0)==(e|0))break;k[(q+328|0)>>2]=q+96|0;k[((q+328|0)+4|0)>>2]=d;jna(q+328|0,q+248|0);k[((q+248|0)+32|0)>>2]=0;kna(d,q+248|0);d=d+24|0}}else c=b+64|0;Lka(c);e=zg[k[(k[g>>2]|0)+16>>2]&511](g)|0;k[b+16>>2]=e;wg[k[(k[g>>2]|0)+12>>2]&1023](q+248|0,g);e=k[(q+248|0)+4>>2]|0;g=b+8|0;k[g>>2]=k[(q+248|0)>>2];k[g+4>>2]=e;k[b+32>>2]=(k[f+248>>2]|0)>>>25&15;if(!(i[(a+7|0)>>0]|0)){k[(q+248|0)>>2]=1065353216;k[((q+248|0)+4|0)>>2]=1065353216;k[((q+248|0)+8|0)>>2]=1065353216;k[((q+248|0)+12|0)>>2]=0;k[((q+248|0)+16|0)>>2]=0;k[((q+248|0)+20|0)>>2]=0;NF(b+88|0,q+248|0)}else{Tya(q+320|0,k[k[(a+16|0)>>2]>>2]|0,b);g=k[(q+320|0)>>2]|0;dba(k[((q+320|0)+4|0)>>2]|0);k[(q+248|0)>>2]=k[b+24>>2];cqa(q+96|0,g,0,q+248|0,1);NF(b+88|0,q+96|0)}epa(q+248|0,k[(a+28|0)>>2]|0,+p[(a+80|0)>>3]);MF(q+248|0,b+40|0);b=b+192|0}c=i[a+77>>0]|0}}if((n|0)==4)if(!(k[a+72>>2]|0)){p[a+80>>3]=C;c=(l&65535)>>>8&255}else c=(l&65535)>>>8&255;if(!(c<<24>>24)){if(i[a+78>>0]|0)n=20}else n=20;a:do if((n|0)==20)if(i[a+8>>0]|0){c=k[(a+16|0)>>2]|0;d=k[a+92>>2]|0;b=k[a+88>>2]|0;while(1){if((b|0)==(d|0))break a;Tya(q+248|0,k[c>>2]|0,b);e=k[(q+248|0)>>2]|0;dba(k[((q+248|0)+4|0)>>2]|0);if(((k[e+248>>2]|0)>>>25&15|0)==(k[(a+72|0)>>2]|0))if((k[e+244>>2]&24576|0)!=24576)lQa(a,2,e,0.0);b=b+192|0}}while(0);k[q+416>>2]=a;k[q+1512>>2]=n;k[q+1520>>2]=0;k[q+1524>>2]=0;eSa(q);K=k[q+1520>>2]|0;D=k[q+1524>>2]|0;L=+o[q+1524>>2];k[q+1520>>2]=0;k[q+1524>>2]=0;if((K|0)==5)return}function VPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+192|0;q=s;i=q+88|0;j=q+88|0;k=q+88|0;l=q+88|0;m=q+88|0;p=b;a:while(1){g=p;h=p+-192|0;while(1){o=a;b:while(1){f=o;a=g-f|0;switch((a|0)/192|0|0){case 1:case 0:break a;case 2:{n=5;break a}case 3:{n=7;break a}case 4:{n=8;break a}case 5:{n=9;break a}default:{}}if((a|0)<1344){n=11;break a}d=o+(((a>>>0)/384|0)*192|0)|0;if((a|0)>191808){a=(a>>>0)/768|0;a=hQa(o,o+(a*192|0)|0,d,d+(a*192|0)|0,h)|0}else a=fQa(o,d,h)|0;if(eQa(o,d)|0){b=h;break}else b=h;while(1){b=b+-192|0;if((o|0)==(b|0))break;if(eQa(b,d)|0){n=36;break b}}a=o+192|0;if(!(eQa(o,h)|0)){while(1){if((a|0)==(h|0))break a;if(eQa(o,a)|0)break;a=a+192|0}sG(q,a);WPa(a,h);WPa(h,q);zF(j);a=a+192|0}if((a|0)==(h|0))break a;else b=h;while(1){while(1){c=a+192|0;if(eQa(o,a)|0)break;else a=c}do b=b+-192|0;while(eQa(o,b)|0);if(a>>>0>=b>>>0){o=a;continue b}sG(q,a);WPa(a,b);WPa(b,q);zF(i);a=c}}if((n|0)==36){n=0;sG(q,o);WPa(o,b);WPa(b,q);zF(m);a=a+1|0}c=o+192|0;c:do if(c>>>0<b>>>0){e=d;while(1){while(1){d=c+192|0;if(eQa(c,e)|0)c=d;else break}do b=b+-192|0;while(!(eQa(b,e)|0));if(c>>>0>b>>>0){b=e;break c}sG(q,c);WPa(c,b);WPa(b,q);zF(l);e=(e|0)==(c|0)?b:e;c=d;a=a+1|0}}else b=d;while(0);if((c|0)!=(b|0))if(eQa(b,c)|0){sG(q,c);WPa(c,b);WPa(b,q);zF(k);a=a+1|0}if(!a){b=iQa(o,c)|0;a=c+192|0;if(iQa(a,p)|0){n=52;break}if(b)continue}e=c;if((e-f|0)>=(g-e|0)){n=51;break}VPa(o,c);a=c+192|0}if((n|0)==51){n=0;VPa(c+192|0,p);a=o;p=c;continue}else if((n|0)==52){n=0;if(b)break;else{a=o;p=c;continue}}}d:do if((n|0)==5){if(eQa(h,o)|0){sG(q,o);WPa(o,h);WPa(h,q);zF(q+88|0)}}else if((n|0)==7)fQa(o,o+192|0,h)|0;else if((n|0)==8)gQa(o,o+192|0,o+384|0,h)|0;else if((n|0)==9)hQa(o,o+192|0,o+384|0,o+576|0,h)|0;else if((n|0)==11){a=o+384|0;fQa(o,o+192|0,a)|0;d=q+88|0;c=o+576|0;while(1){if((c|0)==(p|0))break d;if(eQa(c,a)|0){sG(q,c);b=c;while(1){WPa(b,a);if((a|0)==(o|0)){a=o;break}b=a+-192|0;if(eQa(q,b)|0){n=a;a=b;b=n}else break}WPa(a,q);zF(d)}a=c;c=c+192|0}}while(0);r=s;return}function WPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0;c=a;d=b;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));NF(a+36|0,b+36|0);MF(b+64|0,a+64|0);e=a+88|0;c=b+88|0;dQa(e);k[e>>2]=k[c>>2];e=b+92|0;k[a+92>>2]=k[e>>2];d=b+96|0;k[a+96>>2]=k[d>>2];k[d>>2]=0;k[e>>2]=0;k[c>>2]=0;k[a+100>>2]=k[b+100>>2];c=0;while(1){if((c|0)==2)break;MF(b+104+(c*24|0)|0,a+104+(c*24|0)|0);c=c+1|0}e=b+152|0;f=+p[e>>3];d=a+152|0;p[e>>3]=+p[d>>3];p[d>>3]=f;d=b+160|0;f=+p[d>>3];e=a+160|0;p[d>>3]=+p[e>>3];p[e>>3]=f;a=a+168|0;b=b+168|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];j[a+16>>1]=j[b+16>>1]|0;return}function XPa(a){a=a|0;var b=0.0,c=0.0,d=0;d=k[a>>2]|0;a=k[a+4>>2]|0;c=+p[d>>3]-+p[a>>3];b=+p[d+8>>3]-+p[a+8>>3];return +(c*c+b*b)}function YPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=r;r=r+112|0;l=m;k=b;a:while(1){h=k;i=k+-112|0;while(1){b:while(1){g=a;b=h-g|0;switch((b|0)/112|0|0){case 1:case 0:break a;case 2:{j=5;break a}case 3:{j=7;break a}case 4:{j=8;break a}case 5:{j=9;break a}default:{}}if((b|0)<784){j=11;break a}e=a+(((b>>>0)/224|0)*112|0)|0;if((b|0)>111888){b=(b>>>0)/448|0;b=bQa(a,a+(b*112|0)|0,e,e+(b*112|0)|0,i)|0}else b=$Pa(a,e,i)|0;if(_Pa(a,e)|0){c=i;break}else c=i;while(1){c=c+-112|0;if((a|0)==(c|0))break;if(_Pa(c,e)|0){j=36;break b}}b=a+112|0;if(!(_Pa(a,i)|0)){while(1){if((b|0)==(i|0))break a;if(_Pa(a,b)|0)break;b=b+112|0}FG(l,b);ZPa(b,i);ZPa(i,l);b=b+112|0}if((b|0)==(i|0))break a;else c=i;while(1){while(1){d=b+112|0;if(_Pa(a,b)|0)break;else b=d}do c=c+-112|0;while(_Pa(a,c)|0);if(b>>>0>=c>>>0){a=b;continue b}FG(l,b);ZPa(b,c);ZPa(c,l);b=d}}if((j|0)==36){j=0;FG(l,a);ZPa(a,c);ZPa(c,l);b=b+1|0}d=a+112|0;c:do if(d>>>0<c>>>0){f=e;while(1){while(1){e=d+112|0;if(_Pa(d,f)|0)d=e;else break}do c=c+-112|0;while(!(_Pa(c,f)|0));if(d>>>0>c>>>0){c=f;break c}FG(l,d);ZPa(d,c);ZPa(c,l);f=(f|0)==(d|0)?c:f;d=e;b=b+1|0}}else c=e;while(0);if((d|0)!=(c|0))if(_Pa(c,d)|0){FG(l,d);ZPa(d,c);ZPa(c,l);b=b+1|0}if(!b){b=cQa(a,d)|0;c=d+112|0;if(cQa(c,k)|0){j=52;break}if(b){a=c;continue}}f=d;if((f-g|0)>=(h-f|0)){j=51;break}YPa(a,d);a=d+112|0}if((j|0)==51){j=0;YPa(d+112|0,k);k=d;continue}else if((j|0)==52){j=0;if(b)break;else{k=d;continue}}}d:do if((j|0)==5){if(_Pa(i,a)|0){FG(l,a);ZPa(a,i);ZPa(i,l)}}else if((j|0)==7)$Pa(a,a+112|0,i)|0;else if((j|0)==8)aQa(a,a+112|0,a+224|0,i)|0;else if((j|0)==9)bQa(a,a+112|0,a+224|0,a+336|0,i)|0;else if((j|0)==11){b=a+224|0;$Pa(a,a+112|0,b)|0;d=a+336|0;while(1){if((d|0)==(k|0))break d;if(_Pa(d,b)|0){FG(l,d);c=d;while(1){ZPa(c,b);if((b|0)==(a|0)){b=a;break}c=b+-112|0;if(_Pa(l,c)|0){j=b;b=c;c=j}else break}ZPa(b,l)}b=d;d=d+112|0}}while(0);r=m;return}function ZPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0;c=a;d=b;e=c+36|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));MF(b+40|0,a+40|0);i[a+64>>0]=i[b+64>>0]|0;e=b+72|0;f=+p[e>>3];d=a+72|0;p[e>>3]=+p[d>>3];p[d>>3]=f;d=b+80|0;f=+p[d>>3];e=a+80|0;p[d>>3]=+p[e>>3];p[e>>3]=f;e=a+88|0;d=b+88|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];i[e+16>>0]=i[d+16>>0]|0;return}function _Pa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0;c=~~+p[a+88>>3]>>>0;f=~~+p[b+88>>3]>>>0;if(c>>>0<f>>>0)c=1;else if(c>>>0>f>>>0)c=0;else{d=+p[a+96>>3];e=+p[b+96>>3];if(d<e)c=1;else if(d>e)c=0;else c=tCa(a,b)|0}return c|0}function $Pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+112|0;d=f;g=_Pa(b,a)|0;e=_Pa(c,b)|0;do if(g){if(e){FG(d,a);ZPa(a,c);ZPa(c,d);a=1;break}FG(d,a);ZPa(a,b);ZPa(b,d);if(_Pa(c,b)|0){FG(d,b);ZPa(b,c);ZPa(c,d);a=2}else a=1}else if(e){FG(d,b);ZPa(b,c);ZPa(c,d);if(_Pa(b,a)|0){FG(d,a);ZPa(a,b);ZPa(b,d);a=2}else a=1}else a=0;while(0);r=f;return a|0}function aQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+112|0;f=g;e=$Pa(a,b,c)|0;if(_Pa(d,c)|0){FG(f,c);ZPa(c,d);ZPa(d,f);d=e+1|0;if(_Pa(c,b)|0){FG(f,b);ZPa(b,c);ZPa(c,f);if(_Pa(b,a)|0){FG(f,a);ZPa(a,b);ZPa(b,f);e=e+3|0}else e=e+2|0}else e=d}r=g;return e|0}function bQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+112|0;f=h;g=aQa(a,b,c,d)|0;if(_Pa(e,d)|0){FG(f,d);ZPa(d,e);ZPa(e,f);e=g+1|0;if(_Pa(d,c)|0){FG(f,c);ZPa(c,d);ZPa(d,f);e=g+2|0;if(_Pa(c,b)|0){FG(f,b);ZPa(b,c);ZPa(c,f);if(_Pa(b,a)|0){FG(f,a);ZPa(a,b);ZPa(b,f);e=g+4|0}else e=g+3|0}}}else e=g;r=h;return e|0}function cQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+112|0;g=h;switch((b-a|0)/112|0|0){case 1:case 0:{c=1;break}case 2:{c=b+-112|0;if(_Pa(c,a)|0){FG(g,a);ZPa(a,c);ZPa(c,g);c=1}else c=1;break}case 3:{$Pa(a,a+112|0,b+-112|0)|0;c=1;break}case 4:{aQa(a,a+112|0,a+224|0,b+-112|0)|0;c=1;break}case 5:{bQa(a,a+112|0,a+224|0,a+336|0,b+-112|0)|0;c=1;break}default:{c=a+224|0;$Pa(a,a+112|0,c)|0;f=a+336|0;e=0;while(1){if((f|0)==(b|0)){d=1;c=0;break}if(!(_Pa(f,c)|0)){c=f;f=f+112|0;continue}FG(g,f);d=f;while(1){ZPa(d,c);if((c|0)==(a|0)){c=a;break}d=c+-112|0;if(_Pa(g,d)|0){i=c;c=d;d=i}else break}ZPa(c,g);c=e+1|0;e=f+112|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{i=f;f=e;e=c;c=i}}c=c|d}}r=h;return c|0}function dQa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}$Za(b);k[a+8>>2]=0;k[c>>2]=0;k[a>>2]=0}return}function eQa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0;c=~~+p[a+168>>3]>>>0;f=~~+p[b+168>>3]>>>0;if(c>>>0<f>>>0)c=1;else if(c>>>0>f>>>0)c=0;else{d=+p[a+176>>3];e=+p[b+176>>3];if(d<e)c=1;else if(d>e)c=0;else c=tCa(a,b)|0}return c|0}function fQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+192|0;d=f;g=eQa(b,a)|0;e=eQa(c,b)|0;do if(g){if(e){sG(d,a);WPa(a,c);WPa(c,d);zF(d+88|0);a=1;break}sG(d,a);WPa(a,b);WPa(b,d);zF(d+88|0);if(eQa(c,b)|0){sG(d,b);WPa(b,c);WPa(c,d);zF(d+88|0);a=2}else a=1}else if(e){sG(d,b);WPa(b,c);WPa(c,d);zF(d+88|0);if(eQa(b,a)|0){sG(d,a);WPa(a,b);WPa(b,d);zF(d+88|0);a=2}else a=1}else a=0;while(0);r=f;return a|0}function gQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+192|0;f=g;e=fQa(a,b,c)|0;if(eQa(d,c)|0){sG(f,c);WPa(c,d);WPa(d,f);zF(f+88|0);d=e+1|0;if(eQa(c,b)|0){sG(f,b);WPa(b,c);WPa(c,f);zF(f+88|0);if(eQa(b,a)|0){sG(f,a);WPa(a,b);WPa(b,f);zF(f+88|0);e=e+3|0}else e=e+2|0}else e=d}r=g;return e|0}function hQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+192|0;f=h;g=gQa(a,b,c,d)|0;if(eQa(e,d)|0){sG(f,d);WPa(d,e);WPa(e,f);zF(f+88|0);e=g+1|0;if(eQa(d,c)|0){sG(f,c);WPa(c,d);WPa(d,f);zF(f+88|0);e=g+2|0;if(eQa(c,b)|0){sG(f,b);WPa(b,c);WPa(c,f);zF(f+88|0);if(eQa(b,a)|0){sG(f,a);WPa(a,b);WPa(b,f);zF(f+88|0);e=g+4|0}else e=g+3|0}}}else e=g;r=h;return e|0}function iQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+192|0;h=i;switch((b-a|0)/192|0|0){case 1:case 0:{c=1;break}case 2:{c=b+-192|0;if(eQa(c,a)|0){sG(h,a);WPa(a,c);WPa(c,h);zF(h+88|0);c=1}else c=1;break}case 3:{fQa(a,a+192|0,b+-192|0)|0;c=1;break}case 4:{gQa(a,a+192|0,a+384|0,b+-192|0)|0;c=1;break}case 5:{hQa(a,a+192|0,a+384|0,a+576|0,b+-192|0)|0;c=1;break}default:{c=a+384|0;fQa(a,a+192|0,c)|0;g=h+88|0;f=a+576|0;e=0;while(1){if((f|0)==(b|0)){d=1;c=0;break}if(!(eQa(f,c)|0)){c=f;f=f+192|0;continue}sG(h,f);d=f;while(1){WPa(d,c);if((c|0)==(a|0)){c=a;break}d=c+-192|0;if(eQa(h,d)|0){j=c;c=d;d=j}else break}WPa(c,h);c=e+1|0;e=f+192|0;zF(g);if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{j=f;f=e;e=c;c=j}}c=c|d}}r=i;return c|0}function jQa(a,b){a=a|0;b=b|0;var c=0;c=k[a+4>>2]|0;a=k[a>>2]|0;b=b*3|0;return +(+p[a+(b<<3)>>3]*+p[c>>3]+ +p[a+(b+1<<3)>>3]*+p[c+8>>3]+ +p[a+(b+2<<3)>>3]*+p[c+16>>3])}function kQa(){Faa();k[56502]=228919;return}function lQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0,m=0;h=r;r=r+1104|0;j=h+1032|0;e=h+512|0;f=h+1024|0;g=h;m=k[c+4>>2]|0;l=k[c+108>>2]|0;SPa(j,a,l,c);mQa(e,a,c,m,l,j);nQa(e,b,d);if(k[c+244>>2]&1048576|0)if(!(i[a+9>>0]|0)){l=k[(k[c+116>>2]|0)+252>>2]|0;dta(f);m=k[f>>2]|0;cda(f);mQa(g,a,c,l,m,m);nQa(g,b,d);jma(g+16|0)}jma(e+16|0);r=h;return}function mQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=r;r=r+16|0;j=g;k[a>>2]=b;k[a+4>>2]=b+88;h=a+8|0;k[h>>2]=c;b=a+12|0;k[b>>2]=d;lqa(a+16|0,k[d+44>>2]|0);k[a+100>>2]=e;k[j>>2]=f;Roa(a+104|0,j);f=(k[(k[h>>2]|0)+4>>2]|0)!=(k[b>>2]|0);i[a+361>>0]=f&1;if(f)b=1;else b=(k[c+244>>2]|0)>>>1&1;i[a+362>>0]=b;p[a+368>>3]=+p[(k[a>>2]|0)+80>>3];r=g;return}function nQa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,q=0,s=0,t=0;n=0;t=r;r=r+2272|0;h=k[a>>2]|0;e=i[h+5>>0]|0;f=k[(k[(a+12|0)>>2]|0)+44>>2]|0;d=(k[f+24>>2]|0)==0;if(d|(i[h+8>>0]|0)==0)l=1;else l=(b|0)==2?1:(k[(k[a+8>>2]|0)+244>>2]&24576|0)==24576;if(!(b&1))g=0;else if(!(i[h+76>>0]|0))g=0;else if(d|!(+p[h+80>>3]>=c))g=0;else g=_Oa(h+20|0,e<<24>>24!=0,k[h+72>>2]|0,k[a+8>>2]|0)|0;if((b&2|0)!=0|l){if(!(i[h+77>>0]|0))d=0;else if(!(k[f+28>>2]|0))d=0;else d=$Oa(h+20|0,e<<24>>24!=0,k[h+72>>2]|0,k[a+8>>2]|0)|0;if(!(i[h+78>>0]|0)){m=0;e=d}else if(!(k[f+32>>2]|0)){m=0;e=d}else{m=aPa(h+20|0,e<<24>>24!=0,k[h+72>>2]|0,k[a+8>>2]|0)|0;e=d}}else{m=0;e=0}do if(m|(g|e)){d=k[(k[(a+8|0)>>2]|0)+120>>2]|0;if(d|0)if(!(xVa(h,d)|0))break;if(g){d=k[a>>2]|0;if(!(i[a+361>>0]|0)){b=k[d+24>>2]|0;if(!b)b=0;else b=k[k[b>>2]>>2]|0;if(Koa(k[k[d+16>>2]>>2]|0,b,k[(k[(a+8|0)>>2]|0)+244>>2]|0)|0){p[(t+224|0)>>3]=1.0e-012;oQa(a+104|0,t+224|0,a+232|0,t+368|0,t+272|0);j=i[(t+272|0)>>0]|0?a+232|0:0}else n=23}else n=23;a:do if((n|0)==23){b=k[a+100>>2]|0;do if((b|0)!=(k[(d+568|0)>>2]|0)){k[(d+568|0)>>2]=b;s=(k[a>>2]|0)+576|0;p[(t+224|0)>>3]=1.0e-012;oQa(a+104|0,t+224|0,s,t+368|0,t+272|0);if(!(i[(t+272|0)>>0]|0)){k[(k[a>>2]|0)+568>>2]=0;j=0;break a}else{d=k[a>>2]|0;break}}while(0);j=d+576|0}while(0);if(c==0.0){b=k[a>>2]|0;d=k[(b+24|0)>>2]|0;if(!d)d=0;else d=k[k[d>>2]>>2]|0;Toa(t+368|0,k[b+16>>2]|0,d,k[(a+8|0)>>2]|0,0);c=+Rka((k[k[(b+24|0)>>2]>>2]|0)+8|0,t+368|0);if(c<0.0)d=1;else d=c*c<+p[(t+368|0)+24>>3];i[a+360>>0]=d&1}else i[a+360>>0]=0;q=(j|0)!=0;s=1;k[t+544>>2]=a;k[t+704>>2]=j;k[t+1048>>2]=q;k[t+2136>>2]=n;k[t+2144>>2]=s;k[t+2168>>2]=0;k[t+2172>>2]=0;gSa(t);n=k[t+2136>>2]|0}if(l){do if(e){sqa(t+48|0,a+16|0);tpa(t,k[56502]|0);f=(t+368|0)+4|0;g=(t+184|0)+4|0;e=0;d=k[((t+48|0)+4|0)>>2]|0;b:while(1){nma(t+224|0,vqa(k[(t+48|0)>>2]|0,d)|0);oma(t+272|0,t+224|0,a+104|0);pma(t+368|0,t+272|0);if(+pPa(k[a>>2]|0,t+368|0)>=0.0){pqa(t+48|0,t);b=k[(t+4|0)>>2]|0;d=k[t>>2]|0;while(1){if((d|0)==(b|0))break;k[(t+160|0)>>2]=a+104|0;k[((t+160|0)+4|0)>>2]=d;jna(t+160|0,t+368|0);k[((t+368|0)+32|0)>>2]=0;kna(d,t+368|0);d=d+24|0}s=k[t>>2]|0;k[t+544>>2]=a;k[t+616>>2]=e;k[t+1472>>2]=f;k[t+1480>>2]=g;k[t+1496>>2]=s;k[t+2136>>2]=n;k[t+2160>>2]=0;k[t+2164>>2]=0;fSa(t);n=k[t+2136>>2]|0;K=k[t+2160>>2]|0;D=k[t+2164>>2]|0;L=+o[t+2164>>2];k[t+2160>>2]=0;k[t+2164>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 3:break b}}if(!(uqa(t+48|0)|0)){n=184;break}d=(k[((t+48|0)+4|0)>>2]|0)+1|0;k[((t+48|0)+4|0)>>2]=d;e=e+512|0}if((n|0)==177)y4a();else if((n|0)==184){vpa(t);break}}while(0);if(m){tqa(t+184|0,a+16|0);tpa(t+160|0,k[56502]|0);s=0;d=k[((t+184|0)+4|0)>>2]|0;c:while(1){nma(t+224|0,vqa(k[(t+184|0)>>2]|0,d)|0);oma(t+272|0,t+224|0,a+104|0);pma(t+368|0,t+272|0);if(+pPa(k[a>>2]|0,t+368|0)>=0.0){pqa(t+184|0,t+160|0);b=k[((t+160|0)+4|0)>>2]|0;d=k[(t+160|0)>>2]|0;while(1){if((d|0)==(b|0))break;k[(t+272|0)>>2]=a+104|0;k[((t+272|0)+4|0)>>2]=d;jna(t+272|0,t+368|0);k[((t+368|0)+32|0)>>2]=0;kna(d,t+368|0);d=d+24|0}e=k[(t+160|0)>>2]|0;f=e+((((k[((t+160|0)+4|0)>>2]|0)-e|0)/24|0)*24|0)|0;d=e;while(1){if((d|0)==(f|0))break;if(sQa(a,d)|0){EVa(t+368|0,k[a>>2]|0,d,(i[(a+362|0)>>0]|0)!=0);c=+p[((t+368|0)+8|0)>>3];if(i[(t+368|0)>>0]|0){g=((d-e|0)/24|0)+s|0;b=k[(k[(a+12|0)>>2]|0)+44>>2]|0;h=Dqa(b,g)|0;b=(k[b+92>>2]|0)+(h*12|0)+8|0;if(rQa(k[a>>2]|0,k[b>>2]|0)|0){j=k[(a+4|0)>>2]|0;l=k[(j+28|0)>>2]|0;m=k[j+32>>2]|0;if(l>>>0<m>>>0){i[l+104>>0]=0;k[(j+28|0)>>2]=l+112}else{n=k[(j+24|0)>>2]|0;q=((l-n|0)/112|0)+1|0;if(q>>>0>38347922){n=199;break c}CG(t+368|0,((m-n|0)/112|0)>>>0<19173961?(((m-n|0)/112|0)<<1>>>0<q>>>0?q:((m-n|0)/112|0)<<1):38347922,(l-n|0)/112|0,j+32|0);q=k[((t+368|0)+8|0)>>2]|0;i[q+104>>0]=0;k[((t+368|0)+8|0)>>2]=q+112;DG(j+24|0,t+368|0);EG(t+368|0)}q=k[(k[(a+4|0)>>2]|0)+28>>2]|0;m=(k[(a+8|0)>>2]|0)+128|0;n=k[m+4>>2]|0;k[(q+-112|0)>>2]=k[m>>2];k[(q+-112|0)+4>>2]=n;p[(q+-72|0)>>3]=+p[d>>3];p[q+-64>>3]=+p[d+8>>3];p[q+-56>>3]=+p[d+16>>3];k[(q+-92|0)>>2]=g;k[(q+-88|0)>>2]=h;k[q+-84>>2]=k[b>>2];p[q+-16>>3]=c;TPa(t+368|0,k[(k[a>>2]|0)+24>>2]|0,q+-72|0);c=+p[(t+368|0)>>3];p[(t+368|0)>>3]=+p[(q+-40|0)>>3];p[(q+-40|0)>>3]=c;p[q+-32>>3]=+p[((t+368|0)+8|0)>>3];n=(k[(k[a>>2]|0)+24>>2]|0)+24|0;k[(t+224|0)>>2]=q+-40|0;k[((t+224|0)+4|0)>>2]=n;c=+XPa(t+224|0);p[q+-24>>3]=c;n=(i[(a+361|0)>>0]|0)==0;k[(q+-92|0)>>2]=n?g:-1;k[(q+-88|0)>>2]=n?h:-1}}}d=d+24|0}}if(!(uqa(t+184|0)|0)){n=206;break}d=(k[((t+184|0)+4|0)>>2]|0)+1|0;k[((t+184|0)+4|0)>>2]=d;s=s+512|0}if((n|0)==199)y4a();else if((n|0)==206){vpa(t+160|0);break}}}}while(0);r=t;return}function oQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0;f=+vQa(a,0,1,2,3);f=f-+vQa(a,0,2,1,3);f=f+ +vQa(a,0,3,1,2);f=f+ +vQa(a,1,2,0,3);f=f-+vQa(a,1,3,0,2);f=f+ +vQa(a,2,3,0,1);p[d>>3]=f;f=+O(+f);d=f>+p[b>>3];i[e>>0]=d&1;if(d)Bka(a,c);return}function pQa(a,b){a=a|0;b=b|0;tQa(a,b);uQa(a+48|0,b+48|0);return}function qQa(a,b){a=a|0;b=b|0;tQa(a,b);uQa(a+48|0,b+48|0);return}function rQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0;c=b&255;d=j[a>>1]|0;e=k[a>>2]|0;f=e&255;g=e>>>16;h=g&255;l=e>>>24;if(!(f&1))m=3;else if(!(((e&65535)>>>8&255&c)<<24>>24))b=0;else m=3;do if((m|0)==3){if(f&2)if((g&b&255)<<24>>24!=h<<24>>24){b=0;break}if((f&4)==0|(l&b|0)==0){if(d&8){m=i[a+4>>0]|0;if((m&c)<<24>>24==m<<24>>24){b=0;break}}b=1}else b=0}while(0);return b|0}function sQa(a,b){a=a|0;b=b|0;var c=0;c=k[(k[a+8>>2]|0)+120>>2]|0;if(!c)a=1;else a=wVa(k[a>>2]|0,c,b)|0;return a|0}function tQa(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];return}function uQa(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];return}function vQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +((+p[a+(b<<3)>>3]*+p[a+(c+4<<3)>>3]-+p[a+(c<<3)>>3]*+p[a+(b+4<<3)>>3])*(+p[a+(d+8<<3)>>3]*+p[a+(e+12<<3)>>3]-+p[a+(e+8<<3)>>3]*+p[a+(d+12<<3)>>3]))}function wQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+1536|0;q=x+1432|0;g=x+1064|0;h=x+864|0;l=x+1520|0;u=x+128|0;n=x+1512|0;s=x;v=x+1504|0;o=a+24|0;t=k[o>>2]|0;c=b+152|0;d=a+72|0;f=a+16|0;do if(JQa(k[f>>2]|0,t,t,c,k[d>>2]|0)|0)if(!(i[a+76>>0]|0))c=0;else{if(+p[b+168>>3]<1.0){if((k[a+88>>2]|0)==(k[a+92>>2]|0)){c=0;break}c=+p[a+80>>3]*1.0001<+p[b+176>>3];break}t=a+32|0;m=~~+p[b+160>>3]>>>0&-2;k[v>>2]=~~+p[c>>3]>>>0&-2;k[v+4>>2]=m;m=xQa(k[t>>2]|0,k[a+36>>2]|0,v)|0;if(!m)w=8;else if(!(+p[m+16>>3]<=+p[b+176>>3]))w=8;else c=1;a:do if((w|0)==8){yQa(g,k[k[o>>2]>>2]|0);BPa(h,g,c,(k[o>>2]|0)+8|0);k[l>>2]=k[a>>2];k[l+4>>2]=k[a+4>>2];k[l+8>>2]=k[a+8>>2];k[l+12>>2]=-1;f=k[f>>2]|0;k[n>>2]=h;i[n+4>>0]=0;g=k[d>>2]|0;k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];QPa(u,l,f,a+20|0,q,g);g=u+28|0;h=k[g>>2]|0;zQa(s,+p[h+24>>3],+p[h+32>>3],+p[h+40>>3],b+64|0);uCa(q,s);qQa(h,q);e=+dpa(k[g>>2]|0,(k[k[u+24>>2]>>2]|0)+8|0);g=u+56|0;p[g>>3]=e;h=u+80|0;p[h>>3]=e;f=k[a+88>>2]|0;do if((f|0)==(k[a+92>>2]|0)){c=u;w=18}else{d=f+112|0;p[s>>3]=1.0;c=s+8|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+40>>3]=1.0;c=s+48|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+80>>3]=1.0;c=s+88|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+120>>3]=1.0;c=k[f+184>>2]|0;switch(c|0){case 0:{c=0;break}case 1:{c=2;break}case 2:{c=1;break}default:{}}a=j[f+188>>1]|0;AVa(q,u,d,s,c,e,(a&255)<<24>>24!=0,(a&65535)>255);if(i[q>>0]|0)if(+p[q+8>>3]<+p[g>>3]){OPa(u);break}c=u;w=18}while(0);do if((w|0)==18){i[u+64>>0]=1;uPa(c);if((k[u+88>>2]|0)==(k[u+92>>2]|0)){OPa(u);c=0;break a}else{w=+p[h>>3]<+p[g>>3];OPa(u);if(w)break;else{c=0;break a}}}while(0);e=+p[b+176>>3];c=AQa(t,v)|0;p[c>>3]=e;c=1}while(0)}else c=1;while(0);r=x;return c|0}function xQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=BQa(c)|0;a:do if(!b)d=0;else{f=b+-1|0;g=(f&b|0)==0;if(g)e=f&d;else e=(d>>>0)%(b>>>0)|0;d=k[a+(e<<2)>>2]|0;if(!d)d=0;else do{d=k[d>>2]|0;if(!d){d=0;break a}a=k[d+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(b>>>0)|0;if((a|0)!=(e|0)){d=0;break a}}while(!(CQa(d+8|0,c)|0))}while(0);return d|0}function yQa(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];p[a+64>>3]=+p[b+64>>3];Hy(a+72|0,b+72|0);Hy(a+200|0,b+200|0);p[a+328>>3]=+p[b+328>>3];p[a+336>>3]=+p[b+336>>3];p[a+344>>3]=+p[b+344>>3];p[a+352>>3]=+p[b+352>>3];p[a+360>>3]=+p[b+360>>3];return}function zQa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=r;r=r+112|0;j=f+80|0;g=f+56|0;h=f+24|0;i=f;b=-b;p[j>>3]=b;c=-c;p[j+8>>3]=c;d=-d;p[j+16>>3]=d;kka(i,j);k[h>>2]=e;k[h+8>>2]=i;p[h+16>>3]=.0001;hka(g,h);p[a>>3]=+p[g>>3];p[a+8>>3]=+p[g+8>>3];p[a+16>>3]=+p[g+16>>3];p[a+24>>3]=b;p[a+32>>3]=c;p[a+40>>3]=d;r=f;return}function AQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,q=0,s=0,t=0;t=r;r=r+16|0;s=t;q=BQa(b)|0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){c=0;l=13}else{i=g+-1|0;j=(i&g|0)==0;if(j)e=i&q;else e=(q>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(e<<2)>>2]|0;if(!c){c=e;l=13}else do{c=k[c>>2]|0;if(!c){c=e;l=13;break a}d=k[c+4>>2]|0;if(j)d=d&i;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(e|0)){c=e;l=13;break a}}while(!(CQa(c+8|0,b)|0))}while(0);if((l|0)==13){i=I4a(24)|0;k[s>>2]=i;k[i+8>>2]=k[b>>2];k[i+12>>2]=k[b+4>>2];p[i+16>>3]=0.0;k[i+4>>2]=q;k[i>>2]=0;j=a+12|0;d=k[j>>2]|0;f=+((d+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){c=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;c=c>>>0<m>>>0?m:c;if((c|0)==1)c=2;else if(c+-1&c)c=h_a(c)|0;e=k[n>>2]|0;if(c>>>0>e>>>0)DQa(a,c);else if(c>>>0<e>>>0){d=~~+_(+(+(d>>>0)/h))>>>0;if(e>>>0>2&(e+-1&e|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;c=c>>>0<d>>>0?d:c;if(c>>>0<e>>>0)DQa(a,c)}c=k[n>>2]|0;d=c+-1|0;if(!(d&c)){g=c;c=d&q;break}else{g=c;c=(q>>>0)%(c>>>0)|0;break}}while(0);d=k[(k[a>>2]|0)+(c<<2)>>2]|0;if(!d){d=a+8|0;k[i>>2]=k[d>>2];k[d>>2]=i;k[(k[a>>2]|0)+(c<<2)>>2]=d;c=k[s>>2]|0;d=k[c>>2]|0;if(!d)d=s;else{d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c;d=s}}else{k[i>>2]=k[d>>2];k[d>>2]=i;d=s;c=k[s>>2]|0}k[j>>2]=(k[j>>2]|0)+1;k[d>>2]=0}r=t;return c+16|0}function BQa(a){a=a|0;var b=0,c=0,d=0;b=1;c=k[a>>2]|0;while(1){if((b|0)==2)break;d=(c<<6)+-1640531527+(c>>>2)+(k[a+(b<<2)>>2]|0)^c;b=b+1|0;c=d}return c|0}function CQa(a,b){a=a|0;b=b|0;if((k[a>>2]|0)==(k[b>>2]|0))a=(k[a+4>>2]|0)==(k[b+4>>2]|0);else a=0;return a|0}function DQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(CQa(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function EQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+1536|0;q=x+1432|0;g=x+1064|0;h=x+864|0;l=x+1520|0;u=x+128|0;n=x+1512|0;s=x;v=x+1504|0;o=a+24|0;t=k[o>>2]|0;c=b+72|0;d=a+72|0;f=a+16|0;do if(JQa(k[f>>2]|0,t,t,c,k[d>>2]|0)|0)if(!(i[a+76>>0]|0))c=0;else{if(+p[b+88>>3]<1.0){if((k[a+88>>2]|0)==(k[a+92>>2]|0)){c=0;break}c=+p[a+80>>3]*1.0001<+p[b+96>>3];break}t=a+32|0;m=~~+p[b+80>>3]>>>0&-2;k[v>>2]=~~+p[c>>3]>>>0&-2;k[v+4>>2]=m;m=xQa(k[t>>2]|0,k[a+36>>2]|0,v)|0;if(!m)w=8;else if(!(+p[m+16>>3]<=+p[b+96>>3]))w=8;else c=1;a:do if((w|0)==8){yQa(g,k[k[o>>2]>>2]|0);BPa(h,g,c,(k[o>>2]|0)+8|0);k[l>>2]=k[a>>2];k[l+4>>2]=k[a+4>>2];k[l+8>>2]=k[a+8>>2];k[l+12>>2]=-1;f=k[f>>2]|0;k[n>>2]=h;i[n+4>>0]=0;g=k[d>>2]|0;k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];QPa(u,l,f,a+20|0,q,g);g=u+28|0;h=k[g>>2]|0;zQa(s,+p[h+24>>3],+p[h+32>>3],+p[h+40>>3],b+40|0);uCa(q,s);qQa(h,q);e=+dpa(k[g>>2]|0,(k[k[u+24>>2]>>2]|0)+8|0);g=u+56|0;p[g>>3]=e;h=u+80|0;p[h>>3]=e;f=k[a+88>>2]|0;do if((f|0)==(k[a+92>>2]|0)){c=u;w=18}else{d=f+112|0;p[s>>3]=1.0;c=s+8|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+40>>3]=1.0;c=s+48|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+80>>3]=1.0;c=s+88|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[s+120>>3]=1.0;c=k[f+184>>2]|0;switch(c|0){case 0:{c=0;break}case 1:{c=2;break}case 2:{c=1;break}default:{}}a=j[f+188>>1]|0;AVa(q,u,d,s,c,e,(a&255)<<24>>24!=0,(a&65535)>255);if(i[q>>0]|0)if(+p[q+8>>3]<+p[g>>3]){OPa(u);break}c=u;w=18}while(0);do if((w|0)==18){i[u+64>>0]=1;uPa(c);if((k[u+88>>2]|0)==(k[u+92>>2]|0)){OPa(u);c=0;break a}else{w=+p[h>>3]<+p[g>>3];OPa(u);if(w)break;else{c=0;break a}}}while(0);e=+p[b+96>>3];c=AQa(t,v)|0;p[c>>3]=e;c=1}while(0)}else c=1;while(0);r=x;return c|0}function FQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+1840|0;t=v+1320|0;m=v+1816|0;s=v+1304|0;n=v+936|0;q=v+736|0;u=v;o=v+1808|0;IQa(m,c,(k[b+24>>2]|0)+8|0);e=+(k[m+12>>2]|0);p[s>>3]=+(k[m+8>>2]|0);p[s+8>>3]=e;APa(n,c+16|0,s,k[b+12>>2]|0);BPa(q,n,d,s);s=k[b+16>>2]|0;k[o>>2]=q;i[o+4>>0]=0;q=k[b+72>>2]|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];QPa(u,b,s,b+20|0,t,q);q=k[b+76>>2]|0;s=u+76|0;i[s>>0]=q;i[u+77>>0]=(q&65535)>>>8;i[u+78>>0]=q>>>16;s=k[s>>2]|0;if((s&16776960|0)==0&(s&255)<<24>>24!=0){dPa(t,u);mVa(t,c);d=i[u+8>>0]|0?1:3;f=u+80|0;g=u+72|0;h=t+40|0;j=t+32|0;l=u+88|0;m=u+92|0;n=u+100|0;o=u+104|0;q=u+112|0;s=u+116|0;b=0;while(1){e=+p[h>>3];c=k[j>>2]|0;if((c|0)==0?1:+p[f>>3]<e)break;if(((k[c+248>>2]|0)>>>25&15|0)==(k[g>>2]|0))lQa(u,d,c,e);if(b)b=1;else{if((k[l>>2]|0)==(k[m>>2]|0))if((k[n>>2]|0)==(k[o>>2]|0))b=(k[q>>2]|0)==(k[s>>2]|0);else b=0;else b=0;b=b^1}yUa(t,b)}ePa(t)}else{dPa(t,u);mVa(t,c);d=i[u+8>>0]|0?1:3;f=u+72|0;g=t+40|0;h=t+32|0;j=u+88|0;l=u+92|0;m=u+100|0;n=u+104|0;o=u+112|0;q=u+116|0;b=0;while(1){c=k[h>>2]|0;if(!c)break;if(((k[c+248>>2]|0)>>>25&15|0)==(k[f>>2]|0))lQa(u,d,c,+p[g>>3]);if(b)b=1;else{if((k[j>>2]|0)==(k[l>>2]|0))if((k[m>>2]|0)==(k[n>>2]|0))b=(k[o>>2]|0)==(k[q>>2]|0);else b=0;else b=0;b=b^1}yUa(t,b)}ePa(t)}UPa(u);qCa(a,u+88|0);OPa(u);r=v;return}function GQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+64|0;d=f;e=f+16|0;if(i[b+620>>0]&1)if(sCa((k[c>>2]|0)+88|0)|0){g=k[c+4>>2]|0;if(HQa(g+8|0,g+24|0,b,d)|0){k[(k[c>>2]|0)+72>>2]=a;g=k[c>>2]|0;FQa(e,g,b,d);rCa(g+88|0,e);vF(e)}}r=f;return}function HQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0.0,q=0.0;l=r;r=r+16|0;j=l;IQa(j,c,a);i=+p[a+8>>3];n=j+4|0;c=k[j+12>>2]|0;m=~~i-(k[n>>2]|0)-c|0;k[n>>2]=m;f=+(k[j>>2]|0);g=+p[b>>3]-f;h=+(m|0);e=+p[b+8>>3]-h;if(g<0.0|e<0.0)c=0;else{o=+(k[j+8>>2]|0);q=+p[a>>3]-f;f=+(c|0);i=i-h;if(g>=(q<o?q:o)?0:!(e>=(i<f?i:f))){p[d>>3]=g;p[d+8>>3]=e;c=1}else c=0}r=l;return c|0}function IQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0.0;d=r;r=r+32|0;f=d;rwa(f,b);g=+p[c>>3];k[a+8>>2]=~~(+p[f+16>>3]*g);e=+p[c+8>>3];k[a+12>>2]=~~(+p[f+24>>3]*e);k[a>>2]=~~(+p[f>>3]*g);k[a+4>>2]=~~(+p[f+8>>3]*e);r=d;return}function JQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,j=0;j=r;r=r+16|0;h=j;f=+p[d>>3];if(f<0.0)a=0;else{g=+p[d+8>>3];if(g<0.0)a=0;else if(f>+p[b+8>>3])a=0;else if(g>+p[b+16>>3])a=0;else if(!e)a=1;else{a=$Ba(k[a>>2]|0,e,0)|0;if(!(i[a+620>>0]&1))a=0;else a=HQa(c+8|0,d,a,h)|0}}r=j;return a|0}function KQa(a,b,c,d,e,f,g,h,j){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;j=j|0;var l=0,m=0,n=0.0,q=0.0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0.0,Q=0.0;L=0;M=r;r=r+4848|0;o[(M+2344|0)>>2]=c;o[(M+2344|0)+4>>2]=d;o[(M+2344|0)+8>>2]=c+0.0;o[(M+2344|0)+12>>2]=f-d+d;o[(M+2344|0)+16>>2]=e;o[(M+2344|0)+20>>2]=f;o[(M+2344|0)+24>>2]=e-c+c;o[(M+2344|0)+28>>2]=d+0.0;o[(M+2344|0)+32>>2]=(e-c)*.5+c;o[(M+2344|0)+36>>2]=(f-d)*.5+d;p[(M+944|0)>>3]=g;p[(M+944|0)+8>>3]=h;APa(M+576|0,b+1272|0,M+944|0,0);b=0;while(1){if((b|0)==5)break;p[(M+2064|0)>>3]=+o[(M+2344|0)+(b<<3)>>2];p[((M+2064|0)+8|0)>>3]=+o[(M+2344|0)+(b<<3)+4>>2];BPa(M+2144|0,M+576|0,M+2064|0,M+944|0);pQa((M+216|0)+(b*72|0)|0,(M+2144|0)+56|0);b=b+1|0}k[j>>2]=k[(M+216|0)+336>>2];k[j+4>>2]=k[(M+216|0)+340>>2];k[j+8>>2]=k[(M+216|0)+344>>2];epa(M+192|0,(M+216|0)+288|0,1.0);A=(M+960|0)+155|0;B=(M+960|0)+156|0;C=(M+960|0)+40|0;D=(M+960|0)+72|0;w=(M+2064|0)+12|0;v=0;while(1){if((v|0)==4)break;x=v+1|0;y=(M+216|0)+(v*72|0)|0;z=(M+32|0)+(v<<5)|0;f=+p[y>>3];h=f+ +p[(M+216|0)+(v*72|0)+24>>3];m=(M+216|0)+(v*72|0)+8|0;n=+p[m>>3];q=n+ +p[(M+216|0)+(v*72|0)+32>>3];s=(M+216|0)+(v*72|0)+16|0;t=+p[s>>3];u=t+ +p[(M+216|0)+(v*72|0)+40>>3];c=+p[(M+216|0)+((x&3)*72|0)>>3]-f;p[(M+1472|0)>>3]=c;e=+p[(M+216|0)+((x&3)*72|0)+8>>3]-n;p[((M+1472|0)+8|0)>>3]=e;g=+p[(M+216|0)+((x&3)*72|0)+16>>3]-t;p[((M+1472|0)+16|0)>>3]=g;p[M>>3]=e*(u-t)-g*(q-n);p[(M+8|0)>>3]=g*(h-f)-(u-t)*c;p[(M+16|0)>>3]=(q-n)*c-e*(h-f);d=+P(+((e*(u-t)-g*(q-n))*(e*(u-t)-g*(q-n))+((g*(h-f)-(u-t)*c)*(g*(h-f)-(u-t)*c)+((q-n)*c-e*(h-f))*((q-n)*c-e*(h-f)))));b=1;if(b){b=0;if(!(d<=+P(+(c*c+(e*e+g*g)))*+P(+((h-f)*(h-f)+((q-n)*(q-n)+(u-t)*(u-t))))*2.220446049250313e-016)){p[M>>3]=(e*(u-t)-g*(q-n))/d;p[(M+8|0)>>3]=(g*(h-f)-(u-t)*c)/d;p[(M+16|0)>>3]=((q-n)*c-e*(h-f))/d;E=f;F=n;G=t;H=(e*(u-t)-g*(q-n))/d;I=(g*(h-f)-(u-t)*c)/d;J=((q-n)*c-e*(h-f))/d}else b=1}if(b)if(1){j=0;while(1){if((j|0)==3)break;l=j<<1;b=0;while(1){if((b|0)==1)break;p[(M+1424|0)+(l+b<<3)>>3]=+p[(M+1472|0)+((b*3|0)+j<<3)>>3];b=b+1|0}j=j+1|0}p[((M+1424|0)+8|0)>>3]=h-f;p[(M+1424|0)+24>>3]=q-n;p[(M+1424|0)+40>>3]=u-t;i[((M+960|0)+152|0)>>0]=0;i[((M+960|0)+153|0)>>0]=0;i[((M+960|0)+154|0)>>0]=0;k[((M+960|0)+160|0)>>2]=0;k[((M+960|0)+168|0)>>2]=-1;k[((M+960|0)+172|0)>>2]=-1;i[((M+960|0)+304|0)>>0]=0;i[((M+960|0)+305|0)>>0]=0;k[((M+960|0)+168|0)>>2]=2;k[((M+960|0)+172|0)>>2]=3;i[((M+960|0)+152|0)>>0]=0;i[((M+960|0)+153|0)>>0]=1;k[((M+960|0)+160|0)>>2]=16;i[A>>0]=0;i[B>>0]=0;i[((M+960|0)+157|0)>>0]=1;i[((M+960|0)+158|0)>>0]=0;k[((M+960|0)+176|0)>>2]=2;Q=+p[(M+1424|0)>>3];c=+O(+Q);e=+O(+(h-f));N=+p[((M+1424|0)+16|0)>>3];g=+O(+N);e=e<g?g:e;c=c<e?e:c;e=+O(+(q-n));g=+p[((M+1424|0)+32|0)>>3];d=+O(+g);o[M+3160>>2]=f;o[M+3168>>2]=h;o[M+3184>>2]=n;o[M+3192>>2]=q;o[M+3208>>2]=t;o[M+3216>>2]=u;o[M+3264>>2]=Q;o[M+3288>>2]=N;o[M+3312>>2]=c;o[M+3320>>2]=e;o[M+3328>>2]=g;o[M+3336>>2]=d;o[M+4656>>2]=K;k[M+4688>>2]=L;k[M+4728>>2]=0;k[M+4732>>2]=0;iSa(M);K=+o[M+4656>>2];L=k[M+4688>>2]|0;k[M+3128>>2]=w;k[M+3144>>2]=y;k[M+3176>>2]=m;k[M+3200>>2]=s;k[M+4128>>2]=A;k[M+4152>>2]=B;k[M+4416>>2]=C;k[M+4488>>2]=D;o[M+4520>>2]=E;o[M+4528>>2]=F;o[M+4536>>2]=G;o[M+4552>>2]=H;o[M+4568>>2]=I;o[M+4584>>2]=J;o[M+4656>>2]=K;k[M+4688>>2]=L;k[M+4720>>2]=0;k[M+4724>>2]=0;hSa(M);E=+o[M+4520>>2];F=+o[M+4528>>2];G=+o[M+4536>>2];H=+o[M+4552>>2];I=+o[M+4568>>2];J=+o[M+4584>>2];L=k[M+4688>>2]|0}Q=-(E*+p[M>>3]+(F*+p[(M+8|0)>>3]+G*+p[(M+16|0)>>3]));p[z>>3]=H;j=(M+32|0)+(v<<5)+8|0;p[j>>3]=I;l=(M+32|0)+(v<<5)+16|0;p[l>>3]=J;b=(M+32|0)+(v<<5)+24|0;p[b>>3]=Q;if(!(+Rka(z,M+192|0)<0.0)){v=x;continue}p[(M+2064|0)>>3]=-H;p[((M+2064|0)+8|0)>>3]=-I;p[((M+2064|0)+16|0)>>3]=-J;fpa(M+2144|0,M+2064|0,y);p[z>>3]=+p[(M+2144|0)>>3];p[j>>3]=+p[((M+2144|0)+8|0)>>3];p[l>>3]=+p[((M+2144|0)+16|0)>>3];p[b>>3]=+p[((M+2144|0)+24|0)>>3];v=x}p[(M+2064|0)>>3]=+p[(M+576|0)+8>>3];p[(M+2064|0)+8>>3]=+p[(M+576|0)+16>>3];p[(M+2064|0)+16>>3]=+p[(M+576|0)+24>>3];fpa(M+2144|0,M+2064|0,(M+216|0)+288|0);p[(M+32|0)+128>>3]=+p[(M+2144|0)>>3];p[(M+32|0)+136>>3]=+p[(M+2144|0)+8>>3];p[(M+32|0)+144>>3]=+p[(M+2144|0)+16>>3];p[(M+32|0)+152>>3]=+p[(M+2144|0)+24>>3];LQa(M+1496|0,M+32|0);QQa(M+2144|0,M+1496|0);b=0;while(1){if((b|0)==5)break;SQa(M+1936|0,(M+2144|0)+(b<<5)|0);k[(M+2064|0)+(b<<4)>>2]=k[(M+1936|0)>>2];k[(M+2064|0)+(b<<4)+4>>2]=k[((M+1936|0)+4|0)>>2];k[(M+2064|0)+(b<<4)+8>>2]=k[((M+1936|0)+8|0)>>2];k[(M+2064|0)+(b<<4)+12>>2]=k[((M+1936|0)+12|0)>>2];b=b+1|0}RQa(a,M+2064|0);r=M;return}function LQa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0;c=0;while(1){if((c|0)==5){c=0;break}p[a+(c<<5)>>3]=+p[b+(c<<5)>>3];p[a+(c<<5)+8>>3]=+p[b+(c<<5)+8>>3];p[a+(c<<5)+16>>3]=+p[b+(c<<5)+16>>3];p[a+(c<<5)+24>>3]=+p[b+(c<<5)+24>>3];c=c+1|0}while(1){if((c|0)==5){c=0;break}b=a+(c<<5)+24|0;p[b>>3]=-+p[b>>3];d=+O(+(+p[a+(c<<5)>>3]));p[a+160+(c*24|0)>>3]=d;d=+O(+(+p[a+(c<<5)+8>>3]));p[a+160+(c*24|0)+8>>3]=d;d=+O(+(+p[a+(c<<5)+16>>3]));p[a+160+(c*24|0)+16>>3]=d;b=0;while(1){if((b|0)==3)break;p[a+280+(c*24|0)+(b<<3)>>3]=+p[a+(c<<5)+(b<<3)>>3]>=0.0?1.0:-1.0;b=b+1|0}c=c+1|0}while(1){if((c|0)==5)break;f=+p[a+(c<<5)>>3];e=+p[a+(c<<5)+8>>3];d=+p[a+(c<<5)+16>>3];d=f*f+(e*e+d*d);p[a+400+(c<<3)>>3]=d==0.0?0.0:1.0/d;c=c+1|0}return}function MQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0,g=0.0,h=0.0;a:do if(!(d==1.0&e==0.0)){f=a+(b<<3)|0;b=a+(c<<3)|0;a=0;while(1){if((a|0)==2)break a;g=+p[f>>3];h=+p[b>>3];p[f>>3]=g*d+h*e;p[b>>3]=h*d-g*e;f=f+16|0;b=b+16|0;a=a+1|0}}while(0);return}function NQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0,g=0.0,h=0.0;g=-e;a:do if(!(d==1.0&e==-0.0)){f=a+(b<<1<<3)|0;b=a+(c<<1<<3)|0;a=0;while(1){if((a|0)==2)break a;e=+p[f>>3];h=+p[b>>3];p[f>>3]=e*d+h*g;p[b>>3]=h*d-e*g;f=f+8|0;b=b+8|0;a=a+1|0}}while(0);return}function OQa(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;e=a+8|0;c=k[e>>2]|0;if((c|0)==2){c=a+12|0;f=a+4|0;d=(k[f>>2]|0)+(k[c>>2]|0)|0;k[f>>2]=d;k[e>>2]=0;k[c>>2]=1;c=0}else d=k[a+4>>2]|0;f=k[a>>2]|0;k[e>>2]=c+1;p[f+((c<<1)+d<<3)>>3]=b;return a|0}function PQa(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+24|0;c=a+24|0;k[c>>2]=k[d>>2];d=k[d>>2]|0;k[c>>2]=d;c=0;while(1){if((c|0)>=(d|0))break;p[a+(c<<3)>>3]=+p[b+(c<<3)>>3];c=c+1|0}return}function QQa(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==5)break;p[a+(c<<5)>>3]=+p[b+(c<<5)>>3];p[a+(c<<5)+8>>3]=+p[b+(c<<5)+8>>3];p[a+(c<<5)+16>>3]=+p[b+(c<<5)+16>>3];p[a+(c<<5)+24>>3]=-+p[b+(c<<5)+24>>3];c=c+1|0}return}function RQa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0;c=0;while(1){if((c|0)==5){c=0;break}k[a+(c<<4)>>2]=k[b+(c<<4)>>2];k[a+(c<<4)+4>>2]=k[b+(c<<4)+4>>2];k[a+(c<<4)+8>>2]=k[b+(c<<4)+8>>2];k[a+(c<<4)+12>>2]=k[b+(c<<4)+12>>2];c=c+1|0}while(1){if((c|0)==5){c=0;break}b=a+(c<<4)+12|0;o[b>>2]=-+o[b>>2];d=+O(+(+o[a+(c<<4)>>2]));o[a+80+(c*12|0)>>2]=d;d=+O(+(+o[a+(c<<4)+4>>2]));o[a+80+(c*12|0)+4>>2]=d;d=+O(+(+o[a+(c<<4)+8>>2]));o[a+80+(c*12|0)+8>>2]=d;b=0;while(1){if((b|0)==3)break;o[a+140+(c*12|0)+(b<<2)>>2]=+o[a+(c<<4)+(b<<2)>>2]>=0.0?1.0:-1.0;b=b+1|0}c=c+1|0}while(1){if((c|0)==5)break;f=+o[a+(c<<4)>>2];e=+o[a+(c<<4)+4>>2];d=+o[a+(c<<4)+8>>2];d=f*f+(e*e+d*d);o[a+200+(c<<2)>>2]=d==0.0?0.0:1.0/d;c=c+1|0}return}function SQa(a,b){a=a|0;b=b|0;o[a>>2]=+p[b>>3];o[a+4>>2]=+p[b+8>>3];o[a+8>>2]=+p[b+16>>3];o[a+12>>2]=+p[b+24>>3];return}function TQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=((k[b+4>>2]|0)-(k[b>>2]|0)|0)/88|0;XQa(a,d);c=0;while(1){if((c|0)==(d|0))break;e=k[a>>2]|0;f=k[b>>2]|0;p[e+(c<<5)>>3]=+p[f+(c*88|0)>>3];p[e+(c<<5)+8>>3]=+p[f+(c*88|0)+8>>3];p[e+(c<<5)+16>>3]=+p[f+(c*88|0)+16>>3];p[e+(c<<5)+24>>3]=-+p[f+(c*88|0)+24>>3];c=c+1|0}return}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function VQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;i=k[f>>2]|0;h=i+-16|0;g=c+-16|0;k[h>>2]=k[g>>2];k[i+-12>>2]=k[c+-12>>2];k[i+-8>>2]=k[c+-8>>2];k[i+-4>>2]=k[c+-4>>2];k[f>>2]=h;c=g}g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g;g=b+8|0;i=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=i;g=a+8|0;i=b+12|0;h=k[g>>2]|0;k[g>>2]=k[i>>2];k[i>>2]=h;k[b>>2]=k[f>>2];return}function WQa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function XQa(a,b){a=a|0;b=b|0;var c=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;k[a+8>>2]=0;if(b|0){KPa(a,b);k[c>>2]=(k[c>>2]|0)+(b<<5)}return}function YQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0.0,q=0.0,s=0.0;l=r;r=r+112|0;e=l+48|0;m=l+100|0;f=l;j=l+96|0;g=k[b>>2]|0;ZOa(m,i[g+1992>>0]|0);h=I4a(60)|0;d=k[c>>2]|0;k[c>>2]=0;i[h>>0]=i[a>>0]|0;i[h+1>>0]=i[a+1>>0]|0;i[h+2>>0]=i[a+2>>0]|0;i[h+3>>0]=i[a+3>>0]|0;i[h+4>>0]=i[a+4>>0]|0;a=h+8|0;k[a>>2]=b;c=h+12|0;i[c>>0]=i[m>>0]|0;i[c+1>>0]=i[m+1>>0]|0;i[c+2>>0]=i[m+2>>0]|0;k[h+16>>2]=d;d=h+20|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;o[h+40>>2]=1.0;c=h+44|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;if(zqa(b,f)|0){a=b;c=0}else{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;p[e+24>>3]=1.0;p[e+32>>3]=1.0;p[e+40>>3]=1.0;Qoa(f,e);a=k[a>>2]|0;c=k[d>>2]|0}s=+p[f+24>>3]-+p[f>>3];q=+p[f+32>>3]-+p[f+8>>3];n=+p[f+40>>3]-+p[f+16>>3];m=I4a(512)|0;i[e>>0]=0;wUa(m,e,a,0,225956);k[m>>2]=33540;k[m+484>>2]=h;p[m+488>>3]=s;p[m+496>>3]=q;p[m+504>>3]=n;k[d>>2]=m;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);k[j>>2]=h;a=nCa(g+4688|0,j)|0;c=k[j>>2]|0;k[j>>2]=0;if(c|0){TRa(c);$Za(c)}r=l;return a|0}function ZQa(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;if(c|0){a=a+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;d=b+-88|0;k[a>>2]=d;b=d}$Za(c)}return}function _Qa(a){a=a|0;ePa(a);$Za(a);return}function $Qa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;e=+p[a+488>>3];d=+p[a+496>>3];c=+p[a+504>>3];VOa(b,0.0,e*e+(d*d+c*c));return 1}function aRa(a,b){a=a|0;b=b|0;var c=0;c=k[a+484>>2]|0;a=(i[c+1>>0]|0)!=0;c=c+12|0;if(_Oa(c,a,0,b)|0)a=1;else if($Oa(c,a,0,b)|0)a=1;else a=aPa(c,a,0,b)|0;return a|0}function bRa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;f=r;r=r+48|0;d=f+24|0;e=f;a=k[(k[a+484>>2]|0)+16>>2]|0;if((Mg[k[(k[a>>2]|0)+24>>2]&255](a,b)|0)==1)c=-1.0;else{Sna(e,b);p[d>>3]=+p[b>>3]+ +p[e>>3];p[d+8>>3]=+p[b+8>>3]+ +p[e+8>>3];p[d+16>>3]=+p[b+16>>3]+ +p[e+16>>3];c=+lh[k[(k[a>>2]|0)+16>>2]&31](a,d)}r=f;return +c}function cRa(a,b){a=a|0;b=b|0;var c=0.0;a=k[(k[a+484>>2]|0)+16>>2]|0;if((Mg[k[(k[a>>2]|0)+28>>2]&255](a,b)|0)==1)c=-1.0;else c=+lh[k[(k[a>>2]|0)+16>>2]&31](a,b);return +c}function dRa(a,b){a=a|0;b=b|0;p[a>>3]=+o[b>>2];p[a+8>>3]=+o[b+4>>2];p[a+16>>3]=+o[b+8>>2];p[a+24>>3]=+o[b+12>>2];return}function eRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+32|0;d=lCa((k[a>>2]|0)+4688|0,b)|0;if(d|0)do if(fRa(a,k[(k[d+20>>2]|0)+12>>2]|0,d,c,e)|0){b=c+128|0;a=d+48|0;c=k[a>>2]|0;if((c|0)==(k[d+52>>2]|0)){AD(d+44|0,b);break}else{f=b;b=k[f+4>>2]|0;d=c;k[d>>2]=k[f>>2];k[d+4>>2]=b;k[a>>2]=(k[a>>2]|0)+8;break}}while(0);r=e;return}function fRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+48|0;q=x;w=c+24|0;u=d+128|0;f=k[u>>2]|0;s=d+132|0;f=(k[s>>2]|0)+-1640531527+(f<<6)+(f>>>2)^f;v=c+28|0;m=k[v>>2]|0;a:do if(!m)t=12;else{n=m+-1|0;p=(n&m|0)==0;if(p)l=f&n;else l=(f>>>0)%(m>>>0)|0;f=k[(k[w>>2]|0)+(l<<2)>>2]|0;if(!f)t=12;else while(1){f=k[f>>2]|0;if(!f){t=12;break a}g=k[f+4>>2]|0;if(p)g=g&n;else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(l|0)){t=12;break a}if(qia(f+8|0,u)|0){f=0;break}}}while(0);if((t|0)==12)if(!(k[d+244>>2]&24)){p=(i[c>>0]|0)==0;Toa(q,a,b,d,0);f=VRa(c,d,q,e)|0;if(p)if(!(f&2))f=0;else t=16;else if((f|0)==2)t=16;else f=0;b:do if((t|0)==16){p=k[u>>2]|0;p=(k[s>>2]|0)+-1640531527+(p<<6)+(p>>>2)^p;m=k[v>>2]|0;n=(m|0)==0;c:do if(n)f=0;else{a=m+-1|0;b=(a&m|0)==0;if(b)f=p&a;else f=(p>>>0)%(m>>>0)|0;g=k[(k[w>>2]|0)+(f<<2)>>2]|0;if(g)while(1){g=k[g>>2]|0;if(!g)break c;l=k[g+4>>2]|0;if(b)l=l&a;else l=(l>>>0)%(m>>>0)|0;if((l|0)!=(f|0))break c;if(qia(g+8|0,u)|0){f=1;break b}}}while(0);b=I4a(16)|0;t=u;u=k[t+4>>2]|0;a=b+8|0;k[a>>2]=k[t>>2];k[a+4>>2]=u;k[b+4>>2]=p;k[b>>2]=0;a=c+36|0;h=+(((k[a>>2]|0)+1|0)>>>0);j=+o[c+40>>2];do if(n|h>+(m>>>0)*j){f=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;g=~~+_(+(h/j))>>>0;KLa(w,f>>>0<g>>>0?g:f);f=k[v>>2]|0;g=f+-1|0;if(!(g&f)){l=f;f=g&p;break}else{l=f;f=(p>>>0)%(f>>>0)|0;break}}else l=m;while(0);f=(k[w>>2]|0)+(f<<2)|0;g=k[f>>2]|0;if(!g){c=c+32|0;k[b>>2]=k[c>>2];k[c>>2]=b;k[f>>2]=c;f=k[b>>2]|0;if(f|0){f=k[f+4>>2]|0;g=l+-1|0;if(!(g&l))f=f&g;else f=(f>>>0)%(l>>>0)|0;k[(k[w>>2]|0)+(f<<2)>>2]=b}}else{k[b>>2]=k[g>>2];k[g>>2]=b}k[a>>2]=(k[a>>2]|0)+1;f=1}while(0)}else f=0;r=x;return f|0}function gRa(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,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=r;r=r+32|0;v=A;w=lCa((k[a>>2]|0)+4688|0,b)|0;if(!w)b=0;else{q=k[w+20>>2]|0;s=k[q+12>>2]|0;z=d+4|0;y=d+8|0;t=w+16|0;u=q+32|0;i=(k[w+36>>2]|0)!=0;b=0;o=0;n=0;while(1){f=k[z>>2]|0;e=k[d>>2]|0;g=e;j=f;if(f-e>>3>>>0>=c>>>0)break;h=k[u>>2]|0;if(!h)break;if(fRa(a,s,w,h,v)|0){h=h+128|0;i=k[z>>2]|0;if((i|0)==(k[y>>2]|0))AD(d,h);else{B=h;h=k[B+4>>2]|0;m=i;k[m>>2]=k[B>>2];k[m+4>>2]=h;k[z>>2]=(k[z>>2]|0)+8}m=k[t>>2]|0;l=+lh[k[(k[m>>2]|0)+16>>2]&31](m,v);m=o-b>>4;h=o;if(h>>>0<n>>>0){p[h>>3]=l;k[h+8>>2]=m;f=h;e=n}else{h=m+1|0;if(h>>>0>268435455){x=12;break}B=n-b|0;e=B>>3;e=B>>4>>>0<134217727?(e>>>0<h>>>0?h:e):268435455;if(!e)f=0;else f=I4a(e<<4)|0;i=f+(m<<4)|0;e=f+(e<<4)|0;p[i>>3]=l;k[f+(m<<4)+8>>2]=m;f=o-b|0;g=i+(0-(f>>4)<<4)|0;h=g;if((f|0)>0)N5a(g|0,b|0,f|0)|0;if(!b){f=i;b=h}else{$Za(b);f=i;b=h}}g=1;f=f+16|0}else{g=i;f=o;e=n}yUa(q,g);i=g;o=f;n=e}if((x|0)==12)y4a();a:do if((g|0)==(j|0)){i=w+44|0;h=w+48|0;while(1){if(f-e>>3>>>0>=c>>>0)break;e=k[h>>2]|0;if((k[i>>2]|0)==(e|0))break;e=e+-8|0;if((g|0)==(k[y>>2]|0))AD(d,e);else{w=e;x=k[w+4>>2]|0;B=g;k[B>>2]=k[w>>2];k[B+4>>2]=x;k[z>>2]=(k[z>>2]|0)+8}f=k[h>>2]|0;e=0;while(1){if((e|0)==-1)break;B=e+-1|0;k[h>>2]=f+(B<<3);e=B}g=k[z>>2]|0;f=g;e=k[d>>2]|0}}else{hRa(b,o);e=0;while(1){if(e>>>0>=(k[z>>2]|0)-(k[d>>2]|0)>>3>>>0)break a;f=b+(e<<4)+8|0;g=b+(e<<4)|0;while(1){h=k[f>>2]|0;i=k[b+(h<<4)+8>>2]|0;if((h|0)==(i|0))break;c=k[d>>2]|0;x=c+(h<<3)|0;c=c+(i<<3)|0;B=x;y=k[B>>2]|0;B=k[B+4>>2]|0;v=c;w=k[v+4>>2]|0;k[x>>2]=k[v>>2];k[x+4>>2]=w;k[c>>2]=y;k[c+4>>2]=B;c=k[f>>2]|0;B=b+(c<<4)|0;l=+p[g>>3];p[g>>3]=+p[B>>3];p[B>>3]=l;B=b+(c<<4)+8|0;k[f>>2]=k[B>>2];k[B>>2]=c}e=e+1|0}}while(0);if(!b)b=1;else{$Za(b);b=1}}r=A;return b|0}function hRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;a:while(1){o=b;q=b+-16|0;r=b+-8|0;while(1){b:while(1){n=a;c=o-n|0;d=c>>4;switch(d|0){case 1:case 0:break a;case 2:{s=5;break a}case 3:{s=10;break a}case 4:{s=11;break a}case 5:{s=12;break a}default:{}}if((c|0)<112){s=14;break a}e=(d|0)/2|0;l=a+(e<<4)|0;if((c|0)>15984){c=(d|0)/4|0;c=kRa(a,a+(c<<4)|0,l,l+(c<<4)|0,q)|0}else c=iRa(a,l,q)|0;j=+p[a>>3];g=+p[l>>3];if(j<g){d=q;break}if(g<j)d=a+(e<<4)+8|0;else{d=a+(e<<4)+8|0;if((k[a+8>>2]|0)>>>0<(k[d>>2]|0)>>>0){d=q;break}}e=q;while(1){i=e+-16|0;if((a|0)==(i|0))break;f=+p[i>>3];if(f<g){s=59;break b}if(g<f){e=i;continue}e=e+-8|0;h=k[e>>2]|0;if(h>>>0<(k[d>>2]|0)>>>0){d=h;s=62;break b}else e=i}c=a+16|0;g=+p[q>>3];do if(!(j<g)){h=a+8|0;if(!(g<j))if((k[h>>2]|0)>>>0<(k[r>>2]|0)>>>0)break;while(1){if((c|0)==(q|0))break a;f=+p[c>>3];if(j<f){s=41;break}if(!(f<j)){e=c+8|0;d=k[e>>2]|0;if((k[h>>2]|0)>>>0<d>>>0)break}c=c+16|0}if((s|0)==41){s=0;d=c+8|0;e=d;d=k[d>>2]|0}p[c>>3]=g;p[q>>3]=f;k[e>>2]=k[r>>2];k[r>>2]=d;c=c+16|0}while(0);if((c|0)==(q|0))break a;h=a+8|0;d=q;while(1){j=+p[a>>3];while(1){g=+p[c>>3];if(j<g)break;if(!(g<j))if((k[h>>2]|0)>>>0<(k[c+8>>2]|0)>>>0)break;c=c+16|0}while(1){e=d+-16|0;f=+p[e>>3];if(j<f){d=e;continue}if(f<j)break;if((k[h>>2]|0)>>>0<(k[d+-8>>2]|0)>>>0)d=e;else break}if(c>>>0>=e>>>0){a=c;continue b}p[c>>3]=f;p[e>>3]=g;m=c+8|0;d=d+-8|0;n=k[m>>2]|0;k[m>>2]=k[d>>2];k[d>>2]=n;d=e;c=c+16|0}}if((s|0)==59){d=e+-8|0;e=d;d=k[d>>2]|0;s=62}if((s|0)==62){s=0;p[a>>3]=f;p[i>>3]=j;h=a+8|0;m=k[h>>2]|0;k[h>>2]=d;k[e>>2]=m;d=i;c=c+1|0}e=a+16|0;c:do if(e>>>0<d>>>0)while(1){j=+p[l>>3];i=l+8|0;while(1){g=+p[e>>3];if(!(g<j)){if(j<g)break;if((k[e+8>>2]|0)>>>0>=(k[i>>2]|0)>>>0)break}e=e+16|0}while(1){h=d+-16|0;f=+p[h>>3];if(f<j)break;if(j<f){d=h;continue}if((k[d+-8>>2]|0)>>>0<(k[i>>2]|0)>>>0)break;else d=h}if(e>>>0>h>>>0){m=l;break c}p[e>>3]=f;p[h>>3]=g;i=e+8|0;d=d+-8|0;m=k[i>>2]|0;k[i>>2]=k[d>>2];k[d>>2]=m;l=(l|0)==(e|0)?h:l;d=h;e=e+16|0;c=c+1|0}else m=l;while(0);do if((e|0)!=(m|0)){f=+p[m>>3];g=+p[e>>3];if(f<g){h=e+8|0;l=m+8|0;d=l;i=h;l=k[l>>2]|0;h=k[h>>2]|0}else{if(g<f)break;d=m+8|0;l=k[d>>2]|0;i=e+8|0;h=k[i>>2]|0;if(l>>>0>=h>>>0)break}p[e>>3]=f;p[m>>3]=g;k[i>>2]=l;k[d>>2]=h;c=c+1|0}while(0);if(!c){c=lRa(a,e)|0;d=e+16|0;if(lRa(d,b)|0){s=86;break}if(c){a=d;continue}}m=e;if((m-n|0)>=(o-m|0)){s=85;break}hRa(a,e);a=e+16|0}if((s|0)==85){s=0;hRa(e+16|0,b);b=e;continue}else if((s|0)==86){s=0;if(c)break;else{b=e;continue}}}d:do if((s|0)==5){e=b+-16|0;g=+p[e>>3];f=+p[a>>3];if(g<f){c=a+8|0;b=c;d=k[r>>2]|0;c=k[c>>2]|0}else{if(f<g)break;d=k[r>>2]|0;b=a+8|0;c=k[b>>2]|0;if(d>>>0>=c>>>0)break}p[a>>3]=g;p[e>>3]=f;k[b>>2]=d;k[r>>2]=c}else if((s|0)==10)iRa(a,a+16|0,q)|0;else if((s|0)==11)jRa(a,a+16|0,a+32|0,q)|0;else if((s|0)==12)kRa(a,a+16|0,a+32|0,a+48|0,q)|0;else if((s|0)==14){c=a+32|0;iRa(a,a+16|0,c)|0;i=a+48|0;while(1){if((i|0)==(b|0))break d;g=+p[i>>3];f=+p[c>>3];if(g<f){d=k[i+8>>2]|0;s=20}else if(!(f<g)){d=k[i+8>>2]|0;if(d>>>0<(k[c+8>>2]|0)>>>0)s=20}if((s|0)==20){s=0;e=i;while(1){p[e>>3]=f;h=c+8|0;k[e+8>>2]=k[h>>2];if((c|0)==(a|0)){c=a;break}e=c+-16|0;f=+p[e>>3];if(g<f){r=c;c=e;e=r;continue}if(f<g)break;if(d>>>0>=(k[c+-8>>2]|0)>>>0)break;else{r=c;c=e;e=r}}p[c>>3]=g;k[h>>2]=d}c=i;i=i+16|0}}while(0);return}function iRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0.0;f=+p[b>>3];j=+p[a>>3];if(f<j)d=1;else if(j<f)d=0;else d=(k[b+8>>2]|0)>>>0<(k[a+8>>2]|0)>>>0;e=+p[c>>3];if(e<f)g=1;else if(f<e)g=0;else g=(k[c+8>>2]|0)>>>0<(k[b+8>>2]|0)>>>0;do if(d){if(g){p[a>>3]=e;p[c>>3]=j;a=a+8|0;d=c+8|0;b=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=b;d=1;break}p[a>>3]=f;p[b>>3]=j;a=a+8|0;h=b+8|0;i=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=i;e=+p[c>>3];if(e<j){g=c+8|0;d=g;g=k[g>>2]|0}else{if(j<e){d=1;break}d=c+8|0;g=k[d>>2]|0;if(g>>>0>=i>>>0){d=1;break}}p[b>>3]=e;p[c>>3]=j;k[h>>2]=g;k[d>>2]=i;d=2}else if(g){p[b>>3]=e;p[c>>3]=f;i=b+8|0;c=c+8|0;h=k[i>>2]|0;k[i>>2]=k[c>>2];k[c>>2]=h;e=+p[b>>3];f=+p[a>>3];if(e<f){g=a+8|0;d=g;h=k[i>>2]|0;g=k[g>>2]|0}else{if(f<e){d=1;break}h=k[i>>2]|0;d=a+8|0;g=k[d>>2]|0;if(h>>>0>=g>>>0){d=1;break}}p[a>>3]=e;p[b>>3]=f;k[d>>2]=h;k[i>>2]=g;d=2}else d=0;while(0);return d|0}function jRa(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.0,j=0.0,l=0,m=0,n=0;n=iRa(a,b,c)|0;i=+p[d>>3];j=+p[c>>3];if(i<j){e=c+8|0;g=d+8|0;f=g;m=e;g=k[g>>2]|0;e=k[e>>2]|0;l=5}else if(j<i)e=n;else{f=d+8|0;h=k[f>>2]|0;g=c+8|0;e=k[g>>2]|0;if(h>>>0<e>>>0){m=g;g=h;l=5}else e=n}do if((l|0)==5){p[c>>3]=i;p[d>>3]=j;k[m>>2]=g;k[f>>2]=e;e=n+1|0;i=+p[c>>3];j=+p[b>>3];if(i<j){e=b+8|0;d=e;f=k[m>>2]|0;e=k[e>>2]|0}else{if(j<i)break;g=k[m>>2]|0;f=b+8|0;h=k[f>>2]|0;if(g>>>0<h>>>0){d=f;f=g;e=h}else break}p[b>>3]=i;p[c>>3]=j;k[d>>2]=f;k[m>>2]=e;e=n+2|0;i=+p[b>>3];j=+p[a>>3];if(i<j){e=a+8|0;f=e;g=k[d>>2]|0;e=k[e>>2]|0}else{if(j<i)break;g=k[d>>2]|0;f=a+8|0;h=k[f>>2]|0;if(g>>>0<h>>>0)e=h;else break}p[a>>3]=i;p[b>>3]=j;k[f>>2]=g;k[d>>2]=e;e=n+3|0}while(0);return e|0}function kRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0.0,l=0.0,m=0,n=0,o=0;o=jRa(a,b,c,d)|0;j=+p[e>>3];l=+p[d>>3];if(j<l){g=d+8|0;h=e+8|0;f=h;n=g;h=k[h>>2]|0;g=k[g>>2]|0;m=5}else if(l<j)f=o;else{f=e+8|0;i=k[f>>2]|0;h=d+8|0;g=k[h>>2]|0;if(i>>>0<g>>>0){n=h;h=i;m=5}else f=o}do if((m|0)==5){p[d>>3]=j;p[e>>3]=l;k[n>>2]=h;k[f>>2]=g;f=o+1|0;j=+p[d>>3];l=+p[c>>3];if(j<l){f=c+8|0;m=f;g=k[n>>2]|0;f=k[f>>2]|0}else{if(l<j)break;h=k[n>>2]|0;g=c+8|0;i=k[g>>2]|0;if(h>>>0<i>>>0){m=g;g=h;f=i}else break}p[c>>3]=j;p[d>>3]=l;k[m>>2]=g;k[n>>2]=f;f=o+2|0;j=+p[c>>3];l=+p[b>>3];if(j<l){f=b+8|0;e=f;g=k[m>>2]|0;f=k[f>>2]|0}else{if(l<j)break;h=k[m>>2]|0;g=b+8|0;i=k[g>>2]|0;if(h>>>0<i>>>0){e=g;g=h;f=i}else break}p[b>>3]=j;p[c>>3]=l;k[e>>2]=g;k[m>>2]=f;f=o+3|0;j=+p[b>>3];l=+p[a>>3];if(j<l){f=a+8|0;g=f;h=k[e>>2]|0;f=k[f>>2]|0}else{if(l<j)break;h=k[e>>2]|0;g=a+8|0;i=k[g>>2]|0;if(h>>>0<i>>>0)f=i;else break}p[a>>3]=j;p[b>>3]=l;k[g>>2]=h;k[e>>2]=f;f=o+4|0}while(0);return f|0}function lRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0;a:do switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{h=b+-16|0;g=+p[h>>3];i=+p[a>>3];if(g<i){d=a+8|0;f=b+-8|0;c=f;e=d;f=k[f>>2]|0;d=k[d>>2]|0}else{if(i<g){c=1;break a}c=b+-8|0;f=k[c>>2]|0;e=a+8|0;d=k[e>>2]|0;if(f>>>0>=d>>>0){c=1;break a}}p[a>>3]=g;p[h>>3]=i;k[e>>2]=f;k[c>>2]=d;c=1;break}case 3:{iRa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{jRa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{kRa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{d=a+32|0;iRa(a,a+16|0,d)|0;l=a+48|0;c=0;while(1){if((l|0)==(b|0)){d=1;c=0;break}i=+p[l>>3];g=+p[d>>3];if(i<g){e=k[l+8>>2]|0;j=16}else if(!(g<i)){e=k[l+8>>2]|0;if(e>>>0<(k[d+8>>2]|0)>>>0)j=16}if((j|0)==16){j=0;f=l;while(1){p[f>>3]=g;h=d+8|0;k[f+8>>2]=k[h>>2];if((d|0)==(a|0)){d=a;break}f=d+-16|0;g=+p[f>>3];if(i<g){h=d;d=f;f=h;continue}if(g<i)break;if(e>>>0>=(k[d+-8>>2]|0)>>>0)break;else{h=d;d=f;f=h}}p[d>>3]=i;k[h>>2]=e;c=c+1|0;if((c|0)==8){d=0;c=(l+16|0)==(b|0);break}}d=l;l=l+16|0}c=c|d}}while(0);return c|0}function mRa(a){a=a|0;k[a>>2]=33572;Gla(a+16|0);ZQa(a+4|0);return}function nRa(a){a=a|0;mRa(a);$Za(a);return}function oRa(a){a=a|0;return 0}function pRa(a){a=a|0;return 1}function qRa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a+32;k[e+4>>2]=b;c=+$oa(e);r=d;return +c}function rRa(a,b){a=a|0;b=b|0;return wRa(a+4|0,b)|0}function sRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+64|0;j=n+48|0;l=n+24|0;m=n;Sna(l,b);p[m>>3]=+p[b>>3]+ +p[l>>3];p[m+8>>3]=+p[b+8>>3]+ +p[l+8>>3];p[m+16>>3]=+p[b+16>>3]+ +p[l+16>>3];f=k[a+4>>2]|0;c=((k[a+8>>2]|0)-f|0)/88|0;d=j+8|0;e=j+12|0;a=2;b=0;while(1){if(b>>>0>=c>>>0)break;o=f+(b*88|0)|0;k[j>>2]=o;k[d>>2]=o;k[e>>2]=4;g=+Ska(j,m);h=+Vja(f+(b*88|0)+32|0,l);i=+p[f+(b*88|0)+24>>3];if(g+h<=i){a=1;break}a=g-h<i?3:a;b=b+1|0}r=n;return a|0}function tRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,i=0,j=0,l=0.0,m=0,n=0;m=r;r=r+16|0;j=m;l=+p[b+24>>3];h=k[a+8>>2]|0;g=k[a+4>>2]|0;c=(h-g|0)/88|0;d=j+8|0;e=j+12|0;i=g;a=0;while(1){if(a>>>0>=c>>>0){c=7;break}n=i+(a*88|0)|0;k[j>>2]=n;k[d>>2]=n;k[e>>2]=4;f=+Ska(j,b);f=f-+p[i+(a*88|0)+24>>3];if(f<0.0)if(f*f*+p[i+(a*88|0)+80>>3]>=l){c=6;break}a=a+1|0}if((c|0)==6)a=1;else if((c|0)==7){c=(h-g|0)/88|0;d=j+8|0;e=j+12|0;a=0;while(1){if(a>>>0>=c>>>0){a=2;break}n=i+(a*88|0)|0;k[j>>2]=n;k[d>>2]=n;k[e>>2]=4;f=+Ska(j,b);f=f-+p[i+(a*88|0)+24>>3];if(f<0.0){a=3;break}if(f*f*+p[i+(a*88|0)+80>>3]<l){a=3;break}else a=a+1|0}}r=m;return a|0}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+224|0;g=m+200|0;h=m+176|0;j=m+144|0;l=m;p[c>>3]=+p[b>>3];p[c+8>>3]=+p[b+8>>3];p[c+16>>3]=+p[b+16>>3];if(!(i[224680]|0)){i[224680]=1;k[56503]=0;k[56504]=0;k[56505]=0;k[56506]=0;k[56507]=0;k[56508]=0}f=a+4|0;c=0;d=0;e=0;while(1){if((e|0)==3)break;n=wRa(f,b+(e*24|0)|0)|0;c=c|n;d=d|n^1;e=e+1|0}if(c)c=d?3:2;else if(rma(b)|0)c=1;else{lna(h,b);kka(g,h);fpa(j,g,b);c=0;while(1){if((c|0)==3)break;d=b+(c*24|0)|0;e=k[56507]|0;if((e|0)==(k[56508]|0))upa(226024,d);else{p[e>>3]=+p[d>>3];p[e+8>>3]=+p[b+(c*24|0)+8>>3];p[e+16>>3]=+p[b+(c*24|0)+16>>3];k[56507]=e+24}c=c+1|0}j=k[a+20>>2]|0;h=k[a+16>>2]|0;while(1){b=k[56506]|0;e=k[56507]|0;f=b;g=e;if((h|0)==(j|0))break;if((b|0)==(e|0)){e=b;break}c=k[56503]|0;k[56503]=f;k[56506]=c;d=k[56504]|0;k[56504]=g;k[56507]=d;n=k[56505]|0;k[56505]=k[56508];k[56508]=n;while(1){if((d|0)==(c|0))break;n=d+-24|0;k[56507]=n;d=n}d=(g-f|0)/24|0;c=0;while(1){if(c>>>0>=d>>>0)break;n=l+((Apa(h,b+(c*24|0)|0,l)|0)*24|0)|0;tma(226024,k[56507]|0,l,n);c=c+3|0}h=h+32|0}c=e;while(1){if((c|0)==(b|0))break;n=c+-24|0;k[56507]=n;c=n}c=k[56503]|0;d=k[56504]|0;while(1){if((d|0)==(c|0))break;n=d+-24|0;k[56504]=n;d=n}c=(b|0)==(e|0)?1:3}r=m;return c|0}function vRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;h=n;i=a+4|0;j=c+8|0;l=c+16|0;d=0;g=0;e=0;while(1){if((g|0)==2)break;f=b+(g*24|0)|0;if(wRa(i,f)|0){p[c>>3]=+p[f>>3];p[j>>3]=+p[b+(g*24|0)+8>>3];p[l>>3]=+p[b+(g*24|0)+16>>3];d=1}else e=1;g=g+1|0}if(d)d=e?3:2;else{e=k[a+20>>2]|0;f=b+24|0;d=k[a+16>>2]|0;while(1){if((d|0)==(e|0)){d=1;break}if(mpa(d,b,f,h)|0)if(wRa(i,h)|0){m=12;break}d=d+32|0}if((m|0)==12){p[c>>3]=+p[h>>3];p[j>>3]=+p[h+8>>3];p[l>>3]=+p[h+16>>3];d=3}}r=n;return d|0}function wRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0.0,j=0;h=r;r=r+16|0;g=h;c=k[a>>2]|0;d=((k[a+4>>2]|0)-c|0)/88|0;e=g+8|0;f=g+12|0;a=0;while(1){if(a>>>0>=d>>>0){a=1;break}j=c+(a*88|0)|0;k[g>>2]=j;k[e>>2]=j;k[f>>2]=4;i=+Ska(g,b);if(i-+p[c+(a*88|0)+24>>3]<0.0){a=0;break}else a=a+1|0}r=h;return a|0}function xRa(a){a=a|0;return}function yRa(a){a=a|0;$Za(a);return}function zRa(a){a=a|0;return 1}function ARa(a){a=a|0;return 1}function BRa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a+8;k[e+4>>2]=b;c=+$oa(e);r=d;return +c}function CRa(a,b){a=a|0;b=b|0;return _oa(a+8|0,b)|0}function DRa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0;k=r;r=r+192|0;c=k;j=a+8|0;h=+p[b+24>>3];n=+p[j>>3];i=+p[b>>3];s=h<n?h:n;e=+p[b+32>>3];m=+p[a+16>>3];f=+p[b+8>>3];q=e<m?e:m;g=+p[b+40>>3];l=+p[a+24>>3];d=+p[b+16>>3];o=g<l?g:l;n=(i<s?s:i)-n;m=(f<q?q:f)-m;l=(d<o?o:d)-l;if(n*n+m*m+l*l>+p[a+32>>3])c=1;else{p[c>>3]=i;p[c+8>>3]=f;p[c+16>>3]=d;p[c+32>>3]=f;p[c+40>>3]=d;p[c+48>>3]=i;p[c+64>>3]=d;p[c+24>>3]=h;p[c+56>>3]=e;p[c+80>>3]=e;p[c+88>>3]=d;p[c+72>>3]=h;p[c+96>>3]=i;p[c+104>>3]=f;p[c+120>>3]=h;p[c+128>>3]=f;p[c+144>>3]=i;p[c+152>>3]=e;p[c+168>>3]=h;p[c+176>>3]=e;p[c+112>>3]=g;p[c+136>>3]=g;p[c+160>>3]=g;p[c+184>>3]=g;b=c+192|0;while(1){if((c|0)==(b|0)){c=2;break}if(_oa(j,c)|0)c=c+24|0;else{c=3;break}}}r=k;return c|0}function ERa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0.0,g=0.0;d=a+8|0;g=+p[d>>3]-+p[b>>3];f=+p[a+16>>3]-+p[b+8>>3];c=+p[a+24>>3]-+p[b+16>>3];e=+p[a+32>>3];c=g*g+(f*f+c*c);if(c<=e?!(e>=+p[b+24>>3]):1){a=sPa(d)|0;g=+p[a>>3];a=sPa(b)|0;g=g+ +p[a>>3];a=!(c<=g*g)?1:3}else a=2;return a|0}function FRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=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.0,E=0.0;B=r;r=r+752|0;A=B+680|0;v=B+656|0;n=B+632|0;o=B+740|0;t=B+456|0;w=B+384|0;x=B+288|0;s=B+728|0;u=B+264|0;z=B;p[c>>3]=+p[b>>3];p[c+8>>3]=+p[b+8>>3];p[c+16>>3]=+p[b+16>>3];y=a+8|0;lna(n,b);kka(v,n);fpa(B+600|0,v,b);k[o>>2]=y;k[o+4>>2]=b;q=+O(+(+ppa(o,v)));o=sPa(y)|0;do if(!(q>=+p[o>>3])){a=0;c=0;d=0;while(1){if((d|0)==3)break;o=_oa(y,b+(d*24|0)|0)|0;a=a|o;c=c|o^1;d=d+1|0}if(a){a=c?3:2;break}if(rma(b)|0)a=1;else{c=A+8|0;d=A+16|0;e=A+24|0;f=A+32|0;g=A+40|0;h=A+4|0;i=A+8|0;j=s+4|0;a=0;while(1){if(a>>>0>=3){c=13;break}l=b+(a*24|0)|0;m=a+1|0;C=b+(((m>>>0)%3|0)*24|0)|0;n=t+(a*48|0)|0;npa(A,l,C);p[n>>3]=+p[A>>3];p[t+(a*48|0)+8>>3]=+p[c>>3];p[t+(a*48|0)+16>>3]=+p[d>>3];p[t+(a*48|0)+24>>3]=+p[e>>3];p[t+(a*48|0)+32>>3]=+p[f>>3];p[t+(a*48|0)+40>>3]=+p[g>>3];o=w+(a*24|0)|0;k[A>>2]=C;k[h>>2]=l;Sja(o,A);tPa(A,n,y);q=+p[A>>3];q=q>=0.0?q:+p[i>>3];if(q>=0.0){epa(x,n,q);E=+p[o>>3];D=+p[w+(a*24|0)+8>>3];q=+p[w+(a*24|0)+16>>3];k[s>>2]=l;k[j>>2]=x;if(E*E+(D*D+q*q)>=+$oa(s)){c=12;break}}a=m}if((c|0)==12)a=3;else if((c|0)==13){c=A+8|0;d=A+16|0;a=0;while(1){if((a|0)==3)break;C=w+(a*24|0)|0;_ja(u,C,v);kka(A,u);q=+p[c>>3];D=+p[d>>3];E=+p[C>>3];p[x+(a<<5)>>3]=+p[A>>3];p[x+(a<<5)+8>>3]=q;p[x+(a<<5)+16>>3]=D;p[x+(a<<5)+24>>3]=E;a=a+1|0}a=0;while(1){if((a|0)==3){a=0;break}p[z+(a<<5)>>3]=+p[x+(a<<5)>>3];p[z+(a<<5)+8>>3]=+p[x+(a<<5)+8>>3];p[z+(a<<5)+16>>3]=+p[x+(a<<5)+16>>3];p[z+(a<<5)+24>>3]=+p[x+(a<<5)+24>>3];a=a+1|0}while(1){if((a|0)==3){a=0;break}c=z+(a<<5)+24|0;p[c>>3]=-+p[c>>3];E=+O(+(+p[z+(a<<5)>>3]));p[z+96+(a*24|0)>>3]=E;E=+O(+(+p[z+(a<<5)+8>>3]));p[z+96+(a*24|0)+8>>3]=E;E=+O(+(+p[z+(a<<5)+16>>3]));p[z+96+(a*24|0)+16>>3]=E;c=0;while(1){if((c|0)==3)break;p[z+168+(a*24|0)+(c<<3)>>3]=+p[z+(a<<5)+(c<<3)>>3]>=0.0?1.0:-1.0;c=c+1|0}a=a+1|0}while(1){if((a|0)==3)break;q=+p[z+(a<<5)>>3];D=+p[z+(a<<5)+8>>3];E=+p[z+(a<<5)+16>>3];E=q*q+(D*D+E*E);p[z+240+(a<<3)>>3]=E==0.0?0.0:1.0/E;a=a+1|0}c=A+8|0;d=A+12|0;a=0;while(1){if(a>>>0>=3){a=3;break}C=z+(a<<5)|0;k[A>>2]=C;k[c>>2]=C;k[d>>2]=4;E=+Ska(A,y);if(E-+p[z+(a<<5)+24>>3]<0.0){a=1;break}else a=a+1|0}}}}else a=1;while(0);r=B;return a|0}function GRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0;t=r;r=r+112|0;n=t+40|0;m=t+24|0;o=t;q=t+88|0;p[c>>3]=+p[b>>3];j=b+8|0;p[c+8>>3]=+p[j>>3];l=b+16|0;p[c+16>>3]=+p[l>>3];i=a+8|0;a=0;c=0;f=0;while(1){if((a|0)==2)break;u=_oa(i,b+(a*24|0)|0)|0;a=a+1|0;c=c|u^1;f=f|u}if(f)a=c?3:2;else{u=b+24|0;npa(n,b,u);h=+p[u>>3]-+p[b>>3];g=+p[b+32>>3]-+p[j>>3];e=+p[b+40>>3]-+p[l>>3];tPa(m,n,i);d=+p[m>>3];d=d>=0.0?d:+p[m+8>>3];if(!(d>=0.0))s=8;else{epa(o,n,d);k[q>>2]=b;k[q+4>>2]=o;if(!(h*h+(g*g+e*e)>=+$oa(q)))s=8;else a=3}if((s|0)==8)a=1}r=t;return a|0}function HRa(a){a=a|0;return}function IRa(a){a=a|0;$Za(a);return}function JRa(a){a=a|0;return 2}function KRa(a){a=a|0;return 0}function LRa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a+448;k[e+4>>2]=b;c=+$oa(e);r=d;return +c}function MRa(a,b){a=a|0;b=b|0;return RRa(a+8|0,b)|0}function NRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;i=m+48|0;j=m+24|0;l=m;Sna(j,b);p[l>>3]=+p[b>>3]+ +p[j>>3];p[l+8>>3]=+p[b+8>>3]+ +p[j+8>>3];p[l+16>>3]=+p[b+16>>3]+ +p[j+16>>3];d=i+8|0;e=i+12|0;b=2;c=0;while(1){if(c>>>0>=5)break;n=a+8+(c<<5)|0;k[i>>2]=n;k[d>>2]=n;k[e>>2]=4;f=+Ska(i,l);g=+Vja(a+168+(c*24|0)|0,j);h=+p[a+8+(c<<5)+24>>3];if(f+g<=h){b=0;break}b=f-g<h?1:b;c=c+1|0}r=m;return ((b|0)==2?2:(b|0)==1?3:1)|0}function ORa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0;i=r;r=r+16|0;g=i;h=+p[b+24>>3];d=g+8|0;f=g+12|0;c=0;while(1){if(c>>>0>=5){d=7;break}j=a+8+(c<<5)|0;k[g>>2]=j;k[d>>2]=j;k[f>>2]=4;e=+Ska(g,b);e=e-+p[a+8+(c<<5)+24>>3];if(e<0.0)if(e*e*+p[a+408+(c<<3)>>3]>=h){d=6;break}c=c+1|0}if((d|0)==6)c=1;else if((d|0)==7){d=g+8|0;f=g+12|0;c=0;while(1){if(c>>>0>=5){c=2;break}j=a+8+(c<<5)|0;k[g>>2]=j;k[d>>2]=j;k[f>>2]=4;e=+Ska(g,b);e=e-+p[a+8+(c<<5)+24>>3];if(e<0.0){c=3;break}if(e*e*+p[a+408+(c<<3)>>3]<h){c=3;break}else c=c+1|0}}r=i;return c|0}function PRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+32|0;d=e;if(rma(b)|0)a=1;else if(Ipa(a+448|0,b,d)|0){p[c>>3]=+p[d>>3];p[c+8>>3]=+p[d+8>>3];p[c+16>>3]=+p[d+16>>3];a=3}else a=1;r=e;return a|0}function QRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=r;r=r+32|0;h=m;i=a+8|0;j=c+8|0;k=c+16|0;d=0;e=0;g=0;while(1){if((g|0)==2)break;f=b+(g*24|0)|0;if(RRa(i,f)|0){p[c>>3]=+p[f>>3];p[j>>3]=+p[b+(g*24|0)+8>>3];p[k>>3]=+p[b+(g*24|0)+16>>3];d=1}else e=1;g=g+1|0}if(d)d=e?3:2;else{e=a+656|0;f=b+24|0;d=a+496|0;while(1){if((d|0)==(e|0)){d=1;break}if(mpa(d,b,f,h)|0)if(RRa(i,h)|0){l=12;break}d=d+32|0}if((l|0)==12){p[c>>3]=+p[h>>3];p[j>>3]=+p[h+8>>3];p[k>>3]=+p[h+16>>3];d=3}}r=m;return d|0}function RRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,i=0;g=r;r=r+16|0;d=g;e=d+8|0;f=d+12|0;c=0;while(1){if(c>>>0>=5){c=1;break}i=a+(c<<5)|0;k[d>>2]=i;k[e>>2]=i;k[f>>2]=4;h=+Ska(d,b);if(h-+p[a+(c<<5)+24>>3]<0.0){c=0;break}else c=c+1|0}r=g;return c|0}function SRa(a,b){a=a|0;b=b|0;p[a>>3]=-+p[b>>3];p[a+8>>3]=-+p[b+8>>3];p[a+16>>3]=-+p[b+16>>3];p[a+24>>3]=-+p[b+24>>3];return}function TRa(a){a=a|0;var b=0,c=0;qD(a+44|0);vJa(a+24|0);c=a+20|0;b=k[c>>2]|0;k[c>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);c=a+16|0;a=k[c>>2]|0;k[c>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function URa(){Faa();k[56509]=228919;return}function VRa(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,j=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+416|0;s=y+256|0;t=y+400|0;u=y+384|0;w=y+368|0;g=y+304|0;x=y;iB(g,k[b+108>>2]|0);Opa(k[k[a+8>>2]>>2]|0,0,b,g);k[x>>2]=a;e=x+4|0;k[e>>2]=b;f=x+8|0;q=k[b+4>>2]|0;k[f>>2]=q;v=x+12|0;lqa(v,k[q+44>>2]|0);q=x+96|0;k[s>>2]=g;Roa(q,s);p[x+248>>3]=C;g=k[x>>2]|0;a=g+12|0;b=i[g+1>>0]|0;if(!(i[g+2>>0]|0))h=0;else if(!(k[(k[(k[f>>2]|0)+44>>2]|0)+24>>2]|0))h=0;else h=_Oa(a,b<<24>>24!=0,0,k[e>>2]|0)|0;if(!(i[g+3>>0]|0))n=0;else if(!(k[(k[(k[f>>2]|0)+44>>2]|0)+28>>2]|0))n=0;else n=$Oa(a,b<<24>>24!=0,0,k[e>>2]|0)|0;if(!(i[g+4>>0]|0))o=0;else if(!(k[(k[(k[f>>2]|0)+44>>2]|0)+32>>2]|0))o=0;else o=aPa(a,b<<24>>24!=0,0,k[e>>2]|0)|0;do if(h|n|o){a=k[g+16>>2]|0;a=Mg[k[(k[a>>2]|0)+28>>2]&255](a,c)|0;if((a|0)!=3){m=k[(k[x>>2]|0)+16>>2]|0;if(zg[k[(k[m>>2]|0)+12>>2]&511](m)|0)break;if((a|0)==1){a=1;break}}if(h){j=(i[x+92>>0]|0)==0;b=j?k[x+80>>2]|0:0;j=j?k[x+84>>2]|0:0;c=(l[(k[v>>2]|0)+144>>0]|0)>>>1&1;k[u>>2]=v;h=u+4|0;k[h>>2]=b;k[u+8>>2]=j;i[u+12>>0]=0;i[u+13>>0]=c;tpa(w,k[56509]|0);c=w+4|0;j=t+4|0;m=s+32|0;a=0;e=v;while(1){nma(s,vqa(e,b)|0);if(WRa(x,s)|0){pqa(u,w);e=k[c>>2]|0;b=k[w>>2]|0;while(1){if((b|0)==(e|0))break;k[t>>2]=q;k[j>>2]=b;jna(t,s);k[m>>2]=0;kna(b,s);b=b+24|0}e=k[w>>2]|0;f=e+((((k[c>>2]|0)-e|0)/24|0)*24|0)|0;g=k[(k[x>>2]|0)+16>>2]|0;b=0;while(1){if((e|0)==(f|0))break;b=Rg[k[(k[g>>2]|0)+32>>2]&127](g,e,s)|0|b;if(XRa(x,b)|0)break;if((b|0)!=1)YRa(x,s);e=e+72|0}a=b|a;if(XRa(x,a)|0)break}else a=a|1;if(!(uqa(u)|0))break;b=(k[h>>2]|0)+1|0;k[h>>2]=b;e=k[u>>2]|0}vpa(w);if(XRa(x,a)|0)break}else a=0;if(n){m=(i[x+92>>0]|0)==0;f=m?k[x+84>>2]|0:0;m=m?k[x+88>>2]|0:0;j=(l[(k[v>>2]|0)+144>>0]|0)>>>1&1;k[u>>2]=v;c=u+4|0;k[c>>2]=f;k[u+8>>2]=m;i[u+12>>0]=1;i[u+13>>0]=j;tpa(w,k[56509]|0);j=w+4|0;m=t+4|0;n=s+32|0;b=0;e=v;while(1){nma(s,vqa(e,f)|0);if(WRa(x,s)|0){pqa(u,w);f=k[j>>2]|0;e=k[w>>2]|0;while(1){if((e|0)==(f|0))break;k[t>>2]=q;k[m>>2]=e;jna(t,s);k[n>>2]=0;kna(e,s);e=e+24|0}f=k[w>>2]|0;g=f+((((k[j>>2]|0)-f|0)/24|0)*24|0)|0;h=k[(k[x>>2]|0)+16>>2]|0;e=0;while(1){if((f|0)==(g|0))break;e=Rg[k[(k[h>>2]|0)+36>>2]&127](h,f,s)|0|e;if(XRa(x,e)|0)break;if((e|0)!=1)YRa(x,s);f=f+48|0}b=e|b;if(XRa(x,b)|0)break}else b=b|1;if(!(uqa(u)|0))break;f=(k[c>>2]|0)+1|0;k[c>>2]=f;e=k[u>>2]|0}vpa(w);a=b|a;if(XRa(x,a)|0)break}if(o){tqa(u,v);tpa(w,k[56509]|0);j=w+4|0;m=t+4|0;n=s+32|0;c=u+4|0;b=0;e=k[c>>2]|0;while(1){nma(s,vqa(k[u>>2]|0,e)|0);if(WRa(x,s)|0){pqa(u,w);f=k[j>>2]|0;e=k[w>>2]|0;while(1){if((e|0)==(f|0))break;k[t>>2]=q;k[m>>2]=e;jna(t,s);k[n>>2]=0;kna(e,s);e=e+24|0}f=k[w>>2]|0;g=f+((((k[j>>2]|0)-f|0)/24|0)*24|0)|0;h=k[(k[x>>2]|0)+16>>2]|0;e=0;while(1){if((f|0)==(g|0))break;o=Mg[k[(k[h>>2]|0)+20>>2]&255](h,f)|0;e=(o?2:1)|e;if(XRa(x,e)|0)break;if((e|0)!=1)YRa(x,f);f=f+24|0}b=e|b;if(XRa(x,b)|0)break}else b=b|1;if(!(uqa(u)|0))break;e=(k[c>>2]|0)+1|0;k[c>>2]=e}vpa(w);a=b|a}p[d>>3]=+p[x+224>>3];p[d+8>>3]=+p[x+232>>3];p[d+16>>3]=+p[x+240>>3]}else a=0;while(0);jma(v);r=y;return a|0}function WRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+96|0;d=c+48|0;e=c;oma(e,b,a+96|0);pma(d,e);b=k[(k[a>>2]|0)+16>>2]|0;b=(Mg[k[(k[b>>2]|0)+28>>2]&255](b,d)|0)!=1;r=c;return b|0}function XRa(a,b){a=a|0;b=b|0;var c=0;c=k[(k[a>>2]|0)+16>>2]|0;if(zg[k[(k[c>>2]|0)+12>>2]&511](c)|0)if((b|0)==3)a=1;else a=(b|0)==2?(i[k[a>>2]>>0]|0)==0:0;else a=0;return a|0}function YRa(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=k[(k[a>>2]|0)+16>>2]|0;c=+lh[k[(k[d>>2]|0)+16>>2]&31](d,b);d=a+248|0;if(c<+p[d>>3]){p[d>>3]=c;p[a+224>>3]=+p[b>>3];p[a+232>>3]=+p[b+8>>3];p[a+240>>3]=+p[b+16>>3]}return}function ZRa(a){a=a|0;var b=0;k[a>>2]=33716;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0){$Ra(a);$Za(a)}return}function _Ra(a){a=a|0;ZRa(a);$Za(a);return}function $Ra(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+120|0;c=k[b>>2]|0;if(c|0){d=a+124|0;while(1){e=k[d>>2]|0;if((e|0)==(c|0))break;e=e+-12|0;k[d>>2]=e;Fh(e)}$Za(k[b>>2]|0)}aSa(a+100|0);bSa(k[a+88>>2]|0);e=a+80|0;a=k[e>>2]|0;k[e>>2]=0;if(a|0)$Za(a);return}function aSa(a){a=a|0;var b=0;cSa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function bSa(a){a=a|0;var b=0,c=0,d=0;while(1){if(!a)break;c=k[a>>2]|0;aSa(a+40|0);b=k[a+28>>2]|0;while(1){if(!b)break;d=k[b>>2]|0;$Za(b);b=d}d=a+20|0;b=k[d>>2]|0;k[d>>2]=0;if(b|0)$Za(b);$Za(a);a=c}return}function cSa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function dSa(a){a=a|0;var b=0,c=0;k[a>>2]=33716;b=a+4|0;k[b>>2]=0;c=I4a(168)|0;k[c>>2]=536870910;k[c+4>>2]=1;k[c+8>>2]=268435457;k[c+12>>2]=-2;k[c+16>>2]=-1;k[c+20>>2]=-1;k[c+24>>2]=-1;a=c+80|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;o[c+96>>2]=1.0;a=c+100|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;o[c+116>>2]=1.0;k[c+120>>2]=0;k[c+124>>2]=0;k[c+128>>2]=0;k[c+156>>2]=0;k[c+160>>2]=-1;i[c+164>>0]=0;o[c+132>>2]=34028234663852886.0e22;o[c+136>>2]=34028234663852886.0e22;o[c+140>>2]=34028234663852886.0e22;o[c+144>>2]=-34028234663852886.0e22;o[c+148>>2]=-34028234663852886.0e22;o[c+152>>2]=-34028234663852886.0e22;a=k[b>>2]|0;k[b>>2]=c;if(a|0){$Ra(a);$Za(a)}return}function eSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0.0,j=0.0,l=0.0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;D=k[a+416>>2]|0;B=k[a+1512>>2]|0;a:{b:do if(i[(D+77|0)>>0]|0){e=k[(D+100|0)>>2]|0;f=k[(D+104|0)>>2]|0;if((e|0)!=(f|0)){VPa(e,f);g=((k[(D+104|0)>>2]|0)-(k[(D+100|0)>>2]|0)|0)/192|0;f=0;while(1){if(f>>>0>=g>>>0){B=35;break}e=k[(D+100|0)>>2]|0;if(!(f|0?+p[e+(f*192|0)+168>>3]<1.0:0))if(!(wQa(D,e+(f*192|0)|0)|0)){B=34;break}i[e+(f*192|0)+184>>0]=1;f=f+1|0}c:do if((B|0)==34)if((f|0)==-1)B=35;else{d=f;while(1){f=d+1|0;if(f>>>0>=g>>>0)break;m=k[(D+100|0)>>2]|0;l=+p[m+(f*192|0)+168>>3];if(!(l>=1.0?!(+p[m+(d*192|0)+168>>3]<l):1)){B=40;break}d=(wQa(D,m+(f*192|0)|0)|0)&1;i[m+(f*192|0)+184>>0]=d;d=f}d:do if((B|0)==40){d=k[(D+104|0)>>2]|0;if(f>>>0<=((d-m|0)/192|0)>>>0){if(f>>>0>=((d-m|0)/192|0)>>>0)break;while(1){if((d|0)==(m+(f*192|0)|0|0))break d;k[(D+104|0)>>2]=d+-192;zF(d+-104|0);d=k[(D+104|0)>>2]|0}}g=f-((d-m|0)/192|0)|0;e=k[D+108>>2]|0;if(((e-d|0)/192|0)>>>0>=g>>>0){e=g;f=d;while(1){k[f+88>>2]=0;k[f+92>>2]=0;k[f+96>>2]=0;k[f+100>>2]=-1;i[f+184>>0]=0;e=e+-1|0;if(!e)break;else f=f+192|0}k[(D+104|0)>>2]=d+(g*192|0);break}if(f>>>0>22369621)y4a();oG(a+248|0,((e-m|0)/192|0)>>>0<11184810?(((e-m|0)/192|0)<<1>>>0<f>>>0?f:((e-m|0)/192|0)<<1):22369621,(d-m|0)/192|0,D+108|0);e=k[((a+248|0)+8|0)>>2]|0;d=g;f=e;while(1){k[f+88>>2]=0;k[f+92>>2]=0;k[f+96>>2]=0;k[f+100>>2]=-1;i[f+184>>0]=0;d=d+-1|0;if(!d)break;else f=f+192|0}k[((a+248|0)+8|0)>>2]=e+(g*192|0);pG(D+100|0,a+248|0);qG(a+248|0)}while(0);f=k[(D+104|0)>>2]|0;d=k[(D+100|0)>>2]|0;while(1){if((d|0)==(f|0)){u=f;q=f;s=f;break}if(i[d+184>>0]|0){t=d;n=d;B=58;break}d=d+192|0}if((B|0)==58){e:while(1){B=0;d=n;do{e=d;d=d+192|0;if((d|0)==(f|0))break e}while((i[e+376>>0]|0)!=0);WPa(t,d);t=t+192|0;n=d}s=k[(D+104|0)>>2]|0;u=s;q=t}if((q|0)==(s|0))d=u;else{d=q;e=q+(((s-q|0)/192|0)*192|0)|0;while(1){if((e|0)==(u|0))break;WPa(d,e);d=d+192|0;e=e+192|0}while(1){e=k[(D+104|0)>>2]|0;if((e|0)==(d|0))break c;k[(D+104|0)>>2]=e+-192;zF(e+-104|0)}}}while(0);f:do if((B|0)==35){d=k[(D+100|0)>>2]|0;while(1){e=k[(D+104|0)>>2]|0;if((e|0)==(d|0))break f;k[(D+104|0)>>2]=e+-192;zF(e+-104|0)}}while(0);s=k[(D+100|0)>>2]|0;while(1){if((s|0)==(d|0))break b;Tya(a+336|0,k[k[(D+16|0)>>2]>>2]|0,s);q=k[(a+336|0)>>2]|0;dba(k[((a+336|0)+4|0)>>2]|0);f=k[(q+4|0)>>2]|0;e=zg[k[(k[f>>2]|0)+16>>2]&511](f)|0;k[s+16>>2]=e;wg[k[(k[f>>2]|0)+12>>2]&1023](a+248|0,f);f=k[(a+248|0)+4>>2]|0;e=s+8|0;k[e>>2]=k[(a+248|0)>>2];k[e+4>>2]=f;k[s+32>>2]=(k[q+248>>2]|0)>>>25&15;k[(a+248|0)>>2]=1065353216;k[((a+248|0)+4|0)>>2]=1065353216;k[((a+248|0)+8|0)>>2]=1065353216;k[((a+248|0)+12|0)>>2]=0;k[((a+248|0)+16|0)>>2]=0;k[((a+248|0)+20|0)>>2]=0;e=s+36|0;NF(e,a+248|0);f=k[s+24>>2]|0;if((f|0)>-1){k[(a+24|0)>>2]=f;if(!(i[(D+7|0)>>0]|0))e=q;else{cqa(a+248|0,q,1,a+24|0,1);NF(e,a+248|0);e=q;f=k[(a+24|0)>>2]|0}n=s+88|0;$pa(k[(k[(q+4|0)>>2]|0)+44>>2]|0,f,n);SPa(a+248|0,D,k[q+108>>2]|0,e);f=s+92|0;g=k[f>>2]|0;e=k[n>>2]|0;while(1){if((e|0)==(g|0))break;k[(a+96|0)>>2]=a+248|0;k[((a+96|0)+4|0)>>2]=e;Loa(a+96|0,a+224|0);k[((a+224|0)+16|0)>>2]=0;Moa(e,a+224|0);e=e+12|0}g=((k[f>>2]|0)-(k[n>>2]|0)|0)/12|0;m=s+100|0;f=0;h=C;j=C;while(1){if((f|0)==(g|0))break;e=k[n>>2]|0;p[(a+248|0)>>3]=+o[e+(f*12|0)>>2];p[((a+248|0)+8|0)>>3]=+o[e+(f*12|0)+4>>2];p[((a+248|0)+16|0)>>3]=+o[e+(f*12|0)+8>>2];e=k[(q+120|0)>>2]|0;if(e)if(wVa(D,e,a+248|0)|0){EVa(a+224|0,D,a+248|0,0);if(i[(a+224|0)>>0]|0){l=+p[((a+224|0)+16|0)>>3];if(l<h){j=+p[((a+224|0)+8|0)>>3];k[m>>2]=f;h=l}}}f=f+1|0}e=k[m>>2]|0;if((e|0)>-1){u=k[n>>2]|0;p[(a+248|0)>>3]=+o[u+(e*12|0)>>2];p[((a+248|0)+8|0)>>3]=+o[u+(e*12|0)+4>>2];p[((a+248|0)+16|0)>>3]=+o[u+(e*12|0)+8>>2];TPa(a+224|0,k[(D+24|0)>>2]|0,a+248|0);i[((a+96|0)+104|0)>>0]=0;p[((a+96|0)+40|0)>>3]=+p[(a+248|0)>>3];p[((a+96|0)+48|0)>>3]=+p[((a+248|0)+8|0)>>3];p[((a+96|0)+56|0)>>3]=+p[((a+248|0)+16|0)>>3];p[((a+96|0)+72|0)>>3]=+p[(a+224|0)>>3];p[((a+96|0)+80|0)>>3]=+p[((a+224|0)+8|0)>>3];u=(k[(D+24|0)>>2]|0)+24|0;k[a>>2]=a+224|0;k[(a+4|0)>>2]=u;l=+XPa(a);p[((a+96|0)+88|0)>>3]=l;p[((a+96|0)+96|0)>>3]=j;if(EQa(D,a+96|0)|0)k[m>>2]=-1}}s=s+192|0}}}while(0);g:do if(i[D+78>>0]|0){d=k[(D+112|0)>>2]|0;e=k[(D+116|0)>>2]|0;if((d|0)!=(e|0)){YPa(d,e);f=((k[(D+116|0)>>2]|0)-(k[(D+112|0)>>2]|0)|0)/112|0;e=0;while(1){if(e>>>0>=f>>>0){B=101;break}d=k[(D+112|0)>>2]|0;if(!(e|0?+p[d+(e*112|0)+88>>3]<1.0:0))if(!(EQa(D,d+(e*112|0)|0)|0)){B=100;break}i[d+(e*112|0)+104>>0]=1;e=e+1|0}if((B|0)==100)if((e|0)==-1)B=101;else{b=e;while(1){d=b+1|0;if(d>>>0>=f>>>0)break;v=k[(D+112|0)>>2]|0;l=+p[v+(d*112|0)+88>>3];if(!(l>=1.0?!(+p[v+(b*112|0)+88>>3]<l):1)){B=106;break}b=(EQa(D,v+(d*112|0)|0)|0)&1;i[v+(d*112|0)+104>>0]=b;b=d}h:do if((B|0)==106){b=k[(D+116|0)>>2]|0;if(d>>>0<=((b-v|0)/112|0)>>>0){if(d>>>0>=((b-v|0)/112|0)>>>0)break;while(1){if((b|0)==(v+(d*112|0)|0|0))break h;u=b+-112|0;k[(D+116|0)>>2]=u;b=u}}e=d-((b-v|0)/112|0)|0;c=k[D+120>>2]|0;if(((c-b|0)/112|0)>>>0>=e>>>0){c=e;d=b;while(1){i[d+104>>0]=0;c=c+-1|0;if(!c)break;else d=d+112|0}k[(D+116|0)>>2]=b+(e*112|0);break}if(d>>>0>38347922)y4a();CG(a+248|0,((c-v|0)/112|0)>>>0<19173961?(((c-v|0)/112|0)<<1>>>0<d>>>0?d:((c-v|0)/112|0)<<1):38347922,(b-v|0)/112|0,D+120|0);c=k[((a+248|0)+8|0)>>2]|0;b=e;d=c;while(1){i[d+104>>0]=0;b=b+-1|0;if(!b)break;else d=d+112|0}k[((a+248|0)+8|0)>>2]=c+(e*112|0);DG(D+112|0,a+248|0);EG(a+248|0)}while(0);d=k[(D+116|0)>>2]|0;b=k[(D+112|0)>>2]|0;while(1){if((b|0)==(d|0)){A=d;x=d;y=d;break}if(i[b+104>>0]|0){z=b;w=b;B=124;break}b=b+112|0}if((B|0)==124){i:while(1){B=0;b=w;do{c=b;b=b+112|0;if((b|0)==(d|0))break i}while((i[c+216>>0]|0)!=0);ZPa(z,b);z=z+112|0;w=b}y=k[(D+116|0)>>2]|0;A=y;x=z}j:do if((x|0)==(y|0))b=A;else{b=x;c=x+(((y-x|0)/112|0)*112|0)|0;while(1){if((c|0)==(A|0))break;ZPa(b,c);b=b+112|0;c=c+112|0}c=k[(D+116|0)>>2]|0;while(1){if((c|0)==(b|0))break j;A=c+-112|0;k[(D+116|0)>>2]=A;c=A}}while(0);c=k[(D+112|0)>>2]|0}k:do if((B|0)==101){c=k[(D+112|0)>>2]|0;b=k[(D+116|0)>>2]|0;while(1){if((b|0)==(c|0)){b=c;break k}A=b+-112|0;k[(D+116|0)>>2]=A;b=A}}while(0);while(1){if((c|0)==(b|0))break g;Tya(a+224|0,k[k[(D+16|0)>>2]>>2]|0,c);A=k[(a+224|0)>>2]|0;dba(k[((a+224|0)+4|0)>>2]|0);y=k[A+4>>2]|0;z=zg[k[(k[y>>2]|0)+16>>2]&511](y)|0;k[c+16>>2]=z;wg[k[(k[y>>2]|0)+12>>2]&1023](a+248|0,y);y=k[(a+248|0)+4>>2]|0;z=c+8|0;k[z>>2]=k[(a+248|0)>>2];k[z+4>>2]=y;k[c+32>>2]=(k[A+248>>2]|0)>>>25&15;c=c+112|0}}}while(0);r=a;k[a+1520>>2]=5;break a}k[a+1512>>2]=B}function fSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;u=k[a+544>>2]|0;r=k[a+616>>2]|0;v=k[a+1472>>2]|0;w=k[a+1480>>2]|0;x=k[a+1496>>2]|0;z=k[a+2136>>2]|0;a:{y=x+((((k[(a+4|0)>>2]|0)-x|0)/24|0)*24|0)|0;s=x;while(1){if((s|0)==(y|0))break;q=k[u>>2]|0;b=(i[(u+362|0)>>0]|0)==0;k[(a+224|0)>>2]=q;b:{l=1;if(l){l=0;if(b){j=k[(q+708|0)>>2]|0;g=0;h=k[(q+704|0)>>2]|0;while(1){if((h|0)==(j|0)){z=126;break}c=k[h>>2]|0;f=k[h+4>>2]|0;if((c|0)==(f|0))b=0;else{b=2;while(1){if((c|0)==(f|0))break;else{e=0;d=0}while(1){if(e>>>0>=2){z=122;break}if((Tna(c,s+(e*24|0)|0)|0)==2)d=d+1|0;else if(!d)d=0;else{t=1;break}e=e+1|0}if((z|0)==122){z=0;t=(d|0)==0?0:(d|0)==2?2:1}b=(t|0)<(b|0)?t:b;c=c+32|0}if((b|0)==2)break}g=(g|0)<(b|0)?b:g;h=h+12|0}c:do if((z|0)==126){z=0;switch(g|0){case 0:{z=127;break b}case 2:break c;case 1:break;default:{b=a+120|0;c=b+40|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));break b}}tpa(a+184|0,k[56523]|0);tpa(a+368|0,k[56467]|0);b=k[v>>2]|0;c=k[((a+368|0)+8|0)>>2]|0;if((b|0)==(c|0)){upa(a+368|0,s);d=k[v>>2]|0;c=k[((a+368|0)+8|0)>>2]|0}else{p[b>>3]=+p[s>>3];p[b+8>>3]=+p[s+8>>3];p[b+16>>3]=+p[s+16>>3];k[v>>2]=b+24|0;d=b+24|0}b=s+24|0;if((d|0)==(c|0))upa(a+368|0,b);else{p[d>>3]=+p[b>>3];p[d+8>>3]=+p[s+32>>3];p[d+16>>3]=+p[s+40>>3];k[v>>2]=d+24}b=k[(a+184|0)>>2]|0;c=k[w>>2]|0;while(1){if((c|0)==(b|0))break;o=c+-24|0;k[w>>2]=o;c=o}n=k[(q+708|0)>>2]|0;j=k[(q+704|0)>>2]|0;l=a+184|0;m=a+368|0;while(1){if((j|0)==(n|0))break;o=l;b=k[o>>2]|0;c=k[(o+4|0)>>2]|0;while(1){if((c|0)==(b|0))break;h=c+-24|0;k[(o+4|0)>>2]=h;c=h}h=m;f=k[h>>2]|0;h=f+((((k[h+4>>2]|0)-(k[m>>2]|0)|0)/24|0)*24|0)|0;g=j+4|0;while(1){if((f|0)==(h|0))break;e=qpa(k[j>>2]|0,k[g>>2]|0,f,a+272|0)|0;do if(e|0){b=k[(o+4|0)>>2]|0;c=k[(o+8|0)>>2]|0;if((b|0)==(c|0)){upa(o,a+272|0);d=k[(o+4|0)>>2]|0;b=k[(o+8|0)>>2]|0}else{p[b>>3]=+p[(a+272|0)>>3];p[b+8>>3]=+p[((a+272|0)+8|0)>>3];p[b+16>>3]=+p[((a+272|0)+16|0)>>3];k[(o+4|0)>>2]=b+24|0;d=b+24|0;b=c}if((d|0)==(b|0))upa(o,(a+272|0)+24|0);else{p[d>>3]=+p[((a+272|0)+24|0)>>3];p[d+8>>3]=+p[((a+272|0)+32|0)>>3];p[d+16>>3]=+p[((a+272|0)+40|0)>>3];k[(o+4|0)>>2]=d+24}if((e|0)!=2)break;b=k[(o+4|0)>>2]|0;c=k[(o+8|0)>>2]|0;if((b|0)==(c|0)){upa(o,(a+272|0)+48|0);d=k[(o+4|0)>>2]|0;b=k[(o+8|0)>>2]|0}else{p[b>>3]=+p[((a+272|0)+48|0)>>3];p[b+8>>3]=+p[((a+272|0)+56|0)>>3];p[b+16>>3]=+p[((a+272|0)+64|0)>>3];k[(o+4|0)>>2]=b+24|0;d=b+24|0;b=c}if((d|0)==(b|0)){upa(o,(a+272|0)+72|0);break}else{p[d>>3]=+p[((a+272|0)+72|0)>>3];p[d+8>>3]=+p[((a+272|0)+80|0)>>3];p[d+16>>3]=+p[((a+272|0)+88|0)>>3];k[(o+4|0)>>2]=d+24;break}}while(0);f=f+48|0}o=m;j=j+12|0;m=l;l=o}if(!((((k[(q+708|0)>>2]|0)-(k[(q+704|0)>>2]|0)|0)/12|0)&1)){q=k[(a+368|0)>>2]|0;k[(a+368|0)>>2]=k[(a+184|0)>>2];k[(a+184|0)>>2]=q;q=k[v>>2]|0;k[v>>2]=k[w>>2];k[w>>2]=q;q=k[((a+368|0)+8|0)>>2]|0;k[((a+368|0)+8|0)>>2]=k[((a+184|0)+8|0)>>2];k[((a+184|0)+8|0)>>2]=q}vpa(a+368|0);i[(a+120|0)>>0]=0;b=k[(a+184|0)>>2]|0;c=b+((((k[w>>2]|0)-b|0)/24|0)*24|0)|0;while(1){if((b|0)==(c|0))break;DVa(a+368|0,a+224|0,b);do if(i[(a+368|0)>>0]|0){if(!(+p[((a+368|0)+8|0)>>3]<+p[((a+120|0)+8|0)>>3]))break;k[(a+120|0)>>2]=k[(a+368|0)>>2];k[(a+120|0)+4>>2]=k[(a+368|0)+4>>2];k[(a+120|0)+8>>2]=k[(a+368|0)+8>>2];k[(a+120|0)+12>>2]=k[(a+368|0)+12>>2];p[((a+120|0)+16|0)>>3]=+p[((a+368|0)+16|0)>>3];p[((a+120|0)+24|0)>>3]=+p[((a+368|0)+24|0)>>3];p[((a+120|0)+32|0)>>3]=+p[((a+368|0)+32|0)>>3]}while(0);b=b+48|0}vpa(a+184|0);break b}while(0);b=a+120|0;c=b+40|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0))}else l=1}if(l)if(1)z=127}if((z|0)==127){z=0;DVa(a+120|0,a+224|0,s)}if(i[(a+120|0)>>0]|0)if(sQa(u,(a+120|0)+16|0)|0){c=(((s-x|0)/24|0)>>>1)+r|0;b=k[(k[(u+12|0)>>2]|0)+44>>2]|0;d=Cqa(b,c)|0;b=(k[b+80>>2]|0)+(d*12|0)+8|0;if(rQa(k[u>>2]|0,k[b>>2]|0)|0){e=k[(u+4|0)>>2]|0;f=k[(e+16|0)>>2]|0;g=k[e+20>>2]|0;if(f>>>0<g>>>0){k[f+88>>2]=0;k[f+92>>2]=0;k[f+96>>2]=0;k[f+100>>2]=-1;i[f+184>>0]=0;k[(e+16|0)>>2]=f+192}else{h=k[(e+12|0)>>2]|0;j=((f-h|0)/192|0)+1|0;if(j>>>0>22369621){z=177;k[a+2160>>2]=2;k[a+2164>>2]=3;break a}oG(a+368|0,((g-h|0)/192|0)>>>0<11184810?(((g-h|0)/192|0)<<1>>>0<j>>>0?j:((g-h|0)/192|0)<<1):22369621,(f-h|0)/192|0,e+20|0);q=k[((a+368|0)+8|0)>>2]|0;k[q+88>>2]=0;k[q+92>>2]=0;k[q+96>>2]=0;k[q+100>>2]=-1;i[q+184>>0]=0;k[((a+368|0)+8|0)>>2]=q+192;pG(e+12|0,a+368|0);qG(a+368|0)}q=k[(k[(u+4|0)>>2]|0)+16>>2]|0;n=(k[(u+8|0)>>2]|0)+128|0;o=k[n+4>>2]|0;k[(q+-192|0)>>2]=k[n>>2];k[(q+-192|0)+4>>2]=o;p[(q+-128|0)>>3]=+p[((a+120|0)+16|0)>>3];p[q+-120>>3]=+p[((a+120|0)+24|0)>>3];p[q+-112>>3]=+p[((a+120|0)+32|0)>>3];k[(q+-172|0)>>2]=c;k[(q+-168|0)>>2]=d;k[q+-164>>2]=k[b>>2];p[q+-88>>3]=+p[s>>3];p[q+-80>>3]=+p[s+8>>3];p[q+-72>>3]=+p[s+16>>3];p[q+-64>>3]=+p[s+24>>3];p[q+-56>>3]=+p[s+32>>3];p[q+-48>>3]=+p[s+40>>3];p[q+-16>>3]=+p[((a+120|0)+8|0)>>3];TPa(a+368|0,k[(k[u>>2]|0)+24>>2]|0,q+-128|0);A=+p[(a+368|0)>>3];p[(a+368|0)>>3]=+p[(q+-40|0)>>3];p[(q+-40|0)>>3]=A;p[q+-32>>3]=+p[((a+368|0)+8|0)>>3];o=(k[(k[u>>2]|0)+24>>2]|0)+24|0;k[(a+504|0)>>2]=q+-40|0;k[((a+504|0)+4|0)>>2]=o;A=+XPa(a+504|0);p[q+-24>>3]=A;o=(i[(u+361|0)>>0]|0)==0;k[(q+-172|0)>>2]=o?c:-1;k[(q+-168|0)>>2]=o?d:-1}}s=s+48|0}}k[a+2136>>2]=z}function gSa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;z=k[a+544>>2]|0;g=k[a+704>>2]|0;x=k[a+1048>>2]|0;u=k[a+2136>>2]|0;A=k[a+2144>>2]|0;if(A){A=0;if(x){b=k[(k[z>>2]|0)+28>>2]|0;pQa(b+72|0,b);b=k[(k[z>>2]|0)+28>>2]|0;p[(a+368|0)>>3]=+p[b>>3];p[(a+368|0)+8>>3]=+p[b+8>>3];p[(a+368|0)+16>>3]=+p[b+16>>3];p[(a+368|0)+24>>3]=1.0;p[(a+272|0)>>3]=+p[b>>3]+ +p[b+24>>3];p[(a+272|0)+8>>3]=+p[b+8>>3]+ +p[b+32>>3];p[(a+272|0)+16>>3]=+p[b+16>>3]+ +p[b+40>>3];p[(a+272|0)+24>>3]=1.0;k[(a+184|0)>>2]=g;k[(a+184|0)+4>>2]=a+368|0;Epa((a+184|0)+8|0,a+184|0);p[(a+224|0)>>3]=+p[((a+184|0)+8|0)>>3];p[(a+224|0)+8>>3]=+p[(a+184|0)+16>>3];p[(a+224|0)+16>>3]=+p[(a+184|0)+24>>3];k[(a+120|0)>>2]=g;k[(a+120|0)+4>>2]=a+272|0;Epa((a+120|0)+8|0,a+120|0);p[(a+160|0)>>3]=+p[((a+120|0)+8|0)>>3];p[(a+160|0)+8>>3]=+p[(a+120|0)+16>>3];p[(a+160|0)+16>>3]=+p[(a+120|0)+24>>3];k[(a+504|0)>>2]=a+160|0;k[(a+504|0)+4>>2]=a+224|0;e=+P(+(+$oa(a+504|0)));p[(z+504|0)>>3]=e;npa(a,a+224|0,a+160|0);uCa(a+48|0,a);qQa(b,a+48|0);p[(z+368|0)>>3]=+p[(z+504|0)>>3]*+p[(z+368|0)>>3];b=k[(k[z>>2]|0)+24>>2]|0;if(b|0){b=k[b>>2]|0;p[b+40>>3]=+p[(b+8|0)>>3];p[b+48>>3]=+p[(b+16|0)>>3];p[b+56>>3]=+p[(b+24|0)>>3];p[b+64>>3]=+p[(b+32|0)>>3];if(i[z+360>>0]|0){Kpa(a+368|0,g,z+104|0,b+8|0);p[(b+8|0)>>3]=+p[(a+368|0)>>3];p[(b+16|0)>>3]=+p[(a+368|0)+8>>3];p[(b+24|0)>>3]=+p[(a+368|0)+16>>3];p[(b+32|0)>>3]=+p[(a+368|0)+24>>3]}}c=k[z>>2]|0;d=k[c+708>>2]|0;c=k[c+704>>2]|0;while(1){if((c|0)==(d|0))break;f=k[c+4>>2]|0;b=k[c>>2]|0;while(1){if((b|0)==(f|0))break;Kpa(a+368|0,g,z+104|0,b);p[b>>3]=+p[(a+368|0)>>3];p[b+8>>3]=+p[((a+368|0)+8|0)>>3];p[b+16>>3]=+p[((a+368|0)+16|0)>>3];p[b+24>>3]=+p[((a+368|0)+24|0)>>3];b=b+32|0}c=c+12|0}k[(a+368|0)>>2]=(k[k[(k[z>>2]|0)+24>>2]>>2]|0)+72;k[(a+368|0)+4>>2]=z+104|0;Aka(z+376|0,a+368|0)}else A=1}if(A){A=0;if(1)Hy(z+376|0,(k[k[(k[z>>2]|0)+24>>2]>>2]|0)+72|0);else A=1}b=k[(k[z>>2]|0)+536>>2]|0;c=k[(k[(k[(z+12|0)>>2]|0)+44>>2]|0)+48>>2]|0;a:do if(!(c&4)){b:do if(c&1)switch(b|0){case 0:{b=0;break b}case 1:{b=2;break b}case 2:{b=1;break b}default:break b}while(0);if(Eza(k[z+100>>2]|0)|0)switch(b|0){case 0:{b=0;break a}case 1:{b=2;break a}case 2:{b=1;break a}default:break a}}else b=0;while(0);rqa(a+184|0,z+16|0);tpa(a+160|0,k[56502]|0);s=0;t=0;c=k[((a+184|0)+4|0)>>2]|0;c:while(1){nma(a+224|0,vqa(k[(a+184|0)>>2]|0,c)|0);d:do if(x){pma(a+368|0,a+224|0);e=+Zoa(k[(k[z>>2]|0)+28>>2]|0,a+368|0);if(!(e>=0.0)){h=s;break}if(e<+p[(z+368|0)>>3]){pqa(a+184|0,a+160|0);u=68}else h=s}else{oma(a+272|0,a+224|0,z+104|0);pma(a+368|0,a+272|0);if(!(+pPa(k[z>>2]|0,a+368|0)>=0.0))h=s;else{pqa(a+184|0,a+160|0);d=k[((a+160|0)+4|0)>>2]|0;c=k[(a+160|0)>>2]|0;while(1){if((c|0)==(d|0)){u=68;break d}k[(a+272|0)>>2]=z+104|0;k[((a+272|0)+4|0)>>2]=c;jna(a+272|0,a+368|0);k[((a+368|0)+32|0)>>2]=0;kna(c,a+368|0);c=c+24|0}}}while(0);if((u|0)==68){u=0;q=k[(a+160|0)>>2]|0;r=q+((((k[((a+160|0)+4|0)>>2]|0)-q|0)/24|0)*24|0)|0;c=0;o=q;while(1){if((o|0)==(r|0))break;n=k[(z+360|0)>>2]|0;AVa(a+224|0,k[z>>2]|0,o,z+376|0,b,+p[(z+368|0)>>3],(n&255)<<24>>24!=0,(n&16711680|0)!=0);if(i[(a+224|0)>>0]|0){m=((((o-q|0)/24|0)>>>0)/3|0)+t|0;l=k[(k[(z+12|0)>>2]|0)+44>>2]|0;n=Aqa(l,m)|0;l=(k[l+68>>2]|0)+(n*12|0)+8|0;if(rQa(k[z>>2]|0,k[l>>2]|0)|0){e=+p[((a+224|0)+8|0)>>3];if(e<+p[(z+368|0)>>3]){c=k[(z+4|0)>>2]|0;d=k[c>>2]|0;f=k[(c+4|0)>>2]|0;while(1){if((f|0)==(d|0))break;h=f+-192|0;k[(c+4|0)>>2]=h;f=h}p[(z+368|0)>>3]=e}c=k[(z+4|0)>>2]|0;d=k[(c+4|0)>>2]|0;f=k[c+8>>2]|0;if(d>>>0<f>>>0){V5a(d|0,0,192)|0;k[(c+4|0)>>2]=(k[(c+4|0)>>2]|0)+192}else{g=k[c>>2]|0;h=((d-g|0)/192|0)+1|0;if(h>>>0>22369621){u=80;break c}PF(a+368|0,((f-g|0)/192|0)>>>0<11184810?(((f-g|0)/192|0)<<1>>>0<h>>>0?h:((f-g|0)/192|0)<<1):22369621,(d-g|0)/192|0,c+8|0);h=k[((a+368|0)+8|0)>>2]|0;V5a(h|0,0,192)|0;k[((a+368|0)+8|0)>>2]=h+192;QF(c,a+368|0);RF(a+368|0)}c=k[(k[(z+4|0)>>2]|0)+4>>2]|0;g=(k[(z+8|0)>>2]|0)+128|0;h=k[g+4>>2]|0;k[(c+-192|0)>>2]=k[g>>2];k[(c+-192|0)+4>>2]=h;p[c+-128>>3]=+p[((a+224|0)+16|0)>>3];p[c+-120>>3]=+p[((a+224|0)+24|0)>>3];p[c+-112>>3]=+p[((a+224|0)+32|0)>>3];k[(c+-172|0)>>2]=m;k[(c+-168|0)>>2]=n;k[c+-164>>2]=k[l>>2];p[c+-80>>3]=+p[o>>3];p[c+-72>>3]=+p[o+8>>3];p[c+-64>>3]=+p[o+16>>3];p[c+-56>>3]=+p[o+24>>3];p[c+-48>>3]=+p[o+32>>3];p[c+-40>>3]=+p[o+40>>3];p[c+-32>>3]=+p[o+48>>3];p[c+-24>>3]=+p[o+56>>3];p[c+-16>>3]=+p[o+64>>3];k[c+-8>>2]=b;l=j[(z+360|0)>>1]|0;h=k[(z+360|0)>>2]|0;i[c+-4>>0]=h;i[c+-3>>0]=h>>>16;i[c+-2>>0]=x&1^1;k[(c+-172|0)>>2]=(l&65535)<256?m:-1;k[(c+-168|0)>>2]=(l&65535)<256?n:-1;c=1}}o=o+72|0}if(s|c){y=k[z>>2]|0;if(!(i[y+64>>0]|0))h=1;else if(+p[(z+368|0)>>3]<+p[y+56>>3]){w=0;u=87;break}else h=1}else h=0}if(!(uqa(a+184|0)|0)){v=h;break}c=(k[((a+184|0)+4|0)>>2]|0)+1|0;k[((a+184|0)+4|0)>>2]=c;s=h;t=t+512|0}if((u|0)==80)y4a();if((u|0)==87){while(1){u=0;if((w|0)==16)break;b=k[y+144+(w*24|0)+8>>2]|0;c=y+144+(w*24|0)+12|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;v=d+-16|0;k[c>>2]=v;d=v}w=w+1|0}k[y+132>>2]=0;k[y+128>>2]=0;k[y+136>>2]=0;v=1}if(x){b=k[z>>2]|0;if(v){B=+p[b+80>>3];e=+p[(z+368|0)>>3]*(1.0/+p[z+504>>3]);p[(z+368|0)>>3]=B<e?B:e}b=k[b+28>>2]|0;pQa(b,b+72|0);b=k[z>>2]|0;IPa(b+704|0,k[b+720>>2]|0,k[b+724>>2]|0);b=k[(k[z>>2]|0)+24>>2]|0;if(b|0){y=k[b>>2]|0;p[y+8>>3]=+p[y+40>>3];p[y+16>>3]=+p[y+48>>3];p[y+24>>3]=+p[y+56>>3];p[y+32>>3]=+p[y+64>>3]}}if(v){y=(k[z>>2]|0)+80|0;e=+p[y>>3];B=+p[(z+368|0)>>3];B=e<B?e:B;p[(z+368|0)>>3]=B;p[y>>3]=B}vpa(a+160|0);k[a+2136>>2]=u;k[a+2144>>2]=A}function hSa(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0.0,g=0,h=0,l=0.0,m=0.0,n=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.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.0,K=0;A=k[a+3128>>2]|0;D=k[a+3144>>2]|0;E=k[a+3176>>2]|0;F=k[a+3200>>2]|0;G=k[a+4128>>2]|0;H=k[a+4152>>2]|0;b=k[a+4416>>2]|0;d=k[a+4488>>2]|0;J=+o[a+4656>>2];K=k[a+4688>>2]|0;a:{e=1;if(e){e=0;if(!(i[((a+960|0)+157|0)>>0]|0)){if(i[((a+960|0)+158|0)>>0]|0){p[((a+960|0)+32|0)>>3]=1.0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;p[((a+960|0)+64|0)>>3]=1.0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;p[((a+960|0)+96|0)>>3]=1.0;q=0;t=1;while(1){if((q|0)==2)break a;r=1-q|0;g=(a+960|0)+32+(r<<3)|0;k[(a+2144|0)>>2]=g+8|0;k[((a+2144|0)+4|0)>>2]=(3-r|0)+-1;k[((a+2144|0)+12|0)>>2]=g;k[((a+2144|0)+16|0)>>2]=3-r|0;k[((a+2144|0)+24|0)>>2]=(a+960|0)+32|0;k[((a+2144|0)+24|0)+4>>2]=3;k[((a+2144|0)+32|0)>>2]=3;d=0;while(1){if((d|0)==1)break;else b=0;while(1){if((b|0)==3)break;h=(g+8|0)+(b*3<<3)|0;e=1;c=+p[((a+960|0)+192+(r+1+(r*3|0)<<3)|0)>>3]*+p[h>>3];while(1){if((e|0)==(t|0))break;v=c+ +p[((a+960|0)+192+(r+1+(r*3|0)<<3)|0)+(e<<3)>>3]*+p[h+(e<<3)>>3];e=e+1|0;c=v}p[(a+960|0)+384+(b<<3)>>3]=c;b=b+1|0}d=d+1|0}v=+p[((a+960|0)+384|0)>>3]+ +p[g>>3];p[((a+960|0)+384|0)>>3]=v;p[((a+960|0)+392|0)>>3]=+p[((a+960|0)+392|0)>>3]+ +p[(g+24|0)>>3];p[((a+960|0)+400|0)>>3]=+p[((a+960|0)+400|0)>>3]+ +p[(g+48|0)>>3];c=+p[((a+960|0)+240+(r<<3)|0)>>3];p[g>>3]=+p[g>>3]-v*c;p[(g+24|0)>>3]=+p[(g+24|0)>>3]-+p[((a+960|0)+392|0)>>3]*c;p[(g+48|0)>>3]=+p[(g+48|0)>>3]-+p[((a+960|0)+400|0)>>3]*c;c=+p[((a+960|0)+240+(r<<3)|0)>>3];e=k[((a+2144|0)+4|0)>>2]|0;d=0;while(1){if((d|0)==3)break;g=(a+960|0)+384+(d<<3)|0;b=0;while(1){if((b|0)>=(e|0))break;A=($(k[((a+2144|0)+32|0)>>2]|0,d)|0)+b|0;A=(k[(a+2144|0)>>2]|0)+(A<<3)|0;p[A>>3]=+p[A>>3]-+p[((a+960|0)+192+(r+1+(r*3|0)<<3)|0)+(b<<3)>>3]*c*+p[g>>3];b=b+1|0}d=d+1|0}q=q+1|0;t=t+1|0}}}else e=1}if(e)if(1){p[((a+960|0)+32|0)>>3]=1.0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;p[((a+960|0)+64|0)>>3]=1.0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;p[((a+960|0)+96|0)>>3]=1.0;b=2;y=2;z=1;while(1){x=b+-1|0;if((b|0)<=0)break;w=4-b|0;k[(a+1496|0)>>2]=(a+960|0)+32+(3-w<<2<<3)|0;k[((a+1496|0)+4|0)>>2]=w;k[((a+1496|0)+8|0)>>2]=w;k[((a+1496|0)+12|0)>>2]=(a+960|0)+32|0;k[((a+1496|0)+16|0)>>2]=3;r=3-b|0;t=(a+960|0)+192+(b+(x*3|0)<<3)|0;g=((a+960|0)+32+(3-w<<2<<3)|0)+8|0;k[(a+2064|0)>>2]=g;k[((a+2064|0)+4|0)>>2]=w+-1;k[((a+2064|0)+8|0)>>2]=w;k[A>>2]=k[(a+1496|0)>>2];k[A+4>>2]=k[(a+1496|0)+4>>2];k[A+8>>2]=k[(a+1496|0)+8>>2];k[A+12>>2]=k[(a+1496|0)+12>>2];k[A+16>>2]=k[(a+1496|0)+16>>2];h=k[((a+2064|0)+28|0)>>2]|0;k[((a+2064|0)+32|0)>>2]=h;d=0;while(1){if((d|0)==1)break;else b=0;while(1){if((b|0)==(y|0))break;q=g+(($(h,b)|0)<<3)|0;e=1;c=+p[t>>3]*+p[q>>3];while(1){if((e|0)==(z|0))break;v=c+ +p[t+(e<<3)>>3]*+p[q+(e<<3)>>3];e=e+1|0;c=v}p[(a+960|0)+384+(b<<3)>>3]=c;b=b+1|0}d=d+1|0}d=k[((a+1496|0)+16|0)>>2]|0;b=0;while(1){if((b|0)==(y|0))break;q=(a+960|0)+384+(b<<3)|0;h=((a+960|0)+32+(3-w<<2<<3)|0)+(($(d,b)|0)<<3)|0;p[q>>3]=+p[q>>3]+ +p[h>>3];b=b+1|0}e=k[(a+1496|0)>>2]|0;g=k[((a+1496|0)+8|0)>>2]|0;d=k[((a+1496|0)+16|0)>>2]|0;c=+p[((a+960|0)+240+(x<<3)|0)>>3];b=0;while(1){if((b|0)>=(g|0))break;q=e+(($(d,b)|0)<<3)|0;p[q>>3]=+p[q>>3]-+p[(a+960|0)+384+(b<<3)>>3]*c;b=b+1|0}c=+p[((a+960|0)+240+(x<<3)|0)>>3];k[((a+1936|0)+24|0)>>2]=r;b=0;while(1){if((b|0)==(z|0))break;p[(a+1936|0)+(b<<3)>>3]=+p[t+(b<<3)>>3]*c;b=b+1|0}k[((a+1936|0)+32|0)>>2]=(a+960|0)+384|0;k[((a+1936|0)+40|0)>>2]=w;k[((a+1936|0)+120|0)>>2]=0;k[((a+1936|0)+124|0)>>2]=0;PQa(a+2144|0,a+1936|0);k[((a+2144|0)+32|0)>>2]=(a+960|0)+384|0;k[((a+2144|0)+40|0)>>2]=w;k[((a+2144|0)+120|0)>>2]=0;k[((a+2144|0)+124|0)>>2]=0;e=k[((a+2064|0)+4|0)>>2]|0;g=k[((a+2064|0)+8|0)>>2]|0;d=0;while(1){if((d|0)>=(g|0))break;h=(a+960|0)+384+(d<<3)|0;b=0;while(1){if((b|0)>=(e|0))break;w=($(k[((a+2064|0)+32|0)>>2]|0,d)|0)+b|0;w=(k[(a+2064|0)>>2]|0)+(w<<3)|0;p[w>>3]=+p[w>>3]-+p[(a+2144|0)+(b<<3)>>3]*+p[h>>3];b=b+1|0}d=d+1|0}b=x;y=y+1|0;z=z+1|0}}}b:do if((i[G>>0]|i[H>>0])<<24>>24){k[(a+960|0)>>2]=0;k[(a+960|0)+4>>2]=0;k[(a+960|0)+8>>2]=0;k[(a+960|0)+12>>2]=0;k[(a+960|0)+16>>2]=0;k[(a+960|0)+20>>2]=0;k[(a+960|0)+24>>2]=0;k[(a+960|0)+28>>2]=0;b=0;while(1){if((b|0)==2)break b;p[(a+960|0)+((k[(a+960|0)+256+(b<<2)>>2]|0)+(b<<1)<<3)>>3]=1.0;b=b+1|0}}while(0);c=+O(+(+p[((a+960|0)+120|0)>>3]));v=+O(+(+p[((a+960|0)+144|0)>>3]));c=c<v?v:c;d=1;e=1;c:while(1){b=k[((a+960|0)+176|0)>>2]|0;while(1){if((d|0)<(b|0))break;if(!(e&1)){d=1;e=1}else{d=0;break c}}r=d*3|0;t=d<<1;q=0;v=c;while(1){if((q|0)>=(d|0))break;c=v*4.440892098500626e-016;c=c>1.0e-323?c:1.0e-323;f=+p[(a+960|0)+120+((q<<1)+d<<3)>>3];if(+O(+f)>c){C=(a+960|0)+120+(t+q<<3)|0;K=151}else{b=(a+960|0)+120+(q+t<<3)|0;if(+O(+(+p[b>>3]))>c){C=b;K=151}else{l=v;B=e}}if((K|0)==151){K=0;c=+p[((a+960|0)+120+(r<<3)|0)>>3];k[(a+2064|0)>>2]=a+2144|0;k[((a+2064|0)+4|0)>>2]=0;k[((a+2064|0)+8|0)>>2]=1;k[((a+2064|0)+12|0)>>2]=1;p[(a+2144|0)>>3]=c;B=OQa(a+2064|0,f)|0;B=OQa(B,+p[C>>3])|0;h=q*3|0;OQa(B,+p[((a+960|0)+120+(h<<3)|0)>>3])|0;c=+p[((a+2144|0)+8|0)>>3]-+p[((a+2144|0)+16|0)>>3];if(c==0.0){f=1.0;m=0.0}else{f=(+p[((a+2144|0)+24|0)>>3]+ +p[(a+2144|0)>>3])/c;m=+P(+(f*f+1.0));f=f/m;m=1.0/m}MQa(a+2144|0,0,1,f,m);c=+p[((a+2144|0)+16|0)>>3];if(c==0.0){u=1.0;l=0.0}else{s=+O(+c);n=(+p[(a+2144|0)>>3]-+p[((a+2144|0)+24|0)>>3])/(s*2.0);l=+P(+(n*n+1.0));l=1.0/(n+(n>0.0?l:-l));n=1.0/+P(+(l*l+1.0));u=n;l=n*(+O(+l)*(c/s*(l>0.0?-1.0:1.0)))}s=-l;n=u*f-m*s;c=f*s+u*m;MQa((a+960|0)+120|0,d,q,n,c);if((i[G>>0]|i[H>>0])<<24>>24)NQa(a+960|0,d,q,n,-c);NQa((a+960|0)+120|0,d,q,u,l);d:do if((i[((a+960|0)+157|0)>>0]|i[((a+960|0)+158|0)>>0])<<24>>24)if(!(u==1.0&l==-0.0)){b=(a+960|0)+32+(r<<3)|0;e=(a+960|0)+32+(h<<3)|0;g=0;while(1){if((g|0)==3)break d;n=+p[b>>3];m=+p[e>>3];p[b>>3]=u*n+m*s;p[e>>3]=u*m-n*s;b=b+8|0;e=e+8|0;g=g+1|0}}while(0);l=+O(+(+p[((a+960|0)+120+(r<<3)|0)>>3]));u=+O(+(+p[((a+960|0)+120+(h<<3)|0)>>3]));l=l<u?u:l;l=v<l?l:v;B=0}q=q+1|0;v=l;e=B}c=v;d=d+1|0}while(1){if((d|0)>=(b|0))break;b=(a+960|0)+120+(d*3<<3)|0;v=+p[b>>3];c=+O(+v);p[(a+960|0)+104+(d<<3)>>3]=c;if(v!=0.0?(i[H>>0]|i[G>>0])<<24>>24!=0:0){C=(a+960|0)+(d<<1<<3)|0;v=+p[b>>3]/c;p[C>>3]=v*+p[C>>3];p[(C+8|0)>>3]=v*+p[(C+8|0)>>3]}d=d+1|0;b=k[((a+960|0)+176|0)>>2]|0}k[((a+960|0)+164|0)>>2]=b;g=0;while(1){if((b|0)<=(g|0))break;e=b-g|0;f=+p[((a+960|0)+104+(2-e<<3)|0)>>3];b=1;d=0;c=f;while(1){if((b|0)>=(e|0))break;v=+p[((a+960|0)+104+(2-e<<3)|0)+(b<<3)>>3];C=v>f;B=C?b:d;b=b+1|0;d=B;c=C?v:c;f=C?v:f}if(c==0.0){K=174;break}if(d|0){b=d+g|0;C=(a+960|0)+104+(g<<3)|0;v=+p[C>>3];p[C>>3]=+p[((a+960|0)+104+(b<<3)|0)>>3];p[((a+960|0)+104+(b<<3)|0)>>3]=v;if(!(i[G>>0]|0)){d=j[H>>1]|0;if(!((d&255)<<24>>24))I=(d&65535)>>>8&255;else K=178}else K=178;if((K|0)==178){K=0;I=(a+960|0)+(g<<1<<3)|0;v=+p[((a+960|0)+(b<<1<<3)|0)>>3];p[((a+960|0)+(b<<1<<3)|0)>>3]=+p[I>>3];p[I>>3]=v;v=+p[(((a+960|0)+(b<<1<<3)|0)+8|0)>>3];p[(((a+960|0)+(b<<1<<3)|0)+8|0)>>3]=+p[(I+8|0)>>3];p[(I+8|0)>>3]=v;I=i[((a+960|0)+157|0)>>0]|0}if((I|i[((a+960|0)+158|0)>>0])<<24>>24){C=(a+960|0)+32+(g*3<<3)|0;v=+p[((a+960|0)+32+(b*3<<3)|0)>>3];p[((a+960|0)+32+(b*3<<3)|0)>>3]=+p[C>>3];p[C>>3]=v;B=((a+960|0)+32+(b*3<<3)|0)+8|0;v=+p[B>>3];p[B>>3]=+p[(C+8|0)>>3];p[(C+8|0)>>3]=v;B=((a+960|0)+32+(b*3<<3)|0)+16|0;v=+p[B>>3];p[B>>3]=+p[(C+16|0)>>3];p[(C+16|0)>>3]=v}}g=g+1|0;b=k[((a+960|0)+176|0)>>2]|0}if((K|0)==174){K=0;k[((a+960|0)+164|0)>>2]=g}p[((a+960|0)+104|0)>>3]=J*+p[((a+960|0)+104|0)>>3];p[((a+960|0)+112|0)>>3]=J*+p[((a+960|0)+112|0)>>3];i[((a+960|0)+152|0)>>0]=1;u=+p[((a+960|0)+80|0)>>3];p[a>>3]=u;v=+p[((a+960|0)+88|0)>>3];p[(a+8|0)>>3]=v;J=+p[((a+960|0)+96|0)>>3];p[(a+16|0)>>3]=J;m=+p[D>>3];n=+p[E>>3];s=+p[F>>3];o[a+4520>>2]=m;o[a+4528>>2]=n;o[a+4536>>2]=s;o[a+4552>>2]=u;o[a+4568>>2]=v;o[a+4584>>2]=J;k[a+4688>>2]=K}function iSa(a){a=a|0;var b=0,c=0,d=0.0,e=0,f=0,g=0,h=0.0,j=0,l=0,m=0,n=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;C=+o[a+3160>>2];D=+o[a+3168>>2];d=+o[a+3184>>2];B=+o[a+3192>>2];u=+o[a+3208>>2];h=+o[a+3216>>2];G=+o[a+3264>>2];F=+o[a+3288>>2];z=+o[a+3312>>2];H=+o[a+3320>>2];E=+o[a+3328>>2];I=+o[a+3336>>2];A=k[a+4688>>2]|0;J=+O(+(h-u));I=I<J?J:I;H=H<I?I:H;z=z<H?H:z;z=z==0.0?1.0:z;p[((a+960|0)+416|0)>>3]=G/z;p[((a+960|0)+424|0)>>3]=(D-C)/z;p[((a+960|0)+432|0)>>3]=F/z;p[((a+960|0)+440|0)>>3]=(B-d)/z;p[((a+960|0)+448|0)>>3]=E/z;p[((a+960|0)+456|0)>>3]=(h-u)/z;p[((a+960|0)+336|0)>>3]=G/z;p[((a+960|0)+344|0)>>3]=F/z;p[((a+960|0)+352|0)>>3]=E/z;p[((a+960|0)+360|0)>>3]=(D-C)/z;p[((a+960|0)+368|0)>>3]=(B-d)/z;p[((a+960|0)+376|0)>>3]=(h-u)/z;p[((a+960|0)+192|0)>>3]=G/z;p[((a+960|0)+200|0)>>3]=F/z;p[((a+960|0)+208|0)>>3]=E/z;p[((a+960|0)+216|0)>>3]=(D-C)/z;p[((a+960|0)+224|0)>>3]=(B-d)/z;p[((a+960|0)+232|0)>>3]=(h-u)/z;b=0;while(1){if((b|0)==2)break;x=(a+960|0)+192+(b*3<<3)|0;H=+p[x>>3];I=+p[x+8>>3];J=+p[x+16>>3];p[(a+960|0)+288+(b<<3)>>3]=H*H+(I*I+J*J);b=b+1|0}u=+p[((a+960|0)+288|0)>>3];J=+p[((a+960|0)+296|0)>>3];u=(u<J?J:u)*4.930380657631324e-032/3.0;k[((a+960|0)+328|0)>>2]=2;p[((a+960|0)+320|0)>>3]=0.0;t=0;l=0;w=3;x=2;while(1){if((t|0)==2){b=0;break}v=2-t|0;j=(a+960|0)+288+(t<<3)|0;e=1;b=0;d=+p[j>>3];while(1){if((e|0)<(v|0))c=0;else break;while(1){if((c|0)==1)break;J=+p[j+((c<<1)+e<<3)>>3];r=J>d;c=c+1|0;b=r?e:b;d=r?J:d}e=e+1|0}f=b+t|0;g=(a+960|0)+192+(f*3<<3)|0;r=3-t|0;e=g+(t<<3)|0;d=+p[e>>3];c=1;d=d*d;while(1){if((c|0)==(w|0))break;J=+p[e+(c<<3)>>3];c=c+1|0;d=d+J*J}p[((a+960|0)+288+(f<<3)|0)>>3]=d;if((k[((a+960|0)+328|0)>>2]|0)==2)if(d<u*+(r|0))k[((a+960|0)+328|0)>>2]=t;k[(a+960|0)+264+(t<<2)>>2]=f;q=(a+960|0)+192+(t*3<<3)|0;if(b){J=+p[q>>3];p[q>>3]=+p[g>>3];p[g>>3]=J;J=+p[(q+8|0)>>3];p[(q+8|0)>>3]=+p[(g+8|0)>>3];p[(g+8|0)>>3]=J;J=+p[(q+16|0)>>3];p[(q+16|0)>>3]=+p[(g+16|0)>>3];p[(g+16|0)>>3]=J;J=+p[j>>3];p[j>>3]=+p[((a+960|0)+288+(f<<3)|0)>>3];p[((a+960|0)+288+(f<<3)|0)>>3]=J;l=l+1|0}c=q+(t<<3)|0;m=(a+960|0)+240+(t<<3)|0;do if((r|0)==1){y=+p[c>>3];A=45}else{if(!(r+-1|0)){y=+p[c>>3];A=45;break}d=+p[(c+8|0)>>3];b=1;d=d*d;while(1){if((b|0)==(x|0))break;J=+p[(c+8|0)+(b<<3)>>3];b=b+1|0;d=d+J*J}h=+p[c>>3];if(!(d<=2.2250738585072014e-308)){d=+P(+(d+h*h));d=!(h>=0.0)?d:-d;b=0;while(1){if((b|0)==(x|0))break;p[(c+8|0)+(b<<3)>>3]=+p[(c+8|0)+(b<<3)>>3]/(h-d);b=b+1|0}p[m>>3]=(d-h)/d;s=d}else{y=h;A=45}}while(0);a:do if((A|0)==45){A=0;p[m>>3]=0.0;b=0;while(1){if((b|0)==(x|0)){s=y;break a}p[(c+8|0)+(b<<3)>>3]=0.0;b=b+1|0}}while(0);p[(a+960|0)+192+(t<<2<<3)>>3]=s;d=+O(+s);if(d>+p[((a+960|0)+320|0)>>3])p[((a+960|0)+320|0)>>3]=d;g=(a+960|0)+192+(((3-v|0)*3|0)+t<<3)|0;n=t+1|0;b:{b=1;if(b)if((r|0)==1){d=1.0-+p[m>>3];c=0;while(1){if((c|0)>=(v+-1|0|0))break b;e=c*3|0;b=0;while(1){if((b|0)==1)break;r=g+(e+b<<3)|0;p[r>>3]=d*+p[r>>3];b=b+1|0}c=c+1|0}}else b=1;if(b)if(1){j=(a+960|0)+272+(n<<3)|0;k[(a+2064|0)>>2]=g+8|0;k[((a+2064|0)+4|0)>>2]=r+-1|0;k[((a+2064|0)+8|0)>>2]=v+-1|0;k[((a+2064|0)+12|0)>>2]=g;k[((a+2064|0)+16|0)>>2]=r;k[((a+2064|0)+20|0)>>2]=v+-1|0;k[((a+2064|0)+24|0)>>2]=(a+960|0)+192|0;k[((a+2064|0)+28|0)>>2]=3;k[((a+2064|0)+32|0)>>2]=3;f=0;while(1){if((f|0)==1){b=0;break}else e=0;while(1){if((e|0)>=(v+-1|0|0))break;c:do if(!(r+-1|0))d=0.0;else{c=(g+8|0)+(e*3<<3)|0;b=1;d=+p[(q+(4-r<<3)|0)>>3]*+p[c>>3];while(1){if((b|0)==(x|0))break c;J=d+ +p[(q+(4-r<<3)|0)+(b<<3)>>3]*+p[c+(b<<3)>>3];b=b+1|0;d=J}}while(0);p[j+(e<<3)>>3]=d;e=e+1|0}f=f+1|0}while(1){if((b|0)>=(v+-1|0|0))break;f=j+(b<<3)|0;p[f>>3]=+p[f>>3]+ +p[g+(b*3<<3)>>3];b=b+1|0}d=+p[m>>3];b=0;while(1){if((b|0)>=(v+-1|0|0))break;f=g+(b*3<<3)|0;p[f>>3]=+p[f>>3]-+p[j+(b<<3)>>3]*d;b=b+1|0}d=+p[m>>3];k[((a+1936|0)+24|0)>>2]=r+-1|0;b=0;while(1){if((b|0)==(x|0))break;p[(a+1936|0)+(b<<3)>>3]=+p[(q+(4-r<<3)|0)+(b<<3)>>3]*d;b=b+1|0}k[((a+1936|0)+32|0)>>2]=j;k[((a+1936|0)+40|0)>>2]=v+-1|0;k[((a+1936|0)+96|0)>>2]=0;k[((a+1936|0)+100|0)>>2]=0;PQa(a+2144|0,a+1936|0);k[((a+2144|0)+32|0)>>2]=j;k[((a+2144|0)+40|0)>>2]=v+-1|0;k[((a+2144|0)+96|0)>>2]=0;k[((a+2144|0)+100|0)>>2]=0;e=k[((a+2064|0)+4|0)>>2]|0;f=k[((a+2064|0)+8|0)>>2]|0;c=0;while(1){if((c|0)>=(f|0))break;g=j+(c<<3)|0;b=0;while(1){if((b|0)>=(e|0))break;r=($(k[((a+2064|0)+32|0)>>2]|0,c)|0)+b|0;r=(k[(a+2064|0)>>2]|0)+(r<<3)|0;p[r>>3]=+p[r>>3]-+p[(a+2144|0)+(b<<3)>>3]*+p[g>>3];b=b+1|0}c=c+1|0}}}c=(a+960|0)+192+(t<<3)+(((3-v|0)*3|0)<<3)|0;b=0;while(1){if((b|0)>=(v+-1|0|0))break;t=((a+960|0)+288+((3-v|0)<<3)|0)+(b<<3)|0;J=+p[c+(b*3<<3)>>3];p[t>>3]=+p[t>>3]-J*J;b=b+1|0}t=n;w=w+-1|0;x=x+-1|0}while(1){if((b|0)==2){b=0;break}k[(a+960|0)+256+(b<<2)>>2]=b;b=b+1|0}while(1){if((b|0)==2)break;v=(a+960|0)+256+(b<<2)|0;x=(a+960|0)+256+(k[(a+960|0)+264+(b<<2)>>2]<<2)|0;w=k[v>>2]|0;k[v>>2]=k[x>>2];k[x>>2]=w;b=b+1|0}k[((a+960|0)+332|0)>>2]=(l<<1&2^2)+-1;i[((a+960|0)+304|0)>>0]=1;p[((a+960|0)+120|0)>>3]=+p[((a+960|0)+192|0)>>3];p[((a+960|0)+128|0)>>3]=+p[((a+960|0)+216|0)>>3];p[((a+960|0)+136|0)>>3]=0.0;p[((a+960|0)+144|0)>>3]=+p[((a+960|0)+224|0)>>3];o[a+4656>>2]=z;k[a+4688>>2]=A}
|
||
function bYa(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+16|0;d=e;c=k[a+8>>2]|0;k[d>>2]=c;if(c|0){c=k[56543]|0;b=k[56542]|0;while(1){if((b|0)==(c|0))break;if((k[b>>2]|0)==(k[d>>2]|0))k[b>>2]=0;b=b+4|0}c=k[56546]|0;b=k[56545]|0;while(1){if((b|0)==(c|0))break;if((k[b>>2]|0)==(k[d>>2]|0))k[b>>2]=0;b=b+4|0}Rb(1,d|0)}mra(k[a+4>>2]|0);r=e;return}function cYa(a){a=a|0;var b=0,c=0,d=0;b=I4a(64)|0;k[b+4>>2]=0;c=b+8|0;k[c>>2]=0;k[b>>2]=35600;d=b+12|0;k[b+20>>2]=0;k[b+24>>2]=6408;k[b+28>>2]=0;k[b+32>>2]=0;k[b+36>>2]=33071;k[b+40>>2]=33071;k[b+44>>2]=9729;k[b+48>>2]=9729;o[b+52>>2]=1.0;k[b+56>>2]=0;i[b+60>>0]=2;k[a>>2]=d;k[a+4>>2]=b;k[d>>2]=d;k[b+16>>2]=b;k[c>>2]=(k[c>>2]|0)+1;nd(1,b+20|0);return}function dYa(a){a=a|0;k[a>>2]=35600;bYa(a+12|0);return}function eYa(a){a=a|0;k[a>>2]=35600;bYa(a+12|0);$Za(a);return}function fYa(a){a=a|0;bYa(a+12|0);return}function gYa(a){a=a|0;$Za(a);return}function hYa(a){a=a|0;var b=0;CWa();if((k[56524]|0)>>>0>2)a=1;else{b=k[a+16>>2]|0;if(!(b+-1&b)){a=k[a+20>>2]|0;a=(a+-1&a|0)==0}else a=0}return a|0}function iYa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;j=r;r=r+16|0;i=j;l=a+44|0;k[l>>2]=(k[l>>2]|0)+1;k[a+12>>2]=b;k[a+16>>2]=c;k[a+20>>2]=d;l=a+24|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];k[l+12>>2]=k[h+12>>2];k[l+16>>2]=k[h+16>>2];bUa(i,a+8|0);h=k[56554]|0;do if(g|0){if(c&1|0){yXa(1);break}if(!(c&3)){yXa(4);break}else{yXa(2);break}}while(0);kd(3553,0,b|0,c|0,d|0,0,e|0,f|0,g|0);WXa(a);yXa(h);rXa(k[i>>2]|0);r=j;return}function jYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;iYa(a,b,c,d,b,(b|0)==34041?34042:(b|0)==6402?5123:5121,0,e);return}function kYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[b>>2]|0;if(d|0){e=k[b+12>>2]|0;iYa(a,e,k[b+4>>2]|0,k[b+8>>2]|0,e,k[b+16>>2]|0,d,c)}return}function lYa(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,j=0,l=0,m=0,n=0;l=k[b>>2]|0;do if(l|0){m=k[b+4>>2]|0;n=i[b+9>>0]|0;b=i[b+8>>0]|0;if(!m){Ara(d);break}if(!(n<<24>>24))if((b&255)>3)b=3;else b=b<<24>>24==2?1:b;f=I4a(48)|0;g=f+8|0;k[g>>2]=33071;k[f+12>>2]=33071;k[f+16>>2]=9729;k[f+20>>2]=9729;o[f+24>>2]=1.0;h=a+44|0;k[h>>2]=(k[h>>2]|0)+1;j=k[a>>2]|0;e=k[a+4>>2]|0;if(!e)e=0;else e=H4a(e)|0;k[f>>2]=j;k[f+4>>2]=e;gca(0);gca(0);k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];k[g+12>>2]=k[c+12>>2];k[g+16>>2]=k[c+16>>2];k[f+28>>2]=k[h>>2];k[f+36>>2]=d;k[f+40>>2]=1236;k[f+44>>2]=1236;i[a+48>>0]=1;Fe(l|0,m|0,n&255|0,b&255|0,f|0,8,159,954)}while(0);return}function mYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+288|0;t=w+80|0;p=w+64|0;q=w+48|0;s=w+32|0;v=w+96|0;n=w+16|0;o=w;if(!a)d=0;else{h=v+8|0;k[v>>2]=35632;k[v+108>>2]=35652;u=v+4|0;k[u>>2]=0;I_a(v+108|0,h);k[v+180>>2]=0;k[v+184>>2]=-1;k[v>>2]=35672;k[v+108>>2]=35692;J_a(h);k[h>>2]=35708;k[v+40>>2]=0;k[v+44>>2]=0;k[v+48>>2]=0;d=v+60|0;l=v+76|0;e=d;f=e+44|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));j[d+44>>1]=0;i[d+46>>0]=0;d=v+12|0;e=k[d>>2]|0;f=e+4|0;k[f>>2]=(k[f>>2]|0)+1;f=v$a(228744)|0;g=k[e+8>>2]|0;if((k[e+12>>2]|0)-g>>2>>>0>f>>>0){g=(k[g+(f<<2)>>2]|0)==0;E4a(e)|0;if(!g){g=k[d>>2]|0;f=g+4|0;k[f>>2]=(k[f>>2]|0)+1;f=r$a(g,228744)|0;k[l>>2]=f;E4a(g)|0;l=k[l>>2]|0;l=(zg[k[(k[l>>2]|0)+28>>2]&511](l)|0)&1;i[v+106>>0]=l}}else E4a(e)|0;Rg[k[(k[h>>2]|0)+12>>2]&127](h,0,4096)|0;d=v+72|0;if(!(k[d>>2]|0)){a=EZa(a,205019)|0;k[d>>2]=a;if(!a)m=9;else{k[v+96>>2]=12;d=v}}else m=9;if((m|0)==9){m=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;d=m+16|0;k[d>>2]=(k[m+24>>2]|0)==0|(k[d>>2]|4);d=v}d=v+(k[(k[d>>2]|0)+-12>>2]|0)|0;e=d+16|0;if(!(k[e>>2]|0)){k[e>>2]=(k[d+24>>2]|0)==0&1;K_a(t,v,1);if(i[t>>0]|0){m=k[v+(k[(k[v>>2]|0)+-12>>2]|0)+24>>2]|0;Vg[k[(k[m>>2]|0)+16>>2]&127](p,m,0,0,2,8);m=p+8|0;if((k[m>>2]|0)==-1?(k[m+4>>2]|0)==-1:0){a=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;m=a+16|0;k[m>>2]=k[m>>2]|(k[a+24>>2]|0)==0|4}}O_a(n,v);n=n+8|0;m=k[n+4>>2]|0;if((m|0)<0|(m|0)==0&(k[n>>2]|0)>>>0<1)d=0;else{O_a(o,v);e=k[o+8>>2]|0;if(b|0){f=I4a(e+1|0)|0;g=f;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;n=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;o=n+16|0;k[o>>2]=(k[n+24>>2]|0)==0|k[o>>2]&-3;K_a(p,v,1);if(i[p>>0]|0){p=k[v+(k[(k[v>>2]|0)+-12>>2]|0)+24>>2]|0;o=k[(k[p>>2]|0)+20>>2]|0;k[t>>2]=k[s>>2];k[t+4>>2]=k[s+4>>2];k[t+8>>2]=k[s+8>>2];k[t+12>>2]=k[s+12>>2];xh[o&127](q,p,t,8);s=q+8|0;if((k[s>>2]|0)==-1?(k[s+4>>2]|0)==-1:0){q=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;s=q+16|0;k[s>>2]=k[s>>2]|(k[q+24>>2]|0)==0|4}}k[u>>2]=0;K_a(t,v,1);d=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;if(!(i[t>>0]|0)){u=d+16|0;k[u>>2]=k[u>>2]|(k[d+24>>2]|0)==0|4}else{t=k[d+24>>2]|0;t=Rg[k[(k[t>>2]|0)+32>>2]&127](t,f,e)|0;k[u>>2]=t;if((t|0)!=(e|0)){t=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;u=t+16|0;k[u>>2]=k[u>>2]|(k[t+24>>2]|0)==0|6}}i[f+e>>0]=0;u=k[b>>2]|0;k[b>>2]=g;$Za(u)}if(!c)d=1;else{k[c>>2]=e;d=1}}}else d=0;nYa(v)}r=w;return d|0}function nYa(a){a=a|0;k[a>>2]=35672;k[a+108>>2]=35692;oYa(a+8|0);j_a(a+108|0);return}function oYa(a){a=a|0;var b=0,c=0;k[a>>2]=35708;b=a+64|0;c=k[b>>2]|0;if(c|0){uYa(a)|0;if(!(FZa(c)|0))k[b>>2]=0}b=j[a+96>>1]|0;if(!((b&255)<<24>>24))b=(b&65535)>>>8&255;else{$Za(k[a+32>>2]|0);b=i[a+97>>0]|0}if(b<<24>>24)$Za(k[a+56>>2]|0);l_a(a);return}function pYa(a){a=a|0;oYa(a);$Za(a);return}function qYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;zg[k[(k[a>>2]|0)+24>>2]&511](a)|0;b=r$a(k[b>>2]|0,228744)|0;k[a+68>>2]=b;e=a+98|0;f=i[e>>0]|0;b=zg[k[(k[b>>2]|0)+28>>2]&511](b)|0;i[e>>0]=b&1;do if((f&255|0)!=(b&1|0)){e=a+8|0;f=a+96|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;e=j[f>>1]|0;c=(e&255)<<24>>24!=0;e=(e&65535)>>>8&255;if(b){if(c){c=a+32|0;$Za(k[c>>2]|0);b=a+97|0;d=b;b=i[b>>0]|0}else{c=a+32|0;d=a+97|0;b=e}i[f>>0]=b;f=a+60|0;k[a+52>>2]=k[f>>2];a=a+56|0;k[c>>2]=k[a>>2];k[f>>2]=0;k[a>>2]=0;i[d>>0]=0;break}else{if(!c){b=a+32|0;c=k[b>>2]|0;if((c|0)!=(a+44|0)){e=k[a+52>>2]|0;k[a+60>>2]=e;k[a+56>>2]=c;i[a+97>>0]=0;a=I4a(e)|0;k[b>>2]=a;i[f>>0]=1;break}}f=k[a+52>>2]|0;k[a+60>>2]=f;f=I4a(f)|0;k[a+56>>2]=f;i[a+97>>0]=1;break}}while(0);return}function rYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+8|0;e=a+96|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;d=k[e>>2]|0;if(!((d&255)<<24>>24)){f=a+97|0;d=(d&65535)>>>8&255}else{$Za(k[a+32>>2]|0);d=a+97|0;f=d;d=i[d>>0]|0}if(d<<24>>24)$Za(k[a+56>>2]|0);d=a+52|0;k[d>>2]=c;do if(c>>>0>8){d=i[a+98>>0]|0;if((b|0)!=0&d<<24>>24!=0){k[a+32>>2]=b;i[e>>0]=0;break}else{g=I4a(c)|0;k[a+32>>2]=g;i[e>>0]=1;break}}else{k[a+32>>2]=a+44;k[d>>2]=8;i[e>>0]=0;d=i[a+98>>0]|0}while(0);do if(!(d<<24>>24)){d=(c|0)<8?8:c;k[a+60>>2]=d;if((b|0)!=0&d>>>0>7){k[a+56>>2]=b;i[f>>0]=0;break}else{g=I4a(d)|0;k[a+56>>2]=g;i[f>>0]=1;break}}else{k[a+60>>2]=0;k[a+56>>2]=0;i[f>>0]=0}while(0);return a|0}function sYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;f=k[b+68>>2]|0;f=zg[k[(k[f>>2]|0)+24>>2]&511](f)|0;g=b+64|0;do if(!(k[g>>2]|0))h=4;else if(((c|0)!=0|(d|0)!=0)&(f|0)<1)h=4;else if(!(zg[k[(k[b>>2]|0)+24>>2]&511](b)|0)){if(e>>>0>=3){e=a;k[e>>2]=0;k[e+4>>2]=0;e=a+8|0;k[e>>2]=-1;k[e+4>>2]=-1;break}i=k[g>>2]|0;d=b6a(f|0,((f|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(LZa(i,(f|0)>0?d:0,e)|0)){e=OZa(k[g>>2]|0)|0;c=b+72|0;d=k[c+4>>2]|0;i=a;k[i>>2]=k[c>>2];k[i+4>>2]=d;i=a+8|0;k[i>>2]=e;k[i+4>>2]=((e|0)<0)<<31>>31;break}else{i=a;k[i>>2]=0;k[i+4>>2]=0;i=a+8|0;k[i>>2]=-1;k[i+4>>2]=-1;break}}else h=4;while(0);if((h|0)==4){i=a;k[i>>2]=0;k[i+4>>2]=0;i=a+8|0;k[i>>2]=-1;k[i+4>>2]=-1}return}function tYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=b+64|0;do if(!(k[d>>2]|0))e=3;else if(!(zg[k[(k[b>>2]|0)+24>>2]&511](b)|0))if(!(LZa(k[d>>2]|0,k[c+8>>2]|0,0)|0)){f=c;d=k[f+4>>2]|0;b=b+72|0;k[b>>2]=k[f>>2];k[b+4>>2]=d;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];break}else{f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1;break}else e=3;while(0);if((e|0)==3){f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1}return}function uYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m;l=a+64|0;a:do if(!(k[l>>2]|0))b=0;else{h=a+92|0;b=k[h>>2]|0;if(!(b&16)){if(b&8|0){e=a+80|0;f=k[e+4>>2]|0;g=j;k[g>>2]=k[e>>2];k[g+4>>2]=f;do if(!(i[a+98>>0]|0)){d=a+68|0;e=k[d>>2]|0;e=zg[k[(k[e>>2]|0)+24>>2]&511](e)|0;g=a+36|0;f=k[g>>2]|0;b=(k[a+40>>2]|0)-f|0;if((e|0)>0){c=0;b=($((k[a+16>>2]|0)-(k[a+12>>2]|0)|0,e)|0)+b|0;break}c=k[a+12>>2]|0;if((c|0)==(k[a+16>>2]|0))c=0;else{d=k[d>>2]|0;e=a+32|0;f=Kg[k[(k[d>>2]|0)+32>>2]&31](d,j,k[e>>2]|0,f,c-(k[a+8>>2]|0)|0)|0;c=1;b=b-f+(k[g>>2]|0)-(k[e>>2]|0)|0}}else{c=0;b=(k[a+16>>2]|0)-(k[a+12>>2]|0)|0}while(0);if(LZa(k[l>>2]|0,0-b|0,1)|0){b=-1;break}if(c){g=j;j=k[g+4>>2]|0;l=a+72|0;k[l>>2]=k[g>>2];k[l+4>>2]=j}l=k[a+32>>2]|0;k[a+40>>2]=l;k[a+36>>2]=l;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[h>>2]=0}}else{if((k[a+24>>2]|0)!=(k[a+20>>2]|0))if((Mg[k[(k[a>>2]|0)+52>>2]&255](a,-1)|0)==-1){b=-1;break}d=a+68|0;e=a+72|0;f=a+32|0;b=a+52|0;b:while(1){h=k[d>>2]|0;c=k[f>>2]|0;c=Kg[k[(k[h>>2]|0)+20>>2]&31](h,e,c,c+(k[b>>2]|0)|0,j)|0;h=k[f>>2]|0;a=(k[j>>2]|0)-h|0;if((QZa(h,1,a,k[l>>2]|0)|0)!=(a|0)){b=-1;break a}switch(c|0){case 2:{b=-1;break a}case 1:break;default:break b}}if(GZa(k[l>>2]|0)|0){b=-1;break}}b=0}while(0);r=m;return b|0}function vYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;t=r;r=r+16|0;s=t+4|0;o=t;n=a+64|0;if(!(k[n>>2]|0))b=-1;else{c=a+92|0;if(!(k[c>>2]&8)){k[a+24>>2]=0;k[a+20>>2]=0;k[a+28>>2]=0;if(!(i[a+98>>0]|0)){b=k[a+56>>2]|0;d=b+(k[a+60>>2]|0)|0}else{b=k[a+32>>2]|0;d=b+(k[a+52>>2]|0)|0}k[a+8>>2]=b;q=a+12|0;k[q>>2]=d;k[a+16>>2]=d;k[c>>2]=8;c=1;b=d}else{b=a+12|0;c=0;q=b;b=k[b>>2]|0}if(!b){b=s+1|0;k[a+8>>2]=s;k[q>>2]=b;p=a+16|0;k[p>>2]=b}else p=a+16|0;if(c){c=k[p>>2]|0;m=0}else{c=k[p>>2]|0;m=(c-(k[a+8>>2]|0)|0)/2|0;m=m>>>0>4?4:m}do if((b|0)==(c|0)){c=a+8|0;O5a(k[c>>2]|0,b+(0-m)|0,m|0)|0;if(i[a+98>>0]|0){b=k[c>>2]|0;b=RZa(b+m|0,1,(k[p>>2]|0)-m-b|0,k[n>>2]|0)|0;if(!b){b=-1;break}a=(k[c>>2]|0)+m|0;k[q>>2]=a;k[p>>2]=a+b;b=l[a>>0]|0;break}g=a+32|0;h=a+36|0;b=k[h>>2]|0;j=a+40|0;O5a(k[g>>2]|0,b|0,(k[j>>2]|0)-b|0)|0;b=k[g>>2]|0;f=b+((k[j>>2]|0)-(k[h>>2]|0))|0;k[h>>2]=f;if((b|0)==(a+44|0))d=8;else d=k[a+52>>2]|0;u=b+d|0;k[j>>2]=u;d=a+60|0;b=(k[d>>2]|0)-m|0;u=u-f|0;e=a+72|0;x=e;w=k[x+4>>2]|0;v=a+80|0;k[v>>2]=k[x>>2];k[v+4>>2]=w;b=RZa(f,1,u>>>0<b>>>0?u:b,k[n>>2]|0)|0;if(!b)b=-1;else{w=(k[h>>2]|0)+b|0;k[j>>2]=w;v=k[a+68>>2]|0;x=k[c>>2]|0;if((uh[k[(k[v>>2]|0)+16>>2]&15](v,e,k[g>>2]|0,w,h,x+m|0,x+(k[d>>2]|0)|0,o)|0)==3){b=k[g>>2]|0;x=k[j>>2]|0;k[c>>2]=b;k[q>>2]=b;k[p>>2]=x;b=l[b>>0]|0}else{d=k[o>>2]|0;b=(k[c>>2]|0)+m|0;if((d|0)==(b|0))b=-1;else{k[q>>2]=b;k[p>>2]=d;b=l[b>>0]|0}}}}else{b=l[b>>0]|0;c=a+8|0}while(0);if((k[c>>2]|0)==(s|0)){k[c>>2]=0;k[q>>2]=0;k[p>>2]=0}}r=t;return b|0}function wYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;do if(!(k[a+64>>2]|0))b=-1;else{e=a+12|0;d=k[e>>2]|0;if((k[a+8>>2]|0)>>>0<d>>>0){if((b|0)==-1){k[e>>2]=d+-1;b=0;break}if(!(k[a+88>>2]&16)){c=b&255;a=d+-1|0;if(c<<24>>24!=(i[a>>0]|0)){b=-1;break}}else{c=b&255;a=d+-1|0}k[e>>2]=a;i[a>>0]=c}else b=-1}while(0);return b|0}function xYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+16|0;l=x+8|0;u=x+4|0;v=x;w=a+64|0;if(!(k[w>>2]|0))c=-1;else{e=a+92|0;if(!(k[e>>2]&16)){k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;c=k[a+52>>2]|0;do if(c>>>0>8)if(!(i[a+98>>0]|0)){j=k[a+56>>2]|0;h=j+((k[a+60>>2]|0)+-1)|0;c=a+24|0;k[c>>2]=j;g=a+20|0;k[g>>2]=j;f=a+28|0;k[f>>2]=h;d=j;break}else{j=k[a+32>>2]|0;h=j+(c+-1)|0;c=a+24|0;k[c>>2]=j;g=a+20|0;k[g>>2]=j;f=a+28|0;k[f>>2]=h;d=j;break}else{c=a+24|0;k[c>>2]=0;g=a+20|0;k[g>>2]=0;f=a+28|0;k[f>>2]=0;d=0;h=0;j=0}while(0);k[e>>2]=16;t=g;q=f;s=f;p=g}else{j=a+20|0;h=a+28|0;d=a+24|0;c=d;d=k[d>>2]|0;t=j;q=h;s=h;p=j;h=k[h>>2]|0;j=k[j>>2]|0}o=(b|0)==-1;if(o)e=j;else{if(!d){k[c>>2]=l;k[p>>2]=l;k[q>>2]=l+1;d=l}i[d>>0]=b;d=(k[c>>2]|0)+1|0;k[c>>2]=d;e=k[p>>2]|0}a:do if((d|0)==(e|0))m=31;else{do if(!(i[a+98>>0]|0)){l=a+32|0;f=k[l>>2]|0;k[u>>2]=f;m=a+68|0;n=a+72|0;g=a+52|0;while(1){a=k[m>>2]|0;d=uh[k[(k[a>>2]|0)+12>>2]&15](a,n,e,d,v,f,f+(k[g>>2]|0)|0,u)|0;e=k[p>>2]|0;if((k[v>>2]|0)==(e|0)){m=29;break}if((d|0)==3){m=21;break}if((d|1|0)!=1){m=29;break}f=k[l>>2]|0;a=(k[u>>2]|0)-f|0;if((QZa(f,1,a,k[w>>2]|0)|0)!=(a|0)){m=29;break}if((d|0)!=1){m=27;break}d=k[v>>2]|0;f=k[c>>2]|0;k[t>>2]=d;k[q>>2]=f;e=d;d=e+(f-d)|0;k[c>>2]=d;f=k[l>>2]|0}if((m|0)==21){v=(k[c>>2]|0)-e|0;if((QZa(e,1,v,k[w>>2]|0)|0)==(v|0))m=28;else m=29}else if((m|0)==27)m=28;if((m|0)==28)break;else if((m|0)==29){c=-1;break a}}else{v=d-e|0;if((QZa(e,1,v,k[w>>2]|0)|0)!=(v|0)){c=-1;break a}}while(0);k[c>>2]=j;k[t>>2]=j;k[s>>2]=h;m=31}while(0);if((m|0)==31)c=o?0:b}r=x;return c|0}function yYa(a){a=a|0;nYa(a);$Za(a);return}function zYa(a){a=a|0;nYa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function AYa(a){a=a|0;yYa(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function BYa(a){a=a|0;k[a>>2]=35772;Ad();return}function CYa(a){a=a|0;k[a>>2]=35772;Ad();$Za(a);return}function DYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xh[k[(k[c>>2]|0)+8>>2]&127](c,a,b,d);return}function EYa(){var a=0;k[56598]=0;k[56599]=0;k[56600]=0;a=0;while(1){if((a|0)==3)break;k[226392+(a<<2)>>2]=0;a=a+1|0}return}function FYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0;s=r;r=r+96|0;h=s+16|0;g=s+8|0;f=s;e=s+24|0;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205199)|0;W4a(226392,34);if(b|0){k[f>>2]=b;iZa(e,205136,f)|0;V4a(226392,205216)|0;V4a(226392,e)|0}if(c|0){k[g>>2]=c;iZa(e,205136,g)|0;V4a(226392,205230)|0;V4a(226392,e)|0}if(d!=-1.0){p[h>>3]=d;iZa(e,205245,h)|0;V4a(226392,205248)|0;V4a(226392,e)|0}q=k[a+4>>2]|0;b=0;c=0;e=0;f=0;g=0;h=0;n=0;j=0;l=0;m=0;o=k[a>>2]|0;while(1){if((o|0)==(q|0))break;a:do switch(k[o>>2]|0){case 1:{if(b){b=1;a=n}else if(!(i[o+4>>0]|0)){V4a(226392,205286)|0;b=1;a=n;break a}else{V4a(226392,205265)|0;b=1;a=n;break a}break}case 2:{if(c){c=1;a=n}else if(!(i[o+4>>0]|0)){V4a(226392,205338)|0;c=1;a=n;break a}else{V4a(226392,205308)|0;c=1;a=n;break a}break}case 4:{if(m){a=n;m=1}else if(!(i[o+4>>0]|0)){V4a(226392,205391)|0;a=n;m=1;break a}else{V4a(226392,205369)|0;a=n;m=1;break a}break}case 8:{if(l){a=n;l=1}else if(!(i[o+4>>0]|0)){V4a(226392,205446)|0;a=n;l=1;break a}else{V4a(226392,205414)|0;a=n;l=1;break a}break}case 16:{if(j){a=n;j=1}else if(!(i[o+4>>0]|0)){V4a(226392,205509)|0;a=n;j=1;break a}else{V4a(226392,205479)|0;a=n;j=1;break a}break}case 32:{if(n)a=1;else if(!(i[o+4>>0]|0)){V4a(226392,205576)|0;a=1;break a}else{V4a(226392,205540)|0;a=1;break a}break}case 64:{if(h){h=1;a=n}else if(!(i[o+4>>0]|0)){V4a(226392,205652)|0;h=1;a=n;break a}else{V4a(226392,205613)|0;h=1;a=n;break a}break}case 128:{if(g){g=1;a=n}else if(!(i[o+4>>0]|0)){V4a(226392,205738)|0;g=1;a=n;break a}else{V4a(226392,205692)|0;g=1;a=n;break a}break}case 256:{if(f){f=1;a=n}else if(!(i[o+4>>0]|0)){V4a(226392,205823)|0;f=1;a=n;break a}else{V4a(226392,205785)|0;f=1;a=n;break a}break}case 0:{if(e){e=1;a=n}else if(!(i[o+4>>0]|0)){e=1;a=n}else{V4a(226392,205862)|0;e=1;a=n}break}default:a=n}while(0);n=a;o=o+8|0}W4a(226392,125);q=i[226403]|0;o=q<<24>>24<0;ae((o?k[56598]|0:226392)|0,(o?k[56599]|0:q&255)|0);r=s;return}function GYa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0;h=r;r=r+32|0;e=h+16|0;f=h+8|0;g=h;p[e>>3]=b;p[f>>3]=c;p[g>>3]=d;if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,205878)|0;W4a(226392,34);if(a|0){V4a(226392,205890)|0;HYa(a,12)}if(b>0.0){V4a(226392,205906)|0;HYa(e,1)}if(d>0.0){V4a(226392,205926)|0;HYa(g,1)}if(c>0.0){V4a(226392,205946)|0;HYa(f,1)}W4a(226392,125);g=i[226403]|0;f=g<<24>>24<0;ae((f?k[56598]|0:226392)|0,(f?k[56599]|0:g&255)|0);r=h;return}function HYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+160|0;e=h+136|0;f=h;if(!b)V4a(226392,205965)|0;else{W4a(226392,91);g=f+4|0;k[f>>2]=32756;k[f+56>>2]=32776;I_a(f+56|0,g);k[f+128>>2]=0;k[f+132>>2]=-1;k[f>>2]=32796;k[f+56>>2]=32816;J_a(g);k[g>>2]=32832;d=f+36|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[d+(c<<2)>>2]=0;c=c+1|0}k[f+48>>2]=0;k[f+52>>2]=16;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[e+(c<<2)>>2]=0;c=c+1|0}yHa(g,e);N4a(e);c=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[c>>2]=k[c>>2]&-261|256;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+8>>2]=17;T_a(f,+p[a>>3]);c=1;while(1){if((c|0)==(b|0))break;d=AHa(f,44)|0;T_a(d,+p[a+(c<<3)>>3]);c=c+1|0}CHa(e,g);g=i[e+11>>0]|0;b=g<<24>>24<0;U4a(226392,b?k[e>>2]|0:e,b?k[e+4>>2]|0:g&255)|0;N4a(e);W4a(226392,93);DHa(f)}r=h;return}function IYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+176|0;h=o+160|0;j=o+24|0;l=o+16|0;m=o;if(!b)V4a(226392,206002)|0;else{W4a(226392,91);n=j+4|0;k[j>>2]=32756;k[j+56>>2]=32776;I_a(j+56|0,n);k[j+128>>2]=0;k[j+132>>2]=-1;k[j>>2]=32796;k[j+56>>2]=32816;J_a(n);k[n>>2]=32832;d=j+36|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[d+(c<<2)>>2]=0;c=c+1|0}k[j+48>>2]=0;k[j+52>>2]=16;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[h+(c<<2)>>2]=0;c=c+1|0}yHa(n,h);N4a(h);R_a(j,b)|0;k[h>>2]=0;e=AHa(j,44)|0;e=zHa(R_a(e,k[a>>2]|0)|0,206006)|0;R_a(e,k[a+4>>2]|0)|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;k[l>>2]=h;k[l+4>>2]=j;f=1;while(1){if((f|0)==(b|0))break;g=a+(f<<3)|0;do if((k[g>>2]|0)==(d|0)){c=a+(f<<3)+4|0;if((k[c>>2]|0)==(e+1|0)){k[h>>2]=(k[h>>2]|0)+1;break}else{JYa(l);e=AHa(j,44)|0;R_a(e,k[c>>2]|0)|0;break}}else{JYa(l);e=zHa(j,206009)|0;e=zHa(R_a(e,k[g>>2]|0)|0,206006)|0;c=a+(f<<3)+4|0;R_a(e,k[c>>2]|0)|0}while(0);f=f+1|0;d=k[g>>2]|0;e=k[c>>2]|0}if(k[h>>2]|0){l=zHa(j,206012)|0;R_a(l,k[h>>2]|0)|0}CHa(m,n);n=i[m+11>>0]|0;l=n<<24>>24<0;U4a(226392,l?k[m>>2]|0:m,l?k[m+4>>2]|0:n&255)|0;N4a(m);V4a(226392,206015)|0;DHa(j)}r=o;return}function JYa(a){a=a|0;var b=0;if(k[k[a>>2]>>2]|0){b=zHa(k[a+4>>2]|0,206012)|0;R_a(b,k[k[a>>2]>>2]|0)|0;k[k[a>>2]>>2]=0}return}function KYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+160|0;e=h+136|0;f=h;if(!b)V4a(226392,205965)|0;else{W4a(226392,91);g=f+4|0;k[f>>2]=32756;k[f+56>>2]=32776;I_a(f+56|0,g);k[f+128>>2]=0;k[f+132>>2]=-1;k[f>>2]=32796;k[f+56>>2]=32816;J_a(g);k[g>>2]=32832;d=f+36|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[d+(c<<2)>>2]=0;c=c+1|0}k[f+48>>2]=0;k[f+52>>2]=16;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[e+(c<<2)>>2]=0;c=c+1|0}yHa(g,e);N4a(e);c=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[c>>2]=k[c>>2]&-261|256;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+8>>2]=9;S_a(f,+o[a>>2]);c=1;while(1){if((c|0)==(b|0))break;d=AHa(f,44)|0;S_a(d,+o[a+(c<<2)>>2]);c=c+1|0}CHa(e,g);g=i[e+11>>0]|0;b=g<<24>>24<0;U4a(226392,b?k[e>>2]|0:e,b?k[e+4>>2]|0:g&255)|0;N4a(e);W4a(226392,93);DHa(f)}r=h;return}function LYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+160|0;g=l+136|0;h=l;if(!b)V4a(226392,206002)|0;else{W4a(226392,91);j=h+4|0;k[h>>2]=32756;k[h+56>>2]=32776;I_a(h+56|0,j);k[h+128>>2]=0;k[h+132>>2]=-1;k[h>>2]=32796;k[h+56>>2]=32816;J_a(j);k[j>>2]=32832;d=h+36|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[d+(c<<2)>>2]=0;c=c+1|0}k[h+48>>2]=0;k[h+52>>2]=16;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[g+(c<<2)>>2]=0;c=c+1|0}yHa(j,g);N4a(g);R_a(h,b)|0;d=k[a>>2]|0;e=0;c=0;while(1){if((e|0)==(b|0))break;f=k[a+(e<<2)>>2]|0;if((f|0)==(d+1|0))c=c+1|0;else{if(c|0)R_a(zHa(h,206012)|0,c)|0;R_a(AHa(h,44)|0,f)|0;c=0}d=f;e=e+1|0}if(c|0)R_a(zHa(h,206012)|0,c)|0;CHa(g,j);j=i[g+11>>0]|0;b=j<<24>>24<0;U4a(226392,b?k[g>>2]|0:g,b?k[g+4>>2]|0:j&255)|0;N4a(g);W4a(226392,93);DHa(h)}r=l;return}function MYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;h=r;r=r+80|0;d=h;f=h+8|0;g=a+4|0;if((k[a>>2]|0)!=(k[g>>2]|0)){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);V4a(226392,206749)|0;W4a(226392,34);if(c|0){k[d>>2]=c;iZa(f,205136,d)|0;V4a(226392,206199)|0;V4a(226392,f)|0}if(b)V4a(226392,206096)|0;V4a(226392,206763)|0;c=k[g>>2]|0;d=f+11|0;e=f+4|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;W4a(226392,34);fOa(f,b);j=i[d>>0]|0;l=j<<24>>24<0;U4a(226392,l?k[f>>2]|0:f,l?k[e>>2]|0:j&255)|0;N4a(f);V4a(226392,206804)|0;b=b+112|0}b=i[226403]|0;if(b<<24>>24<0){l=(k[56599]|0)+-1|0;k[56599]=l;i[(k[56598]|0)+l>>0]=0}else{l=(b&255)+-1|0;i[226403]=l;i[226392+l>>0]=0}W4a(226392,93);V4a(226392,206780)|0;c=k[g>>2]|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;HYa(b+16|0,12);W4a(226392,44);b=b+112|0}b=i[226403]|0;if(b<<24>>24<0){l=(k[56599]|0)+-1|0;k[56599]=l;i[(k[56598]|0)+l>>0]=0}else{l=(b&255)+-1|0;i[226403]=l;i[226392+l>>0]=0}W4a(226392,93);W4a(226392,125);l=i[226403]|0;j=l<<24>>24<0;ae((j?k[56598]|0:226392)|0,(j?k[56599]|0:l&255)|0)}r=h;return}function NYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+80|0;g=h;f=h+8|0;if(b|0){if((i[226403]|0)<0){i[k[56598]>>0]=0;k[56599]=0}else{i[226392]=0;i[226403]=0}R4a(226392,205096);do switch(a|0){case 1:{a=205109;break}case 2:{a=205199;break}case 3:{a=205878;break}case 4:{a=206749;break}case 5:{a=206731;break}case 6:{a=205968;break}case 7:{a=206018;break}case 8:{a=206064;break}case 9:{a=206109;break}case 10:{a=206142;break}case 11:{a=206173;break}case 12:{a=206242;break}case 13:{a=206281;break}case 14:{a=207090;break}case 15:{a=207128;break}case 16:{a=207063;break}case 17:{a=207075;break}case 18:{a=206807;break}case 19:{a=207004;break}case 20:{a=207029;break}case 21:{a=207603;break}case 22:{a=207586;break}case 23:{a=207568;break}case 24:{a=207550;break}case 25:{a=207529;break}case 26:{a=207510;break}case 27:{a=207485;break}case 28:{a=207464;break}case 29:{a=207428;break}case 30:{a=207389;break}case 31:{a=207346;break}case 32:{a=207300;break}case 33:{a=206297;break}case 34:{a=206536;break}case 35:{a=206581;break}case 36:{a=206628;break}case 37:{a=206678;break}case 38:{a=206716;break}case 39:{a=206835;break}case 40:{a=206865;break}case 41:{a=206907;break}case 42:{a=206957;break}case 43:{a=206942;break}case 44:{a=207281;break}case 45:{a=207260;break}case 46:{a=207236;break}case 47:{a=207232;break}case 48:{a=207228;break}case 49:{a=207213;break}case 50:{a=207198;break}case 51:{a=207183;break}case 52:{a=207167;break}default:a=0}while(0);V4a(226392,a)|0;W4a(226392,34);if(d)V4a(226392,206096)|0;if(e|0){k[g>>2]=e;iZa(f,205136,g)|0;V4a(226392,206199)|0;V4a(226392,f)|0}V4a(226392,207620)|0;IYa(c,b);W4a(226392,125);g=i[226403]|0;f=g<<24>>24<0;ae((f?k[56598]|0:226392)|0,(f?k[56599]|0:g&255)|0)}r=h;return}function OYa(){var a=0,b=0;b=r;r=r+16|0;a=b;k[a>>2]=-1525369012;QYa(a,PYa()|0);r=b;return k[a>>2]|0}function PYa(){var a=0,b=0,c=0;b=r;r=r+2384|0;k[b>>2]=1013460075;QYa(b,RYa(207628)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1904102051+(c>>>2)^c;QYa(b,RYa(207657)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1904102051+(c>>>2)^c;QYa(b,RYa(207685)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1953245741+(c>>>2)^c;QYa(b,RYa(207724)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1988737387+(c>>>2)^c;QYa(b,RYa(207749)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-583481344+(c>>>2)^c;QYa(b,RYa(207778)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-583481344+(c>>>2)^c;QYa(b,RYa(207803)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1191655818+(c>>>2)^c;QYa(b,RYa(207836)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1794718266+(c>>>2)^c;QYa(b,RYa(207876)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+171729156+(c>>>2)^c;QYa(b,RYa(207902)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+171729156+(c>>>2)^c;QYa(b,RYa(207928)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1709177739+(c>>>2)^c;QYa(b,RYa(207957)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-571721307+(c>>>2)^c;QYa(b,RYa(207989)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-571721307+(c>>>2)^c;QYa(b,RYa(208018)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+840391+(c>>>2)^c;QYa(b,RYa(208040)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+123729112+(c>>>2)^c;QYa(b,RYa(208072)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1575792e3+(c>>>2)^c;QYa(b,RYa(208100)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1575792e3+(c>>>2)^c;QYa(b,RYa(208129)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+968033891+(c>>>2)^c;QYa(b,RYa(208155)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1275575844+(c>>>2)^c;QYa(b,RYa(208184)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1803545254+(c>>>2)^c;QYa(b,RYa(208214)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-651370471+(c>>>2)^c;QYa(b,RYa(208251)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+960604731+(c>>>2)^c;QYa(b,RYa(208286)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+246172851+(c>>>2)^c;QYa(b,RYa(208329)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1264579681+(c>>>2)^c;QYa(b,RYa(208362)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-393624172+(c>>>2)^c;QYa(b,RYa(208393)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1359146157+(c>>>2)^c;QYa(b,RYa(208428)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1614758339+(c>>>2)^c;QYa(b,RYa(208461)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+336207692+(c>>>2)^c;QYa(b,RYa(208494)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1224950814+(c>>>2)^c;QYa(b,RYa(208523)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-253779566+(c>>>2)^c;QYa(b,RYa(208553)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-258631670+(c>>>2)^c;QYa(b,RYa(208587)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(208624)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1214182452+(c>>>2)^c;QYa(b,RYa(208658)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1193092866+(c>>>2)^c;QYa(b,RYa(208690)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1872885815+(c>>>2)^c;QYa(b,RYa(208716)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-991363634+(c>>>2)^c;QYa(b,RYa(208743)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-991363634+(c>>>2)^c;QYa(b,RYa(208768)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-991363634+(c>>>2)^c;QYa(b,RYa(208794)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+307401667+(c>>>2)^c;QYa(b,RYa(208835)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1957928575+(c>>>2)^c;QYa(b,RYa(208879)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-7478838+(c>>>2)^c;QYa(b,RYa(208904)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1695730654+(c>>>2)^c;QYa(b,RYa(208937)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(208965)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(208993)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(209022)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209050)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209078)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209107)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209140)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(209173)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209205)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(209237)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1089223162+(c>>>2)^c;QYa(b,RYa(209271)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-549255789+(c>>>2)^c;QYa(b,RYa(209305)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-393624172+(c>>>2)^c;QYa(b,RYa(209333)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+501129891+(c>>>2)^c;QYa(b,RYa(209361)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+501129891+(c>>>2)^c;QYa(b,RYa(209400)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+501129891+(c>>>2)^c;QYa(b,RYa(209439)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+501129891+(c>>>2)^c;QYa(b,RYa(209487)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-728223697+(c>>>2)^c;QYa(b,RYa(209517)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1575792e3+(c>>>2)^c;QYa(b,RYa(209545)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+2138891720+(c>>>2)^c;QYa(b,RYa(209570)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-2047441434+(c>>>2)^c;QYa(b,RYa(209590)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-991363634+(c>>>2)^c;QYa(b,RYa(209615)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+335198077+(c>>>2)^c;QYa(b,RYa(209631)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-2052197306+(c>>>2)^c;QYa(b,RYa(209648)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-955234899+(c>>>2)^c;QYa(b,RYa(209677)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+539313251+(c>>>2)^c;QYa(b,RYa(209707)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+135454174+(c>>>2)^c;QYa(b,RYa(209724)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+883271221+(c>>>2)^c;QYa(b,RYa(209737)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-730219994+(c>>>2)^c;QYa(b,RYa(209753)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-2052197306+(c>>>2)^c;QYa(b,RYa(209770)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1987516821+(c>>>2)^c;QYa(b,RYa(209802)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+295639424+(c>>>2)^c;QYa(b,RYa(209827)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+295639424+(c>>>2)^c;QYa(b,RYa(209853)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+659846059+(c>>>2)^c;QYa(b,RYa(209878)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+659846059+(c>>>2)^c;QYa(b,RYa(209904)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1080796492+(c>>>2)^c;QYa(b,RYa(209926)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1642060172+(c>>>2)^c;QYa(b,RYa(209940)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+1871487701+(c>>>2)^c;QYa(b,RYa(209955)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1225717908+(c>>>2)^c;QYa(b,RYa(209974)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-461319195+(c>>>2)^c;QYa(b,RYa(209993)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1312684129+(c>>>2)^c;QYa(b,RYa(210029)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-70545512+(c>>>2)^c;QYa(b,RYa(210064)|0);c=k[b>>2]|0;k[b>>2]=(c<<6)+-1557901429+(c>>>2)^c;QYa(b,RYa(210104)|0);k[b+368>>2]=a;k[b+2256>>2]=0;k[b+2260>>2]=0;UZa(b);a=k[b+368>>2]|0;k[b+368>>2]=a;k[b+2248>>2]=0;k[b+2252>>2]=0;TZa(b);K=k[b+2248>>2]|0;D=k[b+2252>>2]|0;L=+o[b+2252>>2];k[b+2248>>2]=0;k[b+2252>>2]=0;if((K|0)==6)return D|0;return 0|0;return 0}function QYa(a,b){a=a|0;b=b|0;var c=0;c=$(b>>>16^b,73244475)|0;c=$(c>>>16^c,73244475)|0;b=k[a>>2]|0;k[a>>2]=(c>>>16^c)+-1640531527+(b<<6)+(b>>>2)^b;return}function RYa(a){a=a|0;var b=0,c=0;c=0;while(1){b=i[a>>0]|0;if(!(b<<24>>24))break;c=(b<<24>>24)+(c*101|0)|0;a=a+1|0}return c|0}function SYa(){qf(13976,216423);dd(13992,216428,1,1,0);_d(14e3,216433,1,-128,127);_d(14016,216438,1,-128,127);_d(14008,216450,1,0,255);_d(14024,216464,2,-32768,32767);_d(14032,216470,2,0,65535);_d(14040,216485,4,-2147483648,2147483647);_d(14048,216489,4,0,-1);_d(14056,216502,4,-2147483648,2147483647);_d(14064,216507,4,0,-1);Hd(14072,216521,4);Hd(14080,216527,8);$b(5352,216534);$b(12496,216546);fg(12520,4,216579);gd(2224,216592);df(12544,0,216608);df(12552,0,216638);df(12560,1,216675);df(12568,2,216714);df(12576,3,216745);df(12584,4,216785);df(12592,5,216814);df(12600,4,216852);df(12608,5,216882);df(12552,0,216921);df(12560,1,216953);df(12568,2,216986);df(12576,3,217019);df(12584,4,217053);df(12592,5,217086);df(12616,6,217120);df(12624,7,217151);df(12632,7,217183);return}function TYa(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[a+4>>2]|0;d=e;a:do if(!(d&3)){a=e;c=4}else{a=e;b=d;while(1){if(!(i[a>>0]|0)){a=b;break a}a=a+1|0;b=a;if(!(b&3)){c=4;break}}}while(0);if((c|0)==4){while(1){b=k[a>>2]|0;if(!((b&-2139062144^-2139062144)&b+-16843009))a=a+4|0;else break}if((b&255)<<24>>24)do a=a+1|0;while((i[a>>0]|0)!=0)}a=a-d+1|0;b=_Za(a)|0;if(!b){e=0;return e|0}N5a(b|0,e|0,a|0)|0;e=b;return e|0}function UYa(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;k[b>>2]=k[a+60>>2];a=Dd(6,b|0)|0;if(a>>>0>4294963200){if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=0-a;a=-1}r=c;return a|0}function VYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;m=p+16|0;l=p;h=p+32|0;n=a+28|0;g=k[n>>2]|0;k[h>>2]=g;o=a+20|0;g=(k[o>>2]|0)-g|0;k[h+4>>2]=g;k[h+8>>2]=b;k[h+12>>2]=c;i=a+60|0;j=a+44|0;e=2;g=g+c|0;while(1){if(!(k[56601]|0)){k[m>>2]=k[i>>2];k[m+4>>2]=h;k[m+8>>2]=e;b=Dc(146,m|0)|0;if(b>>>0>4294963200){if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=0-b;b=-1}}else{wc(1237,a|0);k[l>>2]=k[i>>2];k[l+4>>2]=h;k[l+8>>2]=e;b=Dc(146,l|0)|0;if(b>>>0>4294963200){if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=0-b;b=-1}Ec(0)}if((g|0)==(b|0)){b=13;break}if((b|0)<0){b=15;break}g=g-b|0;d=k[h+4>>2]|0;if(b>>>0>d>>>0){f=k[j>>2]|0;k[n>>2]=f;k[o>>2]=f;b=b-d|0;e=e+-1|0;f=h+8|0;d=k[h+12>>2]|0}else if((e|0)==2){k[n>>2]=(k[n>>2]|0)+b;e=2;f=h}else f=h;k[f>>2]=(k[f>>2]|0)+b;k[f+4>>2]=d-b;h=f}if((b|0)==13){m=k[j>>2]|0;k[a+16>>2]=m+(k[a+48>>2]|0);a=m;k[n>>2]=a;k[o>>2]=a}else if((b|0)==15){k[a+16>>2]=0;k[n>>2]=0;k[o>>2]=0;k[a>>2]=k[a>>2]|32;if((e|0)==2)c=0;else c=c-(k[h+4>>2]|0)|0}r=p;return c|0}function WYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+32|0;g=f;d=f+20|0;k[g>>2]=k[a+60>>2];k[g+4>>2]=0;k[g+8>>2]=b;k[g+12>>2]=d;k[g+16>>2]=c;b=yc(140,g|0)|0;if(b>>>0>4294963200){if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=0-b;e=7}else if((b|0)<0)e=7;else a=k[d>>2]|0;if((e|0)==7){k[d>>2]=-1;a=-1}r=f;return a|0}function XYa(){var a=0;if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}return a|0}function YYa(a){a=a|0;return}function ZYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+48|0;f=m+16|0;e=m;d=m+32|0;k[d>>2]=b;g=d+4|0;l=a+48|0;h=k[l>>2]|0;k[g>>2]=c-((h|0)!=0&1);j=a+44|0;k[d+8>>2]=k[j>>2];k[d+12>>2]=h;if(!(k[56601]|0)){k[f>>2]=k[a+60>>2];k[f+4>>2]=d;k[f+8>>2]=2;d=Cc(145,f|0)|0;if(d>>>0>4294963200){if(!(k[56601]|0))e=226448;else{e=(c6a()|0)+64|0;e=k[e>>2]|0}k[e>>2]=0-d;d=-1;h=12}else h=11}else{wc(1238,a|0);k[e>>2]=k[a+60>>2];k[e+4>>2]=d;k[e+8>>2]=2;d=Cc(145,e|0)|0;if(d>>>0>4294963200){if(!(k[56601]|0))e=226448;else{e=(c6a()|0)+64|0;e=k[e>>2]|0}k[e>>2]=0-d;d=-1}Ec(0);h=11}if((h|0)==11)if((d|0)<1)h=12;else{g=k[g>>2]|0;if(d>>>0>g>>>0){e=k[j>>2]|0;f=a+4|0;k[f>>2]=e;k[a+8>>2]=e+(d-g);if(!(k[l>>2]|0))d=c;else{k[f>>2]=e+1;i[b+(c+-1)>>0]=i[e>>0]|0;d=c}}}if((h|0)==12){k[a>>2]=k[a>>2]|d&48^16;k[a+8>>2]=0;k[a+4>>2]=0}r=m;return d|0}function _Ya(a){a=a|0;return}function $Ya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+80|0;d=e;k[a+36>>2]=106;if(!(k[a>>2]&64)){k[d>>2]=k[a+60>>2];k[d+4>>2]=21505;k[d+8>>2]=e+12;if(zf(54,d|0)|0)i[a+75>>0]=-1}d=VYa(a,b,c)|0;r=e;return d|0}function aZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=r;r=r+112|0;j=i;k[j>>2]=0;h=j+4|0;k[h>>2]=a;k[j+44>>2]=a;l=(a|0)<0?-1:a+2147483647|0;f=j+8|0;k[f>>2]=l;k[j+76>>2]=-1;k[j+104>>2]=0;g=j+108|0;k[g>>2]=l-a;k[j+100>>2]=l;c=bZa(j,c,1,d,e)|0;if(b|0)k[b>>2]=a+((k[h>>2]|0)+(k[g>>2]|0)-(k[f>>2]|0));r=i;return c|0}function bZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(b>>>0>36){if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=22;f=0;d=0}else{q=a+4|0;r=a+100|0;b:while(1){f=k[q>>2]|0;if(f>>>0<(k[r>>2]|0)>>>0){k[q>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0;switch(f|0){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break b}}c:do switch(f|0){case 43:case 45:{f=((f|0)==45)<<31>>31;g=k[q>>2]|0;if(g>>>0<(k[r>>2]|0)>>>0){k[q>>2]=g+1;p=f;f=l[g>>0]|0;break c}else{p=f;f=cZa(a)|0;break c}}default:p=0}while(0);g=(b|0)==0;do if((b|16|0)==16&(f|0)==48){f=k[q>>2]|0;if(f>>>0<(k[r>>2]|0)>>>0){k[q>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0;if((f|32|0)!=120)if(g){b=8;n=51;break}else{n=37;break}f=k[q>>2]|0;if(f>>>0<(k[r>>2]|0)>>>0){k[q>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0;if((l[217719+f>>0]|0)>15){d=(k[r>>2]|0)==0;if(!d)k[q>>2]=(k[q>>2]|0)+-1;if(!c){k[a+104>>2]=0;f=k[a+8>>2]|0;k[a+108>>2]=f-(k[q>>2]|0);k[r>>2]=f;f=0;d=0;break a}if(d){f=0;d=0;break a}k[q>>2]=(k[q>>2]|0)+-1;f=0;d=0;break a}else{b=16;n=51}}else{b=g?10:b;if((l[217719+f>>0]|0)>>>0<b>>>0)n=37;else{if(!(k[r>>2]|0))d=k[q>>2]|0;else{d=(k[q>>2]|0)+-1|0;k[q>>2]=d}k[a+104>>2]=0;e=k[a+8>>2]|0;k[a+108>>2]=e-d;k[r>>2]=e;if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=22;f=0;d=0;break a}}while(0);if((n|0)==37)if((b|0)==10){b=f+-48|0;if(b>>>0<10){f=0;g=b;do{f=(f*10|0)+g|0;b=k[q>>2]|0;if(b>>>0<(k[r>>2]|0)>>>0){k[q>>2]=b+1;b=l[b>>0]|0}else b=cZa(a)|0;g=b+-48|0}while(g>>>0<10&f>>>0<429496729);c=0}else{b=f;f=0;c=0}g=b+-48|0;if(g>>>0<10){m=g;while(1){g=b6a(f|0,c|0,10,0)|0;h=M;j=((m|0)<0)<<31>>31;o=~j;if(h>>>0>o>>>0|(h|0)==(o|0)&g>>>0>~m>>>0){g=b;b=m;break}f=P5a(g|0,h|0,m|0,j|0)|0;c=M;b=k[q>>2]|0;if(b>>>0<(k[r>>2]|0)>>>0){k[q>>2]=b+1;b=l[b>>0]|0}else b=cZa(a)|0;m=b+-48|0;if(!(m>>>0<10&(c>>>0<429496729|(c|0)==429496729&f>>>0<2576980378))){g=b;b=m;break}}if(b>>>0>9){g=p;b=c}else{b=10;n=77}}else{g=p;b=c}}else n=51;d:do if((n|0)==51){if(!(b+-1&b)){n=i[217975+((b*23|0)>>>5&7)>>0]|0;c=i[217719+f>>0]|0;g=c&255;if(g>>>0<b>>>0){f=0;h=g;do{f=h|f<<n;g=k[q>>2]|0;if(g>>>0<(k[r>>2]|0)>>>0){k[q>>2]=g+1;g=l[g>>0]|0}else g=cZa(a)|0;c=i[217719+g>>0]|0;h=c&255}while(f>>>0<134217728&h>>>0<b>>>0);h=0}else{g=f;h=0;f=0}j=W5a(-1,-1,n|0)|0;m=M;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=77;break}else g=h;while(1){f=$5a(f|0,g|0,n|0)|0;h=M;f=c&255|f;g=k[q>>2]|0;if(g>>>0<(k[r>>2]|0)>>>0){k[q>>2]=g+1;g=l[g>>0]|0}else g=cZa(a)|0;c=i[217719+g>>0]|0;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=77;break d}else g=h}}c=i[217719+f>>0]|0;g=c&255;if(g>>>0<b>>>0){f=0;h=g;do{f=h+($(f,b)|0)|0;g=k[q>>2]|0;if(g>>>0<(k[r>>2]|0)>>>0){k[q>>2]=g+1;g=l[g>>0]|0}else g=cZa(a)|0;c=i[217719+g>>0]|0;h=c&255}while(f>>>0<119304647&h>>>0<b>>>0);h=0}else{g=f;f=0;h=0}if((c&255)>>>0<b>>>0){n=Z5a(-1,-1,b|0,0)|0;o=M;m=h;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&f>>>0>n>>>0){c=m;n=77;break d}h=b6a(f|0,m|0,b|0,0)|0;j=M;c=c&255;if(j>>>0>4294967295|(j|0)==-1&h>>>0>~c>>>0){c=m;n=77;break d}f=P5a(c|0,0,h|0,j|0)|0;h=M;g=k[q>>2]|0;if(g>>>0<(k[r>>2]|0)>>>0){k[q>>2]=g+1;g=l[g>>0]|0}else g=cZa(a)|0;c=i[217719+g>>0]|0;if((c&255)>>>0>=b>>>0){c=h;n=77;break}else m=h}}else{c=h;n=77}}while(0);if((n|0)==77)if((l[217719+g>>0]|0)>>>0<b>>>0){do{f=k[q>>2]|0;if(f>>>0<(k[r>>2]|0)>>>0){k[q>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0}while((l[217719+f>>0]|0)>>>0<b>>>0);if(!(k[56601]|0))f=226448;else{f=(c6a()|0)+64|0;f=k[f>>2]|0}k[f>>2]=34;g=(d&1|0)==0&0==0?p:0;b=e;f=d}else{g=p;b=c}if(k[r>>2]|0)k[q>>2]=(k[q>>2]|0)+-1;if(!(b>>>0<e>>>0|(b|0)==(e|0)&f>>>0<d>>>0)){if(!((d&1|0)!=0|0!=0|(g|0)!=0)){if(!(k[56601]|0))f=226448;else{f=(c6a()|0)+64|0;f=k[f>>2]|0}k[f>>2]=34;d=P5a(d|0,e|0,-1,-1)|0;f=M;break}if(b>>>0>e>>>0|(b|0)==(e|0)&f>>>0>d>>>0){if(!(k[56601]|0))f=226448;else{f=(c6a()|0)+64|0;f=k[f>>2]|0}k[f>>2]=34;f=e;break}}d=((g|0)<0)<<31>>31;d=Q5a(f^g|0,b^d|0,g|0,d|0)|0;f=M}while(0);M=f;return d|0}function cZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+104|0;b=k[c>>2]|0;if(!b)h=3;else if((k[a+108>>2]|0)<(b|0))h=3;else h=4;if((h|0)==3){b=dZa(a)|0;if((b|0)<0)h=4;else{c=k[c>>2]|0;g=k[a+8>>2]|0;if(!c){d=a+4|0;c=g;h=9}else{d=a+4|0;f=k[d>>2]|0;e=c-(k[a+108>>2]|0)|0;c=g;if((g-f|0)<(e|0))h=9;else k[a+100>>2]=f+(e+-1)}if((h|0)==9)k[a+100>>2]=g;if(!c)c=k[d>>2]|0;else{g=k[d>>2]|0;a=a+108|0;k[a>>2]=c+1-g+(k[a>>2]|0);c=g}c=c+-1|0;if((l[c>>0]|0|0)!=(b|0))i[c>>0]=b}}if((h|0)==4){k[a+100>>2]=0;b=-1}return b|0}function dZa(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;b=d;if(!(k[a+8>>2]|0))if(!(eZa(a)|0))c=3;else a=-1;else c=3;if((c|0)==3)if((Rg[k[a+32>>2]&127](a,b,1)|0)==1)a=l[b>>0]|0;else a=-1;r=d;return a|0}function eZa(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=a+20|0;c=a+44|0;if((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0)Rg[k[a+36>>2]&127](a,0,0)|0;k[a+16>>2]=0;k[a+28>>2]=0;k[b>>2]=0;b=k[a>>2]|0;if(!(b&20)){b=k[c>>2]|0;k[a+8>>2]=b;k[a+4>>2]=b;b=0}else if(!(b&4))b=-1;else{k[a>>2]=b|32;b=-1}return b|0}function fZa(a,b){a=a|0;b=b|0;var c=0,d=0;c=i[a>>0]|0;d=i[b>>0]|0;if(c<<24>>24==0?1:c<<24>>24!=d<<24>>24)a=d;else{do{a=a+1|0;b=b+1|0;c=i[a>>0]|0;d=i[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=d<<24>>24));a=d}return (c&255)-(a&255)|0}function gZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if(!c)a=0;else{while(1){d=i[a>>0]|0;e=i[b>>0]|0;if(d<<24>>24!=e<<24>>24)break;c=c+-1|0;if(!c){a=0;break a}else{a=a+1|0;b=b+1|0}}a=(d&255)-(e&255)|0}while(0);return a|0}function hZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c)d=0;else{d=i[a>>0]|0;a:do if(!(d<<24>>24))d=0;else while(1){c=c+-1|0;e=i[b>>0]|0;if(!(d<<24>>24==e<<24>>24&((c|0)!=0&e<<24>>24!=0)))break a;a=a+1|0;b=b+1|0;d=i[a>>0]|0;if(!(d<<24>>24)){d=0;break}}while(0);d=(d&255)-(l[b>>0]|0)|0}return d|0}function iZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=c;c=jZa(a,2147483647,b,e)|0;r=d;return c|0}function jZa(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+336|0;o=u+232|0;p=u+192|0;q=u;s=u+256|0;f=u+248|0;t=u+80|0;m=t;e=36100;n=m+112|0;do{k[m>>2]=k[e>>2];m=m+4|0;e=e+4|0}while((m|0)<(n|0));if((b+-1|0)>>>0>2147483646)if(!b){b=1;a=f;g=6}else{if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=75;b=-1}else g=6;if((g|0)==6){h=-2-a|0;h=b>>>0>h>>>0?h:b;e=t+48|0;k[e>>2]=h;j=t+20|0;k[j>>2]=a;f=t+44|0;k[f>>2]=a;m=a+h|0;l=t+16|0;k[l>>2]=m;g=t+28|0;k[g>>2]=m;m=p;n=m+40|0;do{k[m>>2]=0;m=m+4|0}while((m|0)<(n|0));k[o>>2]=k[d>>2];if((kZa(0,c,o,q,p)|0)<0)b=-1;else{k[t>>2]=0;if(!h){k[f>>2]=s;k[g>>2]=s;k[j>>2]=s;k[e>>2]=80;k[l>>2]=s+80;b=kZa(t,c,o,q,p)|0;if(a){Rg[k[t+36>>2]&127](t,0,0)|0;b=(k[j>>2]|0)==0?-1:b;k[f>>2]=a;k[e>>2]=0;k[l>>2]=0;k[g>>2]=0;k[j>>2]=0}}else b=kZa(t,c,o,q,p)|0;b=(k[t>>2]&32|0)==0?b:-1}if(h){t=k[j>>2]|0;i[t+(((t|0)==(k[l>>2]|0))<<31>>31)>>0]=0}}r=u;return b|0}function kZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=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,M=0,N=0;M=0;N=r;r=r+3456|0;F=(N+536|0)+40|0;G=N+588|0;H=(N+576|0)+12|0;I=(N+588|0)+9|0;x=0;y=0;B=0;a:while(1){do if((y|0)>-1){if((x|0)<=(2147483647-y|0)){u=x+y|0;break}if(!(k[56601]|0))f=226448;else{f=(c6a()|0)+64|0;f=k[f>>2]|0}k[f>>2]=75;u=-1}else u=y;while(0);f=i[b>>0]|0;if(!(f<<24>>24)){M=247;break}else h=b;b:while(1){switch(f<<24>>24){case 37:{z=h;E=h;M=11;break b}case 0:{v=h;g=h;break b}default:{}}f=h+1|0;h=f;f=i[f>>0]|0}c:do if((M|0)==11)while(1){M=0;if((i[E+1>>0]|0)!=37){v=z;g=E;break c}f=z+1|0;g=E+2|0;if((i[g>>0]|0)==37){z=f;E=g}else{v=f;break}}while(0);f=v-b|0;if(a)if(!(k[a>>2]&32))lZa(b,f,a)|0;if(f|0){x=f;y=u;b=g;continue}h=g+1|0;f=i[h>>0]|0;if(((f<<24>>24)+-48|0)>>>0<10){n=(i[g+2>>0]|0)==36;h=n?g+3|0:h;t=n?(f<<24>>24)+-48|0:-1;n=n?1:B;f=i[h>>0]|0}else{t=-1;n=B}j=(f<<24>>24)+-32|0;d:do if(j>>>0<32){l=0;do{if(!(1<<j&75913))break d;l=1<<(f<<24>>24)+-32|l;h=h+1|0;f=i[h>>0]|0;j=(f<<24>>24)+-32|0}while(j>>>0<32)}else l=0;while(0);do if(f<<24>>24==42){j=h+1|0;f=i[j>>0]|0;if(((f<<24>>24)+-48|0)>>>0<10)if((i[h+2>>0]|0)==36){k[e+(((f<<24>>24)+-48|0)<<2)>>2]=10;A=k[d+((i[j>>0]|0)+-48<<3)>>2]|0;C=1;J=h+3|0}else M=26;else M=26;if((M|0)==26){M=0;if(n|0){w=-1;break a}if(!a){m=0;s=0;h=j;break}C=(k[c>>2]|0)+(4-1)&~(4-1);A=k[C>>2]|0;k[c>>2]=C+4;C=0;J=j}s=(A|0)<0;m=s?0-A|0:A;l=s?l|8192:l;s=C;h=J;f=i[J>>0]|0}else{j=(f<<24>>24)+-48|0;if(j>>>0<10){m=0;do{m=(m*10|0)+j|0;h=h+1|0;f=i[h>>0]|0;j=(f<<24>>24)+-48|0}while(j>>>0<10);if((m|0)<0){w=-1;break a}else s=n}else{m=0;s=n}}while(0);e:do if(f<<24>>24==46){j=h+1|0;n=i[j>>0]|0;if(n<<24>>24!=42){if(((n<<24>>24)+-48|0)>>>0<10){f=0;h=j;j=(n<<24>>24)+-48|0}else{f=0;h=j;break}while(1){f=(f*10|0)+j|0;h=h+1|0;j=(i[h>>0]|0)+-48|0;if(j>>>0>=10)break e}}j=h+2|0;f=(i[j>>0]|0)+-48|0;if(f>>>0<10)if((i[h+3>>0]|0)==36){k[e+(f<<2)>>2]=10;f=k[d+((i[j>>0]|0)+-48<<3)>>2]|0;h=h+4|0;break}if(s|0){w=-1;break a}if(a){h=(k[c>>2]|0)+(4-1)&~(4-1);f=k[h>>2]|0;k[c>>2]=h+4;h=j}else{f=0;h=j}}else f=-1;while(0);q=0;while(1){j=(i[h>>0]|0)+-65|0;if(j>>>0>57){w=-1;break a}p=h+1|0;j=i[217984+(q*58|0)+j>>0]|0;if(((j&255)+-1|0)>>>0<8){q=j&255;h=p}else break}if(!(j<<24>>24)){w=-1;break}n=(t|0)>-1;do if(j<<24>>24==19)if(n){w=-1;break a}else M=53;else{if(n){k[e+(t<<2)>>2]=j&255;t=d+(t<<3)|0;M=k[t+4>>2]|0;k[N>>2]=k[t>>2];k[N+4>>2]=M;M=53;break}if(!a){w=0;break a}mZa(N,j&255,c)}while(0);if((M|0)==53){M=0;if(!a){x=0;y=u;B=s;b=p;continue}}j=i[h>>0]|0;j=(q|0)!=0&(j&15|0)==3?j&-33:j;t=l&-65537;n=(l&8192|0)==0?l:t;k[N+640>>2]=a;k[N+720>>2]=w;k[N+784>>2]=j;k[N+824>>2]=x;k[N+832>>2]=y;k[N+856>>2]=q;k[N+872>>2]=f;k[N+904>>2]=B;k[N+912>>2]=b;k[N+1200>>2]=u;k[N+1216>>2]=m;k[N+1232>>2]=n;k[N+1608>>2]=s;k[N+2064>>2]=F;k[N+2120>>2]=p;k[N+2160>>2]=G;k[N+2176>>2]=t;k[N+2200>>2]=H;k[N+2280>>2]=I;k[N+3328>>2]=M;k[N+3368>>2]=0;k[N+3372>>2]=0;WZa(N);w=k[N+720>>2]|0;x=k[N+824>>2]|0;y=k[N+832>>2]|0;B=k[N+904>>2]|0;b=k[N+912>>2]|0;M=k[N+3328>>2]|0;K=k[N+3368>>2]|0;D=k[N+3372>>2]|0;L=+o[N+3372>>2];k[N+3368>>2]=0;k[N+3372>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 12:break a}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 11:continue a}}f:do if((M|0)==247)if(!a)if(!B)w=0;else{b=1;while(1){f=k[e+(b<<2)>>2]|0;if(!f){g=0;break}mZa(d+(b<<3)|0,f,c);b=b+1|0;if((b|0)>=10){w=1;break f}}while(1){f=b+1|0;if(g|0){w=-1;break f}if((f|0)>=10){w=1;break f}b=f;g=k[e+(f<<2)>>2]|0}}else w=u;while(0);r=N;return w|0}function lZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=c+16|0;e=k[d>>2]|0;if(!e)if(!(tZa(c)|0)){d=k[d>>2]|0;f=5}else d=0;else{d=e;f=5}a:do if((f|0)==5){g=c+20|0;f=k[g>>2]|0;e=f;if((d-f|0)>>>0<b>>>0){d=Rg[k[c+36>>2]&127](c,a,b)|0;break}b:do if((i[c+75>>0]|0)>-1){d=b;while(1){if(!d){f=b;d=0;break b}f=d+-1|0;if((i[a+f>>0]|0)==10)break;else d=f}if((Rg[k[c+36>>2]&127](c,a,d)|0)>>>0<d>>>0)break a;f=b-d|0;a=a+d|0;e=k[g>>2]|0}else{f=b;d=0}while(0);N5a(e|0,a|0,f|0)|0;k[g>>2]=(k[g>>2]|0)+f;d=d+f|0}while(0);return d|0}function mZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;k[a>>2]=b;break a}case 10:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=0;break a}case 12:{d=(k[c>>2]|0)+(8-1)&~(8-1);b=d;e=k[b>>2]|0;b=k[b+4>>2]|0;k[c>>2]=d+8;d=a;k[d>>2]=e;k[d+4>>2]=b;break a}case 13:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&65535;k[e+4>>2]=0;break a}case 15:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&255)<<24>>24;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&255;k[e+4>>2]=0;break a}case 17:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}case 18:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}default:break a}while(0);while(0);return}function nZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b>>>0>0|(b|0)==0&a>>>0>4294967295){while(1){d=T5a(a|0,b|0,10,0)|0;c=c+-1|0;i[c>>0]=d|48;d=a;a=Z5a(a|0,b|0,10,0)|0;if(!(b>>>0>9|(b|0)==9&d>>>0>4294967295))break;else b=M}b=a}else b=a;if(b)while(1){c=c+-1|0;i[c>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return c|0}function oZa(a){a=a|0;var b=0,c=0;c=0;while(1){if((l[218514+c>>0]|0)==(a|0)){a=2;break}b=c+1|0;if((b|0)==87){b=218602;c=87;a=5;break}else c=b}if((a|0)==2)if(!c)b=218602;else{b=218602;a=5}if((a|0)==5)while(1){do{a=b;b=b+1|0}while((i[a>>0]|0)!=0);c=c+-1|0;if(!c)break;else a=5}return b|0}function pZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&255;d=(c|0)!=0;a:do if(d&(a&3|0)!=0){e=b&255;while(1){if((i[a>>0]|0)==e<<24>>24)break a;a=a+1|0;c=c+-1|0;d=(c|0)!=0;if(!(d&(a&3|0)!=0)){g=5;break}}}else g=5;while(0);b:do if((g|0)==5)if(d){e=b&255;if((i[a>>0]|0)!=e<<24>>24){d=$(f,16843009)|0;c:do if(c>>>0>3)while(1){f=k[a>>2]^d;if((f&-2139062144^-2139062144)&f+-16843009|0)break;a=a+4|0;c=c+-4|0;if(c>>>0<=3){g=11;break c}}else g=11;while(0);if((g|0)==11)if(!c){c=0;break}while(1){if((i[a>>0]|0)==e<<24>>24)break b;a=a+1|0;c=c+-1|0;if(!c){c=0;break}}}}else c=0;while(0);return (c|0?a:0)|0}function qZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+256|0;f=g;do if((c|0)>(d|0)&(e&73728|0)==0){c=c-d|0;V5a(f|0,b|0,(c>>>0>256?256:c)|0)|0;d=k[a>>2]|0;e=(d&32|0)==0;if(c>>>0>255){b=c;do{if(e){lZa(f,256,a)|0;d=k[a>>2]|0}b=b+-256|0;e=(d&32|0)==0}while(b>>>0>255);if(e)c=c&255;else break}else if(!e)break;lZa(f,c,a)|0}while(0);r=g;return}function rZa(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[u>>3]=a;c=k[u>>2]|0;d=k[u+4>>2]|0;e=W5a(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+rZa(a*18446744073709552.0e3,b);c=(k[b>>2]|0)+-64|0}else c=0;k[b>>2]=c;break}case 2047:break;default:{k[b>>2]=(e&2047)+-1022;k[u>>2]=c;k[u+4>>2]=d&-2146435073|1071644672;a=+p[u>>3]}}return +a}function sZa(a,b){a=a|0;b=b|0;do if(!a)a=1;else{if(b>>>0<128){i[a>>0]=b;a=1;break}if(b>>>0<2048){i[a>>0]=b>>>6|192;i[a+1>>0]=b&63|128;a=2;break}if(b>>>0<55296|(b&-8192|0)==57344){i[a>>0]=b>>>12|224;i[a+1>>0]=b>>>6&63|128;i[a+2>>0]=b&63|128;a=3;break}if((b+-65536|0)>>>0<1048576){i[a>>0]=b>>>18|240;i[a+1>>0]=b>>>12&63|128;i[a+2>>0]=b>>>6&63|128;i[a+3>>0]=b&63|128;a=4;break}if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=84;a=-1}while(0);return a|0}function tZa(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=k[a>>2]|0;if(!(b&8)){k[a+8>>2]=0;k[a+4>>2]=0;c=k[a+44>>2]|0;k[a+28>>2]=c;k[a+20>>2]=c;k[a+16>>2]=c+(k[a+48>>2]|0);a=0}else{k[a>>2]=b|32;a=-1}return a|0}function uZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=k[d>>2]|0;a=(k[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;N5a(e|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+a;return c|0}function vZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0.0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0;N=0;O=r;r=r+3520|0;switch(b|0){case 0:{h=-149;j=24;N=4;break}case 1:{h=-1074;j=53;N=4;break}case 2:{h=-1074;j=53;N=4;break}default:m=0.0}a:do if((N|0)==4){b:while(1){b=k[(a+4|0)>>2]|0;if(b>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=b+1;b=l[b>>0]|0}else b=cZa(a)|0;switch(b|0){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break b}}c:do switch(b|0){case 43:case 45:{d=1-(((b|0)==45&1)<<1)|0;b=k[(a+4|0)>>2]|0;if(b>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=b+1;e=l[b>>0]|0;g=d;break c}else{e=cZa(a)|0;g=d;break c}}default:{e=b;g=1}}while(0);b=0;do{if((e|32|0)!=(i[220406+b>>0]|0))break;do if(b>>>0<7){d=k[(a+4|0)>>2]|0;if(d>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=d+1;e=l[d>>0]|0;break}else{e=cZa(a)|0;break}}while(0);b=b+1|0}while(b>>>0<8);d:{d=1;f=b|0;if(d){d=0;switch(f|0){case 8:break;case 3:{N=23;break}default:d=1}}if(d)switch(f|0){default:{if((c|0)!=0&b>>>0>3)if((b|0)==8)break d;else{N=23;break d}e:do if(!b){f=0;while(1){if((e|32|0)!=(i[220415+f>>0]|0)){d=f;break e}do if(f>>>0<2){d=k[(a+4|0)>>2]|0;if(d>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=d+1;e=l[d>>0]|0;break}else{e=cZa(a)|0;break}}while(0);d=f+1|0;if(d>>>0<3)f=d;else break}}else d=b;while(0);f=1;d=d|0;if(f)switch(d|0){case 3:{b=k[(a+4|0)>>2]|0;if(b>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=b+1;b=l[b>>0]|0}else b=cZa(a)|0;if((b|0)==40)b=1;else{if(!(k[(a+100|0)>>2]|0)){m=B;break a}k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;m=B;break a}while(1){d=k[(a+4|0)>>2]|0;if(d>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=d+1;d=l[d>>0]|0}else d=cZa(a)|0;if(!((d+-48|0)>>>0<10|(d+-65|0)>>>0<26))if(!((d|0)==95|(d+-97|0)>>>0<26))break;b=b+1|0}if((d|0)==41){m=B;break a}d=(k[(a+100|0)>>2]|0)==0;if(!d)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;if(!c){if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=22;k[a+104>>2]=0;c=k[a+8>>2]|0;k[a+108>>2]=c-(k[(a+4|0)>>2]|0);k[(a+100|0)>>2]=c;m=0.0;break a}if(!b){m=B;break a}while(1){b=b+-1|0;if(!d)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;if(!b){m=B;break a}}}default:f=1}if(f){f=0;switch(d|0){case 0:{k[O+528>>2]=a;k[O+544>>2]=c;k[O+640>>2]=h;k[O+648>>2]=j;k[O+672>>2]=g;o[O+680>>2]=m;k[O+824>>2]=n;k[O+848>>2]=p;k[O+864>>2]=q;k[O+888>>2]=s;k[O+1e3>>2]=t;k[O+1024>>2]=u;k[O+1216>>2]=v;k[O+1400>>2]=w;k[O+1504>>2]=x;k[O+1656>>2]=e;k[O+2480>>2]=y;k[O+2488>>2]=z;k[O+2504>>2]=A;k[O+2512>>2]=E;k[O+3216>>2]=F;k[O+3224>>2]=G;k[O+3232>>2]=H;k[O+3240>>2]=I;k[O+3248>>2]=J;k[O+3344>>2]=M;k[O+3360>>2]=N;k[O+3424>>2]=0;k[O+3428>>2]=0;YZa(O);m=+o[O+680>>2];n=k[O+824>>2]|0;p=k[O+848>>2]|0;q=k[O+864>>2]|0;s=k[O+888>>2]|0;t=k[O+1e3>>2]|0;u=k[O+1024>>2]|0;v=k[O+1216>>2]|0;w=k[O+1400>>2]|0;x=k[O+1504>>2]|0;y=k[O+2480>>2]|0;z=k[O+2488>>2]|0;A=k[O+2504>>2]|0;E=k[O+2512>>2]|0;F=k[O+3216>>2]|0;G=k[O+3224>>2]|0;H=k[O+3232>>2]|0;I=k[O+3240>>2]|0;J=k[O+3248>>2]|0;M=k[O+3344>>2]|0;N=k[O+3360>>2]|0;K=k[O+3424>>2]|0;D=k[O+3428>>2]|0;L=+o[O+3428>>2];k[O+3424>>2]=0;k[O+3428>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 10:break a}k[O+528>>2]=a;k[O+544>>2]=c;k[O+640>>2]=h;k[O+648>>2]=j;k[O+672>>2]=g;o[O+680>>2]=m;k[O+824>>2]=n;k[O+848>>2]=p;k[O+864>>2]=q;k[O+888>>2]=s;k[O+1e3>>2]=t;k[O+1024>>2]=u;k[O+1216>>2]=v;k[O+1400>>2]=w;k[O+1504>>2]=x;k[O+2480>>2]=y;k[O+2488>>2]=z;k[O+2504>>2]=A;k[O+2512>>2]=E;k[O+3216>>2]=F;k[O+3224>>2]=G;k[O+3232>>2]=H;k[O+3240>>2]=I;k[O+3248>>2]=J;k[O+3344>>2]=M;k[O+3360>>2]=N;k[O+3416>>2]=0;k[O+3420>>2]=0;XZa(O);m=+o[O+680>>2];N=k[O+3360>>2]|0;K=k[O+3416>>2]|0;D=k[O+3420>>2]|0;L=+o[O+3420>>2];k[O+3416>>2]=0;k[O+3420>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 3:break a}}default:f=1}}if(f)switch(d|0){default:{if(k[(a+100|0)>>2]|0)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=22;k[a+104>>2]=0;c=k[a+8>>2]|0;k[a+108>>2]=c-(k[(a+4|0)>>2]|0);k[(a+100|0)>>2]=c;m=0.0;break a}}}}}if((N|0)==23){d=(k[(a+100|0)>>2]|0)==0;if(!d)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;if((c|0)!=0&b>>>0>3)do{if(!d)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;b=b+-1|0}while(b>>>0>3)}m=+(g|0)*C}while(0);r=O;return +m}function wZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+4|0;c=k[g>>2]|0;h=a+100|0;if(c>>>0<(k[h>>2]|0)>>>0){k[g>>2]=c+1;c=l[c>>0]|0}else c=cZa(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=k[g>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[g>>2]=c+1;c=l[c>>0]|0}else c=cZa(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(k[h>>2]|0)k[g>>2]=(k[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(k[h>>2]|0)){d=-2147483648;c=0}else{k[g>>2]=(k[g>>2]|0)+-1;d=-2147483648;c=0}else{f=0;do{f=c+-48+(f*10|0)|0;c=k[g>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[g>>2]=c+1;c=l[c>>0]|0}else c=cZa(a)|0;e=(c+-48|0)>>>0<10}while(e&(f|0)<214748364);b=((f|0)<0)<<31>>31;if(e){e=f;do{b=b6a(e|0,b|0,10,0)|0;e=M;c=P5a(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=P5a(c|0,M|0,b|0,e|0)|0;b=M;c=k[g>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[g>>2]=c+1;c=l[c>>0]|0}else c=cZa(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302))}else e=f;if((c+-48|0)>>>0<10)do{c=k[g>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[g>>2]=c+1;c=l[c>>0]|0}else c=cZa(a)|0}while((c+-48|0)>>>0<10);if(k[h>>2]|0)k[g>>2]=(k[g>>2]|0)+-1;h=(d|0)!=0;c=Q5a(0,0,e|0,b|0)|0;d=h?M:b;c=h?c:e}M=d;return c|0}function xZa(a,b){a=+a;b=b|0;var c=0;if((b|0)>1023){a=a*89884656743115795.0e291;c=b+-1023|0;b=b+-2046|0;if((c|0)>1023){a=a*89884656743115795.0e291;b=(b|0)>1023?1023:b}else b=c}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=b+1022|0;b=b+2044|0;if((c|0)<-1022){a=a*2.2250738585072014e-308;b=(b|0)<-1022?-1022:b}else b=c}b=$5a(b+1023|0,0,52)|0;c=M;k[u>>2]=b;k[u+4>>2]=c;return +(a*+p[u>>3])}function yZa(a,b){a=+a;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;p[u>>3]=a;g=k[u>>2]|0;i=k[u+4>>2]|0;p[u>>3]=b;l=k[u>>2]|0;m=k[u+4>>2]|0;d=W5a(g|0,i|0,52)|0;d=d&2047;j=W5a(l|0,m|0,52)|0;j=j&2047;n=i&-2147483648;f=$5a(l|0,m|0,1)|0;h=M;a:do if((f|0)==0&(h|0)==0)o=3;else{e=m&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&l>>>0>0|(d|0)==2047)o=3;else{c=$5a(g|0,i|0,1)|0;e=M;if(!(e>>>0>h>>>0|(e|0)==(h|0)&c>>>0>f>>>0)){b=(c|0)==(f|0)&(e|0)==(h|0)?a*0.0:a;break}if(!d){c=$5a(g|0,i|0,12)|0;e=M;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=$5a(c|0,e|0,1)|0;e=M}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;g=$5a(g|0,i|0,1-d|0)|0;f=M}else f=i&1048575|1048576;if(!j){e=$5a(l|0,m|0,12)|0;h=M;if((h|0)>-1|(h|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=$5a(e|0,h|0,1)|0;h=M}while((h|0)>-1|(h|0)==-1&e>>>0>4294967295)}else c=0;l=$5a(l|0,m|0,1-c|0)|0;j=c;i=M}else i=m&1048575|1048576;e=Q5a(g|0,f|0,l|0,i|0)|0;c=M;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(j|0)){while(1){if(h){if((e|0)==0&(c|0)==0)break}else{e=g;c=f}g=$5a(e|0,c|0,1)|0;f=M;d=d+-1|0;e=Q5a(g|0,f|0,l|0,i|0)|0;c=M;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(h){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=f;e=g}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=$5a(e|0,c|0,1)|0;c=M;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=P5a(e|0,c|0,0,-1048576)|0;c=M;d=$5a(d|0,0,52)|0;c=c|M;d=m|d}else{d=W5a(e|0,c|0,1-d|0)|0;c=M}k[u>>2]=d;k[u+4>>2]=c|n;b=+p[u>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function zZa(a){a=a|0;var b=0,c=0,d=0;d=a;a:do if(!(d&3))c=4;else{b=d;while(1){if(!(i[a>>0]|0)){a=b;break a}a=a+1|0;b=a;if(!(b&3)){c=4;break}}}while(0);if((c|0)==4){while(1){b=k[a>>2]|0;if(!((b&-2139062144^-2139062144)&b+-16843009))a=a+4|0;else break}if((b&255)<<24>>24)do a=a+1|0;while((i[a>>0]|0)!=0)}return a-d|0}function AZa(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,j=0,l=0;j=r;r=r+16|0;e=j;g=(d|0)==0?226452:d;d=k[g>>2]|0;a:do if(!b)if(!d)d=0;else h=15;else{f=(a|0)==0?e:a;if(!c)d=-2;else{if(!d){d=i[b>>0]|0;a=d&255;if(d<<24>>24>-1){k[f>>2]=a;d=d<<24>>24!=0&1;break}d=a+-194|0;if(d>>>0>50){h=15;break}d=k[35780+(d<<2)>>2]|0;e=c+-1|0;if(e){b=b+1|0;h=9}}else{e=c;h=9}b:do if((h|0)==9){a=i[b>>0]|0;l=(a&255)>>>3;if((l+-16|l+(d>>26))>>>0>7){h=15;break a}while(1){b=b+1|0;d=(a&255)+-128|d<<6;e=e+-1|0;if((d|0)>=0)break;if(!e)break b;a=i[b>>0]|0;if((a&-64)<<24>>24!=-128){h=15;break a}}k[g>>2]=0;k[f>>2]=d;d=c-e|0;break a}while(0);k[g>>2]=d;d=-2}}while(0);if((h|0)==15){k[g>>2]=0;if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=84;d=-1}r=j;return d|0}function BZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=r;r=r+16|0;b=c;k[b>>2]=d;d=jZa(a,100,222188,b)|0;r=c;return d|0}function CZa(a){a=a|0;var b=0,c=0;b=(c6a()|0)+184|0;c=k[b>>2]|0;if(a|0)k[b>>2]=a;return c|0}function DZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&255;a:do if(!e){c=a+(zZa(a)|0)|0;a=c;d=b&255;c=i[c>>0]|0}else{if(a&3){d=b&255;do{c=i[a>>0]|0;if(c<<24>>24==0?1:c<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}d=$(e,16843009)|0;c=k[a>>2]|0;b:do if(!((c&-2139062144^-2139062144)&c+-16843009))do{e=c^d;if((e&-2139062144^-2139062144)&e+-16843009|0)break b;a=a+4|0;c=k[a>>2]|0}while(!((c&-2139062144^-2139062144)&c+-16843009|0));while(0);d=b&255;while(1){c=i[a>>0]|0;if(c<<24>>24==0?1:c<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return (c<<24>>24==d<<24>>24?a:0)|0}function EZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+128|0;d=n+120|0;m=n+104|0;h=n+88|0;g=n+80|0;f=n+64|0;l=n;c=i[b>>0]|0;do if(!(pZa(220419,c<<24>>24,4)|0)){if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=22;a=0}else{j=(DZa(b,43)|0)==0;j=j?c<<24>>24!=114&1:2;e=(DZa(b,120)|0)==0;j=e?j:j|128;e=(DZa(b,101)|0)==0;j=e?j:j|524288;j=c<<24>>24==114?j:j|64;j=c<<24>>24==119?j|512:j;k[l>>2]=a;k[l+4>>2]=(c<<24>>24==97?j|1024:j)|32768;k[l+8>>2]=438;j=Ed(5,l|0)|0;if(j>>>0>4294963200){if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=0-j;a=0;break}if((j|0)<0)a=0;else{c=i[b>>0]|0;if(!(pZa(220419,c<<24>>24,4)|0)){if(!(k[56601]|0))a=226448;else{a=(c6a()|0)+64|0;a=k[a>>2]|0}k[a>>2]=22}else{a=_Za(1144)|0;if(a|0){d=a;e=d+112|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));if(!(DZa(b,43)|0))k[a>>2]=c<<24>>24==114?8:4;if(DZa(b,101)|0){k[f>>2]=j;k[f+4>>2]=2;k[f+8>>2]=1;be(221,f|0)|0;c=i[b>>0]|0}if(c<<24>>24==97){k[g>>2]=j;k[g+4>>2]=3;c=be(221,g|0)|0;if(!(c&1024)){k[h>>2]=j;k[h+4>>2]=4;k[h+8>>2]=c|1024;be(221,h|0)|0}d=k[a>>2]|128;k[a>>2]=d}else d=k[a>>2]|0;k[a+60>>2]=j;k[a+44>>2]=a+120;k[a+48>>2]=1024;c=a+75|0;i[c>>0]=-1;if(!(d&8)){k[m>>2]=j;k[m+4>>2]=21505;k[m+8>>2]=l;if(!(zf(54,m|0)|0))i[c>>0]=10}k[a+32>>2]=107;k[a+36>>2]=106;k[a+40>>2]=86;k[a+12>>2]=316;if(!(k[56602]|0))k[a+76>>2]=-1;Bd(226432);c=k[56607]|0;k[a+56>>2]=c;if(c|0)k[c+52>>2]=a;k[56607]=a;Rf(226432);break}}k[d>>2]=j;Dd(6,d|0)|0;a=0}}while(0);r=n;return a|0}function FZa(a){a=a|0;var b=0,c=0,d=0;d=(k[a>>2]&1|0)!=0;if(!d){Bd(226432);c=k[a+52>>2]|0;b=a+56|0;if(c|0)k[c+56>>2]=k[b>>2];b=k[b>>2]|0;if(b|0)k[b+52>>2]=c;if((k[56607]|0)==(a|0))k[56607]=b;Rf(226432)}b=GZa(a)|0;b=zg[k[a+12>>2]&511](a)|0|b;c=k[a+92>>2]|0;if(c|0)$Za(c);if(!d)$Za(a);return b|0}function GZa(a){a=a|0;var b=0;if(!a){if(!(k[9024]|0))a=0;else a=GZa(k[9024]|0)|0;Bd(226432);b=k[56607]|0;if(b)do{if((k[b+20>>2]|0)>>>0>(k[b+28>>2]|0)>>>0)a=HZa(b)|0|a;b=k[b+56>>2]|0}while((b|0)!=0);Rf(226432)}else a=HZa(a)|0;return a|0}function HZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+20|0;g=a+28|0;if((k[f>>2]|0)>>>0>(k[g>>2]|0)>>>0){Rg[k[a+36>>2]&127](a,0,0)|0;if(!(k[f>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=k[b>>2]|0;d=a+8|0;e=k[d>>2]|0;if(c>>>0<e>>>0)Rg[k[a+40>>2]&127](a,c-e|0,1)|0;k[a+16>>2]=0;k[g>>2]=0;k[f>>2]=0;k[d>>2]=0;k[b>>2]=0;b=0}return b|0}function IZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=c;c=JZa(a,b,e)|0;r=d;return c|0}function JZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,p=0,q=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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;Q=0;R=r;r=r+1744|0;e=R;f=e+112|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));k[R+32>>2]=108;k[R+44>>2]=a;k[R+76>>2]=-1;k[R+84>>2]=a;e=i[b>>0]|0;a:do{a=1;if(a){a=0;if(!(e<<24>>24))g=0;else a=1}if(a)if(1){C=(R+145|0)+10|0;z=0;g=0;A=0;B=0;f=e;b:while(1){c:{h=1;if(h){h=0;if(f<<24>>24==32|((f&255)+-9|0)>>>0<5){d=b;while(1){a=d+1|0;y=i[a>>0]|0;if(y<<24>>24==32|((y&255)+-9|0)>>>0<5)d=a;else break}k[(R+104|0)>>2]=0;e=k[(R+8|0)>>2]|0;a=k[(R+4|0)>>2]|0;k[(R+108|0)>>2]=e-a;k[(R+100|0)>>2]=e;d:while(1){if(a>>>0<e>>>0){k[(R+4|0)>>2]=a+1;a=l[a>>0]|0}else a=cZa(R)|0;switch(a|0){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break d}a=k[(R+4|0)>>2]|0;e=k[(R+100|0)>>2]|0}if(!(k[(R+100|0)>>2]|0))a=k[(R+4|0)>>2]|0;else{a=(k[(R+4|0)>>2]|0)+-1|0;k[(R+4|0)>>2]=a}y=g;v=(k[(R+108|0)>>2]|0)+z+a-(k[(R+8|0)>>2]|0)|0;w=B;x=A}else h=1}if(h)if(1){t=f<<24>>24==37;e:do if(t){f=b+1|0;a=i[f>>0]|0;f:do switch(a<<24>>24){case 37:break e;case 42:{e=0;f=b+2|0;break}default:{if(((a&255)+-48|0)>>>0<10)if((i[b+2>>0]|0)==36){k[(R+128|0)>>2]=k[c>>2];a=(a&255)+-48|0;while(1){u=(k[(R+128|0)>>2]|0)+(4-1)&~(4-1);e=k[u>>2]|0;k[(R+128|0)>>2]=u+4;if(a>>>0>1)a=a+-1|0;else break}f=b+3|0;break f}u=(k[c>>2]|0)+(4-1)&~(4-1);e=k[u>>2]|0;k[c>>2]=u+4}}while(0);h=i[f>>0]|0;if(((h&255)+-48|0)>>>0<10){a=0;m=h&255;do{a=(a*10|0)+-48+m|0;f=f+1|0;h=i[f>>0]|0;m=h&255}while((m+-48|0)>>>0<10)}else a=0;if(h<<24>>24==109){h=f+1|0;u=(e|0)!=0&1;q=0;s=0;f=h;h=i[h>>0]|0}else{u=0;q=A;s=B}m=f+1|0;switch(h<<24>>24){case 104:{p=(i[m>>0]|0)==104;h=p?-2:-1;f=p?f+2|0:m;break}case 108:{p=(i[m>>0]|0)==108;h=p?3:1;f=p?f+2|0:m;break}case 106:{h=3;f=m;break}case 116:case 122:{h=1;f=m;break}case 76:{h=2;f=m;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:{h=0;break}default:{J=s;M=q;Q=157;break b}}n=l[f>>0]|0;p=(n&47|0)==3?n|32:n;n=(n&47|0)==3?1:h;switch((p&255)<<24>>24){case 99:{a=(a|0)<1?1:a;h=z;break}case 91:{h=z;break}case 110:{if(!e){d=f;y=g;v=z;w=s;x=q;break c}switch(n|0){case -2:{i[e>>0]=z;d=f;y=g;v=z;w=s;x=q;break c}case -1:{j[e>>1]=z;d=f;y=g;v=z;w=s;x=q;break c}case 0:{k[e>>2]=z;d=f;y=g;v=z;w=s;x=q;break c}case 1:{k[e>>2]=z;d=f;y=g;v=z;w=s;x=q;break c}case 3:{d=e;k[d>>2]=z;k[d+4>>2]=((z|0)<0)<<31>>31;d=f;y=g;v=z;w=s;x=q;break c}default:{d=f;y=g;v=z;w=s;x=q;break c}}}default:{k[(R+104|0)>>2]=0;m=k[(R+8|0)>>2]|0;h=k[(R+4|0)>>2]|0;k[(R+108|0)>>2]=m-h;k[(R+100|0)>>2]=m;g:while(1){if(h>>>0<m>>>0){k[(R+4|0)>>2]=h+1;h=l[h>>0]|0}else h=cZa(R)|0;switch(h|0){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break g}h=k[(R+4|0)>>2]|0;m=k[(R+100|0)>>2]|0}if(!(k[(R+100|0)>>2]|0))h=k[(R+4|0)>>2]|0;else{h=(k[(R+4|0)>>2]|0)+-1|0;k[(R+4|0)>>2]=h}h=(k[(R+108|0)>>2]|0)+z+h-(k[(R+8|0)>>2]|0)|0}}k[(R+104|0)>>2]=a;S=k[(R+8|0)>>2]|0;m=k[(R+4|0)>>2]|0;k[(R+108|0)>>2]=S-m|0;k[R+456>>2]=n;k[R+464>>2]=p;k[R+504>>2]=u;k[R+576>>2]=g;k[R+584>>2]=e;k[R+616>>2]=F;k[R+624>>2]=d;k[R+632>>2]=a;k[R+672>>2]=h;k[R+680>>2]=y;k[R+688>>2]=q;k[R+696>>2]=s;k[R+704>>2]=H;k[R+744>>2]=v;k[R+752>>2]=I;k[R+840>>2]=f;k[R+880>>2]=w;k[R+904>>2]=x;k[R+912>>2]=J;k[R+928>>2]=M;k[R+960>>2]=P;k[R+1160>>2]=S;k[R+1168>>2]=m;k[R+1208>>2]=C;k[R+1640>>2]=Q;k[R+1680>>2]=0;k[R+1684>>2]=0;ZZa(R);F=k[R+616>>2]|0;d=k[R+624>>2]|0;y=k[R+680>>2]|0;H=k[R+704>>2]|0;v=k[R+744>>2]|0;I=k[R+752>>2]|0;w=k[R+880>>2]|0;x=k[R+904>>2]|0;J=k[R+912>>2]|0;M=k[R+928>>2]|0;P=k[R+960>>2]|0;Q=k[R+1640>>2]|0;K=k[R+1680>>2]|0;D=k[R+1684>>2]|0;L=+o[R+1684>>2];k[R+1680>>2]=0;k[R+1684>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 19:break b;case 20:break c}}while(0);d=b+(t&1)|0;k[(R+104|0)>>2]=0;S=k[(R+8|0)>>2]|0;a=k[(R+4|0)>>2]|0;k[(R+108|0)>>2]=S-a;k[(R+100|0)>>2]=S;if(a>>>0<S>>>0){k[(R+4|0)>>2]=a+1;E=l[a>>0]|0}else E=cZa(R)|0;if((E|0)!=(l[d>>0]|0)){Q=21;break b}y=g;v=z+1|0;w=B;x=A}}b=d+1|0;f=i[b>>0]|0;if(!(f<<24>>24)){g=y;break a}else{z=v;g=y;A=x;B=w}}if((Q|0)==21){if(k[(R+100|0)>>2]|0)k[(R+4|0)>>2]=(k[(R+4|0)>>2]|0)+-1;if((g|0)!=0|(E|0)>-1)break;else{G=0;N=B;O=A;Q=158}}else if((Q|0)==157)if(!g){G=u;N=J;O=M;Q=158}else{F=M;H=u;I=g;P=J}if((Q|0)==158){F=O;H=G;I=-1;P=N}if(!H)g=I;else{$Za(P);$Za(F);g=I}}}while(0);r=R;return g|0}function KZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+84|0;f=k[d>>2]|0;g=c+256|0;e=pZa(f,0,g)|0;e=(e|0)==0?g:e-f|0;c=e>>>0<c>>>0?e:c;N5a(b|0,f|0,c|0)|0;k[a+4>>2]=f+c;b=f+e|0;k[a+8>>2]=b;k[d>>2]=b;return c|0}function LZa(a,b,c){a=a|0;b=b|0;c=c|0;return MZa(a,b,c)|0}function MZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)==1)b=b-(k[a+8>>2]|0)+(k[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((k[d>>2]|0)>>>0>(k[e>>2]|0)>>>0){Rg[k[a+36>>2]&127](a,0,0)|0;if(!(k[d>>2]|0))b=-1;else f=5}else f=5;if((f|0)==5){k[a+16>>2]=0;k[e>>2]=0;k[d>>2]=0;if((Rg[k[a+40>>2]&127](a,b,c)|0)<0)b=-1;else{k[a+8>>2]=0;k[a+4>>2]=0;k[a>>2]=k[a>>2]&-17;b=0}}return b|0}function NZa(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,j=0;e=k[b>>2]|0;if(!d)j=5;else{f=k[d>>2]|0;if(!f)j=5;else if(!a){d=c;g=e;j=16}else{k[d>>2]=0;d=c;h=e;j=36}}if((j|0)==5)if(!a){d=c;j=7}else{d=c;j=6}a:while(1)if((j|0)==6){if(!d){j=26;break}while(1){f=i[e>>0]|0;b:do if(((f&255)+-1|0)>>>0<127)if(d>>>0>4&(e&3|0)==0){do{f=k[e>>2]|0;if((f+-16843009|f)&-2139062144|0){h=e;f=f&255;break b}k[a>>2]=f&255;k[a+4>>2]=l[e+1>>0];k[a+8>>2]=l[e+2>>0];h=e;e=e+4|0;j=a;a=a+16|0;k[j+12>>2]=l[h+3>>0];d=d+-4|0}while(d>>>0>4);h=e;f=i[e>>0]|0}else h=e;else h=e;while(0);g=f&255;if((g+-1|0)>>>0>=127)break;e=h+1|0;k[a>>2]=g;d=d+-1|0;if(!d){j=26;break a}else a=a+4|0}e=g+-194|0;if(e>>>0>50){e=h;j=48;break}f=k[35780+(e<<2)>>2]|0;h=h+1|0;j=36;continue}else if((j|0)==7){while(1){f=i[e>>0]|0;if(((f&255)+-1|0)>>>0<127)if(!(e&3)){j=k[e>>2]|0;f=j&255;if(!((j+-16843009|j)&-2139062144)){do{e=e+4|0;d=d+-4|0;f=k[e>>2]|0}while(((f+-16843009|f)&-2139062144|0)==0);f=f&255}}g=f&255;if((g+-1|0)>>>0>=127)break;e=e+1|0;d=d+-1|0}g=g+-194|0;if(g>>>0>50){j=48;break}f=k[35780+(g<<2)>>2]|0;g=e+1|0;j=16;continue}else if((j|0)==16){j=(l[g>>0]|0)>>>3;if((j+-16|j+(f>>26))>>>0>7){j=17;break}e=g+1|0;if(f&33554432){if((i[e>>0]&-64)<<24>>24!=-128){j=20;break}e=g+2|0;if(f&524288){if((i[e>>0]&-64)<<24>>24!=-128){j=23;break}e=g+3|0}}d=d+-1|0;j=7;continue}else if((j|0)==36){g=l[h>>0]|0;j=g>>>3;if((j+-16|j+(f>>26))>>>0>7){j=37;break}e=h+1|0;g=g+-128|f<<6;if((g|0)<0){f=(l[e>>0]|0)+-128|0;if(f>>>0>63){j=40;break}e=h+2|0;f=f|g<<6;if((f|0)<0){e=(l[e>>0]|0)+-128|0;if(e>>>0>63){j=43;break}f=e|f<<6;e=h+3|0}}else f=g;k[a>>2]=f;a=a+4|0;d=d+-1|0;j=6;continue}if((j|0)==17){g=g+-1|0;j=46}else if((j|0)==20){g=g+-1|0;j=46}else if((j|0)==23){g=g+-1|0;j=46}else if((j|0)==26)k[b>>2]=e;else if((j|0)==37){g=h+-1|0;j=46}else if((j|0)==40){e=h+-1|0;j=52}else if((j|0)==43){e=h+-1|0;j=52}if((j|0)==46)if(!f){e=g;f=i[g>>0]|0;j=48}else{e=g;j=52}if((j|0)==48)if(!(f<<24>>24)){if(a|0){k[a>>2]=0;k[b>>2]=0}c=c-d|0}else j=52;if((j|0)==52){if(!(k[56601]|0))c=226448;else{c=(c6a()|0)+64|0;c=k[c>>2]|0}k[c>>2]=84;if(!a)c=-1;else{k[b>>2]=e;c=-1}}return c|0}function OZa(a){a=a|0;return PZa(a)|0}function PZa(a){a=a|0;var b=0;if(!(k[a>>2]&128))b=1;else b=(k[a+20>>2]|0)>>>0>(k[a+28>>2]|0)>>>0?2:1;b=Rg[k[a+40>>2]&127](a,0,b)|0;if((b|0)>=0)b=b-(k[a+8>>2]|0)+(k[a+4>>2]|0)+(k[a+20>>2]|0)-(k[a+28>>2]|0)|0;return b|0}function QZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$(c,b)|0;a=lZa(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function RZa(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;h=$(c,b)|0;e=d+74|0;g=i[e>>0]|0;i[e>>0]=g+255|g;e=d+4|0;g=k[e>>2]|0;f=(k[d+8>>2]|0)-g|0;if((f|0)>0){f=f>>>0<h>>>0?f:h;N5a(a|0,g|0,f|0)|0;k[e>>2]=g+f;e=h-f|0;a=a+f|0}else e=h;a:do if(e){g=d+32|0;while(1){if(eZa(d)|0)break;f=Rg[k[g>>2]&127](d,a,e)|0;if((f+1|0)>>>0<2)break;e=e-f|0;if(!e)break a;else a=a+f|0}c=((h-e|0)>>>0)/(b>>>0)|0}while(0);return c|0}function SZa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+112|0;d=g;e=d;f=e+108|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));h=d+4|0;k[h>>2]=a;e=d+8|0;k[e>>2]=-1;k[d+44>>2]=a;k[d+76>>2]=-1;k[d+104>>2]=0;f=d+108|0;k[f>>2]=~a;k[d+100>>2]=-1;c=+vZa(d,2,1);d=(k[h>>2]|0)-(k[e>>2]|0)+(k[f>>2]|0)|0;if(b|0)k[b>>2]=d|0?a+d|0:a;r=g;return +c}function TZa(a){a=a|0;var b=0;b=k[a+368>>2]|0;a:{k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213249)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(213293)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1008637506+(b>>>2)^b;QYa(a,RYa(213328)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1234645447+(b>>>2)^b;QYa(a,RYa(213363)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-319384446+(b>>>2)^b;QYa(a,RYa(213398)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-390536109+(b>>>2)^b;QYa(a,RYa(213436)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1509466339+(b>>>2)^b;QYa(a,RYa(213462)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+409927957+(b>>>2)^b;QYa(a,RYa(213503)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213544)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213586)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213640)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213693)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213750)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213806)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-715215363+(b>>>2)^b;QYa(a,RYa(213838)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-862463150+(b>>>2)^b;QYa(a,RYa(213865)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-7478838+(b>>>2)^b;QYa(a,RYa(213892)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(213921)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(213949)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(213983)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214012)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-105344034+(b>>>2)^b;QYa(a,RYa(214044)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(214078)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-549255789+(b>>>2)^b;QYa(a,RYa(214109)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(214133)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(214169)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1856892016+(b>>>2)^b;QYa(a,RYa(214201)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-724413850+(b>>>2)^b;QYa(a,RYa(214233)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1957928575+(b>>>2)^b;QYa(a,RYa(214271)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1089223162+(b>>>2)^b;QYa(a,RYa(214310)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1403940130+(b>>>2)^b;QYa(a,RYa(214348)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-549255789+(b>>>2)^b;QYa(a,RYa(214387)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214425)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214466)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214502)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214542)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-393624172+(b>>>2)^b;QYa(a,RYa(214581)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-393624172+(b>>>2)^b;QYa(a,RYa(214624)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214668)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214712)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(214751)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-393624172+(b>>>2)^b;QYa(a,RYa(214792)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-389815483+(b>>>2)^b;QYa(a,RYa(214838)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(214867)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-828953752+(b>>>2)^b;QYa(a,RYa(214883)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-955557496+(b>>>2)^b;QYa(a,RYa(214901)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1682705458+(b>>>2)^b;QYa(a,RYa(214921)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-130153953+(b>>>2)^b;QYa(a,RYa(214940)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1020207814+(b>>>2)^b;QYa(a,RYa(214964)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-319384446+(b>>>2)^b;QYa(a,RYa(214990)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-70532654+(b>>>2)^b;QYa(a,RYa(215014)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-70532654+(b>>>2)^b;QYa(a,RYa(215047)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1229675242+(b>>>2)^b;QYa(a,RYa(215076)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+851651523+(b>>>2)^b;QYa(a,RYa(215104)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1338478011+(b>>>2)^b;QYa(a,RYa(215134)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(215161)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1856892016+(b>>>2)^b;QYa(a,RYa(215197)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(215218)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(215244)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1477706731+(b>>>2)^b;QYa(a,RYa(215269)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1763406998+(b>>>2)^b;QYa(a,RYa(215295)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-549255789+(b>>>2)^b;QYa(a,RYa(215333)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-393624172+(b>>>2)^b;QYa(a,RYa(215375)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1904102051+(b>>>2)^b;QYa(a,RYa(215417)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(215460)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1403940130+(b>>>2)^b;QYa(a,RYa(215503)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(215550)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1403940130+(b>>>2)^b;QYa(a,RYa(215597)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(215647)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1403940130+(b>>>2)^b;QYa(a,RYa(215697)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2047441434+(b>>>2)^b;QYa(a,RYa(215735)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1403940130+(b>>>2)^b;QYa(a,RYa(215773)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1575792e3+(b>>>2)^b;QYa(a,RYa(215798)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1062491756+(b>>>2)^b;QYa(a,RYa(215827)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+362423500+(b>>>2)^b;QYa(a,RYa(215853)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1089223162+(b>>>2)^b;QYa(a,RYa(215891)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-549255789+(b>>>2)^b;QYa(a,RYa(215930)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1589596809+(b>>>2)^b;QYa(a,RYa(215960)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-390536109+(b>>>2)^b;QYa(a,RYa(215992)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+440521131+(b>>>2)^b;QYa(a,RYa(216022)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1571271925+(b>>>2)^b;QYa(a,RYa(216039)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-712729824+(b>>>2)^b;QYa(a,RYa(216061)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-319384446+(b>>>2)^b;QYa(a,RYa(216085)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1249660534+(b>>>2)^b;QYa(a,RYa(216107)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1249660534+(b>>>2)^b;QYa(a,RYa(216138)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+945049912+(b>>>2)^b;QYa(a,RYa(216167)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1477190208+(b>>>2)^b;QYa(a,RYa(216198)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-319384446+(b>>>2)^b;QYa(a,RYa(216230)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1938180722+(b>>>2)^b;QYa(a,RYa(216259)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1938180722+(b>>>2)^b;QYa(a,RYa(216297)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(216329)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(216356)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(216384)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-170544413+(b>>>2)^b;QYa(a,RYa(216409)|0);b=k[a>>2]|0;r=a;k[a+2248>>2]=6;k[a+2252>>2]=(b<<6)+-2052197306+(b>>>2)^b|0;break a}}function UZa(a){a=a|0;var b=0;b=k[a>>2]|0;k[a>>2]=(b<<6)+1582850590+(b>>>2)^b;QYa(a,RYa(210129)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(210156)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-266870025+(b>>>2)^b;QYa(a,RYa(210183)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-390536109+(b>>>2)^b;QYa(a,RYa(210212)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1389915498+(b>>>2)^b;QYa(a,RYa(210233)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1483039028+(b>>>2)^b;QYa(a,RYa(210255)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-576832429+(b>>>2)^b;QYa(a,RYa(210277)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+182838238+(b>>>2)^b;QYa(a,RYa(210299)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-927721812+(b>>>2)^b;QYa(a,RYa(210335)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(210359)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(210388)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(210417)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(210447)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(210476)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(210505)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(210535)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210567)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210599)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210632)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-462950527+(b>>>2)^b;QYa(a,RYa(210668)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-462950527+(b>>>2)^b;QYa(a,RYa(210704)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-462950527+(b>>>2)^b;QYa(a,RYa(210741)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-681879945+(b>>>2)^b;QYa(a,RYa(210780)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-681879945+(b>>>2)^b;QYa(a,RYa(210819)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-681879945+(b>>>2)^b;QYa(a,RYa(210859)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210898)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210937)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(210977)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+465911828+(b>>>2)^b;QYa(a,RYa(211006)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+465911828+(b>>>2)^b;QYa(a,RYa(211035)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+465911828+(b>>>2)^b;QYa(a,RYa(211065)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1618257769+(b>>>2)^b;QYa(a,RYa(211094)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1618257769+(b>>>2)^b;QYa(a,RYa(211123)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1618257769+(b>>>2)^b;QYa(a,RYa(211153)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1893941192+(b>>>2)^b;QYa(a,RYa(211189)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1893941192+(b>>>2)^b;QYa(a,RYa(211225)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1893941192+(b>>>2)^b;QYa(a,RYa(211262)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1878087890+(b>>>2)^b;QYa(a,RYa(211285)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211312)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211339)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211364)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211389)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211425)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211461)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211492)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211523)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211552)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211581)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211609)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211637)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211664)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211691)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211729)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211767)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211804)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211841)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211873)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211905)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(211945)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(211985)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2002481837+(b>>>2)^b;QYa(a,RYa(212008)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1452628428+(b>>>2)^b;QYa(a,RYa(212033)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1259596195+(b>>>2)^b;QYa(a,RYa(212069)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1259596195+(b>>>2)^b;QYa(a,RYa(212105)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1259596195+(b>>>2)^b;QYa(a,RYa(212142)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+329536785+(b>>>2)^b;QYa(a,RYa(212176)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-384661823+(b>>>2)^b;QYa(a,RYa(212220)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+566445653+(b>>>2)^b;QYa(a,RYa(212264)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-664288660+(b>>>2)^b;QYa(a,RYa(212307)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-664288660+(b>>>2)^b;QYa(a,RYa(212351)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1467989709+(b>>>2)^b;QYa(a,RYa(212379)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1329944261+(b>>>2)^b;QYa(a,RYa(212407)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-390536109+(b>>>2)^b;QYa(a,RYa(212443)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1889976583+(b>>>2)^b;QYa(a,RYa(212477)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1347777903+(b>>>2)^b;QYa(a,RYa(212509)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1347777903+(b>>>2)^b;QYa(a,RYa(212540)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-361105167+(b>>>2)^b;QYa(a,RYa(212578)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-42536041+(b>>>2)^b;QYa(a,RYa(212614)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-2030656063+(b>>>2)^b;QYa(a,RYa(212641)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1591552622+(b>>>2)^b;QYa(a,RYa(212663)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(212690)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-991363634+(b>>>2)^b;QYa(a,RYa(212716)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1709177739+(b>>>2)^b;QYa(a,RYa(212746)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(212777)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1990299226+(b>>>2)^b;QYa(a,RYa(212811)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-657583618+(b>>>2)^b;QYa(a,RYa(212845)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-728223697+(b>>>2)^b;QYa(a,RYa(212874)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+2139627858+(b>>>2)^b;QYa(a,RYa(212898)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+1954561562+(b>>>2)^b;QYa(a,RYa(212927)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1634187241+(b>>>2)^b;QYa(a,RYa(212968)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1634187241+(b>>>2)^b;QYa(a,RYa(213008)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1634187241+(b>>>2)^b;QYa(a,RYa(213043)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213083)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213122)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213156)|0);b=k[a>>2]|0;k[a>>2]=(b<<6)+-1395953271+(b>>>2)^b;QYa(a,RYa(213203)|0);b=k[a>>2]|0;k[a+368>>2]=b}function VZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0.0,j=0.0,l=0,m=0,n=0,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=k[a+640>>2]|0;p=k[a+784>>2]|0;c=k[a+1016>>2]|0;r=k[a+1056>>2]|0;s=k[a+1072>>2]|0;x=k[a+1216>>2]|0;y=k[a+1232>>2]|0;b=k[a+1768>>2]|0;t=k[a+1832>>2]|0;d=k[a+1960>>2]|0;v=k[a+2160>>2]|0;u=k[a+2200>>2]|0;w=k[a+2280>>2]|0;if((d|0)>0){g=t;while(1){f=(d|0)>29?29:d;d=c+-4|0;do if(d>>>0<g>>>0)e=g;else{e=0;do{o=$5a(k[d>>2]|0,0,f|0)|0;o=P5a(o|0,M|0,e|0,0)|0;q=M;n=T5a(o|0,q|0,1e9,0)|0;k[d>>2]=n;e=Z5a(o|0,q|0,1e9,0)|0;d=d+-4|0}while(d>>>0>=g>>>0);if(!e){e=g;break}q=g+-4|0;k[q>>2]=e;e=q}while(0);while(1){if(c>>>0<=e>>>0)break;d=c+-4|0;if(!(k[d>>2]|0))c=d;else break}d=(k[(a+16|0)>>2]|0)-f|0;k[(a+16|0)>>2]=d;if((d|0)>0)g=e;else break}}else e=t;if((d|0)<0){do{g=0-d|0;g=(g|0)>9?9:g;do if(e>>>0<c>>>0){f=0;d=e;do{q=k[d>>2]|0;k[d>>2]=(q>>>g)+f;f=$(q&((1<<g)+-1|0),1e9>>>g)|0;d=d+4|0}while(d>>>0<c>>>0);d=(k[e>>2]|0)==0?e+4|0:e;if(!f){e=d;break}k[c>>2]=f;e=d;c=c+4|0}else e=(k[e>>2]|0)==0?e+4|0:e;while(0);d=(p|32|0)==102?t:e;c=(c-d>>2|0)>(((b+25|0)/9|0)+1|0|0)?d+((((b+25|0)/9|0)+1|0)<<2)|0:c;d=(k[(a+16|0)>>2]|0)+g|0;k[(a+16|0)>>2]=d}while((d|0)<0);d=e}else d=e;do if(d>>>0<c>>>0){e=(t-d>>2)*9|0;g=k[d>>2]|0;if(g>>>0<10)break;else f=10;do{f=f*10|0;e=e+1|0}while(g>>>0>=f>>>0)}else e=0;while(0);f=b-((p|32|0)!=102?e:0)+(((b|0)!=0&(p|32|0)==103)<<31>>31)|0;if((f|0)<(((c-t>>2)*9|0)+-9|0)){l=t+4+(((f+9216|0|0)/9|0)+-1024<<2)|0;if((((f+9216|0|0)%9|0)+1|0|0)<9){g=((f+9216|0|0)%9|0)+1|0;f=10;do{f=f*10|0;g=g+1|0}while((g|0)!=9)}else f=10;n=k[l>>2]|0;o=(n>>>0)%(f>>>0)|0;g=(l+4|0)==(c|0);do if(g&(o|0)==0)f=l;else{j=(((n>>>0)/(f>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;m=(f|0)/2|0;if(o>>>0<m>>>0)h=.5;else h=g&(o|0)==(m|0)?1.0:1.5;do if(r){if((i[s>>0]|0)!=45)break;h=-h;j=-j}while(0);k[l>>2]=n-o|0;if(!(j+h!=j)){f=l;break}q=(n-o|0)+f|0;k[l>>2]=q;if(q>>>0>999999999){f=l;while(1){e=f+-4|0;k[f>>2]=0;if(e>>>0<d>>>0){d=d+-4|0;k[d>>2]=0}q=(k[e>>2]|0)+1|0;k[e>>2]=q;if(q>>>0>999999999)f=e;else{l=e;break}}}e=(t-d>>2)*9|0;g=k[d>>2]|0;if(g>>>0<10){f=l;break}else f=10;do{f=f*10|0;e=e+1|0}while(g>>>0>=f>>>0);f=l}while(0);q=f+4|0;c=c>>>0>q>>>0?q:c}m=0-e|0;q=c;while(1){if(q>>>0<=d>>>0){o=0;break}c=q+-4|0;if(!(k[c>>2]|0))q=c;else{o=1;break}}do if((p|32|0)==103){if((((b|0)!=0&1^1)+b|0|0)>(e|0)&(e|0)>-5){l=p+-1|0;b=(((b|0)!=0&1^1)+b|0)+-1-e|0}else{l=p+-2|0;b=(((b|0)!=0&1^1)+b|0)+-1|0}if(y&8|0){g=y&8;break}do if(o){g=k[q+-4>>2]|0;if(!g){c=9;break}if(!((g>>>0)%10|0)){c=0;f=10}else{c=0;break}do{f=f*10|0;c=c+1|0}while(!((g>>>0)%(f>>>0)|0|0))}else c=9;while(0);f=((q-t>>2)*9|0)+-9|0;if((l|32|0)==102){g=f-c|0;g=(g|0)<0?0:g;b=(b|0)<(g|0)?b:g;g=0;break}else{g=f+e-c|0;g=(g|0)<0?0:g;b=(b|0)<(g|0)?b:g;g=0;break}}else{l=p;g=y&8}while(0);n=b|g;f=(l|32|0)==102;if(f){m=0;c=(e|0)>0?e:0}else{c=(e|0)<0?m:e;c=nZa(c,((c|0)<0)<<31>>31,(a+576|0)+12|0)|0;if((u-c|0)<2)do{c=c+-1|0;i[c>>0]=48}while((u-c|0)<2);i[c+-1>>0]=(e>>31&2)+43;c=c+-2|0;i[c>>0]=l;m=c;c=u-c|0}p=r+1+b+((n|0)!=0&1)+c|0;qZa(z,32,x,p,y);if(!(k[z>>2]&32))lZa(s,r,z)|0;qZa(z,48,x,p,y^65536);do if(f){e=d>>>0>t>>>0?t:d;d=e;do{c=nZa(k[d>>2]|0,0,w)|0;do if((d|0)==(e|0)){if((c|0)!=(w|0))break;i[((a+588|0)+8|0)>>0]=48;c=(a+588|0)+8|0}else{if(c>>>0<=(a+588|0)>>>0)break;V5a(a+588|0|0,48,c-v|0)|0;do c=c+-1|0;while(c>>>0>(a+588|0)>>>0)}while(0);if(!(k[z>>2]&32))lZa(c,w-c|0,z)|0;d=d+4|0}while(d>>>0<=t>>>0);do if(n|0){if(k[z>>2]&32|0)break;lZa(218512,1,z)|0}while(0);if((b|0)>0&d>>>0<q>>>0)while(1){c=nZa(k[d>>2]|0,0,w)|0;if(c>>>0>(a+588|0)>>>0){V5a(a+588|0|0,48,c-v|0)|0;do c=c+-1|0;while(c>>>0>(a+588|0)>>>0)}if(!(k[z>>2]&32))lZa(c,(b|0)>9?9:b,z)|0;d=d+4|0;c=b+-9|0;if(!((b|0)>9&d>>>0<q>>>0)){b=c;break}else b=c}qZa(z,48,b+9|0,9,0)}else{l=o?q:d+4|0;if((b|0)>-1){g=(g|0)==0;f=d;do{c=nZa(k[f>>2]|0,0,w)|0;if((c|0)==(w|0)){i[((a+588|0)+8|0)>>0]=48;c=(a+588|0)+8|0}do if((f|0)==(d|0)){e=c+1|0;if(!(k[z>>2]&32))lZa(c,1,z)|0;if(g&(b|0)<1){c=e;break}if(k[z>>2]&32|0){c=e;break}lZa(218512,1,z)|0;c=e}else{if(c>>>0<=(a+588|0)>>>0)break;V5a(a+588|0|0,48,c+(0-v|0)|0)|0;do c=c+-1|0;while(c>>>0>(a+588|0)>>>0)}while(0);e=w-c|0;if(!(k[z>>2]&32))lZa(c,(b|0)>(e|0)?e:b,z)|0;b=b-e|0;f=f+4|0}while(f>>>0<l>>>0&(b|0)>-1)}qZa(z,48,b+18|0,18,0);if(k[z>>2]&32|0)break;lZa(m,u-m|0,z)|0}while(0);qZa(z,32,x,p,y^8192);z=(p|0)<(x|0)?x:p;k[a+952>>2]=z}function WZa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0.0,h=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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,$=0,aa=0,ba=0,ca=0;ba=k[a+640>>2]|0;_=k[a+720>>2]|0;W=k[a+784>>2]|0;b=k[a+824>>2]|0;B=k[a+832>>2]|0;d=k[a+856>>2]|0;N=k[a+872>>2]|0;C=k[a+904>>2]|0;D=k[a+912>>2]|0;$=k[a+1200>>2]|0;Z=k[a+1216>>2]|0;Y=k[a+1232>>2]|0;aa=k[a+1608>>2]|0;P=k[a+2064>>2]|0;ca=k[a+2120>>2]|0;U=k[a+2160>>2]|0;K=k[a+2176>>2]|0;V=k[a+2200>>2]|0;J=k[a+2280>>2]|0;X=k[a+3328>>2]|0;a:{b:{s=1;t=W|0;if(s){s=0;switch(t|0){case 110:switch((d&255)<<24>>24){case 0:{k[k[a>>2]>>2]=$;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 1:{k[k[a>>2]>>2]=$;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 2:{b=k[a>>2]|0;k[b>>2]=$;k[b+4>>2]=(($|0)<0)<<31>>31;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 3:{j[k[a>>2]>>1]=$;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 4:{i[k[a>>2]>>0]=$;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 6:{k[k[a>>2]>>2]=$;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}case 7:{b=k[a>>2]|0;k[b>>2]=$;k[b+4>>2]=(($|0)<0)<<31>>31;b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}default:{b=0;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}}case 112:{F=120;G=N>>>0>8?N:8;H=Y|8;X=65;break}case 88:case 120:{F=W;G=N;H=Y;X=65;break}case 111:{f=k[a>>2]|0;h=k[a+4>>2]|0;if((f|0)==0&(h|0)==0)d=P;else{d=P;do{d=d+-1|0;i[d>>0]=f&7|48;f=W5a(f|0,h|0,3)|0;h=M}while(!((f|0)==0&(h|0)==0))}if(!(Y&8)){x=d;y=0;z=218464;A=N;v=Y;X=78}else{A=P-d|0;x=d;y=0;z=218464;A=(N|0)>(A|0)?N:A+1|0;v=Y;X=78}break}case 105:case 100:{d=k[a>>2]|0;f=k[a+4>>2]|0;if((f|0)<0){o=Q5a(0,0,d|0,f|0)|0;m=M;k[a>>2]=o;k[a+4>>2]=m;q=1;r=218464;X=77;break b}if(!(Y&2048)){q=Y&1;r=(Y&1|0)==0?218464:218466;o=d;m=f;X=77}else{q=1;r=218465;o=d;m=f;X=77}break}case 117:{q=0;r=218464;o=k[a>>2]|0;m=k[a+4>>2]|0;X=77;break}case 99:{i[((a+536|0)+39|0)>>0]=k[a>>2];R=(a+536|0)+39|0;S=0;T=218464;L=P;O=1;Q=K;break}case 109:{if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}n=oZa(k[d>>2]|0)|0;X=85;break}case 115:{n=k[a>>2]|0;n=n|0?n:218474;X=85;break}case 67:{k[(a+8|0)>>2]=k[a>>2];k[((a+8|0)+4|0)>>2]=0;k[a>>2]=a+8|0;w=-1;c=a+8|0;X=89;break}default:s=1}}if(s){s=0;switch(t|0){case 83:{d=k[a>>2]|0;if(!N){qZa(ba,32,Z,0,Y);E=0;X=100}else{w=N;c=d;X=89}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{e=+p[a>>3];k[(a+16|0)>>2]=0;p[u>>3]=e;if((k[u+4>>2]|0)<0){e=-e;m=1;n=218481}else if(!(Y&2048)){m=Y&1;n=(Y&1|0)==0?218482:218487}else{m=1;n=218484}p[u>>3]=e;b=k[u+4>>2]&2146435072;do{h=1;if(h){h=0;if(b>>>0<2146435072|(b|0)==2146435072&0<0){g=+rZa(e,a+16|0)*2.0;if(g!=0.0)k[(a+16|0)>>2]=(k[(a+16|0)>>2]|0)+-1;if((W|32|0)==97){n=(W&32|0)==0?n:n+9|0;h=m|2;b=12-N|0;do if(N>>>0>11|(b|0)==0)e=g;else{e=8.0;do{b=b+-1|0;e=e*16.0}while((b|0)!=0);if((i[n>>0]|0)==45){e=-(e+(-g-e));break}else{e=g+e-e;break}}while(0);c=k[(a+16|0)>>2]|0;b=(c|0)<0?0-c|0:c;b=nZa(b,((b|0)<0)<<31>>31,(a+576|0)+12|0)|0;if((b|0)==((a+576|0)+12|0|0)){i[((a+576|0)+11|0)>>0]=48;b=(a+576|0)+11|0}i[b+-1>>0]=(c>>31&2)+43;f=b+-2|0;i[f>>0]=W+15;d=(N|0)<1;c=a+588|0;do{T=~~e;b=c+1|0;i[c>>0]=l[218448+T>>0]|W&32;e=(e-+(T|0))*16.0;do if((b-U|0)==1){if((Y&8|0)==0&(d&e==0.0)){c=b;break}i[b>>0]=46;c=c+2|0}else c=b;while(0)}while(e!=0.0);b=(N|0)!=0&((-2-U|0)+c|0)<(N|0)?(V+2|0)+N-f|0:(V-U|0)-f+c|0;qZa(ba,32,Z,b+h|0,Y);if(!(k[ba>>2]&32))lZa(n,h,ba)|0;qZa(ba,48,Z,b+h|0,Y^65536);if(!(k[ba>>2]&32))lZa(a+588|0,c-U|0,ba)|0;qZa(ba,48,b-((c-U|0)+(V-f|0))|0,0,0);if(!(k[ba>>2]&32))lZa(f,V-f|0,ba)|0;qZa(ba,32,Z,b+h|0,Y^8192);I=(b+h|0|0)<(Z|0)?Z:b+h|0;break}f=(N|0)<0?6:N;if(g!=0.0){d=(k[(a+16|0)>>2]|0)+-28|0;k[(a+16|0)>>2]=d;g=g*268435456.0}else d=k[(a+16|0)>>2]|0;c=(d|0)<0?a+24|0:(a+24|0)+288|0;b=c;do{T=~~g>>>0;k[b>>2]=T;b=b+4|0;g=(g-+(T>>>0))*1.0e9}while(g!=0.0);k[a+640>>2]=ba;k[a+784>>2]=W;k[a+952>>2]=I;k[a+1016>>2]=b;k[a+1056>>2]=m;k[a+1072>>2]=n;k[a+1216>>2]=Z;k[a+1232>>2]=Y;k[a+1768>>2]=f;k[a+1832>>2]=c;k[a+1960>>2]=d;k[a+2160>>2]=U;k[a+2200>>2]=V;k[a+2280>>2]=J;k[a+3360>>2]=0;k[a+3364>>2]=0;VZa(a);I=k[a+952>>2]|0}else h=1}if(h)if(1){d=e!=e|0.0!=0.0;c=d?0:m;qZa(ba,32,Z,c+3|0,K);b=k[ba>>2]|0;if(!(b&32)){lZa(n,c,ba)|0;b=k[ba>>2]|0}if(!(b&32))lZa(d?((W&32|0)!=0?220415:218508):(W&32|0)!=0?218500:218504,3,ba)|0;qZa(ba,32,Z,c+3|0,Y^8192);I=(c+3|0|0)<(Z|0)?Z:c+3|0}}while(0);b=I;B=$;C=aa;D=ca;k[a+3368>>2]=4;k[a+3372>>2]=11;break a}default:s=1}}if(s)switch(t|0){default:{R=D;S=0;T=218464;L=P;O=N;Q=Y}}}c:do if((X|0)==65){c=k[a>>2]|0;d=k[a+4>>2]|0;f=F&32;if((c|0)==0&(d|0)==0){b=P;c=0;d=0}else{b=P;do{b=b+-1|0;i[b>>0]=l[218448+(c&15)>>0]|f;c=W5a(c|0,d|0,4)|0;d=M}while(!((c|0)==0&(d|0)==0));c=k[a>>2]|0;d=k[a+4>>2]|0}z=(H&8|0)==0|(c|0)==0&(d|0)==0;x=b;y=z?0:2;z=z?218464:218464+(F>>4)|0;A=G;v=H;X=78}else if((X|0)==77){x=nZa(o,m,P)|0;y=q;z=r;A=N;v=Y;X=78}else if((X|0)==85){X=0;O=pZa(n,0,N)|0;R=n;S=0;T=218464;L=(O|0)==0?n+N|0:O;O=(O|0)==0?N:O-n|0;Q=K}else if((X|0)==89){X=0;m=c;f=0;d=0;while(1){h=k[m>>2]|0;if(!h)break;d=sZa(a+528|0,h)|0;if((d|0)<0|d>>>0>(w-f|0)>>>0)break;f=d+f|0;if(w>>>0>f>>>0)m=m+4|0;else break}if((d|0)<0){_=-1;k[a+3368>>2]=2;k[a+3372>>2]=12;break a}qZa(ba,32,Z,f,Y);if(!f){E=0;X=100}else{d=0;while(1){b=k[c>>2]|0;if(!b){E=f;X=100;break c}b=sZa(a+528|0,b)|0;d=b+d|0;if((d|0)>(f|0)){E=f;X=100;break c}if(!(k[ba>>2]&32))lZa(a+528|0,b,ba)|0;if(d>>>0>=f>>>0){E=f;X=100;break}else c=c+4|0}}}while(0);if((X|0)==100){X=0;qZa(ba,32,Z,E,Y^8192);b=(Z|0)>(E|0)?Z:E;B=$;C=aa;D=ca;k[a+3368>>2]=3;break a}if((X|0)==78){X=0;c=(A|0)>-1?v&-65537:v;b=(k[a>>2]|0)!=0|(k[a+4>>2]|0)!=0;if((A|0)!=0|b){O=(b&1^1)+(P-x)|0;R=x;S=y;T=z;L=P;O=(A|0)>(O|0)?A:O;Q=c}else{R=P;S=y;T=z;L=P;O=0;Q=c}}f=L-R|0;c=(O|0)<(f|0)?f:O;d=c+S|0;b=(Z|0)<(d|0)?d:Z;qZa(ba,32,b,d,Q);if(!(k[ba>>2]&32))lZa(T,S,ba)|0;qZa(ba,48,b,d,Q^65536);qZa(ba,48,c,f,0);if(!(k[ba>>2]&32))lZa(R,f,ba)|0;qZa(ba,32,b,d,Q^8192);B=$;C=aa;D=ca}k[a+720>>2]=_;k[a+824>>2]=b;k[a+832>>2]=B;k[a+904>>2]=C;k[a+912>>2]=D;k[a+3328>>2]=X}function XZa(a){a=a|0;var b=0.0,c=0,d=0,e=0,f=0,g=0,h=0.0,i=0,j=0.0,l=0,m=0.0,n=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=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.0;K=k[a+528>>2]|0;q=k[a+544>>2]|0;Q=k[a+640>>2]|0;R=k[a+648>>2]|0;P=k[a+672>>2]|0;s=k[a+824>>2]|0;U=k[a+848>>2]|0;w=k[a+864>>2]|0;V=k[a+888>>2]|0;y=k[a+1e3>>2]|0;W=k[a+1024>>2]|0;e=k[a+1216>>2]|0;l=k[a+1400>>2]|0;i=k[a+1504>>2]|0;f=k[a+2480>>2]|0;A=k[a+2488>>2]|0;g=k[a+2504>>2]|0;B=k[a+2512>>2]|0;X=k[a+3216>>2]|0;Y=k[a+3224>>2]|0;Z=k[a+3232>>2]|0;_=k[a+3240>>2]|0;aa=k[a+3248>>2]|0;S=k[a+3344>>2]|0;T=k[a+3360>>2]|0;a:{do if((T|0)==171){e=(e|0)==0;r=e?A:f;g=e?B:g;e=(i|0)!=0;if(!(e&(l|32|0)==101))if((l|0)>-1){U=s;V=w;W=y;X=A;Y=B;Z=r;_=g;aa=e;T=179;break}else{v=s;x=w;z=y;C=A;D=B;E=e;F=r;G=g;T=181;break}e=wZa(K,q)|0;f=M;if((e|0)==0&(f|0)==-2147483648){if(!q){k[K+104>>2]=0;B=k[K+8>>2]|0;k[K+108>>2]=B-(k[(K+4|0)>>2]|0);k[(K+100|0)>>2]=B;b=0.0;break}if(!(k[(K+100|0)>>2]|0)){d=0;c=0}else{k[(K+4|0)>>2]=(k[(K+4|0)>>2]|0)+-1;d=0;c=0}}else{d=e;c=f}t=P5a(d|0,c|0,r|0,g|0)|0;c=s;d=w;L=y;H=A;I=M;J=B;T=185}while(0);if((T|0)==179)if(!(k[(K+100|0)>>2]|0)){v=U;x=V;z=W;C=X;D=Y;E=aa;F=Z;G=_;T=181}else{k[(K+4|0)>>2]=(k[(K+4|0)>>2]|0)+-1;if(aa){c=U;d=V;L=W;t=Z;H=X;I=_;J=Y;T=185}else T=182}if((T|0)==181)if(E){c=v;d=x;L=z;t=F;H=C;I=G;J=D;T=185}else T=182;do{f=1;if(f){f=0;if((T|0)==182){if(!(k[56601]|0))e=226448;else{e=(c6a()|0)+64|0;e=k[e>>2]|0}k[e>>2]=22;k[K+104>>2]=0;G=k[K+8>>2]|0;k[K+108>>2]=G-(k[(K+4|0)>>2]|0);k[(K+100|0)>>2]=G;b=0.0}else if((T|0)==185)f=1}if(f)if(1){e=k[a>>2]|0;if(!e){b=+(P|0)*0.0;break}if(((J|0)<0|(J|0)==0&H>>>0<10)&((t|0)==(H|0)&(I|0)==(J|0)))if(R>>>0>30|(e>>>R|0)==0){b=+(P|0)*+(e>>>0);break}K=(Q|0)/-2|0;if((I|0)>(((K|0)<0)<<31>>31|0)|(I|0)==(((K|0)<0)<<31>>31|0)&t>>>0>K>>>0){if(!(k[56601]|0))c=226448;else{c=(c6a()|0)+64|0;c=k[c>>2]|0}k[c>>2]=34;b=+(P|0)*17976931348623157.0e292*17976931348623157.0e292;break}K=Q+-106|0;if((I|0)<(((K|0)<0)<<31>>31|0)|(I|0)==(((K|0)<0)<<31>>31|0)&t>>>0<K>>>0){if(!(k[56601]|0))c=226448;else{c=(c6a()|0)+64|0;c=k[c>>2]|0}k[c>>2]=34;b=+(P|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(c){if((c|0)<9){f=a+(d<<2)|0;e=k[f>>2]|0;do{e=e*10|0;c=c+1|0}while((c|0)!=9);k[f>>2]=e}d=d+1|0}if((L|0)<9)if((L|0)<=(t|0)&(t|0)<18){if((t|0)==9){b=+(P|0)*+((k[a>>2]|0)>>>0);break}if((t|0)<9){b=+(P|0)*+((k[a>>2]|0)>>>0)/+(k[39284+(8-t<<2)>>2]|0);break}L=R+27+($(t,-3)|0)|0;c=k[a>>2]|0;if((L|0)>30|(c>>>L|0)==0){b=+(P|0)*+(c>>>0)*+(k[39284+(t+-10<<2)>>2]|0);break}}c=(t|0)%9|0;if(!c){c=0;g=0}else{l=(t|0)>-1?c:c+9|0;i=k[39284+(8-l<<2)>>2]|0;if(!d){g=0;d=0;e=t}else{f=0;g=0;e=t;c=0;do{J=a+(c<<2)|0;K=k[J>>2]|0;L=((K>>>0)/(i>>>0)|0)+f|0;k[J>>2]=L;f=$((K>>>0)%(i>>>0)|0,1e9/(i|0)|0)|0;L=(c|0)==(g|0)&(L|0)==0;e=L?e+-9|0:e;g=L?g+1&127:g;c=c+1|0}while((c|0)!=(d|0));if(f){k[a+(d<<2)>>2]=f;d=d+1|0}}c=0;t=9-l+e|0}b:while(1){l=(t|0)<18;q=(t|0)==18;r=a+(g<<2)|0;while(1){if(!l){if(!q){e=t;break b}if((k[r>>2]|0)>>>0>=9007199){e=18;break b}}e=0;s=d;d=d+127|0;while(1){f=d&127;d=$5a(k[(a+(f<<2)|0)>>2]|0,0,29)|0;d=P5a(d|0,M|0,e|0,0)|0;e=M;if(e>>>0>0|(e|0)==0&d>>>0>1e9){i=Z5a(d|0,e|0,1e9,0)|0;d=T5a(d|0,e|0,1e9,0)|0}else i=0;k[(a+(f<<2)|0)>>2]=d;L=(f|0)==(g|0);s=(f|0)!=(s+127&127|0)|L?s:(d|0)==0?f:s;if(L)break;else{e=i;d=f+-1|0}}c=c+-29|0;if(i|0)break;else d=s}g=g+127&127;d=s+127&127;e=a+((s+126&127)<<2)|0;if((g|0)==(s|0))k[e>>2]=k[e>>2]|k[a+(d<<2)>>2];else d=s;k[a+(g<<2)>>2]=i;t=t+9|0}c:while(1){s=d+1&127;t=a+((d+127&127)<<2)|0;while(1){q=(e|0)==18;r=(e|0)>27?9:1;while(1){f=0;while(1){i=f+g&127;if((i|0)==(d|0)){N=2;T=236;break}i=k[a+(i<<2)>>2]|0;l=k[39316+(f<<2)>>2]|0;if(i>>>0<l>>>0){N=2;T=236;break}if(i>>>0>l>>>0)break;f=f+1|0;if((f|0)>=2){N=f;T=236;break}}if((T|0)==236){T=0;if(q&(N|0)==2){b=0.0;i=0;break c}}c=c+r|0;if((g|0)==(d|0))g=d;else break}i=0;l=g;f=g;do{J=a+(f<<2)|0;K=k[J>>2]|0;L=(K>>>r)+i|0;k[J>>2]=L;i=$(K&((1<<r)+-1|0),1e9>>>r)|0;L=(f|0)==(l|0)&(L|0)==0;e=L?e+-9|0:e;l=L?l+1&127:l;f=f+1&127}while((f|0)!=(d|0));if(!i){g=l;continue}if((s|0)!=(l|0))break;k[t>>2]=k[t>>2]|1;g=l}k[a+(d<<2)>>2]=i;g=l;d=s}do{f=i+g&127;e=d+1&127;if((f|0)==(d|0)){k[a+(e+-1<<2)>>2]=0;d=e}b=b*1.0e9+ +((k[a+(f<<2)>>2]|0)>>>0);i=i+1|0}while((i|0)!=2);n=+(P|0);h=n*b;i=c+53|0;l=i-Q|0;q=(l|0)<(R|0);f=q?((l|0)<0?0:l):R;if((f|0)<53){ba=+xZa(1.0,105-f|0);p[u>>3]=ba;Q=k[u>>2]|0;R=k[u+4>>2]|0;p[u>>3]=h;R=k[u+4>>2]&-2147483648|R&2147483647;k[u>>2]=Q;k[u+4>>2]=R;ba=+p[u>>3];j=+yZa(h,+xZa(1.0,53-f|0));m=ba;b=j;j=ba+(h-j)}else{m=0.0;b=0.0;j=h}e=g+2&127;do if((e|0)==(d|0))h=b;else{e=k[a+(e<<2)>>2]|0;do if(e>>>0<5e8){if(!e)if((g+3&127|0)==(d|0))break;b=n*.25+b}else{if((e|0)!=5e8){b=n*.75+b;break}if((g+3&127|0)==(d|0)){b=n*.5+b;break}else{b=n*.75+b;break}}while(0);if((53-f|0)>1){if(+yZa(b,1.0)!=0.0){h=b;break}h=b+1.0}else h=b}while(0);b=j+h-m;do if((i&2147483647|0)>(-2-S|0)){if(!(+O(+b)>=9007199254740992.0))d=q&1;else{b=b*.5;d=q&(f|0)==(l|0)?0:q&1;c=c+1|0}if((c+50|0)<=(0-S|0|0))if(!(h!=0.0&(d|0)!=0))break;if(!(k[56601]|0))d=226448;else{d=(c6a()|0)+64|0;d=k[d>>2]|0}k[d>>2]=34}while(0);b=+xZa(b,c)}}while(0);k[a+3416>>2]=2;k[a+3420>>2]=3;break a}o[a+680>>2]=b;k[a+848>>2]=U;k[a+888>>2]=V;k[a+1024>>2]=W;k[a+3216>>2]=X;k[a+3224>>2]=Y;k[a+3232>>2]=Z;k[a+3240>>2]=_;k[a+3248>>2]=aa;k[a+3360>>2]=T}function YZa(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,q=0,r=0,s=0,t=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;W=k[a+528>>2]|0;J=k[a+544>>2]|0;L=k[a+640>>2]|0;O=k[a+648>>2]|0;V=k[a+672>>2]|0;K=+o[a+680>>2];X=k[a+824>>2]|0;Y=k[a+848>>2]|0;Z=k[a+864>>2]|0;_=k[a+888>>2]|0;$=k[a+1e3>>2]|0;aa=k[a+1024>>2]|0;ba=k[a+1216>>2]|0;ca=k[a+1400>>2]|0;da=k[a+1504>>2]|0;g=k[a+1656>>2]|0;ea=k[a+2480>>2]|0;fa=k[a+2488>>2]|0;ga=k[a+2504>>2]|0;ha=k[a+2512>>2]|0;ia=k[a+3216>>2]|0;ja=k[a+3224>>2]|0;ka=k[a+3232>>2]|0;la=k[a+3240>>2]|0;ma=k[a+3248>>2]|0;na=k[a+3344>>2]|0;N=k[a+3360>>2]|0;a:{do{h=1;if(h)if((g|0)==48){f=k[(W+4|0)>>2]|0;if(f>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=f+1;f=l[f>>0]|0}else f=cZa(W)|0;if((f|32|0)!=120){if(!(k[(W+100|0)>>2]|0)){f=48;break}k[(W+4|0)>>2]=(k[(W+4|0)>>2]|0)+-1;f=48;break}b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;b=l[b>>0]|0;d=0}else{b=cZa(W)|0;d=0}b:while(1){switch(b|0){case 46:{N=78;break b}case 48:break;default:{H=0;m=0;v=1.0;c=0.0;E=0;i=b;j=d;G=0;D=0;q=0;r=0;break b}}b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;b=l[b>>0]|0;d=1;continue}else{b=cZa(W)|0;d=1;continue}}if((N|0)==78){b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;b=l[b>>0]|0}else b=cZa(W)|0;if((b|0)==48){e=0;d=0;do{b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;b=l[b>>0]|0}else b=cZa(W)|0;e=P5a(e|0,d|0,-1,-1)|0;d=M}while((b|0)==48);H=1;m=0;v=1.0;c=0.0;E=0;i=b;j=1;G=0;D=0;q=e;r=d}else{H=1;m=0;v=1.0;c=0.0;E=0;i=b;j=d;G=0;D=0;q=0;r=0}}while(1){d=i+-48|0;b=i|32;if(d>>>0<10)N=90;else{e=(i|0)==46;if(!(e|(b+-97|0)>>>0<6)){f=i;break}if(e)if(!H){I=1;F=m;t=v;C=c;w=E;x=j;y=D;z=G;A=D;B=G}else{f=46;break}else N=90}if((N|0)==90){N=0;b=(i|0)>57?b+-87|0:d;do if((G|0)<0|(G|0)==0&D>>>0<8){d=m;t=v;b=b+(E<<4)|0}else{if((G|0)<0|(G|0)==0&D>>>0<14){K=v*.0625;d=m;t=K;c=c+K*+(b|0);b=E;break}if((m|0)!=0|(b|0)==0){d=m;t=v;b=E}else{d=1;t=v;c=c+v*.5;b=E}}while(0);A=P5a(D|0,G|0,1,0)|0;I=H;F=d;C=c;w=b;x=1;y=q;z=r;B=M}b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;H=I;m=F;v=t;c=C;E=w;i=l[b>>0]|0;j=x;G=B;D=A;q=y;r=z;continue}else{H=I;m=F;v=t;c=C;E=w;i=cZa(W)|0;j=x;G=B;D=A;q=y;r=z;continue}}if(!j){b=(k[(W+100|0)>>2]|0)==0;if(!b)k[(W+4|0)>>2]=(k[(W+4|0)>>2]|0)+-1;if(!J){k[W+104>>2]=0;U=k[W+8>>2]|0;k[W+108>>2]=U-(k[(W+4|0)>>2]|0);k[(W+100|0)>>2]=U}else if(!b){b=k[(W+4|0)>>2]|0;k[(W+4|0)>>2]=b+-1;if(H|0)k[(W+4|0)>>2]=b+-2}K=+(V|0)*0.0;k[a+3424>>2]=2;k[a+3428>>2]=10;break a}g=(H|0)==0;h=g?D:q;g=g?G:r;if((G|0)<0|(G|0)==0&D>>>0<8){d=E;e=D;b=G;do{d=d<<4;e=P5a(e|0,b|0,1,0)|0;b=M}while((b|0)<0|(b|0)==0&e>>>0<8)}else d=E;if((f|32|0)==112){e=wZa(W,J)|0;b=M;if((e|0)==0&(b|0)==-2147483648){if(!J){k[W+104>>2]=0;V=k[W+8>>2]|0;k[W+108>>2]=V-(k[(W+4|0)>>2]|0);k[(W+100|0)>>2]=V;K=0.0;k[a+3424>>2]=2;k[a+3428>>2]=10;break a}if(!(k[(W+100|0)>>2]|0)){e=0;b=0}else{k[(W+4|0)>>2]=(k[(W+4|0)>>2]|0)+-1;e=0;b=0}}}else if(!(k[(W+100|0)>>2]|0)){e=0;b=0}else{k[(W+4|0)>>2]=(k[(W+4|0)>>2]|0)+-1;e=0;b=0}W=$5a(h|0,g|0,2)|0;W=P5a(W|0,M|0,-32,-1)|0;e=P5a(W|0,M|0,e|0,b|0)|0;b=M;if(!d){K=+(V|0)*0.0;k[a+3424>>2]=2;k[a+3428>>2]=10;break a}if((b|0)>0|(b|0)==0&e>>>0>(0-L|0)>>>0){if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=34;K=+(V|0)*17976931348623157.0e292*17976931348623157.0e292;k[a+3424>>2]=2;k[a+3428>>2]=10;break a}W=L+-106|0;if((b|0)<(((W|0)<0)<<31>>31|0)|(b|0)==(((W|0)<0)<<31>>31|0)&e>>>0<W>>>0){if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=34;K=+(V|0)*2.2250738585072014e-308*2.2250738585072014e-308;k[a+3424>>2]=2;k[a+3428>>2]=10;break a}if((d|0)>-1)while(1){W=!(c>=.5);d=W&1|d<<1;c=c+(W?c:c+-1.0);e=P5a(e|0,b|0,-1,-1)|0;b=M;if((d|0)>-1)d=d^1;else{d=d^1;break}}W=Q5a(32,0,L|0,((L|0)<0)<<31>>31|0)|0;b=P5a(e|0,b|0,W|0,M|0)|0;W=M;if(0>(W|0)|0==(W|0)&O>>>0>b>>>0)if((b|0)<0){S=0;U=84;N=135}else{Q=b;N=133}else{Q=O;N=133}if((N|0)==133)if((Q|0)<53){S=Q;U=84-Q|0;N=135}else{P=0.0;R=Q;T=+(V|0)}if((N|0)==135){P=+xZa(1.0,U);T=+(V|0);p[u>>3]=P;W=k[u>>2]|0;R=k[u+4>>2]|0;p[u>>3]=T;R=k[u+4>>2]&-2147483648|R&2147483647;k[u>>2]=W;k[u+4>>2]=R;P=+p[u>>3];R=S}W=(d&1|0)==0&(c!=0.0&(R|0)<32);c=T*(W?0.0:c)+(P+T*+(((W&1)+d|0)>>>0))-P;if(!(c!=0.0)){if(!(k[56601]|0))b=226448;else{b=(c6a()|0)+64|0;b=k[b>>2]|0}k[b>>2]=34}K=+xZa(c,e);k[a+3424>>2]=2;k[a+3428>>2]=10;break a}else h=1;if(h)if(1)f=g}while(0);na=L+O|0;g=0;c:while(1){switch(f|0){case 46:{N=148;break c}case 48:break;default:{s=0;e=f;n=g;d=0;b=0;break c}}f=k[(W+4|0)>>2]|0;if(f>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=f+1;f=l[f>>0]|0;g=1;continue}else{f=cZa(W)|0;g=1;continue}}if((N|0)==148){b=k[(W+4|0)>>2]|0;if(b>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=b+1;b=l[b>>0]|0}else b=cZa(W)|0;if((b|0)==48){d=0;b=0;do{d=P5a(d|0,b|0,-1,-1)|0;b=M;e=k[(W+4|0)>>2]|0;if(e>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=e+1;e=l[e>>0]|0}else e=cZa(W)|0}while((e|0)==48);s=1;n=1}else{s=1;e=b;n=g;d=0;b=0}}k[a>>2]=0;g=e+-48|0;f=(e|0)==46;d:do if(f|g>>>0<10){q=0;r=0;j=0;i=0;h=0;e:while(1){do if(f)if(!s){s=1;d=i;b=h}else break e;else{i=P5a(i|0,h|0,1,0)|0;m=M;h=(e|0)!=48;if((r|0)>=125){if(!h){h=m;break}k[(a+496|0)>>2]=k[(a+496|0)>>2]|1;h=m;break}f=a+(r<<2)|0;if(!q)e=g;else e=e+-48+((k[f>>2]|0)*10|0)|0;k[f>>2]=e;n=q+1|0;q=(n|0)==9?0:n;r=((n|0)==9&1)+r|0;j=h?i:j;n=1;h=m}while(0);e=k[(W+4|0)>>2]|0;if(e>>>0<(k[(W+100|0)>>2]|0)>>>0){k[(W+4|0)>>2]=e+1;e=l[e>>0]|0}else e=cZa(W)|0;g=e+-48|0;f=(e|0)==46;if(!(f|g>>>0<10)){X=q;Z=r;$=j;ba=s;ca=e;da=n;ea=d;fa=i;ga=b;ha=h;N=171;break d}}Y=q;_=r;aa=j;ia=i;ja=h;ka=d;la=b;ma=(n|0)!=0;N=179}else{X=0;Z=0;$=0;ba=s;ca=e;da=n;ea=d;fa=0;ga=b;ha=0;N=171}while(0)}o[a+680>>2]=K;k[a+824>>2]=X;k[a+848>>2]=Y;k[a+864>>2]=Z;k[a+888>>2]=_;k[a+1e3>>2]=$;k[a+1024>>2]=aa;k[a+1216>>2]=ba;k[a+1400>>2]=ca;k[a+1504>>2]=da;k[a+2480>>2]=ea;k[a+2488>>2]=fa;k[a+2504>>2]=ga;k[a+2512>>2]=ha;k[a+3216>>2]=ia;k[a+3224>>2]=ja;k[a+3232>>2]=ka;k[a+3240>>2]=la;k[a+3248>>2]=ma;k[a+3344>>2]=na;k[a+3360>>2]=N}function ZZa(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,m=0,n=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,N=0,O=0;t=k[a+456>>2]|0;u=k[a+464>>2]|0;v=k[a+504>>2]|0;w=k[a+576>>2]|0;x=k[a+584>>2]|0;y=k[a+616>>2]|0;z=k[a+624>>2]|0;r=k[a+632>>2]|0;A=k[a+672>>2]|0;B=k[a+680>>2]|0;C=k[a+688>>2]|0;D=k[a+696>>2]|0;E=k[a+704>>2]|0;F=k[a+744>>2]|0;G=k[a+752>>2]|0;H=k[a+840>>2]|0;I=k[a+880>>2]|0;J=k[a+904>>2]|0;K=k[a+912>>2]|0;L=k[a+928>>2]|0;N=k[a+960>>2]|0;d=k[a+1160>>2]|0;e=k[a+1168>>2]|0;g=k[a+1208>>2]|0;O=k[a+1640>>2]|0;a:{if((r|0)!=0&(d-e|0|0)>(r|0)){d=e+r|0;k[(a+100|0)>>2]=d}else k[(a+100|0)>>2]=d;if(e>>>0<d>>>0)k[(a+4|0)>>2]=e+1;else{if((cZa(a)|0)<0){K=D;L=C;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}d=k[(a+100|0)>>2]|0}if(d|0)k[(a+4|0)>>2]=(k[(a+4|0)>>2]|0)+-1;b:{n=1;q=(u&255)<<24>>24;if(n){n=0;switch(q|0){case 91:case 99:case 115:{c:do if((u|16|0)==115){V5a((a+145|0)+1|0|0,-1,256)|0;i[(a+145|0)>>0]=0;if((u|0)==115){i[((a+145|0)+33|0)>>0]=0;i[g>>0]=0;i[g+1>>0]=0;i[g+2>>0]=0;i[g+3>>0]=0;i[g+4>>0]=0;b=H}else b=H}else{b=H+1|0;e=(i[b>>0]|0)==94;b=e?H+2|0:b;V5a((a+145|0)+1|0|0,e&1|0,256)|0;i[(a+145|0)>>0]=0;switch(i[b>>0]|0){case 45:{i[((a+145|0)+46|0)>>0]=(e&1^1)&255;b=b+1|0;g=(e&1^1)&255;break}case 93:{i[((a+145|0)+94|0)>>0]=(e&1^1)&255;b=b+1|0;g=(e&1^1)&255;break}default:g=(e&1^1)&255}while(1){e=i[b>>0]|0;d:do switch(e<<24>>24){case 0:{K=D;L=C;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}case 93:break c;case 45:{f=b+1|0;e=i[f>>0]|0;switch(e<<24>>24){case 93:case 0:{e=45;break d}default:{}}b=i[b+-1>>0]|0;if((b&255)<(e&255)){b=b&255;do{b=b+1|0;i[(a+145|0)+b>>0]=g}while((b|0)!=(e&255|0));b=f}else b=f;break}default:{}}while(0);i[(a+145|0)+((e&255)+1)>>0]=g;b=b+1|0}}while(0);e=(u|0)==99?r+1|0:31;m=(v|0)!=0;e:do if((t|0)==1){if(m){d=_Za(e<<2)|0;if(!d){K=0;L=d;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}}else d=x;k[(a+120|0)>>2]=0;k[((a+120|0)+4|0)>>2]=0;h=e;e=0;f:while(1){g=(d|0)==0;do{g:while(1){f=k[(a+4|0)>>2]|0;if(f>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0;if(!(i[(a+145|0)+(f+1)>>0]|0))break f;i[(a+144|0)>>0]=f;switch(AZa(a+112|0,a+144|0,1,a+120|0)|0){case -1:{K=0;L=d;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}case -2:break;default:break g}}if(!g){k[d+(e<<2)>>2]=k[(a+112|0)>>2];e=e+1|0}}while(!(m&(e|0)==(h|0)));e=h<<1|1;f=a_a(d,e<<2)|0;if(!f){K=0;L=d;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}else{g=h;h=e;d=f;e=g}}if(!(k[(a+120|0)>>2]|0))g=0;else{K=0;L=d;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}}else{if(m){d=_Za(e)|0;if(!d){K=0;L=0;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}else{g=e;e=0}while(1){do{f=k[(a+4|0)>>2]|0;if(f>>>0<(k[(a+100|0)>>2]|0)>>>0){k[(a+4|0)>>2]=f+1;f=l[f>>0]|0}else f=cZa(a)|0;if(!(i[(a+145|0)+(f+1)>>0]|0)){g=d;d=0;break e}i[d+e>>0]=f;e=e+1|0}while((e|0)!=(g|0));e=g<<1|1;f=a_a(d,e)|0;if(!f){K=d;L=0;O=157;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}else{h=g;g=e;d=f;e=h}}}if(!x)while(1){e=k[(a+4|0)>>2]|0;if(e>>>0<d>>>0){k[(a+4|0)>>2]=e+1;d=l[e>>0]|0}else d=cZa(a)|0;if(!(i[(a+145|0)+(d+1)>>0]|0)){e=0;g=0;d=0;break e}d=k[(a+100|0)>>2]|0}else{f=0;while(1){e=k[(a+4|0)>>2]|0;if(e>>>0<d>>>0){k[(a+4|0)>>2]=e+1;d=l[e>>0]|0}else d=cZa(a)|0;if(!(i[(a+145|0)+(d+1)>>0]|0)){e=f;g=x;d=0;break e}i[x+f>>0]=d;f=f+1|0;d=k[(a+100|0)>>2]|0}}}while(0);if(!(k[(a+100|0)>>2]|0))f=k[(a+4|0)>>2]|0;else{f=(k[(a+4|0)>>2]|0)+-1|0;k[(a+4|0)>>2]=f}f=f-(k[(a+8|0)>>2]|0)+(k[(a+108|0)>>2]|0)|0;if(!f){y=d;E=v;G=w;N=g;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}if(!((f|0)==(r|0)|(u|0)==99^1)){y=d;E=v;G=w;N=g;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}do if(m)if((t|0)==1){k[x>>2]=d;break}else{k[x>>2]=g;break}while(0);if((u|0)==99){h=g;f=d}else{if(d|0)k[d+(e<<2)>>2]=0;if(!g){h=0;f=d;break b}i[g+e>>0]=0;h=g;f=d}break}default:n=1}}if(n)switch(q|0){case 120:case 88:case 112:{s=16;O=139;break}case 111:{s=8;O=139;break}case 117:case 100:{s=10;O=139;break}case 105:{s=0;O=139;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{c=+vZa(a,t,0);if((k[(a+108|0)>>2]|0)==((k[(a+8|0)>>2]|0)-(k[(a+4|0)>>2]|0)|0)){y=C;E=v;G=w;N=D;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}if(!x){b=H;h=D;f=C}else switch(t|0){case 0:{o[x>>2]=c;b=H;h=D;f=C;break b}case 1:{p[x>>3]=c;b=H;h=D;f=C;break b}case 2:{p[x>>3]=c;b=H;h=D;f=C;break b}default:{b=H;h=D;f=C;break b}}break}default:{b=H;h=D;f=C}}}h:do if((O|0)==139){O=0;b=bZa(a,s,0,-1,-1)|0;if((k[(a+108|0)>>2]|0)==((k[(a+8|0)>>2]|0)-(k[(a+4|0)>>2]|0)|0)){y=C;E=v;G=w;N=D;k[a+1680>>2]=2;k[a+1684>>2]=19;break a}if((x|0)!=0&(u|0)==112){k[x>>2]=b;b=H;h=D;f=C;break}if(!x){b=H;h=D;f=C}else switch(t|0){case -2:{i[x>>0]=b;b=H;h=D;f=C;break h}case -1:{j[x>>1]=b;b=H;h=D;f=C;break h}case 0:{k[x>>2]=b;b=H;h=D;f=C;break h}case 1:{k[x>>2]=b;b=H;h=D;f=C;break h}case 3:{h=x;k[h>>2]=b;k[h+4>>2]=M;b=H;h=D;f=C;break h}default:{b=H;h=D;f=C;break h}}}while(0);z=b;B=((x|0)!=0&1)+w|0;F=(k[(a+108|0)>>2]|0)+A+(k[(a+4|0)>>2]|0)-(k[(a+8|0)>>2]|0)|0;I=h;J=f;k[a+1680>>2]=2;k[a+1684>>2]=20;break a}k[a+616>>2]=y;k[a+624>>2]=z;k[a+680>>2]=B;k[a+704>>2]=E;k[a+744>>2]=F;k[a+752>>2]=G;k[a+880>>2]=I;k[a+904>>2]=J;k[a+912>>2]=K;k[a+928>>2]=L;k[a+960>>2]=N;k[a+1640>>2]=O}
|
||
function HMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;m=p;l=a+4|0;a=k[l>>2]|0;i=k[a+404>>2]|0;a:do if(i|0){f=i+-1|0;g=(f&i|0)==0;if(g)h=f&b;else h=(b>>>0)%(i>>>0)|0;a=k[(k[a+400>>2]|0)+(h<<2)>>2]|0;if(a|0){o=a;do{o=k[o>>2]|0;if(!o)break a;j=o+4|0;a=k[j>>2]|0;if(g)a=a&f;else a=(a>>>0)%(i>>>0)|0;if((a|0)!=(h|0))break a}while((k[o+8>>2]|0)!=(b|0));h=k[o+16>>2]|0;f=c+(d<<2)|0;a=k[o+12>>2]|0;while(1){if((a|0)==(h|0))break;g=k[a>>2]|0;if(e){d=k[(k[g>>2]|0)+8>>2]|0;Mqa(m,c,f);wg[d&1023](g,m);BI(m)}else{d=k[(k[g>>2]|0)+12>>2]|0;k[m>>2]=b;wg[d&1023](g,m)}a=a+4|0}c=k[l>>2]|0;b=k[c+404>>2]|0;a=k[j>>2]|0;h=b+-1|0;i=(h&b|0)==0;if(i)j=h&a;else j=(a>>>0)%(b>>>0)|0;d=c+400|0;f=(k[d>>2]|0)+(j<<2)|0;l=k[f>>2]|0;while(1){a=k[l>>2]|0;if((a|0)==(o|0))break;else l=a}if((l|0)==(c+408|0))n=25;else{a=k[l+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(b>>>0)|0;if((a|0)==(j|0))g=o;else n=25}do if((n|0)==25){a=k[o>>2]|0;if(a|0){a=k[a+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(b>>>0)|0;if((a|0)==(j|0)){g=o;break}}k[f>>2]=0;g=o}while(0);f=k[g>>2]|0;a=f;if(f){f=k[f+4>>2]|0;if(i)f=f&h;else f=(f>>>0)%(b>>>0)|0;if((f|0)!=(j|0)){k[(k[d>>2]|0)+(f<<2)>>2]=l;a=k[o>>2]|0}}k[l>>2]=a;k[g>>2]=0;n=c+412|0;k[n>>2]=(k[n>>2]|0)+-1;if(o|0){TIa(o+12|0);$Za(o)}}}while(0);r=p;return}function IMa(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,l=0.0,m=0,n=0,p=0.0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;t=u;a:do if((k[a+900>>2]|0)>>>0>b>>>0){s=a+452|0;q=a+456|0;h=k[q>>2]|0;m=(h|0)==0;b:do if(m){e=0;n=13}else{i=h+-1|0;j=(i&h|0)==0;if(j)e=i&b;else e=(b>>>0)%(h>>>0)|0;f=k[(k[s>>2]|0)+(e<<2)>>2]|0;if(!f)n=13;else while(1){f=k[f>>2]|0;if(!f){n=13;break b}g=k[f+4>>2]|0;if(j)g=g&i;else g=(g>>>0)%(h>>>0)|0;if((g|0)!=(e|0)){n=13;break b}if((k[f+8>>2]|0)==(b|0)){m=f;break}}}while(0);if((n|0)==13){i=I4a(24)|0;k[t>>2]=i;k[i+8>>2]=b;k[i+12>>2]=0;k[i+16>>2]=0;k[i+20>>2]=0;k[i+4>>2]=b;k[i>>2]=0;i=a+464|0;f=k[i>>2]|0;l=+((f+1|0)>>>0);p=+o[a+468>>2];do if(m|l>+(h>>>0)*p){e=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;n=~~+_(+(l/p))>>>0;e=e>>>0<n>>>0?n:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;g=k[q>>2]|0;if(e>>>0>g>>>0)JMa(s,e);else if(e>>>0<g>>>0){f=~~+_(+(+(f>>>0)/p))>>>0;if(g>>>0>2&(g+-1&g|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;e=e>>>0<f>>>0?f:e;if(e>>>0<g>>>0)JMa(s,e)}e=k[q>>2]|0;f=e+-1|0;if(!(f&e)){h=e;e=f&b;break}else{h=e;e=(b>>>0)%(e>>>0)|0;break}}while(0);f=k[(k[s>>2]|0)+(e<<2)>>2]|0;if(!f){f=a+460|0;a=k[t>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=a;k[(k[s>>2]|0)+(e<<2)>>2]=f;e=k[t>>2]|0;f=k[e>>2]|0;if(!f)f=t;else{f=k[f+4>>2]|0;g=h+-1|0;if(!(g&h))f=f&g;else f=(f>>>0)%(h>>>0)|0;k[(k[s>>2]|0)+(f<<2)>>2]=e;f=t}}else{e=k[t>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=e;f=t}k[i>>2]=(k[i>>2]|0)+1;k[f>>2]=0;m=e}n=m+12|0;s=k[n>>2]|0;g=m+16|0;e=k[g>>2]|0;j=s;if((s|0)==(e|0)){Ifa(t,c,c+(d<<3)|0);Xea(n);k[n>>2]=k[t>>2];d=t+4|0;k[g>>2]=k[d>>2];s=t+8|0;k[m+20>>2]=k[s>>2];k[s>>2]=0;k[d>>2]=0;k[t>>2]=0;qD(t);break}q=c+(d<<3)|0;d=d<<3;h=d>>3;if((d|0)>0){i=k[m+20>>2]|0;f=e;if((h|0)<=(i-f>>3|0))while(1){if((c|0)==(q|0))break a;s=c;d=k[s+4>>2]|0;t=e;k[t>>2]=k[s>>2];k[t+4>>2]=d;t=(k[g>>2]|0)+8|0;k[g>>2]=t;c=c+8|0;e=t}g=f-j>>3;f=g+h|0;if(f>>>0>536870911)y4a();s=i-j|0;d=s>>2;xD(t,s>>3>>>0<268435455?(d>>>0<f>>>0?f:d):536870911,g,m+20|0);f=t+8|0;while(1){if((c|0)==(q|0))break;d=k[f>>2]|0;b=c;a=k[b+4>>2]|0;s=d;k[s>>2]=k[b>>2];k[s+4>>2]=a;k[f>>2]=d+8;c=c+8|0}FKa(n,t,e)|0;zD(t)}}while(0);r=u;return}function JMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function KMa(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+428|0;while(1){a=k[a>>2]|0;if(!a)break;c=a;if((k[c+36>>2]|0)==(b|0)){d=6;break}if((k[c+40>>2]|0)==(b|0)){d=6;break}if(wMa(c+12|0,b)|0){d=6;break}}if((d|0)==6)i[c+44>>0]=1;return}function LMa(a,b,c){a=a|0;b=b|0;c=c|0;if((k[a+900>>2]|0)>>>0>b>>>0)sea(vMa(a+472|0,b)|0,c);return}function MMa(a){a=a|0;var b=0,c=0;k[a>>2]=33152;a=a+4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0){a=k[b+128>>2]|0;while(1){if(!a)break;c=k[a>>2]|0;$Za(a);a=c}c=b+120|0;a=k[c>>2]|0;k[c>>2]=0;if(a|0)$Za(a);a=k[b+108>>2]|0;while(1){if(!a)break;c=k[a>>2]|0;LNa(k[a+20>>2]|0);$Za(a);a=c}c=b+100|0;a=k[c>>2]|0;k[c>>2]=0;if(a|0)$Za(a);a=k[b+88>>2]|0;while(1){if(!a)break;c=k[a>>2]|0;$Za(a);a=c}c=b+80|0;a=k[c>>2]|0;k[c>>2]=0;if(a|0)$Za(a);a=k[b+68>>2]|0;while(1){if(!a)break;c=k[a>>2]|0;uua(a+16|0);$Za(a);a=c}c=b+60|0;a=k[c>>2]|0;k[c>>2]=0;if(a|0)$Za(a);xoa(k[b+44>>2]|0);xoa(k[b+20>>2]|0);mFa(k[b+8>>2]|0);$Za(b)}return}function NMa(a){a=a|0;MMa(a);$Za(a);return}function OMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=a+4|0;CNa(k[b>>2]|0);c=(d|0)==0?1:d;d=k[b>>2]|0;k[d+140>>2]=e;e=k[(k[d>>2]|0)+284>>2]|0;k[e+12>>2]=2;d=e+8|0;k[(k[k[(k[d>>2]|0)+244>>2]>>2]|0)+40>>2]=c;c=HJa((k[e+4>>2]|0)+848|0,c)|0;i[c>>0]=1;sza((k[d>>2]|0)+16|0);IJa(e);return}function PMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;d=e;if((b|0)==2){c=a+4|0;a=(k[c>>2]|0)+144|0;b=i[a>>0]|0;if(!(b&4)){i[a>>0]=b|4;a=(k[c>>2]|0)+144|0;b=i[a>>0]|0;do if(b&8){i[a>>0]=b&-9;b=k[c>>2]|0;a=k[b>>2]|0;b=k[b+4>>2]|0;if((k[(k[b>>2]|0)+2120>>2]|0)>0){k[d>>2]=33364;k[d+4>>2]=a;k[d+16>>2]=d;I6(b+28|0,d,1);J6(d);break}else{oHa(k[a+240>>2]|0);break}}while(0);sza((k[k[c>>2]>>2]|0)+112|0)}}r=e;return}function QMa(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(c|0){do switch(c&-2080374785|0){case 1:{c=8;break}case 2:{c=5;break}case 3:{c=4;break}case 4:{c=6;break}case 5:{c=c>>>30|2;break}case 6:{c=9;break}case 7:{c=7;break}case 8:{c=1;break}case 9:{c=10;break}case 10:{c=0;break}case 11:{c=14;break}case 12:{c=16;break}default:break a}while(0);sMa(k[(k[k[a+4>>2]>>2]|0)+284>>2]|0,b,c)}while(0);return}function RMa(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;g=+g;h=h|0;var j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0;t=r;r=r+656|0;l=t+640|0;m=t+632|0;n=t+72|0;o=t+48|0;q=t+24|0;s=t;j=a+4|0;CNa(k[j>>2]|0);if(b|0){u=k[k[(k[j>>2]|0)+4>>2]>>2]|0;a=k[u+40>>2]|0;k[l>>2]=a;k[l+4>>2]=h;TBa(m,u,a,h);a=k[m>>2]|0;if(!a){KOa(n,k[(k[j>>2]|0)+4>>2]|0);a=k[n>>2]|0;u=k[n+4>>2]|0;k[m>>2]=a;v=m+4|0;h=k[v>>2]|0;k[v>>2]=u;fca(h);fca(0);JBa(k[k[(k[j>>2]|0)+4>>2]>>2]|0,m,l);j=u}else j=k[m+4>>2]|0;p[o>>3]=+p[c>>3];p[o+8>>3]=+p[c+8>>3];p[o+16>>3]=+p[c+16>>3];p[q>>3]=+p[d>>3];p[q+8>>3]=+p[d+8>>3];p[q+16>>3]=+p[d+16>>3];p[s>>3]=+p[e>>3];p[s+8>>3]=+p[e+8>>3];p[s+16>>3]=+p[e+16>>3];Nja(n,b>>>0<4?33619969>>>(b<<3)&255:1,o,q,s,f,g,0.0);Gy(a+8|0,n);v=a+596|0;i[v>>0]=i[v>>0]|1;fca(j)}r=t;return}function SMa(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+32|0;i=m+16|0;j=m+8|0;l=m;h=a+4|0;n=k[k[(k[h>>2]|0)+4>>2]>>2]|0;a=k[n+40>>2]|0;k[i>>2]=a;k[i+4>>2]=g;TBa(j,n,a,g);a=k[j>>2]|0;if(!a){KOa(l,k[(k[h>>2]|0)+4>>2]|0);a=k[l>>2]|0;o=k[l+4>>2]|0;k[j>>2]=a;g=j+4|0;n=k[g>>2]|0;k[g>>2]=o;fca(n);fca(0);JBa(k[k[(k[h>>2]|0)+4>>2]>>2]|0,j,i)}if(b>=0.0)ROa(a,b)|0;if(c>=0.0)SOa(a,c)|0;if(d>=0.0)TOa(a,d)|0;o=k[h>>2]|0;_Na(l,o,k[(k[k[o+4>>2]>>2]|0)+40>>2]|0,e,f);if(k[l>>2]|0)QOa(k[j>>2]|0,l)|0;gca(k[l+4>>2]|0);fca(k[j+4>>2]|0);r=m;return}function TMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,j=0.0,l=0.0,m=0.0,n=0,q=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.0,K=0.0;A=r;r=r+672|0;v=A+652|0;w=A+640|0;x=A+632|0;y=A+608|0;z=A+584|0;t=A+24|0;u=A;s=a+4|0;CNa(k[s>>2]|0);if(b|0){a=(k[s>>2]|0)+144|0;B=i[a>>0]|0;i[a>>0]=B|16;a=k[s>>2]|0;b=k[k[a+4>>2]>>2]|0;k[b+32>>2]=e;H=k[c>>2]|0;k[v>>2]=H;G=k[c+4>>2]|0;e=v+4|0;k[e>>2]=G;F=k[c+8>>2]|0;n=v+8|0;k[n>>2]=F;E=k[d>>2]|0;k[w>>2]=E;D=k[d+4>>2]|0;c=w+4|0;k[c>>2]=D;C=k[d+8>>2]|0;d=w+8|0;k[d>>2]=C;k[b+1960>>2]=H;k[b+1964>>2]=G;k[b+1968>>2]=F;k[b+1972>>2]=E;k[b+1976>>2]=D;k[b+1980>>2]=C;if(!(B&16)){TBa(x,b,k[b+40>>2]|0,k[a+140>>2]|0);a=k[x>>2]|0;if(!a)q=5;else{WBa(k[k[(k[s>>2]|0)+4>>2]>>2]|0,x);if(!(i[a+596>>0]&1))q=5}if((q|0)==5){l=+o[v>>2];m=+o[w>>2];if(!(l>m)){j=+o[e>>2];h=+o[c>>2];if(!(j>h)){g=+o[n>>2];f=+o[d>>2];if(!(g>f))if(!(l==m&j==h&g==f)){h=+o[w>>2];I=+o[v>>2];m=h-I;j=+o[w+4>>2];f=+o[v+4>>2];K=j-f;l=+o[w+8>>2];g=+o[v+8>>2];J=l-g;m=+P(+(K*K+J*J+m*m));h=I*.5+h*.5;p[y>>3]=h;j=f*.5+j*.5;p[y+8>>3]=j;l=g*.5+l*.5;p[y+16>>3]=l;p[z>>3]=h;p[z+8>>3]=j;p[z+16>>3]=m+l;H=(k[k[(k[s>>2]|0)+4>>2]>>2]|0)+1272|0;p[u>>3]=0.0;p[u+8>>3]=1.0;p[u+16>>3]=0.0;Nja(t,1,z,y,u,m,m,0.0);vP(H,t);H=k[(k[s>>2]|0)+4>>2]|0;hza(H+16|0,(k[H>>2]|0)+1272|0)}}}}fca(k[x+4>>2]|0);a=k[s>>2]|0}sza((k[a>>2]|0)+28|0)}r=A;return}function UMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=r;r=r+32|0;f=d;a=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[c>>2];k[f+16>>2]=k[c+4>>2];k[f+20>>2]=k[c+8>>2];LMa(k[a+4>>2]|0,e,f);r=d;return}function VMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+48|0;t=w+24|0;v=w;if(c|0)if(!(i[b+(c+-1)>>0]|0)){d=b+c|0;q=v+12|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[v+20>>2]=0;c=0;while(1){if((c|0)==3)break;k[q+(c<<2)>>2]=0;c=c+1|0}m=d+-1|0;n=q+11|0;o=v+16|0;s=v+4|0;p=v+8|0;l=a+4|0;c=b;a:while(1){if((c|0)==(m|0))break;if((i[n>>0]|0)<0){i[k[q>>2]>>0]=0;k[o>>2]=0}else{i[q>>0]=0;i[n>>0]=0}d=k[v>>2]|0;while(1){a=k[s>>2]|0;if((a|0)==(d|0))break;j=a+-24|0;k[s>>2]=j;cOa(j)}if((i[c>>0]|0)!=60)break;while(1){d=c+1|0;if((d|0)==(m|0))break;if(!(hOa(i[d>>0]|0)|0))break;W4a(q,i[d>>0]|0);c=d}j=i[n>>0]|0;if((d|0)==(m|0)?1:((j<<24>>24<0?k[o>>2]|0:j&255)|0)==0)break;switch(i[d>>0]|0){case 32:{d=c+2|0;break}case 62:break;default:break a}b:while(1){if(!(gOa(d,m)|0))break;a=k[s>>2]|0;j=k[p>>2]|0;b=j;if(a>>>0<j>>>0){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[a+(c<<2)>>2]=0;c=c+1|0}b=(k[s>>2]|0)+24|0;k[s>>2]=b}else{e=k[v>>2]|0;f=(a-e|0)/24|0;c=f+1|0;if(c>>>0>178956970){u=31;break a}h=(b-e|0)/24|0;j=h<<1;c=h>>>0<89478485?(j>>>0<c>>>0?c:j):178956970;if(!c)a=0;else a=I4a(c*24|0)|0;b=a+(f*24|0)|0;j=a+(c*24|0)|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[b+(c<<2)>>2]=0;c=c+1|0}a=a+(f*24|0)+12|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[a+(c<<2)>>2]=0;c=c+1|0}h=b+24|0;g=k[v>>2]|0;a=k[s>>2]|0;c:while(1){if((a|0)==(g|0))break;e=b+-24|0;f=a+-24|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];c=0;while(1){if((c|0)==3)break;k[f+(c<<2)>>2]=0;c=c+1|0}c=b+-12|0;a=a+-12|0;k[c>>2]=k[a>>2];k[c+4>>2]=k[a+4>>2];k[c+8>>2]=k[a+8>>2];c=0;while(1){if((c|0)==3){a=f;b=e;continue c}k[a+(c<<2)>>2]=0;c=c+1|0}}a=k[v>>2]|0;k[v>>2]=b;c=k[s>>2]|0;k[s>>2]=h;k[p>>2]=j;while(1){if((c|0)==(a|0))break;c=c+-24|0;cOa(c)}if(a|0)$Za(a);b=k[s>>2]|0}c=b+-24|0;while(1){if(!(gOa(d,m)|0))break;W4a(c,i[d>>0]|0);d=d+1|0}g=b+-12|0;c=i[c+11>>0]|0;if(c<<24>>24<0)c=k[b+-20>>2]|0;else c=c&255;if((c|0)==0|(d|0)==(m|0))break a;a=d+1|0;if((i[d>>0]|0)!=61)break a;c=g+11|0;if((i[c>>0]|0)<0){i[k[g>>2]>>0]=0;k[b+-8>>2]=0}else{i[g>>0]=0;i[c>>0]=0}if((a|0)==(m|0))break a;f=i[a>>0]|0;switch(f<<24>>24){case 39:case 34:break;default:break a}d:while(1){c=a+1|0;if((c|0)==(m|0))break a;d=i[c>>0]|0;if(d<<24>>24!=92){if(d<<24>>24==f<<24>>24)break;if(d<<24>>24<32)break a;W4a(g,d);a=c;continue}d=a+2|0;if((d|0)==(m|0))break a;switch(i[d>>0]|0){case 34:{W4a(g,34);a=d;continue d}case 8:{W4a(g,8);a=d;continue d}case 12:{W4a(g,12);a=d;continue d}case 10:{W4a(g,10);a=d;continue d}case 13:{W4a(g,13);a=d;continue d}case 9:{W4a(g,9);a=d;continue d}case 92:{W4a(g,92);a=d;continue d}case 117:{e=0;c=0;while(1){if(e>>>0>=4){a=d;continue d}d=d+1|0;if((d|0)==(m|0))break a;j=i[d>>0]|0;c=c<<4;b=c&1048560;a=j<<24>>24;if((j+-48&255)<10)c=(a+65488&65535)+(c&65520)|0;else{c=(a+-97|0)>>>0<26?a&95:a;if(((c<<24)+-1073741825|0)>>>0>=117440511)break a;c=b+65461+c|0}if((c&65504)>>>0>=32)break a;W4a(g,c&255);e=e+1|0}}default:break a}}d=a+2|0;if((d|0)==(m|0))break a;switch(i[d>>0]|0){case 62:continue b;case 32:break;default:break a}d=a+3|0}if((d|0)==(m|0))break;if((i[d>>0]|0)!=62)break;c=d+1|0;d=i[n>>0]|0;a=k[o>>2]|0;do if(((d<<24>>24<0?a:d&255)|0)==24)if(!(X4a(q,161086,24)|0)){sza((k[k[l>>2]>>2]|0)+40|0);continue a}else{d=i[n>>0]|0;a=k[o>>2]|0;break}while(0);do if(((d<<24>>24<0?a:d&255)|0)==14)if(!(X4a(q,161111,14)|0)){j=(k[k[l>>2]>>2]|0)+64|0;dOa(t,k[v>>2]|0,k[s>>2]|0);eOa(j,t);N4a(t);continue a}else{d=i[n>>0]|0;a=k[o>>2]|0;break}while(0);do if(((d<<24>>24<0?a:d&255)|0)==13)if(!(X4a(q,161126,13)|0)){j=(k[k[l>>2]>>2]|0)+88|0;dOa(t,k[v>>2]|0,k[s>>2]|0);eOa(j,t);N4a(t);continue a}else{d=i[n>>0]|0;a=k[o>>2]|0;break}while(0);do if(((d<<24>>24<0?a:d&255)|0)==11)if(!(X4a(q,207063,11)|0)){tIa(k[(k[(k[k[l>>2]>>2]|0)+284>>2]|0)+4>>2]|0,0);continue a}else{d=i[n>>0]|0;a=k[o>>2]|0;break}while(0);do if(((d<<24>>24<0?a:d&255)|0)==17){if(X4a(q,161140,17)|0){d=i[n>>0]|0;a=k[o>>2]|0;break}d=(k[l>>2]|0)+144|0;a=i[d>>0]|0;if(a&2)continue a;i[d>>0]=a|2;j=k[k[l>>2]>>2]|0;ug[k[(k[j>>2]|0)+12>>2]&2047](j);j=(k[k[l>>2]>>2]|0)+76|0;dOa(t,k[v>>2]|0,k[s>>2]|0);eOa(j,t);N4a(t);continue a}while(0);do if(((d<<24>>24<0?a:d&255)|0)==8){if(X4a(q,161158,8)|0){d=i[n>>0]|0;a=k[o>>2]|0;break}d=(k[l>>2]|0)+144|0;a=i[d>>0]|0;if(a&1)continue a;i[d>>0]=a|1;j=(k[k[l>>2]>>2]|0)+52|0;dOa(t,k[v>>2]|0,k[s>>2]|0);eOa(j,t);N4a(t);continue a}while(0);if(((d<<24>>24<0?a:d&255)|0)!=11)continue;X4a(q,161167,11)|0}if((u|0)==31)y4a();N4a(q);c=k[v>>2]|0;if(c|0){while(1){d=k[s>>2]|0;if((d|0)==(c|0))break;u=d+-24|0;k[s>>2]=u;cOa(u)}$Za(k[v>>2]|0)}}r=w;return}function WMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+4|0;CNa(k[f>>2]|0);a=k[k[(k[f>>2]|0)+4>>2]>>2]|0;do if(c)QTa(a+2184|0,b,e);else if(d){QTa(a+2252|0,b,e);o[a+2288>>2]=0.0;o[a+2292>>2]=1.0;o[a+2296>>2]=0.0;o[a+2300>>2]=.5;break}else{QTa(a+2320|0,b,e);break}while(0);pHa(k[(k[k[f>>2]>>2]|0)+240>>2]|0);return}function XMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0.0,h=0,j=0,l=0,m=0.0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+16|0;v=w;u=a+4|0;CNa(k[u>>2]|0);if(b|0){k[v>>2]=b;k[v+4>>2]=c;s=uwa((k[k[(k[u>>2]|0)+4>>2]>>2]|0)+76|0,v)|0;t=s+176|0;q=s+180|0;h=k[q>>2]|0;p=(h|0)==0;a:do if(p){b=0;n=13}else{f=h+-1|0;j=(f&h|0)==0;if(j)l=f&c;else l=(c>>>0)%(h>>>0)|0;b=k[(k[t>>2]|0)+(l<<2)>>2]|0;if(!b){b=l;n=13}else do{b=k[b>>2]|0;if(!b){b=l;n=13;break a}a=k[b+4>>2]|0;if(j)a=a&f;else a=(a>>>0)%(h>>>0)|0;if((a|0)!=(l|0)){b=l;n=13;break a}}while((k[b+8>>2]|0)!=(c|0))}while(0);if((n|0)==13){a=I4a(20)|0;k[a+8>>2]=c;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=c;k[a>>2]=0;j=s+188|0;f=k[j>>2]|0;g=+((f+1|0)>>>0);m=+o[s+192>>2];do if(p|g>+(h>>>0)*m){b=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;p=~~+_(+(g/m))>>>0;b=b>>>0<p>>>0?p:b;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;h=k[q>>2]|0;if(b>>>0>h>>>0)Lya(t,b);else if(b>>>0<h>>>0){f=~~+_(+(+(f>>>0)/m))>>>0;if(h>>>0>2&(h+-1&h|0)==0)f=1<<32-(ca(f+-1|0)|0);else f=h_a(f)|0;b=b>>>0<f>>>0?f:b;if(b>>>0<h>>>0)Lya(t,b)}b=k[q>>2]|0;f=b+-1|0;if(!(f&b)){h=b;b=f&c;break}else{h=b;b=(c>>>0)%(b>>>0)|0;break}}while(0);f=k[(k[t>>2]|0)+(b<<2)>>2]|0;if(!f){c=s+184|0;k[a>>2]=k[c>>2];k[c>>2]=a;k[(k[t>>2]|0)+(b<<2)>>2]=c;b=k[a>>2]|0;if(b){b=k[b+4>>2]|0;f=h+-1|0;if(!(f&h))b=b&f;else b=(b>>>0)%(h>>>0)|0;k[(k[t>>2]|0)+(b<<2)>>2]=a}}else{k[a>>2]=k[f>>2];k[f>>2]=a}k[j>>2]=(k[j>>2]|0)+1;b=a}a=b+12|0;if(!(k[a>>2]|0)){t=I4a(36)|0;k[t+4>>2]=0;k[t+8>>2]=0;k[t>>2]=31232;c=t+12|0;Mqa(c,e,e+(d<<2)|0);s=v;e=k[s+4>>2]|0;d=t+24|0;k[d>>2]=k[s>>2];k[d+4>>2]=e;i[t+32>>0]=0;k[a>>2]=c;d=b+16|0;e=k[d>>2]|0;k[d>>2]=t;Waa(e);Waa(0);EMa(k[(k[k[u>>2]>>2]|0)+284>>2]|0,v,0)}}r=w;return}function YMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=r;r=r+16|0;e=f;if(b|0){k[e>>2]=b;k[e+4>>2]=c;yMa(k[(k[k[a+4>>2]>>2]|0)+284>>2]|0,e,d&-134217729,d&134217728|0?1:2)}r=f;return}function ZMa(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,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;g=p+8|0;f=p;a=k[a+4>>2]|0;e=k[a>>2]|0;a=k[a+4>>2]|0;a:do if((d|0)<11){switch(d|0){case 9:break;default:break a}n=k[e+284>>2]|0;o=k[(k[n+8>>2]|0)+244>>2]|0;if(wya(k[o>>2]|0,c)|0){l=k[n+4>>2]|0;i=l+848|0;m=oJa(i,c)|0;if(m|0){d=k[l+852>>2]|0;a=k[m+4>>2]|0;f=d+-1|0;g=(f&d|0)==0;if(g)c=f&a;else c=(a>>>0)%(d>>>0)|0;e=(k[i>>2]|0)+(c<<2)|0;h=k[e>>2]|0;while(1){a=k[h>>2]|0;if((a|0)==(m|0))break;else h=a}if((h|0)==(l+856|0))j=16;else{a=k[h+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(c|0))b=m;else j=16}do if((j|0)==16){a=k[m>>2]|0;if(a|0){a=k[a+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(c|0)){b=m;break}}k[e>>2]=0;b=m}while(0);e=k[b>>2]|0;a=e;if(e){e=k[e+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(d>>>0)|0;if((e|0)!=(c|0)){k[(k[i>>2]|0)+(e<<2)>>2]=h;a=k[m>>2]|0}}k[h>>2]=a;k[b>>2]=0;l=l+860|0;k[l>>2]=(k[l>>2]|0)+-1;AJa(m+156|0);BJa(m+136|0);BJa(m+116|0);BJa(m+96|0);BJa(m+76|0);AJa(m+56|0);CJa(k[m+44>>2]|0);l=m+36|0;a=k[l>>2]|0;k[l>>2]=0;if(a|0)$Za(a);AJa(m+16|0);$Za(m)}wg[k[(k[n>>2]|0)+20>>2]&1023](n,(k[(k[o>>2]|0)+2116>>2]|0)>>>10)}}else{if((d|0)<536870919){switch(d|0){case 11:break;default:break a}eya(k[a>>2]|0,e,c);break}switch(d|0){case 536870919:break;default:break a}k[f>>2]=b;k[f+4>>2]=c;e=k[a>>2]|0;dza(g,e,f);a=k[g>>2]|0;if(a|0)jua(a,k[e+16>>2]|0,0)|0;jca(k[g+4>>2]|0)}while(0);r=p;return}function _Ma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(b|0)HMa(k[(k[k[a+4>>2]>>2]|0)+284>>2]|0,b,d,c,1);return}function $Ma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i+8|0;h=i;a=k[a+4>>2]|0;g=k[a>>2]|0;switch(e|0){case 1:{a=k[a+4>>2]|0;k[f>>2]=b;k[f+4>>2]=c;dza(h,k[a>>2]|0,f);a=k[h>>2]|0;if(a|0)if(Rg[k[(k[a>>2]|0)+20>>2]&127](a,d,1)|0)oHa(k[g+240>>2]|0);jca(k[h+4>>2]|0);break}case 3:{kFa((k[(k[g+284>>2]|0)+8>>2]|0)+220|0,c);break}default:{}}r=i;return}function aNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;j=p;l=p+28|0;m=p+24|0;o=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;n=yLa(zLa((uLa((k[o+4>>2]|0)+868|0,e)|0)+20|0,b)|0,d)|0;k[n>>2]=c;o=k[o+8>>2]|0;n=o+208|0;o=o+212|0;f=k[o>>2]|0;g=j+16|0;e=k[n>>2]|0;while(1){if((e|0)==(f|0))break;h=e+16|0;a=k[h>>2]|0;if(a|0){k[j>>2]=b;k[l>>2]=c;k[m>>2]=d;xh[k[(k[a>>2]|0)+24>>2]&127](a,j,l,m);if(i[e+24>>0]|0){k[g>>2]=0;a=k[h>>2]|0;if((a|0)==(e|0))ug[k[(k[a>>2]|0)+16>>2]&2047](a);else if(a|0)ug[k[(k[a>>2]|0)+20>>2]&2047](a);k[h>>2]=0;a=k[g>>2]|0;do if(!a)k[h>>2]=0;else if((a|0)==(j|0)){k[h>>2]=e;h=k[g>>2]|0;wg[k[(k[h>>2]|0)+12>>2]&1023](h,e);break}else{k[h>>2]=a;k[g>>2]=0;break}while(0);T6(j)}}e=e+32|0}a=k[o>>2]|0;a:while(1){if((k[n>>2]|0)==(a|0))break;e=a+-32|0;if(k[a+-16>>2]|0)break;while(1){if((a|0)==(e|0)){a=e;continue a}m=a+-32|0;k[o>>2]=m;T6(m);a=k[o>>2]|0}}r=p;return}function bNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;e=uLa((k[j+4>>2]|0)+868|0,e)|0;f=k[e+4>>2]|0;a:do if(!f)l=12;else{g=f+-1|0;h=(g&f|0)==0;if(h)i=g&d;else i=(d>>>0)%(f>>>0)|0;a=k[(k[e>>2]|0)+(i<<2)>>2]|0;if(!a)l=12;else do{a=k[a>>2]|0;if(!a){l=12;break a}b=k[a+4>>2]|0;if(h)b=b&g;else b=(b>>>0)%(f>>>0)|0;if((b|0)!=(i|0)){l=12;break a}}while((k[a+8>>2]|0)!=(d|0))}while(0);if((l|0)==12){l=yLa(e,d)|0;k[l>>2]=c;zLa(e+20|0,c)|0;ALa((k[j+8>>2]|0)+196|0,c,d)}return}function cNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(b|0){f=k[a+4>>2]|0;b=k[(k[f>>2]|0)+284>>2]|0;jCa((k[k[f+4>>2]>>2]|0)+4688|0,b);f=b+4|0;a:do if((k[(k[f>>2]|0)+900>>2]|0)>>>0>e>>>0){g=(k[k[(k[b+8>>2]|0)+244>>2]>>2]|0)+96|0;a=0;while(1){if((a|0)==(c|0))break a;h=(Iaa(g,k[d+(a<<2)>>2]|0)|0)+12|0;h=HJa((k[f>>2]|0)+848|0,k[(k[h>>2]|0)+4>>2]|0)|0;i[h>>0]=1;a=a+1|0}}while(0);sMa(b,e,12)}return}function dNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;h=n;j=n+24|0;l=a+4|0;CNa(k[l>>2]|0);l=k[k[l>>2]>>2]|0;m=l+148|0;l=l+152|0;e=k[l>>2]|0;f=h+16|0;d=k[m>>2]|0;while(1){if((d|0)==(e|0))break;g=d+16|0;a=k[g>>2]|0;if(a|0){k[h>>2]=b;k[j>>2]=c;rh[k[(k[a>>2]|0)+24>>2]&255](a,h,j);if(i[d+24>>0]|0){k[f>>2]=0;a=k[g>>2]|0;if((a|0)==(d|0))ug[k[(k[a>>2]|0)+16>>2]&2047](a);else if(a|0)ug[k[(k[a>>2]|0)+20>>2]&2047](a);k[g>>2]=0;a=k[f>>2]|0;do if(!a)k[g>>2]=0;else if((a|0)==(h|0)){k[g>>2]=d;g=k[f>>2]|0;wg[k[(k[g>>2]|0)+12>>2]&1023](g,d);break}else{k[g>>2]=a;k[f>>2]=0;break}while(0);V6(h)}}d=d+32|0}a=k[l>>2]|0;a:while(1){if((k[m>>2]|0)==(a|0))break;d=a+-32|0;if(k[a+-16>>2]|0)break;while(1){if((a|0)==(d|0)){a=d;continue a}j=a+-32|0;k[l>>2]=j;V6(j);a=k[l>>2]|0}}r=n;return}function eNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;f=p+32|0;g=p+16|0;m=p+8|0;n=p;l=a+4|0;CNa(k[l>>2]|0);if(b|0){k[f>>2]=b;k[f+4>>2]=c;a:do if(d|0){j=aOa((k[l>>2]|0)+60|0,f)|0;k[g>>2]=k[j>>2];k[j>>2]=0;h=j+4|0;k[g+4>>2]=k[h>>2];k[h>>2]=0;h=j+8|0;k[g+8>>2]=k[h>>2];k[h>>2]=0;uua(g);h=m+4|0;i=n+4|0;f=0;while(1){if(f>>>0>=e>>>0)break a;c=d+(f<<2)|0;g=f;do{g=g+1|0;if(g>>>0>=e>>>0){o=7;break}a=k[c>>2]|0}while((k[d+(g<<2)>>2]|0)==(a|0));if((o|0)==7){o=0;a=k[c>>2]|0}if((a|0)==-1){f=g;continue}k[m>>2]=b;k[h>>2]=a;PBa(n,k[k[(k[l>>2]|0)+4>>2]>>2]|0,m);a=k[n>>2]|0;if(!a)a=k[i>>2]|0;else{c=k[i>>2]|0;Qra(j,f,g-f|0,a,c);a=c}dca(a);f=g}}while(0)}r=p;return}function fNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+48|0;f=m+32|0;g=m+16|0;j=m+8|0;l=m;i=a+4|0;CNa(k[i>>2]|0);if(b|0){k[f>>2]=b;k[f+4>>2]=c;a:do if(d|0){h=aOa((k[i>>2]|0)+60|0,f)|0;k[g>>2]=k[h>>2];k[h>>2]=0;f=h+4|0;k[g+4>>2]=k[f>>2];k[f>>2]=0;f=h+8|0;k[g+8>>2]=k[f>>2];k[f>>2]=0;uua(g);f=j+4|0;g=l+4|0;c=0;while(1){if((c|0)==(e|0))break a;a=k[d+(c*12|0)+8>>2]|0;k[j>>2]=b;k[f>>2]=a;PBa(l,k[k[(k[i>>2]|0)+4>>2]>>2]|0,j);a=k[l>>2]|0;if(!a)a=k[g>>2]|0;else{n=k[g>>2]|0;Qra(h,k[d+(c*12|0)>>2]|0,k[d+(c*12|0)+4>>2]|0,a,n);a=n}dca(a);c=c+1|0}}while(0)}r=m;return}function gNa(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,l=0;l=r;r=r+112|0;e=l+88|0;f=l+80|0;g=l+72|0;h=l+68|0;i=l+64|0;j=l;a=a+4|0;CNa(k[a>>2]|0);if(b|0){k[e>>2]=j;k[e+4>>2]=0;k[e+8>>2]=1;k[e+12>>2]=1;k[j>>2]=k[d>>2];d=$Na($Na($Na($Na($Na($Na($Na($Na($Na($Na($Na(e,d+12|0)|0,d+24|0)|0,d+36|0)|0,d+4|0)|0,d+16|0)|0,d+28|0)|0,d+40|0)|0,d+8|0)|0,d+20|0)|0,d+32|0)|0,d+44|0)|0;o[f>>2]=0.0;d=$Na(d,f)|0;o[g>>2]=0.0;g=$Na(d,g)|0;o[h>>2]=0.0;h=$Na(g,h)|0;o[i>>2]=1.0;$Na(h,i)|0;k[e>>2]=b;k[e+4>>2]=c;i=k[(k[a>>2]|0)+4>>2]|0;cta(f,j);j=Uxa(k[i>>2]|0,f,e)|0;cda(f);if(j)AMa(k[(k[(k[k[a>>2]>>2]|0)+284>>2]|0)+4>>2]|0,b,c,0)}r=l;return}function hNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+32|0;u=w+12|0;v=w;a=a+4|0;CNa(k[a>>2]|0);if(b|0){k[u>>2]=0;q=u+4|0;k[q>>2]=0;k[u+8>>2]=0;xpa(u,e);N5a(k[u>>2]|0,g|0,e*12|0)|0;Mqa(v,f,f+(d<<2)|0);s=I4a(68)|0;k[s+4>>2]=0;k[s+8>>2]=0;k[s>>2]=34856;t=s+12|0;k[t>>2]=k[u>>2];k[s+16>>2]=k[q>>2];p=u+8|0;k[s+20>>2]=k[p>>2];k[p>>2]=0;k[q>>2]=0;k[u>>2]=0;k[s+24>>2]=k[v>>2];q=v+4|0;k[s+28>>2]=k[q>>2];p=v+8|0;k[s+32>>2]=k[p>>2];k[p>>2]=0;k[q>>2]=0;k[v>>2]=0;k[s+36>>2]=0;k[s+40>>2]=-1;q=s+44|0;p=s+64|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;i[p>>0]=i[p>>0]&-2;BI(v);p=k[(k[a>>2]|0)+4>>2]|0;k[v>>2]=b;k[v+4>>2]=c;p=uwa((k[p>>2]|0)+76|0,v)|0;q=p+136|0;n=p+140|0;f=k[n>>2]|0;l=(f|0)==0;a:do if(l){d=0;m=13}else{e=f+-1|0;g=(e&f|0)==0;if(g)b=e&c;else b=(c>>>0)%(f>>>0)|0;d=k[(k[q>>2]|0)+(b<<2)>>2]|0;if(!d){d=b;m=13}else do{d=k[d>>2]|0;if(!d){d=b;m=13;break a}a=k[d+4>>2]|0;if(g)a=a&e;else a=(a>>>0)%(f>>>0)|0;if((a|0)!=(b|0)){d=b;m=13;break a}}while((k[d+8>>2]|0)!=(c|0))}while(0);if((m|0)==13){a=I4a(20)|0;k[a+8>>2]=c;k[a+12>>2]=0;k[a+16>>2]=0;k[a+4>>2]=c;k[a>>2]=0;g=p+148|0;e=k[g>>2]|0;h=+((e+1|0)>>>0);j=+o[p+152>>2];do if(l|h>+(f>>>0)*j){d=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;m=~~+_(+(h/j))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;f=k[n>>2]|0;if(d>>>0>f>>>0)_xa(q,d);else if(d>>>0<f>>>0){e=~~+_(+(+(e>>>0)/j))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<f>>>0)_xa(q,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&c;break}else{f=d;d=(c>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[q>>2]|0)+(d<<2)>>2]|0;if(!e){c=p+144|0;k[a>>2]=k[c>>2];k[c>>2]=a;k[(k[q>>2]|0)+(d<<2)>>2]=c;d=k[a>>2]|0;if(d){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[q>>2]|0)+(d<<2)>>2]=a}}else{k[a>>2]=k[e>>2];k[e>>2]=a}k[g>>2]=(k[g>>2]|0)+1;d=a}a=d+12|0;if(!(k[a>>2]|0)){q=v;c=k[q+4>>2]|0;v=s+36|0;k[v>>2]=k[q>>2];k[v+4>>2]=c;if(s|0){v=s+4|0;k[v>>2]=(k[v>>2]|0)+1}k[a>>2]=t;t=d+16|0;v=k[t>>2]|0;k[t>>2]=s;Wwa(v)}Wwa(s);zF(u)}r=w;return}function iNa(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,l=0,m=0,n=0,o=0,p=0,q=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=r;r=r+64|0;D=F+48|0;E=F+8|0;B=F;C=a+4|0;CNa(k[C>>2]|0);do if(b|0){yTa(D);s=k[d+4>>2]|0;t=E+4|0;u=E+8|0;v=E+20|0;w=E+24|0;x=E+28|0;y=k[D>>2]|0;z=E+32|0;A=E+33|0;q=k[d>>2]|0;a:while(1){if((q|0)==(s|0)){a=4;break};k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;k[E+16>>2]=0;k[E+20>>2]=0;k[E+24>>2]=0;k[E+28>>2]=0;j[E+32>>1]=0;a=k[q+16>>2]|0;if(a&2|0)i[A>>0]=1;if(a&1|0)i[z>>0]=1;a=k[q+12>>2]|0;if(a|0){OBa(B,k[k[(k[C>>2]|0)+4>>2]>>2]|0,b,a);if(k[B>>2]|0)tTa(E,B);cda(B)}p=k[q+4>>2]|0;o=k[q>>2]|0;while(1){if((o|0)==(p|0))break;e=k[o>>2]|0;a=Bya((k[k[(k[C>>2]|0)+4>>2]>>2]|0)+76|0,b)|0;b:do if(!a)a=0;else{f=k[a+152>>2]|0;if(!f)a=0;else{g=f+-1|0;h=(g&f|0)==0;if(h)l=g&e;else l=(e>>>0)%(f>>>0)|0;a=k[(k[a+148>>2]|0)+(l<<2)>>2]|0;if(!a)a=0;else{do{a=k[a>>2]|0;if(!a){a=0;break b}d=k[a+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(l|0)){a=0;break b}}while((k[a+8>>2]|0)!=(e|0));m=k[a+12>>2]|0;a=k[a+16>>2]|0;if(!a)a=0;else{n=a+4|0;k[n>>2]=(k[n>>2]|0)+1}if(m){d=k[t>>2]|0;n=k[u>>2]|0;e=n;do if((d|0)==(n|0)){f=k[E>>2]|0;l=d-f>>3;g=l+1|0;n=f;if(g>>>0>536870911){a=36;break a}h=e-f|0;f=h>>2;f=h>>3>>>0<268435455?(f>>>0<g>>>0?g:f):536870911;if(!f)g=0;else g=I4a(f<<3)|0;e=g+(l<<3)|0;h=g+(f<<3)|0;k[e>>2]=m;k[g+(l<<3)+4>>2]=a;if(a|0){m=a+4|0;k[m>>2]=(k[m>>2]|0)+1}g=e+8|0;while(1){if((d|0)==(n|0))break;m=e+-8|0;l=d+-8|0;k[m>>2]=k[l>>2];f=d+-4|0;k[e+-4>>2]=k[f>>2];k[l>>2]=0;k[f>>2]=0;d=l;e=m}f=k[E>>2]|0;k[E>>2]=e;d=k[t>>2]|0;k[t>>2]=g;k[u>>2]=h;while(1){if((d|0)==(f|0))break;Wwa(k[d+-4>>2]|0);d=d+-8|0}if(!f)break;$Za(f)}else{k[d>>2]=m;k[d+4>>2]=a;if(a|0){n=a+4|0;k[n>>2]=(k[n>>2]|0)+1}k[t>>2]=d+8}while(0);k[v>>2]=0;n=k[w>>2]|0;k[w>>2]=0;xoa(n);k[x>>2]=0}}}}while(0);Wwa(a);o=o+4|0}FTa(y,E);Vwa(E);q=q+20|0}if((a|0)==4){C=k[(k[C>>2]|0)+4>>2]|0;k[E>>2]=b;k[E+4>>2]=c;KBa(k[C>>2]|0,D,E)|0;qua(k[D+4>>2]|0);break}else if((a|0)==36)y4a()}while(0);r=F;return}function jNa(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,l=0;h=r;r=r+32|0;e=h+24|0;f=h+8|0;g=h;a=a+4|0;CNa(k[a>>2]|0);if(b|0){csa(e);l=k[d+4>>2]|0;j=k[d+8>>2]|0;i=k[d+12>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=l;k[f+8>>2]=j;k[f+12>>2]=i;Asa(k[e>>2]|0,f);k[g>>2]=b;k[g+4>>2]=c;if(Wxa(k[k[(k[a>>2]|0)+4>>2]>>2]|0,e,g)|0)zMa(k[(k[(k[k[a>>2]>>2]|0)+284>>2]|0)+4>>2]|0,b,c,0);dca(k[e+4>>2]|0)}r=h;return}function kNa(a,b,c,d,e,f,g,h,i,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;l=l|0;var m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=r;r=r+96|0;s=x+88|0;m=x+72|0;t=x+48|0;p=x+40|0;u=x+32|0;v=x+8|0;w=x;q=a+4|0;CNa(k[q>>2]|0);if(b|0){csa(s);y=k[d+4>>2]|0;a=k[d+8>>2]|0;n=k[d+12>>2]|0;k[m>>2]=k[d>>2];k[m+4>>2]=y;k[m+8>>2]=a;k[m+12>>2]=n;n=k[s>>2]|0;Asa(n,m);Bsa(n,g);wsa(n,f);Csa(n,e);if((j|0)!=0&(l|0)!=0){d=k[j+8>>2]|0;k[t>>2]=d&15;k[t+4>>2]=d>>>4&15;k[t+8>>2]=d>>>8&15;k[t+12>>2]=d>>>12&15;d=d>>>16&15;k[t+16>>2]=d;a=k[j+4>>2]|0;if(a|0){OBa(p,k[k[(k[q>>2]|0)+4>>2]>>2]|0,b,a);if(k[p>>2]|0)zsa(n,p);cda(p)}a=k[j>>2]|0;k[p>>2]=b;k[p+4>>2]=a;MBa(u,k[k[(k[q>>2]|0)+4>>2]>>2]|0,p);a=k[u>>2]|0;if(a|0){k[v>>2]=33071;k[v+4>>2]=33071;k[v+8>>2]=9729;k[v+12>>2]=9729;o[v+16>>2]=1.0;soa(t,v);Bra(w,k[a+12>>2]|0,v);if(k[w>>2]|0){Esa(n,d);xsa(n,w)}gca(k[w+4>>2]|0)}hca(k[u+4>>2]|0)}_Na(t,k[q>>2]|0,b,h,i);if(k[t>>2]|0)Dsa(n,t);gca(k[t+4>>2]|0);k[t>>2]=b;k[t+4>>2]=c;if(Wxa(k[k[(k[q>>2]|0)+4>>2]>>2]|0,s,t)|0)zMa(k[(k[(k[k[q>>2]>>2]|0)+284>>2]|0)+4>>2]|0,b,c,0);dca(k[s+4>>2]|0)}r=x;return}function lNa(a,b,c,d,e,f,g,h,j,l,m,n,p,q,s,t){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;p=p|0;q=q|0;s=s|0;t=t|0;var u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=r;r=r+80|0;F=J;G=J+72|0;H=J+64|0;u=J+56|0;I=J+48|0;z=J+32|0;y=J+24|0;v=J+16|0;w=J+8|0;A=F;k[A>>2]=d;k[A+4>>2]=e;A=a+4|0;CNa(k[A>>2]|0);if(b|0){E=k[A>>2]|0;D=k[E+4>>2]|0;E=k[E>>2]|0;k[G>>2]=b;k[G+4>>2]=c;vua(H,D);k[u>>2]=b;k[u+4>>2]=f;dza(I,k[D>>2]|0,u);x=k[I>>2]|0;do if(x|0){C=k[H>>2]|0;Fua(C,I);k[z>>2]=h;k[z+4>>2]=j;k[z+8>>2]=l;f=y+4|0;h=v+4|0;j=w+4|0;u=0;while(1){if(u>>>0>=3)break;d=k[z+(u<<2)>>2]|0;l=u&255;e=k[x+4+(u<<3)>>2]|0;k[y>>2]=e;a=k[x+4+(u<<3)+4>>2]|0;k[f>>2]=a;if(a|0){K=a+4|0;k[K>>2]=(k[K>>2]|0)+1}if((d|0)!=-1){k[v>>2]=b;k[h>>2]=d;PBa(w,k[D>>2]|0,v);K=k[w>>2]|0;d=K;if(!K){d=k[j>>2]|0;if(!e){B=25;break}}else{e=k[j>>2]|0;if(e|0){K=e+4|0;k[K>>2]=(k[K>>2]|0)+1}k[y>>2]=d;k[f>>2]=e;dca(a);a=e;d=e}dca(d)}Iua(C,l,0,y);dca(a);u=u+1|0}if((B|0)==25){dca(d);dca(a);break}k[z>>2]=m;k[z+4>>2]=n;k[z+8>>2]=p;d=k[A>>2]|0;u=x+28|0;a=k[u>>2]|0;a=(k[x+32>>2]|0)+-1640531527+(a<<6)+(a>>>2)^a;f=k[d+84>>2]|0;a:do if(!f)a=0;else{h=f+-1|0;j=(h&f|0)==0;if(j)e=a&h;else e=(a>>>0)%(f>>>0)|0;a=k[(k[d+80>>2]|0)+(e<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}d=k[a+4>>2]|0;if(j)d=d&h;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(e|0)){a=0;break a}}while(!(uja(a+8|0,u)|0))}while(0);f=(a|0)==0;h=y+4|0;j=y+4|0;u=x+28|0;e=0;while(1){if((e|0)==3)break;d=k[z+(e<<2)>>2]|0;do if(!d)B=34;else{k[y>>2]=b;k[j>>2]=d;d=QNa((k[A>>2]|0)+60|0,y)|0;if(!d){B=34;break}else{pva(C,e&255,0,d+16|0);break}}while(0);if((B|0)==34){B=0;if(!f){d=k[A>>2]|0;K=k[a+16+(e<<2)>>2]|0;k[y>>2]=k[u>>2];k[h>>2]=K;d=QNa(d+60|0,y)|0;if(d|0)pva(C,e&255,0,d+16|0)}}e=e+1|0}OBa(z,k[D>>2]|0,b,g);if(k[z>>2]|0)Pua(C,0,z);cda(z);if(q|0){VBa(z,k[D>>2]|0,b,q);a=k[z>>2]|0;if(!a)a=k[z+4>>2]|0;else{K=k[z+4>>2]|0;cwa(C,a,K);a=K}qua(a)}$ua(C,(s&1|0)!=0,0);ava(C,(s&2|0)!=0,0);bva(C,(s&4|0)!=0,0);ZNa(C,t);d=k[A>>2]|0;a=c+-1640531527+(b<<6)+(b>>>2)^b;u=k[d+124>>2]|0;b:do if(u|0){f=u+-1|0;h=(f&u|0)==0;if(h)e=a&f;else e=(a>>>0)%(u>>>0)|0;a=k[(k[d+120>>2]|0)+(e<<2)>>2]|0;if(a|0){p=a;while(1){p=k[p>>2]|0;if(!p)break b;d=p+4|0;a=k[d>>2]|0;if(h)a=a&f;else a=(a>>>0)%(u>>>0)|0;if((a|0)!=(e|0))break b;if((k[p+8>>2]|0)!=(b|0))continue;if((k[p+12>>2]|0)==(c|0))break}iwa(C,i[p+32>>0]|0,p+16|0,+o[p+28>>2]);n=k[A>>2]|0;m=k[n+124>>2]|0;a=k[d>>2]|0;u=m+-1|0;f=(u&m|0)==0;if(f)j=u&a;else j=(a>>>0)%(m>>>0)|0;h=n+120|0;d=(k[h>>2]|0)+(j<<2)|0;l=k[d>>2]|0;while(1){a=k[l>>2]|0;if((a|0)==(p|0))break;else l=a}if((l|0)==(n+128|0))B=67;else{a=k[l+4>>2]|0;if(f)a=a&u;else a=(a>>>0)%(m>>>0)|0;if((a|0)==(j|0))e=p;else B=67}do if((B|0)==67){a=k[p>>2]|0;if(a|0){a=k[a+4>>2]|0;if(f)a=a&u;else a=(a>>>0)%(m>>>0)|0;if((a|0)==(j|0)){e=p;break}}k[d>>2]=0;e=p}while(0);d=k[e>>2]|0;a=d;if(d){d=k[d+4>>2]|0;if(f)d=d&u;else d=(d>>>0)%(m>>>0)|0;if((d|0)!=(j|0)){k[(k[h>>2]|0)+(d<<2)>>2]=l;a=k[p>>2]|0}}k[l>>2]=a;k[e>>2]=0;K=n+132|0;k[K>>2]=(k[K>>2]|0)+-1;if(p|0)$Za(p)}}while(0);if($xa(k[D>>2]|0,H,G,F)|0){K=(i[(k[(k[C+4>>2]|0)+44>>2]|0)+144>>0]&2)!=0;BMa(k[E+284>>2]|0,G,0,K);if(K)pHa(k[E+240>>2]|0)}}while(0);jca(k[I+4>>2]|0);dba(k[H+4>>2]|0)}r=J;return}function mNa(a,b,c,d,e,f,g,h,j,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+48|0;o=v+40|0;u=v+32|0;s=v+16|0;q=v+8|0;p=v;t=a+4|0;CNa(k[t>>2]|0);if(b|0){k[o>>2]=b;k[o+4>>2]=c;fza(u,k[k[(k[t>>2]|0)+4>>2]>>2]|0,o);k[s>>2]=d;k[s+4>>2]=e;k[s+8>>2]=f;c=q+4|0;d=p+4|0;a=k[u>>2]|0;o=0;while(1){if((o|0)==3)break;e=k[s+(o<<2)>>2]|0;if((e|0)!=-1){f=k[k[(k[t>>2]|0)+4>>2]>>2]|0;k[q>>2]=k[f+40>>2];k[c>>2]=e;PBa(p,f,q);if(k[p>>2]|0)Iua(a,o&255,0,p);dca(k[d>>2]|0)}o=o+1|0}k[s>>2]=g;k[s+4>>2]=h;k[s+8>>2]=j;d=q+4|0;c=0;while(1){if((c|0)==3)break;o=k[s+(c<<2)>>2]|0;if(o|0){j=k[t>>2]|0;k[q>>2]=k[(k[k[j+4>>2]>>2]|0)+40>>2];k[d>>2]=o;o=QNa(j+60|0,q)|0;if(o|0)pva(a,c&255,0,o+16|0)}c=c+1|0}if(l|0){UBa(s,k[k[(k[t>>2]|0)+4>>2]>>2]|0,b,l);o=k[s>>2]|0;if(!o)o=k[s+4>>2]|0;else{s=k[s+4>>2]|0;cwa(a,o,s);o=s}qua(o)}if((m|0)!=-1){o=i[a+241>>0]|0;if(!(o&1)){$ua(a,(m&1|0)!=0,0);a=k[u>>2]|0;o=i[a+241>>0]|0}if(!(o&2)){ava(a,(m&2|0)!=0,0);a=k[u>>2]|0;o=i[a+241>>0]|0}if(!(o&4)){bva(a,(m&4|0)!=0,0);a=k[u>>2]|0}}ZNa(a,n);if(k[a+4>>2]|0)oHa(k[(k[k[t>>2]>>2]|0)+240>>2]|0);dba(k[u+4>>2]|0)}r=v;return}function nNa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;var j=0,l=0,m=0.0,n=0,p=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+32|0;t=B;y=B+24|0;A=B+8|0;k[t>>2]=b;k[t+4>>2]=c;a=a+4|0;QBa(y,k[k[(k[a>>2]|0)+4>>2]>>2]|0,t);z=(k[y>>2]|0)==0;dba(k[y+4>>2]|0);if(z){y=k[a>>2]|0;z=y+120|0;x=c+-1640531527+(b<<6)+(b>>>2)^b;w=y+124|0;n=k[w>>2]|0;v=(n|0)==0;a:do if(v){j=0;u=14}else{q=n+-1|0;s=(q&n|0)==0;if(s)j=x&q;else j=(x>>>0)%(n>>>0)|0;a=k[(k[z>>2]|0)+(j<<2)>>2]|0;if(!a)u=14;else while(1){a=k[a>>2]|0;if(!a){u=14;break a}l=k[a+4>>2]|0;if(s)l=l&q;else l=(l>>>0)%(n>>>0)|0;if((l|0)!=(j|0)){u=14;break a}if((k[a+8>>2]|0)!=(b|0))continue;if((k[a+12>>2]|0)==(c|0))break}}while(0);if((u|0)==14){a=I4a(36)|0;u=t;l=k[u+4>>2]|0;q=a+8|0;k[q>>2]=k[u>>2];k[q+4>>2]=l;q=a+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[a+4>>2]=x;k[a>>2]=0;q=y+132|0;l=k[q>>2]|0;m=+((l+1|0)>>>0);p=+o[y+136>>2];do if(v|m>+(n>>>0)*p){j=(n>>>0>2&(n+-1&n|0)==0&1|n<<1)^1;v=~~+_(+(m/p))>>>0;j=j>>>0<v>>>0?v:j;if((j|0)==1)j=2;else if(j+-1&j)j=h_a(j)|0;n=k[w>>2]|0;if(j>>>0>n>>>0)YNa(z,j);else if(j>>>0<n>>>0){l=~~+_(+(+(l>>>0)/p))>>>0;if(n>>>0>2&(n+-1&n|0)==0)l=1<<32-(ca(l+-1|0)|0);else l=h_a(l)|0;j=j>>>0<l>>>0?l:j;if(j>>>0<n>>>0)YNa(z,j)}j=k[w>>2]|0;l=j+-1|0;if(!(l&j)){n=j;j=l&x;break}else{n=j;j=(x>>>0)%(j>>>0)|0;break}}while(0);j=(k[z>>2]|0)+(j<<2)|0;l=k[j>>2]|0;if(!l){y=y+128|0;k[a>>2]=k[y>>2];k[y>>2]=a;k[j>>2]=y;j=k[a>>2]|0;if(j|0){j=k[j+4>>2]|0;l=n+-1|0;if(!(l&n))j=j&l;else j=(j>>>0)%(n>>>0)|0;k[(k[z>>2]|0)+(j<<2)>>2]=a}}else{k[a>>2]=k[l>>2];k[l>>2]=a}k[q>>2]=(k[q>>2]|0)+1}o[A>>2]=d;o[A+4>>2]=e;o[A+8>>2]=f;OF(A,a+16|0);o[a+28>>2]=g;i[a+32>>0]=(h|0)==1&1}r=B;return}function oNa(a,b,c,d,e,f,g,h,j,l,m,n,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;j=j|0;l=l|0;m=m|0;n=n|0;p=p|0;var q=0.0,s=0,t=0.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=r;r=r+80|0;C=J+56|0;H=J+52|0;F=J+48|0;E=J;B=J+40|0;I=J+24|0;w=J+16|0;v=J+8|0;k[H>>2]=c;k[F>>2]=d;D=a+4|0;CNa(k[D>>2]|0);if(b|0){u=k[(k[D>>2]|0)+4>>2]|0;k[E>>2]=b;x=E+4|0;k[x>>2]=c;k[B>>2]=0;G=B+4|0;k[G>>2]=0;A=(d|0)==0;do if(A){uta(C);y=k[C>>2]|0;z=k[C+4>>2]|0;k[B>>2]=y;k[G>>2]=z;jca(0);jca(0);z=y+44|0;kua(k[z>>2]|0,u,0);k[C>>2]=k[n>>2];k[C+4>>2]=k[n+4>>2];k[C+8>>2]=k[n+8>>2];k[I>>2]=k[p>>2];k[I+4>>2]=k[p+4>>2];k[I+8>>2]=k[p+8>>2];lua(k[z>>2]|0,C,I);z=u;u=y;y=12}else{k[I>>2]=b;k[I+4>>2]=d;dza(w,k[u>>2]|0,I);if(!(k[w>>2]|0)){jca(k[w+4>>2]|0);break}_ta(C,w);s=k[C>>2]|0;z=k[C+4>>2]|0;k[B>>2]=s;k[G>>2]=z;jca(0);jca(0);if(e|0){OBa(v,k[u>>2]|0,b,e);z=k[v>>2]|0;a=z;if(z|0){n=s+36|0;k[C>>2]=a;p=C+4|0;e=k[v+4>>2]|0;k[p>>2]=e;if(e|0){z=e+4|0;k[z>>2]=(k[z>>2]|0)+1}k[C>>2]=k[n>>2];k[n>>2]=a;z=s+40|0;k[p>>2]=k[z>>2];k[z>>2]=e;cda(C)}cda(v)}jca(k[w+4>>2]|0);z=u;u=s;y=12}while(0);if((y|0)==12){k[C>>2]=f;k[C+4>>2]=g;k[C+8>>2]=h;e=I+4|0;s=w+4|0;p=0;while(1){if((p|0)==3)break;a=k[C+(p<<2)>>2]|0;if((a|0)!=-1){k[I>>2]=b;k[e>>2]=a;PBa(w,k[z>>2]|0,I);h=k[w>>2]|0;a=h;if(h|0){n=k[s>>2]|0;if(n|0){h=n+4|0;k[h>>2]=(k[h>>2]|0)+1}k[u+4+(p<<3)>>2]=a;g=u+4+(p<<3)+4|0;h=k[g>>2]|0;k[g>>2]=n;dca(h)}dca(k[s>>2]|0)}p=p+1|0}k[C>>2]=j;k[C+4>>2]=l;k[C+8>>2]=m;e=I+4|0;p=0;a=0;while(1){if((p|0)==3)break;n=k[C+(p<<2)>>2]|0;if(n){k[I>>2]=b;k[e>>2]=n;a=a|(QNa((k[D>>2]|0)+60|0,I)|0)!=0}p=p+1|0}if(a){m=k[D>>2]|0;w=m+80|0;h=c+-1640531527+(b<<6)+(b>>>2)^b;g=m+84|0;e=k[g>>2]|0;f=(e|0)==0;a:do if(f){n=0;y=40}else{u=e+-1|0;v=(u&e|0)==0;if(v)n=h&u;else n=(h>>>0)%(e>>>0)|0;a=k[(k[w>>2]|0)+(n<<2)>>2]|0;if(!a)y=40;else{s=k[x>>2]|0;while(1){a=k[a>>2]|0;if(!a){y=40;break a}p=k[a+4>>2]|0;if(v)p=p&u;else p=(p>>>0)%(e>>>0)|0;if((p|0)!=(n|0)){y=40;break a}if((k[a+8>>2]|0)!=(b|0))continue;if((k[a+12>>2]|0)==(s|0))break}}}while(0);if((y|0)==40){a=I4a(28)|0;y=E;p=k[y+4>>2]|0;s=a+8|0;k[s>>2]=k[y>>2];k[s+4>>2]=p;s=a+16|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[a+4>>2]=h;k[a>>2]=0;s=m+92|0;p=k[s>>2]|0;q=+((p+1|0)>>>0);t=+o[m+96>>2];do if(f|q>+(e>>>0)*t){n=(e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1;y=~~+_(+(q/t))>>>0;n=n>>>0<y>>>0?y:n;if((n|0)==1)n=2;else if(n+-1&n)n=h_a(n)|0;e=k[g>>2]|0;if(n>>>0>e>>>0)XNa(w,n);else if(n>>>0<e>>>0){p=~~+_(+(+(p>>>0)/t))>>>0;if(e>>>0>2&(e+-1&e|0)==0)p=1<<32-(ca(p+-1|0)|0);else p=h_a(p)|0;n=n>>>0<p>>>0?p:n;if(n>>>0<e>>>0)XNa(w,n)}n=k[g>>2]|0;p=n+-1|0;if(!(p&n)){e=n;n=p&h;break}else{e=n;n=(h>>>0)%(n>>>0)|0;break}}while(0);n=(k[w>>2]|0)+(n<<2)|0;p=k[n>>2]|0;if(!p){y=m+88|0;k[a>>2]=k[y>>2];k[y>>2]=a;k[n>>2]=y;n=k[a>>2]|0;if(n|0){n=k[n+4>>2]|0;p=e+-1|0;if(!(p&e))n=n&p;else n=(n>>>0)%(e>>>0)|0;k[(k[w>>2]|0)+(n<<2)>>2]=a}}else{k[a>>2]=k[p>>2];k[p>>2]=a}k[s>>2]=(k[s>>2]|0)+1}y=a+16|0;k[y>>2]=k[C>>2];k[y+4>>2]=k[C+4>>2];k[y+8>>2]=k[C+8>>2]}if(!(A|(Yxa(k[z>>2]|0,B,E)|0)^1)){k[C>>2]=b;k[C+4>>2]=d;dza(I,k[z>>2]|0,C);a=k[D>>2]|0;do if(!(i[(k[(k[I>>2]|0)+44>>2]|0)+144>>0]&2)){e=RNa(a+100|0,C)|0;a=RNa((k[D>>2]|0)+100|0,E)|0;E=k[e>>2]|0;p=E;do if(!E){E=I4a(24)|0;k[E+4>>2]=0;k[E+8>>2]=0;k[E>>2]=33336;p=E+12|0;k[p>>2]=0;k[E+16>>2]=0;k[E+20>>2]=0;k[a>>2]=p;p=a+4|0;n=k[p>>2]|0;k[p>>2]=E;LNa(n);n=k[a>>2]|0;p=k[p>>2]|0;if(p|0){E=p+4|0;k[E>>2]=(k[E>>2]|0)+1}k[e>>2]=n;e=e+4|0;n=k[e>>2]|0;k[e>>2]=p;LNa(n);LNa(0);n=k[a>>2]|0;p=n+4|0;e=k[p>>2]|0;if((e|0)==(k[n+8>>2]|0)){GI(n,F);break}else{k[e>>2]=d;k[p>>2]=e+4;break}}else{n=k[e+4>>2]|0;if(n|0){d=n+4|0;k[d>>2]=(k[d>>2]|0)+1}k[a>>2]=p;F=a+4|0;d=k[F>>2]|0;k[F>>2]=n;LNa(d)}while(0);a=k[a>>2]|0;n=a+4|0;p=k[n>>2]|0;if((p|0)==(k[a+8>>2]|0)){GI(a,H);break}else{k[p>>2]=c;k[n>>2]=p+4;break}}else{c=k[(k[a>>2]|0)+284>>2]|0;CMa(k[c+4>>2]|0,k[(k[c+8>>2]|0)+244>>2]|0,E,0)}while(0);jca(k[I+4>>2]|0)}}jca(k[G>>2]|0)}r=J;return}function pNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;l=r;r=r+48|0;g=l+32|0;h=l+24|0;i=l+16|0;j=l;k[g>>2]=b;k[g+4>>2]=c;if(b|0)if((d|0)!=0&f>>>0<e>>>0){a=k[(k[a+4>>2]|0)+4>>2]|0;f=k[d+(f<<2)>>2]|0;k[i>>2]=b;k[i+4>>2]=f;dza(h,k[a>>2]|0,i);if(k[h>>2]|0){Mqa(j,d,d+(e<<2)|0);dua(i,a,j,h);BI(j);if(k[i>>2]|0)Yxa(k[a>>2]|0,i,g)|0;jca(k[i+4>>2]|0)}jca(k[h+4>>2]|0)}r=l;return}function qNa(a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q){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;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=r;r=r+48|0;s=B+40|0;w=B+32|0;x=B+24|0;y=B+16|0;z=B+8|0;A=B;t=a+4|0;CNa(k[t>>2]|0);if(!((b|0)==0|(e|0)==0|(f|0)==0)){u=i+h|0;v=u+j|0;if(v|0){k[s>>2]=b;k[s+4>>2]=c;dza(w,k[k[(k[t>>2]|0)+4>>2]>>2]|0,s);a=k[w>>2]|0;if(a|0){s=MNa(d)|0;b=qB(s)|0;k[x>>2]=0;c=x+4|0;k[c>>2]=0;a=a+44|0;b=$(b,f)|0;if(xe(k[(k[a>>2]|0)+64>>2]|0,b|0,e|0,v|0,g|0)|0){PTa((k[t>>2]|0)+12|0,b<<2,x,y);mwa((k[a>>2]|0)+64|0,k[y>>2]|0,k[x>>2]|0);g=k[a>>2]|0;k[g+104>>2]=f;k[g+24>>2]=h;k[g+28>>2]=i;k[g+32>>2]=j;k[g+36>>2]=0;k[g+40>>2]=h;k[g+44>>2]=u;voa(g,0,l,m);j=k[w>>2]|0;i=j+44|0;voa(k[i>>2]|0,1,n,o);voa(k[i>>2]|0,2,p,q);k[z>>2]=0;h=z+4|0;k[h>>2]=0;PTa((k[t>>2]|0)+36|0,v<<1,z,A);g=k[A>>2]|0;mwa((k[i>>2]|0)+64|0,g,k[z>>2]|0);Zta(k[i>>2]|0,z);k[(k[i>>2]|0)+20>>2]=g;xoa(k[h>>2]|0);i=k[i>>2]|0;k[i+48>>2]=s;NNa(i,x,k[y>>2]|0);INa(j,k[(k[t>>2]|0)+4>>2]|0);JNa(k[t>>2]|0,w);if(woa(j)|0)pHa(k[(k[k[t>>2]>>2]|0)+240>>2]|0)}xoa(k[c>>2]|0)}jca(k[w+4>>2]|0)}}r=B;return}function rNa(a,b,c,d,e,f,g,h,i,j,l,m,n){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;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+32|0;o=w+24|0;t=w+16|0;u=w+8|0;v=w;s=a+4|0;CNa(k[s>>2]|0);if(b|0){q=f+e|0;p=q+g|0;if(p|0){k[o>>2]=b;k[o+4>>2]=c;dza(t,k[k[(k[s>>2]|0)+4>>2]>>2]|0,o);a=k[t>>2]|0;do if(a|0){g=a+44|0;b=k[g>>2]|0;a=k[b+12>>2]|0;if(a|0)if(k[a>>2]|0)break;a=MNa(d)|0;f=qB(a)|0;d=$(f,p)|0;if(lwa(k[b+64>>2]|0,d)|0){voa(k[g>>2]|0,0,h,i);voa(k[g>>2]|0,1,j,l);voa(k[g>>2]|0,2,m,n);j=k[g>>2]|0;k[j+48>>2]=a;k[j+104>>2]=p;k[j+36>>2]=0;k[j+40>>2]=e;k[j+44>>2]=q;k[j+24>>2]=0;k[j+28>>2]=0;k[j+32>>2]=0;k[u>>2]=0;k[v>>2]=0;j=v+4|0;k[j>>2]=0;PTa((k[s>>2]|0)+12|0,$(p<<2,f)|0,v,u);NNa(k[g>>2]|0,v,k[u>>2]|0);xoa(k[j>>2]|0)}}while(0);jca(k[t+4>>2]|0)}}r=w;return}function sNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=r;r=r+16|0;f=s+8|0;q=s;p=a+4|0;CNa(k[p>>2]|0);if(!((b|0)==0|(d|0)==0|(e|0)==0)){k[f>>2]=b;k[f+4>>2]=c;dza(q,k[k[(k[p>>2]|0)+4>>2]>>2]|0,f);j=k[q>>2]|0;do if(j|0){n=j+44|0;l=k[n>>2]|0;a=k[l+12>>2]|0;if(a|0)if(k[a>>2]|0)break;b=qB(k[l+48>>2]|0)|0;c=b<<2;a=(e>>>0)/(c>>>0)|0;if(($(a,c)|0)==(e|0)){f=k[l+104>>2]|0;g=k[l+40>>2]|0;h=k[l+44>>2]|0;o=Yta(l)|0;t=f-o|0;u=a>>>0>t>>>0;m=u?t:a;a=u?t:a;if(a|0){y=l+24|0;z=k[y>>2]|0;A=g-z|0;A=A>>>0<a>>>0?A:a;u=a-A|0;v=l+28|0;x=k[v>>2]|0;w=h-g-x|0;w=w>>>0<u>>>0?w:u;u=u-w|0;t=l+32|0;g=k[t>>2]|0;h=f-h-g|0;k[y>>2]=A+z;k[v>>2]=x+w;k[t>>2]=g+(h>>>0<u>>>0?h:u);t=$(o,b)|0;u=$(a,b)|0;Kc(k[l+64>>2]|0,t|0,u|0,d|0)|0;u=k[k[n>>2]>>2]|0;dWa(k[u>>2]|0,($(o,c)|0)+(k[u+8>>2]|0)|0,e,d);if((a+o|0)>>>0>=f>>>0)INa(j,k[(k[p>>2]|0)+4>>2]|0);a=k[n>>2]|0;if(i[a+144>>0]&2){JNa(k[p>>2]|0,q);a=k[n>>2]|0}if(Qta(k[a+108>>2]|0,k[a+112>>2]|0,o,m,0)|0)pHa(k[(k[k[p>>2]>>2]|0)+240>>2]|0)}}}while(0);jca(k[q+4>>2]|0)}r=s;return}function tNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=r;r=r+32|0;g=h+24|0;e=h+12|0;f=h;d=a+4|0;CNa(k[d>>2]|0);if(!((b|0)==0|(c|0)==0)){a=I4a(72)|0;j=k[(k[d>>2]|0)+4>>2]|0;k[e>>2]=k[c+16>>2];k[e+4>>2]=k[c+20>>2];k[e+8>>2]=k[c+24>>2];k[f>>2]=k[c+28>>2];k[f+4>>2]=k[c+32>>2];k[f+8>>2]=k[c+36>>2];i=c;XSa(a,j,k[i>>2]|0,k[i+4>>2]|0,e,f,k[c+8>>2]|0);k[g>>2]=a;DNa(k[d>>2]|0,c,a);YBa(k[k[(k[d>>2]|0)+4>>2]>>2]|0,b,g)|0;d=k[g>>2]|0;k[g>>2]=0;if(d|0){Kra(d);$Za(d)}}r=h;return 0}function uNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=r;r=r+16|0;e=f;a=a+4|0;CNa(k[a>>2]|0);if(!((b|0)==0|(c|0)==0)){g=k[(k[a>>2]|0)+4>>2]|0;k[e>>2]=d;if(twa(k[g>>2]|0,b,c,e)|0){ALa((k[k[a>>2]>>2]|0)+184|0,b,c);pHa(k[(k[k[a>>2]>>2]|0)+240>>2]|0)}}r=f;return}function vNa(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+64|0;l=u+56|0;q=u+36|0;s=u+24|0;o=u+16|0;p=u+8|0;m=u;k[l>>2]=e;n=a+4|0;CNa(k[n>>2]|0);if(b|0){k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=6408;k[q+16>>2]=5121;k[s>>2]=0;k[s+4>>2]=0;i[s+8>>0]=3;i[s+9>>0]=0;if(((Hoa(d,l,q,s,f,g,h)|0)+-1|0)>>>0>=4){k[o>>2]=b;k[o+4>>2]=c;MBa(p,k[k[(k[n>>2]|0)+4>>2]>>2]|0,o);a=k[p>>2]|0;b=(a|0)!=0;if(b)t=5;else{ira(m,k[(k[n>>2]|0)+4>>2]|0);e=k[m>>2]|0;a=k[m+4>>2]|0;k[p>>2]=e;l=p+4|0;m=k[l>>2]|0;k[l>>2]=a;hca(m);hca(0);if(Rxa(k[k[(k[n>>2]|0)+4>>2]>>2]|0,p,o)|0){a=e;t=5}}if((t|0)==5){i[(k[a+12>>2]|0)+56>>0]=j&1;if(k[q>>2]|0)Fra(k[a+12>>2]|0,q);if(k[s>>2]|0)Gra(k[a+12>>2]|0,s);if(b){t=(k[n>>2]|0)+144|0;i[t>>0]=i[t>>0]|8}DMa(k[(k[k[n>>2]>>2]|0)+284>>2]|0,o,0);a=k[p+4>>2]|0}hca(a)}$Za(k[s>>2]|0);$Za(k[q>>2]|0)}r=u;return}function wNa(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,l=0,m=0;m=r;r=r+32|0;e=m+24|0;i=m+16|0;j=m+8|0;l=m;h=a+4|0;CNa(k[h>>2]|0);if(b|0){k[e>>2]=b;k[e+4>>2]=d;MBa(i,k[k[(k[h>>2]|0)+4>>2]>>2]|0,e);g=k[i>>2]|0;if(g|0){k[j>>2]=b;k[j+4>>2]=c;a=k[(k[h>>2]|0)+4>>2]|0;d=I4a(36)|0;e=d+4|0;k[e>>2]=0;k[d+8>>2]=0;k[d>>2]=30776;b=d+12|0;k[d+16>>2]=0;k[d+20>>2]=-1;c=d+24|0;k[c>>2]=0;k[b>>2]=30804;k[d+28>>2]=g;f=k[i+4>>2]|0;k[d+32>>2]=f;if(f|0){f=f+4|0;k[f>>2]=(k[f>>2]|0)+1}k[c>>2]=k[g+12>>2];k[l>>2]=b;k[l+4>>2]=d;if(d|0){k[e>>2]=(k[e>>2]|0)+1;F4a(d)}l=Rxa(k[a>>2]|0,l,j)|0;hca(d);if(l)DMa(k[(k[k[h>>2]>>2]|0)+284>>2]|0,j,0)}hca(k[i+4>>2]|0)}r=m;return}function xNa(a,b,c){a=a|0;b=b|0;c=c|0;a=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;if(c)KMa(k[a+4>>2]|0,b);sMa(a,b,13);return}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;a=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;if(c)KMa(k[a+4>>2]|0,b);sMa(a,b,15);return}function zNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=k[(k[k[a+4>>2]>>2]|0)+284>>2]|0;f=g+4|0;if(e){KMa(k[f>>2]|0,b);a=0;d=0}else a=c;IMa(k[f>>2]|0,b,a,d);sMa(g,b,11);return}function ANa(a,b){a=a|0;b=b|0;sMa(k[(k[k[a+4>>2]>>2]|0)+284>>2]|0,b,17);return}function BNa(a,b){a=a|0;b=b|0;var c=0;a=a+4|0;c=(k[a>>2]|0)+144|0;i[c>>0]=i[c>>0]&-17;sMa(k[(k[k[a>>2]>>2]|0)+284>>2]|0,b,18);return}function CNa(a){a=a|0;var b=0,c=0;b=a+144|0;c=i[b>>0]|0;if(c&4){i[b>>0]=c&-5;sza((k[a>>2]|0)+100|0)}return}function DNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=r;r=r+48|0;u=y+24|0;v=y+12|0;w=y;x=c+12|0;h=b+40|0;l=b+44|0;ENa(x,((k[l>>2]|0)-(k[h>>2]|0)|0)/56|0);l=k[l>>2]|0;m=a+4|0;n=v+4|0;o=v+8|0;p=w+4|0;q=w+8|0;s=c+16|0;t=c+20|0;i=c+20|0;j=u+8|0;h=k[h>>2]|0;while(1){if((h|0)==(l|0)){b=3;break}d=k[m>>2]|0;k[v>>2]=k[h+16>>2];k[n>>2]=k[h+20>>2];k[o>>2]=k[h+24>>2];k[w>>2]=k[h+28>>2];k[p>>2]=k[h+32>>2];k[q>>2]=k[h+36>>2];e=h+8|0;b=k[s>>2]|0;g=k[t>>2]|0;f=g;if(b>>>0<g>>>0){g=h;XSa(b,d,k[g>>2]|0,k[g+4>>2]|0,v,w,k[e>>2]|0);b=(k[s>>2]|0)+72|0;k[s>>2]=b}else{g=k[x>>2]|0;b=(b-g|0)/72|0;c=b+1|0;if(c>>>0>59652323){b=7;break}f=(f-g|0)/72|0;g=f<<1;FNa(u,f>>>0<29826161?(g>>>0<c>>>0?c:g):59652323,b,i);b=k[j>>2]|0;g=h;XSa(b,d,k[g>>2]|0,k[g+4>>2]|0,v,w,k[e>>2]|0);k[j>>2]=b+72;GNa(x,u);HNa(u);b=k[s>>2]|0}DNa(a,h,b+-72|0);h=h+56|0}if((b|0)==3){r=y;return}else if((b|0)==7)y4a()}function ENa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;c=e;d=k[a>>2]|0;if((((k[a+8>>2]|0)-d|0)/72|0)>>>0<b>>>0){FNa(c,b,((k[a+4>>2]|0)-d|0)/72|0,a+8|0);GNa(a,c);HNa(c)}r=e;return}function FNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*72|0)|0;k[a>>2]=d;c=d+(c*72|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*72|0);return}function GNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;g=c+-72|0;YSa((k[f>>2]|0)+-72|0,g);k[f>>2]=(k[f>>2]|0)+-72;c=g}d=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=d;d=b+8|0;g=k[e>>2]|0;k[e>>2]=k[d>>2];k[d>>2]=g;d=a+8|0;g=b+12|0;e=k[d>>2]|0;k[d>>2]=k[g>>2];k[g>>2]=e;k[b>>2]=k[f>>2];return}function HNa(a){a=a|0;var b=0,c=0,d=0;b=k[a+4>>2]|0;c=a+8|0;while(1){d=k[c>>2]|0;if((d|0)==(b|0))break;d=d+-72|0;k[c>>2]=d;Kra(d)}a=k[a>>2]|0;if(a|0)$Za(a);return}function INa(a,b){a=a|0;b=b|0;kua(k[a+44>>2]|0,b,1);return}function JNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=r;r=r+16|0;x=A+8|0;y=A;w=k[(k[a>>2]|0)+284>>2]|0;CMa(k[w+4>>2]|0,k[(k[w+8>>2]|0)+244>>2]|0,(k[b>>2]|0)+28|0,0);w=a+100|0;c=KNa(w,(k[b>>2]|0)+28|0)|0;if(c|0){d=k[c+16>>2]|0;n=k[c+20>>2]|0;if(n|0){v=n+4|0;k[v>>2]=(k[v>>2]|0)+1}o=k[d+4>>2]|0;p=x+4|0;q=a+4|0;s=a+104|0;t=a+108|0;u=a+112|0;v=y+4|0;m=k[d>>2]|0;while(1){if((m|0)==(o|0))break;j=k[m>>2]|0;l=k[b>>2]|0;k[x>>2]=k[l+28>>2];k[p>>2]=j;if((j|0)!=(k[l+32>>2]|0)){dza(y,k[k[q>>2]>>2]|0,x);c=k[y>>2]|0;if(c|0){l=k[(k[a>>2]|0)+284>>2]|0;CMa(k[l+4>>2]|0,k[(k[l+8>>2]|0)+244>>2]|0,c+28|0,0)}jca(k[v>>2]|0)}l=KNa(w,x)|0;do if(l|0){f=k[s>>2]|0;c=k[l+4>>2]|0;g=f+-1|0;h=(g&f|0)==0;if(h)i=g&c;else i=(c>>>0)%(f>>>0)|0;d=(k[w>>2]|0)+(i<<2)|0;j=k[d>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(l|0))break;else j=c}if((j|0)==(t|0))z=23;else{c=k[j+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(i|0))e=l;else z=23}do if((z|0)==23){z=0;c=k[l>>2]|0;if(c|0){c=k[c+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(i|0)){e=l;break}}k[d>>2]=0;e=l}while(0);d=k[e>>2]|0;c=d;if(!d)z=35;else{d=k[d+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)==(i|0))z=35;else{k[(k[w>>2]|0)+(d<<2)>>2]=j;k[j>>2]=k[l>>2];k[e>>2]=0;k[u>>2]=(k[u>>2]|0)+-1}}if((z|0)==35){z=0;k[j>>2]=c;k[e>>2]=0;k[u>>2]=(k[u>>2]|0)+-1;if(!l)break}LNa(k[l+20>>2]|0);$Za(l)}while(0);m=m+4|0}LNa(n)}r=A;return}function KNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[b>>2]|0;c=(k[b+4>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=c&f;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while(!(uja(c+8|0,b)|0))}while(0);return c|0}function LNa(a){a=a|0;if(a|0)F4a(a);return}function MNa(a){a=a|0;var b=0,c=0;switch(a&3){case 2:{b=2;c=3;break}case 1:{b=1;c=3;break}default:{b=0;c=4}}if((c|0)==3)if(a&4)c=4;if((c|0)==4)b=b|4;if(a&268435456)b=b|a>>>1&8|a>>>2&64|a>>>3&512|4096;if(a&536870912)b=b|a>>>1&16|a>>>2&128|a>>>3&1024|8192;if(a&1073741824)b=b|a>>>1&32|a>>>2&256|a>>>3&2048|(a>>31&32768|16384);return a&65536|b|a&131072|0}function NNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+32|0;p=t;k[p>>2]=0;q=p+4|0;k[q>>2]=0;h=p+12|0;k[h>>2]=0;l=p+25|0;i[l>>0]=3;s=p+16|0;k[s>>2]=5126;i[p+24>>0]=1;f=a+48|0;m=(qB(k[f>>2]|0)|0)<<2;k[p+20>>2]=m;m=k[b>>2]|0;e=k[b+4>>2]|0;if(e|0){o=e+4|0;k[o>>2]=(k[o>>2]|0)+1}k[p>>2]=m;k[q>>2]=e;xoa(0);n=p+8|0;k[n>>2]=c;o=a+4|0;d=k[o>>2]|0;g=a+8|0;if((d|0)==(k[g>>2]|0)){PNa(a,p);b=c}else{k[d>>2]=m;k[d+4>>2]=e;if(!e)b=c;else{b=e+4|0;k[b>>2]=(k[b>>2]|0)+1;b=k[n>>2]|0}d=d+8|0;k[d>>2]=k[n>>2];k[d+4>>2]=k[n+4>>2];k[d+8>>2]=k[n+8>>2];k[d+12>>2]=k[n+12>>2];j[d+16>>1]=j[n+16>>1]|0;k[o>>2]=(k[o>>2]|0)+28}b=b+12|0;k[n>>2]=b;c=k[f>>2]|0;if(c&4096){k[h>>2]=1;i[l>>0]=3;c=k[o>>2]|0;if((c|0)==(k[g>>2]|0))PNa(a,p);else{k[c>>2]=m;k[c+4>>2]=e;if(e){b=e+4|0;k[b>>2]=(k[b>>2]|0)+1;b=k[n>>2]|0}d=c+8|0;k[d>>2]=k[n>>2];k[d+4>>2]=k[n+4>>2];k[d+8>>2]=k[n+8>>2];k[d+12>>2]=k[n+12>>2];j[d+16>>1]=j[n+16>>1]|0;k[o>>2]=(k[o>>2]|0)+28}b=b+12|0;k[n>>2]=b;c=k[f>>2]|0}if(!(c&8192))d=b;else{k[h>>2]=4;i[l>>0]=2;c=k[o>>2]|0;if((c|0)==(k[g>>2]|0))PNa(a,p);else{k[c>>2]=m;k[c+4>>2]=e;if(e){b=e+4|0;k[b>>2]=(k[b>>2]|0)+1;b=k[n>>2]|0}e=c+8|0;k[e>>2]=k[n>>2];k[e+4>>2]=k[n+4>>2];k[e+8>>2]=k[n+8>>2];k[e+12>>2]=k[n+12>>2];j[e+16>>1]=j[n+16>>1]|0;k[o>>2]=(k[o>>2]|0)+28}d=b+8|0;k[n>>2]=d;c=k[f>>2]|0}if(c&16384|0){k[h>>2]=3;i[l>>0]=4;k[s>>2]=5121;c=k[o>>2]|0;if((c|0)==(k[g>>2]|0))PNa(a,p);else{k[c>>2]=m;b=k[q>>2]|0;k[c+4>>2]=b;if(b|0){p=b+4|0;k[p>>2]=(k[p>>2]|0)+1}p=c+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];j[p+16>>1]=j[n+16>>1]|0;k[o>>2]=(k[o>>2]|0)+28}k[n>>2]=d+4;k[s>>2]=5126}xoa(k[q>>2]|0);r=t;return}function ONa(a,b){a=a|0;b=b|0;var c=0;k[a>>2]=k[b>>2];c=k[b+4>>2]|0;k[a+4>>2]=c;if(c|0){c=c+4|0;k[c>>2]=(k[c>>2]|0)+1}c=a+8|0;b=b+8|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];j[c+16>>1]=j[b+16>>1]|0;return}function PNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;g=a+4|0;c=k[a>>2]|0;e=((k[g>>2]|0)-c|0)/28|0;d=e+1|0;if(d>>>0>153391689)y4a();h=a+8|0;f=((k[h>>2]|0)-c|0)/28|0;c=f<<1;c=f>>>0<76695844?(c>>>0<d>>>0?d:c):153391689;if(!c)d=0;else d=I4a(c*28|0)|0;e=d+(e*28|0)|0;f=d+(c*28|0)|0;ONa(e,b);b=e+28|0;d=k[a>>2]|0;c=k[g>>2]|0;while(1){if((c|0)==(d|0))break;i=e+-28|0;l=c+-28|0;k[i>>2]=k[l>>2];m=c+-24|0;k[e+-24>>2]=k[m>>2];k[l>>2]=0;k[m>>2]=0;m=e+-20|0;n=c+-20|0;k[m>>2]=k[n>>2];k[m+4>>2]=k[n+4>>2];k[m+8>>2]=k[n+8>>2];k[m+12>>2]=k[n+12>>2];j[m+16>>1]=j[n+16>>1]|0;c=l;e=i}d=k[a>>2]|0;k[a>>2]=e;c=k[g>>2]|0;k[g>>2]=b;k[h>>2]=f;while(1){if((c|0)==(d|0))break;xoa(k[c+-24>>2]|0);c=c+-28|0}if(d|0)$Za(d);return}function QNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[b>>2]|0;c=(k[b+4>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=c&f;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while(!(uja(c+8|0,b)|0))}while(0);return c|0}function RNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0;p=k[b>>2]|0;p=(k[b+4>>2]|0)+-1640531527+(p<<6)+(p>>>2)^p;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=p&i;else d=(p>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while(!(uja(c+8|0,b)|0))}while(0);if((l|0)==12){c=I4a(24)|0;l=b;e=k[l+4>>2]|0;i=c+8|0;k[i>>2]=k[l>>2];k[i+4>>2]=e;k[c+16>>2]=0;k[c+20>>2]=0;k[c+4>>2]=p;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)WNa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)WNa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&p;break}else{g=d;d=(p>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){p=a+8|0;k[c>>2]=k[p>>2];k[p>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=p;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+16|0}function SNa(a){a=a|0;k[a>>2]=33336;BI(a+12|0);return}function TNa(a){a=a|0;k[a>>2]=33336;BI(a+12|0);$Za(a);return}function UNa(a){a=a|0;BI(a+12|0);return}function VNa(a){a=a|0;$Za(a);return}function WNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function XNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function YNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ZNa(a,b){a=a|0;b=b|0;var c=0;if(b&1|0)Bua(a,1);if(b&4|0)Cua(a,1);if(b&8|0)Rua(a,1);if(b&16|0)Sua(a,1);if(b&32|0)Tua(a,1);if(b&64|0){c=a+244|0;k[c>>2]=k[c>>2]|64}if(b&2048|0)Uua(a,1);if(b&8192|0)Vua(a,1);if(b&16384|0){c=a+244|0;k[c>>2]=k[c>>2]|65536}if(b&32768|0)Wua(a,1);if(b&4096|0)cva(a,7);return}function _Na(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+16|0;g=h+8|0;f=h;do if(!e){k[a>>2]=0;k[a+4>>2]=0}else{if(!d){k[a>>2]=0;k[a+4>>2]=0;break}if((e|0)!=1){k[a>>2]=0;k[a+4>>2]=0;break}b=k[b+4>>2]|0;e=k[d>>2]|0;k[f>>2]=c;k[f+4>>2]=e;MBa(g,k[b>>2]|0,f);b=k[g>>2]|0;if(!b){k[a>>2]=0;k[a+4>>2]=0}else Hra(a,k[b+12>>2]|0);hca(k[g+4>>2]|0)}while(0);r=h;return}function $Na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+8|0;c=k[e>>2]|0;if((c|0)==4){c=a+12|0;f=a+4|0;d=(k[f>>2]|0)+(k[c>>2]|0)|0;k[f>>2]=d;k[e>>2]=0;k[c>>2]=1;c=0}else d=k[a+4>>2]|0;b=k[b>>2]|0;f=k[a>>2]|0;k[e>>2]=c+1;k[f+((c<<2)+d<<2)>>2]=b;return a|0}function aOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;d=s;q=k[b>>2]|0;q=(k[b+4>>2]|0)+-1640531527+(q<<6)+(q>>>2)^q;p=a+4|0;h=k[p>>2]|0;n=(h|0)==0;a:do if(n){c=0;m=12}else{f=h+-1|0;j=(f&h|0)==0;if(j)l=q&f;else l=(q>>>0)%(h>>>0)|0;c=k[(k[a>>2]|0)+(l<<2)>>2]|0;if(!c){c=l;m=12}else do{c=k[c>>2]|0;if(!c){c=l;m=12;break a}e=k[c+4>>2]|0;if(j)e=e&f;else e=(e>>>0)%(h>>>0)|0;if((e|0)!=(l|0)){c=l;m=12;break a}}while(!(uja(c+8|0,b)|0))}while(0);if((m|0)==12){j=I4a(28)|0;k[d>>2]=j;m=k[b+4>>2]|0;e=j+8|0;k[e>>2]=k[b>>2];k[e+4>>2]=m;k[j+16>>2]=0;k[j+20>>2]=0;k[j+24>>2]=0;k[j+4>>2]=q;k[j>>2]=0;j=a+12|0;e=k[j>>2]|0;g=+((e+1|0)>>>0);i=+o[a+16>>2];do if(n|g>+(h>>>0)*i){c=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;n=~~+_(+(g/i))>>>0;c=c>>>0<n>>>0?n:c;if((c|0)==1)c=2;else if(c+-1&c)c=h_a(c)|0;f=k[p>>2]|0;if(c>>>0>f>>>0)bOa(a,c);else if(c>>>0<f>>>0){e=~~+_(+(+(e>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;c=c>>>0<e>>>0?e:c;if(c>>>0<f>>>0)bOa(a,c)}c=k[p>>2]|0;e=c+-1|0;if(!(e&c)){h=c;c=e&q;break}else{h=c;c=(q>>>0)%(c>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(c<<2)>>2]|0;if(!e){e=a+8|0;q=k[d>>2]|0;k[q>>2]=k[e>>2];k[e>>2]=q;k[(k[a>>2]|0)+(c<<2)>>2]=e;c=k[d>>2]|0;e=k[c>>2]|0;if(e){e=k[e+4>>2]|0;f=h+-1|0;if(!(f&h))e=e&f;else e=(e>>>0)%(h>>>0)|0;k[(k[a>>2]|0)+(e<<2)>>2]=c}}else{c=k[d>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1;k[d>>2]=0}r=s;return c+16|0}function bOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function cOa(a){a=a|0;N4a(a+12|0);N4a(a);return}function dOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;l=r;r=r+16|0;d=l;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;j=a+11|0;i[j>>0]=1;i[a>>0]=123;i[a+1>>0]=0;e=d+11|0;f=d+4|0;g=d+11|0;h=d+4|0;while(1){if((b|0)==(c|0))break;W4a(a,34);fOa(d,b);m=i[e>>0]|0;n=m<<24>>24<0;U4a(a,n?k[d>>2]|0:d,n?k[f>>2]|0:m&255)|0;N4a(d);V4a(a,161179)|0;fOa(d,b+12|0);m=i[g>>0]|0;n=m<<24>>24<0;U4a(a,n?k[d>>2]|0:d,n?k[h>>2]|0:m&255)|0;N4a(d);V4a(a,206804)|0;b=b+24|0}b=i[j>>0]|0;if(b<<24>>24<0){m=a+4|0;n=(k[m>>2]|0)+-1|0;k[m>>2]=n;i[(k[a>>2]|0)+n>>0]=0}else{n=(b&255)+-1|0;i[j>>0]=n;i[a+n>>0]=0}W4a(a,125);r=l;return}function eOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;e=l;j=a+4|0;f=k[j>>2]|0;g=e+16|0;d=k[a>>2]|0;while(1){if((d|0)==(f|0))break;h=d+16|0;c=k[h>>2]|0;if(c|0){wg[k[(k[c>>2]|0)+24>>2]&1023](c,b);if(i[d+24>>0]|0){k[g>>2]=0;c=k[h>>2]|0;if((c|0)==(d|0))ug[k[(k[c>>2]|0)+16>>2]&2047](c);else if(c|0)ug[k[(k[c>>2]|0)+20>>2]&2047](c);k[h>>2]=0;c=k[g>>2]|0;do if(!c)k[h>>2]=0;else if((c|0)==(e|0)){k[h>>2]=d;h=k[g>>2]|0;wg[k[(k[h>>2]|0)+12>>2]&1023](h,d);break}else{k[h>>2]=c;k[g>>2]=0;break}while(0);L6(e)}}d=d+32|0}a:while(1){c=k[j>>2]|0;if((k[a>>2]|0)==(c|0))break;d=c+-32|0;if(k[c+-16>>2]|0)break;while(1){if((c|0)==(d|0))continue a;h=c+-32|0;k[j>>2]=h;L6(h);c=k[j>>2]|0}}r=l;return}function fOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=r;r=r+160|0;e=h+136|0;f=h;g=f+4|0;k[f>>2]=32756;k[f+56>>2]=32776;I_a(f+56|0,g);k[f+128>>2]=0;k[f+132>>2]=-1;k[f>>2]=32796;k[f+56>>2]=32816;J_a(g);k[g>>2]=32832;d=f+36|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[d+(c<<2)>>2]=0;c=c+1|0}k[f+48>>2]=0;k[f+52>>2]=16;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[e+(c<<2)>>2]=0;c=c+1|0}yHa(g,e);N4a(e);d=i[b+11>>0]|0;e=d<<24>>24<0;c=e?k[b>>2]|0:b;d=c+(e?k[b+4>>2]|0:d&255)|0;while(1){if((c|0)==(d|0))break;b=i[c>>0]|0;e=b<<24>>24;a:do switch(e|0){case 34:{zHa(f,161183)|0;break}case 92:{zHa(f,161186)|0;break}case 8:{zHa(f,161189)|0;break}case 12:{zHa(f,161192)|0;break}case 10:{zHa(f,161195)|0;break}case 13:{zHa(f,161198)|0;break}case 9:{zHa(f,161201)|0;break}default:if((b&255)<32){b=zHa(f,161204)|0;j=b+(k[(k[b>>2]|0)+-12>>2]|0)+4|0;k[j>>2]=k[j>>2]&-75|8;k[b+(k[(k[b>>2]|0)+-12>>2]|0)+12>>2]=4;k[b+(k[(k[b>>2]|0)+-12>>2]|0)+76>>2]=48;Q_a(b,e)|0;break a}else{AHa(f,b)|0;break a}}while(0);c=c+1|0}CHa(a,g);DHa(f);r=h;return}function gOa(a,b){a=a|0;b=b|0;if((a|0)==(b|0))a=0;else a=hOa(i[a>>0]|0)|0;return a|0}function hOa(a){a=a|0;a=a<<24>>24;a=((a+-65|0)>>>0<26?a|32:a)<<24;return (a|0)==1593835520|(a+-1610612737|0)>>>0<452984831|0}function iOa(a){a=a|0;$Za(a);return}function jOa(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=33364;k[b+4>>2]=k[a+4>>2];return b|0}function kOa(a,b){a=a|0;b=b|0;k[b>>2]=33364;k[b+4>>2]=k[a+4>>2];return}function lOa(a){a=a|0;return}function mOa(a){a=a|0;$Za(a);return}function nOa(a){a=a|0;oHa(k[(k[a+4>>2]|0)+240>>2]|0);return}function oOa(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==161207?a+4|0:0)|0}function pOa(a){a=a|0;return 12144}function qOa(a,b,c){a=a|0;b=b|0;c=c|0;return}function rOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a>>2]=33152;c=I4a(148)|0;k[c>>2]=b;d=c+4|0;k[d>>2]=0;e=c+8|0;k[e>>2]=0;k[c+12>>2]=34962;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=4194304;k[c+28>>2]=262144;k[c+32>>2]=0;k[c+36>>2]=34963;k[c+40>>2]=0;k[c+44>>2]=0;k[c+48>>2]=4194304;k[c+52>>2]=262144;f=c+56|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;o[c+76>>2]=1.0;f=c+80|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[c+96>>2]=1.0;f=c+100|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[c+116>>2]=1.0;f=c+120|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;o[c+136>>2]=1.0;k[c+140>>2]=0;f=c+144|0;i[f>>0]=i[f>>0]&-32;k[a+4>>2]=c;c=k[b+244>>2]|0;a=k[b+248>>2]|0;if(!a)b=0;else{b=a+4|0;k[b>>2]=(k[b>>2]|0)+1;b=k[e>>2]|0}k[d>>2]=c;k[e>>2]=a;mFa(b);return}function sOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0.0,j=0;j=k[a>>2]|0;j=Mg[k[k[j>>2]>>2]&255](j,28)|0;if((c|0)>-1){b=b+(c*12|0)|0;k[j>>2]=k[b>>2];k[j+4>>2]=k[b+4>>2];k[j+8>>2]=k[b+8>>2]}else{k[j>>2]=k[b>>2];k[j+4>>2]=k[b+4>>2];k[j+8>>2]=k[b+8>>2]}k[j+12>>2]=c;h=+o[j>>2];g=+o[j+4>>2];i=+o[j+8>>2];if(e){h=(h-+o[e>>2])*+o[e+12>>2];i=(i-+o[e+8>>2])*+o[e+20>>2];g=(g-+o[e+4>>2])*+o[e+16>>2]}switch(d|0){case 0:{o[j+16>>2]=g;o[j+20>>2]=i;break}case 1:{o[j+16>>2]=i;o[j+20>>2]=h;break}case 2:{o[j+16>>2]=h;o[j+20>>2]=g;break}default:{}}k[j+24>>2]=0;d=k[a>>2]|0;d=Mg[k[k[d>>2]>>2]&255](d,8)|0;k[d+4>>2]=j;k[d>>2]=k[f>>2];k[f>>2]=d;return j|0}function tOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+8|0;f=k[e>>2]|0;if(!f)g=3;else if((k[f+4>>2]|0)!=(c|0))g=3;if((g|0)==3){g=Mg[k[k[a>>2]>>2]&255](a,8)|0;k[g+4>>2]=c;k[g>>2]=k[e>>2];k[e>>2]=g}if(d)k[b+16>>2]=c;return}function uOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0.0,g=0.0,h=0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,p=0.0,q=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0;C=r;r=r+32|0;A=C;B=k[b+16>>2]|0;y=b+12|0;z=k[y>>2]|0;x=k[c+16>>2]|0;q=c+12|0;s=k[q>>2]|0;a:do if(!((z|0)==(s|0)|((B|0)==(x|0)|((z|0)==0|(s|0)==0))))if((k[B+12>>2]|0)!=(k[x+12>>2]|0)){t=k[z+12>>2]|0;u=k[s+12>>2]|0;if((t|0)!=(u|0)){v=+o[B+16>>2];w=+o[z+16>>2]-v;m=+o[B+20>>2];n=+o[z+20>>2]-m;f=+o[s+16>>2];g=+o[s+20>>2];if(!(w*(g-m)<n*(f-v))){j=+o[x+16>>2];i=f-j;l=+o[x+20>>2];f=g-l;j=j-v;l=l-m;g=n*i-w*f;if(!(g>-1.000000013351432e-010&g<1.000000013351432e-010)){g=1.0/g;p=(i*l-j*f)*g;i=(w*l-n*j)*g;if(!(p<d|i<e)){if((t|0)<0){if(p>1.0)break}else if(p>=.9999989867210388)break;if((u|0)<0){if(i>1.0)break}else if(i>=.9999989867210388)break;g=m+p*n;b=a+24|0;while(1){c=k[b>>2]|0;if(!c){c=0;break}if(!(g<=+o[(k[c+4>>2]|0)+20>>2]+9.999999974752427e-007))b=c;else break}while(1){if(!c)break;h=k[c+4>>2]|0;f=+o[h+20>>2];if(g<=f+9.999999974752427e-007)break;if((k[c+20>>2]|0)!=5)break;h=k[h+12>>2]|0;if((h|0)==(t|0)|(h|0)==(u|0))break;if((k[(k[c+12>>2]|0)+12>>2]|0)==(u|0))if(f==g?(k[(k[c+16>>2]|0)+12>>2]|0)==(t|0):0)break a;b=c;c=k[c>>2]|0}e=+o[B>>2];o[A>>2]=e+p*(+o[z>>2]-e);e=+o[B+4>>2];o[A+4>>2]=e+p*(+o[z+4>>2]-e);e=+o[B+8>>2];o[A+8>>2]=e+p*(+o[z+8>>2]-e);o[A+16>>2]=v+p*w;o[A+20>>2]=g;t=k[k[a>>2]>>2]|0;t=Mg[k[k[t>>2]>>2]&255](t,28)|0;k[t+20>>2]=5;h=t+8|0;k[h>>2]=0;u=t+4|0;k[u>>2]=0;A=COa(a,A)|0;k[h>>2]=A;k[u>>2]=A;k[t>>2]=k[b>>2];k[b>>2]=t;k[t+12>>2]=k[q>>2];k[t+16>>2]=k[y>>2];A=k[u>>2]|0;k[q>>2]=A;k[y>>2]=A;A=k[k[a>>2]>>2]|0;A=Mg[k[k[A>>2]>>2]&255](A,40)|0;k[(k[u>>2]|0)+24>>2]=A;DOa(A,0,B,z,p);DOa(A,1,x,s,i)}}}}}while(0);r=C;return}function vOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;l=+o[a+20>>2];k=+o[c+20>>2];f=l-k;do if((f<0.0?-f:f)<9.999999974752427e-007){f=+o[a+16>>2];h=+o[c+16>>2];if(f<h)a=1;else if(f==h){g=(+o[b+16>>2]-f)*(+o[d+20>>2]-k);f=(+o[d+16>>2]-h)*(+o[b+20>>2]-l);if(g<f)a=1;else return g<f+9.999999974752427e-007&e|0}else a=0}else{g=+o[d+20>>2];i=l-g;j=+o[a+16>>2];if((i<0.0?-i:i)<9.999999974752427e-007){f=+o[d+16>>2];if(j<f){a=1;break}if(!(j==f)){a=0;break}g=(g-k)*(+o[b+16>>2]-j);f=(f-+o[c+16>>2])*(+o[b+20>>2]-l);if(g<f){a=1;break}a=g<f+9.999999974752427e-007&e;break}i=+o[c+16>>2];h=(j-i)/f;i=+o[d+16>>2]-i;f=g-k;g=i/f;if(h<g+-9.999999974752427e-007)a=1;else{if(h<g+9.999999974752427e-007){g=f*(+o[b+16>>2]-j);f=i*(+o[b+20>>2]-l);if(g<f){a=1;break}if(g<f+9.999999974752427e-007&e){a=1;break}}a=0}}while(0);return a|0}function wOa(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.0,j=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;q=b+8|0;r=b+4|0;s=c+16|0;t=c+20|0;n=a+4|0;p=a+8|0;m=a+28|0;a:while(1){a=k[q>>2]|0;e=k[a>>2]|0;if(e){while(1){f=k[a+4>>2]|0;h=+o[f+20>>2];g=k[e+4>>2]|0;j=+o[g+20>>2];if(h!=j){v=+o[f+16>>2];if(!((h-j)*(+o[s>>2]-v)>=(v-+o[g+16>>2])*(+o[t>>2]-h)))u=8;else break}else{h=+o[g+16>>2];j=+o[f+16>>2];if(h>j)break;if(h==j)$Za(a);else u=8}if((u|0)==8){u=0;zOa(k[n>>2]|0,k[p>>2]|0,i[m>>0]|0,c,f,g);$Za(a)}a=k[e>>2]|0;if(!a){a=e;break}else{l=e;e=a;a=l}}k[q>>2]=a;if(k[a>>2]|0)break}e=k[r>>2]|0;l=k[e+8>>2]|0;if(d){f=k[l>>2]|0;if(f){a=l;while(1){e=k[a+4>>2]|0;g=k[f+4>>2]|0;if(+o[e+16>>2]!=+o[g+16>>2])u=15;else if(+o[e+20>>2]!=+o[g+20>>2])u=15;if((u|0)==15){u=0;zOa(k[n>>2]|0,k[p>>2]|0,i[m>>0]|0,c,g,e)}if((a|0)!=(l|0))$Za(a);a=k[f>>2]|0;if(!a)break;else{g=f;f=a;a=g}}$Za(f);e=k[r>>2]|0;k[k[e+8>>2]>>2]=0;a=k[q>>2]|0;k[a+4>>2]=k[l+4>>2]}}if(k[e+12>>2]|0)break;while(1){$Za(a);$Za(k[e+8>>2]|0);l=e+4|0;g=k[l>>2]|0;k[q>>2]=k[g+8>>2];g=k[g+4>>2]|0;k[r>>2]=g;k[g>>2]=b;$Za(k[l>>2]|0);$Za(e);e=k[r>>2]|0;if(k[e+12>>2]|0)continue a;a=k[q>>2]|0}}return}function xOa(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.0,j=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0.0;q=b+8|0;r=c+16|0;s=c+20|0;n=a+4|0;p=a+8|0;m=a+28|0;a:while(1){a=k[q>>2]|0;e=k[a>>2]|0;if(e){while(1){f=k[a+4>>2]|0;h=+o[f+20>>2];g=k[e+4>>2]|0;j=+o[g+20>>2];if(h!=j){u=+o[f+16>>2];if(!((h-j)*(+o[r>>2]-u)<=(u-+o[g+16>>2])*(+o[s>>2]-h)))t=8;else break}else{h=+o[g+16>>2];j=+o[f+16>>2];if(h<j)break;if(h==j)$Za(a);else t=8}if((t|0)==8){t=0;zOa(k[n>>2]|0,k[p>>2]|0,i[m>>0]|0,c,g,f);$Za(a)}a=k[e>>2]|0;if(!a){a=e;break}else{l=e;e=a;a=l}}k[q>>2]=a;if(k[a>>2]|0)break}e=k[b>>2]|0;l=k[e+8>>2]|0;if(d){f=k[l>>2]|0;if(f){a=l;while(1){e=k[a+4>>2]|0;g=k[f+4>>2]|0;if(+o[e+16>>2]!=+o[g+16>>2])t=15;else if(+o[e+20>>2]!=+o[g+20>>2])t=15;if((t|0)==15){t=0;zOa(k[n>>2]|0,k[p>>2]|0,i[m>>0]|0,c,e,g)}if((a|0)!=(l|0))$Za(a);a=k[f>>2]|0;if(!a)break;else{g=f;f=a;a=g}}$Za(f);e=k[b>>2]|0;k[k[e+8>>2]>>2]=0;a=k[q>>2]|0;k[a+4>>2]=k[l+4>>2]}}if(k[e+12>>2]|0)break;while(1){$Za(a);$Za(k[e+8>>2]|0);l=k[e>>2]|0;k[q>>2]=k[l+8>>2];l=k[l>>2]|0;k[b>>2]=l;k[l+4>>2]=b;$Za(k[e>>2]|0);$Za(e);e=k[b>>2]|0;if(k[e+12>>2]|0)continue a;a=k[q>>2]|0}}return}function yOa(a){a=a|0;var b=0;a=a+8|0;while(1){b=k[a>>2]|0;if(!b)break;k[a>>2]=k[b>>2];$Za(b)}return}function zOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;j=k[d+12>>2]|0;l=k[e+12>>2]|0;m=k[f+12>>2]|0;g=k[d+24>>2]|0;h=k[e+24>>2]|0;i=k[f+24>>2]|0;if(!(c<<24>>24))Og[a&3](b,0,d,e,f,j,l,m,g,h,i);else Og[a&3](b,0,d,f,e,j,m,l,g,i,h);return}function AOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0.0;j=r;r=r+32|0;g=j;e=+o[b+20>>2];f=+o[c+20>>2];if(!(e==f)){h=d+4|0;l=+o[(k[h>>2]|0)+20>>2];e=(l-e)/(f-e);f=+o[b>>2];o[g>>2]=f+e*(+o[c>>2]-f);f=+o[b+4>>2];o[g+4>>2]=f+e*(+o[c+4>>2]-f);f=+o[b+8>>2];o[g+8>>2]=f+e*(+o[c+8>>2]-f);f=+o[b+16>>2];f=f+e*(+o[c+16>>2]-f);o[g+16>>2]=f;o[g+20>>2]=l;i=COa(a,g)|0;a=k[k[a>>2]>>2]|0;a=Mg[k[k[a>>2]>>2]&255](a,40)|0;k[i+24>>2]=a;h=k[h>>2]|0;k[a>>2]=h;g=k[d+8>>2]|0;k[a+4>>2]=g;k[a+8>>2]=k[h+12>>2];k[a+12>>2]=k[g+12>>2];if(+o[h>>2]<+o[g>>2]){l=+o[h+16>>2];o[a+16>>2]=(f-l)/(+o[g+16>>2]-l)}else o[a+16>>2]=0.0;DOa(a,1,b,c,e);c=i}r=j;return c|0}function BOa(a){a=a|0;do{a=k[a>>2]|0;if(!a){a=0;break}}while((k[a+12>>2]|0)==0);return a|0}function COa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[a>>2]|0;e=a+12|0;c=(k[e>>2]|0)+-1|0;k[e>>2]=c;a=sOa(d,b,c,k[a+16>>2]|0,0,a+20|0)|0;k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];return a|0}function DOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0.0;j=k[c+12>>2]|0;l=(j|0)<0;a:do if(l){i=k[c+24>>2]|0;g=k[i+12>>2]|0;f=k[d+12>>2]|0;do if(!((f|0)>-1&(g|0)==(f|0))){if((f|0)<0){h=k[d+24>>2]|0;if((g|0)==(k[h+12>>2]|0))break;if((g|0)==(k[h+32>>2]|0))break}k[a+(b*20|0)>>2]=k[i+20>>2];k[a+(b*20|0)+8>>2]=k[i+28>>2];n=+o[i+36>>2];e=n+(1.0-n)*e;break a}while(0);k[a+(b*20|0)>>2]=k[i>>2];k[a+(b*20|0)+8>>2]=k[i+8>>2];n=+o[i+16>>2];e=n+(1.0-n)*e}else{k[a+(b*20|0)>>2]=c;k[a+(b*20|0)+8>>2]=j;f=k[d+12>>2]|0}while(0);if((f|0)<0){g=k[d+24>>2]|0;h=k[g+8>>2]|0;do if((j|0)>-1&(h|0)==(j|0))m=14;else{if(l){f=k[c+24>>2]|0;if((h|0)==(k[f+8>>2]|0)){m=14;break}if((h|0)==(k[f+28>>2]|0)){m=14;break}}k[a+(b*20|0)+4>>2]=k[g+24>>2];k[a+(b*20|0)+12>>2]=k[g+32>>2];f=g+36|0}while(0);if((m|0)==14){k[a+(b*20|0)+4>>2]=k[g+4>>2];k[a+(b*20|0)+12>>2]=k[g+12>>2];f=g+16|0}e=e*+o[f>>2]}else{k[a+(b*20|0)+4>>2]=d;k[a+(b*20|0)+12>>2]=f}o[a+(b*20|0)+16>>2]=e;return}function EOa(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,l=0,m=0,n=0,o=0,p=0,q=0;l=c+-1|0;m=a+(c<<2)|0;n=a+(l<<2)|0;j=b;while(1){b=c-j|0;if(b>>>0<2){o=3;break}if((d|0)==0|b>>>0<33){b=j;o=7;break}b=(j+c|0)>>>1;i=(FOa(a,j,b)|0)<0;e=(FOa(a,j,l)|0)<0;do if(i){if(!e){f=a+(j<<2)|0;i=k[f>>2]|0;k[f>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}if((FOa(a,b,l)|0)<0){f=a+(b<<2)|0;i=k[f>>2]|0;k[f>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}else{i=k[n>>2]|0;k[n>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}}else{if(e){f=a+(j<<2)|0;i=k[f>>2]|0;k[f>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}if((FOa(a,b,l)|0)<0){i=k[n>>2]|0;k[n>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}else{f=a+(b<<2)|0;i=k[f>>2]|0;k[f>>2]=k[m>>2];k[m>>2]=i;i=l;f=j;b=j;e=l;break}}while(0);a:while(1){h=f;while(1){while(1){if(b>>>0>=c>>>0)break;if((FOa(a,b,c)|0)>=0)break;b=b+1|0}while(1){if(e>>>0<=j>>>0)break;if((FOa(a,c,e)|0)>=0)break;e=e+-1|0}if(b>>>0>=e>>>0)break a;f=a+(b<<2)|0;g=a+(e<<2)|0;p=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=p;if(!(FOa(a,b,c)|0)){if((h|0)!=(b|0)){q=a+(h<<2)|0;p=k[q>>2]|0;k[q>>2]=k[f>>2];k[f>>2]=p}f=h+1|0;b=b+1|0}else f=h;if(!(FOa(a,e,c)|0))break;else h=f}if((e|0)!=(i|0)){q=a+(i<<2)|0;p=k[g>>2]|0;k[g>>2]=k[q>>2];k[q>>2]=p}i=i+-1|0;e=e+-1|0}if((b|0)!=(c|0)){p=a+(b<<2)|0;q=k[p>>2]|0;k[p>>2]=k[m>>2];k[m>>2]=q}if(b>>>0>h>>>0){e=j;f=b;while(1){f=f+-1|0;if(e>>>0>=h>>>0){e=f;break}if(f>>>0<h>>>0)break;if((e|0)!=(f|0)){g=a+(e<<2)|0;q=a+(f<<2)|0;p=k[g>>2]|0;k[g>>2]=k[q>>2];k[q>>2]=p}e=e+1|0}EOa(a,j,e,d+-1|0);e=l}else e=l;while(1){b=b+1|0;if(e>>>0<=i>>>0)break;if(b>>>0>i>>>0){o=50;break}if((b|0)!=(e|0)){j=a+(b<<2)|0;q=a+(e<<2)|0;p=k[j>>2]|0;k[j>>2]=k[q>>2];k[q>>2]=p}e=e+-1|0}if((o|0)==50){o=0;b=e+1|0}j=b;d=d+-1|0}b:do if((o|0)==3){if(j>>>0<c>>>0)if((FOa(a,j,c)|0)>0){p=a+(j<<2)|0;q=k[p>>2]|0;k[p>>2]=k[m>>2];k[m>>2]=q}}else if((o|0)==7)c:while(1){b=b+1|0;if(b>>>0>c>>>0)break b;else d=b;while(1){if(d>>>0<=j>>>0){o=7;continue c}e=d+-1|0;if((FOa(a,e,d)|0)<=0){o=7;continue c}o=a+(d<<2)|0;q=a+(e<<2)|0;p=k[o>>2]|0;k[o>>2]=k[q>>2];k[q>>2]=p;d=e}}while(0);return}function FOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0;f=k[a+(b<<2)>>2]|0;b=k[a+(c<<2)>>2]|0;d=+o[(k[f+4>>2]|0)+20>>2];e=+o[(k[b+4>>2]|0)+20>>2];if(d==e){f=k[f+20>>2]|0;b=k[b+20>>2]|0;b=(f|0)==(b|0)?0:(f|0)<(b|0)?-1:1}else b=d<e?-1:1;return b|0}function GOa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(+o[a>>2]==b)if(+o[a+4>>2]==c)a=+o[a+8>>2]==d;else a=0;else a=0;return a|0}function HOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0.0,n=0.0,p=0,q=0.0,s=0,t=0.0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;C=0;U=r;r=r+4608|0;k[(U+4|0)>>2]=33432;k[U>>2]=U+4|0;v=k[b>>2]|0;a:{i=1;if(i){i=0;if((v|0)<3)h=0;else i=1}if(i)if(1){b:do if((b+(v<<2)+4|0)==(b+(c<<2)|0|0)){if((v|0)==3){S=k[b+4>>2]|0;T=k[b+8>>2]|0;h=k[b+12>>2]|0;Og[e&3](f,0,a+(S*12|0)|0,a+(T*12|0)|0,a+(h*12|0)|0,S,T,h,0,0,0);h=1;break a}c:do if((v|0)==((c<<2>>2)+-1|0)){h=k[(b+(c<<2)|0)+-8>>2]|0;l=k[(b+(c<<2)|0)+-4>>2]|0;m=+o[(a+(l*12|0)|0)>>2];q=m-+o[a+(h*12|0)>>2];t=+o[a+(l*12|0)+4>>2]-+o[a+(h*12|0)+4>>2];n=+o[a+(l*12|0)+8>>2]-+o[a+(h*12|0)+8>>2];o[(U+44|0)>>2]=q;o[((U+44|0)+4|0)>>2]=t;l=a+(l*12|0)|0;h=b+4|0;while(1){o[((U+44|0)+8|0)>>2]=n;p=q==0.0;s=t==0.0;u=n==0.0;if(!(p&s&u)){C=10;break}i=k[h>>2]|0;j=h+4|0;if((j|0)==(b+(c<<2)|0|0)){C=22;break}y=+o[(a+(i*12|0)|0)>>2];q=y-m;t=+o[a+(i*12|0)+4>>2]-+o[l+4>>2];n=+o[a+(i*12|0)+8>>2]-+o[l+8>>2];o[(U+44|0)>>2]=q;o[((U+44|0)+4|0)>>2]=t;l=a+(i*12|0)|0;h=j;m=y}if((C|0)==10){k[(U+44|0)+12>>2]=p?0:q<0.0?-1:1;k[(U+44|0)+16>>2]=s?0:t<0.0?-1:1;k[(U+44|0)+20>>2]=u?0:n<0.0?-1:1;o[(U+44|0)+24>>2]=0.0;o[(U+44|0)+28>>2]=0.0;o[(U+44|0)+32>>2]=0.0;p=0;A=U+8|0;s=U+44|0;z=0;w=0;while(1){B=k[h>>2]|0;v=A;x=+o[a+(B*12|0)+4>>2]-+o[l+4>>2];y=+o[a+(B*12|0)+8>>2]-+o[l+8>>2];o[A>>2]=+o[(a+(B*12|0)|0)>>2]-m;o[v+4>>2]=x;o[v+8>>2]=y;v=A;y=+o[v>>2];i=y==0.0?0:y<0.0?-1:1;k[(v+12|0)>>2]=i;if(y==0.0){i=k[s+12>>2]|0;k[(v+12|0)>>2]=i}x=+o[v+4>>2];j=x==0.0?0:x<0.0?-1:1;k[(v+16|0)>>2]=j;if(x==0.0){j=k[s+16>>2]|0;k[(v+16|0)>>2]=j}t=+o[v+8>>2];l=t==0.0?0:t<0.0?-1:1;k[(v+20|0)>>2]=l;if(t==0.0){l=k[s+20>>2]|0;k[(v+20|0)>>2]=l}if(GOa(v,0.0,0.0,0.0)|0){u=A;j=z;i=w}else{u=s;p=((i|0)!=(k[u+12>>2]|0)&1)+p|0;i=((j|0)!=(k[u+16>>2]|0)&1)+w|0;j=((l|0)!=(k[u+20>>2]|0)&1)+z|0;m=+o[u+4>>2];n=+o[u+8>>2];q=+o[u>>2];o[v+24>>2]=m*t-n*x;o[v+28>>2]=n*y-t*q;o[v+32>>2]=x*q-m*y;if(GOa(v+24|0,0.0,0.0,0.0)|0)u=A;else if(+o[u+24>>2]*(m*t-n*x)+ +o[u+28>>2]*(n*y-t*q)+ +o[u+32>>2]*(x*q-m*y)<0.0)break c;else{u=s;s=A}}h=h+4|0;if((h|0)==(b+(c<<2)|0|0))break;l=a+(B*12|0)|0;A=u;z=j;w=i;m=+o[(a+(B*12|0)|0)>>2]}if((j|0)>2|((i|0)>2|(p|0)>2))break b;w=k[b>>2]|0}else if((C|0)==22)w=v;l=1-w|0;l=(((l|0)>-2?l:-2)+w|0)>>>1;h=b+8|0;i=k[(b+4|0)>>2]|0;g=w;j=k[(b+8|0)>>2]|0;while(1){g=g+-2|0;if((g|0)<=1)break;S=k[h+(g<<2)>>2]|0;Q=a+(j*12|0)|0;Og[e&3](f,1,a+(i*12|0)|0,Q,a+(S*12|0)|0,i,j,S,0,0,0);R=h+4|0;T=k[R>>2]|0;Og[e&3](f,1,Q,a+(T*12|0)|0,a+(S*12|0)|0,j,T,S,0,0,0);h=R;i=S;j=T}if((w+-2|0)==(l<<1|0)){h=1;break a}h=k[b+((l+2|0)<<2)+4>>2]|0;Og[e&3](f,1,a+(i*12|0)|0,a+(j*12|0)|0,a+(h*12|0)|0,i,j,h,0,0,0);h=1;break a}while(0)}while(0);k[(U+44|0)>>2]=U;j=(U+44|0)+4|0;k[j>>2]=e;i=(U+44|0)+8|0;k[i>>2]=f;k[(U+44|0)+12>>2]=0;y=+o[d>>2];x=+o[d+4>>2];t=+o[d+8>>2];k[U+96>>2]=a;k[U+104>>2]=b;k[U+112>>2]=c;k[U+200>>2]=E;k[U+208>>2]=F;o[U+1136>>2]=t;o[U+1144>>2]=x;o[U+2608>>2]=y;k[U+2856>>2]=R;k[U+2864>>2]=T;k[U+4384>>2]=C;k[U+4440>>2]=0;k[U+4444>>2]=0;nPa(U);E=k[U+200>>2]|0;F=k[U+208>>2]|0;R=k[U+2856>>2]|0;T=k[U+2864>>2]|0;C=k[U+4384>>2]|0;d:do{h=1;if(h){h=0;if(!F){G=0;I=E;M=0;C=307}else h=1}if(h)if(1){k[U+176>>2]=O;k[U+208>>2]=F;k[U+512>>2]=G;k[U+520>>2]=H;k[U+536>>2]=S;k[U+976>>2]=I;k[U+992>>2]=J;k[U+1016>>2]=M;k[U+1040>>2]=N;k[U+1056>>2]=g;k[U+2592>>2]=j;k[U+2600>>2]=i;k[U+2856>>2]=R;k[U+4384>>2]=C;k[U+4448>>2]=0;k[U+4452>>2]=0;oPa(U);O=k[U+176>>2]|0;G=k[U+512>>2]|0;H=k[U+520>>2]|0;S=k[U+536>>2]|0;I=k[U+976>>2]|0;J=k[U+992>>2]|0;M=k[U+1016>>2]|0;N=k[U+1040>>2]|0;g=k[U+1056>>2]|0;C=k[U+4384>>2]|0;K=k[U+4448>>2]|0;D=k[U+4452>>2]|0;L=+o[U+4452>>2];k[U+4448>>2]=0;k[U+4452>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 6:break d}}}while(0);if((C|0)==307)if(!I){P=G;Q=M;C=309}else{H=G;J=I;N=M;C=308}if((C|0)==308){$Za(J);P=H;Q=N;C=309}e:do if((C|0)==309)while(1){g=k[R>>2]|0;if(!g){S=P;g=Q;C=311;break e}k[R>>2]=k[g>>2];$Za(g)}while(0);if((C|0)==311){while(1){if(!g)break;f=k[g>>2]|0;yOa(g);$Za(g);g=f}while(1){i=k[T>>2]|0;if(!i)break;k[T>>2]=k[i>>2];g=k[(i+4|0)>>2]|0;h=k[g+24>>2]|0;if(h){$Za(h);g=k[(i+4|0)>>2]|0}$Za(g);$Za(i)}O=S^1}h=O}}r=U;return h|0}function IOa(a,b){a=a|0;b=b|0;return _Za(b)|0}function JOa(a,b){a=a|0;b=b|0;$Za(b);return}function KOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=I4a(616)|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c>>2]=33448;d=c+16|0;k[d>>2]=b;Xja(c+24|0);k[c+584>>2]=0;k[c+588>>2]=0;k[c+592>>2]=0;k[c+596>>2]=-1;b=c+612|0;i[b>>0]=i[b>>0]&-16;k[a>>2]=d;k[a+4>>2]=c;return}function LOa(a){a=a|0;k[a>>2]=33448;gca(k[a+588>>2]|0);return}function MOa(a){a=a|0;k[a>>2]=33448;gca(k[a+588>>2]|0);$Za(a);return}function NOa(a){a=a|0;gca(k[a+588>>2]|0);return}function OOa(a){a=a|0;$Za(a);return}function POa(a){a=a|0;var b=0;b=k[a>>2]|0;do if(b|0){b=k[b>>2]|0;if((k[b+1264>>2]|0)!=(a|0))if((k[b+1256>>2]|0)!=(a|0))break;a=b+36|0;k[a>>2]=(k[a>>2]|0)+1}while(0);return}function QOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+568|0;c=k[g>>2]|0;e=k[b>>2]|0;d=e;if((c|0)==(e|0))c=0;else{if(!c)c=0;else c=(k[c+8>>2]|0)!=0;if(!e){if(c)f=7}else if(c^(k[e+8>>2]|0)!=0)f=7;if((f|0)==7){POa(a);d=k[b>>2]|0}c=k[b+4>>2]|0;if(c|0){f=c+4|0;k[f>>2]=(k[f>>2]|0)+1}k[g>>2]=d;a=a+572|0;g=k[a>>2]|0;k[a>>2]=c;gca(g);c=1}return c|0}function ROa(a,b){a=a|0;b=+b;var c=0,d=0.0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+16|0;f=j+8|0;g=j+4|0;c=j;o[f>>2]=b;o[g>>2]=0.0;o[c>>2]=1.0;c=b<1.0?f:c;g=k[(+o[c>>2]>0.0?c:g)>>2]|0;k[f>>2]=g;f=a+596|0;c=i[f>>0]|0;b=(k[u>>2]=g,+o[u>>2]);e=a+584|0;if(!(c&2))h=4;else{d=+o[e>>2];if(d==b)c=0;else if(d>0.0^b>0.0)h=4;else h=5}if((h|0)==4){POa(a);c=i[f>>0]|0;h=5}if((h|0)==5){k[e>>2]=g;i[f>>0]=c|2;c=1}r=j;return c|0}function SOa(a,b){a=a|0;b=+b;var c=0,d=0.0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+16|0;f=j+8|0;g=j+4|0;c=j;o[f>>2]=b;o[g>>2]=0.0;o[c>>2]=1.0;c=b<1.0?f:c;g=k[(+o[c>>2]>0.0?c:g)>>2]|0;k[f>>2]=g;f=a+596|0;c=i[f>>0]|0;b=(k[u>>2]=g,+o[u>>2]);e=a+588|0;if(!(c&4))h=4;else{d=+o[e>>2];if(d==b)c=0;else if(d>0.0^b>0.0)h=4;else h=5}if((h|0)==4){POa(a);c=i[f>>0]|0;h=5}if((h|0)==5){k[e>>2]=g;i[f>>0]=c|4;c=1}r=j;return c|0}function TOa(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=a+596|0;d=i[c>>0]|0;a=a+592|0;if(!(d&8))e=3;else if(+o[a>>2]==b)a=0;else e=3;if((e|0)==3){o[a>>2]=b;i[c>>0]=d|8;a=1}return a|0}function UOa(){k[56489]=0;k[56490]=0;k[56491]=0;return}function VOa(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;d=+_(+c);p[a+400>>3]=d;WOa(a,d-b,d-c);return}function WOa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0.0,g=0.0;if(c==0.0)if(b<2.2250738585072014e-308){b=2.2250738585072014e-308;c=2.2250738585072014e-308}else c=2.2250738585072014e-308;f=+Y(+((+Z(+b)-+Z(+c))/31.0));p[a+16>>3]=c;e=a+40|0;p[e>>3]=c;d=2;while(1){if((d|0)==5){d=2;break}g=f*c;p[e>>3]=g;d=d+1|0;c=g}while(1){if((d|0)==15)break;g=f*c;p[a+16+(d*24|0)>>3]=g;d=d+1|0;c=g}p[a+376>>3]=b;return}function XOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+16|0;h=j;k[b>>2]=(k[b>>2]|0)+-1;f=b+4|0;c=k[f>>2]|0;a:do if(!c)g=15;else{if((k[b+16+(c*24|0)+8>>2]|0)==(k[b+16+(c*24|0)+12>>2]|0)){do{c=c+-1|0;k[f>>2]=c;if(!c){g=15;break a}e=k[b+16+(c*24|0)+8>>2]|0;d=k[b+16+(c*24|0)+12>>2]|0}while((e|0)==(d|0));l=d-e|0;d=l>>4;if((l|0)>16){c=(d+-2|0)/2|0;while(1){if((c|0)<=-1)break;YOa(e,d,e+(c<<4)|0);c=c+-1|0}c=k[f>>2]|0}}e=k[b+16+(c*24|0)+8>>2]|0;f=b+16+(c*24|0)+12|0;d=k[f>>2]|0;c=d-e|0;if((c|0)>16){l=e;d=d+-16|0;k[h>>2]=k[l>>2];k[h+4>>2]=k[l+4>>2];k[h+8>>2]=k[l+8>>2];k[h+12>>2]=k[l+12>>2];k[l>>2]=k[d>>2];k[l+4>>2]=k[d+4>>2];k[l+8>>2]=k[d+8>>2];i[l+12>>0]=i[d+12>>0]|0;k[d>>2]=k[h>>2];k[d+4>>2]=k[h+4>>2];k[d+8>>2]=k[h+8>>2];i[d+12>>0]=i[h+12>>0]|0;d=e;YOa(d,(c>>4)+-1|0,d);d=k[f>>2]|0}c=d+-16|0;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];c=0;while(1){if((c|0)==-1)break a;l=c+-1|0;k[f>>2]=d+(l<<4);c=l}}while(0);if((g|0)==15){d=b+8|0;l=k[d>>2]|0;f=k[b+24>>2]|0;e=f+(l<<4)|0;k[h>>2]=k[e>>2];k[h+4>>2]=k[e+4>>2];k[h+8>>2]=k[e+8>>2];k[h+12>>2]=k[e+12>>2];l=l+1|0;k[d>>2]=l;e=b+28|0;c=k[e>>2]|0;b:do if((l|0)==(c-f>>4|0)){k[d>>2]=0;while(1){if((c|0)==(f|0))break b;l=c+-16|0;k[e>>2]=l;c=l}}while(0);k[a>>2]=k[h>>2];k[a+4>>2]=k[h+4>>2];k[a+8>>2]=k[h+8>>2];k[a+12>>2]=k[h+12>>2]}r=j;return}function YOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0,n=0,o=0;d=c-a|0;if((b|0)>=2){o=(b+-2|0)/2|0;if((o|0)>=(d>>4|0)){e=d>>3|1;f=a+(e<<4)|0;g=f;d=e+1|0;if((d|0)<(b|0)){h=f+16|0;if(+p[f>>3]<+p[h>>3])e=h;else{d=e;e=g}}else{d=e;e=g}l=+p[c>>3];if(!(+p[e>>3]<l)){n=c+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;while(1){j=c;c=e;k[j>>2]=k[c>>2];k[j+4>>2]=k[c+4>>2];k[j+8>>2]=k[c+8>>2];i[j+12>>0]=i[c+12>>0]|0;if((o|0)<(d|0))break;d=d<<1|1;g=a+(d<<4)|0;f=g;h=d+1|0;if((h|0)<(b|0)){j=g+16|0;if(+p[g>>3]<+p[j>>3]){d=h;f=j}}if(+p[f>>3]<l)break;else e=f}o=e;p[o>>3]=l;o=o+8|0;k[o>>2]=m;i[o+4>>0]=n}}}return}function ZOa(a,b){a=a|0;b=b|0;i[a>>0]=b&1;i[a+1>>0]=(b&255)>>>1&1;i[a+2>>0]=(b&255)>>>2&1;return}function _Oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){b=i[d+240>>0]|0;if(!(b&1))b=0;else if((c|0)==0&(i[a>>0]|0)==0)b=(b&8)!=0;else b=1}else b=1;return b|0}function $Oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){b=i[d+240>>0]|0;if(!(b&2))b=0;else if((c|0)==0&(i[a+1>>0]|0)==0)b=(b&16)!=0;else b=1}else b=1;return b|0}function aPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){b=i[d+240>>0]|0;if(!(b&4))b=0;else if((c|0)==0&(i[a+2>>0]|0)==0)b=(b&32)!=0;else b=1}else b=1;return b|0}function bPa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;e=r;r=r+256|0;l=e+224|0;h=e+192|0;m=e+160|0;o=e+120|0;i=e+88|0;n=e;g=e+64|0;f=e+40|0;p[l>>3]=c;p[l+8>>3]=d;p[l+16>>3]=-1.0;p[l+24>>3]=1.0;p[h>>3]=c;p[h+8>>3]=d;p[h+16>>3]=0.0;p[h+24>>3]=1.0;b=b+200|0;k[o>>2]=b;k[o+4>>2]=l;l=o+8|0;Epa(l,o);p[m>>3]=+p[l>>3];l=m+8|0;p[l>>3]=+p[o+16>>3];j=m+16|0;p[j>>3]=+p[o+24>>3];c=+p[o+32>>3];p[m+24>>3]=c;k[n>>2]=b;k[n+4>>2]=h;h=n+8|0;Epa(h,n);p[i>>3]=+p[h>>3];h=i+8|0;p[h>>3]=+p[n+16>>3];b=i+16|0;p[b>>3]=+p[n+24>>3];d=+p[n+32>>3];p[i+24>>3]=d;cPa(m,1.0/c);cPa(i,1.0/d);p[g>>3]=+p[m>>3];p[g+8>>3]=+p[l>>3];p[g+16>>3]=+p[j>>3];p[f>>3]=+p[i>>3];p[f+8>>3]=+p[h>>3];p[f+16>>3]=+p[b>>3];npa(a,g,f);r=e;return}function cPa(a,b){a=a|0;b=+b;var c=0;p[a>>3]=+p[a>>3]*b;c=a+8|0;p[c>>3]=+p[c>>3]*b;c=a+16|0;p[c>>3]=+p[c>>3]*b;a=a+24|0;p[a>>3]=+p[a>>3]*b;return}function dPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e;i[d>>0]=i[b+6>>0]|0;c=k[b+24>>2]|0;if(!c)c=0;else c=k[k[c>>2]>>2]|0;wUa(a,d,k[b+16>>2]|0,c,(k[b+72>>2]|0)==0?b+704|0:225956);k[a>>2]=33508;k[a+484>>2]=b;r=e;return}function ePa(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=33476;b=k[a+464>>2]|0;if(b|0){c=a+468|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}$Za(b)}fPa(a+72|0);return}function fPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+384|0;do{c=k[b+-16>>2]|0;if(c|0){d=b+-12|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-16|0;k[d>>2]=f;e=f}$Za(c)}b=b+-24|0}while((b|0)!=(a|0));return}function gPa(a){a=a|0;ePa(a);$Za(a);return}function hPa(a){a=a|0;ePa(a);$Za(a);return}function iPa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0;g=r;r=r+112|0;d=g+56|0;e=g+16|0;f=g;a=a+484|0;if(zqa(k[(k[a>>2]|0)+16>>2]|0,d)|0){a=k[(k[a>>2]|0)+28>>2]|0;pma(e,d);tPa(f,a,e);if(_oa(e,a)|0)p[f>>3]=0.0;c=+p[f+8>>3];if(c>=0.0)VOa(b,+p[f>>3],c);a=1}else a=0;r=g;return a|0}function jPa(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+484>>2]|0;a=(i[d+5>>0]|0)!=0;c=d+20|0;d=k[d+72>>2]|0;if(_Oa(c,a,d,b)|0)a=1;else if($Oa(c,a,d,b)|0)a=1;else a=aPa(c,a,d,b)|0;return a|0}function kPa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0.0,o=0.0,q=0.0,s=0.0,t=0.0;l=r;r=r+304|0;g=l+264|0;e=l+240|0;h=l+192|0;d=l;a=k[a+484>>2]|0;if(!(i[a+77>>0]|0))if(!(i[a+78>>0]|0)){f=k[a+28>>2]|0;if(cpa(b,f)|0)c=0.0;else{Sna(g,b);s=+p[g>>3];t=+p[b>>3]+s;o=+p[g+8>>3];q=+p[b+8>>3]+o;c=+p[g+16>>3];n=+p[b+16>>3]+c;s=s*1.00001;o=o*1.00001;c=c*1.00001;p[h>>3]=t-s;p[h+8>>3]=q-o;p[h+16>>3]=n-c;p[h+24>>3]=t+s;p[h+32>>3]=q+o;p[h+40>>3]=n+c;p[e>>3]=-1.0;m=e+8|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;fpa(g,e,b);p[d>>3]=+p[g>>3];p[d+8>>3]=+p[g+8>>3];p[d+16>>3]=+p[g+16>>3];p[d+24>>3]=+p[g+24>>3];p[e>>3]=0.0;p[e+8>>3]=-1.0;p[e+16>>3]=0.0;fpa(g,e,b);p[d+32>>3]=+p[g>>3];p[d+40>>3]=+p[g+8>>3];p[d+48>>3]=+p[g+16>>3];p[d+56>>3]=+p[g+24>>3];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;p[e+16>>3]=-1.0;fpa(g,e,b);p[d+64>>3]=+p[g>>3];p[d+72>>3]=+p[g+8>>3];p[d+80>>3]=+p[g+16>>3];p[d+88>>3]=+p[g+24>>3];p[e>>3]=1.0;m=e+8|0;a=b+24|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;fpa(g,e,a);p[d+96>>3]=+p[g>>3];p[d+104>>3]=+p[g+8>>3];p[d+112>>3]=+p[g+16>>3];p[d+120>>3]=+p[g+24>>3];p[e>>3]=0.0;p[e+8>>3]=1.0;p[e+16>>3]=0.0;fpa(g,e,a);p[d+128>>3]=+p[g>>3];p[d+136>>3]=+p[g+8>>3];p[d+144>>3]=+p[g+16>>3];p[d+152>>3]=+p[g+24>>3];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;p[e+16>>3]=1.0;fpa(g,e,a);p[d+160>>3]=+p[g>>3];p[d+168>>3]=+p[g+8>>3];p[d+176>>3]=+p[g+16>>3];p[d+184>>3]=+p[g+24>>3];a=d+192|0;while(1){if((d|0)==(a|0)){c=-1.0;break}if(+Rka(d,f)>0.0){c=+dpa(f,d);if(c>=0.0){epa(g,f,c);if(cpa(h,g)|0)break}}d=d+32|0}}}else j=3;else j=3;if((j|0)==3){pma(g,b);c=+qPa(a,g)}r=l;return +c}function lPa(a,b){a=a|0;b=b|0;return +(+pPa(k[a+484>>2]|0,b))}function mPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0;y=k[a+216>>2]|0;x=k[a+240>>2]|0;J=k[a+512>>2]|0;K=k[a+520>>2]|0;A=k[a+832>>2]|0;B=k[a+840>>2]|0;z=k[a+952>>2]|0;L=k[a+976>>2]|0;M=k[a+992>>2]|0;C=k[a+1e3>>2]|0;N=k[a+1016>>2]|0;D=k[a+1032>>2]|0;O=k[a+1040>>2]|0;E=k[a+2592>>2]|0;F=k[a+2600>>2]|0;G=k[a+3584>>2]|0;H=k[a+3600>>2]|0;I=k[a+3608>>2]|0;w=k[a+3616>>2]|0;P=k[a+4384>>2]|0;Q=k[a+4408>>2]|0;t=k[a+4416>>2]|0;a:{if(Q){Q=0;switch(t|0){case 0:{if(!y){K=1;M=H;O=0;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}t=H+8|0;u=H+16|0;v=H+12|0;g=0;s=x;r=y;e=y;b=w;while(1){d=b;f=b;c=b;b:while(1){m=e+12|0;j=d;n=c;l=b;while(1){h=k[m>>2]|0;if((h|0)==(j|0))break b;b=k[t>>2]|0;if((h|0)!=(b|0))break;k[t>>2]=d;k[I>>2]=b;j=k[u>>2]|0;k[u>>2]=k[v>>2];k[v>>2]=j;j=h;d=b;n=b;f=b;l=b}e=k[e>>2]|0;if(!e){K=1;M=H;O=r;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else{d=j;c=n;b=l}}d=k[e>>2]|0;c:do{b=1;if(b){b=0;if(!d){A=1;B=23;q=g;z=r;p=e}else b=1}if(b)if(1){B=(BOa(e)|0)+12|0;c=k[t>>2]|0;if((k[B>>2]|0)==(c|0)){if(!(i[e+20>>0]|0)){wOa(a+44|0,e,f,1);tOa(k[a>>2]|0,e,k[I>>2]|0,1);b=k[t>>2]|0;if(+o[(k[I>>2]|0)+16>>2]!=+o[b+16>>2]){tOa(k[a>>2]|0,e,b,1);b=k[t>>2]|0}k[m>>2]=0;p=k[e>>2]|0;xOa(a+44|0,p,b,1);tOa(k[a>>2]|0,p,k[t>>2]|0,1);k[p+12>>2]=0;uOa(a+44|0,k[(k[p+4>>2]|0)+4>>2]|0,k[p>>2]|0,9.999999974752427e-007,9.999999974752427e-007);A=s;B=47;q=g;z=r;break}d=e+4|0;f=k[d>>2]|0;xOa(a+44|0,e,n,1);c=k[I>>2]|0;b=k[t>>2]|0;if(+o[c+16>>2]!=+o[b+16>>2]){zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[e+8>>2]|0)+4>>2]|0,c,b);b=k[t>>2]|0}wOa(a+44|0,k[e>>2]|0,b,1);b=k[d>>2]|0;if(b|0)k[b>>2]=k[k[e>>2]>>2];d=k[e>>2]|0;c=k[d>>2]|0;if(c|0)k[c+4>>2]=b;c=(r|0)==(e|0)?c:r;yOa(d);$Za(k[e>>2]|0);yOa(e);$Za(e);if(!f){A=s;B=47;q=g;z=c;p=e;break}b=k[f>>2]|0;if(!b){A=s;B=47;q=g;z=c;p=e;break}uOa(a+44|0,f,b,9.999999974752427e-007,9.999999974752427e-007);A=s;B=47;q=g;z=c;p=e;break}A=k[u>>2]|0;B=BOa(e)|0;if(vOa(c,A,k[(k[B+8>>2]|0)+4>>2]|0,k[B+12>>2]|0,0)|0){if((k[(k[e+8>>2]|0)+4>>2]|0)==(k[(k[d+8>>2]|0)+4>>2]|0)){k[m>>2]=k[(d+12|0)>>2];k[(d+12|0)>>2]=h;A=s;B=46;q=g;z=r;p=e;break}b=k[d>>2]|0;if(!b){A=1;B=23;q=g;z=r;p=e;break}if((c|0)!=(k[(b+12|0)>>2]|0)){A=1;B=23;q=g;z=r;p=e;break}A=k[(d+12|0)>>2]|0;k[(d+12|0)>>2]=c;k[(b+12|0)>>2]=A;A=s;B=46;q=g;z=r;p=e;break}if(!(i[e+20>>0]|0)){wOa(a+44|0,e,l,1);tOa(k[a>>2]|0,e,k[I>>2]|0,1);e=k[e>>2]|0;d=AOa(a+44|0,k[(k[(e+8|0)>>2]|0)+4>>2]|0,k[(e+12|0)>>2]|0,H)|0;tOa(k[a>>2]|0,k[(e+4|0)>>2]|0,d,0);c=k[(e+4|0)>>2]|0;k[c+12>>2]=k[(e+12|0)>>2];k[c+16>>2]=k[e+16>>2];c=k[e>>2]|0;b=k[c+12>>2]|0;if((b|0)!=(k[t>>2]|0)){while(1){if(b|0)break;b=k[k[c>>2]>>2]|0;c=b;b=k[b+12>>2]|0}b=AOa(a+44|0,k[(k[c+8>>2]|0)+4>>2]|0,b,H)|0}xOa(a+44|0,e,d,1);zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[(e+8|0)>>2]|0)+4>>2]|0,d,b);g=0}else{xOa(a+44|0,e,l,1);b=k[e>>2]|0;b=AOa(a+44|0,k[(k[b+8>>2]|0)+4>>2]|0,k[b+12>>2]|0,H)|0;zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[e+8>>2]|0)+4>>2]|0,k[I>>2]|0,b)}c=k[e>>2]|0;wOa(a+44|0,c,b,1);f=k[c+12>>2]|0;h=k[c+16>>2]|0;c=k[c>>2]|0;d=k[e+4>>2]|0;if(d|0)k[d>>2]=c;if(c)k[c+4>>2]=d;l=(r|0)==(e|0)?c:r;yOa(k[e>>2]|0);$Za(k[e>>2]|0);yOa(e);$Za(e);if((b|0)==(k[t>>2]|0)){A=s;B=47;q=g;z=l;p=c;break}if(!c){A=1;B=23;q=g;z=l;p=0;break}while(1){j=c+12|0;d=k[j>>2]|0;if(!d){d=b;e=h}else{if((d|0)==(k[t>>2]|0))break;e=c+8|0;d=AOa(a+44|0,k[(k[e>>2]|0)+4>>2]|0,d,H)|0;do if(!(i[c+20>>0]|0)){wOa(a+44|0,c,k[t>>2]|0,1);zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[e>>2]|0)+4>>2]|0,b,d);k[(k[e>>2]|0)+4>>2]=b;if(!g)break;B=k[c+4>>2]|0;k[(k[B+8>>2]|0)+4>>2]=b;tOa(k[a>>2]|0,B,g,0)}else xOa(a+44|0,c,d,1);while(0);B=k[j>>2]|0;k[j>>2]=f;g=c+16|0;e=k[g>>2]|0;k[g>>2]=h;g=b;f=B}c=k[c>>2]|0;if(!c){A=1;B=23;q=g;z=l;p=0;break c}else{b=d;h=e}}if(i[c+20>>0]|0){xOa(a+44|0,c,d,1);tOa(k[a>>2]|0,c,k[t>>2]|0,1);tOa(k[a>>2]|0,c,b,0);k[j>>2]=f;k[c+16>>2]=h;A=s;B=47;q=g;z=l;p=c;break}wOa(a+44|0,c,d,1);d=c+8|0;zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[d>>2]|0)+4>>2]|0,b,k[t>>2]|0);d=(k[d>>2]|0)+4|0;e=c+4|0;if((k[d>>2]|0)==(k[(k[(k[e>>2]|0)+8>>2]|0)+4>>2]|0))k[d>>2]=b;else tOa(k[a>>2]|0,c,b,0);k[j>>2]=f;k[c+16>>2]=h;if(!g){A=s;B=47;q=0;z=l;p=c;break}A=k[e>>2]|0;k[(k[A+8>>2]|0)+4>>2]=b;tOa(k[a>>2]|0,A,g,0);A=s;B=47;q=g;z=l;p=c}}while(0);switch(B&63){case 47:{C=z;D=A;k[a+4432>>2]=2;k[a+4436>>2]=18;break a}case 46:break;default:{k[a+4432>>2]=2;k[a+4436>>2]=8;break a}}g=q;s=A;r=z;e=p;b=k[I>>2]|0}}default:Q=1}}if(Q){Q=0;switch(t|0){case 4:{if(!y){K=1;M=H;O=0;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else n=y;while(1){l=n+12|0;if((k[l>>2]|0)==(w|0))break;d=k[n>>2]|0;if(!d){K=1;M=H;O=y;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else n=d}if(!(i[n+20>>0]|0))wOa(a+44|0,n,w,1);else xOa(a+44|0,n,w,1);tOa(k[a>>2]|0,n,k[H+8>>2]|0,1);k[l>>2]=k[H+16>>2];j=n+4|0;m=n+8|0;h=n+16|0;while(1){d=k[j>>2]|0;if(!d)break;e=k[(k[d+8>>2]|0)+4>>2]|0;if((e|0)!=(k[(k[m>>2]|0)+4>>2]|0))break;f=k[l>>2]|0;g=k[(d+12|0)>>2]|0;S=+o[e+16>>2];R=+o[e+20>>2];if((+o[f+16>>2]-S)*(+o[g+20>>2]-R)>=(+o[g+16>>2]-S)*(+o[f+20>>2]-R))break;k[l>>2]=g;k[(d+12|0)>>2]=f;d=(k[j>>2]|0)+16|0;D=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=D;d=k[n>>2]|0;if(!d)continue;uOa(a+44|0,n,d,0.0,9.999999974752427e-007)}while(1){d=k[n>>2]|0;if(!d){d=0;break}e=k[(k[d+8>>2]|0)+4>>2]|0;if((e|0)!=(k[(k[m>>2]|0)+4>>2]|0))break;f=k[l>>2]|0;g=k[(d+12|0)>>2]|0;R=+o[e+16>>2];S=+o[e+20>>2];if((+o[f+16>>2]-R)*(+o[g+20>>2]-S)<=(+o[g+16>>2]-R)*(+o[f+20>>2]-S))break;k[l>>2]=g;k[(d+12|0)>>2]=f;d=(k[n>>2]|0)+16|0;D=k[h>>2]|0;k[h>>2]=k[d>>2];k[d>>2]=D;d=k[j>>2]|0;if(!d)continue;uOa(a+44|0,d,n,0.0,9.999999974752427e-007)}e=k[j>>2]|0;if(e){d=+o[(k[(k[m>>2]|0)+4>>2]|0)+16>>2]==+o[(k[(k[e+8>>2]|0)+4>>2]|0)+16>>2];uOa(a+44|0,e,n,d?-9.999999974752427e-007:9.999999974752427e-007,d?-9.999999974752427e-007:0.0);d=k[n>>2]|0}if(!d){C=y;D=x}else{C=+o[(k[(k[m>>2]|0)+4>>2]|0)+16>>2]==+o[(k[(k[d+8>>2]|0)+4>>2]|0)+16>>2];uOa(a+44|0,n,d,C?-9.999999974752427e-007:0.0,C?-9.999999974752427e-007:9.999999974752427e-007);C=y;D=x}break}default:Q=1}}if(Q){Q=0;switch(t|0){case 1:{if(!y){K=1;M=H;O=0;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}e=k[H+8>>2]|0;d=y;while(1){if((k[d+12>>2]|0)==(e|0))break;d=k[d>>2]|0;if(!d){J=1;L=H;N=y;P=307;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}}j=H+12|0;h=d;d:while(1){g=h+4|0;if(!(k[g>>2]|0)){P=248;break}r=h+20|0;if(!(i[r>>0]|0))wOa(a+44|0,h,e,1);else xOa(a+44|0,h,e,1);tOa(k[a>>2]|0,h,e,1);d=k[g>>2]|0;f=k[d+12>>2]|0;do if(f){c=k[I>>2]|0;d=k[(k[d+8>>2]|0)+4>>2]|0;if(!(vOa(c,k[j>>2]|0,d,f,1)|0))break d;f=AOa(a+44|0,d,f,H)|0;if(!(i[r>>0]|0)){d=h+8|0;zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[d>>2]|0)+4>>2]|0,f,e);wOa(a+44|0,h,f,1);xOa(a+44|0,k[g>>2]|0,f,1);k[(k[d>>2]|0)+4>>2]=f;d=k[g>>2]|0;k[(k[d+8>>2]|0)+4>>2]=f}else{tOa(k[a>>2]|0,h,e,0);tOa(k[a>>2]|0,h,f,0);d=k[g>>2]|0}e=d+12|0;k[h+12>>2]=k[e>>2];k[h+16>>2]=k[d+16>>2];k[e>>2]=k[j>>2];e=k[h>>2]|0;if(!e){e=f;break}uOa(a+44|0,h,e,9.999999974752427e-007,9.999999974752427e-007);e=f;d=k[g>>2]|0}while(0);if(!d){J=1;L=H;N=y;P=307;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else h=d}if((P|0)==248){P=0;xOa(a+44|0,h,e,1);tOa(k[a>>2]|0,h,e,0);tOa(k[a>>2]|0,h,k[I>>2]|0,1);k[h+12>>2]=k[j>>2];uOa(a+44|0,h,k[h>>2]|0,9.999999974752427e-007,9.999999974752427e-007);C=y;D=x;k[a+4432>>2]=2;k[a+4436>>2]=18;break a}if(!(i[r>>0]|0)){d=k[(k[h+8>>2]|0)+4>>2]|0;if((d|0)!=(e|0)){zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,d,c,e);c=k[I>>2]|0}wOa(a+44|0,h,c,1);c=k[I>>2]|0}tOa(k[a>>2]|0,h,c,1);k[h+12>>2]=k[j>>2];c=k[g>>2]|0;if(c|0)uOa(a+44|0,c,h,9.999999974752427e-007,0.0);c=k[h>>2]|0;if(!c){C=y;D=x}else{uOa(a+44|0,h,c,0.0,9.999999974752427e-007);C=y;D=x}break}default:Q=1}}if(Q){Q=0;switch(t|0){case 2:{if(!y){K=1;M=H;O=0;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else c=y;while(1){if((k[c+12>>2]|0)==(w|0))break;c=k[c>>2]|0;if(!c){J=1;L=H;N=y;P=307;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}}h=H+8|0;j=H+16|0;g=w;e:while(1){if(!(k[c>>2]|0)){P=273;break}s=c+20|0;if(!(i[s>>0]|0))wOa(a+44|0,c,g,1);else xOa(a+44|0,c,g,1);tOa(k[a>>2]|0,c,g,1);e=k[c>>2]|0;f=k[e+12>>2]|0;do if(!f){d=g;c=e}else{b=k[h>>2]|0;d=k[(k[e+8>>2]|0)+4>>2]|0;if(vOa(b,k[j>>2]|0,d,f,1)|0)break e;e=AOa(a+44|0,d,f,H)|0;if(!(i[s>>0]|0)){tOa(k[a>>2]|0,c,g,0);tOa(k[a>>2]|0,c,e,0);f=k[c>>2]|0}else{f=c+8|0;zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,k[(k[f>>2]|0)+4>>2]|0,g,e);xOa(a+44|0,c,e,1);wOa(a+44|0,k[c>>2]|0,e,1);k[(k[f>>2]|0)+4>>2]=e;f=k[c>>2]|0;k[(k[f+8>>2]|0)+4>>2]=e}d=f+12|0;k[c+12>>2]=k[d>>2];k[c+16>>2]=k[f+16>>2];k[d>>2]=k[j>>2];d=k[c+4>>2]|0;if(!d){d=e;c=f;break}uOa(a+44|0,d,c,9.999999974752427e-007,9.999999974752427e-007);d=e;c=k[c>>2]|0}while(0);if(!c){J=1;L=H;N=y;P=307;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else g=d}if((P|0)==273){P=0;wOa(a+44|0,c,g,1);tOa(k[a>>2]|0,c,g,0);tOa(k[a>>2]|0,c,k[h>>2]|0,1);k[c+12>>2]=k[j>>2];uOa(a+44|0,k[c+4>>2]|0,c,9.999999974752427e-007,9.999999974752427e-007);C=y;D=x;k[a+4432>>2]=2;k[a+4436>>2]=18;break a}if(i[s>>0]|0){d=k[(k[c+8>>2]|0)+4>>2]|0;if((d|0)!=(g|0)){zOa(k[E>>2]|0,k[F>>2]|0,i[G>>0]|0,d,g,b);b=k[h>>2]|0}xOa(a+44|0,c,b,1);b=k[h>>2]|0}tOa(k[a>>2]|0,c,b,1);k[c+12>>2]=k[j>>2];b=k[c+4>>2]|0;if(b|0)uOa(a+44|0,b,c,9.999999974752427e-007,0.0);b=k[c>>2]|0;if(!b){C=y;D=x}else{uOa(a+44|0,c,b,0.0,9.999999974752427e-007);C=y;D=x}break}default:Q=1}}if(Q){Q=0;switch(t|0){case 5:{if(!y){K=1;M=H;O=0;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else d=y;while(1){b=d+12|0;if((k[b>>2]|0)==(w|0))break;b=k[d>>2]|0;if(!b){J=1;L=H;N=y;P=307;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}else d=b}c=(k[d>>2]|0)==0;if(!(i[d+20>>0]|0)){if(c){K=1;M=H;O=y;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}wOa(a+44|0,d,w,1);tOa(k[a>>2]|0,d,k[I>>2]|0,0);k[b>>2]=k[H+12>>2];b=H+8|0;xOa(a+44|0,k[d>>2]|0,k[b>>2]|0,1);tOa(k[a>>2]|0,k[d>>2]|0,k[b>>2]|0,0);b=k[d>>2]|0;k[b+12>>2]=k[H+16>>2]}else{if(c){K=1;M=H;O=y;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}xOa(a+44|0,d,w,1);G=H+8|0;wOa(a+44|0,k[d>>2]|0,k[G>>2]|0,1);k[(k[d+8>>2]|0)+4>>2]=k[I>>2];k[b>>2]=k[H+12>>2];b=k[d>>2]|0;k[(k[b+8>>2]|0)+4>>2]=k[G>>2];k[b+12>>2]=k[H+16>>2]}H=d+16|0;b=b+16|0;I=k[H>>2]|0;k[H>>2]=k[b>>2];k[b>>2]=I;b=k[d+4>>2]|0;if(b|0)uOa(a+44|0,b,d,9.999999974752427e-007,9.999999974752427e-007);b=k[d>>2]|0;c=k[b>>2]|0;if(!c){C=y;D=x}else{uOa(a+44|0,b,c,9.999999974752427e-007,9.999999974752427e-007);C=y;D=x}break}default:{K=1;M=H;O=y;P=308;k[a+4432>>2]=2;k[a+4436>>2]=23;break a}}}}k[a+512>>2]=J;k[a+520>>2]=K;k[a+832>>2]=A;k[a+840>>2]=B;k[a+952>>2]=z;k[a+976>>2]=L;k[a+992>>2]=M;k[a+1e3>>2]=C;k[a+1016>>2]=N;k[a+1032>>2]=D;k[a+1040>>2]=O;k[a+4384>>2]=P;k[a+4408>>2]=Q}function nPa(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;F=k[a+96>>2]|0;G=k[a+104>>2]|0;H=k[a+112>>2]|0;b=+o[a+1136>>2];c=+o[a+1144>>2];d=+o[a+2608>>2];L=k[a+4384>>2]|0;if(d!=0.0|c!=0.0|b!=0.0){u=d<0.0?-d:d;c=c<0.0?-c:c;b=b<0.0?-b:b;e=k[G+4>>2]|0;f=u>c?(b>u?2:0):b>c?2:1;b=+o[F+(e*12|0)+8>>2];c=+o[F+(e*12|0)+4>>2]}else{l=(G+4|0)+(k[G>>2]<<2)|0;e=k[(G+4|0)>>2]|0;g=F+(e*12|0)|0;c=0.0;d=0.0;b=0.0;f=G+8|0;while(1){if((f|0)==(l|0))break;B=k[f>>2]|0;q=+o[F+(B*12|0)+4>>2];r=+o[g+4>>2];s=+o[F+(B*12|0)+8>>2];u=+o[g+8>>2];M=+o[(F+(B*12|0)|0)>>2];n=+o[g>>2];g=F+(B*12|0)|0;c=c+(q-r)*(M+n);d=d+(s+u)*(M-n);b=b+(q+r)*(s-u);f=f+4|0}u=+o[F+(e*12|0)+4>>2];n=+o[g+4>>2];s=+o[F+(e*12|0)+8>>2];r=+o[g+8>>2];b=b+(u+n)*(s-r);q=+o[(F+(e*12|0)|0)>>2];N=+o[g>>2];M=d+(s+r)*(q-N);d=c+(u-n)*(q+N);b=b<0.0?-b:b;c=M<0.0?-M:M;d=d<0.0?-d:d;a:do if(d<9.999999974752427e-007&(b<9.999999974752427e-007&c<9.999999974752427e-007)){j=F+(e*12|0)|0;h=G+8|0;while(1){if((h|0)==(l|0))break a;f=k[h>>2]|0;N=n;n=+o[j+4>>2];b=r;r=+o[j+8>>2];b=(+o[F+(f*12|0)+4>>2]-n)*(r-b);c=(+o[F+(f*12|0)+8>>2]-r)*(q-+o[g>>2]);d=q;q=+o[(F+(f*12|0)|0)>>2];d=(n-N)*(q-d);b=b<0.0?-b:b;c=c<0.0?-c:c;d=d<0.0?-d:d;if(b>1.000000013351432e-010|c>1.000000013351432e-010|d>1.000000013351432e-010)break;else{g=j;j=F+(f*12|0)|0;h=h+4|0}}}while(0);f=b>c?(d>b?2:0):d>c?2:1;b=s;c=u}k[((a+44|0)+16|0)>>2]=f;A=(a+44|0)+24|0;k[A>>2]=0;B=(a+44|0)+20|0;k[B>>2]=0;q=+o[F+(e*12|0)>>2];j=G;n=q;r=b;d=c;while(1){h=j+4|0;g=k[j>>2]|0;g=(g|0)>-1?g:0-g|0;f=h;s=b;while(1){e=k[f>>2]|0;f=f+4|0;b=+o[F+(e*12|0)>>2];if(b<q)q=b;else if(b>n)n=b;b=+o[F+(e*12|0)+4>>2];if(b<c){u=d;c=b}else if(b>d)u=b;else u=d;b=+o[F+(e*12|0)+8>>2];if(!(b<s))if(b>r){r=b;b=s}else b=s;if((f|0)==(h+(g<<2)|0|0))break;else{s=b;d=u}}j=j+8+(((g<<2)+-4|0)>>>2<<2)|0;if((j|0)==(G+(H<<2)|0|0))break;else d=u}o[(a+8|0)>>2]=(n+q)*.5;o[(a+8|0)+4>>2]=(u+c)*.5;o[(a+8|0)+8>>2]=(r+b)*.5;d=n-q;c=u-c;b=r-b;o[((a+8|0)+12|0)>>2]=d;o[((a+8|0)+16|0)>>2]=c;o[((a+8|0)+20|0)>>2]=b;if(d!=0.0)o[((a+8|0)+12|0)>>2]=2.0/d;if(c!=0.0)o[((a+8|0)+16|0)>>2]=2.0/c;if(b!=0.0)o[((a+8|0)+20|0)>>2]=2.0/b;d=d<c?c:d;d=(d<b?b:d)*9.999999974752427e-007;f=0;g=0;e=G;b:while(1){while(1){if((e|0)==(G+(H<<2)|0|0))break b;z=k[e>>2]|0;z=(z|0)<0?0-z|0:z;x=e+(z<<2)|0;if((z|0)>=3)break;e=x+4|0}e=e+4|0;f=0;h=sOa(a,F,k[e>>2]|0,k[((a+44|0)+16|0)>>2]|0,a+8|0,B)|0;while(1){v=k[a>>2]|0;v=Mg[k[k[v>>2]>>2]&255](v,28)|0;k[v>>2]=k[A>>2];k[A>>2]=v;w=g+1|0;f=(f|0)==0?v:f;k[(v+8|0)>>2]=h;k[(v+4|0)>>2]=h;m=h;l=e;j=h;while(1){e=l+4|0;if(e>>>0>x>>>0){p=1;l=h;break}m=sOa(a,F,k[e>>2]|0,k[((a+44|0)+16|0)>>2]|0,a+8|0,B)|0;t=k[(v+4|0)>>2]|0;b=+o[t+20>>2];N=+o[(m+20|0)>>2]-b;if((N<0.0?-N:N)<=1.0000000116860974e-007){k[(v+8|0)>>2]=m;o[(m+20|0)>>2]=b;l=e;j=t;h=t;continue}j=(x-e>>2)+1|0;l=l+8|0;while(1){if((j|0)<=1)break;h=k[l>>2]|0;N=+o[F+(h*12|0)>>2]-+o[m>>2];if(!((N<0.0?-N:N)<=d))break;N=+o[F+(h*12|0)+4>>2]-+o[(m+4|0)>>2];if(!((N<0.0?-N:N)<=d))break;N=+o[F+(h*12|0)+8>>2]-+o[(m+8|0)>>2];if(!((N<0.0?-N:N)<=d))break;j=j+-1|0;l=l+4|0}if(l>>>0>x>>>0){p=0;l=t;j=t;break}h=k[l>>2]|0;j=k[(v+8|0)>>2]|0;N=+o[F+(h*12|0)>>2]-+o[j>>2];if(!((N<0.0?-N:N)<=d)){p=0;l=t;j=t;break}N=+o[F+(h*12|0)+4>>2]-+o[j+4>>2];if(!((N<0.0?-N:N)<=d)){p=0;l=t;j=t;break}N=+o[F+(h*12|0)+8>>2]-+o[j+8>>2];if(!((N<0.0?-N:N)<=d)){p=0;l=t;j=t;break}else{j=t;h=t}}h=k[(v+8|0)>>2]|0;N=+o[l+16>>2]-+o[h+16>>2];if((N<0.0?-N:N)<9.999999974752427e-007){k[(v+8|0)>>2]=j;h=j}if(p)break;else{h=m;g=w}}if((v|0)==(f|0)){k[A>>2]=k[k[A>>2]>>2];$Za(v);f=0;continue}N=+o[h+20>>2]-+o[(k[(f+4|0)>>2]|0)+20>>2];if((N<0.0?-N:N)<9.999999974752428e-008){k[(f+4|0)>>2]=j;k[A>>2]=k[k[A>>2]>>2];$Za(v);z=g}else z=w;y=k[f>>2]|0;f=k[A>>2]|0;g=f;while(1){h=k[g>>2]|0;x=(h|0)==(y|0)?f:h;k[g+12>>2]=k[x+8>>2];k[x+16>>2]=k[g+4>>2];if((h|0)==(y|0)){g=f;break}g=h;f=k[A>>2]|0}do{h=g+20|0;k[h>>2]=0;if(+o[(k[g+12>>2]|0)+20>>2]>+o[(k[g+4>>2]|0)+20>>2]){k[h>>2]=1;j=3}else j=2;if(+o[(k[g+16>>2]|0)+20>>2]>+o[(k[g+8>>2]|0)+20>>2])k[h>>2]=j;g=k[g>>2]|0}while((g|0)!=(y|0));while(1){m=f+24|0;i[m>>0]=1;p=f+4|0;t=k[p>>2]|0;b=+o[t+16>>2];v=f+8|0;w=k[v>>2]|0;c=+o[w+16>>2];c:do if((b-c<0.0?-(b-c):b-c)<9.999999974752427e-007){x=f+20|0;switch(k[x>>2]|0){case 3:{g=f+12|0;h=k[g>>2]|0;j=f+16|0;l=k[j>>2]|0;if(!((+o[h+16>>2]-b)*(+o[l+20>>2]-+o[w+20>>2])>(+o[l+16>>2]-c)*(+o[h+20>>2]-+o[t+20>>2])))break c;i[m>>0]=0;C=j;D=g;E=x;I=h;J=l;K=3;L=104;break c}case 0:{g=f+12|0;h=k[g>>2]|0;j=f+16|0;l=k[j>>2]|0;if(!((+o[h+16>>2]-b)*(+o[l+20>>2]-+o[w+20>>2])<(+o[l+16>>2]-c)*(+o[h+20>>2]-+o[t+20>>2])))break c;i[m>>0]=0;C=j;D=g;E=x;I=h;J=l;K=0;L=104;break c}case 2:case 1:{k[x>>2]=4;g=f+12|0;h=k[g>>2]|0;j=f+16|0;l=k[j>>2]|0;if(!(+o[h+20>>2]>+o[l+20>>2]))break c;i[m>>0]=0;C=j;D=g;E=x;I=h;J=l;K=4;L=104;break c}default:break c}}else if(b>c){i[m>>0]=0;J=f+16|0;I=f+12|0;K=f+20|0;C=J;D=I;E=K;I=k[I>>2]|0;J=k[J>>2]|0;K=k[K>>2]|0;L=104}while(0);if((L|0)==104){L=0;k[v>>2]=t;k[p>>2]=w;k[C>>2]=I;k[D>>2]=J;k[E>>2]=k[33400+(K<<2)>>2]}f=k[f>>2]|0;if((f|0)==(y|0)){f=y;g=z;continue b}}}k[a+200>>2]=f;k[a+208>>2]=g;k[a+2856>>2]=A;k[a+2864>>2]=B;k[a+4384>>2]=L}function oPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=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,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;z=k[a+176>>2]|0;b=k[a+208>>2]|0;B=k[a+512>>2]|0;C=k[a+520>>2]|0;E=k[a+536>>2]|0;I=k[a+976>>2]|0;J=k[a+992>>2]|0;M=k[a+1016>>2]|0;N=k[a+1040>>2]|0;O=k[a+1056>>2]|0;P=k[a+2592>>2]|0;Q=k[a+2600>>2]|0;R=k[a+2856>>2]|0;T=k[a+4384>>2]|0;a:{e=k[a>>2]|0;e=Mg[k[k[e>>2]>>2]&255](e,b<<2)|0;c=e;d=k[R>>2]|0;while(1){k[c>>2]=d;d=k[d>>2]|0;if(!d)break;else c=c+4|0}c=b+-1|0;EOa(e,0,c,1024);b=0;while(1){if((b|0)>=(c|0))break;w=b+1|0;k[k[e+(b<<2)>>2]>>2]=k[e+(w<<2)>>2];b=w}k[k[e+(c<<2)>>2]>>2]=0;k[R>>2]=k[e>>2];$Za(e);v=k[R>>2]|0;u=(a+44|0)+28|0;i[u>>0]=i[v+24>>0]|0;s=0;t=0;f=-10.0;b:while(1){if(!v){E=t;O=s;T=311;k[a+4448>>2]=2;k[a+4452>>2]=6;break a}k[R>>2]=k[v>>2];w=v+4|0;r=k[w>>2]|0;g=+o[(r+20|0)>>2];if(g<f)o[(r+20|0)>>2]=f;else f=g;c:do{p=1;q=k[v+20>>2]|0;if(p){p=0;switch(q|0){case 3:{m=k[a>>2]|0;m=Mg[k[k[m>>2]>>2]&255](m,24)|0;d=k[a>>2]|0;d=Mg[k[k[d>>2]>>2]&255](d,24)|0;k[m>>2]=d;k[d+4>>2]=m;k[d>>2]=0;k[(m+4|0)>>2]=0;k[(k[m>>2]|0)+8>>2]=0;k[(m+8|0)>>2]=0;tOa(k[a>>2]|0,m,k[w>>2]|0,1);d=v+12|0;c=k[d>>2]|0;k[m+12>>2]=c;n=v+16|0;b=k[m>>2]|0;k[b+12>>2]=k[n>>2];i[(m+20|0)>>0]=1;i[b+20>>0]=0;if(!s){tOa(k[a>>2]|0,b,k[w>>2]|0,1);b=k[v+8>>2]|0;if(!(+o[(k[w>>2]|0)+16>>2]!=+o[b+16>>2])){h=m;j=t;break c}tOa(k[a>>2]|0,k[m>>2]|0,b,1);uOa(a+44|0,m,k[m>>2]|0,9.999999974752427e-007,9.999999974752427e-007);h=m;j=t;break c}else l=s;while(1){b=k[l+12>>2]|0;if(b|0){A=l+8|0;if(vOa(k[w>>2]|0,c,k[(k[A>>2]|0)+4>>2]|0,b,0)|0)break}b=k[l>>2]|0;if(!b){T=160;break}else l=b}if((T|0)==160){T=0;k[l>>2]=m;k[(m+4|0)>>2]=l;uOa(a+44|0,l,m,9.999999974752427e-007,9.999999974752427e-007);tOa(k[a>>2]|0,k[m>>2]|0,k[(k[(m+8|0)>>2]|0)+4>>2]|0,1);b=k[v+8>>2]|0;if(!(+o[(k[w>>2]|0)+16>>2]!=+o[b+16>>2])){h=s;j=t;break c}tOa(k[a>>2]|0,k[m>>2]|0,b,1);uOa(a+44|0,m,k[m>>2]|0,9.999999974752427e-007,9.999999974752427e-007);h=s;j=t;break c}j=l+4|0;b=k[j>>2]|0;if(!b)b=0;else{uOa(a+44|0,b,m,9.999999974752427e-007,9.999999974752427e-007);b=k[j>>2]|0}do if(!(i[l+20>>0]|0)){c=(k[m>>2]|0)+20|0;h=i[(m+20|0)>>0]|0;i[(m+20|0)>>0]=i[c>>0]|0;i[c>>0]=h;c=b+12|0;if(!(k[c>>2]|0)){h=b+4|0;wOa(a+44|0,k[h>>2]|0,k[w>>2]|0,1);tOa(k[a>>2]|0,k[h>>2]|0,k[w>>2]|0,1);k[(k[h>>2]|0)+12>>2]=k[d>>2];xOa(a+44|0,b,k[w>>2]|0,1);k[c>>2]=k[n>>2];h=k[h>>2]|0;uOa(a+44|0,k[h+4>>2]|0,h,9.999999974752427e-007,9.999999974752427e-007);yOa(k[m>>2]|0);$Za(k[m>>2]|0);yOa(m);$Za(m);h=s;break}c=b+8|0;e=k[(k[c>>2]|0)+4>>2]|0;h=k[(k[A>>2]|0)+4>>2]|0;xOa(a+44|0,b,k[w>>2]|0,0);wOa(a+44|0,l,k[w>>2]|0,0);d=k[c>>2]|0;if(!(k[d>>2]|0)){k[d+4>>2]=e;k[b+16>>2]=e;tOa(k[a>>2]|0,k[m>>2]|0,h,1)}else{k[(k[m>>2]|0)+8>>2]=d;k[c>>2]=0;tOa(k[a>>2]|0,b,e,1)}b=k[A>>2]|0;if(!(k[b>>2]|0)){k[(k[(m+8|0)>>2]|0)+4>>2]=e;k[m+16>>2]=e}else{e=k[(m+8|0)>>2]|0;k[(m+8|0)>>2]=b;k[A>>2]=e;b=e}k[b+4>>2]=h;k[l+16>>2]=h;h=k[j>>2]|0;k[(m+4|0)>>2]=h;k[k[m>>2]>>2]=l;k[h>>2]=m;k[j>>2]=k[m>>2];tOa(k[a>>2]|0,m,k[w>>2]|0,1);h=s;b=k[m>>2]|0}else{k[(m+4|0)>>2]=b;if(b|0)k[b>>2]=m;k[k[m>>2]>>2]=l;b=k[m>>2]|0;k[j>>2]=b;h=(s|0)==(l|0)?m:s}while(0);j=v+8|0;e=k[w>>2]|0;l=b;d:while(1){b=k[l>>2]|0;c=k[b+12>>2]|0;do if(!c){y=e;x=b}else{S=k[j>>2]|0;b=k[(k[b+8>>2]|0)+4>>2]|0;if(vOa(S,k[n>>2]|0,b,c,1)|0)break d;b=AOa(a+44|0,b,c,v)|0;if(!(i[l+20>>0]|0)){tOa(k[a>>2]|0,l,e,1);tOa(k[a>>2]|0,l,b,0);d=k[l>>2]|0}else{d=l+8|0;zOa(k[P>>2]|0,k[Q>>2]|0,i[u>>0]|0,k[(k[d>>2]|0)+4>>2]|0,e,b);xOa(a+44|0,l,b,1);wOa(a+44|0,k[l>>2]|0,b,1);k[(k[d>>2]|0)+4>>2]=b;d=k[l>>2]|0;k[(k[d+8>>2]|0)+4>>2]=b}c=d+12|0;k[l+12>>2]=k[c>>2];k[l+16>>2]=k[d+16>>2];k[c>>2]=k[n>>2];c=k[l+4>>2]|0;if(!c){y=b;x=d;break}uOa(a+44|0,c,l,9.999999974752427e-007,9.999999974752427e-007);y=b;x=k[l>>2]|0}while(0);if(!x){B=1;I=v;M=h;T=307;k[a+4448>>2]=2;k[a+4452>>2]=6;break a}if(!(k[x>>2]|0)){T=155;break}if(!(i[x+20>>0]|0)){wOa(a+44|0,x,y,1);e=y;l=x;continue}else{xOa(a+44|0,x,y,1);e=y;l=x;continue}}if((T|0)==155){T=0;tOa(k[a>>2]|0,x,y,0);tOa(k[a>>2]|0,x,k[j>>2]|0,1);k[x+12>>2]=k[n>>2];uOa(a+44|0,k[x+4>>2]|0,x,9.999999974752427e-007,9.999999974752427e-007);j=t;break c}if(!(i[l+20>>0]|0))T=143;else if(+o[(k[w>>2]|0)+16>>2]!=+o[S+16>>2]){zOa(k[P>>2]|0,k[Q>>2]|0,i[u>>0]|0,k[(k[l+8>>2]|0)+4>>2]|0,e,S);xOa(a+44|0,l,k[j>>2]|0,1)}else T=143;if((T|0)==143){T=0;tOa(k[a>>2]|0,l,e,1)}tOa(k[a>>2]|0,l,k[j>>2]|0,1);k[l+12>>2]=k[n>>2];b=k[l+4>>2]|0;if(b|0)uOa(a+44|0,b,l,9.999999974752427e-007,9.999999974752427e-007);b=k[l>>2]|0;if(!b)j=t;else{uOa(a+44|0,l,b,9.999999974752427e-007,9.999999974752427e-007);j=t}break}default:p=1}}k[a+216>>2]=s;k[a+240>>2]=t;k[a+512>>2]=B;k[a+520>>2]=C;k[a+832>>2]=F;k[a+840>>2]=G;k[a+952>>2]=H;k[a+976>>2]=I;k[a+992>>2]=J;k[a+1e3>>2]=h;k[a+1016>>2]=M;k[a+1032>>2]=j;k[a+1040>>2]=N;k[a+2592>>2]=P;k[a+2600>>2]=Q;k[a+3584>>2]=u;k[a+3600>>2]=v;k[a+3608>>2]=w;k[a+3616>>2]=r;k[a+4384>>2]=T;k[a+4408>>2]=p;k[a+4416>>2]=q;k[a+4432>>2]=0;k[a+4436>>2]=0;mPa(a);B=k[a+512>>2]|0;C=k[a+520>>2]|0;F=k[a+832>>2]|0;G=k[a+840>>2]|0;H=k[a+952>>2]|0;I=k[a+976>>2]|0;J=k[a+992>>2]|0;h=k[a+1e3>>2]|0;M=k[a+1016>>2]|0;j=k[a+1032>>2]|0;N=k[a+1040>>2]|0;T=k[a+4384>>2]|0;K=k[a+4432>>2]|0;D=k[a+4436>>2]|0;L=+o[a+4436>>2];k[a+4432>>2]=0;k[a+4436>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 23:{k[a+4448>>2]=2;k[a+4452>>2]=6;break a}case 18:break c;case 8:break b}}while(0);$Za(v);s=h;t=j;v=k[R>>2]|0}if((G|0)==23){B=F;I=v;M=H;T=307}else z=0}k[a+176>>2]=z;k[a+512>>2]=B;k[a+520>>2]=C;k[a+536>>2]=E;k[a+976>>2]=I;k[a+992>>2]=J;k[a+1016>>2]=M;k[a+1040>>2]=N;k[a+1056>>2]=O;k[a+4384>>2]=T}
|
||
function Mo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,j=0,m=0,n=0,p=0,q=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=r;r=r+48|0;I=O+40|0;J=O+32|0;K=O+24|0;L=O+4|0;M=O;k[L>>2]=a;H=L+4|0;k[H>>2]=b;k[L+8>>2]=0;k[L+12>>2]=0;k[L+16>>2]=0;G=k[d>>2]|0;k[M>>2]=G;Df(G|0);D=k[e>>2]|0;Df(D|0);E=k[56411]|0;C=k[E+244>>2]|0;F=k[E+284>>2]|0;jCa((k[C>>2]|0)+4688|0,F);C=k[C>>2]|0;e=C+1997|0;d=l[e>>0]|l[e+1>>0]<<8;if(d&16){FBa(C);d=l[e>>0]|l[e+1>>0]<<8}u=d|48;i[e>>0]=u;i[e+1>>0]=u>>8;k[C+2e3>>2]=k[c>>2];k[C+2004>>2]=k[c+4>>2];k[C+2008>>2]=k[c+8>>2];u=C+2012|0;v=C+2016|0;w=C+2024|0;x=C+2028|0;y=C+2020|0;z=C+3504|0;A=J+4|0;t=0;while(1){if((t|0)==(b|0))break;fza(J,C,a+(t<<3)|0);B=k[J>>2]|0;dba(k[A>>2]|0);n=B;Zua(B,1);k[I>>2]=n;s=Qu(I)|0;p=k[v>>2]|0;q=(p|0)==0;a:do if(q){d=0;N=17}else{j=p+-1|0;m=(j&p|0)==0;if(m)d=j&s;else d=(s>>>0)%(p>>>0)|0;e=k[(k[u>>2]|0)+(d<<2)>>2]|0;if(!e)N=17;else do{e=k[e>>2]|0;if(!e){N=17;break a}h=k[e+4>>2]|0;if(m)h=h&j;else h=(h>>>0)%(p>>>0)|0;if((h|0)!=(d|0)){N=17;break a}}while((k[e+8>>2]|0)!=(B|0))}while(0);if((N|0)==17){N=0;j=I4a(12)|0;k[j+8>>2]=n;k[j+4>>2]=s;k[j>>2]=0;f=+(((k[w>>2]|0)+1|0)>>>0);g=+o[x>>2];do if(q|f>+(p>>>0)*g){d=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;e=~~+_(+(f/g))>>>0;tna(u,d>>>0<e>>>0?e:d);d=k[v>>2]|0;e=d+-1|0;if(!(e&d)){h=d;d=e&s;break}else{h=d;d=(s>>>0)%(d>>>0)|0;break}}else h=p;while(0);d=(k[u>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){k[j>>2]=k[y>>2];k[y>>2]=j;k[d>>2]=y;d=k[j>>2]|0;if(d|0){d=k[d+4>>2]|0;e=h+-1|0;if(!(e&h))d=d&e;else d=(d>>>0)%(h>>>0)|0;k[(k[u>>2]|0)+(d<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[w>>2]=(k[w>>2]|0)+1}loa(z,B);t=t+1|0}if(cya(C)|0)ooa(z);if((k[F+12>>2]|0)==2){ILa(L);xh[k[(k[F>>2]|0)+68>>2]&127](F,k[H>>2]|0,k[L>>2]|0,c)}lHa(k[E+240>>2]|0);N=Uv(0)|0;k[K>>2]=N;ld(Lu(M,K)|0);ld(N|0);ld(D|0);ld(G|0);pR(L);r=O;return}function No(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;f=k[56411]|0;c=k[f+284>>2]|0;jCa((k[k[f+244>>2]>>2]|0)+4688|0,c);if((k[c+12>>2]|0)==2)rg[k[(k[c>>2]|0)+76>>2]&63](c,a);f=k[56411]|0;e=k[k[f+244>>2]>>2]|0;o[e+2032>>2]=a;c=e+1997|0;d=l[c>>0]|l[c+1>>0]<<8;a:do if(d&16){d=d|32;i[c>>0]=d;i[c+1>>0]=d>>8;if(cya(e)|0){ooa(e+3504|0);break}d=e+3504|0;c=e+2020|0;while(1){c=k[c>>2]|0;if(!c)break a;loa(d,k[c+8>>2]|0)}}while(0);lHa(k[f+240>>2]|0);f=Gw()|0;k[g>>2]=f;ld(Lu(b,g)|0);ld(f|0);r=h;return}function Oo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+16|0;b=e;c=k[56411]|0;f=k[c+244>>2]|0;d=k[c+284>>2]|0;jCa((k[f>>2]|0)+4688|0,d);FBa(k[f>>2]|0);if((k[d+12>>2]|0)==2)ug[k[(k[d>>2]|0)+72>>2]&2047](d);lHa(k[c+240>>2]|0);f=Gw()|0;k[b>>2]=f;ld(Lu(a,b)|0);ld(f|0);r=e;return}function Po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=I4a(12)|0;k[g>>2]=25808;k[g+4>>2]=k[c>>2];k[c>>2]=0;k[g+8>>2]=k[d>>2];k[d>>2]=0;c=k[b+4>>2]|0;d=f;k[d>>2]=k[b>>2];k[d+4>>2]=c;d=I4a(12)|0;k[d+4>>2]=g;k[d>>2]=30508;i[d+8>>0]=a;Sfa(d,f);r=e;return}function Qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h+8|0;d=h;e=k[56411]|0;f=k[e+244>>2]|0;g=k[f>>2]|0;if(k[g+2068+((a&255)<<3)>>2]|0){k[c>>2]=0;k[c+4>>2]=0;dCa(g,a,c);dca(0);if((i[(k[f>>2]|0)+1993>>0]|0)==3)oHa(k[e+240>>2]|0)}a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=h;return}function Ro(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;e=l+12|0;f=l+8|0;g=l+4|0;h=l;j=k[56411]|0;c=k[k[j+244>>2]>>2]|0;d=c+2092|0;if(+o[d>>2]!=a){o[e>>2]=a;o[f>>2]=0.0;o[g>>2]=1.0;g=a<1.0?e:g;k[d>>2]=k[(+o[g>>2]>0.0?g:f)>>2];if((i[c+1993>>0]|0)==3)oHa(k[j+240>>2]|0)}j=Gw()|0;k[h>>2]=j;ld(Lu(b,h)|0);ld(j|0);r=l;return}function So(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=k[56411]|0;e=k[d+244>>2]|0;f=k[e>>2]|0;g=f+2096|0;if((i[g>>0]|0)!=a<<24>>24){i[g>>0]=a;rza(f);if((i[(k[e>>2]|0)+1993>>0]|0)==3)oHa(k[d+240>>2]|0)}a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=h;return}function To(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m;l=k[56411]|0;e=k[l+244>>2]|0;f=k[e>>2]|0;g=+p[f+2104>>3];h=i[f+2112>>0]|0;if(!(g==a?h<<24>>24==b<<24>>24:0)){if(g<a?1:h<<24>>24!=b<<24>>24){d=k[l+240>>2]|0;if(!d)d=h;else{ug[k[(k[d>>2]|0)+68>>2]&2047](d);d=k[e>>2]|0;f=d;g=+p[d+2104>>3];d=i[d+2112>>0]|0}}else d=b;e=f+2104|0;h=f+2112|0;d=d<<24>>24==b<<24>>24;if(!(g==a&d)){if(!d){f=f+36|0;k[f>>2]=(k[f>>2]|0)+1}p[e>>3]=a;i[h>>0]=b}lHa(k[l+240>>2]|0)}b=Gw()|0;k[j>>2]=b;ld(Lu(c,j)|0);ld(b|0);r=m;return}function Uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;c=g;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+2113|0;if((i[f>>0]|0)!=a<<24>>24){i[f>>0]=a;a=e+36|0;k[a>>2]=(k[a>>2]|0)+1;oHa(k[d+240>>2]|0)}a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=g;return}function Vo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=tw(+p[(k[k[(k[56411]|0)+244>>2]>>2]|0)+2104>>3])|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Wo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=hH(i[(k[k[(k[56411]|0)+244>>2]>>2]|0)+2112>>0]|0)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Xo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=uH(i[(k[k[(k[56411]|0)+244>>2]>>2]|0)+2113>>0]|0)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function Yo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;f=e+1997|0;g=l[f>>0]|l[f+1>>0]<<8;if((g&128)!=0^a){if(((g&65535)>>>7&1|0)!=(a&1|0)){g=g&-129|(a&1)<<7&65535;i[f>>0]=g;i[f+1>>0]=g>>8;if(!a)tUa(e+3312|0)}pHa(k[d+240>>2]|0)}a=Gw()|0;k[c>>2]=a;ld(Lu(b,c)|0);ld(a|0);r=h;return}function Zo(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;c=jv(((l[c>>0]|l[c+1>>0]<<8)&65535)>>>7&1)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function _o(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;g=i;h=k[56411]|0;e=k[h+244>>2]|0;c=k[e>>2]|0;f=(a|0)==0;a=f?0:a|1;d=c+3384|0;if((k[d>>2]|0)!=(a|0)){k[d>>2]=a;if(f){k[c+3336>>2]=0;f=c+3340|0;d=k[f>>2]|0;k[f>>2]=0;txa(d);k[c+3344>>2]=0;d=c+3348|0;f=k[d>>2]|0;k[d>>2]=0;txa(f)}k[c+3404>>2]=0;d=c+3408|0;f=k[d>>2]|0;k[d>>2]=0;sxa(f);k[c+3432>>2]=0;f=c+3436|0;d=k[f>>2]|0;k[f>>2]=0;sxa(d);k[c+3368>>2]=0;d=c+3372|0;f=k[d>>2]|0;k[d>>2]=0;sxa(f);k[c+3376>>2]=0;f=c+3380|0;c=k[f>>2]|0;k[f>>2]=0;sxa(c);c=k[e>>2]|0}f=c+1997|0;if((l[f>>0]|l[f+1>>0]<<8)&128)pHa(k[h+240>>2]|0);h=Gw()|0;k[g>>2]=h;ld(Lu(b,g)|0);ld(h|0);r=i;return}function $o(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Uv(k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+3384>>2]|0)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function ap(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;c=e;d=k[56411]|0;f=k[k[d+244>>2]>>2]|0;o[f+3388>>2]=a;f=f+1997|0;if((l[f>>0]|l[f+1>>0]<<8)&128)pHa(k[d+240>>2]|0);f=Gw()|0;k[c>>2]=f;ld(Lu(b,c)|0);ld(f|0);r=e;return}function bp(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b+4|0;c=b;k[c>>2]=k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+3388>>2];c=gw(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function cp(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;c=f;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;if(!(a<=0.0))o[e+3392>>2]=a;e=e+1997|0;if((l[e>>0]|l[e+1>>0]<<8)&128)pHa(k[d+240>>2]|0);e=Gw()|0;k[c>>2]=e;ld(Lu(b,c)|0);ld(e|0);r=f;return}function dp(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b+4|0;c=b;k[c>>2]=k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+3392>>2];c=gw(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function ep(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;c=f;d=k[56411]|0;e=k[k[d+244>>2]>>2]|0;if(!(a<=0.0))o[e+3396>>2]=a;e=e+1997|0;if((l[e>>0]|l[e+1>>0]<<8)&128)pHa(k[d+240>>2]|0);e=Gw()|0;k[c>>2]=e;ld(Lu(b,c)|0);ld(e|0);r=f;return}function fp(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b+4|0;c=b;k[c>>2]=k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+3396>>2];c=gw(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function gp(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=r;r=r+16|0;i=e+12|0;g=e+8|0;h=e+4|0;c=e;d=k[56411]|0;f=k[k[d+244>>2]>>2]|0;o[i>>2]=a;o[g>>2]=0.0;o[h>>2]=1.0;h=a<1.0?i:h;k[f+3400>>2]=k[(+o[h>>2]>0.0?h:g)>>2];f=f+1997|0;if((l[f>>0]|l[f+1>>0]<<8)&128)pHa(k[d+240>>2]|0);i=Gw()|0;k[c>>2]=i;ld(Lu(b,c)|0);ld(i|0);r=e;return}function hp(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b+4|0;c=b;k[c>>2]=k[(k[k[(k[56411]|0)+244>>2]>>2]|0)+3400>>2];c=gw(c)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function ip(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+32|0;g=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;b=k[d>>2]|0;Df(b|0);e=k[e>>2]|0;Df(e|0);d=I4a(12)|0;k[d>>2]=25912;k[d+4>>2]=b;k[d+8>>2]=e;e=I4a(8)|0;k[e+4>>2]=d;k[e>>2]=27200;Naa(e,0,g,c&1);ld(0);ld(0);pR(g);r=f;return}function jp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+32|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;b=k[e>>2]|0;Df(b|0);f=k[f>>2]|0;Df(f|0);e=I4a(12)|0;k[e>>2]=25968;k[e+4>>2]=b;k[e+8>>2]=f;f=I4a(8)|0;k[f+4>>2]=e;k[f>>2]=27200;Naa(f,d?2:1,h,c&1);ld(0);ld(0);pR(h);r=g;return}function kp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;u=r;r=r+48|0;p=u+28|0;q=u+24|0;s=u+4|0;t=u;m=f&255;k[s>>2]=a;k[s+4>>2]=b;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;f=k[d>>2]|0;k[t>>2]=f;Df(f|0);o=k[e>>2]|0;Df(o|0);d=k[(k[56411]|0)+284>>2]|0;c=c&1;if((k[d+12>>2]|0)==2){l=k[d+4>>2]|0;n=l+556|0;ELa(p,a,b);j=l+560|0;f=k[j>>2]|0;l=l+564|0;h=k[l>>2]|0;d=h;if(f>>>0<h>>>0){k[f>>2]=k[p>>2];n=p+4|0;k[f+4>>2]=k[n>>2];l=p+8|0;k[f+8>>2]=k[l>>2];k[l>>2]=0;k[n>>2]=0;k[p>>2]=0;i[f+12>>0]=c;i[f+13>>0]=m;k[j>>2]=(k[j>>2]|0)+16}else{e=k[n>>2]|0;h=f-e>>4;f=h+1|0;if(f>>>0>268435455)y4a();g=d-e|0;a=g>>3;a=g>>4>>>0<134217727?(a>>>0<f>>>0?f:a):268435455;if(!a)g=0;else g=I4a(a<<4)|0;b=g+(h<<4)|0;k[g+(h<<4)+8>>2]=0;k[b>>2]=k[p>>2];e=p+4|0;k[g+(h<<4)+4>>2]=k[e>>2];f=p+8|0;k[g+(h<<4)+8>>2]=k[f>>2];k[f>>2]=0;k[e>>2]=0;k[p>>2]=0;i[g+(h<<4)+12>>0]=c;i[g+(h<<4)+13>>0]=m;e=k[n>>2]|0;f=k[j>>2]|0;c=f;d=b;while(1){if((f|0)==(e|0))break;m=d+-16|0;v=f+-16|0;k[m>>2]=0;x=d+-12|0;k[x>>2]=0;k[d+-8>>2]=0;k[m>>2]=k[v>>2];w=f+-12|0;k[x>>2]=k[w>>2];x=f+-8|0;k[d+-8>>2]=k[x>>2];k[x>>2]=0;k[w>>2]=0;k[v>>2]=0;i[d+-4>>0]=i[f+-4>>0]|0;i[d+-3>>0]=i[f+-3>>0]|0;f=v;d=m}d=k[n>>2]|0;k[n>>2]=g+(h-((c-e|0)>>>4)<<4);f=k[j>>2]|0;k[j>>2]=b+16;k[l>>2]=g+(a<<4);while(1){if((f|0)==(d|0))break;f=f+-16|0;qD(f)}if(d|0)$Za(d)}qD(p);d=1;f=k[t>>2]|0}else d=0;x=jv(d)|0;k[q>>2]=x;ld(Lu(t,q)|0);ld(x|0);ld(o|0);ld(f|0);pR(s);r=u;return}function lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;c=k[(k[56411]|0)+284>>2]|0;if((k[c+12>>2]|0)==2){c=c+4|0;e=k[c>>2]|0;d=k[e+556>>2]|0;e=e+560|0;while(1){f=k[e>>2]|0;if((f|0)==(d|0))break;f=f+-16|0;k[e>>2]=f;qD(f)}c=k[c>>2]|0;i[c+553>>0]=a&1;i[c+554>>0]=1;c=1}else c=0;a=jv(c)|0;k[g>>2]=a;ld(Lu(b,g)|0);ld(a|0);r=h;return}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;c=k[(k[56411]|0)+284>>2]|0;if((k[c+12>>2]|0)==2){c=k[c+4>>2]|0;k[c+540>>2]=a;i[c+544>>0]=1;c=1}else c=0;a=jv(c)|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=e;return}function np(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;c=k[(k[56411]|0)+284>>2]|0;if((k[c+12>>2]|0)==2){c=k[c+4>>2]|0;o[c+548>>2]=a;i[c+552>>0]=1;c=1}else c=0;c=jv(c)|0;k[d>>2]=c;ld(Lu(b,d)|0);ld(c|0);r=e;return}function op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;e=g;c=I4a(12)|0;k[c>>2]=26e3;k[c+4>>2]=k[a>>2];k[a>>2]=0;k[c+8>>2]=k[b>>2];k[b>>2]=0;f=c;d=k[(k[56411]|0)+284>>2]|0;if((k[d+12>>2]|0)==2){b=d+4|0;a=k[b>>2]|0;c=k[a+844>>2]|0;if(c){wg[k[(k[c>>2]|0)+12>>2]&1023](c,e);a=k[b>>2]|0}e=a+844|0;a=k[e>>2]|0;k[e>>2]=f;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ug[k[(k[d>>2]|0)+40>>2]&2047](d)}else{wg[k[(k[c>>2]|0)+8>>2]&1023](c,e);if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c)}r=g;return}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=r;r=r+16|0;d=c;a=jv((aoa((k[k[(k[56411]|0)+244>>2]>>2]|0)+3504|0,a)|0)&1)|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function qp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+32|0;h=g+20|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);e=k[e>>2]|0;Df(e|0);a=I4a(12)|0;k[a>>2]=26032;k[a+4>>2]=d;k[a+8>>2]=e;e=I4a(8)|0;k[e+4>>2]=a;k[e>>2]=27328;a=k[(k[56411]|0)+284>>2]|0;k[h>>2]=e;dMa(a,h,f,c);a=k[h>>2]|0;k[h>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);BQ(f);r=g;return}function rp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+32|0;h=g+20|0;f=g;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;d=k[d>>2]|0;Df(d|0);a=k[e>>2]|0;Df(a|0);e=I4a(12)|0;k[e>>2]=26064;k[e+4>>2]=d;k[e+8>>2]=a;a=I4a(8)|0;k[a+4>>2]=e;k[a>>2]=27328;k[h>>2]=a;wba(h,f,c);a=k[h>>2]|0;k[h>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);ld(0);ld(0);BQ(f);r=g;return}function sp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+32|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;b=k[c>>2]|0;Df(b|0);d=k[d>>2]|0;Df(d|0);c=I4a(12)|0;k[c>>2]=26096;k[c+4>>2]=b;k[c+8>>2]=d;d=I4a(8)|0;k[d+4>>2]=c;k[d>>2]=27328;xba(d,f);ld(0);ld(0);BQ(f);r=e;return}function tp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=I4a(12)|0;k[f>>2]=26128;k[f+4>>2]=k[b>>2];k[b>>2]=0;k[f+8>>2]=k[c>>2];k[c>>2]=0;k[e>>2]=f;yba(e,a,5);a=k[e>>2]|0;k[e>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=d;return}function up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=I4a(12)|0;k[f>>2]=26160;k[f+4>>2]=k[b>>2];k[b>>2]=0;k[f+8>>2]=k[c>>2];k[c>>2]=0;k[e>>2]=f;yba(e,a,1);a=k[e>>2]|0;k[e>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=d;return}function vp(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;C6(a,b,c,d);return}function wp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0;b=r;r=r+16|0;d=b;c=k[(k[56411]|0)+240>>2]|0;e=+Yg[k[(k[c>>2]|0)+28>>2]&63](c);f=+Yg[k[(k[c>>2]|0)+32>>2]&63](c);c=tw(f<e?f:e)|0;k[d>>2]=c;ld(Lu(a,d)|0);ld(c|0);r=b;return}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;d=c;e=k[(k[56411]|0)+240>>2]|0;wg[k[(k[e>>2]|0)+40>>2]&1023](e,a);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function yp(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[(k[56411]|0)+240>>2]|0;rg[k[(k[d>>2]|0)+52>>2]&63](d,a);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function zp(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[(k[56411]|0)+240>>2]|0;rg[k[(k[d>>2]|0)+44>>2]&63](d,a);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function Ap(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[(k[56411]|0)+240>>2]|0;rg[k[(k[d>>2]|0)+48>>2]&63](d,a);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function Bp(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;e=c;d=k[(k[56411]|0)+240>>2]|0;rg[k[(k[d>>2]|0)+56>>2]&63](d,a);d=Gw()|0;k[e>>2]=d;ld(Lu(b,e)|0);ld(d|0);r=c;return}function Cp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;d=c;e=k[(k[56411]|0)+240>>2]|0;wg[k[(k[e>>2]|0)+16>>2]&1023](e,a);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Dp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;d=c;e=k[(k[56411]|0)+240>>2]|0;wg[k[(k[e>>2]|0)+20>>2]&1023](e,a);a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=r;r=r+16|0;d=c;e=(k[k[(k[56411]|0)+244>>2]>>2]|0)+1997|0;a=(l[e>>0]|l[e+1>>0]<<8)&-8193|(a&1)<<13&65535;i[e>>0]=a;i[e+1>>0]=a>>8;a=Gw()|0;k[d>>2]=a;ld(Lu(b,d)|0);ld(a|0);r=c;return}function Fp(a,b){a=a|0;b=b|0;q4(p4(1)|0,3,a,0,b);r4();return}function Gp(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=2;i[n>>0]=82;B4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,39,g,39,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);VP(f);r=e;return}function Hp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=r;r=r+64|0;p=o+48|0;q=o+52|0;s=o+54|0;h=o+28|0;l=o+8|0;m=o+4|0;n=o;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;k[l>>2]=c;k[l+4>>2]=d;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;a=k[f>>2]|0;k[m>>2]=a;Df(a|0);a=k[g>>2]|0;k[n>>2]=a;Df(a|0);j[q>>1]=3;i[s>>0]=82;u4(s);y4(q);G4(h);k[p>>2]=d;z4(p);a=c+(d<<3)|0;while(1){if((c|0)==(a|0))break;H4(c);c=c+8|0}E4(e&1);q4(F4()|0,6,m,6,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);bQ(l);cQ(h);r=o;return}function Ip(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(I4(4,f)|0,6,g,6,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);VP(f);r=e;return}function Jp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(I4(5,f)|0,6,g,6,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);VP(f);r=e;return}function Kp(a,b,c,d,e,f,g,h,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;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=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;p=r;r=r+80|0;v=p+72|0;C=p+76|0;D=p+78|0;B=p+68|0;A=p+64|0;z=p+60|0;y=p+56|0;x=p+52|0;w=p+48|0;q=p+28|0;s=p+8|0;t=p+4|0;u=p;k[q>>2]=a;k[q+4>>2]=b;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[s>>2]=c;k[s+4>>2]=d;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;d=k[n>>2]|0;k[t>>2]=d;Df(d|0);d=k[o>>2]|0;k[u>>2]=d;Df(d|0);k[B>>2]=e;k[A>>2]=f;k[z>>2]=g;k[y>>2]=h;k[x>>2]=l;k[w>>2]=m;j[C>>1]=69;i[D>>0]=82;u4(D);y4(C);G4(q);G4(s);J4(B);z4(A);z4(z);J4(y);K4(x,w);m=(k[56382]|0)+1|0;k[56382]=m;k[v>>2]=m;z4(v);q4(m,7,t,26,u);r4();ld(k[u>>2]|0);ld(k[t>>2]|0);cQ(s);cQ(q);r=p;return}function Lp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(L4(275,f)|0,6,g,31,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Mp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=70;i[e>>0]=82;s4(e,d);q4(Q4()|0,7,a,0,b);r4();r=c;return}function Np(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(L4(71,f)|0,6,g,31,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Op(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=72;i[n>>0]=82;M4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,49,g,40,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(R4(73,f)|0,47,g,40,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Qp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+32|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[i>>2]=e;Df(e|0);q4(S4(75,g,c)|0,6,h,40,i);r4();ld(k[i>>2]|0);ld(k[h>>2]|0);BQ(g);r=f;return}function Rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(R4(74,f)|0,47,g,40,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Sp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+32|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[i>>2]=e;Df(e|0);q4(S4(76,g,c)|0,6,h,40,i);r4();ld(k[i>>2]|0);ld(k[h>>2]|0);BQ(g);r=f;return}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=77;i[e>>0]=82;s4(e,d);q4(V4()|0,8,a,0,b);r4();r=c;return}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=78;i[f>>0]=82;u4(f);y4(e);W4(a);q4(V4()|0,8,b,0,c);r4();r=d;return}function Vp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0;e=r;r=r+32|0;l=e+28|0;m=e+30|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[l>>1]=79;i[m>>0]=82;X4(m,l,f);q4(Y4()|0,6,g,32,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);pR(f);r=e;return}function Wp(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=80;i[n>>0]=82;X4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,44,g,41,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);pR(f);r=e;return}function Xp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0;f=r;r=r+32|0;m=f+28|0;n=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);j[m>>1]=81;i[n>>0]=82;u4(n);y4(m);b5(g,c);q4(a5()|0,6,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Yp(a,b,c,d,e,f,g,h,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|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;s=r;r=r+112|0;D=s+104|0;E=s+106|0;C=s+100|0;B=s+96|0;A=s+92|0;z=s+88|0;t=s+68|0;u=s+48|0;v=s+28|0;w=s+8|0;x=s+4|0;y=s;k[t>>2]=e;k[t+4>>2]=f;k[t+8>>2]=0;k[t+12>>2]=0;k[t+16>>2]=0;k[u>>2]=g;k[u+4>>2]=h;k[u+8>>2]=0;k[u+12>>2]=0;k[u+16>>2]=0;k[v>>2]=l;k[v+4>>2]=m;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[w>>2]=n;k[w+4>>2]=o;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;m=k[p>>2]|0;k[x>>2]=m;Df(m|0);m=k[q>>2]|0;k[y>>2]=m;Df(m|0);k[C>>2]=a;k[B>>2]=b;k[A>>2]=c;k[z>>2]=d;j[D>>1]=64;i[E>>0]=82;u4(E);y4(D);c5(C,B,A,z,t,u,v,w);q4(Q4()|0,7,x,0,y);r4();ld(k[y>>2]|0);ld(k[x>>2]|0);VP(w);VP(v);VP(u);JR(t);r=s;return}function Zp(a,b,c,d,e,f,g,h,l,m,n,o,p,q,s,t){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;s=s|0;t=t|0;var 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;u=r;r=r+128|0;B=u+112|0;H=u+116|0;I=u+118|0;F=u+108|0;E=u+104|0;D=u+100|0;C=u+96|0;v=u+76|0;w=u+56|0;x=u+36|0;y=u+16|0;G=u+8|0;z=u+4|0;A=u;k[v>>2]=g;k[v+4>>2]=h;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[w>>2]=l;k[w+4>>2]=m;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;k[x>>2]=n;k[x+4>>2]=o;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[y>>2]=p;k[y+4>>2]=q;k[y+8>>2]=0;k[y+12>>2]=0;k[y+16>>2]=0;k[G>>2]=a;k[G+4>>2]=b;m=k[s>>2]|0;k[z>>2]=m;Df(m|0);m=k[t>>2]|0;k[A>>2]=m;Df(m|0);k[F>>2]=c;k[E>>2]=d;k[D>>2]=e;k[C>>2]=f;j[H>>1]=261;i[I>>0]=82;u4(I);y4(H);P4(G);c5(F,E,D,C,v,w,x,y);m=(k[56382]|0)+1|0;k[56382]=m;k[B>>2]=m;z4(B);q4(m,6,z,23,A);r4();ld(k[A>>2]|0);ld(k[z>>2]|0);VP(y);VP(x);VP(w);JR(v);r=u;return}function _p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);q4(L4(65,f)|0,6,g,31,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function $p(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,l=0;e=r;r=r+16|0;f=e+4|0;h=e+8|0;l=e+10|0;g=e;k[g>>2]=b;j[h>>1]=66;i[l>>0]=82;u4(l);y4(h);P4(a);z4(g);b=(k[56382]|0)+1|0;k[56382]=b;k[f>>2]=b;z4(f);q4(b,42,c,7,d);r4();r=e;return}function aq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+48|0;m=f+28|0;n=f+32|0;o=f+34|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);j[n>>1]=67;i[o>>0]=82;u4(o);y4(n);C4(g);P4(c);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,39,h,7,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);VP(g);r=f;return}function bq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;e=d;f=d+4|0;g=d+6|0;j[f>>1]=68;i[g>>0]=82;e5(g,f,a);a=(k[56382]|0)+1|0;k[56382]=a;k[e>>2]=a;z4(e);q4(a,21,b,22,c);r4();r=d;return}function cq(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0;m=r;r=r+16|0;p=m+6|0;q=m+8|0;o=m+4|0;n=m;j[o>>1]=f;k[n>>2]=g;j[p>>1]=90;i[q>>0]=82;u4(q);y4(p);P4(a);$4(b);P4(c);P4(d);P4(e);g5(o);z4(n);q4(f5()|0,8,h,24,l);r4();r=m;return}function dq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var k=0,l=0,m=0,n=0;k=r;r=r+16|0;m=k+2|0;n=k+4|0;l=k;j[l>>1]=f;j[m>>1]=91;i[n>>0]=82;u4(n);y4(m);P4(a);$4(b);P4(c);P4(d);P4(e);g5(l);q4(f5()|0,8,g,24,h);r4();r=k;return}function eq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,k=0,l=0;h=r;r=r+16|0;k=h;l=h+2|0;j[k>>1]=92;i[l>>0]=82;u4(l);y4(k);P4(a);$4(b);P4(c);P4(d);P4(e);q4(f5()|0,8,f,24,g);r4();r=h;return}function fq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+32|0;n=f+28|0;o=f+31|0;m=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[m>>0]=e;j[n>>1]=89;i[o>>0]=82;h5(o,n,m,g);q4(Y4()|0,6,h,32,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function gq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+32|0;n=f+28|0;o=f+31|0;m=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[m>>0]=e;j[n>>1]=85;i[o>>0]=82;h5(o,n,m,g);q4(j5()|0,40,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function hq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;f=r;r=r+48|0;m=f+28|0;o=f+32|0;p=f+35|0;n=f+34|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[n>>0]=e;j[o>>1]=93;i[p>>0]=82;h5(p,o,n,g);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,48,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function iq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(94,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function jq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(95,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function kq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(96,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function lq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(97,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function mq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(98,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function nq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(99,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function oq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(100,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function pq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(p5(116,n,h,m)|0,40,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function qq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(p5(117,n,h,m)|0,40,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function rq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(p5(118,n,h,m)|0,40,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function sq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+40|0;o=h+36|0;n=h;j=h+16|0;l=h+12|0;m=h+8|0;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);f=n;k[f>>2]=b;k[f+4>>2]=d;i[p>>0]=g;k[o>>2]=c;q4(r5(113,p,j,o,n)|0,6,l,27,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function tq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+40|0;o=h+36|0;n=h;j=h+16|0;l=h+12|0;m=h+8|0;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);f=n;k[f>>2]=b;k[f+4>>2]=d;i[p>>0]=g;k[o>>2]=c;q4(r5(114,p,j,o,n)|0,6,l,27,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function uq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+40|0;o=h+36|0;n=h;j=h+16|0;l=h+12|0;m=h+8|0;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);f=n;k[f>>2]=b;k[f+4>>2]=d;i[p>>0]=g;k[o>>2]=c;q4(r5(115,p,j,o,n)|0,6,l,27,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function vq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(101,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function wq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(102,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function xq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(103,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function yq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+36|0;o=h+32|0;n=h+28|0;j=h+8|0;l=h+4|0;m=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[p>>0]=g;k[o>>2]=c;k[n>>2]=d;q4(v5(119,p,j,o,n)|0,40,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function zq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+36|0;o=h+32|0;n=h+28|0;j=h+8|0;l=h+4|0;m=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[p>>0]=g;k[o>>2]=c;k[n>>2]=d;q4(v5(120,p,j,o,n)|0,40,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function Aq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+36|0;o=h+32|0;n=h+28|0;j=h+8|0;l=h+4|0;m=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[p>>0]=g;k[o>>2]=c;k[n>>2]=d;q4(v5(121,p,j,o,n)|0,40,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function Bq(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;l=r;r=r+48|0;t=l+40|0;s=l+36|0;q=l+32|0;p=l+28|0;m=l+8|0;n=l+4|0;o=l;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;g=k[g>>2]|0;k[n>>2]=g;Df(g|0);h=k[h>>2]|0;k[o>>2]=h;Df(h|0);i[t>>0]=j;k[s>>2]=c;k[q>>2]=d;k[p>>2]=e;q4(w5(104,t,m,s,q,p,f)|0,6,n,27,o);r4();ld(k[o>>2]|0);ld(k[n>>2]|0);pR(m);r=l;return}function Cq(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;l=r;r=r+48|0;t=l+40|0;s=l+36|0;q=l+32|0;p=l+28|0;m=l+8|0;n=l+4|0;o=l;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;g=k[g>>2]|0;k[n>>2]=g;Df(g|0);h=k[h>>2]|0;k[o>>2]=h;Df(h|0);i[t>>0]=j;k[s>>2]=c;k[q>>2]=d;k[p>>2]=e;q4(w5(105,t,m,s,q,p,f)|0,6,n,27,o);r4();ld(k[o>>2]|0);ld(k[n>>2]|0);pR(m);r=l;return}function Dq(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;l=r;r=r+48|0;t=l+40|0;s=l+36|0;q=l+32|0;p=l+28|0;m=l+8|0;n=l+4|0;o=l;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;g=k[g>>2]|0;k[n>>2]=g;Df(g|0);h=k[h>>2]|0;k[o>>2]=h;Df(h|0);i[t>>0]=j;k[s>>2]=c;k[q>>2]=d;k[p>>2]=e;q4(w5(106,t,m,s,q,p,f)|0,6,n,27,o);r4();ld(k[o>>2]|0);ld(k[n>>2]|0);pR(m);r=l;return}function Eq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;j=r;r=r+48|0;s=j+40|0;q=j+36|0;p=j+32|0;o=j+28|0;l=j+8|0;m=j+4|0;n=j;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[f>>2]|0;k[m>>2]=f;Df(f|0);g=k[g>>2]|0;k[n>>2]=g;Df(g|0);i[s>>0]=h;k[q>>2]=c;k[p>>2]=d;k[o>>2]=e;q4(x5(107,s,l,q,p,o)|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=j;return}function Fq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;j=r;r=r+48|0;s=j+40|0;q=j+36|0;p=j+32|0;o=j+28|0;l=j+8|0;m=j+4|0;n=j;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[f>>2]|0;k[m>>2]=f;Df(f|0);g=k[g>>2]|0;k[n>>2]=g;Df(g|0);i[s>>0]=h;k[q>>2]=c;k[p>>2]=d;k[o>>2]=e;q4(x5(108,s,l,q,p,o)|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=j;return}function Gq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;j=r;r=r+48|0;s=j+40|0;q=j+36|0;p=j+32|0;o=j+28|0;l=j+8|0;m=j+4|0;n=j;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;f=k[f>>2]|0;k[m>>2]=f;Df(f|0);g=k[g>>2]|0;k[n>>2]=g;Df(g|0);i[s>>0]=h;k[q>>2]=c;k[p>>2]=d;k[o>>2]=e;q4(x5(109,s,l,q,p,o)|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=j;return}function Hq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(110,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Iq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(111,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Jq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(112,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Kq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;h=r;r=r+48|0;s=h+32|0;t=h+36|0;q=h+35|0;p=h+34|0;o=h+28|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[q>>0]=g;i[p>>0]=c;k[o>>2]=d;j[s>>1]=183;i[t>>0]=82;z5(t,s,q,l,p,o);q4(o5()|0,38,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function Lq(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;m=r;r=r+48|0;w=m+36|0;x=m+41|0;v=m+40|0;u=m+39|0;t=m+32|0;s=m+28|0;q=m+38|0;n=m+8|0;o=m+4|0;p=m;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;g=k[g>>2]|0;k[o>>2]=g;Df(g|0);h=k[h>>2]|0;k[p>>2]=h;Df(h|0);i[v>>0]=l;i[u>>0]=c;k[t>>2]=d;k[s>>2]=e;i[q>>0]=f&1;j[w>>1]=184;i[x>>0]=82;u4(x);y4(w);i5(v);Z4(n);A5(u);z4(t);B5(s,q);q4(a5()|0,6,o,41,p);r4();ld(k[p>>2]|0);ld(k[o>>2]|0);pR(n);r=m;return}function Mq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(C5(185,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Nq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(E5(186,l,g)|0,6,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Oq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;g=r;r=r+48|0;p=g+32|0;q=g+35|0;o=g+34|0;n=g+28|0;h=g+8|0;l=g+4|0;m=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[l>>2]=d;Df(d|0);e=k[e>>2]|0;k[m>>2]=e;Df(e|0);i[o>>0]=f;k[n>>2]=c;j[p>>1]=122;i[q>>0]=82;q5(q,p,o,h,n);q4(F5()|0,41,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(h);r=g;return}function Pq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;h=r;r=r+48|0;o=h+32|0;s=h+36|0;t=h+39|0;q=h+38|0;p=h+28|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[q>>0]=g;k[p>>2]=c;j[s>>1]=145;i[t>>0]=82;u4(t);y4(s);i5(q);Z4(l);z4(p);$4(d);g=(k[56382]|0)+1|0;k[56382]=g;k[o>>2]=g;z4(o);q4(g,6,m,28,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function Qq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(146,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(124,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Sq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(123,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Tq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(126,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Uq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(125,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(128,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Wq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(127,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Xq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(130,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Yq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(129,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Zq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(132,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function _q(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(131,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function $q(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(134,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function ar(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(133,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function br(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(136,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function cr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(135,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function dr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(138,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function er(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(137,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function fr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(140,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function gr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(139,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function hr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(142,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function ir(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(141,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function jr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(144,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function kr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(143,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function lr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(155,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function mr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(156,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function nr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(238,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function or(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c&1;q4(k5(239,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function pr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(n5(86,l,g)|0,38,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function qr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;h=r;r=r+48|0;t=h+36|0;u=h+39|0;s=h+38|0;q=h+32|0;p=h+28|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[s>>0]=g;o[q>>2]=c;o[p>>2]=d;j[t>>1]=87;i[u>>0]=82;u4(u);y4(t);i5(s);Z4(l);G5(q,p);q4(a5()|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function rr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(E5(88,l,g)|0,6,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function sr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;f=r;r=r+48|0;m=f+28|0;o=f+32|0;p=f+35|0;n=f+34|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[n>>0]=e;j[o>>1]=82;i[p>>0]=82;h5(p,o,n,g);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,45,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function tr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;g=r;r=r+48|0;p=g+28|0;q=g+32|0;o=g+31|0;n=g+30|0;h=g+8|0;l=g+4|0;m=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[o>>0]=c&1;i[n>>0]=d&1;j[p>>1]=83;i[q>>0]=82;H5(q,p,h,o,n);q4(I5()|0,15,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(h);r=g;return}function ur(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,l=0,m=0;e=r;r=r+32|0;l=e+28|0;m=e+30|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[l>>1]=84;i[m>>0]=82;X4(m,l,f);q4(I5()|0,15,g,41,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);pR(f);r=e;return}function vr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+32|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[i>>2]=e;Df(e|0);q4(J5(147,g,c)|0,15,h,8,i);r4();ld(k[i>>2]|0);ld(k[h>>2]|0);VP(g);r=f;return}function wr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+32|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[i>>2]=e;Df(e|0);q4(J5(148,g,c)|0,15,h,8,i);r4();ld(k[i>>2]|0);ld(k[h>>2]|0);VP(g);r=f;return}function xr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+32|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[i>>2]=e;Df(e|0);q4(J5(149,g,c)|0,15,h,8,i);r4();ld(k[i>>2]|0);ld(k[h>>2]|0);VP(g);r=f;return}function yr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+48|0;m=f+28|0;n=f+32|0;o=f+34|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);j[n>>1]=150;i[o>>0]=82;K5(o,n,g,c);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,39,h,8,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);VP(g);r=f;return}function zr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=151;i[g>>0]=82;u4(g);y4(f);$4(a);$4(b);q4(L5()|0,13,c,41,d);r4();r=e;return}function Ar(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0;g=r;r=r+16|0;m=g+8|0;n=g+10|0;l=g+4|0;h=g;k[l>>2]=b;k[h>>2]=d;j[m>>1]=152;i[n>>0]=82;u4(n);y4(m);$4(a);z4(l);$4(c);z4(h);q4(L5()|0,13,e,41,f);r4();r=g;return}function Br(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+16|0;g=f;k[g>>2]=b;q4(M5(153,a,g,c)|0,13,d,8,e);r4();r=f;return}function Cr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+16|0;g=f;k[g>>2]=b;q4(M5(154,a,g,c)|0,13,d,8,e);r4();r=f;return}function Dr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(E5(157,l,g)|0,6,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Er(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+32|0;n=f+28|0;o=f+31|0;m=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[m>>0]=e;j[n>>1]=158;i[o>>0]=82;h5(o,n,m,g);q4(F5()|0,41,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Fr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;g=r;r=r+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[m>>0]=f;q4(O5(159,m,h,c)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Gr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;g=r;r=r+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[m>>0]=f;q4(O5(160,m,h,c)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Hr(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,l=0,m=0;e=r;r=r+32|0;l=e+20|0;m=e+24|0;h=e+23|0;g=e+22|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;i[h>>0]=d;i[g>>0]=c;j[l>>1]=161;i[m>>0]=82;D5(m,l,h,f,g);r4();pR(f);r=e;return}function Ir(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;g=r;r=r+48|0;p=g+28|0;q=g+32|0;o=g+31|0;n=g+30|0;h=g+8|0;l=g+4|0;m=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[l>>2]=d;Df(d|0);e=k[e>>2]|0;k[m>>2]=e;Df(e|0);i[o>>0]=f;i[n>>0]=c;j[p>>1]=162;i[q>>0]=82;D5(q,p,o,h,n);q4(j5()|0,40,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(h);r=g;return}function Jr(a,b,c,d,e,f,g,h,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;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;p=r;r=r+48|0;u=p+28|0;w=p+32|0;x=p+35|0;v=p+34|0;q=p;s=p+24|0;t=p+20|0;k[q>>2]=a;k[q+4>>2]=b;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;m=k[m>>2]|0;k[s>>2]=m;Df(m|0);m=k[n>>2]|0;k[t>>2]=m;Df(m|0);i[v>>0]=o;j[w>>1]=163;i[x>>0]=82;u4(x);y4(w);i5(v);Z4(q);P4(c);W4(d);d=k[56384]|0;m=d-(k[56383]|0)|0;i[u>>0]=0;v4(d,4,u);m=(k[56383]|0)+m|0;i[m>>0]=e;i[m+1>>0]=e>>8;i[m+2>>0]=e>>16;i[m+3>>0]=e>>24;e=k[56384]|0;m=e-(k[56383]|0)|0;i[u>>0]=0;v4(e,4,u);m=(k[56383]|0)+m|0;i[m>>0]=f;i[m+1>>0]=f>>8;i[m+2>>0]=f>>16;i[m+3>>0]=f>>24;f=k[56384]|0;m=f-(k[56383]|0)|0;i[u>>0]=0;v4(f,4,u);m=(k[56383]|0)+m|0;i[m>>0]=g;i[m+1>>0]=g>>8;i[m+2>>0]=g>>16;i[m+3>>0]=g>>24;g=k[56384]|0;m=g-(k[56383]|0)|0;i[u>>0]=0;v4(g,4,u);m=(k[56383]|0)+m|0;i[m>>0]=h;i[m+1>>0]=h>>8;i[m+2>>0]=h>>16;i[m+3>>0]=h>>24;h=k[56384]|0;m=h-(k[56383]|0)|0;i[u>>0]=0;v4(h,4,u);m=(k[56383]|0)+m|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=(k[56382]|0)+1|0;k[56382]=m;k[u>>2]=m;z4(u);q4(m,6,s,29,t);r4();ld(k[t>>2]|0);ld(k[s>>2]|0);pR(q);r=p;return}function Kr(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,l=0,m=0;e=r;r=r+32|0;l=e+24|0;m=e+27|0;h=e+26|0;g=e+20|0;f=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;i[h>>0]=d;k[g>>2]=c;j[l>>1]=187;i[m>>0]=82;q5(m,l,h,f,g);r4();pR(f);r=e;return}function Lr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+48|0;n=g+32|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;k[m>>2]=c;q4(u5(224,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Mr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;h=r;r=r+48|0;t=h+32|0;u=h+36|0;s=h+35|0;q=h+34|0;p=h+28|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[s>>0]=g;i[q>>0]=c;o[p>>2]=d;j[t>>1]=229;i[u>>0]=82;u4(u);y4(t);i5(s);Z4(l);A5(q);d5(p);q4(a5()|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function Nr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(C5(230,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Or(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(P5(231,n,h,m)|0,52,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Pr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(P5(232,n,h,m)|0,52,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Qr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;h=r;r=r+48|0;q=h+28|0;s=h+32|0;p=h+31|0;o=h+30|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[p>>0]=g;i[o>>0]=c;j[q>>1]=233;i[s>>0]=82;u4(s);y4(q);i5(p);Z4(l);A5(o);E4(d&1);q4(o5()|0,38,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function Rr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0;l=r;r=r+48|0;s=l+36|0;u=l+32|0;v=l+35|0;t=l+34|0;q=l+28|0;m=l+8|0;n=l+4|0;p=l;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;f=k[f>>2]|0;k[n>>2]=f;Df(f|0);g=k[g>>2]|0;k[p>>2]=g;Df(g|0);i[t>>0]=h;o[q>>2]=e;j[u>>1]=258;i[v>>0]=82;u4(v);y4(u);i5(t);Z4(m);g=k[56384]|0;h=g-(k[56383]|0)|0;i[s>>0]=0;v4(g,1,s);i[(k[56383]|0)+h>>0]=c;Q5(d,q);q4(a5()|0,6,n,41,p);r4();ld(k[p>>2]|0);ld(k[n>>2]|0);pR(m);r=l;return}function Sr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[j>>2]=d;Df(d|0);i[l>>0]=e;q4(E5(259,l,g)|0,6,h,41,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Tr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;f=r;r=r+48|0;m=f+28|0;o=f+32|0;p=f+35|0;n=f+34|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;c=k[c>>2]|0;k[h>>2]=c;Df(c|0);d=k[d>>2]|0;k[l>>2]=d;Df(d|0);i[n>>0]=e;j[o>>1]=260;i[p>>0]=82;h5(p,o,n,g);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,51,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Ur(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;h=r;r=r+48|0;q=h+28|0;s=h+32|0;p=h+31|0;o=h+30|0;l=h+8|0;m=h+4|0;n=h;k[l>>2]=a;k[l+4>>2]=b;k[l+8>>2]=0;k[l+12>>2]=0;k[l+16>>2]=0;e=k[e>>2]|0;k[m>>2]=e;Df(e|0);f=k[f>>2]|0;k[n>>2]=f;Df(f|0);i[p>>0]=g;i[o>>0]=c;j[q>>1]=262;i[s>>0]=82;u4(s);y4(q);i5(p);Z4(l);A5(o);S5(d);q4(a5()|0,6,m,41,n);r4();ld(k[n>>2]|0);ld(k[m>>2]|0);pR(l);r=h;return}function Vr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(C5(263,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Wr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(T5(264,n,h,m)|0,46,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Xr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(T5(265,n,h,m)|0,46,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function Yr(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;m=r;r=r+48|0;v=m+36|0;w=m+40|0;u=m+39|0;t=m+38|0;s=m+32|0;q=m+28|0;n=m+8|0;o=m+4|0;p=m;k[n>>2]=a;k[n+4>>2]=b;k[n+8>>2]=0;k[n+12>>2]=0;k[n+16>>2]=0;g=k[g>>2]|0;k[o>>2]=g;Df(g|0);h=k[h>>2]|0;k[p>>2]=h;Df(h|0);i[u>>0]=l;i[t>>0]=c;k[s>>2]=d;k[q>>2]=e;j[v>>1]=266;i[w>>0]=82;u4(w);y4(v);i5(u);Z4(n);A5(t);z4(s);z4(q);S5(f);q4(a5()|0,6,o,41,p);r4();ld(k[p>>2]|0);ld(k[o>>2]|0);pR(n);r=m;return}function Zr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;l=r;r=r+48|0;u=l+36|0;v=l+40|0;t=l+39|0;s=l+38|0;q=l+32|0;p=l+28|0;m=l+8|0;n=l+4|0;o=l;k[m>>2]=a;k[m+4>>2]=b;k[m+8>>2]=0;k[m+12>>2]=0;k[m+16>>2]=0;f=k[f>>2]|0;k[n>>2]=f;Df(f|0);g=k[g>>2]|0;k[o>>2]=g;Df(g|0);i[t>>0]=h;i[s>>0]=c;k[q>>2]=d;k[p>>2]=e;j[u>>1]=267;i[v>>0]=82;u4(v);y4(u);i5(t);Z4(m);A5(s);K4(q,p);q4(a5()|0,6,n,41,o);r4();ld(k[o>>2]|0);ld(k[n>>2]|0);pR(m);r=l;return}function _r(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=r;r=r+32|0;n=g+29|0;m=g+28|0;h=g+8|0;j=g+4|0;l=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[j>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[n>>0]=f;i[m>>0]=c;q4(C5(268,n,h,m)|0,6,j,41,l);r4();ld(k[l>>2]|0);ld(k[j>>2]|0);pR(h);r=g;return}function $r(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+33|0;o=h+32|0;n=h+28|0;j=h+8|0;l=h+4|0;m=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[p>>0]=g;i[o>>0]=c;k[n>>2]=d;q4(V5(269,p,j,o,n)|0,46,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function as(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;h=r;r=r+48|0;p=h+33|0;o=h+32|0;n=h+28|0;j=h+8|0;l=h+4|0;m=h;k[j>>2]=a;k[j+4>>2]=b;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[p>>0]=g;i[o>>0]=c;k[n>>2]=d;q4(V5(270,p,j,o,n)|0,46,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(j);r=h;return}function bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+4|0;g=d+6|0;e=d;k[e>>2]=a;j[f>>1]=225;i[g>>0]=82;W5(g,f,e);q4(X5()|0,6,b,30,c);r4();r=d;return}function cs(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,l=0,m=0;e=r;r=r+16|0;l=e+12|0;m=e+14|0;h=e+8|0;f=e+4|0;g=e;c=k[c>>2]|0;k[f>>2]=c;Df(c|0);d=k[d>>2]|0;k[g>>2]=d;Df(d|0);k[h>>2]=a;j[l>>1]=226;i[m>>0]=82;u4(m);y4(l);z4(h);Y5(b);q4(X5()|0,6,f,30,g);r4();ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function ds(a,b,c,d,e,f,g,h,l,m,n,o){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;g=+g;h=h|0;l=+l;m=m|0;n=n|0;o=o|0;var q=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;q=r;r=r+48|0;A=q+43|0;C=q+36|0;D=q+42|0;B=q+32|0;z=q+24|0;y=q+41|0;x=q+16|0;w=q+40|0;v=q+8|0;u=q+39|0;t=q;s=q+38|0;k[B>>2]=a;p[z>>3]=c;i[y>>0]=d;p[x>>3]=e;i[w>>0]=f;p[v>>3]=g;i[u>>0]=h;p[t>>3]=l;i[s>>0]=m;j[C>>1]=227;i[D>>0]=82;u4(D);y4(C);z4(B);h=k[56384]|0;m=h-(k[56383]|0)|0;i[A>>0]=0;v4(h,1,A);i[(k[56383]|0)+m>>0]=b;H4(z);Z5(y);H4(x);Z5(w);H4(v);Z5(u);H4(t);Z5(s);q4(X5()|0,6,n,30,o);r4();r=q;return}function es(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,l=0;e=r;r=r+16|0;h=e+4|0;l=e+7|0;g=e;f=e+6|0;k[g>>2]=a;i[f>>0]=b&1;j[h>>1]=228;i[l>>0]=82;u4(l);y4(h);B5(g,f);q4(X5()|0,6,c,30,d);r4();r=e;return}function fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=r;r=r+16|0;g=d+8|0;h=d+10|0;e=d+4|0;f=d;b=k[b>>2]|0;k[e>>2]=b;Df(b|0);c=k[c>>2]|0;k[f>>2]=c;Df(c|0);j[g>>1]=13;i[h>>0]=82;u4(h);y4(g);Y5(a);q4(_5()|0,6,e,0,f);r4();ld(k[f>>2]|0);ld(k[e>>2]|0);r=d;return}function gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=164;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,14,a,0,b);r4();r=c;return}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d;g=d+3|0;e=d+2|0;i[e>>0]=a;j[f>>1]=274;i[g>>0]=82;u4(g);y4(f);u4(e);q4(F4()|0,6,b,6,c);r4();r=d;return}function is(a,b){a=a|0;b=b|0;q4($5(165)|0,6,a,0,b);r4();return}function js(a,b){a=a|0;b=b|0;q4($5(166)|0,6,a,0,b);r4();return}function ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(42,e)|0,6,b,0,c);r4();r=d;return}function ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(43,e)|0,6,b,0,c);r4();r=d;return}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(44,e)|0,6,b,0,c);r4();r=d;return}function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=14;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,15,a,0,b);r4();r=c;return}function os(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,l=0,m=0;e=r;r=r+32|0;l=e+24|0;m=e+26|0;h=e+8|0;f=e+4|0;g=e;A1(h,b);c=k[c>>2]|0;k[f>>2]=c;Df(c|0);d=k[d>>2]|0;k[g>>2]=d;Df(d|0);j[l>>1]=18;i[m>>0]=82;u4(m);y4(l);d6(h);N5(a);q4(c6()|0,33,f,0,g);r4();ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;g=r;r=r+48|0;u=g+44|0;v=g+46|0;s=g+40|0;q=g+36|0;o=g+32|0;n=g+28|0;m=g+24|0;t=g+8|0;h=g+4|0;l=g;x=+p[1769];w=+p[1770];A1(t,d);e=k[e>>2]|0;k[h>>2]=e;Df(e|0);f=k[f>>2]|0;k[l>>2]=f;Df(f|0);k[s>>2]=a;k[q>>2]=b;k[o>>2]=~~x>>>0;k[n>>2]=~~w>>>0;k[m>>2]=c;j[u>>1]=19;i[v>>0]=82;u4(v);y4(u);d6(t);z4(s);z4(q);z4(o);z4(n);e6(m);q4(c6()|0,33,h,0,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);r=g;return}function qs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;h=r;r=r+48|0;w=h+32|0;x=h+39|0;u=h+28|0;t=h+24|0;s=h+20|0;q=h+16|0;o=h+12|0;n=h+8|0;v=h+34|0;l=h+4|0;m=h;z=+p[1769];y=+p[1770];H1(v,e);f=k[f>>2]|0;k[l>>2]=f;Df(f|0);g=k[g>>2]|0;k[m>>2]=g;Df(g|0);k[u>>2]=a;k[t>>2]=b;k[s>>2]=c;k[q>>2]=d;k[o>>2]=~~z>>>0;k[n>>2]=~~y>>>0;j[w>>1]=20;i[x>>0]=82;u4(x);y4(w);g6(v);z4(u);h6(t,s,q,o,n);q4(f6()|0,3,l,6,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);r=h;return}function rs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0;g=r;r=r+48|0;o=g+28|0;p=g+35|0;n=g+30|0;l=g+24|0;m=g+20|0;h=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;Df(e|0);f=k[f>>2]|0;Df(f|0);H1(n,d);k[l>>2]=e;Df(e|0);k[m>>2]=f;Df(f|0);j[o>>1]=22;i[p>>0]=82;u4(p);y4(o);g6(n);i6(h);R5(c);q4(f6()|0,3,l,6,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);ld(f|0);ld(e|0);P1(h);r=g;return}function ss(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;g=r;r=r+48|0;u=g+28|0;v=g+35|0;s=g+24|0;q=g+20|0;o=g+16|0;n=g+12|0;m=g+8|0;t=g+30|0;h=g+4|0;l=g;x=+p[1769];w=+p[1770];H1(t,d);e=k[e>>2]|0;k[h>>2]=e;Df(e|0);f=k[f>>2]|0;k[l>>2]=f;Df(f|0);k[s>>2]=a;k[q>>2]=b;k[o>>2]=c;k[n>>2]=~~x>>>0;k[m>>2]=~~w>>>0;j[u>>1]=21;i[v>>0]=82;u4(v);y4(u);g6(t);h6(s,q,o,n,m);q4(f6()|0,3,h,6,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);r=g;return}function ts(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,p=0;f=r;r=r+32|0;n=f+12|0;p=f+19|0;l=f+8|0;m=f+14|0;g=f+4|0;h=f;H1(m,c);d=k[d>>2]|0;k[g>>2]=d;Df(d|0);e=k[e>>2]|0;k[h>>2]=e;Df(e|0);o[l>>2]=b;j[n>>1]=23;i[p>>0]=82;u4(p);y4(n);g6(m);Q5(a,l);q4(f6()|0,3,g,6,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(24,e)|0,6,b,0,c);r4();r=d;return}function vs(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,l=0,m=0;e=r;r=r+16|0;f=e+8|0;l=e+12|0;m=e+14|0;h=e+4|0;g=e;k[h>>2]=a;k[g>>2]=b;j[l>>1]=25;i[m>>0]=82;u4(m);y4(l);K4(h,g);b=(k[56382]|0)+1|0;k[56382]=b;k[f>>2]=b;z4(f);q4(b,41,c,6,d);r4();r=e;return}function ws(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=29;i[n>>0]=82;u4(n);y4(m);i6(f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,3,g,25,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);P1(f);r=e;return}function xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;f=r;r=r+48|0;m=f+32|0;o=f+36|0;p=f+38|0;n=f+28|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);k[n>>2]=c;j[o>>1]=32;i[p>>0]=82;u4(p);y4(o);i6(g);z4(n);e=(k[56382]|0)+1|0;k[56382]=e;k[m>>2]=e;z4(m);q4(e,6,h,3,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);P1(g);r=f;return}function ys(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=30;i[n>>0]=82;B4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,6,g,39,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);VP(f);r=e;return}function zs(a,b){a=a|0;b=b|0;q4(k6(31)|0,0,a,0,b);r4();return}function As(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=33;i[n>>0]=82;B4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,50,g,39,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);VP(f);r=e;return}function Bs(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0,k=0;f=r;r=r+16|0;h=f+4|0;k=f+6|0;g=f;o[g>>2]=c;j[h>>1]=34;i[k>>0]=82;u4(k);y4(h);P4(a);P4(b);d5(g);q4(T4()|0,6,d,40,e);r4();r=f;return}function Cs(a,b){a=a|0;b=b|0;q4($5(35)|0,6,a,0,b);r4();return}function Ds(a,b){a=a|0;b=b|0;q4($5(36)|0,6,a,0,b);r4();return}function Es(a,b){a=a|0;b=b|0;q4($5(37)|0,6,a,0,b);r4();return}function Fs(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,l=0,m=0,n=0;e=r;r=r+48|0;l=e+28|0;m=e+32|0;n=e+34|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[m>>1]=28;i[n>>0]=82;M4(n,m,f);d=(k[56382]|0)+1|0;k[56382]=d;k[l>>2]=d;z4(l);q4(d,19,g,40,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function Gs(a,b){a=a|0;b=b|0;q4(k6(45)|0,0,a,0,b);r4();return}function Hs(a,b){a=a|0;b=b|0;q4(k6(46)|0,0,a,0,b);r4();return}function Is(a,b){a=a|0;b=b|0;q4(k6(47)|0,0,a,0,b);r4();return}function Js(a,b){a=a|0;b=b|0;q4(k6(48)|0,0,a,0,b);r4();return}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(49,e)|0,6,b,0,c);r4();r=d;return}function Ls(a,b){a=a|0;b=b|0;q4(k6(50)|0,0,a,0,b);r4();return}function Ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(51,e)|0,6,b,0,c);r4();r=d;return}function Ns(a,b){a=a|0;b=b|0;q4(k6(52)|0,0,a,0,b);r4();return}function Os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(53,e)|0,6,b,0,c);r4();r=d;return}function Ps(a,b){a=a|0;b=b|0;q4(m6(15)|0,5,a,0,b);r4();return}function Qs(a,b){a=a|0;b=b|0;q4(m6(16)|0,5,a,0,b);r4();return}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=17;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,20,a,0,b);r4();r=c;return}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=26;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,17,a,0,b);r4();r=c;return}function Ts(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0;e=r;r=r+32|0;h=e+16|0;k=e+18|0;g=e+8|0;f=e;p[g>>3]=a;p[f>>3]=b;j[h>>1]=27;i[k>>0]=82;u4(k);y4(h);H4(g);H4(f);q4(_5()|0,6,c,0,d);r4();r=e;return}function Us(a,b){a=a|0;b=b|0;q4($5(271)|0,6,a,0,b);r4();return}function Vs(a,b){a=a|0;b=b|0;q4($5(272)|0,6,a,0,b);r4();return}function Ws(a,b){a=a|0;b=b|0;q4($5(273)|0,6,a,0,b);r4();return}function Xs(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(168,a)|0,6,b,0,c);r4();return}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e;g=e+2|0;j[f>>1]=170;i[g>>0]=82;u4(g);y4(f);U4(a);U4(b);q4(_5()|0,6,c,0,d);r4();r=e;return}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=169;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,37,a,0,b);r4();r=c;return}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+3|0;g=d;e=d+2|0;j[g>>1]=172;i[e>>0]=82;u4(e);y4(g);g=k[56384]|0;e=g-(k[56383]|0)|0;i[f>>0]=0;v4(g,1,f);i[(k[56383]|0)+e>>0]=a;q4(_5()|0,6,b,0,c);r4();r=d;return}function $s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+3|0;g=d;e=d+2|0;j[g>>1]=173;i[e>>0]=82;u4(e);y4(g);g=k[56384]|0;e=g-(k[56383]|0)|0;i[f>>0]=0;v4(g,1,f);i[(k[56383]|0)+e>>0]=a;q4(_5()|0,6,b,0,c);r4();r=d;return}function at(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(182,e)|0,6,b,0,c);r4();r=d;return}function bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a;q4(q6(174,e)|0,6,b,0,c);r4();r=d;return}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a;q4(q6(175,e)|0,6,b,0,c);r4();r=d;return}function dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a;q4(q6(176,e)|0,6,b,0,c);r4();r=d;return}function et(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(177,a)|0,6,b,0,c);r4();return}function ft(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(178,a)|0,6,b,0,c);r4();return}function gt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(179,a)|0,6,b,0,c);r4();return}function ht(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(180,a)|0,6,b,0,c);r4();return}function it(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(181,a)|0,6,b,0,c);r4();return}function jt(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0;e=r;r=r+16|0;h=e+8|0;k=e+10|0;g=e+4|0;f=e;o[g>>2]=a;o[f>>2]=b;j[h>>1]=188;i[k>>0]=82;u4(k);y4(h);G5(g,f);q4(_5()|0,6,c,0,d);r4();r=e;return}function kt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(189,a)|0,6,b,0,c);r4();return}function lt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(190,a)|0,6,b,0,c);r4();return}function mt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(191,a)|0,6,b,0,c);r4();return}function nt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(192,a)|0,6,b,0,c);r4();return}function ot(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(193,a)|0,6,b,0,c);r4();return}function pt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(194,a)|0,6,b,0,c);r4();return}function qt(a,b){a=a|0;b=b|0;q4(k6(210)|0,0,a,0,b);r4();return}function rt(a,b){a=a|0;b=b|0;q4(r6(211)|0,4,a,0,b);r4();return}function st(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(212,e)|0,6,b,0,c);r4();r=d;return}function tt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(213,e)|0,6,b,0,c);r4();r=d;return}function ut(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(214,e)|0,6,b,0,c);r4();r=d;return}function vt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(215,e)|0,6,b,0,c);r4();r=d;return}function wt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(216,e)|0,6,b,0,c);r4();r=d;return}function xt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(217,e)|0,6,b,0,c);r4();r=d;return}function yt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(218,e)|0,6,b,0,c);r4();r=d;return}function zt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(219,e)|0,6,b,0,c);r4();r=d;return}function At(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(220,e)|0,6,b,0,c);r4();r=d;return}function Bt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(221,e)|0,6,b,0,c);r4();r=d;return}function Ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(222,e)|0,6,b,0,c);r4();r=d;return}function Dt(a,b,c){a=a|0;b=b|0;c=c|0;q4(n6(206,a)|0,6,b,0,c);r4();return}function Et(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+3|0;g=d;e=d+2|0;j[g>>1]=195;i[e>>0]=82;u4(e);y4(g);g=k[56384]|0;e=g-(k[56383]|0)|0;i[f>>0]=0;v4(g,1,f);i[(k[56383]|0)+e>>0]=a;q4(_5()|0,6,b,0,c);r4();r=d;return}function Ft(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+3|0;g=d;e=d+2|0;j[g>>1]=196;i[e>>0]=82;u4(e);y4(g);g=k[56384]|0;e=g-(k[56383]|0)|0;i[f>>0]=0;v4(g,1,f);i[(k[56383]|0)+e>>0]=a;q4(_5()|0,6,b,0,c);r4();r=d;return}function Gt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a;q4(s6(207,e)|0,6,b,0,c);r4();r=d;return}function Ht(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(t6(197,e)|0,0,b,0,c);r4();r=d;return}function It(a,b){a=a|0;b=b|0;q4($5(198)|0,6,a,0,b);r4();return}function Jt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(199,e)|0,6,b,0,c);r4();r=d;return}function Kt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(200,e)|0,6,b,0,c);r4();r=d;return}function Lt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(201,e)|0,6,b,0,c);r4();r=d;return}function Mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=d+2|0;j[e>>1]=202;i[f>>0]=82;e5(f,e,a);q4(l6()|0,0,b,0,c);r4();r=d;return}function Nt(a,b){a=a|0;b=b|0;q4($5(203)|0,6,a,0,b);r4();return}function Ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(204,e)|0,6,b,0,c);r4();r=d;return}function Pt(a,b){a=a|0;b=b|0;q4($5(205)|0,6,a,0,b);r4();return}function Qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0;f=r;r=r+32|0;m=f+28|0;n=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);j[m>>1]=61;i[n>>0]=82;u4(n);y4(m);Z4(g);R5(c);q4(t4()|0,3,h,0,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function Rt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(62,e)|0,6,b,0,c);r4();r=d;return}function St(a,b){a=a|0;b=b|0;q4($5(63)|0,6,a,0,b);r4();return}function Tt(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,l=0;e=r;r=r+16|0;f=e;h=e+4|0;l=e+7|0;g=e+6|0;i[g>>0]=a;j[h>>1]=234;i[l>>0]=82;u4(l);y4(h);A5(g);P4(b);b=(k[56382]|0)+1|0;k[56382]=b;k[f>>2]=b;z4(f);q4(b,6,c,7,d);r4();r=e;return}function Ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d;g=d+3|0;e=d+2|0;i[e>>0]=a;j[f>>1]=235;i[g>>0]=82;u4(g);y4(f);A5(e);q4(_5()|0,6,b,0,c);r4();r=d;return}function Vt(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(236,e)|0,6,b,0,c);r4();r=d;return}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a;q4(s6(237,e)|0,6,b,0,c);r4();r=d;return}function Xt(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0;e=r;r=r+16|0;g=e+11|0;f=e+8|0;l=e+10|0;h=e;p[h>>3]=a;j[f>>1]=240;i[l>>0]=82;u4(l);y4(f);H4(h);h=k[56384]|0;f=h-(k[56383]|0)|0;i[g>>0]=0;v4(h,1,g);i[(k[56383]|0)+f>>0]=b;q4(_5()|0,6,c,0,d);r4();r=e;return}function Yt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+3|0;g=d;e=d+2|0;j[g>>1]=241;i[e>>0]=82;u4(e);y4(g);g=k[56384]|0;e=g-(k[56383]|0)|0;i[f>>0]=0;v4(g,1,f);i[(k[56383]|0)+e>>0]=a;q4(_5()|0,6,b,0,c);r4();r=d;return}function Zt(a,b){a=a|0;b=b|0;q4(m6(253)|0,5,a,0,b);r4();return}function _t(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=254;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,34,a,0,b);r4();r=c;return}function $t(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+16|0;e=c;d=c+4|0;f=c+6|0;j[d>>1]=255;i[f>>0]=82;s4(f,d);d=(k[56382]|0)+1|0;k[56382]=d;k[e>>2]=d;z4(e);q4(d,35,a,0,b);r4();r=c;return}function au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(242,e)|0,6,b,0,c);r4();r=d;return}function bu(a,b){a=a|0;b=b|0;q4(k6(256)|0,0,a,0,b);r4();return}function cu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(243,e)|0,6,b,0,c);r4();r=d;return}function du(a,b){a=a|0;b=b|0;q4(p4(244)|0,3,a,0,b);r4();return}function eu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(245,e)|0,6,b,0,c);r4();r=d;return}function fu(a,b){a=a|0;b=b|0;q4(r6(246)|0,4,a,0,b);r4();return}function gu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(247,e)|0,6,b,0,c);r4();r=d;return}function hu(a,b){a=a|0;b=b|0;q4(r6(248)|0,4,a,0,b);r4();return}function iu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(249,e)|0,6,b,0,c);r4();r=d;return}function ju(a,b){a=a|0;b=b|0;q4(r6(250)|0,4,a,0,b);r4();return}function ku(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;o[e>>2]=a;q4(o6(251,e)|0,6,b,0,c);r4();r=d;return}function lu(a,b){a=a|0;b=b|0;q4(r6(252)|0,4,a,0,b);r4();return}function mu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0,o=0;f=r;r=r+32|0;n=f+28|0;o=f+31|0;m=f+30|0;g=f+8|0;h=f+4|0;l=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[l>>2]=e;Df(e|0);i[m>>0]=c&1;j[n>>1]=6;i[o>>0]=82;u4(o);y4(n);m5(g,m);q4(a5()|0,6,h,41,l);r4();ld(k[l>>2]|0);ld(k[h>>2]|0);pR(g);r=f;return}function nu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;g=r;r=r+48|0;p=g+28|0;q=g+32|0;o=g+31|0;n=g+30|0;h=g+8|0;l=g+4|0;m=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;e=k[e>>2]|0;k[l>>2]=e;Df(e|0);f=k[f>>2]|0;k[m>>2]=f;Df(f|0);i[o>>0]=c&1;i[n>>0]=d&1;j[p>>1]=7;i[q>>0]=82;H5(q,p,h,o,n);q4(a5()|0,6,l,41,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(h);r=g;return}function ou(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;g=r;r=r+48|0;p=g+28|0;q=g+32|0;o=g+31|0;n=g+30|0;h=g+8|0;l=g+4|0;m=g;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=0;k[h+12>>2]=0;k[h+16>>2]=0;d=k[d>>2]|0;k[l>>2]=d;Df(d|0);e=k[e>>2]|0;k[m>>2]=e;Df(e|0);i[o>>0]=f;i[n>>0]=c&1;j[p>>1]=38;i[q>>0]=82;l5(q,p,o,h,n);q4(l6()|0,0,l,0,m);r4();ld(k[m>>2]|0);ld(k[l>>2]|0);pR(h);r=g;return}function pu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(u6(39,e)|0,0,b,0,c);r4();r=d;return}function qu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(t6(40,e)|0,0,b,0,c);r4();r=d;return}function ru(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+16|0;f=d+4|0;g=d+6|0;e=d;o[e>>2]=a;j[f>>1]=41;i[g>>0]=82;p6(g,f,e);q4(l6()|0,0,b,0,c);r4();r=d;return}function su(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=c+2|0;j[d>>1]=208;i[e>>0]=82;s4(e,d);q4(F4()|0,6,a,6,b);r4();r=c;return}function tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(u6(209,e)|0,0,b,0,c);r4();r=d;return}function uu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[j>>2]=e;Df(e|0);i[l>>0]=c&1;q4(v6(8,g,l)|0,6,h,40,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);BQ(g);r=f;return}function vu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0;f=r;r=r+32|0;l=f+28|0;g=f+8|0;h=f+4|0;j=f;k[g>>2]=a;k[g+4>>2]=b;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;d=k[d>>2]|0;k[h>>2]=d;Df(d|0);e=k[e>>2]|0;k[j>>2]=e;Df(e|0);i[l>>0]=c&1;q4(v6(9,g,l)|0,6,h,40,j);r4();ld(k[j>>2]|0);ld(k[h>>2]|0);BQ(g);r=f;return}function wu(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,l=0,m=0;e=r;r=r+32|0;l=e+28|0;m=e+30|0;f=e+8|0;g=e+4|0;h=e;k[f>>2]=a;k[f+4>>2]=b;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;c=k[c>>2]|0;k[g>>2]=c;Df(c|0);d=k[d>>2]|0;k[h>>2]=d;Df(d|0);j[l>>1]=10;i[m>>0]=82;M4(m,l,f);q4(T4()|0,6,g,40,h);r4();ld(k[h>>2]|0);ld(k[g>>2]|0);BQ(f);r=e;return}function xu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(w6(11,e)|0,39,b,3,c);r4();r=d;return}function yu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(w6(12,e)|0,39,b,3,c);r4();r=d;return}function zu(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return}function Au(a,b){a=a|0;b=b|0;q4(m6(60)|0,5,a,0,b);r4();return}function Bu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(j6(54,e)|0,6,b,0,c);r4();r=d;return}function Cu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;p[e>>3]=a;q4(x6(55,e)|0,6,b,0,c);r4();r=d;return}function Du(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;p[e>>3]=a;q4(x6(56,e)|0,6,b,0,c);r4();r=d;return}function Eu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;p[e>>3]=a;q4(x6(57,e)|0,6,b,0,c);r4();r=d;return}function Fu(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;p[e>>3]=a;q4(x6(58,e)|0,6,b,0,c);r4();r=d;return}function Gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(y6(59,e)|0,6,b,0,c);r4();r=d;return}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;q4(y6(171,e)|0,6,b,0,c);r4();r=d;return}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;i[e>>0]=a&1;q4(a6(257,e)|0,6,b,0,c);r4();r=d;return}function Ju(){var a=0,b=0,c=0;a=r;r=r+16|0;b=a;c=a+2|0;j[b>>1]=223;i[c>>0]=82;s4(c,b);r4();r=a;return}function Ku(a){a=a|0;ld(k[a+4>>2]|0);ld(k[a>>2]|0);return}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=wB(b)|0;k[d>>2]=b;b=qe(k[a>>2]|0,1,15952,d|0)|0;r=c;return b|0}function Mu(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-4|0;k[d>>2]=e;b=k[e>>2]|0;k[e>>2]=0;if(!b)continue;ug[k[(k[b>>2]|0)+4>>2]&2047](b)}$Za(k[a>>2]|0)}return}function Nu(a){a=a|0;var b=0;b=k[a+16>>2]|0;if((b|0)==(a|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);return}function Ou(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0;p=r;r=r+16|0;n=p;h=k[a>>2]|0;k[n>>2]=h;n=Qu(n)|0;f=k[56396]|0;m=(f|0)==0;a:do if(m){c=0;l=12}else{i=f+-1|0;j=(i&f|0)==0;if(j)c=i&n;else c=(n>>>0)%(f>>>0)|0;b=k[(k[56395]|0)+(c<<2)>>2]|0;if(!b)l=12;else do{b=k[b>>2]|0;if(!b){l=12;break a}d=k[b+4>>2]|0;if(j)d=d&i;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(c|0)){l=12;break a}}while((k[b+8>>2]|0)!=(h|0))}while(0);if((l|0)==12){b=I4a(16)|0;k[b+8>>2]=k[a>>2];k[b+12>>2]=0;k[b+4>>2]=n;k[b>>2]=0;d=k[56398]|0;e=+((d+1|0)>>>0);g=+o[56399];do if(m|e>+(f>>>0)*g){c=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;m=~~+_(+(e/g))>>>0;c=c>>>0<m>>>0?m:c;if((c|0)==1)c=2;else if(c+-1&c)c=h_a(c)|0;f=k[56396]|0;if(c>>>0>f>>>0)Ru(c);else if(c>>>0<f>>>0){d=~~+_(+(+(d>>>0)/g))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;c=c>>>0<d>>>0?d:c;if(c>>>0<f>>>0)Ru(c)}c=k[56396]|0;d=c+-1|0;if(!(d&c)){f=c;c=d&n;break}else{f=c;c=(n>>>0)%(c>>>0)|0;break}}while(0);c=(k[56395]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[b>>2]=k[56397];k[56397]=b;k[c>>2]=225588;c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;d=f+-1|0;if(!(d&f))c=c&d;else c=(c>>>0)%(f>>>0)|0;k[(k[56395]|0)+(c<<2)>>2]=b}}else{k[b>>2]=k[d>>2];k[d>>2]=b}k[56398]=(k[56398]|0)+1}r=p;return b+12|0}function Pu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;d=h;e=k[a>>2]|0;k[d>>2]=e;a=Qu(d)|0;d=k[56396]|0;a:do if(!d)a=0;else{f=d+-1|0;g=(f&d|0)==0;if(g)c=f&a;else c=(a>>>0)%(d>>>0)|0;a=k[(k[56395]|0)+(c<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(c|0)){a=0;break a}}while((k[a+8>>2]|0)!=(e|0))}while(0);r=h;return a|0}function Qu(a){a=a|0;var b=0,c=0,d=0;c=4;b=4;while(1){if(c>>>0<=3)break;d=$(l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24,1540483477)|0;c=c+-4|0;a=a+4|0;b=($(d>>>24^d,1540483477)|0)^($(b,1540483477)|0)}d=$(b>>>13^b,1540483477)|0;return d>>>15^d|0}function Ru(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!a){b=k[56395]|0;k[56395]=0;if(b|0)$Za(b);k[56396]=0}else{j=I4a(a<<2)|0;b=k[56395]|0;k[56395]=j;if(b|0)$Za(b);k[56396]=a;b=0;while(1){if((b|0)==(a|0))break;k[(k[56395]|0)+(b<<2)>>2]=0;b=b+1|0}b=k[56397]|0;if(b|0){c=k[b+4>>2]|0;i=a+-1|0;j=(i&a|0)==0;if(j)c=c&i;else c=(c>>>0)%(a>>>0)|0;k[(k[56395]|0)+(c<<2)>>2]=225588;while(1){h=b;b:while(1)while(1){b=k[h>>2]|0;if(!b)break a;d=k[b+4>>2]|0;if(j)g=d&i;else g=(d>>>0)%(a>>>0)|0;if((g|0)==(c|0)){h=b;continue b}d=(k[56395]|0)+(g<<2)|0;if(!(k[d>>2]|0))break b;e=b+8|0;f=b;while(1){d=k[f>>2]|0;if(!d){d=0;break}if((k[e>>2]|0)==(k[d+8>>2]|0))f=d;else break}k[h>>2]=d;k[f>>2]=k[k[(k[56395]|0)+(g<<2)>>2]>>2];k[k[(k[56395]|0)+(g<<2)>>2]>>2]=b}k[d>>2]=h;c=g}}}while(0);return}function Su(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=k[56393]|0;d=k[56392]|0;f=b-d>>2;c=f+1|0;if(c>>>0>1073741823)y4a();g=(k[56394]|0)-d|0;e=g>>1;c=g>>2>>>0<536870911?(e>>>0<c>>>0?c:e):1073741823;if(!c)e=0;else{e=I4a(c<<2)|0;d=k[56392]|0;b=k[56393]|0}g=e+(f<<2)|0;f=e+(c<<2)|0;k[g>>2]=k[a>>2];e=g+4|0;c=g;while(1){if((b|0)==(d|0))break;g=c+-4|0;a=b+-4|0;h=k[a>>2]|0;k[a>>2]=0;k[g>>2]=h;b=a;c=g}d=k[56392]|0;k[56392]=c;b=k[56393]|0;k[56393]=e;k[56394]=f;while(1){if((b|0)==(d|0))break;h=b+-4|0;b=h;c=k[h>>2]|0;k[h>>2]=0;if(!c)continue;Mu(c);$Za(c)}if(d|0)$Za(d);return}function Tu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=k[56389]|0;d=(k[56390]|0)-b>>5;c=d+1|0;if(c>>>0>134217727)y4a();e=(k[56391]|0)-b|0;b=e>>4;b=e>>5>>>0<67108863?(b>>>0<c>>>0?c:b):134217727;if(!b)c=0;else c=I4a(b<<5)|0;d=c+(d<<5)|0;e=c+(b<<5)|0;Uu(d,a);a=d+32|0;c=k[56389]|0;b=k[56390]|0;while(1){if((b|0)==(c|0))break;f=d+-32|0;g=b+-32|0;Uu(f,g);b=g;d=f}c=k[56389]|0;k[56389]=d;b=k[56390]|0;k[56390]=a;k[56391]=e;while(1){if((b|0)==(c|0))break;Nu(b+-24|0);b=b+-32|0}if(c|0)$Za(c);return}function Uu(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];Vu(a+8|0,b+8|0);return}function Vu(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[a+16>>2]=0;else if((d|0)==(b|0)){k[a+16>>2]=a;d=k[c>>2]|0;wg[k[(k[d>>2]|0)+12>>2]&1023](d,a);break}else{k[a+16>>2]=d;k[c>>2]=0;break}while(0);return}function Wu(a){a=a|0;$Za(a);return}function Xu(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14176;k[b+4>>2]=k[a+4>>2];return b|0}function Yu(a,b){a=a|0;b=b|0;k[b>>2]=14176;k[b+4>>2]=k[a+4>>2];return}function Zu(a){a=a|0;return}function _u(a){a=a|0;$Za(a);return}function $u(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function av(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==50038?a+4|0:0)|0}function bv(a){a=a|0;return 32}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<2)|0;k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=(k[f>>2]|0)+-4|0;g=c+-4|0;i=k[g>>2]|0;k[g>>2]=0;k[h>>2]=i;k[f>>2]=(k[f>>2]|0)+-4;c=g}g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g;g=b+8|0;i=k[e>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=i;g=a+8|0;i=b+12|0;h=k[g>>2]|0;k[g>>2]=k[i>>2];k[i>>2]=h;k[b>>2]=k[f>>2];return}function ev(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-4|0;k[d>>2]=e;b=k[e>>2]|0;k[e>>2]=0;if(!b)continue;ug[k[(k[b>>2]|0)+4>>2]&2047](b)}b=k[a>>2]|0;if(b|0)$Za(b);return}function fv(a){a=a|0;$Za(a);return}function gv(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=(i[b>>0]|0)!=0&1;a=b+1|0}return a|0}function hv(a){a=a|0;return a+4|0}function iv(a){a=a|0;a=jv(i[a>>0]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function jv(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a&255;a=hd(13992,c|0)|0;r=b;return a|0}function kv(a){a=a|0;$Za(a);return}function lv(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14244;k[b+4>>2]=k[a+4>>2];return b|0}function mv(a,b){a=a|0;b=b|0;k[b>>2]=14244;k[b+4>>2]=k[a+4>>2];return}function nv(a){a=a|0;return}function ov(a){a=a|0;$Za(a);return}function pv(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function qv(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==50320?a+4|0:0)|0}function rv(a){a=a|0;return 96}function sv(a){a=a|0;$Za(a);return}function tv(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function uv(a){a=a|0;return a+4|0}function vv(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=l[a>>0];a=hd(14008,c|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);r=b;return}function wv(a){a=a|0;$Za(a);return}function xv(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14312;k[b+4>>2]=k[a+4>>2];return b|0}function yv(a,b){a=a|0;b=b|0;k[b>>2]=14312;k[b+4>>2]=k[a+4>>2];return}function zv(a){a=a|0;return}function Av(a){a=a|0;$Za(a);return}function Bv(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Cv(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==50621?a+4|0:0)|0}function Dv(a){a=a|0;return 168}function Ev(a){a=a|0;$Za(a);return}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<4)a=0;else{a=a+4|0;c=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+4|0}return a|0}function Gv(a){a=a|0;return a+4|0}function Hv(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=k[a>>2];a=hd(14040,c|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);r=b;return}function Iv(a){a=a|0;$Za(a);return}function Jv(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14380;k[b+4>>2]=k[a+4>>2];return b|0}function Kv(a,b){a=a|0;b=b|0;k[b>>2]=14380;k[b+4>>2]=k[a+4>>2];return}function Lv(a){a=a|0;return}function Mv(a){a=a|0;$Za(a);return}function Nv(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Ov(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==50922?a+4|0:0)|0}function Pv(a){a=a|0;return 240}function Qv(a){a=a|0;$Za(a);return}function Rv(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<4)a=0;else{a=a+4|0;c=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+4|0}return a|0}function Sv(a){a=a|0;return a+4|0}function Tv(a){a=a|0;a=Uv(k[a>>2]|0)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Uv(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;Vv(b,a);r=c;return k[b>>2]|0}function Vv(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b;b=hd(14048,d|0)|0;k[a>>2]=b;r=c;return}function Wv(a){a=a|0;$Za(a);return}function Xv(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14448;k[b+4>>2]=k[a+4>>2];return b|0}function Yv(a,b){a=a|0;b=b|0;k[b>>2]=14448;k[b+4>>2]=k[a+4>>2];return}function Zv(a){a=a|0;return}function _v(a){a=a|0;$Za(a);return}function $v(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function aw(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==51223?a+4|0:0)|0}function bw(a){a=a|0;return 312}function cw(a){a=a|0;$Za(a);return}function dw(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<4)a=0;else{a=a+4|0;c=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+4|0}return a|0}function ew(a){a=a|0;return a+4|0}function fw(a){a=a|0;a=gw(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function gw(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=k[a>>2];a=hd(14072,c|0)|0;r=b;return a|0}function hw(a){a=a|0;$Za(a);return}function iw(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14516;k[b+4>>2]=k[a+4>>2];return b|0}function jw(a,b){a=a|0;b=b|0;k[b>>2]=14516;k[b+4>>2]=k[a+4>>2];return}function kw(a){a=a|0;return}function lw(a){a=a|0;$Za(a);return}function mw(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function nw(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==51524?a+4|0:0)|0}function ow(a){a=a|0;return 384}function pw(a){a=a|0;$Za(a);return}function qw(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<8)a=0;else{a=a+8|0;i[u>>0]=i[b>>0];i[u+1>>0]=i[b+1>>0];i[u+2>>0]=i[b+2>>0];i[u+3>>0]=i[b+3>>0];i[u+4>>0]=i[b+4>>0];i[u+5>>0]=i[b+5>>0];i[u+6>>0]=i[b+6>>0];i[u+7>>0]=i[b+7>>0];p[u>>3]=+p[u>>3];i[a>>0]=i[u>>0];i[a+1>>0]=i[u+1>>0];i[a+2>>0]=i[u+2>>0];i[a+3>>0]=i[u+3>>0];i[a+4>>0]=i[u+4>>0];i[a+5>>0]=i[u+5>>0];i[a+6>>0]=i[u+6>>0];i[a+7>>0]=i[u+7>>0];a=b+8|0}return a|0}function rw(a){a=a|0;return a+8|0}function sw(a){a=a|0;a=tw(+p[a>>3])|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function tw(a){a=+a;var b=0,c=0;c=r;r=r+16|0;b=c;p[b>>3]=a;b=hd(14080,b|0)|0;r=c;return b|0}function uw(a){a=a|0;$Za(a);return}function vw(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14584;k[b+4>>2]=k[a+4>>2];return b|0}function ww(a,b){a=a|0;b=b|0;k[b>>2]=14584;k[b+4>>2]=k[a+4>>2];return}function xw(a){a=a|0;return}function yw(a){a=a|0;$Za(a);return}function zw(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Aw(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==51838?a+4|0:0)|0}function Bw(a){a=a|0;return 456}function Cw(a){a=a|0;$Za(a);return}function Dw(a,b,c){a=a|0;b=b|0;c=c|0;if((c-b|0)<1)a=0;else{i[a+4>>0]=i[b>>0]|0;a=b+1|0}return a|0}function Ew(a){a=a|0;return a+4|0}function Fw(a){a=a|0;a=Gw()|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Gw(){var a=0,b=0,c=0;b=r;r=r+16|0;a=b;c=I4a(1)|0;k[a>>2]=c;a=hd(512,a|0)|0;r=b;return a|0}function Hw(a){a=a|0;$Za(a);return}function Iw(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14652;k[b+4>>2]=k[a+4>>2];return b|0}function Jw(a,b){a=a|0;b=b|0;k[b>>2]=14652;k[b+4>>2]=k[a+4>>2];return}function Kw(a){a=a|0;return}function Lw(a){a=a|0;$Za(a);return}function Mw(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Nw(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==52217?a+4|0:0)|0}function Ow(a){a=a|0;return 536}function Pw(a){a=a|0;$Za(a);return}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c-b|0)<8)a=0;else{c=b;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=a+4|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+8|0}return a|0}function Rw(a){a=a|0;return a+4|0}function Sw(a){a=a|0;a=Tw(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Tw(a){a=a|0;var b=0;b=pf()|0;Uw(b,0,a);Uw(b,1,a+4|0);return b|0}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;f=d+4|0;e=d;Vw(f,b);b=k[f>>2]|0;Ww(e,k[c>>2]|0);c=k[e>>2]|0;Ee(a|0,b|0,c|0);ld(c|0);ld(b|0);r=d;return}function Vw(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b;b=hd(14040,d|0)|0;k[a>>2]=b;r=c;return}function Ww(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=b;b=hd(14048,d|0)|0;k[a>>2]=b;r=c;return}function Xw(a){a=a|0;$Za(a);return}function Yw(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14720;k[b+4>>2]=k[a+4>>2];return b|0}function Zw(a,b){a=a|0;b=b|0;k[b>>2]=14720;k[b+4>>2]=k[a+4>>2];return}function _w(a){a=a|0;return}function $w(a){a=a|0;$Za(a);return}function ax(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function bx(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==52574?a+4|0:0)|0}function cx(a){a=a|0;return 608}function dx(a){a=a|0;$Za(a);return}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c-b|0)<8)a=0;else{c=b;e=c;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;a=a+4|0;d=a;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24;a=a+4|0;i[a>>0]=c;i[a+1>>0]=c>>8;i[a+2>>0]=c>>16;i[a+3>>0]=c>>24;a=b+8|0}return a|0}function fx(a){a=a|0;return a+4|0}function gx(a){a=a|0;a=hx(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function hx(a){a=a|0;var b=0;b=pf()|0;Uw(b,0,a);Uw(b,1,a+4|0);return b|0}function ix(a){a=a|0;$Za(a);return}function jx(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14788;k[b+4>>2]=k[a+4>>2];return b|0}function kx(a,b){a=a|0;b=b|0;k[b>>2]=14788;k[b+4>>2]=k[a+4>>2];return}function lx(a){a=a|0;return}function mx(a){a=a|0;$Za(a);return}function nx(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function ox(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==52940?a+4|0:0)|0}function px(a){a=a|0;return 680}function qx(a){a=a|0;$Za(a);return}function rx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<12)a=0;else{a=a+4|0;c=b;d=a+12|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+12|0}return a|0}function sx(a){a=a|0;return a+4|0}function tx(a){a=a|0;a=ux(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function ux(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(12)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[c>>2]=d;a=hd(736,c|0)|0;r=b;return a|0}function vx(a){a=a|0;$Za(a);return}function wx(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14856;k[b+4>>2]=k[a+4>>2];return b|0}function xx(a,b){a=a|0;b=b|0;k[b>>2]=14856;k[b+4>>2]=k[a+4>>2];return}function yx(a){a=a|0;return}function zx(a){a=a|0;$Za(a);return}function Ax(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Bx(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==53347?a+4|0:0)|0}function Cx(a){a=a|0;return 760}function Dx(a){a=a|0;$Za(a);return}function Ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<16)a=0;else{a=a+4|0;c=b;d=a+16|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+16|0}return a|0}function Fx(a){a=a|0;return a+4|0}function Gx(a){a=a|0;a=Hx(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Hx(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(16)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[c>>2]=d;a=hd(816,c|0)|0;r=b;return a|0}function Ix(a){a=a|0;$Za(a);return}function Jx(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14924;k[b+4>>2]=k[a+4>>2];return b|0}function Kx(a,b){a=a|0;b=b|0;k[b>>2]=14924;k[b+4>>2]=k[a+4>>2];return}function Lx(a){a=a|0;return}function Mx(a){a=a|0;$Za(a);return}function Nx(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Ox(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==53778?a+4|0:0)|0}function Px(a){a=a|0;return 840}function Qx(a){a=a|0;$Za(a);return}function Rx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<12)a=0;else{a=a+4|0;c=b;d=a+12|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+12|0}return a|0}function Sx(a){a=a|0;return a+4|0}function Tx(a){a=a|0;a=Ux(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function Ux(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(12)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[c>>2]=d;a=hd(1016,c|0)|0;r=b;return a|0}function Vx(a){a=a|0;$Za(a);return}function Wx(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=14992;k[b+4>>2]=k[a+4>>2];return b|0}function Xx(a,b){a=a|0;b=b|0;k[b>>2]=14992;k[b+4>>2]=k[a+4>>2];return}function Yx(a){a=a|0;return}function Zx(a){a=a|0;$Za(a);return}function _x(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function $x(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==54845?a+4|0:0)|0}function ay(a){a=a|0;return 1048}function by(a){a=a|0;$Za(a);return}function cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<16)a=0;else{a=a+4|0;c=b;d=a+16|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+16|0}return a|0}function dy(a){a=a|0;return a+4|0}function ey(a){a=a|0;a=fy(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function fy(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(16)|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[c>>2]=d;a=hd(1224,c|0)|0;r=b;return a|0}function gy(a){a=a|0;$Za(a);return}function hy(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15060;k[b+4>>2]=k[a+4>>2];return b|0}function iy(a,b){a=a|0;b=b|0;k[b>>2]=15060;k[b+4>>2]=k[a+4>>2];return}function jy(a){a=a|0;return}function ky(a){a=a|0;$Za(a);return}function ly(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function my(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==55897?a+4|0:0)|0}function ny(a){a=a|0;return 1256}function oy(a){a=a|0;$Za(a);return}function py(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<56)a=0;else{a=a+8|0;c=b;d=a+56|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+56|0}return a|0}function qy(a){a=a|0;return a+8|0}function ry(a){a=a|0;a=sy(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}function sy(a){a=a|0;var b=0,c=0,d=0;b=r;r=r+16|0;c=b;d=I4a(56)|0;p[d>>3]=+p[a>>3];p[d+8>>3]=+p[a+8>>3];p[d+16>>3]=+p[a+16>>3];p[d+24>>3]=+p[a+24>>3];p[d+32>>3]=+p[a+32>>3];p[d+40>>3]=+p[a+40>>3];p[d+48>>3]=+p[a+48>>3];k[c>>2]=d;a=hd(1312,c|0)|0;r=b;return a|0}function ty(a){a=a|0;$Za(a);return}function uy(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15128;k[b+4>>2]=k[a+4>>2];return b|0}function vy(a,b){a=a|0;b=b|0;k[b>>2]=15128;k[b+4>>2]=k[a+4>>2];return}function wy(a){a=a|0;return}function xy(a){a=a|0;$Za(a);return}function yy(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function zy(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==56326?a+4|0:0)|0}function Ay(a){a=a|0;return 1336}function By(a){a=a|0;$Za(a);return}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<104)a=0;else{a=a+8|0;c=b;d=a+104|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+104|0}return a|0}function Dy(a){a=a|0;return a+8|0}function Ey(a){a=a|0;$Za(a);return}function Fy(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;if(!(i[224400]|0)){i[224400]=1;Xja(223840)}Gy(223840,a);Vv(b,223840);b=k[b>>2]|0;ld(k[56376]|0);k[56376]=b;ld(0);r=c;return}function Gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;i[a>>0]=i[b>>0]|0;p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];p[a+64>>3]=+p[b+64>>3];p[a+72>>3]=+p[b+72>>3];c=a+80|0;d=b+80|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Hy(a+120|0,b+120|0);Hy(a+248|0,b+248|0);Hy(a+376|0,b+376|0);k[a+504>>2]=k[b+504>>2];k[a+508>>2]=k[b+508>>2];k[a+512>>2]=k[b+512>>2];k[a+516>>2]=k[b+516>>2];k[a+520>>2]=k[b+520>>2];k[a+524>>2]=k[b+524>>2];k[a+528>>2]=k[b+528>>2];k[a+532>>2]=k[b+532>>2];k[a+536>>2]=k[b+536>>2];e=a+540|0;d=b+540|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];i[e+12>>0]=i[d+12>>0]|0;return}function Hy(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];p[a+64>>3]=+p[b+64>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];p[a+88>>3]=+p[b+88>>3];p[a+96>>3]=+p[b+96>>3];p[a+104>>3]=+p[b+104>>3];p[a+112>>3]=+p[b+112>>3];p[a+120>>3]=+p[b+120>>3];return}function Iy(a){a=a|0;$Za(a);return}function Jy(a){a=a|0;var b=0;b=I4a(8)|0;k[b>>2]=15220;k[b+4>>2]=k[a+4>>2];return b|0}function Ky(a,b){a=a|0;b=b|0;k[b>>2]=15220;k[b+4>>2]=k[a+4>>2];return}function Ly(a){a=a|0;return}function My(a){a=a|0;$Za(a);return}function Ny(a,b){a=a|0;b=b|0;ug[k[a+4>>2]&2047](k[b>>2]|0);return}function Oy(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==56704?a+4|0:0)|0}function Py(a){a=a|0;return 1408}function Qy(a){a=a|0;$Za(a);return}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c-b|0)<24)a=0;else{a=a+4|0;c=b;d=a+24|0;do{i[a>>0]=i[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(d|0));a=b+24|0}return a|0}function Sy(a){a=a|0;return a+4|0}function Ty(a){a=a|0;a=Uy(a)|0;ld(k[56376]|0);k[56376]=a;ld(0);return}
|
||
function aya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function bya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=r;r=r+16|0;d=f;e=a+1997|0;b=l[e>>0]|l[e+1>>0]<<8;if(b&32){a:do if(cya(a)|0){zba(d,a+96|0);b=d+8|0;c=d+12|0;while(1){if((k[b>>2]|0)==(k[c>>2]|0))break;Gwa(a,k[(k[d>>2]|0)+12>>2]|0);Bba(d)}}else if(b&16){b=a+2020|0;while(1){b=k[b>>2]|0;if(!b)break a;c=k[b+8>>2]|0;if(k[c+4>>2]|0)Gwa(a,c)}}while(0);a=(l[e>>0]|l[e+1>>0]<<8)&-33;i[e>>0]=a;i[e+1>>0]=a>>8}r=f;return}function cya(a){a=a|0;var b=0;b=a+1997|0;if(!((l[b>>0]|l[b+1>>0]<<8)&16))a=0;else a=(k[a+2024>>2]|0)==0;return a|0}function dya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function eya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;g=p;h=k[b+284>>2]|0;o=a+96|0;if(!c){f=fya(o,0)|0;c=(k[f>>2]|0)+32|0;while(1){c=k[c>>2]|0;if(!c)break;e=k[c+12>>2]|0;d=k[e+4>>2]|0;e=k[e+8>>2]|0;if(e|0){o=e+4|0;k[o>>2]=(k[o>>2]|0)+1}if(d|0)MLa(h,d+28|0,0);jca(e)}gya(a,k[f>>2]|0);hya((k[f>>2]|0)+24|0);hya((k[f>>2]|0)+44|0);k[g>>2]=0;d=iya(a+76|0,g)|0;e=d+28|0;if(k[e>>2]|0){f=d+24|0;zxa(k[f>>2]|0);k[f>>2]=0;f=k[d+20>>2]|0;g=d+16|0;c=0;while(1){if((c|0)==(f|0))break;k[(k[g>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[e>>2]=0}jya(d+36|0);kya(d+56|0);lya(d+76|0);mya(d+96|0);nya(d+116|0);oya(d+136|0);pya(d+156|0);qya(d+176|0);rya(d+196|0);k[a+2116>>2]=0;wg[k[(k[h>>2]|0)+20>>2]&1023](h,0);oHa(k[b+240>>2]|0)}else{n=dya(o,c)|0;if(n|0){l=n+12|0;k[g>>2]=k[(k[l>>2]|0)+4>>2];d=iya(a+76|0,g)|0;j=d+8|0;e=k[j>>2]|0;h=e;c=k[l>>2]|0;d=k[d+4>>2]|0;while(1){if((d|0)==(h|0)){d=h;f=h;break}if((k[d>>2]|0)==(c|0)){e=d;m=20;break}d=d+8|0}if((m|0)==20){a:while(1){m=0;while(1){f=e+8|0;if((f|0)==(h|0))break a;g=k[f>>2]|0;if((g|0)==(c|0))e=f;else break}c=e+12|0;m=k[c>>2]|0;k[f>>2]=0;k[c>>2]=0;k[d>>2]=g;c=d+4|0;e=k[c>>2]|0;k[c>>2]=m;xqa(e);e=f;d=d+8|0;c=k[l>>2]|0;m=20}f=k[j>>2]|0;e=f}if((d|0)!=(e|0)){c=e;while(1){if((c|0)==(f|0))break;g=k[c>>2]|0;h=c+4|0;e=k[h>>2]|0;k[c>>2]=0;k[h>>2]=0;k[d>>2]=g;g=d+4|0;h=k[g>>2]|0;k[g>>2]=e;xqa(h);d=d+8|0;c=c+8|0}while(1){c=k[j>>2]|0;if((c|0)==(d|0))break;k[j>>2]=c+-8;xqa(k[c+-4>>2]|0)}c=k[l>>2]|0}gya(a,c);g=k[l>>2]|0;c=k[g+20>>2]|0;if(c|0){j=c+28|0;h=k[j>>2]|0;d=h;e=k[c+24>>2]|0;while(1){if((e|0)==(h|0)){e=h;break}if((k[e>>2]|0)==(g|0)){d=e;m=36;break}e=e+4|0}if((m|0)==36){b:while(1){m=0;do{d=d+4|0;if((d|0)==(h|0))break b;f=k[d>>2]|0}while((f|0)==(g|0));k[e>>2]=f;e=e+4|0;m=36}d=k[j>>2]|0}c:do if((e|0)!=(d|0))while(1){if((d|0)==(e|0))break c;l=d+-4|0;k[j>>2]=l;d=l}while(0);d:do if(Xna(c)|0){g=k[c+40>>2]|0;if(g){d=g+36|0;e=k[d>>2]|0;f=e+104|0;c=e;while(1){if((c|0)==(f|0))break;if(Xna(c)|0)c=c+52|0;else{c=g;break d}}k[d>>2]=0;if(!e)c=g;else{Wna(e);$Za(e);c=g}}}while(0);if(!(k[c+40>>2]|0))if(Xna(c)|0)i[a+128>>0]=1}f=k[a+100>>2]|0;c=k[n+4>>2]|0;g=f+-1|0;h=(g&f|0)==0;if(h)j=g&c;else j=(c>>>0)%(f>>>0)|0;d=(k[o>>2]|0)+(j<<2)|0;l=k[d>>2]|0;while(1){c=k[l>>2]|0;if((c|0)==(n|0))break;else l=c}if((l|0)==(a+104|0))m=66;else{c=k[l+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(j|0))e=n;else m=66}do if((m|0)==66){c=k[n>>2]|0;if(c|0){c=k[c+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(f>>>0)|0;if((c|0)==(j|0)){e=n;break}}k[d>>2]=0;e=n}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(j|0)){k[(k[o>>2]|0)+(d<<2)>>2]=l;c=k[n>>2]|0}}k[l>>2]=c;k[e>>2]=0;o=a+108|0;k[o>>2]=(k[o>>2]|0)+-1;if(n|0){xqa(k[n+16>>2]|0);$Za(n)}koa(a+3504|0);oHa(k[b+240>>2]|0)}}r=p;return}function fya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0;m=a+4|0;h=k[m>>2]|0;n=(h|0)==0;a:do if(n){d=0;l=12}else{i=h+-1|0;j=(i&h|0)==0;if(j)d=i&b;else d=(b>>>0)%(h>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(h>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(20)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;f=+(((k[i>>2]|0)+1|0)>>>0);g=+o[a+16>>2];do if(n|f>+(h>>>0)*g){d=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;e=~~+_(+(f/g))>>>0;gxa(a,d>>>0<e>>>0?e:d);d=k[m>>2]|0;e=d+-1|0;if(!(e&d)){h=d;d=e&b;break}else{h=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=h+-1|0;if(!(e&h))d=d&e;else d=(d>>>0)%(h>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function gya(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+72|0;while(1){c=k[c>>2]|0;if(!c)break;d=(k[c+12>>2]|0)+112|0;k[d>>2]=0;k[d+4>>2]=-1}kya(b+64|0);c=b+92|0;while(1){c=k[c>>2]|0;if(!c)break;d=(k[c+12>>2]|0)+36|0;k[d>>2]=0;k[d+4>>2]=-1}pya(b+84|0);c=b+32|0;while(1){c=k[c>>2]|0;if(!c)break;sya(a,k[c+12>>2]|0)}c=b+52|0;while(1){c=k[c>>2]|0;if(!c)break;sya(a,k[c+12>>2]|0)}return}function hya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;dxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function iya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;d=s;q=k[b>>2]|0;n=a+4|0;i=k[n>>2]|0;p=(i|0)==0;a:do if(p){c=0;m=12}else{j=i+-1|0;l=(j&i|0)==0;if(l)f=j&q;else f=(q>>>0)%(i>>>0)|0;c=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!c){c=f;m=12}else do{c=k[c>>2]|0;if(!c){c=f;m=12;break a}e=k[c+4>>2]|0;if(l)e=e&j;else e=(e>>>0)%(i>>>0)|0;if((e|0)!=(f|0)){c=f;m=12;break a}}while((k[c+8>>2]|0)!=(q|0))}while(0);if((m|0)==12){j=I4a(228)|0;k[d>>2]=j;k[j+8>>2]=k[b>>2];m=j+12|0;V5a(m|0,0,216)|0;kxa(m);k[j+4>>2]=q;k[j>>2]=0;j=a+12|0;g=+(((k[j>>2]|0)+1|0)>>>0);h=+o[a+16>>2];do if(p|g>+(i>>>0)*h){c=(i>>>0>2&(i+-1&i|0)==0&1|i<<1)^1;e=~~+_(+(g/h))>>>0;ixa(a,c>>>0<e>>>0?e:c);c=k[n>>2]|0;e=c+-1|0;if(!(e&c)){i=c;c=e&q;break}else{i=c;c=(q>>>0)%(c>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(c<<2)>>2]|0;if(!e){e=a+8|0;q=k[d>>2]|0;k[q>>2]=k[e>>2];k[e>>2]=q;k[(k[a>>2]|0)+(c<<2)>>2]=e;c=k[d>>2]|0;e=k[c>>2]|0;if(e){e=k[e+4>>2]|0;f=i+-1|0;if(!(f&i))e=e&f;else e=(e>>>0)%(i>>>0)|0;k[(k[a>>2]|0)+(e<<2)>>2]=c}}else{c=k[d>>2]|0;k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1;k[d>>2]=0}r=s;return c+12|0}function jya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Axa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function kya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;exa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function lya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Bxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function mya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Cxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function nya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Dxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function oya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Exa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function pya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;fxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function qya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Fxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function rya(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Gxa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;e=f;d=b+248|0;c=k[d>>2]|0;if(c&503316480){_ua(b,0)|0;c=k[d>>2]|0}c=c&1610612736;a:do if((c|0)<1073741824){switch(c|0){case 0:break;default:break a}uya(a+148|0,k[b+136>>2]|0)}else{switch(c|0){case 1073741824:break;default:break a}tya(a+132|0,b)}while(0);Bua(b,0);Cua(b,0);Dua(b);goa(a+3504|0,b);k[e>>2]=b;ioa(a+2012|0,e)|0;r=f;return}function tya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=k[b+136>>2]|0;if(l|0){j=l+24|0;g=l+28|0;h=k[g>>2]|0;c=k[j>>2]|0;while(1){if((c|0)==(h|0)){d=h;c=h;break}if((k[c>>2]|0)==(b|0)){e=c;d=c;f=6;break}c=c+4|0}if((f|0)==6){a:while(1){c=e;do{c=c+4|0;if((c|0)==(h|0))break a;e=k[c>>2]|0}while((e|0)==(b|0));k[d>>2]=e;e=c;d=d+4|0;f=6}c=k[g>>2]|0}vya(j,d,c);b:do if($na(l)|0){c=k[l+40>>2]|0;if(!c)c=l;else{e=c+36|0;b=k[e>>2]|0;f=b+104|0;d=b;while(1){if((d|0)==(f|0))break;if($na(d)|0)d=d+52|0;else break b}k[e>>2]=0;if(b){Zna(b);$Za(b)}}}else c=l;while(0);if(!(k[c+40>>2]|0))if($na(c)|0)i[a+12>>0]=1}return}function uya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=a+4|0;c=k[f>>2]|0;e=k[a>>2]|0;d=c-e>>2;if(d>>>0>b>>>0){if((b+1|0)>>>0<d>>>0){g=c+-4|0;d=k[g>>2]|0;k[d+136>>2]=b;c=e+(b<<2)|0;k[g>>2]=k[c>>2];k[c>>2]=d;c=k[f>>2]|0}b=0;while(1){if((b|0)==-1)break;g=b+-1|0;k[f>>2]=c+(g<<2);b=g}if((k[a>>2]|0)==(c+-4|0))Psa(a)}return}function vya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>2;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<2)|0;while(1){if((a|0)==(d|0))break a;b=a+-4|0;k[f>>2]=b;a=b}}while(0);return}function wya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+16|0;l=q+8|0;m=q;o=a+76|0;p=Vxa(o,b)|0;if(!p)b=0;else if((b|0)==0?1:(k[p+16>>2]|0)!=(k[p+20>>2]|0))b=0;else{i=l+4|0;j=m+4|0;b=p+56|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;e=c+12|0;g=k[e>>2]|0;c=c+16|0;h=k[c>>2]|0;f=(h|0)==0;if(f){d=c;c=0}else{d=h+8|0;k[d>>2]=(k[d>>2]|0)+1;d=c;c=k[c>>2]|0}k[e>>2]=0;k[d>>2]=0;jca(c);k[l>>2]=0;k[i>>2]=0;if(f){k[i>>2]=0;jca(0)}else{c=H4a(h)|0;k[i>>2]=c;if(!c)jca(0);else{k[l>>2]=g;if(g|0){xya(m,a,l);jca(k[j>>2]|0)}jca(c)}G4a(h)}}jya(p+48|0);b=p+76|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+112|0;k[m>>2]=0;k[m+4>>2]=-1}kya(p+68|0);b=p+96|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+4|0;k[m>>2]=0;k[m+4>>2]=-1}lya(p+88|0);b=p+116|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+164|0;k[m>>2]=0;k[m+4>>2]=-1}mya(p+108|0);b=p+136|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+576|0;k[m>>2]=0;k[m+4>>2]=-1}nya(p+128|0);b=p+156|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+24|0;k[m>>2]=0;k[m+4>>2]=-1}oya(p+148|0);b=p+176|0;while(1){b=k[b>>2]|0;if(!b)break;m=(k[b+12>>2]|0)+36|0;k[m>>2]=0;k[m+4>>2]=-1}pya(p+168|0);qya(p+188|0);rya(p+208|0);f=k[a+80>>2]|0;b=k[p+4>>2]|0;g=f+-1|0;h=(g&f|0)==0;if(h)e=g&b;else e=(b>>>0)%(f>>>0)|0;c=(k[o>>2]|0)+(e<<2)|0;i=k[c>>2]|0;while(1){b=k[i>>2]|0;if((b|0)==(p|0))break;else i=b}if((i|0)==(a+84|0))n=34;else{b=k[i+4>>2]|0;if(h)b=b&g;else b=(b>>>0)%(f>>>0)|0;if((b|0)==(e|0))d=p;else n=34}do if((n|0)==34){b=k[p>>2]|0;if(b|0){b=k[b+4>>2]|0;if(h)b=b&g;else b=(b>>>0)%(f>>>0)|0;if((b|0)==(e|0)){d=p;break}}k[c>>2]=0;d=p}while(0);c=k[d>>2]|0;b=c;if(c){c=k[c+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(f>>>0)|0;if((c|0)!=(e|0)){k[(k[o>>2]|0)+(c<<2)>>2]=i;b=k[p>>2]|0}}k[i>>2]=b;k[d>>2]=0;a=a+88|0;k[a>>2]=(k[a>>2]|0)+-1;if(!p)b=1;else{yxa(p+12|0);$Za(p);b=1}}r=q;return b|0}function xya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;e=i;g=uoa(k[(k[c>>2]|0)+44>>2]|0)|0;f=b+276|0;d=k[f>>2]|0;do if((k[b+272>>2]|0)==(d|0)){d=b+244|0;f=k[d>>2]|0;k[e>>2]=0;k[e+4>>2]=f;if(!(Yxa(b,c,e)|0)){h=15;break}k[d>>2]=(k[d>>2]|0)+1;d=b+2116|0;k[d>>2]=(k[d>>2]|0)+g;k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{d=k[d+-4>>2]|0;k[e>>2]=0;k[e+4>>2]=d;if(!(Yxa(b,c,e)|0)){h=15;break}e=k[f>>2]|0;d=0;while(1){if((d|0)==-1)break;j=d+-1|0;k[f>>2]=e+(j<<2);d=j}d=b+2116|0;k[d>>2]=(k[d>>2]|0)+g;k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){j=d+4|0;k[j>>2]=(k[j>>2]|0)+1}}while(0);if((h|0)==15){k[a>>2]=0;k[a+4>>2]=0}r=i;return}function yya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=r;r=r+16|0;f=t;if(!(Dya(a,b)|0)){Eya(a+364|0);c=k[a+352>>2]|0;d=a+356|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;s=e+-16|0;k[d>>2]=s;e=s}Fya(a+644|0);Gya(a+660|0);k[a+2036>>2]=0;k[a+2040>>2]=0;c=wwa(a+96|0,k[b>>2]|0)|0;c=k[c>>2]|0;p=b+4|0;q=c+24|0;s=Bwa(q,k[p>>2]|0)|0;sya(a,k[s+12>>2]|0);a:do if(!(k[b>>2]|0)){k[f>>2]=k[c+4>>2];o=iya(a+76|0,f)|0;e=k[p>>2]|0;h=k[o+20>>2]|0;if(h|0){i=h+-1|0;j=(i&h|0)==0;if(j)b=i&e;else b=(e>>>0)%(h>>>0)|0;n=o+16|0;f=k[n>>2]|0;c=k[f+(b<<2)>>2]|0;if(c|0){m=c;do{m=k[m>>2]|0;if(!m)break a;c=k[m+4>>2]|0;if(j)d=c&i;else d=(c>>>0)%(h>>>0)|0;if((d|0)!=(b|0))break a}while((k[m+8>>2]|0)!=(e|0));if(j)g=i&c;else g=(c>>>0)%(h>>>0)|0;d=f+(g<<2)|0;b=k[d>>2]|0;while(1){c=k[b>>2]|0;if((c|0)==(m|0))break;else b=c}if((b|0)==(o+24|0))l=28;else{c=k[b+4>>2]|0;if(j)c=c&i;else c=(c>>>0)%(h>>>0)|0;if((c|0)==(g|0))e=m;else l=28}do if((l|0)==28){c=k[m>>2]|0;if(c|0){c=k[c+4>>2]|0;if(j)c=c&i;else c=(c>>>0)%(h>>>0)|0;if((c|0)==(g|0)){e=m;break}}k[d>>2]=0;e=m}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(j)d=d&i;else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(g|0)){k[(k[n>>2]|0)+(d<<2)>>2]=b;c=k[m>>2]|0}}k[b>>2]=c;k[e>>2]=0;o=o+28|0;k[o>>2]=(k[o>>2]|0)+-1;if(m|0){dba(k[m+20>>2]|0);$Za(m)}}}}while(0);c=a+288|0;d=k[c>>2]|0;if((d|0)==(k[a+292>>2]|0))GI(a+284|0,p);else{k[d>>2]=k[p>>2];k[c>>2]=d+4}Kwa(q,s)}r=t;return}function zya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;if(!(Aya(a,b)|0)){o=uwa(a+76|0,b)|0;i=b+4|0;n=o+36|0;h=k[i>>2]|0;j=o+40|0;d=k[j>>2]|0;a:do if(!d)l=0;else{e=d+-1|0;f=(e&d|0)==0;if(f)g=e&h;else g=(h>>>0)%(d>>>0)|0;b=k[(k[n>>2]|0)+(g<<2)>>2]|0;if(!b)l=0;else while(1){b=k[b>>2]|0;if(!b){l=0;break a}c=k[b+4>>2]|0;if(f)c=c&e;else c=(c>>>0)%(d>>>0)|0;if((c|0)!=(g|0)){l=0;break a}if((k[b+8>>2]|0)==(h|0)){l=b;break}}}while(0);c=uoa(k[(k[l+12>>2]|0)+44>>2]|0)|0;b=a+2116|0;k[b>>2]=(k[b>>2]|0)-c;b=a+276|0;c=k[b>>2]|0;if((c|0)==(k[a+280>>2]|0))GI(a+272|0,i);else{k[c>>2]=k[i>>2];k[b>>2]=c+4}e=k[j>>2]|0;b=k[l+4>>2]|0;f=e+-1|0;g=(f&e|0)==0;if(g)h=f&b;else h=(b>>>0)%(e>>>0)|0;c=(k[n>>2]|0)+(h<<2)|0;i=k[c>>2]|0;while(1){b=k[i>>2]|0;if((b|0)==(l|0))break;else i=b}if((i|0)==(o+44|0))m=27;else{b=k[i+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(e>>>0)|0;if((b|0)==(h|0))d=l;else m=27}do if((m|0)==27){b=k[l>>2]|0;if(b|0){b=k[b+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(e>>>0)|0;if((b|0)==(h|0)){d=l;break}}k[c>>2]=0;d=l}while(0);c=k[d>>2]|0;b=c;if(c){c=k[c+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(h|0)){k[(k[n>>2]|0)+(c<<2)>>2]=i;b=k[l>>2]|0}}k[i>>2]=b;k[d>>2]=0;o=o+48|0;k[o>>2]=(k[o>>2]|0)+-1;if(l|0){jca(k[l+16>>2]|0);$Za(l)}}return}function Aya(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;a=Bya(a+76|0,c)|0;if(!a)a=1;else{a=Cya(a+48|0,k[b+4>>2]|0)|0;if(!a)a=1;else if(!c){a=k[(k[a+12>>2]|0)+44>>2]|0;a=(k[a+112>>2]|0)!=(k[a+108>>2]|0)?2:0}else a=3}return a|0}function Bya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Cya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Dya(a,b){a=a|0;b=b|0;a=Iaa(a+96|0,k[b>>2]|0)|0;if(!a)a=1;else{a=k[a+12>>2]|0;if(!(Bwa(a+24|0,k[b+4>>2]|0)|0))a=1;else a=(k[a+4>>2]|0)==0?0:3}return a|0}function Eya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=0;while(1){if((b|0)==16)break;c=k[a+12+(b<<4)+4>>2]|0;d=a+12+(b<<4)+8|0;e=k[d>>2]|0;while(1){if((e|0)==(c|0))break;f=e+-16|0;k[d>>2]=f;e=f}b=b+1|0}k[a+4>>2]=0;k[a>>2]=0;k[a+8>>2]=0;return}function Fya(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-12|0;k[c>>2]=e;d=e}k[a+12>>2]=0;return}function Gya(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-60|0;k[c>>2]=e;d=e}k[a+12>>2]=0;return}function Hya(a){a=a|0;k[a>>2]=31232;BI(a+12|0);return}function Iya(a){a=a|0;k[a>>2]=31232;BI(a+12|0);$Za(a);return}function Jya(a){a=a|0;BI(a+12|0);return}function Kya(a){a=a|0;$Za(a);return}function Lya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Mya(a){a=a|0;$Za(a);return}function Nya(a){a=a|0;a=k[a+12>>2]|0;if(a|0){Fh(a+8|0);$Za(a)}return}function Oya(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==157672?a+12|0:0)|0}function Pya(a){a=a|0;$Za(a);return}function Qya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Rya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+160|0;j=m+144|0;h=m+8|0;i=m+72|0;l=m;g=b+300|0;d=k[g>>2]|0;if((k[b+296>>2]|0)==(d|0)){d=b+236|0;g=k[d>>2]|0;k[j>>2]=0;k[j+4>>2]=g;if(Uxa(b,c,j)|0){g=k[d>>2]|0;k[d>>2]=g+1;d=g}else d=-1}else{f=k[d+-4>>2]|0;k[j>>2]=0;k[j+4>>2]=f;a:do if(Uxa(b,c,j)|0){f=k[g>>2]|0;d=k[f+-4>>2]|0;e=0;while(1){if((e|0)==-1)break a;n=e+-1|0;k[g>>2]=f+(n<<2);e=n}}else d=-1;while(0)}if((d|0)==-1){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0}else{e=fya(b+96|0,0)|0;e=k[e>>2]|0;f=k[c>>2]|0;k[i>>2]=k[e+8>>2];k[i+4>>2]=f;f=i+8|0;iia(f,i);k[h>>2]=k[f>>2];k[h+4>>2]=k[i+12>>2];k[h+8>>2]=k[i+16>>2];k[h+12>>2]=k[i+20>>2];k[h+16>>2]=k[i+24>>2];k[h+20>>2]=k[i+28>>2];k[h+24>>2]=k[i+32>>2];k[h+28>>2]=k[i+36>>2];k[h+32>>2]=k[i+40>>2];k[h+36>>2]=k[i+44>>2];k[h+40>>2]=k[i+48>>2];k[h+44>>2]=k[i+52>>2];k[h+48>>2]=k[i+56>>2];k[h+52>>2]=k[i+60>>2];k[h+56>>2]=k[i+64>>2];k[h+60>>2]=k[i+68>>2];cta(l,h);f=k[l>>2]|0;g=f+112|0;k[g>>2]=0;k[g+4>>2]=d;d=Cwa(e+64|0,d)|0;k[j>>2]=f;e=j+4|0;g=k[l+4>>2]|0;k[e>>2]=g;b=(g|0)==0;if(!b){n=g+4|0;k[n>>2]=(k[n>>2]|0)+1}k[j>>2]=k[d>>2];k[d>>2]=f;d=d+4|0;k[e>>2]=k[d>>2];k[d>>2]=g;cda(j);k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){n=d+4|0;k[n>>2]=(k[n>>2]|0)+1}k[a+8>>2]=f;k[a+12>>2]=g;if(!b){n=g+4|0;k[n>>2]=(k[n>>2]|0)+1}cda(l)}r=m;return}function Sya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;f=b+312|0;d=k[f>>2]|0;do if((k[b+308>>2]|0)==(d|0)){d=b+240|0;f=k[d>>2]|0;k[e>>2]=0;k[e+4>>2]=f;if(!(Wxa(b,c,e)|0)){g=15;break}k[d>>2]=(k[d>>2]|0)+1;k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{d=k[d+-4>>2]|0;k[e>>2]=0;k[e+4>>2]=d;if(!(Wxa(b,c,e)|0)){g=15;break}b=k[f>>2]|0;d=0;while(1){if((d|0)==-1)break;e=d+-1|0;k[f>>2]=b+(e<<2);d=e}k[a>>2]=k[c>>2];d=k[c+4>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);if((g|0)==15){k[a>>2]=0;k[a+4>>2]=0}r=h;return}function Tya(a,b,c){a=a|0;b=b|0;c=c|0;b=Iaa(b+96|0,k[c>>2]|0)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=Uya((k[b+12>>2]|0)+24|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function Uya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Vya(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;a:do if((c|0)==(k[a+3508>>2]|0))b=1;else if((c|0)==(k[a+3516>>2]|0))b=1;else{b=0;while(1){if(b>>>0>=3){b=0;break a}if((k[a+2068+(b<<3)>>2]|0)==(c|0)){b=1;break}else b=b+1|0}}while(0);return b|0}function Wya(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[b>>2]|0;c=Bya(a+76|0,d)|0;do if(!c)b=1;else{b=Xya(c+108|0,k[b+4>>2]|0)|0;if(!b)b=1;else if(!d){b=b+12|0;d=k[b>>2]|0;if((k[d+108>>2]|0)==(k[d+112>>2]|0))if(!(Vya(a,b)|0)){b=0;break}b=2}else b=3}while(0);return b|0}function Xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Yya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function Zya(a,b){a=a|0;b=b|0;var c=0;a=Iaa(a+96|0,k[b>>2]|0)|0;if(!a)a=1;else{c=k[a+12>>2]|0;a=vwa(c+64|0,k[b+4>>2]|0)|0;if(!a)a=1;else if(!(k[c+4>>2]|0)){a=k[a+12>>2]|0;a=(k[a+64>>2]|0)!=(k[a+68>>2]|0)?2:0}else a=3}return a|0}function _ya(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;a=Bya(a+76|0,c)|0;if(!a)a=1;else if(!($ya(a+88|0,k[b+4>>2]|0)|0))a=1;else a=(c|0)==0?0:3;return a|0}function $ya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function aza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=vwa(a,b)|0;if(l|0){g=k[a+4>>2]|0;b=k[l+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&b;else f=(b>>>0)%(g>>>0)|0;c=(k[a>>2]|0)+(f<<2)|0;j=k[c>>2]|0;while(1){b=k[j>>2]|0;if((b|0)==(l|0))break;else j=b}if((j|0)==(a+8|0))e=13;else{b=k[j+4>>2]|0;if(i)b=b&h;else b=(b>>>0)%(g>>>0)|0;if((b|0)==(f|0))d=l;else e=13}do if((e|0)==13){b=k[l>>2]|0;if(b|0){b=k[b+4>>2]|0;if(i)b=b&h;else b=(b>>>0)%(g>>>0)|0;if((b|0)==(f|0)){d=l;break}}k[c>>2]=0;d=l}while(0);c=k[d>>2]|0;b=c;if(c){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(f|0)){k[(k[a>>2]|0)+(c<<2)>>2]=j;b=k[l>>2]|0}}k[j>>2]=b;k[d>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(l|0){cda(l+12|0);$Za(l)}}return}function bza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0){Kxa(b+12|0);$Za(b)}return}function cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0){Lxa(b+12|0);$Za(b)}return}function dza(a,b,c){a=a|0;b=b|0;c=c|0;b=Bya(b+76|0,k[c>>2]|0)|0;do if(!b){k[a>>2]=0;k[a+4>>2]=0}else{b=Cya(b+48|0,k[c+4>>2]|0)|0;if(!b){k[a>>2]=0;k[a+4>>2]=0;break}k[a>>2]=k[b+12>>2];b=k[b+16>>2]|0;k[a+4>>2]=b;if(b|0){a=b+4|0;k[a>>2]=(k[a>>2]|0)+1}}while(0);return}function eza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function fza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;g=i;f=(dya(b+96|0,k[c>>2]|0)|0)+12|0;f=k[f>>2]|0;h=c+4|0;d=k[h>>2]|0;e=Bwa(f+24|0,d)|0;if(!e){f=Ewa(f+44|0,d)|0;d=k[f>>2]|0;if(!d){vua(g,k[b+16>>2]|0);b=k[g+4>>2]|0;k[f>>2]=k[g>>2];e=f+4|0;d=k[e>>2]|0;k[e>>2]=b;dba(d);dba(0);d=k[f>>2]|0;k[d+128>>2]=k[c>>2];k[d+132>>2]=k[h>>2];d=d+244|0;k[d>>2]=k[d>>2]&-131073;d=k[f>>2]|0}else e=f+4|0;k[a>>2]=d;d=k[e>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}else{k[a>>2]=k[e+12>>2];d=k[e+16>>2]|0;k[a+4>>2]=d;if(d|0){a=d+4|0;k[a>>2]=(k[a>>2]|0)+1}}r=i;return}function gza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function hza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+32|0;d=j;h=a+4|0;e=k[h>>2]|0;f=d+16|0;c=k[a>>2]|0;while(1){if((c|0)==(e|0))break;g=k[c+16>>2]|0;if(g|0){wg[k[(k[g>>2]|0)+24>>2]&1023](g,b);if(i[c+24>>0]|0){k[f>>2]=0;iza(c,d);N6(d)}}c=c+32|0}a:while(1){c=k[h>>2]|0;if((k[a>>2]|0)==(c|0))break;b=c+-32|0;if(k[c+-16>>2]|0)break;while(1){if((c|0)==(b|0))continue a;g=c+-32|0;k[h>>2]=g;N6(g);c=k[h>>2]|0}}r=j;return}function iza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+16|0;c=k[e>>2]|0;if((c|0)==(a|0))ug[k[(k[c>>2]|0)+16>>2]&2047](c);else if(c|0)ug[k[(k[c>>2]|0)+20>>2]&2047](c);k[e>>2]=0;c=b+16|0;d=k[c>>2]|0;do if(!d)k[e>>2]=0;else if((d|0)==(b|0)){k[e>>2]=a;e=k[c>>2]|0;wg[k[(k[e>>2]|0)+12>>2]&1023](e,a);break}else{k[e>>2]=d;k[c>>2]=0;break}while(0);return}function jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0,h=0;f=+o[a+1960>>2];g=a+1972|0;if(!(f>+o[g>>2])){h=a+1964|0;d=a+1976|0;if(!(+o[h>>2]>+o[d>>2])){e=a+1968|0;a=a+1980|0;if(!(+o[e>>2]>+o[a>>2])){o[b>>2]=f;k[b+4>>2]=k[h>>2];k[b+8>>2]=k[e>>2];k[c>>2]=k[g>>2];k[c+4>>2]=k[d>>2];k[c+8>>2]=k[a>>2]}}}return}function kza(a,b,c){a=a|0;b=+b;c=c|0;var d=0.0;d=+o[a>>2]*+o[c>>2]+(+o[a+4>>2]*+o[c+4>>2]+ +o[a+8>>2]*+o[c+8>>2])+ +o[c+12>>2];d=d*d;return +(b/(d<9.999999747378752e-006?9.999999747378752e-006:d))}function lza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+32|0;g=j;h=b;c=a+28|0;d=k[c>>2]|0;f=k[a+32>>2]|0;i=f;do if(d>>>0<f>>>0){k[d>>2]=h;k[c>>2]=(k[c>>2]|0)+4}else{e=a+24|0;f=k[e>>2]|0;c=d-f>>2;d=c+1|0;if(d>>>0>1073741823)y4a();else{f=i-f|0;i=f>>1;Lsa(g,f>>2>>>0<536870911?(i>>>0<d>>>0?d:i):1073741823,c,a+32|0);i=g+8|0;f=k[i>>2]|0;k[f>>2]=h;k[i>>2]=f+4;Msa(e,g);Nsa(g);break}}while(0);k[b+136>>2]=a;r=j;return}function mza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;i[b+12>>0]=(b|0)==(a|0)&1;e=b;while(1){if((e|0)==(a|0))break;c=k[e+8>>2]|0;g=c+12|0;if(i[g>>0]|0)break;f=c+8|0;b=k[f>>2]|0;d=k[b>>2]|0;if((d|0)==(c|0)){d=k[b+4>>2]|0;if(!d){h=8;break}d=d+12|0;if(i[d>>0]|0){h=8;break}i[g>>0]=1;i[b+12>>0]=(b|0)==(a|0)&1;i[d>>0]=1;e=b;continue}else{if(!d){h=14;break}d=d+12|0;if(i[d>>0]|0){h=14;break}i[g>>0]=1;i[b+12>>0]=(b|0)==(a|0)&1;i[d>>0]=1;e=b;continue}}if((h|0)==8){if((k[c>>2]|0)!=(e|0)){nza(c);b=k[f>>2]|0;c=b;b=k[b+8>>2]|0}i[c+12>>0]=1;i[b+12>>0]=0;oza(b)}else if((h|0)==14){if((k[c>>2]|0)==(e|0)){oza(c);b=k[f>>2]|0;c=b;b=k[b+8>>2]|0}i[c+12>>0]=1;i[b+12>>0]=0;nza(b)}return}function nza(a){a=a|0;var b=0,c=0,d=0;c=a+4|0;d=k[c>>2]|0;b=k[d>>2]|0;k[c>>2]=b;if(b|0)k[b+8>>2]=a;b=a+8|0;k[d+8>>2]=k[b>>2];c=k[b>>2]|0;if((k[c>>2]|0)==(a|0))k[c>>2]=d;else k[c+4>>2]=d;k[d>>2]=a;k[b>>2]=d;return}function oza(a){a=a|0;var b=0,c=0,d=0,e=0;d=k[a>>2]|0;e=d+4|0;b=k[e>>2]|0;k[a>>2]=b;if(b|0)k[b+8>>2]=a;b=a+8|0;k[d+8>>2]=k[b>>2];c=k[b>>2]|0;if((k[c>>2]|0)==(a|0))k[c>>2]=d;else k[c+4>>2]=d;k[e>>2]=a;k[b>>2]=d;return}function pza(a){a=a|0;var b=0;b=k[a+4>>2]|0;if(!b)while(1){b=k[a+8>>2]|0;if((k[b>>2]|0)==(a|0))break;else a=b}else while(1){a=k[b>>2]|0;if(!a)break;else b=a}return b|0}function qza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;c=k[b>>2]|0;if(!c){e=b;d=b;g=4}else if(!(k[b+4>>2]|0)){f=b;e=b;g=6}else{d=pza(b)|0;c=k[d>>2]|0;if(!c){e=d;g=4}else{f=d;e=d;g=6}}if((g|0)==4){c=k[e+4>>2]|0;if(!c){l=e+8|0;m=0;c=0;j=d}else{f=d;g=6}}if((g|0)==6){l=e+8|0;k[c+8>>2]=k[l>>2];m=1;j=f}d=k[l>>2]|0;f=k[d>>2]|0;if((f|0)==(e|0)){k[d>>2]=c;if((e|0)==(a|0)){a=c;f=0}else f=k[d+4>>2]|0}else k[d+4>>2]=c;g=e+12|0;h=(i[g>>0]|0)!=0;if((e|0)!=(b|0)){n=b+8|0;d=k[n>>2]|0;k[l>>2]=d;if((k[k[n>>2]>>2]|0)==(b|0))k[d>>2]=e;else k[d+4>>2]=e;d=k[b>>2]|0;k[j>>2]=d;k[d+8>>2]=e;d=k[b+4>>2]|0;k[e+4>>2]=d;if(d|0)k[d+8>>2]=e;i[g>>0]=i[b+12>>0]|0;a=(a|0)==(b|0)?e:a}a:do if(h&(a|0)!=0){if(m){i[c+12>>0]=1;break}while(1){c=k[f+8>>2]|0;d=f+12|0;e=(i[d>>0]|0)!=0;if((k[c>>2]|0)==(f|0)){if(e)c=f;else{i[d>>0]=1;i[c+12>>0]=0;oza(c);n=k[f+4>>2]|0;c=k[n>>2]|0;a=(a|0)==(n|0)?f:a}f=k[c>>2]|0;d=(f|0)==0;if(!d)if(!(i[f+12>>0]|0)){a=f;g=51;break}e=k[c+4>>2]|0;if(e|0)if(!(i[e+12>>0]|0)){g=47;break}i[c+12>>0]=0;c=k[c+8>>2]|0;d=c+12|0;if((c|0)==(a|0)|(i[d>>0]|0)==0){g=44;break}n=k[c+8>>2]|0;c=(k[n>>2]|0)==(c|0)?n+4|0:n}else{if(e)d=f;else{i[d>>0]=1;i[c+12>>0]=0;nza(c);n=k[f>>2]|0;d=k[n+4>>2]|0;a=(a|0)==(n|0)?f:a}c=k[d>>2]|0;if(c|0){e=c+12|0;if(!(i[e>>0]|0)){g=32;break}}c=k[d+4>>2]|0;if(c|0)if(!(i[c+12>>0]|0)){a=c;g=36;break}i[d+12>>0]=0;c=k[d+8>>2]|0;if((c|0)==(a|0)){g=30;break}if(!(i[c+12>>0]|0)){a=c;g=30;break}n=k[c+8>>2]|0;c=(k[n>>2]|0)==(c|0)?n+4|0:n}f=k[c>>2]|0}do if((g|0)==30){i[a+12>>0]=1;break a}else if((g|0)==32){a=k[d+4>>2]|0;if(!a)a=e;else{if(!(i[a+12>>0]|0)){g=36;break}a=c+12|0}i[a>>0]=1;i[d+12>>0]=0;oza(d);a=k[d+8>>2]|0;d=a;a=k[a+4>>2]|0;g=36}else if((g|0)==44){i[d>>0]=1;break a}else if((g|0)==47){if(d)a=e;else{if(!(i[f+12>>0]|0)){a=f;g=51;break}a=k[c+4>>2]|0}i[a+12>>0]=1;i[c+12>>0]=0;nza(c);a=k[c+8>>2]|0;c=a;a=k[a>>2]|0;g=51}while(0);if((g|0)==36){n=k[d+8>>2]|0;b=n+12|0;i[d+12>>0]=i[b>>0]|0;i[b>>0]=1;i[a+12>>0]=1;nza(n);break}else if((g|0)==51){n=k[c+8>>2]|0;b=n+12|0;i[c+12>>0]=i[b>>0]|0;i[b>>0]=1;i[a+12>>0]=1;oza(n);break}}while(0);return}function rza(a){a=a|0;var b=0,c=0,d=0;c=(i[a+1993>>0]|0)==3;b=i[(c?a+2096|0:a+1995|0)>>0]|0;d=a+1996|0;if((i[d>>0]|0)!=b<<24>>24){i[d>>0]=b;d=a+36|0;k[d>>2]=(k[d>>2]|0)+1;if(!(c|b<<24>>24==1)){k[a+1240>>2]=0;d=a+1244|0;c=k[d>>2]|0;k[d>>2]=0;gca(c);k[a+1224>>2]=0;c=a+1228|0;d=k[c>>2]|0;k[c>>2]=0;txa(d)}}return}function sza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+32|0;d=j;h=a+4|0;e=k[h>>2]|0;f=d+16|0;c=k[a>>2]|0;while(1){if((c|0)==(e|0))break;g=c+16|0;b=k[g>>2]|0;if(b|0){ug[k[(k[b>>2]|0)+24>>2]&2047](b);if(i[c+24>>0]|0){k[f>>2]=0;b=k[g>>2]|0;if((b|0)==(c|0))ug[k[(k[b>>2]|0)+16>>2]&2047](b);else if(b|0)ug[k[(k[b>>2]|0)+20>>2]&2047](b);k[g>>2]=0;b=k[f>>2]|0;do if(!b)k[g>>2]=0;else if((b|0)==(d|0)){k[g>>2]=c;g=k[f>>2]|0;wg[k[(k[g>>2]|0)+12>>2]&1023](g,c);break}else{k[g>>2]=b;k[f>>2]=0;break}while(0);J6(d)}}c=c+32|0}a:while(1){b=k[h>>2]|0;if((k[a>>2]|0)==(b|0))break;c=b+-32|0;if(k[b+-16>>2]|0)break;while(1){if((b|0)==(c|0))continue a;g=b+-32|0;k[h>>2]=g;J6(g);b=k[h>>2]|0}}r=j;return}function tza(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+1204>>2]|0;c=(k[a+1208>>2]|0)-d>>2;a=0;while(1){if(a>>>0>=c>>>0){a=-1;break}if((k[d+(a<<2)>>2]|0)==(b|0))break;a=a+1|0}return a|0}function uza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a>>2]|0;e=a+4|0;if(!c)c=a+8|0;else{d=k[e>>2]|0;while(1){if((d|0)==(c|0))break;f=d+-16|0;k[e>>2]=f;d=f}$Za(c);c=a+8|0;k[c>>2]=0;k[e>>2]=0;k[a>>2]=0}k[a>>2]=k[b>>2];f=b+4|0;k[e>>2]=k[f>>2];a=b+8|0;k[c>>2]=k[a>>2];k[a>>2]=0;k[f>>2]=0;k[b>>2]=0;return}function vza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=r;r=r+192|0;la=na+164|0;ma=na+152|0;fa=na+140|0;ga=na+128|0;ha=na+92|0;p=na+88|0;s=na+177|0;t=na+176|0;ia=na+44|0;ja=na;q=b+4|0;ka=k[q>>2]|0;j=i[b+240>>0]|0;l=(j&255)>>>3&7;k[la>>2]=0;k[la+4>>2]=0;k[la+8>>2]=0;k[ma>>2]=0;k[ma+4>>2]=0;k[ma+8>>2]=0;ka=ka+44|0;m=0;while(1){if((m|0)==3)break;k[ma+(m<<2)>>2]=k[(k[ka>>2]|0)+24+(m<<2)>>2];m=m+1|0}ea=j&7&(l|e);if(!d)l=0;else{l=0;while(1){if(l>>>0>=3)break;j=ma+(l<<2)|0;e=k[j>>2]|0;if(c>>>0<e>>>0){n=8;break}k[j>>2]=0;l=l+1|0;c=c-e|0}if((n|0)==8){da=la+(l<<2)|0;k[da>>2]=(k[da>>2]|0)+c;k[j>>2]=e-c}while(1){if(l>>>0>=3)break;c=ma+(l<<2)|0;j=k[c>>2]|0;if(d>>>0<j>>>0){k[c>>2]=d;d=0}else d=d-j|0;l=l+1|0}d=k[ma>>2]|0;if(d|0){ca=k[la>>2]|0;da=(ca>>>0)%3|0;k[la>>2]=ca-da;k[ma>>2]=d+da}ba=la+4|0;l=k[ba>>2]|0;da=ma+4|0;ca=(k[da>>2]|0)+l|0;l=l&-2;k[ba>>2]=l;k[da>>2]=ca-l};k[fa>>2]=0;k[fa+4>>2]=0;k[fa+8>>2]=0;da=b+244|0;c=k[da>>2]&16777215|f;i[s>>0]=0;i[t>>0]=0;wza(a,b,c,(k[(k[ka>>2]|0)+48>>2]&32768|0)!=0,ga,fa,s,t,ia,p);j=k[ia>>2]|0;ba=k[p>>2]|0;d=0;while(1){if((d|0)==3)break;ca=ha+(d*12|0)|0;Dja(ia,b,d&255);k[ca>>2]=k[ia>>2];k[ca+4>>2]=k[ia+4>>2];k[ca+8>>2]=k[ia+8>>2];d=d+1|0}ca=(j|c)&ba;aa=b+248|0;d=k[aa>>2]|0;if(!(((k[da>>2]|0)>>>28|d|d>>>3)&7)){c=d>>>17&63;j=0;while(1){if((j|0)==3)break;d=k[fa+(j<<2)>>2]|0;if(!d)d=k[b+12+(j*24|0)+((c>>>(j<<1)&3)<<3)>>2]|0;k[ia+(j<<2)>>2]=d;j=j+1|0}k[ja>>2]=k[(k[q>>2]|0)+44>>2];k[ja+4>>2]=b;k[ja+8>>2]=0;k[ja+12>>2]=0;k[ja+16>>2]=1;k[ja+20>>2]=0;o[ja+40>>2]=1.0;k[ja+24>>2]=ca;ka=k[ka>>2]|0;yza(a,ja,ea,k[ia>>2]|0,ha,+o[ga>>2],(k[la>>2]|0)+(k[ka+36>>2]|0)|0,k[ma>>2]|0,k[ia+4>>2]|0,ha+12|0,+o[ga+4>>2],l+(k[ka+40>>2]|0)|0,k[ma+4>>2]|0,k[ia+8>>2]|0,ha+24|0,+o[ga+8>>2],(k[la+8>>2]|0)+(k[ka+44>>2]|0)|0,k[ma+8>>2]|0,(i[s>>0]|0)!=0,(i[t>>0]|0)!=0,g,h)}else{k[ia>>2]=k[(k[q>>2]|0)+44>>2];k[ia+4>>2]=b;k[ia+8>>2]=0;k[ia+12>>2]=0;k[ia+16>>2]=1;k[ia+20>>2]=0;$=ia+24|0;o[ia+40>>2]=1.0;k[$>>2]=ca;X=(ca&16512|0)==128?a+1986|0:a+1989|0;Y=ea&255;Z=ca|32768;_=a+1993|0;W=(i[s>>0]|0)!=0;O=(i[t>>0]|0)!=0;P=b+116|0;V=0;while(1){if((V|0)==3)break;a:do if(1<<V&Y|0){l=k[ma+(V<<2)>>2]|0;if(l|0){Q=k[fa+(V<<2)>>2]|0;R=(Q|0)==0;d=k[aa>>2]|0;if(R)U=k[b+12+(V*24|0)+(((d>>>17&63)>>>(V<<1)&3)<<3)>>2]|0;else U=Q;S=k[(k[ka>>2]|0)+36+(V<<2)>>2]|0;T=V&255;j=1<<V&7;if(!(j&((k[da>>2]|0)>>>28|d|d>>>3))){k[$>>2]=ca;xza(a,T,ia,ea,U,ha+(V*12|0)|0,+o[ga+(V<<2)>>2],(k[la+(V<<2)>>2]|0)+S|0,l,W,O,g,i[X+V>>0]|0,h);break}c=k[P>>2]|0;if(!(j&d>>>6))if(!c){e=0;c=0}else{tva(b,T);c=k[P>>2]|0;e=c+(V*36|0)|0;d=k[aa>>2]|0}else e=c+(V*36|0)|0;if(!(j&d>>>9))if(!c){m=0;c=0}else{Lva(b,T);c=k[P>>2]|0;m=c+(V*36|0)+12|0;d=k[aa>>2]|0}else m=c+(V*36|0)+12|0;if(!(j&d>>>12))if(!c)j=0;else{bwa(b,T);j=(k[P>>2]|0)+(V*36|0)+24|0}else j=c+(V*36|0)+24|0;N=k[la+(V<<2)>>2]|0;M=l+N|0;l=k[e>>2]|0;L=k[e+4>>2]|0;if((l|0)==(L|0)){e=1;d=-1}else{d=k[l+4>>2]|0;if(!d){e=0;d=k[l+8>>2]|0}else e=1}n=k[m>>2]|0;K=k[m+4>>2]|0;if((n|0)==(K|0)){m=1;c=-1}else{c=k[n>>2]|0;if(!c){m=0;c=k[n+4>>2]|0}else m=1}f=k[j>>2]|0;J=k[j+4>>2]|0;if((f|0)==(J|0)){p=1;j=-1}else{j=k[f+12>>2]|0;if(!j){p=0;j=k[f+16>>2]|0}else p=1}v=c>>>0<d>>>0;F=a+1986+V|0;G=ga+(V<<2)|0;H=ha+(V*12|0)|0;I=X+V|0;A=d;s=0;D=c;q=0;E=j;x=0;v=j>>>0<(v?c:d)>>>0?j:v?c:d;c=0;while(1){if(x>>>0>=M>>>0)break a;k[$>>2]=ca;w=e<<24>>24==0;if(w){t=k[l>>2]|0;k[$>>2]=Z;d=Z}else{t=U;d=ca}y=m<<24>>24==0;if(y){d=d|16777216;k[$>>2]=d;j=F}else j=I;u=i[j>>0]|0;B=p<<24>>24==0;if(B){d=d|8388608;k[$>>2]=d;k[ja>>2]=k[f>>2];k[ja+4>>2]=k[f+4>>2];k[ja+8>>2]=k[f+8>>2]}else{k[ja>>2]=k[H>>2];k[ja+4>>2]=k[H+4>>2];k[ja+8>>2]=k[H+8>>2]}d=d&ba;k[$>>2]=d;j=R?t:Q;do if((i[_>>0]|0)==3)d=O;else{if(d&32768|0){d=0;break}d=(k[(k[ka>>2]|0)+48>>2]&32768|0)!=0}while(0);t=N>>>0<x>>>0?x:N;C=v+x|0;z=C>>>0<M>>>0?C:M;xza(a,T,ia,ea,j,ja,+o[G>>2],t+S|0,(z>>>0<t>>>0?t:z)-t|0,W,d,g,u,h);t=A+c|0;if(t>>>0>C>>>0){w=A;z=c}else{do if(w){d=l+12|0;if((d|0)==(L|0)){d=L;j=~t;e=1;c=t;break}c=k[l+16>>2]|0;if((c|0)==(t|0)){j=k[l+20>>2]|0;e=0;c=t;break}else{j=c-t|0;e=1;c=t;break}}else{if((l|0)==(L|0)){d=L;j=A;break}d=l;j=k[l+8>>2]|0;e=0;c=t}while(0);t=j+c|0;l=d;w=j;z=c}j=D+s|0;if(j>>>0>C>>>0)v=D;else{do if(y){d=n+8|0;if((d|0)==(K|0)){d=K;s=j;c=~j;m=1;break}c=k[d>>2]|0;if((c|0)==(j|0)){s=j;c=k[n+12>>2]|0;m=0;break}else{s=j;c=c-j|0;m=1;break}}else{if((n|0)==(K|0)){d=K;c=D;break}d=n;s=j;c=k[n+4>>2]|0;m=0}while(0);j=c+s|0;n=d;v=c}u=j>>>0<t>>>0?j:t;j=E+q|0;if(j>>>0>C>>>0){t=j;d=f;c=E;j=p}else{do if(B){d=f+20|0;if((d|0)==(J|0)){d=J;q=j;c=~j;j=1;break}c=k[f+32>>2]|0;if((c|0)==(j|0)){q=j;c=k[f+36>>2]|0;j=0;break}else{q=j;c=c-j|0;j=1;break}}else{if((f|0)==(J|0)){d=J;c=E;j=p;break}d=f;q=j;c=k[f+16>>2]|0;j=0}while(0);t=c+q|0}A=w;D=v;f=d;E=c;p=j;x=C;v=(t>>>0<u>>>0?t:u)-C|0;c=z}}}while(0);V=V+1|0}}r=na;return}function wza(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;k[j>>2]=0;k[l>>2]=-1;a:do if((c&4194304|0)==0&(i[a+1993>>0]|0)==3){b:do if(!(c&2097152)){i[g>>0]=0;d=a+2092|0;c=0;while(1){if((c|0)==3){c=1;break b}k[e+(c<<2)>>2]=k[d>>2];c=c+1|0}}else{k[j>>2]=k[j>>2]|32768;k[l>>2]=k[l>>2]&-8388609;i[g>>0]=1;c=0;while(1){if((c|0)==3){c=0;break b}o[e+(c<<2)>>2]=1.0;k[f+(c<<2)>>2]=k[a+2068+(c<<3)>>2];c=c+1|0}}while(0);i[h>>0]=c}else{i[g>>0]=0;i[h>>0]=(c&32768|0)==0&d&1;c=0;while(1){if((c|0)==3)break a;k[e+(c<<2)>>2]=k[b+228+(c<<2)>>2];c=c+1|0}}while(0);return}function xza(a,b,c,d,e,f,g,h,j,l,m,n,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;p=p|0;q=q|0;var s=0,t=0,u=0,v=0,w=0;w=r;r=r+16|0;t=w;k[t>>2]=e;u=e;a:do if(j|0){v=b&255;if((d&255&1<<v|0)!=0&g>0.0){s=q+6e4|0;k[c+8>>2]=h;k[c+12>>2]=j;q=c+28|0;k[q>>2]=k[f>>2];k[q+4>>2]=k[f+4>>2];k[q+8>>2]=k[f+8>>2];o[c+40>>2]=g;q=c+24|0;d=(k[q>>2]&768|0)==512;do if(!l){if(!(g<1.0|m))if(!(b<<24>>24==1&n<<24>>24==2))if(!(Qfa(e)|0))break;if(d){if(!(k[q>>2]&16777344))break a;Aza(a,c,s,zza(a+856+(v*20|0)|0,t)|0,p);i[a+28>>0]=1;break a}if(n<<24>>24!=1)if(!(b<<24>>24==1&n<<24>>24==2)){Aza(a,c,s,zza(a+736+(v*20|0)|0,t)|0,p);i[a+28>>0]=1;break a}Bza(a+660|0);s=k[a+664>>2]|0;k[s+-60>>2]=u;k[s+-56>>2]=a+736+(v*20|0);d=s+-52|0;q=d+44|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(q|0));k[s+-8>>2]=6e4;i[s+-4>>0]=0;i[s+-3>>0]=p;break a}while(0);if(!d){Aza(a,c,s,zza(a+676+(v*20|0)|0,t)|0,p);break}if(k[q>>2]&16777344|0)Aza(a,c,s,zza(a+796+(v*20|0)|0,t)|0,p)}}while(0);r=w;return}function yza(a,b,c,d,e,f,g,h,j,l,m,n,o,p,q,r,s,t,u,v,w,x){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;j=j|0;l=l|0;m=+m;n=n|0;o=o|0;p=p|0;q=q|0;r=+r;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;var y=0;y=(k[b+24>>2]&16512|0)==128?a+1986|0:a+1989|0;xza(a,0,b,c,d,e,f,g,h,u,v,w,i[y>>0]|0,x);xza(a,1,b,c,j,l,m,n,o,u,v,w,i[y+1>>0]|0,x);xza(a,2,b,c,p,q,r,s,t,u,v,w,i[y+2>>0]|0,x);return}function zza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,i=0.0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;q=s;j=k[b>>2]|0;k[q>>2]=j;q=Qu(q)|0;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{l=g+-1|0;h=(l&g|0)==0;if(h)d=l&q;else d=(q>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(h)e=e&l;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while((k[c+8>>2]|0)!=(j|0))}while(0);if((m|0)==12){c=I4a(28)|0;k[c+8>>2]=k[b>>2];j=c+12|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;k[c+4>>2]=q;k[c>>2]=0;j=a+12|0;h=k[j>>2]|0;f=+((h+1|0)>>>0);i=+o[a+16>>2];do if(n|f>+(g>>>0)*i){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/i))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)e=2;else if(!(d+-1&d))e=d;else{e=h_a(d)|0;g=k[p>>2]|0}if(e>>>0>g>>>0)Cza(a,e);else if(e>>>0<g>>>0){d=~~+_(+(+(h>>>0)/i))>>>0;if(g>>>0>2&(g+-1&g|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<g>>>0)Cza(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&q;break}else{g=d;d=(q>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){q=a+8|0;k[c>>2]=k[q>>2];k[q>>2]=c;k[d>>2]=q;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1}r=s;return c+12|0}function Aza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;f=d+12|0;if((k[f>>2]|0)>>>0<c>>>0)k[f>>2]=c;n=d+4|0;c=k[n>>2]|0;l=d+8|0;m=k[l>>2]|0;f=m;if((c|0)==(m|0)){m=k[d>>2]|0;j=c-m|0;g=(j|0)/44|0;c=g+1|0;if(c>>>0>97612893)y4a();h=(f-m|0)/44|0;i=h<<1;c=h>>>0<48806446?(i>>>0<c>>>0?c:i):97612893;if(!c)f=0;else f=I4a(c*44|0)|0;i=f+(g*44|0)|0;h=f+(c*44|0)|0;c=i;f=b;g=c+44|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));c=i+(((j|0)/-44|0)*44|0)|0;if((j|0)>0)N5a(c|0,m|0,j|0)|0;k[d>>2]=c;k[n>>2]=i+44;k[l>>2]=h;if(m|0)$Za(m)}else{f=b;g=c+44|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[n>>2]=(k[n>>2]|0)+44}d=a+24|0;k[d>>2]=(k[d>>2]|0)+(e&255);return}function Bza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=k[g>>2]|0;i=a+8|0;h=k[i>>2]|0;c=h;if(b>>>0<h>>>0){c=b+60|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));k[g>>2]=(k[g>>2]|0)+60}else{h=k[a>>2]|0;f=b-h|0;d=(f|0)/60|0;b=d+1|0;if(b>>>0>71582788)y4a();c=(c-h|0)/60|0;e=c<<1;b=c>>>0<35791394?(e>>>0<b>>>0?b:e):71582788;if(!b)c=0;else c=I4a(b*60|0)|0;e=c+(d*60|0)|0;d=c+(b*60|0)|0;b=e;c=b+60|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));b=e+(((f|0)/-60|0)*60|0)|0;if((f|0)>0)N5a(b|0,h|0,f|0)|0;k[a>>2]=b;k[g>>2]=e+60;k[i>>2]=d;if(h|0)$Za(h)}return}function Cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Dza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0.0,p=0,q=0,s=0,t=0.0,u=0,v=0,w=0,x=0;g=r;r=r+112|0;v=g+92|0;m=g+80|0;j=g+105|0;h=g+104|0;x=g+36|0;u=g+24|0;p=g+12|0;l=g;s=k[(k[b+116>>2]|0)+252>>2]|0;w=d&-41943043|k[b+244>>2]&8388605|33554434;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;i[j>>0]=0;i[h>>0]=0;wza(a,b,w,0,m,v,j,h,x,u);w=(k[x>>2]|w)&k[u>>2];v=k[a+3516>>2]|0;d=k[a+3508>>2]|0;s=k[s+44>>2]|0;k[x>>2]=s;k[x+4>>2]=b;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=1;k[x+20>>2]=0;k[x+24>>2]=w;o[x+40>>2]=1.0;w=i[b+240>>0]|0;o[u>>2]=-1.0;o[u+4>>2]=-1.0;o[u+8>>2]=-1.0;t=+o[m>>2];b=s;s=k[b+36>>2]|0;q=k[b+24>>2]|0;o[p>>2]=-1.0;o[p+4>>2]=-1.0;o[p+8>>2]=-1.0;n=+o[m+4>>2];m=k[b+40>>2]|0;b=k[b+28>>2]|0;o[l>>2]=-1.0;o[l+4>>2]=-1.0;o[l+8>>2]=-1.0;yza(a,x,w&7&((w&255)>>>3&7|c),v,u,t,s,q,d,p,n,m,b,d,l,1.0,0,0,(i[j>>0]|0)!=0,(i[h>>0]|0)!=0,e,f);r=g;return}function Eza(a){a=a|0;var b=0,c=0;c=a+120|0;b=i[c>>0]|0;if(b&8){Usa(a);b=i[c>>0]|0}return (b&1)!=0|0}function Fza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,j=0.0,l=0,m=0,n=0,p=0,q=0,s=0,t=0;t=r;r=r+16|0;s=t;l=k[b>>2]|0;k[s>>2]=l;s=Qu(s)|0;q=a+4|0;g=k[q>>2]|0;p=(g|0)==0;a:do if(p){d=0;n=12}else{m=g+-1|0;h=(m&g|0)==0;if(h)d=m&s;else d=(s>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)n=12;else do{c=k[c>>2]|0;if(!c){n=12;break a}e=k[c+4>>2]|0;if(h)e=e&m;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){n=12;break a}}while((k[c+8>>2]|0)!=(l|0))}while(0);if((n|0)==12){c=I4a(40)|0;k[c+8>>2]=k[b>>2];l=c+12|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;k[l+12>>2]=0;o[c+28>>2]=1.0;i[c+32>>0]=1;k[c+36>>2]=0;k[c+4>>2]=s;k[c>>2]=0;l=a+12|0;h=k[l>>2]|0;f=+((h+1|0)>>>0);j=+o[a+16>>2];do if(p|f>+(g>>>0)*j){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;p=~~+_(+(f/j))>>>0;d=d>>>0<p>>>0?p:d;if((d|0)==1)e=2;else if(!(d+-1&d))e=d;else{e=h_a(d)|0;g=k[q>>2]|0}if(e>>>0>g>>>0)Jza(a,e);else if(e>>>0<g>>>0){d=~~+_(+(+(h>>>0)/j))>>>0;if(g>>>0>2&(g+-1&g|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<g>>>0)Jza(a,d)}d=k[q>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&s;break}else{g=d;d=(s>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){s=a+8|0;k[c>>2]=k[s>>2];k[s>>2]=c;k[d>>2]=s;d=k[c>>2]|0;if(d|0){e=k[d+4>>2]|0;d=g+-1|0;if(!(d&g))d=e&d;else d=(e>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[l>>2]=(k[l>>2]|0)+1}r=t;return c+12|0}function Gza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0.0,m=0,n=0.0,p=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0;y=r;r=r+16|0;h=y+4|0;x=y;k[x>>2]=b;k[h>>2]=k[e>>2];g=Qu(h)|0;k[h>>2]=k[e+4>>2];g=(Qu(h)|0)+-1640531527+(g<<6)+(g>>>2)^g;h=k[e+8>>2]|0;g=h+-1640531527+(g<<6)+(g>>>2)^g;w=b;if(!(h&1))b=g;else{l=+o[e+12>>2];b=(g>>>2)+(g<<6)+(l==0.0?-1640531527:(o[u>>2]=l,k[u>>2]|0)+-1640531527|0)^g;l=+o[e+16>>2];b=(b<<6)+(l==0.0?-1640531527:(o[u>>2]=l,k[u>>2]|0)+-1640531527|0)+(b>>>2)^b}a:do if(h&8388608){g=0;while(1){if((g|0)==3)break a;l=+o[e+20+(g<<2)>>2];g=g+1|0;b=(b>>>2)+(b<<6)+(l==0.0?-1640531527:(o[u>>2]=l,k[u>>2]|0)+-1640531527|0)^b}}while(0);l=+o[e+32>>2];v=(b>>>2)+(b<<6)+(l==0.0?-1640531527:(o[u>>2]=l,k[u>>2]|0)+-1640531527|0)^b;t=d+4|0;p=k[t>>2]|0;q=(p|0)==0;b:do if(q){b=0;s=17}else{h=p+-1|0;j=(h&p|0)==0;if(j)b=h&v;else b=(v>>>0)%(p>>>0)|0;m=k[(k[d>>2]|0)+(b<<2)>>2]|0;if(!m)s=17;else do{m=k[m>>2]|0;if(!m){s=17;break b}g=k[m+4>>2]|0;if(j)g=g&h;else g=(g>>>0)%(p>>>0)|0;if((g|0)!=(b|0)){s=17;break b}}while(!(Hza(m+8|0,e)|0))}while(0);if((s|0)==17){m=I4a(76)|0;j=m+8|0;g=e;h=j+36|0;do{k[j>>2]=k[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(h|0));j=m+44|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+24>>2]=0;k[j+28>>2]=0;k[m+4>>2]=v;k[m>>2]=0;j=d+12|0;g=k[j>>2]|0;l=+((g+1|0)>>>0);n=+o[d+16>>2];do if(q|l>+(p>>>0)*n){b=(p>>>0>2&(p+-1&p|0)==0&1|p<<1)^1;e=~~+_(+(l/n))>>>0;b=b>>>0<e>>>0?e:b;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;h=k[t>>2]|0;if(b>>>0>h>>>0)Iza(d,b);else if(b>>>0<h>>>0){g=~~+_(+(+(g>>>0)/n))>>>0;if(h>>>0>2&(h+-1&h|0)==0)g=1<<32-(ca(g+-1|0)|0);else g=h_a(g)|0;b=b>>>0<g>>>0?g:b;if(b>>>0<h>>>0)Iza(d,b)}b=k[t>>2]|0;g=b+-1|0;if(!(g&b)){h=b;b=g&v;break}else{h=b;b=(v>>>0)%(b>>>0)|0;break}}else h=p;while(0);b=(k[d>>2]|0)+(b<<2)|0;g=k[b>>2]|0;if(!g){v=d+8|0;k[m>>2]=k[v>>2];k[v>>2]=m;k[b>>2]=v;b=k[m>>2]|0;if(b|0){b=k[b+4>>2]|0;g=h+-1|0;if(!(g&h))b=b&g;else b=(b>>>0)%(h>>>0)|0;k[(k[d>>2]|0)+(b<<2)>>2]=m}}else{k[m>>2]=k[g>>2];k[g>>2]=m}k[j>>2]=(k[j>>2]|0)+1}i[d+20>>0]=0;b=d+24|0;if((k[b>>2]|0)>>>0<c>>>0)k[b>>2]=c;b=m+72|0;if((k[b>>2]|0)>>>0<c>>>0)k[b>>2]=c;g=m+60|0;h=m+64|0;j=k[h>>2]|0;b=a+24|0;if((k[g>>2]|0)==(j|0))k[b>>2]=(k[b>>2]|0)+(f&255);if((j|0)==(k[m+68>>2]|0))owa(g,x);else{k[j>>2]=w;k[h>>2]=(k[h>>2]|0)+4}r=y;return}function Hza(a,b){a=a|0;b=b|0;var c=0;do if((k[a>>2]|0)==(k[b>>2]|0))if((k[a+4>>2]|0)==(k[b+4>>2]|0)){c=k[a+8>>2]|0;if((c|0)==(k[b+8>>2]|0)){if(c&1|0){if(!(+o[a+12>>2]==+o[b+12>>2])){a=0;break}if(!(+o[a+16>>2]==+o[b+16>>2])){a=0;break}}if(c&8388608|0){if(!(+o[a+20>>2]==+o[b+20>>2])){a=0;break}if(!(+o[a+24>>2]==+o[b+24>>2])){a=0;break}if(!(+o[a+28>>2]==+o[b+28>>2])){a=0;break}}a=+o[a+32>>2]==+o[b+32>>2]}else a=0}else a=0;else a=0;while(0);return a|0}function Iza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(Hza(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Jza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Kza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0.0,m=0.0,n=0.0,q=0,s=0.0,t=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0.0,I=0.0;B=0;G=r;r=r+3824|0;vka(d,k[56539]|0,k[56540]|0)|0;k[(G+760|0)>>2]=d+248;_la(G+472|0,G+760|0);t=zka(d,k[56539]|0,k[56540]|0)|0;k[(G+760|0)>>2]=t;_la(G+408|0,G+760|0);k[(G+560|0)>>2]=d+32;k[(G+560|0)+4>>2]=d+56;opa(G,G+560|0);o[(G+392|0)>>2]=+p[G>>3];o[(G+392|0)+4>>2]=+p[G+8>>3];o[(G+392|0)+8>>2]=+p[G+16>>3];t=(Lza(a)|0)&1^1;t=c<<24>>24==0?0:b<<24>>24==1?2:t;b=i[a+1992>>0]|0;i[(G+826|0)>>0]=b;if(!((l[(a+1997|0)>>0]|l[(a+1997|0)+1>>0]<<8)&3)){i[(G+826|0)>>0]=b&254;b=b&254}do{d=1;if(d){d=0;if(!(b<<24>>24))g=0;else d=1}if(d)if(1){v=(e|0)==0?-1:e;k[(G+376|0)>>2]=k[(G+408|0)+12>>2];k[(G+376|0)+4>>2]=k[(G+408|0)+28>>2];k[(G+376|0)+8>>2]=k[(G+408|0)+44>>2];k[(G+376|0)+12>>2]=k[(G+408|0)+60>>2];Ula(G+112|0,G+408|0);if(!(i[224752]|0)){i[224752]=1;CWa();if((k[56524]|0)>>>0>2)b=1;else{LWa();if(!(i[229966]|0)){LWa();if(!(i[229979]|0)){LWa();b=i[229980]|0}else b=1}else b=1}i[228926]=b}q=(i[228926]|0)!=0;s=+o[((G+472|0)+44|0)>>2];if(s!=0.0){m=+o[((G+472|0)+60|0)>>2];j=+o[((G+472|0)+40|0)>>2];n=+o[((G+472|0)+56|0)>>2];b=(G+472|0)+40|0;d=(G+472|0)+60|0;e=(G+472|0)+56|0;h=(o[u>>2]=n+j*((1.0-m)/s),k[u>>2]|0)}else{b=(G+472|0)+40|0;d=(G+472|0)+60|0;e=(G+472|0)+56|0;h=1065017672;j=+o[((G+472|0)+40|0)>>2];m=+o[((G+472|0)+60|0)>>2];n=+o[((G+472|0)+56|0)>>2]}I=+o[((G+472|0)+20|0)>>2];H=+o[((G+472|0)+24|0)>>2];k[G+848>>2]=a;k[G+864>>2]=c;k[G+1264>>2]=b;k[G+1272>>2]=d;k[G+1280>>2]=e;k[G+1392>>2]=h;o[G+1400>>2]=w;o[G+1520>>2]=I;o[G+1576>>2]=j;o[G+1584>>2]=m;o[G+1640>>2]=n;o[G+1704>>2]=H;o[G+2704>>2]=x;o[G+3304>>2]=s;k[G+3576>>2]=C;k[G+3584>>2]=E;k[G+3656>>2]=0;k[G+3660>>2]=0;HAa(G);w=+o[G+1400>>2];x=+o[G+2704>>2];C=k[G+3576>>2]|0;E=k[G+3584>>2]|0;k[G+848>>2]=a;k[G+864>>2]=c;k[G+1296>>2]=F;o[G+1400>>2]=w;k[G+3264>>2]=y;k[G+3272>>2]=z;k[G+3296>>2]=A;k[G+3560>>2]=B;k[G+3576>>2]=C;k[G+3584>>2]=E;k[G+3648>>2]=0;k[G+3652>>2]=0;GAa(G);F=k[G+1296>>2]|0;y=k[G+3264>>2]|0;z=k[G+3272>>2]|0;A=k[G+3296>>2]|0;B=k[G+3560>>2]|0;a:while(1){k[(G+72|0)>>2]=0;o[y>>2]=0.0;k[z>>2]=0;k[((G+72|0)+12|0)>>2]=-1;k[G+848>>2]=a;k[G+888>>2]=f;k[G+976>>2]=t;k[G+1200>>2]=v;k[G+1296>>2]=F;o[G+2704>>2]=x;k[G+3264>>2]=y;k[G+3272>>2]=z;k[G+3288>>2]=q;k[G+3296>>2]=A;k[G+3560>>2]=B;k[G+3640>>2]=0;k[G+3644>>2]=0;FAa(G);B=k[G+3560>>2]|0;K=k[G+3640>>2]|0;D=k[G+3644>>2]|0;L=+o[G+3644>>2];k[G+3640>>2]=0;k[G+3644>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 8:break a}}if((B|0)==118)y4a();else if((B|0)==125)y4a();else if((B|0)==163)y4a();else if((B|0)==306){while(1){g=k[(a+660|0)>>2]|0;b=k[(a+672|0)>>2]|0;if((((k[(a+664|0)>>2]|0)-g|0)/60|0|0)==(b|0)){g=0;break}if((k[(a+24|0)>>2]|0)>>>0>=v>>>0){g=1;break}switch(i[g+(b*60|0)+56>>0]|0){case 0:{d=Yta(k[(g+(b*60|0)+8|0)>>2]|0)|0;e=k[g+(b*60|0)+16>>2]|0;if(d>>>0>e>>>0){C=k[(g+(b*60|0)+20|0)>>2]|0;k[(g+(b*60|0)+20|0)>>2]=(d-e|0)>>>0<C>>>0?d-e|0:C;C=(k[g+(b*60|0)+52>>2]|0)+f|0;E=zza(k[g+(b*60|0)+4>>2]|0,g+(b*60|0)|0)|0;Aza(a,g+(b*60|0)+8|0,C,E,i[g+(b*60|0)+57>>0]|0)}break}case 1:{if(Yta(k[(g+(b*60|0)+8|0)>>2]|0)|0){B=k[g+(b*60|0)+44>>2]|0;C=(k[g+(b*60|0)+52>>2]|0)+f|0;E=Fza(k[g+(b*60|0)+4>>2]|0,g+(b*60|0)|0)|0;Gza(a,B,C,E,g+(b*60|0)+8|0,i[g+(b*60|0)+57>>0]|0)}break}default:{}}E=(k[(a+672|0)>>2]|0)+1|0;k[(a+672|0)>>2]=E;if(E>>>0<(((k[(a+664|0)>>2]|0)-(k[(a+660|0)>>2]|0)|0)/60|0)>>>0)continue;Gya(a+660|0)}if(!(c<<24>>24))g=0;else if(!(k[(a+364|0)>>2]|0))if((k[(a+352|0)>>2]|0)!=(k[(a+356|0)>>2]|0)|g)g=1;else g=(((k[(a+648|0)>>2]|0)-(k[F>>2]|0)|0)/12|0|0)==(k[(a+656|0)>>2]|0)?0:2;else g=1;break}}}while(0);r=G;return g|0}function Lza(a){a=a|0;if((i[a+1993>>0]|0)==3)a=1;else if((i[a+1996>>0]|0)==1)a=NWa()|0;else a=0;return a|0}function Mza(a,b){a=a|0;b=b|0;var c=0.0;c=+o[b>>2];o[a>>2]=+o[a>>2]/c;b=a+4|0;o[b>>2]=+o[b>>2]/c;b=a+8|0;o[b>>2]=+o[b>>2]/c;b=a+12|0;o[b>>2]=+o[b>>2]/c;return}function Nza(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0;f=k[a>>2]|0;a=k[a+4>>2]|0;e=+o[f>>2]-+o[a>>2];d=+o[f+4>>2]-+o[a+4>>2];c=+o[f+8>>2]-+o[a+8>>2];b=+o[f+12>>2]-+o[a+12>>2];return +(e*e+d*d+(c*c+b*b))}function Oza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;while(1){if((a|0)==(b|0))break;if(!(k[a+8>>2]&1792)){c=a;d=a;e=5;break}a=a+16|0}a:do if((e|0)==5)while(1){a=c;do{c=a;a=a+16|0;if((a|0)==(b|0)){b=d;break a}}while(!(k[c+24>>2]&1792|0));k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];c=a;d=d+16|0;e=5}while(0);return b|0}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>4;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<4)|0;while(1){if((a|0)==(d|0))break a;b=a+-16|0;k[f>>2]=b;a=b}}while(0);return}function Qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0,m=0,n=0;d=c-a|0;if((b|0)>=2){n=(b+-2|0)/2|0;if((n|0)>=(d>>4|0)){f=d>>3|1;d=a+(f<<4)|0;g=d;e=f+1|0;if((e|0)<(b|0)){d=d+16|0;if(!(+o[a+(f<<4)+4>>2]<+o[d+4>>2])){e=f;d=g}}else{e=f;d=g}j=+o[c+4>>2];if(!(+o[d+4>>2]<j)){i=k[c>>2]|0;m=c+8|0;l=k[m>>2]|0;m=k[m+4>>2]|0;while(1){h=c;c=d;k[h>>2]=k[c>>2];k[h+4>>2]=k[c+4>>2];k[h+8>>2]=k[c+8>>2];k[h+12>>2]=k[c+12>>2];if((n|0)<(e|0))break;e=e<<1|1;g=a+(e<<4)|0;f=g;h=e+1|0;if((h|0)<(b|0)){g=g+16|0;if(+o[a+(e<<4)+4>>2]<+o[g+4>>2]){e=h;f=g}}if(+o[f+4>>2]<j)break;else d=f}n=d;k[d>>2]=i;o[n+4>>2]=j;n=n+8|0;k[n>>2]=l;k[n+4>>2]=m}}}return}function Rza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;while(1){if((a|0)==(b|0))break;if(!(k[a+8>>2]&256)){c=a;d=a;e=5;break}a=a+16|0}a:do if((e|0)==5)while(1){a=c;do{c=a;a=a+16|0;if((a|0)==(b|0)){b=d;break a}}while(!(k[c+24>>2]&256|0));k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];c=a;d=d+16|0;e=5}while(0);return b|0}function Sza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;d=g;e=k[a+8>>2]|0;f=k[a+12>>2]|0;c=k[b+244>>2]|0;if(!(c&1792|k[k[a>>2]>>2]))a=0;else{h=i[b+240>>0]|0;if(!((h&7&((h&255)>>>3&7|i[k[a+4>>2]>>0]))<<24>>24))a=0;else if(iAa(b,f)|0)a=0;else if(!(c&24)){a=wna(b)|0;o[d>>2]=+o[a>>2]+ +o[b+204>>2];o[d+4>>2]=+o[a+4>>2]+ +o[b+208>>2];o[d+8>>2]=+o[a+8>>2]+ +o[b+212>>2];a=yna(e,d,+xna(b))|0}else a=1}r=g;return a|0}function Tza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b<<4)|0;k[a>>2]=d;c=d+(c<<4)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<4);return}function Uza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>4)<<4)|0;k[f>>2]=c;if((e|0)>0){N5a(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function Vza(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;k[c>>2]=e;d=e}a=k[a>>2]|0;if(a|0)$Za(a);return}function Wza(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;d=r;r=r+16|0;e=d;f=wna(a)|0;o[e>>2]=+o[f>>2]+ +o[a+204>>2];o[e+4>>2]=+o[f+4>>2]+ +o[a+208>>2];o[e+8>>2]=+o[f+8>>2]+ +o[a+212>>2];c=+kza(e,+xna(a),b);r=d;return +c}function Xza(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;i=n;k[a>>2]=(k[a>>2]|0)+1;j=0;while(1){if(j>>>0>=15)break;if(+o[a+12+(j<<4)>>2]>b)break;j=j+1|0}l=a+12+(j<<4)+4|0;m=a+12+(j<<4)+8|0;e=k[m>>2]|0;g=k[a+12+(j<<4)+12>>2]|0;do if(e>>>0<g>>>0){i=k[d>>2]|0;k[e>>2]=k[c>>2];o[e+4>>2]=b;k[e+8>>2]=i&-117440513;k[e+12>>2]=-1;k[m>>2]=(k[m>>2]|0)+16}else{h=k[l>>2]|0;e=e-h>>4;f=e+1|0;if(f>>>0>268435455)y4a();else{g=g-h|0;h=g>>3;Tza(i,g>>4>>>0<134217727?(h>>>0<f>>>0?f:h):268435455,e,a+12+(j<<4)+12|0);h=i+8|0;g=k[h>>2]|0;d=k[d>>2]|0;k[g>>2]=k[c>>2];o[g+4>>2]=b;k[g+8>>2]=d&-117440513;k[g+12>>2]=-1;k[h>>2]=g+16;Uza(l,i);Vza(i);break}}while(0);e=a+4|0;f=k[e>>2]|0;if(j>>>0>f>>>0)k[e>>2]=j;else if((j|0)!=0&(j|0)==(f|0)){f=k[l>>2]|0;a=k[m>>2]|0;e=a-f|0;if((e|0)>16){e=((e>>4)+-2|0)/2|0;g=a+-16|0;b=+o[a+-12>>2];if(+o[f+(e<<4)+4>>2]<b){d=k[g>>2]|0;h=a+-8|0;c=k[h>>2]|0;h=k[h+4>>2]|0;while(1){m=g;g=f+(e<<4)|0;k[m>>2]=k[g>>2];k[m+4>>2]=k[g+4>>2];k[m+8>>2]=k[g+8>>2];k[m+12>>2]=k[g+12>>2];if(!e){e=0;break}a=(e+-1|0)/2|0;if(!(+o[f+(a<<4)+4>>2]<b))break;else e=a}k[g>>2]=d;o[f+(e<<4)+4>>2]=b;m=f+(e<<4)+8|0;k[m>>2]=c;k[m+4>>2]=h}}}r=n;return}function Yza(a,b){a=a|0;b=b|0;return dAa(b,k[k[a>>2]>>2]|0,k[a+4>>2]|0,k[a+8>>2]|0,k[a+12>>2]|0)|0}function Zza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;j=n;l=b;m=k[a+8>>2]|0;if(c)f=3;else switch(pAa(k[a>>2]|0,b)|0){case 0:break;case 2:{f=3;break}default:f=4}if((f|0)==3){e=e|134217728;f=4}do if((f|0)==4){if(d)h=+qAa(b,k[a+4>>2]|0);else h=0.0;f=m+364|0;k[f>>2]=(k[f>>2]|0)+1;f=0;while(1){if(f>>>0>=15)break;if(+o[m+376+(f<<4)>>2]>h)break;f=f+1|0}g=m+376+(f<<4)+4|0;i=m+376+(f<<4)+8|0;c=k[i>>2]|0;b=k[m+376+(f<<4)+12>>2]|0;do if(c>>>0<b>>>0){k[c>>2]=l;o[c+4>>2]=h;k[c+8>>2]=e&-117440513|33554432;k[c+12>>2]=-1;k[i>>2]=(k[i>>2]|0)+16}else{d=k[g>>2]|0;c=c-d>>4;a=c+1|0;if(a>>>0>268435455)y4a();else{b=b-d|0;d=b>>3;Tza(j,b>>4>>>0<134217727?(d>>>0<a>>>0?a:d):268435455,c,m+376+(f<<4)+12|0);d=j+8|0;b=k[d>>2]|0;k[b>>2]=l;o[b+4>>2]=h;k[b+8>>2]=e&-117440513|33554432;k[b+12>>2]=-1;k[d>>2]=b+16;Uza(g,j);Vza(j);break}}while(0);c=m+368|0;e=k[c>>2]|0;if(f>>>0>e>>>0){k[c>>2]=f;break}if((f|0)!=0&(f|0)==(e|0)){e=k[g>>2]|0;a=k[i>>2]|0;c=a-e|0;if((c|0)>16){c=((c>>4)+-2|0)/2|0;b=a+-16|0;h=+o[a+-12>>2];if(+o[e+(c<<4)+4>>2]<h){g=k[b>>2]|0;f=a+-8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;while(1){m=b;b=e+(c<<4)|0;k[m>>2]=k[b>>2];k[m+4>>2]=k[b+4>>2];k[m+8>>2]=k[b+8>>2];k[m+12>>2]=k[b+12>>2];if(!c){c=0;break}a=(c+-1|0)/2|0;if(!(+o[e+(a<<4)+4>>2]<h))break;else c=a}k[b>>2]=g;o[e+(c<<4)+4>>2]=h;m=e+(c<<4)+8|0;k[m>>2]=d;k[m+4>>2]=f}}}}while(0);r=n;return}function _za(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;j=n;l=b;m=k[a+8>>2]|0;if(c)f=3;else switch(pAa(k[a>>2]|0,b)|0){case 0:break;case 2:{f=3;break}default:f=4}if((f|0)==3){e=e|134217728;f=4}do if((f|0)==4){if(d)h=+qAa(b,k[a+4>>2]|0);else h=0.0;f=m+364|0;k[f>>2]=(k[f>>2]|0)+1;f=0;while(1){if(f>>>0>=15)break;if(+o[m+376+(f<<4)>>2]>h)break;f=f+1|0}g=m+376+(f<<4)+4|0;i=m+376+(f<<4)+8|0;c=k[i>>2]|0;b=k[m+376+(f<<4)+12>>2]|0;do if(c>>>0<b>>>0){k[c>>2]=l;o[c+4>>2]=h;k[c+8>>2]=e&-117440513|67108864;k[c+12>>2]=-1;k[i>>2]=(k[i>>2]|0)+16}else{d=k[g>>2]|0;c=c-d>>4;a=c+1|0;if(a>>>0>268435455)y4a();else{b=b-d|0;d=b>>3;Tza(j,b>>4>>>0<134217727?(d>>>0<a>>>0?a:d):268435455,c,m+376+(f<<4)+12|0);d=j+8|0;b=k[d>>2]|0;k[b>>2]=l;o[b+4>>2]=h;k[b+8>>2]=e&-117440513|67108864;k[b+12>>2]=-1;k[d>>2]=b+16;Uza(g,j);Vza(j);break}}while(0);c=m+368|0;e=k[c>>2]|0;if(f>>>0>e>>>0){k[c>>2]=f;break}if((f|0)!=0&(f|0)==(e|0)){e=k[g>>2]|0;a=k[i>>2]|0;c=a-e|0;if((c|0)>16){c=((c>>4)+-2|0)/2|0;b=a+-16|0;h=+o[a+-12>>2];if(+o[e+(c<<4)+4>>2]<h){g=k[b>>2]|0;f=a+-8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;while(1){m=b;b=e+(c<<4)|0;k[m>>2]=k[b>>2];k[m+4>>2]=k[b+4>>2];k[m+8>>2]=k[b+8>>2];k[m+12>>2]=k[b+12>>2];if(!c){c=0;break}a=(c+-1|0)/2|0;if(!(+o[e+(a<<4)+4>>2]<h))break;else c=a}k[b>>2]=g;o[e+(c<<4)+4>>2]=h;m=e+(c<<4)+8|0;k[m>>2]=d;k[m+4>>2]=f}}}}while(0);r=n;return}function $za(a,b){a=a|0;b=b|0;var c=0;c=wna(a)|0;return +(+kza(c,+xna(a),b))}function aAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+4|0;d=k[c>>2]|0;b=d+-16|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];b=0;while(1){if((b|0)==-1)break;a=b+-1|0;k[c>>2]=d+(a<<4);b=a}return}function bAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;h=i;k[b>>2]=(k[b>>2]|0)+-1;f=b+4|0;c=k[f>>2]|0;a:do if(!c)g=15;else{if((k[b+12+(c<<4)+4>>2]|0)==(k[b+12+(c<<4)+8>>2]|0)){do{c=c+-1|0;k[f>>2]=c;if(!c){g=15;break a}e=k[b+12+(c<<4)+4>>2]|0;d=k[b+12+(c<<4)+8>>2]|0}while((e|0)==(d|0));j=d-e|0;d=j>>4;if((j|0)>16){c=(d+-2|0)/2|0;while(1){if((c|0)<=-1)break;Qza(e,d,e+(c<<4)|0);c=c+-1|0}c=k[f>>2]|0}}e=k[b+12+(c<<4)+4>>2]|0;f=b+12+(c<<4)+8|0;d=k[f>>2]|0;c=d-e|0;if((c|0)>16){j=e;d=d+-16|0;k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[h+12>>2]=k[j+12>>2];k[j>>2]=k[d>>2];k[j+4>>2]=k[d+4>>2];k[j+8>>2]=k[d+8>>2];k[j+12>>2]=k[d+12>>2];k[d>>2]=k[h>>2];k[d+4>>2]=k[h+4>>2];k[d+8>>2]=k[h+8>>2];k[d+12>>2]=k[h+12>>2];d=e;Qza(d,(c>>4)+-1|0,d);d=k[f>>2]|0}c=d+-16|0;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];c=0;while(1){if((c|0)==-1)break a;j=c+-1|0;k[f>>2]=d+(j<<4);c=j}}while(0);if((g|0)==15){d=b+8|0;j=k[d>>2]|0;f=k[b+16>>2]|0;e=f+(j<<4)|0;k[h>>2]=k[e>>2];k[h+4>>2]=k[e+4>>2];k[h+8>>2]=k[e+8>>2];k[h+12>>2]=k[e+12>>2];j=j+1|0;k[d>>2]=j;e=b+20|0;c=k[e>>2]|0;b:do if((j|0)==(c-f>>4|0)){k[d>>2]=0;while(1){if((c|0)==(f|0))break b;j=c+-16|0;k[e>>2]=j;c=j}}while(0);k[a>>2]=k[h>>2];k[a+4>>2]=k[h+4>>2];k[a+8>>2]=k[h+8>>2];k[a+12>>2]=k[h+12>>2]}r=i;return}function cAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+16|0;m=n;l=b;a:while(1){h=l;i=l+-16|0;while(1){b:while(1){g=a;b=h-g|0;c=b>>4;switch(c|0){case 1:case 0:break a;case 2:{j=5;break a}case 3:{j=7;break a}case 4:{j=8;break a}case 5:{j=9;break a}default:{}}if((b|0)<496){j=11;break a}e=a+(((c|0)/2|0)<<4)|0;if((b|0)>15984){b=(c|0)/4|0;b=nAa(a,a+(b<<4)|0,e,e+(b<<4)|0,i)|0}else b=lAa(a,e,i)|0;if(kAa(a,e)|0){c=i;break}else c=i;while(1){c=c+-16|0;if((a|0)==(c|0))break;if(kAa(c,e)|0){j=36;break b}}b=a+16|0;if(!(kAa(a,i)|0)){while(1){if((b|0)==(i|0))break a;if(kAa(a,b)|0)break;b=b+16|0}k[m>>2]=k[b>>2];k[m+4>>2]=k[b+4>>2];k[m+8>>2]=k[b+8>>2];k[m+12>>2]=k[b+12>>2];k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];k[i>>2]=k[m>>2];k[i+4>>2]=k[m+4>>2];k[i+8>>2]=k[m+8>>2];k[i+12>>2]=k[m+12>>2];b=b+16|0}if((b|0)==(i|0))break a;else c=i;while(1){while(1){d=b+16|0;if(kAa(a,b)|0)break;else b=d}do c=c+-16|0;while(kAa(a,c)|0);if(b>>>0>=c>>>0){a=b;continue b};k[m>>2]=k[b>>2];k[m+4>>2]=k[b+4>>2];k[m+8>>2]=k[b+8>>2];k[m+12>>2]=k[b+12>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];b=d}}if((j|0)==36){j=0;k[m>>2]=k[a>>2];k[m+4>>2]=k[a+4>>2];k[m+8>>2]=k[a+8>>2];k[m+12>>2]=k[a+12>>2];k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];b=b+1|0}d=a+16|0;c:do if(d>>>0<c>>>0){f=e;while(1){while(1){e=d+16|0;if(kAa(d,f)|0)d=e;else break}do c=c+-16|0;while(!(kAa(c,f)|0));if(d>>>0>c>>>0){c=f;break c};k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];f=(f|0)==(d|0)?c:f;d=e;b=b+1|0}}else c=e;while(0);if((d|0)!=(c|0))if(kAa(c,d)|0){k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];b=b+1|0}if(!b){b=oAa(a,d)|0;c=d+16|0;if(oAa(c,l)|0){j=52;break}if(b){a=c;continue}}f=d;if((f-g|0)>=(h-f|0)){j=51;break}cAa(a,d);a=d+16|0}if((j|0)==51){j=0;cAa(d+16|0,l);l=d;continue}else if((j|0)==52){j=0;if(b)break;else{l=d;continue}}}d:do if((j|0)==5){if(kAa(i,a)|0){k[m>>2]=k[a>>2];k[m+4>>2]=k[a+4>>2];k[m+8>>2]=k[a+8>>2];k[m+12>>2]=k[a+12>>2];k[a>>2]=k[i>>2];k[a+4>>2]=k[i+4>>2];k[a+8>>2]=k[i+8>>2];k[a+12>>2]=k[i+12>>2];k[i>>2]=k[m>>2];k[i+4>>2]=k[m+4>>2];k[i+8>>2]=k[m+8>>2];k[i+12>>2]=k[m+12>>2]}}else if((j|0)==7)lAa(a,a+16|0,i)|0;else if((j|0)==8)mAa(a,a+16|0,a+32|0,i)|0;else if((j|0)==9)nAa(a,a+16|0,a+32|0,a+48|0,i)|0;else if((j|0)==11){b=a+32|0;lAa(a,a+16|0,b)|0;d=a+48|0;while(1){if((d|0)==(l|0))break d;if(kAa(d,b)|0){k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];c=d;while(1){k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];if((b|0)==(a|0))break;c=b+-16|0;if(kAa(m,c)|0){j=b;b=c;c=j}else break}k[b>>2]=k[m>>2];k[b+4>>2]=k[m+4>>2];k[b+8>>2]=k[m+8>>2];k[b+12>>2]=k[m+12>>2]}b=d;d=d+16|0}}while(0);r=n;return}function dAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+16|0;f=h;g=k[a+244>>2]|0;if(!(g&1792|b))b=0;else{b=i[a+240>>0]|0;if(!((b&7&((b&255)>>>3&7|i[c>>0]))<<24>>24))b=0;else if(iAa(a,e)|0)b=0;else if(!(g&24)){b=wna(a)|0;if(!(g&2048)){k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2]}else{o[f>>2]=+o[b>>2]+ +o[a+204>>2];o[f+4>>2]=+o[b+4>>2]+ +o[a+208>>2];o[f+8>>2]=+o[b+8>>2]+ +o[a+212>>2]}b=yna(d,f,+xna(a))|0}else b=1}r=h;return b|0}function eAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0.0,m=0,n=0;m=r;r=r+16|0;h=m;i=h+8|0;j=h+12|0;d=2;e=0;while(1){if(e>>>0>=6)break;n=a+(e<<4)|0;k[h>>2]=n;k[i>>2]=n;k[j>>2]=4;l=+zna(h,b);f=+Yoa(a+96+(e*12|0)|0,c);g=+o[a+(e<<4)+12>>2];if(l+f<=g){d=0;break}d=l-f<g?1:d;e=e+1|0}r=m;return d|0}function fAa(a,b){a=a|0;b=b|0;return +(+kza(a+44|0,+o[a+68>>2],b))}function gAa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;i=n;k[a>>2]=(k[a>>2]|0)+1;j=0;while(1){if(j>>>0>=15)break;if(+o[a+12+(j<<4)>>2]>b)break;j=j+1|0}l=a+12+(j<<4)+4|0;m=a+12+(j<<4)+8|0;e=k[m>>2]|0;g=k[a+12+(j<<4)+12>>2]|0;do if(e>>>0<g>>>0){i=k[d>>2]|0;k[e>>2]=k[c>>2];o[e+4>>2]=b;k[e+8>>2]=i&-117440513|16777216;k[e+12>>2]=-1;k[m>>2]=(k[m>>2]|0)+16}else{h=k[l>>2]|0;e=e-h>>4;f=e+1|0;if(f>>>0>268435455)y4a();else{g=g-h|0;h=g>>3;Tza(i,g>>4>>>0<134217727?(h>>>0<f>>>0?f:h):268435455,e,a+12+(j<<4)+12|0);h=i+8|0;g=k[h>>2]|0;d=k[d>>2]|0;k[g>>2]=k[c>>2];o[g+4>>2]=b;k[g+8>>2]=d&-117440513|16777216;k[g+12>>2]=-1;k[h>>2]=g+16;Uza(l,i);Vza(i);break}}while(0);e=a+4|0;f=k[e>>2]|0;if(j>>>0>f>>>0)k[e>>2]=j;else if((j|0)!=0&(j|0)==(f|0)){f=k[l>>2]|0;a=k[m>>2]|0;e=a-f|0;if((e|0)>16){e=((e>>4)+-2|0)/2|0;g=a+-16|0;b=+o[a+-12>>2];if(+o[f+(e<<4)+4>>2]<b){d=k[g>>2]|0;h=a+-8|0;c=k[h>>2]|0;h=k[h+4>>2]|0;while(1){m=g;g=f+(e<<4)|0;k[m>>2]=k[g>>2];k[m+4>>2]=k[g+4>>2];k[m+8>>2]=k[g+8>>2];k[m+12>>2]=k[g+12>>2];if(!e){e=0;break}a=(e+-1|0)/2|0;if(!(+o[f+(a<<4)+4>>2]<b))break;else e=a}k[g>>2]=d;o[f+(e<<4)+4>>2]=b;m=f+(e<<4)+8|0;k[m>>2]=c;k[m+4>>2]=h}}}r=n;return}function hAa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0.0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;t=r;r=r+32|0;n=t;p=a;q=b&1792;m=a+244|0;j=k[m>>2]|0;do if(!(j&1792|q))s=27;else{u=i[a+240>>0]|0;if(!((u&7&((u&255)>>>3&7|c))<<24>>24))s=27;else if(iAa(a,f)|0)s=27;else{if(!(b&134217728)){u=wna(a)|0;if(!(yna(d,u,+xna(a))|0)){j=k[m>>2]|0;s=27;break}}if(g)l=+$za(a,e);else l=0.0;k[h>>2]=(k[h>>2]|0)+1;d=0;while(1){if(d>>>0>=15)break;if(+o[h+12+(d<<4)>>2]>l)break;d=d+1|0}e=h+12+(d<<4)+4|0;f=h+12+(d<<4)+8|0;j=k[f>>2]|0;c=k[h+12+(d<<4)+12>>2]|0;do if(j>>>0<c>>>0){k[j>>2]=p;o[j+4>>2]=l;k[j+8>>2]=q;k[j+12>>2]=-1;k[f>>2]=(k[f>>2]|0)+16}else{a=k[e>>2]|0;j=j-a>>4;b=j+1|0;if(b>>>0>268435455)y4a();else{m=c-a|0;u=m>>3;Tza(n,m>>4>>>0<134217727?(u>>>0<b>>>0?b:u):268435455,j,h+12+(d<<4)+12|0);u=n+8|0;m=k[u>>2]|0;k[m>>2]=p;o[m+4>>2]=l;k[m+8>>2]=q;k[m+12>>2]=-1;k[u>>2]=m+16;Uza(e,n);Vza(n);break}}while(0);j=h+4|0;b=k[j>>2]|0;if(d>>>0>b>>>0){k[j>>2]=d;break}if((d|0)!=0&(d|0)==(b|0)){b=k[e>>2]|0;c=k[f>>2]|0;j=c-b|0;if((j|0)>16){j=((j>>4)+-2|0)/2|0;a=c+-16|0;l=+o[c+-12>>2];if(+o[b+(j<<4)+4>>2]<l){f=k[a>>2]|0;e=c+-8|0;d=k[e>>2]|0;e=k[e+4>>2]|0;while(1){u=a;a=b+(j<<4)|0;k[u>>2]=k[a>>2];k[u+4>>2]=k[a+4>>2];k[u+8>>2]=k[a+8>>2];k[u+12>>2]=k[a+12>>2];if(!j){j=0;break}c=(j+-1|0)/2|0;if(!(+o[b+(c<<4)+4>>2]<l))break;else j=c}k[a>>2]=f;o[b+(j<<4)+4>>2]=l;u=b+(j<<4)+8|0;k[u>>2]=d;k[u+4>>2]=e}}}}}while(0);if((s|0)==27)k[m>>2]=j&-1793;r=t;return}function iAa(a,b){a=a|0;b=b|0;var c=0.0;if(!(k[a+244>>2]&16777216))a=0;else{a=k[a+116>>2]|0;c=+Yoa(b,a+272|0);a=c<+o[a+284>>2]}return a|0}function jAa(a){a=a|0;var b=0,c=0;c=a+120|0;b=i[c>>0]|0;if(b&16){Xsa(a);b=i[c>>0]|0}return (b&2)!=0|0}function kAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a>>2]|0;d=k[b>>2]|0;if(c>>>0<d>>>0)a=1;else if((c|0)==(d|0))a=(k[a+12>>2]|0)<(k[b+12>>2]|0);else a=0;return a|0}function lAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+16|0;d=f;g=kAa(b,a)|0;e=kAa(c,b)|0;do if(g){if(e){k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=1;break};k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];if(kAa(c,b)|0){k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=2}else a=1}else if(e){k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];if(kAa(b,a)|0){k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];k[d+12>>2]=k[a+12>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];a=2}else a=1}else a=0;while(0);r=f;return a|0}function mAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=r;r=r+16|0;f=g;e=lAa(a,b,c)|0;if(kAa(d,c)|0){k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];d=e+1|0;if(kAa(c,b)|0){k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];if(kAa(b,a)|0){k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];e=e+3|0}else e=e+2|0}else e=d}r=g;return e|0}function nAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+16|0;f=h;g=mAa(a,b,c,d)|0;if(kAa(e,d)|0){k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[f+12>>2]=k[d+12>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];e=g+1|0;if(kAa(d,c)|0){k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];e=g+2|0;if(kAa(c,b)|0){k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];if(kAa(b,a)|0){k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];k[f+12>>2]=k[a+12>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];e=g+4|0}else e=g+3|0}}}else e=g;r=h;return e|0}function oAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=r;r=r+16|0;g=h;switch(b-a>>4|0){case 1:case 0:{c=1;break}case 2:{c=b+-16|0;if(kAa(c,a)|0){k[g>>2]=k[a>>2];k[g+4>>2]=k[a+4>>2];k[g+8>>2]=k[a+8>>2];k[g+12>>2]=k[a+12>>2];k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];k[c>>2]=k[g>>2];k[c+4>>2]=k[g+4>>2];k[c+8>>2]=k[g+8>>2];k[c+12>>2]=k[g+12>>2];c=1}else c=1;break}case 3:{lAa(a,a+16|0,b+-16|0)|0;c=1;break}case 4:{mAa(a,a+16|0,a+32|0,b+-16|0)|0;c=1;break}case 5:{nAa(a,a+16|0,a+32|0,a+48|0,b+-16|0)|0;c=1;break}default:{c=a+32|0;lAa(a,a+16|0,c)|0;f=a+48|0;e=0;while(1){if((f|0)==(b|0)){d=1;c=0;break}if(!(kAa(f,c)|0)){c=f;f=f+16|0;continue};k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[g+12>>2]=k[f+12>>2];d=f;while(1){k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];if((c|0)==(a|0))break;d=c+-16|0;if(kAa(g,d)|0){i=c;c=d;d=i}else break}k[c>>2]=k[g>>2];k[c+4>>2]=k[g+4>>2];k[c+8>>2]=k[g+8>>2];k[c+12>>2]=k[g+12>>2];c=e+1|0;e=f+16|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{i=f;f=e;e=c;c=i}}c=c|d}}r=h;return c|0}function pAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+32|0;d=c+12|0;e=c;bpa(d,b);o[e>>2]=+o[b>>2]+ +o[d>>2];o[e+4>>2]=+o[b+4>>2]+ +o[d+4>>2];o[e+8>>2]=+o[b+8>>2]+ +o[d+8>>2];b=eAa(a,e,d)|0;r=c;return b|0}function qAa(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0.0,g=0,h=0;d=r;r=r+32|0;h=d+12|0;g=d;bpa(h,a);f=+o[h>>2];o[g>>2]=+o[a>>2]+f;e=+o[h+4>>2];o[g+4>>2]=+o[a+4>>2]+e;c=+o[h+8>>2];o[g+8>>2]=+o[a+8>>2]+c;c=+kza(g,f*f+(e*e+c*c),b);r=d;return +c}function rAa(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,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+64|0;q=u;j=b+4|0;g=k[j>>2]|0;h=k[b>>2]|0;t=g-h>>2;f=t*12|0;t=t*48|0;s=a+1156|0;e=k[s>>2]|0;if((k[a+1160>>2]|0)-e>>2>>>0<f>>>0){ada(s,f);i=b;p=s;g=k[j>>2]|0;a=k[b>>2]|0;e=k[s>>2]|0}else{i=b;p=s;a=h}while(1){if((a|0)==(g|0))break;f=k[a>>2]|0;b=k[f+108>>2]|0;l=e;m=b;n=l+48|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o[e+12>>2]=+o[b+48>>2]+ +o[f+204>>2];o[e+28>>2]=+o[b+52>>2]+ +o[f+208>>2];o[e+44>>2]=+o[b+56>>2]+ +o[f+212>>2];e=e+48|0;a=a+4|0}e=k[i>>2]|0;a:do if(k[(k[e>>2]|0)+244>>2]&24|0){b=k[j>>2]|0;h=q+48|0;i=q+52|0;j=q+56|0;g=k[p>>2]|0;f=e;while(1){if((f|0)==(b|0))break a;a=k[f>>2]|0;iB(q,k[a+108>>2]|0);a=a+244|0;e=k[a>>2]|0;if(e&8){Gka(d,q);e=k[a>>2]|0}if(e&16|0)Fka(d,q,k[56539]|0,k[56540]|0);l=g;m=q;n=l+48|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k[g+12>>2]=k[h>>2];k[g+28>>2]=k[i>>2];k[g+44>>2]=k[j>>2];g=g+48|0;f=f+4|0}}while(0);a=k[c>>2]|0;if(!a){YVa(q,34962);d=k[q+4>>2]|0;k[c>>2]=k[q>>2];q=c+4|0;a=k[q>>2]|0;k[q>>2]=d;xoa(a);xoa(0);a=k[c>>2]|0}e=k[s>>2]|0;if((k[a+8>>2]|0)>>>0<t>>>0)bWa(a,t,e,35048);else dWa(a,0,t,e);r=u;return}function sAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=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=r;r=r+64|0;C=G+48|0;D=G+24|0;E=G;F=G+60|0;f=G+59|0;g=G+58|0;h=G+57|0;e=G+56|0;d=k[a+1224>>2]|0;if(!d)d=0;else d=k[d>>2]|0;x=(k[56552]|0)==(d|0)?a+2040|0:a+2036|0;if((k[x>>2]|0)==(b|0)){d=l[a+2064>>0]|0;JXa(514,d|k[56582],d);d=0}else{k[C>>2]=k[56587];k[C+4>>2]=k[56588];tAa(D,519,255,0);k[E>>2]=k[56589];k[E+4>>2]=k[56590];k[E+8>>2]=k[56591];k[E+12>>2]=k[56592];k[E+16>>2]=k[56593];k[E+20>>2]=k[56594];y=k[56564]|0;z=i[226382]|0;QXa(0);A=i[226381]|0;PXa(0);B=i[226228]|0;AXa(0);i[f>>0]=0;i[g>>0]=0;i[h>>0]=0;i[e>>0]=0;uAa(F,f,g,h,e);s=k[56550]|0;vXa(k[k[a+2044>>2]>>2]|0);t=a+2052|0;u=k[t>>2]|0;Me(u|0);v=k[56548]|0;w=a+2056|0;Db(k[w>>2]|0,1,0,c|0);d=b+24|0;j=b+28|0;a:do if((k[d>>2]|0)==(k[j>>2]|0)){KXa(64);DXa(255);yf(1024);p=64;d=0;e=2;h=a+2060|0}else{KXa(192);DXa(0);yf(1024);KXa(64);LXa(7680,7681,7681);m=k[d>>2]|0;g=vAa(m)|0;if(!(k[g>>2]|0)){d=0;e=2;h=a+2060|0}else{d=m+33|0;e=k[w>>2]|0;if(!(i[d>>0]|0))Db(e|0,1,0,c|0);else Db(e|0,1,0,31292);e=i[d>>0]|0;d=k[m+12>>2]|0;h=a+2060|0;f=k[h>>2]|0;if(!d)Db(f|0,1,0,31292);else Db(f|0,1,0,d|0);sXa(k[k[g>>2]>>2]|0)|0;Hc(k[t>>2]|0,3,5126,0,0,0);re(4,0,wAa(m)|0);d=1}q=k[j>>2]|0;o=64;p=128;g=1;f=m;while(1){while(1){m=f+36|0;if((m|0)==(q|0)){p=o;break a}n=vAa(m)|0;if(!(k[n>>2]|0))f=m;else break}KXa(p);if(!g)yf(1024);g=f+69|0;j=i[g>>0]|0;if(j<<24>>24!=e<<24>>24){e=k[w>>2]|0;if(!(j<<24>>24))Db(e|0,1,0,c|0);else Db(e|0,1,0,31292);e=i[g>>0]|0}f=k[f+48>>2]|0;g=k[h>>2]|0;if(!f)Db(g|0,1,0,31292);else Db(g|0,1,0,f|0);JXa(514,255,o);sXa(k[k[n>>2]>>2]|0)|0;Hc(k[t>>2]|0,3,5126,0,0,0);re(4,0,wAa(m)|0);n=p;g=0;d=d+1|0;f=m;p=o;o=n}}while(0);o=b+68|0;n=0;while(1){if((n|0)==2)break;f=n&255;g=b+(n*12|0)|0;do if((k[g>>2]|0)!=(k[b+(n*12|0)+4>>2]|0)){do if(e<<24>>24!=f<<24>>24){e=k[w>>2]|0;if(!n){Db(e|0,1,0,c|0);e=f;break}else{Db(e|0,1,0,31292);e=f;break}}while(0);KXa(p);JXa(519,255,0);LXa(7680,0,0);if(i[o>>0]&1)HTa(b);f=b+44+(n<<3)|0;if(k[f>>2]|0){Db(k[h>>2]|0,1,0,31292);sXa(k[k[f>>2]>>2]|0)|0;Hc(k[t>>2]|0,3,5126,0,0,0);if(i[o>>0]&1)HTa(b);re(4,0,k[b+60+(n<<2)>>2]|0);d=d+1|0;break}m=vAa(k[g>>2]|0)|0;if(k[m>>2]|0){f=k[g>>2]|0;g=k[f+12>>2]|0;j=k[h>>2]|0;if(!g)Db(j|0,1,0,31292);else Db(j|0,1,0,g|0);sXa(k[k[m>>2]>>2]|0)|0;Hc(k[t>>2]|0,3,5126,0,0,0);re(4,0,wAa(f)|0);d=d+1|0}}while(0);n=n+1|0}sXa(v)|0;Vb(u|0);vXa(s);xAa(F);AXa(B<<24>>24!=0);PXa(A<<24>>24!=0);QXa(z<<24>>24!=0);DXa(y);yAa(E);zAa(D);AAa(C);JXa(514,k[56582]|p,p);k[x>>2]=b;i[a+2064>>0]=p}r=G;return d|0}function tAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=k[56581];k[a+4>>2]=k[56584];k[a+8>>2]=k[56582];k[a+12>>2]=k[56585];k[a+16>>2]=k[56583];k[a+20>>2]=k[56586];JXa(b,c,d);return}function uAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;BAa(a);zXa((i[b>>0]|0)!=0,(i[c>>0]|0)!=0,(i[d>>0]|0)!=0,(i[e>>0]|0)!=0);return}function vAa(a){a=a|0;var b=0;b=a+20|0;if(!(k[b>>2]|0))uTa(a);return b|0}function wAa(a){a=a|0;if(!(k[a+20>>2]|0))uTa(a);return k[a+28>>2]|0}function xAa(a){a=a|0;zXa((i[a>>0]|0)!=0,(i[a+1>>0]|0)!=0,(i[a+2>>0]|0)!=0,(i[a+3>>0]|0)!=0);return}function yAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=k[a>>2]|0;f=a+12|0;d=k[f>>2]|0;g=k[a+4>>2]|0;h=a+16|0;if((e|0)==(d|0))if((g|0)==(k[h>>2]|0)){b=k[a+8>>2]|0;if((b|0)==(k[a+20>>2]|0))LXa(e,g,b);else c=5}else c=5;else c=5;if((c|0)==5){b=k[a+8>>2]|0;if(!((k[56589]|0)==(e|0)&(k[56590]|0)==(g|0)&(k[56591]|0)==(b|0))){cd(1028,e|0,g|0,b|0);k[56589]=e;k[56590]=g;k[56591]=b;d=k[f>>2]|0}c=k[h>>2]|0;b=k[a+20>>2]|0;if(!((k[56592]|0)==(d|0)&(k[56593]|0)==(c|0)&(k[56594]|0)==(b|0))){cd(1029,d|0,c|0,b|0);k[56592]=d;k[56593]=c;k[56594]=b}}return}function zAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=k[a>>2]|0;f=a+4|0;d=k[f>>2]|0;g=k[a+8>>2]|0;h=a+12|0;if((e|0)==(d|0))if((g|0)==(k[h>>2]|0)){b=k[a+16>>2]|0;if((b|0)==(k[a+20>>2]|0))JXa(e,g,b);else c=5}else c=5;else c=5;if((c|0)==5){b=k[a+16>>2]|0;if(!((k[56581]|0)==(e|0)&(k[56582]|0)==(g|0)&(k[56583]|0)==(b|0))){jg(1028,e|0,g|0,b|0);k[56581]=e;k[56582]=g;k[56583]=b;d=k[f>>2]|0}c=k[h>>2]|0;b=k[a+20>>2]|0;if(!((k[56584]|0)==(d|0)&(k[56585]|0)==(c|0)&(k[56586]|0)==(b|0))){jg(1029,d|0,c|0,b|0);k[56584]=d;k[56585]=c;k[56586]=b}}return}function AAa(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;b=a+4|0;a=k[b>>2]|0;if((c|0)==(a|0))KXa(c);else{if((k[56587]|0)!=(c|0)){vd(1028,c|0);k[56587]=c;a=k[b>>2]|0}if((k[56588]|0)!=(a|0)){vd(1029,a|0);k[56588]=a}}return}function BAa(a){a=a|0;var b=0;b=k[56556]|0;i[a>>0]=b;i[a+1>>0]=(b&65535)>>>8;i[a+2>>0]=b>>>16;i[a+3>>0]=b>>>24;return}function CAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;g=i;e=k[b>>2]|0;if(!e)h=7;else if(!(k[e>>2]|0))h=7;else{e=k[c>>2]|0;if(!e)h=7;else if(!(k[e+8>>2]|0))h=7;else if((k[e+16>>2]|0)==(k[k[a>>2]>>2]|0)){if((k[e+20>>2]|0)!=(k[k[a+4>>2]>>2]|0))h=7}else h=7}if((h|0)==7){qWa(g);j=k[g+4>>2]|0;k[b>>2]=k[g>>2];f=b+4|0;e=k[f>>2]|0;k[f>>2]=j;txa(e);txa(0);e=k[b>>2]|0;if(!e)e=0;else e=k[e>>2]|0;xXa(e);cYa(g);j=k[g+4>>2]|0;k[c>>2]=k[g>>2];f=c+4|0;e=k[f>>2]|0;k[f>>2]=j;gca(e);gca(0);e=a+4|0;f=a+8|0;jYa(k[c>>2]|0,6408,k[k[a>>2]>>2]|0,k[k[e>>2]>>2]|0,k[f>>2]|0);yWa(k[b>>2]|0,0,c);if(d|0){cYa(g);c=k[g+4>>2]|0;k[d>>2]=k[g>>2];g=d+4|0;j=k[g>>2]|0;k[g>>2]=c;gca(j);gca(0);jYa(k[d>>2]|0,6408,k[k[a>>2]>>2]|0,k[k[e>>2]>>2]|0,k[f>>2]|0);yWa(k[b>>2]|0,1,d)}b=k[b>>2]|0;e=k[b+4>>2]|0;do if((e|0)!=(k[b+8>>2]|0)){f=k[e+8>>2]|0;if(!f)h=15;else if(!(k[f+8>>2]|0))h=15;else{a=f+20|0;e=f+16|0}if((h|0)==15){e=k[e>>2]|0;if(!e)break;if(!(k[e>>2]|0))break;a=e+12|0;e=e+8|0}zWa(b,k[e>>2]|0,k[a>>2]|0,1)}while(0);yf(17664)}r=i;return}function DAa(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;b=a+4|0;a=k[b>>2]|0;if((c|0)==(a|0))xXa(c);else{if((k[56552]|0)!=(c|0)){Gd(36009,c|0);k[56552]=c;a=k[b>>2]|0}if((k[56553]|0)!=(a|0)){Gd(36008,a|0);k[56553]=a}}return}function EAa(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,j=0.0,m=0.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.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=k[a+848>>2]|0;K=k[a+888>>2]|0;J=k[a+976>>2]|0;b=k[a+984>>2]|0;c=k[a+992>>2]|0;L=k[a+1488>>2]|0;f=k[a+1768>>2]|0;m=+o[a+2704>>2];g=k[a+3264>>2]|0;d=k[a+3288>>2]|0;A=k[a+3296>>2]|0;N=k[a+3560>>2]|0;a:{if((f|0)<=-1){if(L&117440512|0){if(L&33554432|0){f=k[(a+72|0)>>2]|0;d=+o[g>>2]>m;b:do if(k[f+36>>2]|0){c=Una(f)|0;b=c;while(1){if((b|0)==(c+104|0|0))break b;Zza(a+100|0,b,(L&134217728|0)!=0,d,L);b=b+52|0}}while(0);c=k[f+28>>2]|0;b=k[f+24>>2]|0;while(1){if((b|0)==(c|0)){k[a+3632>>2]=2;k[a+3636>>2]=5;break a}hAa(k[b>>2]|0,L,i[(a+826|0)>>0]|0,a+112|0,a+376|0,a+392|0,d,M+364|0);b=b+4|0}}d=k[(a+72|0)>>2]|0;h=+o[g>>2]>m;c:do if(!(k[d+36>>2]|0))b=L&134217728;else{c=Pna(d)|0;b=c;while(1){if((b|0)==(c+104|0|0)){b=L&134217728;break c}_za(a+88|0,b,(L&134217728|0)!=0,h,L);b=b+52|0}}while(0);g=k[d+28>>2]|0;f=(b|0)==0;c=k[d+24>>2]|0;while(1){if((c|0)==(g|0)){k[a+3632>>2]=2;k[a+3636>>2]=5;break a}d=k[(k[c>>2]|0)+16>>2]|0;do if(d|0){if(f){b=eAa(a+112|0,d+44|0,d+56|0)|0;if(!b)break}else b=2;k[(a+760|0)>>2]=(b|0)==2?L|134217728:L;if(h)e=+fAa(d,a+376|0);else e=0.0;k[(a+744|0)>>2]=d;gAa(M+364|0,e,a+744|0,a+760|0)}while(0);c=c+4|0}}x=k[(a+72|0)>>2]|0;y=k[(x+244|0)>>2]|0;k[(x+244|0)>>2]=y&-1793;if(!((y|L)&1792)){k[a+3632>>2]=1;break a}if(y&1048576|0)Dza(M,x,i[(a+826|0)>>0]|0,(y|L)&1792,J,K);if(!((y|L)&768)){k[a+3632>>2]=1;break a}do if(d&(c|0)==0){I=k[(x+248|0)>>2]|0;if(!(((k[(x+244|0)>>2]|0)>>>28|I|I>>>3)&7)){I=k[(k[(x+4|0)>>2]|0)+44>>2]|0;if((k[I+112>>2]|0)-(k[I+108>>2]|0)>>2>>>0>2){if(jAa(k[(x+108|0)>>2]|0)|0)break;q=i[(a+826|0)>>0]|0;k[(a+760|0)>>2]=0;k[(a+760|0)+4>>2]=0;k[(a+760|0)+8>>2]=0;r=k[(x+4|0)>>2]|0;s=i[x+240>>0]|0;i[(a+744|0)>>0]=0;i[(a+704|0)>>0]=0;p=k[(r+44|0)>>2]|0;k[(a+640|0)>>2]=p;k[((a+640|0)+4|0)>>2]=k[x+120>>2];t=k[(x+244|0)>>2]&14741655;wza(M,x,t,(k[p+48>>2]&32768|0)!=0,a+680|0,a+760|0,a+744|0,a+704|0,a+596|0,a+584|0);t=(k[(a+596|0)>>2]|t)&k[(a+584|0)>>2];k[A>>2]=t;p=(t&16512|0)==128?M+1986|0:M+1989|0;if(!(t&1))n=6e4;else{k[((a+640|0)+12|0)>>2]=k[x+192>>2];k[((a+640|0)+16|0)>>2]=k[x+196>>2];n=2e4}u=(i[(a+744|0)>>0]|0)==0;v=(i[(a+704|0)>>0]|0)!=0;b=t;w=0;while(1){if((w|0)==3)break;do if(1<<w&(s&7&((s&255)>>>3&7|q)&255)){if(!(k[(k[(r+44|0)>>2]|0)+24+(w<<2)>>2]|0))break;e=+o[(a+680|0)+(w<<2)>>2];if(!(e>0.0))break;Dja(a+572|0,x,w&255);k[((a+640|0)+20|0)>>2]=k[(a+572|0)>>2];k[((a+640|0)+20|0)+4>>2]=k[(a+572|0)+4>>2];k[((a+640|0)+20|0)+8>>2]=k[(a+572|0)+8>>2];o[((a+640|0)+32|0)>>2]=e;h=e<1.0?2e4:n;c=k[(a+760|0)+(w<<2)>>2]|0;if(!c)c=k[x+12+(w*24|0)+((((k[(x+248|0)>>2]|0)>>>17&63)>>>(w<<1)&3)<<3)>>2]|0;k[(a+596|0)>>2]=c;do if(!w){if(!(Eza(k[(x+108|0)>>2]|0)|0))break;k[A>>2]=b|16777216}while(0);do if(u){b=J<<24>>24==2&(w|0)==1;if(!(v|e<1.0|b))if(!(Qfa(c)|0)){N=268;break}if(((t|(y|L))&768|0)==512){if(!(k[A>>2]&128))break;I=Fza(M+1096+(w*20|0)|0,a+596|0)|0;Gza(M,x,h+K|0,I,a+640|0,i[p+w>>0]|0);i[(M+28|0)>>0]=1;break}if(J<<24>>24==1|b){Bza(M+660|0);b=k[(M+664|0)>>2]|0;c=i[p+w>>0]|0;k[b+-60>>2]=k[(a+596|0)>>2];k[b+-56>>2]=M+976+(w*20|0);d=b+-52|0;f=a+640|0;g=d+36|0;do{k[d>>2]=k[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));k[b+-16>>2]=x;k[b+-8>>2]=h;i[b+-4>>0]=1;i[b+-3>>0]=c;break}else{I=Fza(M+976+(w*20|0)|0,a+596|0)|0;Gza(M,x,h+K|0,I,a+640|0,i[p+w>>0]|0);i[(M+28|0)>>0]=1;break}}else N=268;while(0);do if((N|0)==268){N=0;if(((t|(y|L))&768|0)!=512){I=Fza(M+916+(w*20|0)|0,a+596|0)|0;Gza(M,x,h+K|0,I,a+640|0,i[p+w>>0]|0);break}if(!(k[A>>2]&128))break;I=Fza(M+1036+(w*20|0)|0,a+596|0)|0;Gza(M,x,h+K|0,I,a+640|0,i[p+w>>0]|0)}while(0);b=k[A>>2]&-16777217;k[A>>2]=b}while(0);w=w+1|0}k[a+3632>>2]=2;k[a+3636>>2]=5;break a}}}while(0);vza(M,x,b,c,i[(a+826|0)>>0]|0,(y|L)&1792,J,K);k[a+3632>>2]=1;break a}b=k[(k[(a+72|0)>>2]|0)+24>>2]|0;I=k[b+(f*20|0)>>2]|0;D=k[b+(f*20|0)+4>>2]|0;E=k[I+48>>2]|0;k[(a+744|0)>>2]=0;k[(a+744|0)+4>>2]=0;k[(a+744|0)+8>>2]=0;c=0;while(1){if((c|0)==3)break;k[(a+760|0)+(c<<2)>>2]=k[I+36+(c<<2)>>2];c=c+1|0}A=(k[b+(f*20|0)+8>>2]|0)-D>>2;x=+o[g>>2]>m;d=0;f=0;g=0;h=0;m=0.0;z=0.0;w=0;n=0;p=0;while(1){if((w|0)==(A|0))break;r=k[D+(w<<2)>>2]|0;k[(a+572|0)>>2]=0;k[(a+572|0)+4>>2]=0;k[(a+572|0)+8>>2]=0;s=k[r+120>>2]|0;t=L&768|k[(r+244|0)>>2]&14742403;i[(a+825|0)>>0]=0;i[(a+824|0)>>0]=0;wza(M,r,t,(E&32768|0)!=0,a+584|0,a+572|0,a+825|0,a+824|0,a+28|0,a+24|0);u=k[(a+28|0)>>2]|0;v=k[(a+24|0)>>2]|0;c=0;while(1){if((c|0)==3)break;b=(a+596|0)+(c*12|0)|0;Dja(a+28|0,r,c&255);k[b>>2]=k[(a+28|0)>>2];k[b+4>>2]=k[(a+28|0)+4>>2];k[b+8>>2]=k[(a+28|0)+8>>2];b=(a+572|0)+(c<<2)|0;if(!(k[b>>2]|0))k[b>>2]=k[r+12+(c*24|0)+((((k[(r+248|0)>>2]|0)>>>17&63)>>>(c<<1)&3)<<3)>>2];c=c+1|0}b=k[(r+248|0)>>2]|0;do if((b&1610612736|0)==536870912){c=k[(r+244|0)>>2]|0;if(!(c&4)){if((b>>>3|b|c>>>28)&7|0){hAa(r,L,i[(a+826|0)>>0]|0,a+112|0,a+376|0,a+392|0,x,M+364|0);q=0;break}if(iAa(r,a+392|0)|0){k[(r+244|0)>>2]=c&-1793;q=0;break}else{q=i[r+240>>0]|0;q=q&7&((q&255)>>>3&7|i[(a+826|0)>>0]);k[(r+244|0)>>2]=c&-1793;break}}else q=0}else q=0;while(0);if(k[(r+244|0)>>2]&1048576|0)Dza(M,r,q,L&1792,J,K);do if(((u|t)&v|0)==(p|0)&(w|0?q<<24>>24==f<<24>>24:0)){if(p&8388608|0){if(!(+o[(a+596|0)>>2]==+o[(a+704|0)>>2])){N=224;break}if(!(+o[((a+596|0)+4|0)>>2]==+o[((a+704|0)+4|0)>>2])){N=224;break}if(+o[((a+596|0)+8|0)>>2]!=+o[((a+704|0)+8|0)>>2]){N=224;break}if(!(+o[((a+596|0)+12|0)>>2]==+o[((a+704|0)+12|0)>>2])){N=224;break}if(!(+o[((a+596|0)+16|0)>>2]==+o[((a+704|0)+16|0)>>2])){N=224;break}if(+o[((a+596|0)+20|0)>>2]!=+o[((a+704|0)+20|0)>>2]){N=224;break}if(!(+o[((a+596|0)+24|0)>>2]==+o[((a+704|0)+24|0)>>2])){N=224;break}if(!(+o[((a+596|0)+28|0)>>2]==+o[((a+704|0)+28|0)>>2])){N=224;break}if(+o[((a+596|0)+32|0)>>2]!=+o[((a+704|0)+32|0)>>2]){N=224;break}}if(+o[(a+584|0)>>2]!=+o[(a+680|0)>>2])N=224;else if(+o[((a+584|0)+4|0)>>2]!=+o[((a+680|0)+4|0)>>2])N=224;else{if(+o[((a+584|0)+8|0)>>2]!=+o[((a+680|0)+8|0)>>2]){N=224;break}if((k[(a+572|0)>>2]|0)!=(k[(a+640|0)>>2]|0)){N=224;break}if((k[((a+572|0)+4|0)>>2]|0)!=(k[((a+640|0)+4|0)>>2]|0)){N=224;break}if(!((s|0)==(d|0)?(k[((a+572|0)+8|0)>>2]|0)==(k[((a+640|0)+8|0)>>2]|0):0)){N=224;break}if((l[(a+825|0)>>0]|0)!=(g&1|0)){N=224;break}if((l[(a+824|0)>>0]|0)!=(h&1|0)){N=224;break}if(!(p&1)){F=n;G=d;H=f;C=g;B=h;e=m;j=z;y=p;break}if(+o[r+192>>2]!=m){N=224;break}if(+o[r+196>>2]!=z)N=224;else{F=n;G=d;H=f;C=g;B=h;e=m;j=z;y=p}}}else N=224;while(0);if((N|0)==224){N=0;if((p&768|0)==0|(w|0)==0)b=0;else{b=D+(n<<2)|0;H=w-n|0;k[(a+28|0)>>2]=I;k[((a+28|0)+8|0)>>2]=0;k[((a+28|0)+12|0)>>2]=0;k[((a+28|0)+16|0)>>2]=H;k[((a+28|0)+20|0)>>2]=n;k[((a+28|0)+24|0)>>2]=p;o[((a+28|0)+40|0)>>2]=1.0;if(H>>>0>1)k[((a+28|0)+4|0)>>2]=b;else k[((a+28|0)+4|0)>>2]=k[b>>2];yza(M,a+28|0,f,k[(a+640|0)>>2]|0,a+704|0,+o[(a+680|0)>>2],k[(a+760|0)>>2]|0,k[(a+744|0)>>2]|0,k[((a+640|0)+4|0)>>2]|0,(a+704|0)+12|0,+o[((a+680|0)+4|0)>>2],k[((a+760|0)+4|0)>>2]|0,k[((a+744|0)+4|0)>>2]|0,k[((a+640|0)+8|0)>>2]|0,(a+704|0)+24|0,+o[((a+680|0)+8|0)>>2],k[((a+760|0)+8|0)>>2]|0,k[((a+744|0)+8|0)>>2]|0,g,h,J,K);b=0}while(1){if((b|0)==3)break;H=(a+704|0)+(b*12|0)|0;G=(a+596|0)+(b*12|0)|0;k[H>>2]=k[G>>2];k[H+4>>2]=k[G+4>>2];k[H+8>>2]=k[G+8>>2];k[(a+680|0)+(b<<2)>>2]=k[(a+584|0)+(b<<2)>>2];k[(a+640|0)+(b<<2)>>2]=k[(a+572|0)+(b<<2)>>2];b=b+1|0}e=+o[r+192>>2];j=+o[r+196>>2];c=i[(a+825|0)>>0]|0;d=i[(a+824|0)>>0]|0;b=0;while(1){if((b|0)==3)break;H=(a+744|0)+(b<<2)|0;G=(a+760|0)+(b<<2)|0;k[G>>2]=(k[G>>2]|0)+(k[H>>2]|0);k[H>>2]=0;b=b+1|0}F=w;G=s;H=q;C=c<<24>>24!=0;B=d<<24>>24!=0;y=(u|t)&v}b=0;while(1){if((b|0)==3)break;v=(a+744|0)+(b<<2)|0;k[v>>2]=(k[v>>2]|0)+(k[(k[(I+52|0)>>2]|0)+(w*12|0)+(b<<2)>>2]|0);b=b+1|0}d=G;f=H;g=C;h=B;m=e;z=j;w=w+1|0;n=F;p=y}if(p&768|0){b=D+(n<<2)|0;L=A-n|0;k[(a+596|0)>>2]=I;k[((a+596|0)+8|0)>>2]=0;k[((a+596|0)+12|0)>>2]=0;k[((a+596|0)+16|0)>>2]=L;k[((a+596|0)+20|0)>>2]=n;k[((a+596|0)+24|0)>>2]=p;o[((a+596|0)+40|0)>>2]=1.0;if(L>>>0>1)k[((a+596|0)+4|0)>>2]=b;else k[((a+596|0)+4|0)>>2]=k[b>>2];yza(M,a+596|0,f,k[(a+640|0)>>2]|0,a+704|0,+o[(a+680|0)>>2],k[(a+760|0)>>2]|0,k[(a+744|0)>>2]|0,k[((a+640|0)+4|0)>>2]|0,(a+704|0)+12|0,+o[((a+680|0)+4|0)>>2],k[((a+760|0)+4|0)>>2]|0,k[((a+744|0)+4|0)>>2]|0,k[((a+640|0)+8|0)>>2]|0,(a+704|0)+24|0,+o[((a+680|0)+8|0)>>2],k[((a+760|0)+8|0)>>2]|0,k[((a+744|0)+8|0)>>2]|0,g,h,J,K)}}k[a+3560>>2]=N}function FAa(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,j=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;x=k[a+848>>2]|0;q=k[a+888>>2]|0;p=k[a+976>>2]|0;w=k[a+1200>>2]|0;h=k[a+1296>>2]|0;c=+o[a+2704>>2];r=k[a+3264>>2]|0;y=k[a+3272>>2]|0;s=k[a+3288>>2]|0;t=k[a+3296>>2]|0;v=k[a+3560>>2]|0;a:{b:do{n=1;if(n){n=0;if((k[(x+632|0)>>2]|0)==(k[(x+636|0)>>2]|0)){if(!(k[(x+364|0)>>2]|0)){b=k[(x+352|0)>>2]|0;d=k[(x+356|0)>>2]|0;if((b|0)==(d|0)){b=k[h>>2]|0;d=((k[(x+648|0)>>2]|0)-b|0)/12|0;e=k[(x+656|0)>>2]|0;if((d|0)==(e|0)){v=306;k[a+3640>>2]=2;k[a+3644>>2]=8;break a}f=k[b+(e*12|0)>>2]|0;k[(a+72|0)>>2]=f;o[r>>2]=0.0;k[y>>2]=0;k[((a+72|0)+12|0)>>2]=-1;g=k[b+(e*12|0)+4>>2]|0;b=k[b+(e*12|0)+8>>2]|0;k[(x+656|0)>>2]=e+1|0;if((e+1|0)>>>0>=d>>>0)Fya(h);if(dAa(f,0,a+826|0,a+112|0,a+392|0)|0){j=g;l=b;v=142;break}k[(f+244|0)>>2]=k[(f+244|0)>>2]&-1793;break}else{j=b;g=d}}else{j=k[(x+352|0)>>2]|0;g=k[(x+356|0)>>2]|0}h=1;if(h){h=0;if((j|0)==(g|0)){bAa(a+72|0,x+364|0);while(1){if(!(k[(x+364|0)>>2]|0))break;b=k[(x+368|0)>>2]|0;c:do if(!b)v=113;else{d=k[x+376+(b<<4)+4>>2]|0;if((d|0)==(k[x+376+(b<<4)+8>>2]|0)){do{b=b+-1|0;k[(x+368|0)>>2]=b;if(!b){v=113;break c}d=k[x+376+(b<<4)+4>>2]|0;e=k[x+376+(b<<4)+8>>2]|0}while((d|0)==(e|0));if((e-d|0|0)>16){b=(((e-d|0)>>4)+-2|0)/2|0;while(1){if((b|0)<=-1)break;Qza(d,(e-d|0)>>4,d+(b<<4)|0);b=b+-1|0}m=k[x+376+(k[(x+368|0)>>2]<<4)+4>>2]|0}else m=d}else m=d}while(0);if((v|0)==113){v=0;m=(k[(x+380|0)>>2]|0)+(k[(x+372|0)>>2]<<4)|0}if(!(+o[m+4>>2]==+o[r>>2]))break;bAa(a+744|0,x+364|0);b=k[(x+356|0)>>2]|0;d=k[(x+360|0)>>2]|0;if(b>>>0<d>>>0){k[b>>2]=k[(a+744|0)>>2];k[b+4>>2]=k[(a+744|0)+4>>2];k[b+8>>2]=k[(a+744|0)+8>>2];k[b+12>>2]=k[(a+744|0)+12>>2];k[(x+356|0)>>2]=(k[(x+356|0)>>2]|0)+16}else{e=k[(x+352|0)>>2]|0;if(((b-e>>4)+1|0)>>>0>268435455){v=118;k[a+3640>>2]=2;k[a+3644>>2]=8;break a}Tza(a+760|0,(d-e|0)>>4>>>0<134217727?((d-e|0)>>3>>>0<((b-e>>4)+1|0)>>>0?(b-e>>4)+1|0:(d-e|0)>>3):268435455,b-e>>4,x+360|0);l=k[((a+760|0)+8|0)>>2]|0;k[l>>2]=k[(a+744|0)>>2];k[l+4>>2]=k[(a+744|0)+4>>2];k[l+8>>2]=k[(a+744|0)+8>>2];k[l+12>>2]=k[(a+744|0)+12>>2];k[((a+760|0)+8|0)>>2]=l+16;Uza(x+352|0,a+760|0);Vza(a+760|0)}}b=k[(x+352|0)>>2]|0;d=k[(x+356|0)>>2]|0;if((b|0)==(d|0)){j=0;l=0;v=142;break}if((d|0)==(k[(x+360|0)>>2]|0)){if((((d-b|0)>>4)+1|0)>>>0>268435455){v=125;k[a+3640>>2]=2;k[a+3644>>2]=8;break a}Tza(a+760|0,(d-b|0)>>4>>>0<134217727?((d-b|0)>>3>>>0<(((d-b|0)>>4)+1|0)>>>0?((d-b|0)>>4)+1|0:(d-b|0)>>3):268435455,(d-b|0)>>4,x+360|0);b=k[((a+760|0)+8|0)>>2]|0;k[b>>2]=k[(a+72|0)>>2];k[b+4>>2]=k[(a+72|0)+4>>2];k[b+8>>2]=k[(a+72|0)+8>>2];k[b+12>>2]=k[(a+72|0)+12>>2];k[((a+760|0)+8|0)>>2]=b+16;Uza(x+352|0,a+760|0);Vza(a+760|0);b=k[(x+356|0)>>2]|0}else{k[d>>2]=k[(a+72|0)>>2];k[d+4>>2]=k[(a+72|0)+4>>2];k[d+8>>2]=k[(a+72|0)+8>>2];k[d+12>>2]=k[(a+72|0)+12>>2];b=(k[(x+356|0)>>2]|0)+16|0;k[(x+356|0)>>2]=b}cAa(k[(x+352|0)>>2]|0,b);e=k[(x+352|0)>>2]|0;f=k[(x+356|0)>>2]|0}else h=1}if(h)if(1){e=j;f=g}if((e|0)==(f|0)){j=0;l=0;v=142}else{aAa(a+72|0,x+352|0);e=k[(a+72|0)>>2]|0;f=k[((a+72|0)+12|0)>>2]|0;d=k[(x+352|0)>>2]|0;g=k[(x+356|0)>>2]|0;while(1){if((d|0)==(g|0)){j=0;l=0;v=142;break b}if((k[g+-16>>2]|0)!=(e|0)){j=0;l=0;v=142;break b}if((k[g+-4>>2]|0)!=(f|0)){j=0;l=0;v=142;break b}k[y>>2]=k[y>>2]|k[g+-8>>2];b=0;while(1){if((b|0)==-1)break;v=b+-1|0;k[(x+356|0)>>2]=g+(v<<4);b=v}g=g+-16|0}}}else n=1}if(n)if(1){aAa(a+72|0,x+632|0);j=0;l=0;v=142}}while(0);if((v|0)==142){v=0;g=k[y>>2]|0;d:do{b=1;if(b){b=0;if(!(g&16777216)){n=k[((a+72|0)+12|0)>>2]|0;k[a+848>>2]=x;k[a+888>>2]=q;k[a+976>>2]=p;k[a+984>>2]=j;k[a+992>>2]=l;k[a+1488>>2]=g;k[a+1768>>2]=n;o[a+2704>>2]=c;k[a+3264>>2]=r;k[a+3288>>2]=s;k[a+3296>>2]=t;k[a+3560>>2]=v;k[a+3632>>2]=0;k[a+3636>>2]=0;EAa(a);v=k[a+3560>>2]|0;K=k[a+3632>>2]|0;D=k[a+3636>>2]|0;L=+o[a+3636>>2];k[a+3632>>2]=0;k[a+3636>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 5:break d}}else b=1}if(b)if(1){p=+o[r>>2]>c;e=k[(a+72|0)>>2]|0;f=k[e+16>>2]|0;d=k[e+12>>2]|0;while(1){if((d|0)==(f|0))break;if(!(g&134217728)){b=eAa(a+112|0,d+44|0,d+56|0)|0;if(b|0){u=b;v=148}}else{u=2;v=148}if((v|0)==148){v=0;k[(a+760|0)>>2]=(u|0)==2?g|134217728:g;if(p)c=+fAa(d,a+376|0);else c=0.0;k[(a+744|0)>>2]=d;gAa(x+364|0,c,a+744|0,a+760|0)}d=d+72|0}n=((k[e+28>>2]|0)-(k[e+24>>2]|0)|0)/20|0;m=1;while(1){if((m|0)>=(n|0))break d;h=k[(a+72|0)>>2]|0;d=k[h+24>>2]|0;e:do{b=1;if(b)if(!(k[d+(m*20|0)>>2]|0)){f=k[d+(m*20|0)+8>>2]|0;e=k[y>>2]|0;b=k[d+(m*20|0)+4>>2]|0;while(1){if((b|0)==(f|0))break e;d=k[b>>2]|0;if((k[d+248>>2]&1610612736|0)==536870912)if(!(k[d+244>>2]&4))hAa(d,e,i[(a+826|0)>>0]|0,a+112|0,a+376|0,a+392|0,p,x+364|0);b=b+4|0}}else b=1;if(b)if(1){if(p)c=+$za(k[(k[d+(m*20|0)+4>>2]|0)+(k[d+(m*20|0)+16>>2]<<2)>>2]|0,a+376|0);else c=0.0;k[(x+364|0)>>2]=(k[(x+364|0)>>2]|0)+1;f=0;while(1){if(f>>>0>=15)break;if(+o[x+376+(f<<4)>>2]>c)break;f=f+1|0}g=x+376+(f<<4)+4|0;j=x+376+(f<<4)+8|0;b=k[j>>2]|0;d=k[x+376+(f<<4)+12>>2]|0;if(b>>>0<d>>>0){u=k[y>>2]|0;k[b>>2]=h;o[b+4>>2]=c;k[b+8>>2]=u&-117440513;k[b+12>>2]=m;k[j>>2]=(k[j>>2]|0)+16}else{e=k[g>>2]|0;if(((b-e>>4)+1|0)>>>0>268435455){v=163;k[a+3640>>2]=2;k[a+3644>>2]=8;break a}Tza(a+760|0,(d-e|0)>>4>>>0<134217727?((d-e|0)>>3>>>0<((b-e>>4)+1|0)>>>0?(b-e>>4)+1|0:(d-e|0)>>3):268435455,b-e>>4,x+376+(f<<4)+12|0);u=k[((a+760|0)+8|0)>>2]|0;t=k[y>>2]|0;k[u>>2]=h;o[u+4>>2]=c;k[u+8>>2]=t&-117440513;k[u+12>>2]=m;k[((a+760|0)+8|0)>>2]=u+16;Uza(g,a+760|0);Vza(a+760|0)}b=k[(x+368|0)>>2]|0;if(f>>>0>b>>>0){k[(x+368|0)>>2]=f;break}if((f|0)!=0&(f|0)==(b|0)){l=k[g>>2]|0;b=k[j>>2]|0;if((b-l|0|0)>16){c=+o[b+-12>>2];if(+o[l+(((((b-l|0)>>4)+-2|0)/2|0)<<4)+4>>2]<c){f=k[(b+-16|0)>>2]|0;g=k[(b+-8|0)>>2]|0;h=k[(b+-8|0)+4>>2]|0;e=b+-16|0;b=(((b-l|0)>>4)+-2|0)/2|0;while(1){u=e;e=l+(b<<4)|0;k[u>>2]=k[e>>2];k[u+4>>2]=k[e+4>>2];k[u+8>>2]=k[e+8>>2];k[u+12>>2]=k[e+12>>2];if(!b){b=0;break}d=(b+-1|0)/2|0;if(!(+o[l+(d<<4)+4>>2]<c))break;else b=d}k[e>>2]=f;o[l+(b<<4)+4>>2]=c;u=l+(b<<4)+8|0;k[u>>2]=g;k[u+4>>2]=h}}}}}while(0);m=m+1|0}}}while(0);if((k[(x+24|0)>>2]|0)>>>0>=w>>>0)if((k[(x+632|0)>>2]|0)==(k[(x+636|0)>>2]|0)){v=306;k[a+3640>>2]=1;break a}}}k[a+3560>>2]=v}function GAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0,n=0,p=0;m=k[a+848>>2]|0;j=k[a+864>>2]|0;h=k[a+1296>>2]|0;l=+o[a+1400>>2];g=k[a+3560>>2]|0;n=k[a+3576>>2]|0;f=k[a+3584>>2]|0;if(n){n=0;switch(f|0){case 4:{h=m+644|0;break}case 3:{a:do if(k[(m+364|0)>>2]|0){g=k[(m+384|0)>>2]|0;b=k[(m+380|0)>>2]|0;e=k[(m+372|0)>>2]|0;d=Oza(b+(e<<4)|0,g)|0;Pza(m+380|0,d,k[(m+384|0)>>2]|0);d=k[(m+380|0)>>2]|0;Pza(m+380|0,d,d+(k[(m+372|0)>>2]<<4)|0);k[(m+372|0)>>2]=0;k[(m+364|0)>>2]=e-(g-b>>4)+(k[(m+364|0)>>2]|0)+((k[(m+384|0)>>2]|0)-(k[(m+380|0)>>2]|0)>>4);b=1;while(1){e=k[(m+368|0)>>2]|0;if(b>>>0>=e>>>0)break;g=m+376+(b<<4)+4|0;e=m+376+(b<<4)+8|0;c=k[e>>2]|0;d=k[g>>2]|0;p=Oza(d,c)|0;Pza(g,p,k[e>>2]|0);k[(m+364|0)>>2]=(k[(m+364|0)>>2]|0)-(c-d>>4)+((k[e>>2]|0)-(k[g>>2]|0)>>4);b=b+1|0}if(e|0){b=k[(m+376+(e<<4)+4|0)>>2]|0;c=k[(m+376+(e<<4)+8|0)>>2]|0;if((b|0)!=(c|0)){b=Oza(b,c)|0;c=k[(m+376+(e<<4)+8|0)>>2]|0;if((b|0)!=(c|0)){p=c-(k[(m+376+(e<<4)+4|0)>>2]|0)>>4;Pza(m+376+(e<<4)+4|0,b,c);d=k[(m+376+(e<<4)+8|0)>>2]|0;k[(m+364|0)>>2]=(k[(m+364|0)>>2]|0)-p+(d-(k[(m+376+(e<<4)+4|0)>>2]|0)>>4);c=k[(m+376+(e<<4)+4|0)>>2]|0;if((d-c|0|0)>16){b=(((d-c|0)>>4)+-2|0)/2|0;while(1){if((b|0)<=-1)break a;Qza(c,(d-c|0)>>4,c+(b<<4)|0);b=b+-1|0}}}}}}while(0);g=Oza(k[(m+352|0)>>2]|0,k[(m+356|0)>>2]|0)|0;Pza(m+352|0,g,k[(m+356|0)>>2]|0);g=43;break}default:n=1}}if(n){n=0;switch(f|0){case 2:{b:do if(k[(m+364|0)>>2]|0){p=k[(m+384|0)>>2]|0;b=k[(m+380|0)>>2]|0;g=k[(m+372|0)>>2]|0;f=Rza(b+(g<<4)|0,p)|0;Pza(m+380|0,f,k[(m+384|0)>>2]|0);f=k[(m+380|0)>>2]|0;Pza(m+380|0,f,f+(k[(m+372|0)>>2]<<4)|0);k[(m+372|0)>>2]=0;k[(m+364|0)>>2]=g-(p-b>>4)+(k[(m+364|0)>>2]|0)+((k[(m+384|0)>>2]|0)-(k[(m+380|0)>>2]|0)>>4);b=1;while(1){e=k[(m+368|0)>>2]|0;if(b>>>0>=e>>>0)break;p=m+376+(b<<4)+4|0;g=m+376+(b<<4)+8|0;e=k[g>>2]|0;f=k[p>>2]|0;d=Rza(f,e)|0;Pza(p,d,k[g>>2]|0);k[(m+364|0)>>2]=(k[(m+364|0)>>2]|0)-(e-f>>4)+((k[g>>2]|0)-(k[p>>2]|0)>>4);b=b+1|0}if(e|0){b=k[(m+376+(e<<4)+4|0)>>2]|0;c=k[(m+376+(e<<4)+8|0)>>2]|0;if((b|0)!=(c|0)){b=Rza(b,c)|0;c=k[(m+376+(e<<4)+8|0)>>2]|0;if((b|0)!=(c|0)){p=c-(k[(m+376+(e<<4)+4|0)>>2]|0)>>4;Pza(m+376+(e<<4)+4|0,b,c);d=k[(m+376+(e<<4)+8|0)>>2]|0;k[(m+364|0)>>2]=(k[(m+364|0)>>2]|0)-p+(d-(k[(m+376+(e<<4)+4|0)>>2]|0)>>4);c=k[(m+376+(e<<4)+4|0)>>2]|0;if((d-c|0|0)>16){b=(((d-c|0)>>4)+-2|0)/2|0;while(1){if((b|0)<=-1)break b;Qza(c,(d-c|0)>>4,c+(b<<4)|0);b=b+-1|0}}}}}}while(0);g=Rza(k[(m+352|0)>>2]|0,k[(m+356|0)>>2]|0)|0;Pza(m+352|0,g,k[(m+356|0)>>2]|0);g=43;break}default:{b=k[m+352>>2]|0;c=k[(m+356|0)>>2]|0;while(1){if((c|0)==(b|0))break;p=c+-16|0;k[(m+356|0)>>2]=p;c=p}Eya(m+364|0);Gya(m+660|0);i[m+28>>0]=0;g=43}}}if((g|0)==43){Fya(m+644|0);k[(a+744|0)>>2]=0;if((j|1)<<24>>24==1)k[(a+744|0)>>2]=768;else if(j<<24>>24==2)k[(a+744|0)>>2]=512;k[(a+704|0)>>2]=a+744|0;k[(a+704|0)+4>>2]=a+826|0;k[(a+704|0)+8>>2]=a+112|0;k[(a+704|0)+12>>2]=a+392|0;k[(a+680|0)>>2]=a+744|0;k[(a+680|0)+4>>2]=a+826|0;k[(a+680|0)+8>>2]=a+112|0;k[(a+680|0)+12>>2]=a+392|0;bya(m);c:do{f=1;if(f){f=0;if(cya(m)|0){zba(a+640|0,m+96|0);d:while(1){if((k[((a+640|0)+8|0)>>2]|0)==(k[((a+640|0)+12|0)>>2]|0)){g=50;break}e=k[(k[(a+640|0)>>2]|0)+12>>2]|0;k[(a+596|0)>>2]=e;if(!(k[e+248>>2]&503316480)){p=Sza(a+680|0,e)|0;b=k[(e+244|0)>>2]|0;do if(p){if(!(b&4)){Xza(m+364|0,+Wza(e,a+376|0),a+596|0,a+744|0);break}b=k[(m+636|0)>>2]|0;c=k[(m+640|0)>>2]|0;if(b>>>0<c>>>0){p=k[(a+744|0)>>2]|0;k[b>>2]=e;o[b+4>>2]=l;k[b+8>>2]=p&-117440513;k[b+12>>2]=-1;k[(m+636|0)>>2]=(k[(m+636|0)>>2]|0)+16;break}d=k[(m+632|0)>>2]|0;if(((b-d>>4)+1|0)>>>0>268435455){g=57;break d}Tza(a+760|0,(c-d|0)>>4>>>0<134217727?((c-d|0)>>3>>>0<((b-d>>4)+1|0)>>>0?(b-d>>4)+1|0:(c-d|0)>>3):268435455,b-d>>4,m+640|0);p=k[((a+760|0)+8|0)>>2]|0;j=k[(a+744|0)>>2]|0;k[p>>2]=e;o[p+4>>2]=l;k[p+8>>2]=j&-117440513;k[p+12>>2]=-1;k[((a+760|0)+8|0)>>2]=p+16;Uza(m+632|0,a+760|0);Vza(a+760|0)}else k[(e+244|0)>>2]=b&-1793;while(0)}Bba(a+640|0)}if((g|0)==50)break;else if((g|0)==57)y4a()}else f=1}if(f)if(1){b=m+188|0;e:while(1){b=k[b>>2]|0;if(!b)break;c=k[b+8>>2]|0;do if(!(k[c+248>>2]&503316480)){if(!(k[(c+244|0)>>2]&2048)){if(!(Yza(a+704|0,c)|0))g=76}else if(!(Sza(a+680|0,c)|0))g=76;if((g|0)==76){g=0;k[(c+244|0)>>2]=k[(c+244|0)>>2]&-1793;break}d=k[(m+636|0)>>2]|0;e=k[(m+640|0)>>2]|0;if(d>>>0<e>>>0){p=k[(a+744|0)>>2]|0;k[d>>2]=c;o[d+4>>2]=l;k[d+8>>2]=p&-117440513;k[d+12>>2]=-1;k[(m+636|0)>>2]=(k[(m+636|0)>>2]|0)+16;break}f=k[(m+632|0)>>2]|0;if(((d-f>>4)+1|0)>>>0>268435455){g=74;break e}Tza(a+760|0,(e-f|0)>>4>>>0<134217727?((e-f|0)>>3>>>0<((d-f>>4)+1|0)>>>0?(d-f>>4)+1|0:(e-f|0)>>3):268435455,d-f>>4,m+640|0);p=k[((a+760|0)+8|0)>>2]|0;j=k[(a+744|0)>>2]|0;k[p>>2]=c;o[p+4>>2]=l;k[p+8>>2]=j&-117440513;k[p+12>>2]=-1;k[((a+760|0)+8|0)>>2]=p+16;Uza(m+632|0,a+760|0);Vza(a+760|0)}while(0)}if((g|0)==74)y4a();Dna(m+132|0);c=k[m+136>>2]|0;b=k[(m+132|0)>>2]|0;while(1){if((b|0)==(c|0))break;Zza(a+100|0,k[b>>2]|0,0,1,k[(a+744|0)>>2]|0);b=b+4|0}Ena(m+116|0);c=k[m+120>>2]|0;b=k[(m+116|0)>>2]|0;while(1){if((b|0)==(c|0))break;_za(a+88|0,k[b>>2]|0,0,1,k[(a+744|0)>>2]|0);b=b+4|0}c=k[m+152>>2]|0;b=k[m+148>>2]|0;while(1){if((b|0)==(c|0))break c;d=k[b>>2]|0;k[(a+760|0)>>2]=d;e=k[(d+244|0)>>2]|0;do if(!(e&4))if(!(e&2048))if(Yza(a+704|0,d)|0){Xza(m+364|0,+$za(d,a+376|0),a+760|0,a+744|0);break}else{k[(d+244|0)>>2]=k[(d+244|0)>>2]&-1793;break}else if(Sza(a+680|0,d)|0){Xza(m+364|0,+Wza(d,a+376|0),a+760|0,a+744|0);break}else{k[(d+244|0)>>2]=k[(d+244|0)>>2]&-1793;break}while(0);b=b+4|0}}}while(0);h=m+644|0}j=(a+72|0)+4|0;m=(a+72|0)+8|0;p=(a+640|0)+8|0;k[a+1296>>2]=h;k[a+3264>>2]=j;k[a+3272>>2]=m;k[a+3296>>2]=p;k[a+3560>>2]=g;k[a+3576>>2]=n}function HAa(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,f=0.0,g=0.0,h=0,i=0.0,j=0.0,l=0.0,m=0.0,n=0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0.0;c=k[a+848>>2]|0;b=k[a+864>>2]|0;n=k[a+1264>>2]|0;t=k[a+1272>>2]|0;q=k[a+1280>>2]|0;h=k[a+1392>>2]|0;d=+o[a+1520>>2];m=+o[a+1576>>2];j=+o[a+1584>>2];f=+o[a+1640>>2];p=+o[a+1704>>2];e=+o[a+3304>>2];g=+o[((a+472|0)+52|0)>>2];u=+o[((a+472|0)+36|0)>>2];i=+o[((a+472|0)+28|0)>>2];o[(a+760|0)>>2]=i*(f*u-m*g)+(d*(m*j-f*e)+p*(e*g-j*u));l=+o[((a+472|0)+12|0)>>2];r=+o[((a+472|0)+8|0)>>2];s=+o[((a+472|0)+4|0)>>2];o[(a+760|0)+4>>2]=-(e*(r*g-f*s)+(u*(f*l-r*j)+m*(j*s-l*g)));o[(a+760|0)+8>>2]=j*(p*s-r*d)+(g*(r*i-p*l)+f*(l*d-i*s));o[(a+760|0)+12>>2]=-(l*(m*d-p*u)+(s*(p*e-m*i)+r*(i*u-e*d)));d=+o[((a+472|0)+32|0)>>2];e=+o[((a+472|0)+48|0)>>2];r=+o[((a+472|0)+16|0)>>2];m=+o[t>>2];p=+o[((a+472|0)+44|0)>>2];f=+o[((a+472|0)+20|0)>>2];o[(a+760|0)+32>>2]=f*(e*p-d*m)+(i*(d*g-e*u)+r*(u*m-g*p));g=+o[(a+472|0)>>2];u=+o[((a+472|0)+52|0)>>2];i=+o[((a+472|0)+36|0)>>2];o[(a+760|0)+36>>2]=-(i*(g*m-e*l)+(p*(e*s-g*u)+d*(u*l-s*m)));l=+o[((a+472|0)+28|0)>>2];j=+o[((a+472|0)+12|0)>>2];o[(a+760|0)+40>>2]=u*(r*j-g*l)+(m*(g*f-r*s)+e*(s*l-f*j));o[(a+760|0)+44>>2]=-(+o[((a+472|0)+4|0)>>2]*(d*l-r*p)+(j*(r*i-d*f)+g*(f*p-i*l)));i=+o[((a+472|0)+24|0)>>2];f=+o[q>>2];s=+o[n>>2];o[(a+760|0)+16>>2]=-(r*(m*s-p*f)+(i*(e*p-d*m)+l*(d*f-e*s)));d=+o[((a+472|0)+8|0)>>2];r=+o[((a+472|0)+32|0)>>2];o[(a+760|0)+20>>2]=r*(j*f-m*d)+(s*(g*m-j*e)+p*(e*d-g*f));e=+o[((a+472|0)+16|0)>>2];p=+o[((a+472|0)+48|0)>>2];o[(a+760|0)+24>>2]=-(p*(l*d-j*i)+(f*(j*e-g*l)+ +o[t>>2]*(g*i-e*d)));g=+o[((a+472|0)+44|0)>>2];m=+o[(a+472|0)>>2];o[(a+760|0)+28>>2]=m*(g*i-l*s)+(d*(l*r-g*e)+j*(e*s-r*i));j=+o[((a+472|0)+36|0)>>2];g=+o[((a+472|0)+52|0)>>2];l=+o[((a+472|0)+20|0)>>2];o[(a+760|0)+48>>2]=-(i*(g*r-j*p)+(e*(j*f-g*s)+l*(s*p-f*r)));i=+o[((a+472|0)+4|0)>>2];o[(a+760|0)+52>>2]=s*(i*p-g*m)+(r*(g*d-i*f)+j*(f*m-d*p));f=+o[((a+472|0)+24|0)>>2];o[(a+760|0)+56>>2]=-(+o[q>>2]*(l*m-i*e)+(p*(i*f-l*d)+g*(e*d-f*m)));d=+o[n>>2];g=+o[((a+472|0)+32|0)>>2];e=+o[((a+472|0)+8|0)>>2]*(j*e-l*g)+(m*(l*d-j*f)+i*(f*g-d*e));o[(a+760|0)+60>>2]=e;d=+o[(a+472|0)>>2]*+o[(a+760|0)>>2]+ +o[(a+472|0)+4>>2]*+o[(a+760|0)+16>>2]+(+o[(a+472|0)+8>>2]*+o[(a+760|0)+32>>2]+ +o[(a+472|0)+12>>2]*+o[(a+760|0)+48>>2]);o[(a+760|0)>>2]=+o[(a+760|0)>>2]/d;o[((a+760|0)+4|0)>>2]=+o[((a+760|0)+4|0)>>2]/d;o[((a+760|0)+8|0)>>2]=+o[((a+760|0)+8|0)>>2]/d;o[((a+760|0)+12|0)>>2]=+o[((a+760|0)+12|0)>>2]/d;o[((a+760|0)+16|0)>>2]=+o[((a+760|0)+16|0)>>2]/d;o[((a+760|0)+20|0)>>2]=+o[((a+760|0)+20|0)>>2]/d;o[((a+760|0)+24|0)>>2]=+o[((a+760|0)+24|0)>>2]/d;o[((a+760|0)+28|0)>>2]=+o[((a+760|0)+28|0)>>2]/d;o[((a+760|0)+32|0)>>2]=+o[((a+760|0)+32|0)>>2]/d;o[((a+760|0)+36|0)>>2]=+o[((a+760|0)+36|0)>>2]/d;o[((a+760|0)+40|0)>>2]=+o[((a+760|0)+40|0)>>2]/d;o[((a+760|0)+44|0)>>2]=+o[((a+760|0)+44|0)>>2]/d;o[((a+760|0)+48|0)>>2]=+o[((a+760|0)+48|0)>>2]/d;o[((a+760|0)+52|0)>>2]=+o[((a+760|0)+52|0)>>2]/d;o[((a+760|0)+56|0)>>2]=+o[((a+760|0)+56|0)>>2]/d;o[(a+760|0)+60>>2]=e/d;k[(a+680|0)>>2]=0;k[(a+680|0)+4>>2]=0;k[(a+680|0)+8>>2]=h;k[(a+680|0)+12>>2]=1065353216;k[(a+704|0)>>2]=a+760|0;k[(a+704|0)+4>>2]=a+680|0;Cpa(a+744|0,a+704|0);k[(a+640|0)>>2]=992204554;k[(a+640|0)+4>>2]=0;k[(a+640|0)+8>>2]=h;k[(a+640|0)+12>>2]=1065353216;k[(a+680|0)>>2]=a+760|0;k[(a+680|0)+4>>2]=a+640|0;Cpa(a+704|0,a+680|0);k[(a+596|0)>>2]=0;k[(a+596|0)+4>>2]=992204554;k[(a+596|0)+8>>2]=h;k[(a+596|0)+12>>2]=1065353216;k[(a+640|0)>>2]=a+760|0;k[(a+640|0)+4>>2]=a+596|0;Cpa(a+680|0,a+640|0);Mza(a+744|0,(a+744|0)+12|0);Mza(a+704|0,(a+704|0)+12|0);Mza(a+680|0,(a+680|0)+12|0);k[(a+548|0)>>2]=a+704|0;k[(a+548|0)+4>>2]=a+744|0;d=+Nza(a+548|0);k[(a+536|0)>>2]=a+680|0;k[(a+536|0)+4>>2]=a+744|0;e=+Nza(a+536|0);d=e<d?e:d;jza(c,a+760|0,a+744|0);k[(a+680|0)+4>>2]=a+760|0;k[(a+680|0)+8>>2]=1056964608;k[(a+680|0)+12>>2]=a+744|0;k[(a+680|0)+16>>2]=1056964608;mua(a+704|0,a+680|0);e=+o[(a+744|0)>>2]-+o[(a+704|0)>>2];g=+o[(a+744|0)+4>>2]-+o[(a+704|0)+4>>2];f=+o[(a+744|0)+8>>2]-+o[(a+704|0)+8>>2];e=+kza(a+704|0,g*g+f*f+e*e,a+376|0);e=d<e?e:d;lxa(c+364|0,e,d);k[(a+100|0)>>2]=a+112|0;k[(a+100|0)+4>>2]=a+376|0;k[(a+100|0)+8>>2]=c;k[(a+88|0)>>2]=a+112|0;k[(a+88|0)+4>>2]=a+376|0;k[(a+88|0)+8>>2]=c;c=1;b=b<<24>>24;o[a+1400>>2]=e;o[a+2704>>2]=d;k[a+3576>>2]=c;k[a+3584>>2]=b}
|
||
function pIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;if(!(k[a+12>>2]|0)){if((k[a+20>>2]|0)!=(k[a+24>>2]|0))l=3}else l=3;if((l|0)==3){i=b+4|0;d=a+8|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,10);e=e+8|0}j=k[f+24>>2]|0;wg[k[(k[j>>2]|0)+16>>2]&1023](j,1);f=f+28|0}}e=k[a+24>>2]|0;d=k[a+20>>2]|0;while(1){if((d|0)==(e|0))break;j=k[d+24>>2]|0;wg[k[(k[j>>2]|0)+16>>2]&1023](j,1);d=d+28|0}yIa(a)}zIa(b,a+128|0);zIa(b,a+160|0);j=a+32|0;if(!(k[a+44>>2]|0)){if((k[a+52>>2]|0)!=(k[a+56>>2]|0))l=20}else l=20;if((l|0)==20){i=b+4|0;d=a+40|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,8);e=e+8|0}h=k[f+24>>2]|0;wg[k[(k[h>>2]|0)+16>>2]&1023](h,1);f=f+28|0}}e=k[a+56>>2]|0;d=k[a+52>>2]|0;while(1){if((d|0)==(e|0))break;i=k[d+24>>2]|0;wg[k[(k[i>>2]|0)+16>>2]&1023](i,1);d=d+28|0}AIa(j)}BIa(b,a+64|0);BIa(b,a+96|0);j=a+192|0;if(!(k[a+204>>2]|0)){if((k[a+212>>2]|0)!=(k[a+216>>2]|0))l=37}else l=37;if((l|0)==37){i=b+4|0;d=a+200|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,3);e=e+8|0}h=k[f+24>>2]|0;wg[k[(k[h>>2]|0)+16>>2]&1023](h,1);f=f+28|0}}e=k[a+216>>2]|0;d=k[a+212>>2]|0;while(1){if((d|0)==(e|0))break;i=k[d+24>>2]|0;wg[k[(k[i>>2]|0)+16>>2]&1023](i,1);d=d+28|0}CIa(j)}j=a+224|0;if(!(k[a+236>>2]|0)){if((k[a+244>>2]|0)!=(k[a+248>>2]|0))l=54}else l=54;if((l|0)==54){i=b+4|0;d=a+232|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,4);e=e+8|0}h=k[f+24>>2]|0;wg[k[(k[h>>2]|0)+16>>2]&1023](h,1);f=f+28|0}}e=k[a+248>>2]|0;d=k[a+244>>2]|0;while(1){if((d|0)==(e|0))break;i=k[d+24>>2]|0;wg[k[(k[i>>2]|0)+16>>2]&1023](i,1);d=d+28|0}DIa(j)}j=a+256|0;if(!(k[a+268>>2]|0)){if((k[a+276>>2]|0)!=(k[a+280>>2]|0))l=71}else l=71;if((l|0)==71){i=b+4|0;d=a+264|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,7);e=e+8|0}h=k[f+24>>2]|0;wg[k[(k[h>>2]|0)+16>>2]&1023](h,1);f=f+28|0}}e=k[a+280>>2]|0;d=k[a+276>>2]|0;while(1){if((d|0)==(e|0))break;i=k[d+24>>2]|0;wg[k[(k[i>>2]|0)+16>>2]&1023](i,1);d=d+28|0}EIa(j)}j=a+288|0;if(!(k[a+300>>2]|0)){if((k[a+308>>2]|0)!=(k[a+312>>2]|0))l=88}else l=88;if((l|0)==88){i=b+4|0;d=a+296|0;while(1){d=k[d>>2]|0;if(!d)break;f=d;g=k[f+16>>2]|0;f=k[f+12>>2]|0;while(1){if((f|0)==(g|0))break;e=k[f>>2]|0;h=e+(k[f+4>>2]<<3)|0;while(1){if((e|0)==(h|0))break;if(k[e>>2]|0)xIa(k[i>>2]|0,e,1);e=e+8|0}l=k[f+24>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1);f=f+28|0}}e=k[a+312>>2]|0;d=k[a+308>>2]|0;while(1){if((d|0)==(e|0))break;l=k[d+24>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1);d=d+28|0}FIa(j)}e=a+348|0;d=e;while(1){d=k[d>>2]|0;if(!d)break;l=k[d+12>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1)}g=a+352|0;if(k[g>>2]|0){WIa(k[e>>2]|0);k[e>>2]=0;e=k[a+344>>2]|0;f=a+340|0;d=0;while(1){if((d|0)==(e|0))break;k[(k[f>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[g>>2]=0}d=a+328|0;while(1){d=k[d>>2]|0;if(!d)break;l=k[d+12>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1)}GIa(a+320|0);d=a+368|0;while(1){d=k[d>>2]|0;if(!d)break;l=k[d+12>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1)}GIa(a+360|0);e=a+388|0;d=e;while(1){d=k[d>>2]|0;if(!d)break;l=k[d+12>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1)}g=a+392|0;if(k[g>>2]|0){HIa(k[e>>2]|0);k[e>>2]=0;e=k[a+384>>2]|0;f=a+380|0;d=0;while(1){if((d|0)==(e|0))break;k[(k[f>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[g>>2]=0}h=a+408|0;d=h;while(1){d=k[d>>2]|0;if(!d)break;e=d;f=k[e+16>>2]|0;e=k[e+12>>2]|0;while(1){if((e|0)==(f|0))break;l=k[e>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1);e=e+4|0}}g=a+412|0;if(k[g>>2]|0){SIa(k[h>>2]|0);k[h>>2]=0;e=k[a+404>>2]|0;f=a+400|0;d=0;while(1){if((d|0)==(e|0))break;k[(k[f>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[g>>2]=0}f=a+428|0;d=f;while(1){d=k[d>>2]|0;if(!d)break;e=d+20|0;while(1){e=k[e>>2]|0;if(!e)break;l=k[e+12>>2]|0;wg[k[(k[l>>2]|0)+16>>2]&1023](l,1)}}g=a+432|0;if(k[g>>2]|0){IIa(k[f>>2]|0);k[f>>2]=0;e=k[a+424>>2]|0;f=a+420|0;d=0;while(1){if((d|0)==(e|0))break;k[(k[f>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[g>>2]=0}d=k[a+440>>2]|0;e=a+444|0;f=k[e>>2]|0;while(1){if((f|0)==(d|0))break;l=f+-8|0;k[e>>2]=l;f=l}e=a+464|0;if(k[e>>2]|0){f=a+460|0;PIa(k[f>>2]|0);k[f>>2]=0;f=k[a+456>>2]|0;g=a+452|0;d=0;while(1){if((d|0)==(f|0))break;k[(k[g>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[e>>2]=0}e=a+484|0;if(k[e>>2]|0){f=a+480|0;OIa(k[f>>2]|0);k[f>>2]=0;f=k[a+476>>2]|0;g=a+472|0;d=0;while(1){if((d|0)==(f|0))break;k[(k[g>>2]|0)+(d<<2)>>2]=0;d=d+1|0}k[e>>2]=0}JIa(a+508|0);KIa(a+528|0);l=a+496|0;LIa(k[l>>2]|0);k[a+500>>2]=0;k[a+492>>2]=l;k[l>>2]=0;l=k[c>>2]|0;j=c+4|0;b=(k[j>>2]|0)+-1|0;k[j>>2]=b;k[c+8>>2]=l+1;k[c+12>>2]=b;l=l+2|0;k[c>>2]=l;k[a+504>>2]=l;return}function qIa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;wIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function rIa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;vIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function sIa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;uIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function tIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+844|0;a=k[d>>2]|0;if(a|0){if(b)wg[k[(k[a>>2]|0)+16>>2]&1023](a,1);else wg[k[(k[a>>2]|0)+8>>2]&1023](a,c);a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a)}r=e;return}function uIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function vIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function wIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function xIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0;n=oJa(a+848|0,k[b>>2]|0)|0;a:do if(n|0)if((l[n+12>>0]|0)<=1){a=k[b+4>>2]|0;switch(c|0){case 5:{b=n+16|0;a=pJa(b,a)|0;if(!a)break a;qJa(b,a);break a}case 3:{i=n+76|0;j=rJa(i,a)|0;if(!j)break a;d=k[n+80>>2]|0;a=k[j+4>>2]|0;e=d+-1|0;f=(e&d|0)==0;if(f)g=e&a;else g=(a>>>0)%(d>>>0)|0;b=(k[i>>2]|0)+(g<<2)|0;h=k[b>>2]|0;while(1){a=k[h>>2]|0;if((a|0)==(j|0))break;else h=a}if((h|0)==(n+84|0))m=18;else{a=k[h+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0))c=j;else m=18}do if((m|0)==18){a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0)){c=j;break}}k[b>>2]=0;c=j}while(0);b=k[c>>2]|0;a=b;if(b){b=k[b+4>>2]|0;if(f)b=b&e;else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(g|0)){k[(k[i>>2]|0)+(b<<2)>>2]=h;a=k[j>>2]|0}}k[h>>2]=a;k[c>>2]=0;n=n+88|0;k[n>>2]=(k[n>>2]|0)+-1;$Za(j);break a}case 4:{i=n+96|0;j=rJa(i,a)|0;if(!j)break a;d=k[n+100>>2]|0;a=k[j+4>>2]|0;e=d+-1|0;f=(e&d|0)==0;if(f)g=e&a;else g=(a>>>0)%(d>>>0)|0;b=(k[i>>2]|0)+(g<<2)|0;h=k[b>>2]|0;while(1){a=k[h>>2]|0;if((a|0)==(j|0))break;else h=a}if((h|0)==(n+104|0))m=43;else{a=k[h+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0))c=j;else m=43}do if((m|0)==43){a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0)){c=j;break}}k[b>>2]=0;c=j}while(0);b=k[c>>2]|0;a=b;if(b){b=k[b+4>>2]|0;if(f)b=b&e;else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(g|0)){k[(k[i>>2]|0)+(b<<2)>>2]=h;a=k[j>>2]|0}}k[h>>2]=a;k[c>>2]=0;n=n+108|0;k[n>>2]=(k[n>>2]|0)+-1;$Za(j);break a}case 1:{i=n+116|0;j=rJa(i,a)|0;if(!j)break a;d=k[n+120>>2]|0;a=k[j+4>>2]|0;e=d+-1|0;f=(e&d|0)==0;if(f)g=e&a;else g=(a>>>0)%(d>>>0)|0;b=(k[i>>2]|0)+(g<<2)|0;h=k[b>>2]|0;while(1){a=k[h>>2]|0;if((a|0)==(j|0))break;else h=a}if((h|0)==(n+124|0))m=68;else{a=k[h+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0))c=j;else m=68}do if((m|0)==68){a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0)){c=j;break}}k[b>>2]=0;c=j}while(0);b=k[c>>2]|0;a=b;if(b){b=k[b+4>>2]|0;if(f)b=b&e;else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(g|0)){k[(k[i>>2]|0)+(b<<2)>>2]=h;a=k[j>>2]|0}}k[h>>2]=a;k[c>>2]=0;n=n+128|0;k[n>>2]=(k[n>>2]|0)+-1;$Za(j);break a}case 7:{i=n+136|0;j=rJa(i,a)|0;if(!j)break a;d=k[n+140>>2]|0;a=k[j+4>>2]|0;e=d+-1|0;f=(e&d|0)==0;if(f)g=e&a;else g=(a>>>0)%(d>>>0)|0;b=(k[i>>2]|0)+(g<<2)|0;h=k[b>>2]|0;while(1){a=k[h>>2]|0;if((a|0)==(j|0))break;else h=a}if((h|0)==(n+144|0))m=93;else{a=k[h+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0))c=j;else m=93}do if((m|0)==93){a=k[j>>2]|0;if(a|0){a=k[a+4>>2]|0;if(f)a=a&e;else a=(a>>>0)%(d>>>0)|0;if((a|0)==(g|0)){c=j;break}}k[b>>2]=0;c=j}while(0);b=k[c>>2]|0;a=b;if(b){b=k[b+4>>2]|0;if(f)b=b&e;else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(g|0)){k[(k[i>>2]|0)+(b<<2)>>2]=h;a=k[j>>2]|0}}k[h>>2]=a;k[c>>2]=0;n=n+148|0;k[n>>2]=(k[n>>2]|0)+-1;$Za(j);break a}case 8:{b=n+156|0;a=pJa(b,a)|0;if(!a)break a;qJa(b,a);break a}case 10:{b=n+56|0;a=pJa(b,a)|0;if(!a)break a;qJa(b,a);break a}default:break a}}while(0);return}function yIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;mJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function zIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(k[b+12>>2]|0)){if((k[b+20>>2]|0)!=(k[b+24>>2]|0))c=3}else c=3;if((c|0)==3){g=a+4|0;a=b+8|0;while(1){a=k[a>>2]|0;if(!a)break;d=a;e=k[d+16>>2]|0;d=k[d+12>>2]|0;while(1){if((d|0)==(e|0))break;c=k[d>>2]|0;f=c+(k[d+4>>2]<<3)|0;while(1){if((c|0)==(f|0))break;if(k[c>>2]|0)xIa(k[g>>2]|0,c,10);c=c+8|0}f=k[d+24>>2]|0;wg[k[(k[f>>2]|0)+16>>2]&1023](f,1);d=d+28|0}}c=k[b+24>>2]|0;a=k[b+20>>2]|0;while(1){if((a|0)==(c|0))break;g=k[a+24>>2]|0;wg[k[(k[g>>2]|0)+16>>2]&1023](g,1);a=a+28|0}jJa(b)}return}function AIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;hJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function BIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(k[b+12>>2]|0)){if((k[b+20>>2]|0)!=(k[b+24>>2]|0))c=3}else c=3;if((c|0)==3){g=a+4|0;a=b+8|0;while(1){a=k[a>>2]|0;if(!a)break;d=a;e=k[d+16>>2]|0;d=k[d+12>>2]|0;while(1){if((d|0)==(e|0))break;c=k[d>>2]|0;f=c+(k[d+4>>2]<<3)|0;while(1){if((c|0)==(f|0))break;if(k[c>>2]|0)xIa(k[g>>2]|0,c,5);c=c+8|0}f=k[d+24>>2]|0;wg[k[(k[f>>2]|0)+16>>2]&1023](f,1);d=d+28|0}}c=k[b+24>>2]|0;a=k[b+20>>2]|0;while(1){if((a|0)==(c|0))break;g=k[a+24>>2]|0;wg[k[(k[g>>2]|0)+16>>2]&1023](g,1);a=a+28|0}eJa(b)}return}function CIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;cJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function DIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;aJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function EIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;_Ia(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function FIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;YIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function GIa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;UIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function HIa(a){a=a|0;var b=0,c=0,d=0;while(1){if(!a)break;b=k[a>>2]|0;VP(a+16|0);d=a+12|0;c=k[d>>2]|0;k[d>>2]=0;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);$Za(a);a=b}return}function IIa(a){a=a|0;var b=0,c=0,d=0;while(1){if(!a)break;b=k[a>>2]|0;d=a+32|0;c=k[d>>2]|0;k[d>>2]=0;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);QIa(a+12|0);$Za(a);a=b}return}function JIa(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;NIa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function KIa(a){a=a|0;var b=0;b=a+4|0;MIa(k[b>>2]|0);k[a+8>>2]=0;k[a>>2]=b;k[b>>2]=0;return}function LIa(a){a=a|0;if(!a)return;else{LIa(k[a>>2]|0);LIa(k[a+4>>2]|0);$Za(a);return}}function MIa(a){a=a|0;if(!a)return;else{MIa(k[a>>2]|0);MIa(k[a+4>>2]|0);$Za(a);return}}function NIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function OIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function PIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;qD(a+12|0);$Za(a);a=b}return}function QIa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;RIa(b+8|0);$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function RIa(a){a=a|0;var b=0;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function SIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;TIa(a+12|0);$Za(a);a=b}return}function TIa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-4|0;k[d>>2]=e;b=k[e>>2]|0;k[e>>2]=0;if(!b)continue;ug[k[(k[b>>2]|0)+4>>2]&2047](b)}$Za(k[a>>2]|0)}return}function UIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;VIa(a+8|0);$Za(a);a=b}return}function VIa(a){a=a|0;var b=0;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function WIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;XIa(a+8|0);$Za(a);a=b}return}function XIa(a){a=a|0;var b=0;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function YIa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;ZIa(a+12|0);$Za(a);a=b}return}function ZIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function _Ia(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Ia(a+12|0);$Za(a);a=b}return}function $Ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function aJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;bJa(a+12|0);$Za(a);a=b}return}function bJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function cJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;dJa(a+12|0);$Za(a);a=b}return}function dJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function eJa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;fJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function fJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;gJa(a+12|0);$Za(a);a=b}return}function gJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function hJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;iJa(a+12|0);$Za(a);a=b}return}function iJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function jJa(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;kJa(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}e=k[a+20>>2]|0;c=a+24|0;while(1){b=k[c>>2]|0;if((b|0)==(e|0))break;d=b+-28|0;k[c>>2]=d;a=b+-4|0;b=k[a>>2]|0;k[a>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(d)}return}function kJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;lJa(a+12|0);$Za(a);a=b}return}function lJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function mJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;nJa(a+12|0);$Za(a);a=b}return}function nJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a>>2]|0;if(c|0){d=a+4|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}$Za(k[a>>2]|0)}return}function oJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function pJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function qJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0)$Za(b);return}function rJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function sJa(a){a=a|0;var b=0,c=0,d=0;while(1){if(!a)break;c=k[a>>2]|0;b=k[a+40>>2]|0;while(1){if(!b)break;d=k[b>>2]|0;FJa(b+12|0);$Za(b);b=d}d=a+32|0;b=k[d>>2]|0;k[d>>2]=0;if(b|0)$Za(b);FJa(a+12|0);$Za(a);a=c}return}function tJa(a){a=a|0;var b=0,c=0,d=0;while(1){if(!a)break;c=k[a>>2]|0;AJa(a+156|0);BJa(a+136|0);BJa(a+116|0);BJa(a+96|0);BJa(a+76|0);AJa(a+56|0);CJa(k[a+44>>2]|0);d=a+36|0;b=k[d>>2]|0;k[d>>2]=0;if(b|0)$Za(b);AJa(a+16|0);$Za(a);a=c}return}function uJa(a){a=a|0;var b=0;vIa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function vJa(a){a=a|0;var b=0;wIa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function wJa(a){a=a|0;var b=0;HIa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function xJa(a){a=a|0;var b=0;UIa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function yJa(a){a=a|0;var b=0;lJa(a+20|0);kJa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function zJa(a){a=a|0;var b=0;gJa(a+20|0);fJa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function AJa(a){a=a|0;var b=0;EJa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function BJa(a){a=a|0;var b=0;DJa(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function CJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function DJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function EJa(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;$Za(a);a=b}return}function FJa(a){a=a|0;var b=0,c=0;b=k[a+8>>2]|0;while(1){if(!b)break;c=k[b>>2]|0;$Za(b);b=c}b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function GJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=32968;c=a+4|0;d=I4a(936)|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;o[d+16>>2]=1.0;e=d+20|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+48>>2]=1.0;e=d+52|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+80>>2]=1.0;e=d+84|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+112>>2]=1.0;e=d+116|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+144>>2]=1.0;e=d+148|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+176>>2]=1.0;e=d+180|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+208>>2]=1.0;e=d+212|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+240>>2]=1.0;e=d+244|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+272>>2]=1.0;e=d+276|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+304>>2]=1.0;e=d+308|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+336>>2]=1.0;e=d+340|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+356>>2]=1.0;e=d+360|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+376>>2]=1.0;e=d+380|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+396>>2]=1.0;e=d+400|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+416>>2]=1.0;e=d+420|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+436>>2]=1.0;e=d+440|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;o[d+468>>2]=1.0;e=d+472|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;o[d+488>>2]=1.0;e=d+496|0;k[e>>2]=0;k[d+500>>2]=0;k[d+492>>2]=e;e=d+504|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;o[d+524>>2]=1.0;e=d+532|0;k[e>>2]=0;k[d+536>>2]=0;k[d+528>>2]=e;k[d+540>>2]=0;i[d+544>>0]=0;o[d+548>>2]=1.0;i[d+552>>0]=0;i[d+553>>0]=0;i[d+554>>0]=0;e=d+596|0;f=d+556|0;g=f+40|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));o[e>>2]=1.0;g=d+600|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+616>>2]=1.0;g=d+620|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+636>>2]=1.0;g=d+640|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+656>>2]=1.0;k[d+660>>2]=0;k[d+664>>2]=0;k[d+668>>2]=0;g=d+684|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+700>>2]=1.0;g=d+704|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+720>>2]=1.0;g=d+724|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+740>>2]=1.0;g=d+744|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+760>>2]=1.0;g=d+764|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+780>>2]=1.0;g=d+784|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+800>>2]=1.0;g=d+804|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+820>>2]=1.0;g=d+824|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+840>>2]=1.0;g=d+844|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;o[d+864>>2]=1.0;g=d+868|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d+884>>2]=1.0;k[d+888>>2]=0;k[d+892>>2]=-1;k[d+896>>2]=0;k[d+900>>2]=-1;k[d+904>>2]=0;k[d+908>>2]=a;g=d+912|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[g+16>>2]=0;k[g+20>>2]=0;k[c>>2]=d;k[a+8>>2]=b;k[a+12>>2]=0;return}function HJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,i=0.0,j=0,l=0,m=0,n=0;n=a+4|0;m=k[n>>2]|0;l=(m|0)==0;a:do if(l){d=0;j=12}else{f=m+-1|0;g=(f&m|0)==0;if(g)d=f&b;else d=(b>>>0)%(m>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)j=12;else do{c=k[c>>2]|0;if(!c){j=12;break a}e=k[c+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(m>>>0)|0;if((e|0)!=(d|0)){j=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((j|0)==12){c=I4a(176)|0;k[c+8>>2]=b;e=c+32|0;f=c+12|0;g=f+80|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));o[e>>2]=1.0;j=c+36|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+52>>2]=1.0;j=c+56|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+72>>2]=1.0;j=c+76|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+92>>2]=1.0;j=c+96|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+112>>2]=1.0;j=c+116|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+132>>2]=1.0;j=c+136|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+152>>2]=1.0;j=c+156|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+172>>2]=1.0;k[c+4>>2]=b;k[c>>2]=0;j=a+12|0;g=k[j>>2]|0;h=+((g+1|0)>>>0);i=+o[a+16>>2];do if(l|h>+(m>>>0)*i){d=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;l=~~+_(+(h/i))>>>0;d=d>>>0<l>>>0?l:d;if((d|0)==1){e=2;f=m}else if(!(d+-1&d)){e=d;f=m}else{e=h_a(d)|0;f=k[n>>2]|0}if(e>>>0>f>>>0)kLa(a,e);else if(e>>>0<f>>>0){d=~~+_(+(+(g>>>0)/i))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<f>>>0)kLa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&b;break}else{f=d;d=(b>>>0)%(d>>>0)|0;break}}else f=m;while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1}return c+12|0}function IJa(a){a=a|0;if((k[a+12>>2]|0)==2){JJa(k[a+4>>2]|0,a,k[(k[a+8>>2]|0)+244>>2]|0);KJa(a,0)}return}function JJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=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;G=r;r=r+1936|0;x=0;a:while(1){d=k[(a+536|0)>>2]|0;if(!d)break;j=k[(a+528|0)>>2]|0;m=k[j+16>>2]|0;e=k[j+20>>2]|0;i=pza(j)|0;k[(a+528|0)>>2]=i;k[(a+536|0)>>2]=d+-1;qza(k[(a+532|0)>>2]|0,j);$Za(j);d=1;e=e|0;if(d)switch(e|0){case 3:{if(!(HKa(b,c,m,a+160|0)|0))break a;if(!(HKa(b,c,m,a+128|0)|0))break a;IKa(a,m);continue a}case 2:{if(!(JKa(b,c,m,a+96|0)|0))break a;if(!(JKa(b,c,m,a+64|0)|0))break a;IKa(a,m);continue a}case 4:{e=k[(a+196|0)>>2]|0;b:do if(e|0){if(!((e+-1|0)&e))f=(e+-1|0)&m;else f=(m>>>0)%(e>>>0)|0;d=k[(k[(a+192|0)>>2]|0)+(f<<2)>>2]|0;if(d|0){j=d;do{j=k[j>>2]|0;if(!j)break b;g=j+4|0;d=k[g>>2]|0;if(!((e+-1|0)&e))d=d&(e+-1|0);else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(f|0))break b}while((k[j+8>>2]|0)!=(m|0));q=j+12|0;C=j+16|0;d=((k[C>>2]|0)-(k[q>>2]|0)|0)/28|0;s=0;while(1){if(s>>>0>=d>>>0)break;if(!(KKa(b,c,(k[q>>2]|0)+(s*28|0)|0)|0)){x=24;break a}s=s+1|0}i=k[(a+196|0)>>2]|0;d=k[g>>2]|0;f=((i+-1|0)&i|0)==0;if(f)g=(i+-1|0)&d;else g=(d>>>0)%(i>>>0)|0;e=(k[(a+192|0)>>2]|0)+(g<<2)|0;h=k[e>>2]|0;while(1){d=k[h>>2]|0;if((d|0)==(j|0))break;else h=d}if((h|0)==(a+200|0|0))x=46;else{d=k[h+4>>2]|0;if(f)d=d&(i+-1|0);else d=(d>>>0)%(i>>>0)|0;if((d|0)==(g|0))l=j;else x=46}do if((x|0)==46){x=0;d=k[j>>2]|0;if(d|0){d=k[d+4>>2]|0;if(f)d=d&(i+-1|0);else d=(d>>>0)%(i>>>0)|0;if((d|0)==(g|0)){l=j;break}}k[e>>2]=0;l=j}while(0);d=k[l>>2]|0;if(d){e=k[d+4>>2]|0;if(f)e=e&(i+-1|0);else e=(e>>>0)%(i>>>0)|0;if((e|0)!=(g|0)){k[(k[(a+192|0)>>2]|0)+(e<<2)>>2]=h;d=k[j>>2]|0}}k[h>>2]=d;k[l>>2]=0;k[(a+204|0)>>2]=(k[(a+204|0)>>2]|0)+-1;dJa(j+12|0);$Za(j)}}while(0);IKa(a,m);continue a}default:d=1}k[G+16>>2]=a;k[G+24>>2]=b;k[G+32>>2]=c;k[G+136>>2]=y;k[G+144>>2]=z;k[G+152>>2]=t;k[G+168>>2]=u;k[G+312>>2]=m;k[G+496>>2]=n;k[G+504>>2]=A;k[G+944>>2]=p;k[G+952>>2]=B;k[G+1216>>2]=v;k[G+1224>>2]=E;k[G+1480>>2]=w;k[G+1488>>2]=F;k[G+1816>>2]=x;k[G+1824>>2]=d;k[G+1832>>2]=e;k[G+1848>>2]=0;k[G+1852>>2]=0;vLa(G);y=k[G+136>>2]|0;z=k[G+144>>2]|0;t=k[G+152>>2]|0;u=k[G+168>>2]|0;n=k[G+496>>2]|0;A=k[G+504>>2]|0;p=k[G+944>>2]|0;B=k[G+952>>2]|0;v=k[G+1216>>2]|0;E=k[G+1224>>2]|0;w=k[G+1480>>2]|0;F=k[G+1488>>2]|0;x=k[G+1816>>2]|0;K=k[G+1848>>2]|0;D=k[G+1852>>2]|0;L=+o[G+1852>>2];k[G+1848>>2]=0;k[G+1852>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 13:break a}if((K|0)==3)continue;if((K|0)==4)switch(D|0){case 15:continue a}}c:{e=1;if(e){e=0;if((x|0)==24){d=k[q>>2]|0;if(s|0){f=k[C>>2]|0;g=d;d=d+(s*28|0)|0;while(1){if((d|0)==(f|0))break;eba(g,d);F=g+24|0;e=d+24|0;E=k[e>>2]|0;k[e>>2]=0;e=k[F>>2]|0;k[F>>2]=E;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);g=g+28|0;d=d+28|0}while(1){d=k[C>>2]|0;if((d|0)==(g|0))break c;k[C>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}}}else if((x|0)==74){d=k[n>>2]|0;if(t|0){f=k[A>>2]|0;g=d;d=d+(t*28|0)|0;while(1){if((d|0)==(f|0))break;eba(g,d);F=g+24|0;e=d+24|0;E=k[e>>2]|0;k[e>>2]=0;e=k[F>>2]|0;k[F>>2]=E;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);g=g+28|0;d=d+28|0}while(1){d=k[A>>2]|0;if((d|0)==(g|0))break c;k[A>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}}}else if((x|0)==163){d=k[p>>2]|0;if(u|0){f=k[B>>2]|0;g=d;d=d+(u*28|0)|0;while(1){if((d|0)==(f|0))break;eba(g,d);F=g+24|0;e=d+24|0;E=k[e>>2]|0;k[e>>2]=0;e=k[F>>2]|0;k[F>>2]=E;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);g=g+28|0;d=d+28|0}while(1){d=k[B>>2]|0;if((d|0)==(g|0))break c;k[B>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}}}else e=1}if(e)if((x|0)==213){d=k[v>>2]|0;if(y|0){f=k[E>>2]|0;g=d;d=d+(y*28|0)|0;while(1){if((d|0)==(f|0))break;eba(g,d);k[g+20>>2]=k[d+20>>2];F=g+24|0;e=d+24|0;C=k[e>>2]|0;k[e>>2]=0;e=k[F>>2]|0;k[F>>2]=C;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);g=g+28|0;d=d+28|0}while(1){d=k[E>>2]|0;if((d|0)==(g|0))break c;k[E>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}}}else if((x|0)==263)if(1){d=k[w>>2]|0;if(z|0){f=k[F>>2]|0;g=d;d=d+(z*28|0)|0;while(1){if((d|0)==(f|0))break;eba(g,d);k[g+20>>2]=k[d+20>>2];E=g+24|0;e=d+24|0;C=k[e>>2]|0;k[e>>2]=0;e=k[E>>2]|0;k[E>>2]=C;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);g=g+28|0;d=d+28|0}while(1){d=k[F>>2]|0;if((d|0)==(g|0))break c;k[F>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}}}}r=G;return}function KJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=0;y=r;r=r+2960|0;if((k[a+12>>2]|0)==2){w=k[a+4>>2]|0;LJa(w);if(i[(w+554|0)>>0]|0){u=k[w+908>>2]|0;wg[k[(k[u>>2]|0)+56>>2]&1023](u,(i[w+553>>0]|0)!=0);i[(w+554|0)>>0]=0}a=k[(w+556|0)>>2]|0;g=k[(w+560|0)>>2]|0;if((a|0)!=(g|0)){k[(y+16|0)>>2]=52;k[(y+16|0)+4>>2]=1;k[(y+12|0)>>2]=0;k[y>>2]=w;k[y+4>>2]=y+12|0;k[y+8>>2]=y+16|0;a:while(1){if((a|0)==(g|0))break;k[(y+12|0)>>2]=a;while(1){c=a+16|0;if((c|0)==(g|0)){a=g;continue a}d=k[(y+12|0)>>2]|0;if((i[d+13>>0]|0)!=(i[a+29>>0]|0))break;if((i[d+12>>0]|0)!=(i[a+28>>0]|0))break;NJa(d,k[d+4>>2]|0,k[c>>2]|0,k[a+20>>2]|0);a=c}MJa(y);a=c}MJa(y);a=k[(w+556|0)>>2]|0;while(1){c=k[(w+560|0)>>2]|0;if((c|0)==(a|0))break;k[(w+560|0)>>2]=c+-16|0;qD(c+-16|0)}}a=k[w+736>>2]|0;do if(a|0){sC(w+912|0,a);u=161010;b:while(1){if((u|0)==161012){x=68;break}t=i[u>>0]|0;a=w+732|0;while(1){a=k[a>>2]|0;if(!a)break;do if((i[a+16>>0]|0)==t<<24>>24){c=k[(w+916|0)>>2]|0;if((c|0)==(k[(w+920|0)>>2]|0)){wC(w+912|0,a+8|0);break}else{q=k[(a+8|0)+4>>2]|0;k[c>>2]=k[(a+8|0)>>2];k[c+4>>2]=q;k[(w+916|0)>>2]=(k[(w+916|0)>>2]|0)+8;break}}while(0)}a=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;c:do if((a|0)!=(c|0)){Yqa(a,c);q=(k[(w+888|0)>>2]|0)+1|0;k[(w+888|0)>>2]=q;g=k[(w+4|0)>>2]|0;d:do if(!g){v=0;x=39}else{if(!((g+-1|0)&g))d=(g+-1|0)&q;else d=(q>>>0)%(g>>>0)|0;a=k[(k[w>>2]|0)+(d<<2)>>2]|0;if(!a){v=d;x=39}else while(1){a=k[a>>2]|0;if(!a){v=d;x=39;break d}c=k[a+4>>2]|0;if(!((g+-1|0)&g))c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(d|0)){v=d;x=39;break d}if((k[a+8>>2]|0)==(q|0)){s=a;break}}}while(0);if((x|0)==39){x=0;h=I4a(24)|0;k[h+8>>2]=q;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;k[h+4>>2]=q;k[h>>2]=0;e=+(((k[(w+12|0)>>2]|0)+1|0)>>>0);f=+o[(w+16|0)>>2];do if((g|0)==0|e>+(g>>>0)*f){a=~~+_(+(e/f))>>>0;zKa(w,((g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1)>>>0<a>>>0?a:(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1);a=k[(w+4|0)>>2]|0;if(!((a+-1|0)&a)){d=a;a=(a+-1|0)&q;break}else{d=a;a=(q>>>0)%(a>>>0)|0;break}}else{d=g;a=v}while(0);a=(k[w>>2]|0)+(a<<2)|0;c=k[a>>2]|0;if(!c){k[h>>2]=k[(w+8|0)>>2];k[(w+8|0)>>2]=h;k[a>>2]=w+8|0;a=k[h>>2]|0;if(a|0){a=k[a+4>>2]|0;c=d+-1|0;if(!(c&d))a=a&c;else a=(a>>>0)%(d>>>0)|0;k[(k[w>>2]|0)+(a<<2)>>2]=h}}else{k[h>>2]=k[c>>2];k[c>>2]=h}k[(w+12|0)>>2]=(k[(w+12|0)>>2]|0)+1;s=h}c=s+12|0;d=k[(w+24|0)>>2]|0;g=s+16|0;h=s+20|0;j=s+20|0;a=k[(w+20|0)>>2]|0;while(1){if((a|0)==(d|0))break;l=k[g>>2]|0;m=k[h>>2]|0;if(l>>>0<m>>>0){PJa(l,a);k[l+20>>2]=k[a+20>>2];n=a+24|0;p=k[n>>2]|0;k[n>>2]=0;k[l+24>>2]=p;k[g>>2]=(k[g>>2]|0)+28}else{n=k[c>>2]|0;p=((l-n|0)/28|0)+1|0;if(p>>>0>153391689){x=61;break b}AKa(y+16|0,((m-n|0)/28|0)>>>0<76695844?(((m-n|0)/28|0)<<1>>>0<p>>>0?p:((m-n|0)/28|0)<<1):153391689,(l-n|0)/28|0,j);p=k[((y+16|0)+8|0)>>2]|0;PJa(p,a);k[p+20>>2]=k[a+20>>2];m=a+24|0;n=k[m>>2]|0;k[m>>2]=0;k[p+24>>2]=n;k[((y+16|0)+8|0)>>2]=p+28;BKa(c,y+16|0);CKa(y+16|0)}a=a+28|0}a=k[(w+20|0)>>2]|0;while(1){c=k[(w+24|0)>>2]|0;if((c|0)==(a|0))break;k[(w+24|0)>>2]=c+-28|0;d=k[(c+-4|0)>>2]|0;k[(c+-4|0)>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(c+-28|0)}a=k[(w+908|0)>>2]|0;c=k[(k[a>>2]|0)+120>>2]|0;k[(y+12|0)>>2]=q;k[(y+16|0)>>2]=k[(y+12|0)>>2];xh[c&127](a,y+16|0,w+912|0,t<<24>>24!=0);a=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;while(1){if((c|0)==(a|0))break c;t=c+-8|0;k[(w+916|0)>>2]=t;c=t}}while(0);u=u+1|0}if((x|0)==61)y4a();else if((x|0)==68){rIa(w+724|0);break}}while(0);a=k[w+716>>2]|0;if(a|0){sC(w+912|0,a);g=161006;while(1){if((g|0)==161008)break;j=i[g>>0]|0;h=161008;while(1){if((h|0)==161010)break;d=i[h>>0]|0;a=w+712|0;while(1){a=k[a>>2]|0;if(!a)break;do if((i[a+16>>0]|0)==j<<24>>24)if((i[a+17>>0]|0)==d<<24>>24){c=k[(w+916|0)>>2]|0;if((c|0)==(k[(w+920|0)>>2]|0)){wC(w+912|0,a+8|0);break}else{v=k[(a+8|0)+4>>2]|0;k[c>>2]=k[(a+8|0)>>2];k[c+4>>2]=v;k[(w+916|0)>>2]=(k[(w+916|0)>>2]|0)+8;break}}while(0)}a=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;e:do if((a|0)!=(c|0)){Yqa(a,c);a=(k[(w+888|0)>>2]|0)+1|0;k[(w+888|0)>>2]=a;if(j<<24>>24)tKa(a,w+128|0);else tKa(a,w+160|0);c=k[(w+908|0)>>2]|0;v=k[(k[c>>2]|0)+112>>2]|0;k[(y+12|0)>>2]=a;k[(y+16|0)>>2]=k[(y+12|0)>>2];Fg[v&127](c,y+16|0,w+912|0,j<<24>>24!=0,d<<24>>24!=0);a=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;while(1){if((c|0)==(a|0))break e;v=c+-8|0;k[(w+916|0)>>2]=v;c=v}}while(0);h=h+1|0}g=g+1|0}sIa(w+704|0)}v=k[w+696>>2]|0;k[y+1232>>2]=v;k[y+2384>>2]=w;k[y+2800>>2]=x;k[y+2816>>2]=0;k[y+2820>>2]=0;xLa(y);x=k[y+2800>>2]|0;k[y+72>>2]=b;k[y+2384>>2]=w;k[y+2800>>2]=x;k[y+2808>>2]=0;k[y+2812>>2]=0;wLa(y)}r=y;return}function LJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0;u=r;r=r+48|0;q=u+16|0;s=u+12|0;t=u;b=k[a+612>>2]|0;a:do if(b|0){n=a+924|0;wD(n,b);p=a+928|0;f=k[p>>2]|0;m=k[a+608>>2]|0;c=k[n>>2]|0;g=c;h=f-g>>3;b=m;l=0;d=m;e=m;while(1){if(!d)break;j=k[e>>2]|0;l=l+1|0;d=j;e=j}c=c+(h<<3)|0;j=f;b:do if((l|0)>0){d=k[a+932>>2]|0;if((l|0)>(d-f>>3|0)){b=(f-g>>3)+l|0;if(b>>>0>536870911)y4a();d=d-g|0;e=d>>2;xD(q,d>>3>>>0<268435455?(e>>>0<b>>>0?b:e):536870911,h,a+932|0);e=q+8|0;d=m;b=m;while(1){if(!b)break;m=k[e>>2]|0;h=b+8|0;j=k[h+4>>2]|0;l=m;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[e>>2]=m+8;m=k[d>>2]|0;d=m;b=m}FKa(n,q,c)|0;zD(q);break}f=f-c|0;d=f>>3;if((l|0)>(d|0)){while(1){if((d|0)<=0){d=b;e=j;break}d=d+-1|0;b=k[b>>2]|0}while(1){if(!d)break;v=d+8|0;h=k[v+4>>2]|0;g=e;k[g>>2]=k[v>>2];k[g+4>>2]=h;g=k[d>>2]|0;h=(k[p>>2]|0)+8|0;k[p>>2]=h;d=g;e=h}if((f|0)<=0)break}else b=0;EKa(n,c,j,c+(l<<3)|0);e=b;d=m;b=m;while(1){if((d|0)==(e|0))break b;l=d+8|0;m=k[l+4>>2]|0;v=c;k[v>>2]=k[l>>2];k[v+4>>2]=m;v=k[b>>2]|0;c=c+8|0;d=v;b=v}}while(0);qIa(a+600|0);dia(k[n>>2]|0,k[p>>2]|0);b=k[a+908>>2]|0;wg[k[(k[b>>2]|0)+88>>2]&1023](b,n);b=k[n>>2]|0;c=k[p>>2]|0;while(1){if((c|0)==(b|0))break a;v=c+-8|0;k[p>>2]=v;c=v}}while(0);b=a+544|0;if(i[b>>0]|0){v=k[a+908>>2]|0;wg[k[(k[v>>2]|0)+80>>2]&1023](v,k[a+540>>2]|0);i[b>>0]=0}b=a+552|0;if(i[b>>0]|0){v=k[a+908>>2]|0;rg[k[(k[v>>2]|0)+84>>2]&63](v,+o[a+548>>2]);i[b>>0]=0}e=a+568|0;b=k[e>>2]|0;g=a+572|0;f=k[g>>2]|0;if((b|0)!=(f|0)){k[q>>2]=48;k[q+4>>2]=1;k[s>>2]=0;k[t>>2]=a;k[t+4>>2]=s;k[t+8>>2]=q;c:while(1){if((b|0)==(f|0))break;k[s>>2]=b;while(1){c=b+20|0;if((c|0)==(f|0)){b=f;continue c}d=k[s>>2]|0;if((i[d+16>>0]|0)!=(i[b+36>>0]|0))break;if((k[d+12>>2]|0)!=(k[b+32>>2]|0))break;NJa(d,k[d+4>>2]|0,k[c>>2]|0,k[b+24>>2]|0);b=c}GKa(t);b=c}GKa(t);b=k[e>>2]|0;while(1){c=k[g>>2]|0;if((c|0)==(b|0))break;v=c+-20|0;k[g>>2]=v;qD(v)}}r=u;return}function MJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;c=a+4|0;d=k[k[c>>2]>>2]|0;dia(k[d>>2]|0,k[d+4>>2]|0);e=k[a+8>>2]|0;a=k[e>>2]|0;e=k[e+4>>2]|0;b=(k[b+908>>2]|0)+(e>>1)|0;if(e&1)a=k[(k[b>>2]|0)+a>>2]|0;e=k[k[c>>2]>>2]|0;xh[a&127](b,i[e+13>>0]|0,d,(i[e+12>>0]|0)!=0);return}function NJa(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,l=0,m=0,n=0,o=0,p=0,q=0;o=r;r=r+32|0;i=o;g=k[a>>2]|0;l=c;e=d;n=e-l|0;m=n>>3;do if((n|0)>0){h=k[a+8>>2]|0;j=a+4|0;n=k[j>>2]|0;f=n;if((m|0)>(h-f>>3|0)){e=(f-g>>3)+m|0;if(e>>>0>536870911)y4a();n=h-g|0;f=n>>2;xD(i,n>>3>>>0<268435455?(f>>>0<e>>>0?e:f):536870911,b-g>>3,a+8|0);f=i+8|0;e=c;while(1){if((e|0)==(d|0))break;c=k[f>>2]|0;l=e;m=k[l+4>>2]|0;n=c;k[n>>2]=k[l>>2];k[n+4>>2]=m;k[f>>2]=c+8;e=e+8|0}FKa(a,i,b)|0;zD(i);break}h=f-b|0;f=h>>3;if((m|0)>(f|0)){e=c+(f<<3)|0;f=n;g=e;while(1){if((g|0)==(d|0))break;q=g;p=k[q+4>>2]|0;i=f;k[i>>2]=k[q>>2];k[i+4>>2]=p;i=(k[j>>2]|0)+8|0;k[j>>2]=i;f=i;g=g+8|0}if((h|0)<=0)break}EKa(a,b,n,b+(m<<3)|0);e=e-l|0;if(e|0)O5a(b|0,c|0,e|0)|0}while(0);r=o;return}function OJa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)TJa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)TJa(a,b)}return}function PJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];d=a+8|0;c=b+8|0;k[d>>2]=0;e=a+12|0;k[e>>2]=0;k[a+16>>2]=0;k[d>>2]=k[c>>2];d=b+12|0;k[e>>2]=k[d>>2];e=b+16|0;k[a+16>>2]=k[e>>2];k[e>>2]=0;k[d>>2]=0;k[c>>2]=0;hba(b);return}function QJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function RJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);k[h+-8>>2]=k[c+-8>>2];j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function SJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function TJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function UJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+32|0;n=q;sC(a,k[b+12>>2]|0);p=a+4|0;g=k[p>>2]|0;o=k[b+8>>2]|0;e=k[a>>2]|0;h=e;i=g-h>>3;f=o;j=0;c=o;d=o;while(1){if(!c)break;m=k[d>>2]|0;j=j+1|0;c=m;d=m}d=e+(i<<3)|0;l=g;a:do if((j|0)>0){m=a+8|0;e=k[m>>2]|0;if((j|0)>(e-g>>3|0)){c=(g-h>>3)+j|0;if(c>>>0>536870911)y4a();l=e-h|0;e=l>>2;tC(n,l>>3>>>0<268435455?(e>>>0<c>>>0?c:e):536870911,i,a+8|0);i=n+8|0;e=o;c=o;while(1){if(!e)break;o=k[i>>2]|0;h=e+8|0;j=k[h+4>>2]|0;l=o;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[i>>2]=o+8;o=k[c>>2]|0;e=o;c=o}g=n+4|0;c=k[a>>2]|0;f=d;e=f-c|0;h=(k[g>>2]|0)+(0-(e>>3)<<3)|0;k[g>>2]=h;if((e|0)>0)N5a(h|0,c|0,e|0)|0;c=k[p>>2]|0;e=c-f|0;if((e|0)>0){c=k[i>>2]|0;N5a(c|0,d|0,e|0)|0;d=c+(e>>3<<3)|0;k[i>>2]=d;e=i;c=k[p>>2]|0}else{e=i;d=k[i>>2]|0}o=k[a>>2]|0;k[a>>2]=h;k[g>>2]=o;k[p>>2]=d;k[e>>2]=c;l=n+12|0;j=k[m>>2]|0;k[m>>2]=k[l>>2];k[l>>2]=j;k[n>>2]=o;vC(n);break}g=g-d|0;c=g>>3;if((j|0)>(c|0)){while(1){if((c|0)<=0){c=f;e=l;break}c=c+-1|0;f=k[f>>2]|0}while(1){if(!c)break;i=c+8|0;n=k[i+4>>2]|0;m=e;k[m>>2]=k[i>>2];k[m+4>>2]=n;m=k[c>>2]|0;n=(k[p>>2]|0)+8|0;k[p>>2]=n;c=m;e=n}if((g|0)>0)i=e;else break}else{f=0;i=l}g=i-(d+(j<<3))|0;h=g>>3;c=d+(h<<3)|0;e=i;while(1){if(c>>>0>=l>>>0)break;j=c;m=k[j+4>>2]|0;n=e;k[n>>2]=k[j>>2];k[n+4>>2]=m;n=(k[p>>2]|0)+8|0;k[p>>2]=n;c=c+8|0;e=n}if(h|0)O5a(i+(0-h<<3)|0,d|0,g|0)|0;e=o;c=o;while(1){if((e|0)==(f|0))break a;m=e+8|0;n=k[m+4>>2]|0;o=d;k[o>>2]=k[m>>2];k[o+4>>2]=n;o=k[c>>2]|0;d=d+8|0;e=o;c=o}}while(0);Qqa(b);Yqa(k[a>>2]|0,k[p>>2]|0);r=q;return}function VJa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)ZJa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)ZJa(a,b)}return}function WJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function XJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function YJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function ZJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function _Ja(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)cKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)cKa(a,b)}return}function $Ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function aKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function bKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function cKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function dKa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)hKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)hKa(a,b)}return}function eKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function fKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function gKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function hKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function iKa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)mKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)mKa(a,b)}return}function jKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function kKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function lKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function mKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function nKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;s=u;j=b+4|0;l=k[j>>2]|0;m=(l|0)==0;a:do if(m){c=0;t=12}else{h=l+-1|0;i=(h&l|0)==0;if(i)c=h&a;else c=(a>>>0)%(l>>>0)|0;d=k[(k[b>>2]|0)+(c<<2)>>2]|0;if(!d)t=12;else while(1){d=k[d>>2]|0;if(!d){t=12;break a}e=k[d+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(l>>>0)|0;if((e|0)!=(c|0)){t=12;break a}if((k[d+8>>2]|0)==(a|0)){c=d;break}}}while(0);if((t|0)==12){h=I4a(24)|0;k[h+8>>2]=a;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;k[h+4>>2]=a;k[h>>2]=0;i=b+12|0;f=+(((k[i>>2]|0)+1|0)>>>0);g=+o[b+16>>2];do if(m|f>+(l>>>0)*g){c=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;d=~~+_(+(f/g))>>>0;oKa(b,c>>>0<d>>>0?d:c);c=k[j>>2]|0;d=c+-1|0;if(!(d&c)){e=c;c=d&a;break}else{e=c;c=(a>>>0)%(c>>>0)|0;break}}else e=l;while(0);c=(k[b>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){q=b+8|0;k[h>>2]=k[q>>2];k[q>>2]=h;k[c>>2]=q;c=k[h>>2]|0;if(c|0){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[b>>2]|0)+(c<<2)>>2]=h}}else{k[h>>2]=k[d>>2];k[d>>2]=h}k[i>>2]=(k[i>>2]|0)+1;c=h}n=c+12|0;p=b+20|0;q=b+24|0;m=k[q>>2]|0;a=c+16|0;b=c+20|0;j=c+20|0;l=s+8|0;e=k[p>>2]|0;while(1){if((e|0)==(m|0))break;c=k[a>>2]|0;h=k[b>>2]|0;if(c>>>0<h>>>0){PJa(c,e);k[c+20>>2]=k[e+20>>2];h=e+24|0;i=k[h>>2]|0;k[h>>2]=0;k[c+24>>2]=i;k[a>>2]=(k[a>>2]|0)+28}else{i=k[n>>2]|0;c=(c-i|0)/28|0;d=c+1|0;if(d>>>0>153391689){t=35;break}h=(h-i|0)/28|0;i=h<<1;pKa(s,h>>>0<76695844?(i>>>0<d>>>0?d:i):153391689,c,j);i=k[l>>2]|0;PJa(i,e);k[i+20>>2]=k[e+20>>2];d=e+24|0;h=k[d>>2]|0;k[d>>2]=0;k[i+24>>2]=h;k[l>>2]=i+28;qKa(n,s);rKa(s)}e=e+28|0}if((t|0)==35)y4a();d=k[p>>2]|0;while(1){c=k[q>>2]|0;if((c|0)==(d|0))break;e=c+-28|0;k[q>>2]=e;t=c+-4|0;c=k[t>>2]|0;k[t>>2]=0;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);BQ(e)}r=u;return}function oKa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)sKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)sKa(a,b)}return}function pKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function qKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);k[h+-8>>2]=k[c+-8>>2];j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function rKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function sKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function tKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;s=u;j=b+4|0;l=k[j>>2]|0;m=(l|0)==0;a:do if(m){c=0;t=12}else{h=l+-1|0;i=(h&l|0)==0;if(i)c=h&a;else c=(a>>>0)%(l>>>0)|0;d=k[(k[b>>2]|0)+(c<<2)>>2]|0;if(!d)t=12;else while(1){d=k[d>>2]|0;if(!d){t=12;break a}e=k[d+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(l>>>0)|0;if((e|0)!=(c|0)){t=12;break a}if((k[d+8>>2]|0)==(a|0)){c=d;break}}}while(0);if((t|0)==12){h=I4a(24)|0;k[h+8>>2]=a;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;k[h+4>>2]=a;k[h>>2]=0;i=b+12|0;f=+(((k[i>>2]|0)+1|0)>>>0);g=+o[b+16>>2];do if(m|f>+(l>>>0)*g){c=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;d=~~+_(+(f/g))>>>0;uKa(b,c>>>0<d>>>0?d:c);c=k[j>>2]|0;d=c+-1|0;if(!(d&c)){e=c;c=d&a;break}else{e=c;c=(a>>>0)%(c>>>0)|0;break}}else e=l;while(0);c=(k[b>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){q=b+8|0;k[h>>2]=k[q>>2];k[q>>2]=h;k[c>>2]=q;c=k[h>>2]|0;if(c|0){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[b>>2]|0)+(c<<2)>>2]=h}}else{k[h>>2]=k[d>>2];k[d>>2]=h}k[i>>2]=(k[i>>2]|0)+1;c=h}n=c+12|0;p=b+20|0;q=b+24|0;m=k[q>>2]|0;a=c+16|0;b=c+20|0;j=c+20|0;l=s+8|0;e=k[p>>2]|0;while(1){if((e|0)==(m|0))break;c=k[a>>2]|0;h=k[b>>2]|0;if(c>>>0<h>>>0){PJa(c,e);k[c+20>>2]=k[e+20>>2];h=e+24|0;i=k[h>>2]|0;k[h>>2]=0;k[c+24>>2]=i;k[a>>2]=(k[a>>2]|0)+28}else{i=k[n>>2]|0;c=(c-i|0)/28|0;d=c+1|0;if(d>>>0>153391689){t=35;break}h=(h-i|0)/28|0;i=h<<1;vKa(s,h>>>0<76695844?(i>>>0<d>>>0?d:i):153391689,c,j);i=k[l>>2]|0;PJa(i,e);k[i+20>>2]=k[e+20>>2];d=e+24|0;h=k[d>>2]|0;k[d>>2]=0;k[i+24>>2]=h;k[l>>2]=i+28;wKa(n,s);xKa(s)}e=e+28|0}if((t|0)==35)y4a();d=k[p>>2]|0;while(1){c=k[q>>2]|0;if((c|0)==(d|0))break;e=c+-28|0;k[q>>2]=e;t=c+-4|0;c=k[t>>2]|0;k[t>>2]=0;if(c|0)ug[k[(k[c>>2]|0)+4>>2]&2047](c);BQ(e)}r=u;return}function uKa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)yKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)yKa(a,b)}return}function vKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function wKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);k[h+-8>>2]=k[c+-8>>2];j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function xKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function yKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function zKa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)DKa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)DKa(a,b)}return}function AKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+12>>2]=0;k[a+16>>2]=d;if(!b)d=0;else d=I4a(b*28|0)|0;k[a>>2]=d;c=d+(c*28|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b*28|0);return}function BKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k[a>>2]|0;e=a+4|0;f=b+4|0;c=k[e>>2]|0;while(1){if((c|0)==(d|0))break;h=k[f>>2]|0;g=c+-28|0;PJa(h+-28|0,g);k[h+-8>>2]=k[c+-8>>2];j=c+-4|0;i=k[j>>2]|0;k[j>>2]=0;k[h+-4>>2]=i;k[f>>2]=(k[f>>2]|0)+-28;c=g}h=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=h;h=b+8|0;j=k[e>>2]|0;k[e>>2]=k[h>>2];k[h>>2]=j;h=a+8|0;j=b+12|0;i=k[h>>2]|0;k[h>>2]=k[j>>2];k[j>>2]=i;k[b>>2]=k[f>>2];return}function CKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+4>>2]|0;d=a+8|0;while(1){b=k[d>>2]|0;if((b|0)==(c|0))break;e=b+-28|0;k[d>>2]=e;f=b+-4|0;b=k[f>>2]|0;k[f>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(e)}b=k[a>>2]|0;if(b|0)$Za(b);return}function DKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function EKa(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,l=0;g=a+4|0;h=k[g>>2]|0;e=h-d|0;f=e>>3;a=b+(f<<3)|0;d=h;while(1){if(a>>>0>=c>>>0)break;l=a;j=k[l+4>>2]|0;i=d;k[i>>2]=k[l>>2];k[i+4>>2]=j;i=(k[g>>2]|0)+8|0;k[g>>2]=i;a=a+8|0;d=i}if(f|0)O5a(h+(0-f<<3)|0,b|0,e|0)|0;return}function FKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+4|0;i=k[h>>2]|0;e=k[a>>2]|0;g=c;f=g-e|0;d=i+(0-(f>>3)<<3)|0;k[h>>2]=d;if((f|0)>0)N5a(d|0,e|0,f|0)|0;e=a+4|0;f=b+8|0;d=(k[e>>2]|0)-g|0;if((d|0)>0){N5a(k[f>>2]|0,c|0,d|0)|0;k[f>>2]=(k[f>>2]|0)+(d>>3<<3)}g=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=g;g=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=g;g=a+8|0;c=b+12|0;a=k[g>>2]|0;k[g>>2]=k[c>>2];k[c>>2]=a;k[b>>2]=k[h>>2];return i|0}function GKa(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;c=a+4|0;d=k[k[c>>2]>>2]|0;dia(k[d>>2]|0,k[d+4>>2]|0);e=k[a+8>>2]|0;a=k[e>>2]|0;e=k[e+4>>2]|0;b=(k[b+908>>2]|0)+(e>>1)|0;if(e&1)a=k[(k[b>>2]|0)+a>>2]|0;e=k[k[c>>2]>>2]|0;xh[a&127](b,i[e+16>>0]|0,d,k[e+12>>2]|0);return}function HKa(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,l=0,m=0,n=0;l=d+4|0;g=k[l>>2]|0;a:do if(!g)e=1;else{h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=k[(k[d>>2]|0)+(f<<2)>>2]|0;if(!e)e=1;else{n=e;do{n=k[n>>2]|0;if(!n){e=1;break a}j=n+4|0;e=k[j>>2]|0;if(i)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(f|0)){e=1;break a}}while((k[n+8>>2]|0)!=(c|0));c=n+12|0;f=((k[n+16>>2]|0)-(k[c>>2]|0)|0)/28|0;e=0;while(1){if(e>>>0>=f>>>0)break;if(!(gLa(a,b,(k[c>>2]|0)+(e*28|0)|0)|0)){m=40;break}e=e+1|0}if((m|0)==40){d=k[c>>2]|0;hLa(c,d,d+(e*28|0)|0);e=0;break}b=k[l>>2]|0;e=k[j>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(h)i=g&e;else i=(e>>>0)%(b>>>0)|0;c=(k[d>>2]|0)+(i<<2)|0;a=k[c>>2]|0;while(1){e=k[a>>2]|0;if((e|0)==(n|0))break;else a=e}if((a|0)==(d+8|0))m=27;else{e=k[a+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(b>>>0)|0;if((e|0)==(i|0))f=n;else m=27}do if((m|0)==27){e=k[n>>2]|0;if(e|0){e=k[e+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(b>>>0)|0;if((e|0)==(i|0)){f=n;break}}k[c>>2]=0;f=n}while(0);c=k[f>>2]|0;e=c;if(c){c=k[c+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(b>>>0)|0;if((c|0)!=(i|0)){k[(k[d>>2]|0)+(c<<2)>>2]=a;e=k[n>>2]|0}}k[a>>2]=e;k[f>>2]=0;e=d+12|0;k[e>>2]=(k[e>>2]|0)+-1;lJa(n+12|0);$Za(n);e=1}}while(0);return e|0}function IKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;d=p+8|0;g=p;k[a+504>>2]=b;h=a+512|0;i=k[h>>2]|0;a:do if(i|0){j=i+-1|0;l=(j&i|0)==0;if(l)e=j&b;else e=(b>>>0)%(i>>>0)|0;o=a+508|0;c=k[(k[o>>2]|0)+(e<<2)>>2]|0;if(c|0){n=c;do{n=k[n>>2]|0;if(!n)break a;f=n+4|0;c=k[f>>2]|0;if(l)c=c&j;else c=(c>>>0)%(i>>>0)|0;if((c|0)!=(e|0))break a}while((k[n+8>>2]|0)!=(b|0));c=b+1|0;k[g>>2]=c;i=k[n+12>>2]|0;k[g+4>>2]=i;fLa(d,a+528|0,c,i,g);i=k[h>>2]|0;c=k[f>>2]|0;e=i+-1|0;f=(e&i|0)==0;if(f)g=e&c;else g=(c>>>0)%(i>>>0)|0;b=(k[o>>2]|0)+(g<<2)|0;h=k[b>>2]|0;while(1){c=k[h>>2]|0;if((c|0)==(n|0))break;else h=c}if((h|0)==(a+516|0))m=23;else{c=k[h+4>>2]|0;if(f)c=c&e;else c=(c>>>0)%(i>>>0)|0;if((c|0)==(g|0))d=n;else m=23}do if((m|0)==23){c=k[n>>2]|0;if(c|0){c=k[c+4>>2]|0;if(f)c=c&e;else c=(c>>>0)%(i>>>0)|0;if((c|0)==(g|0)){d=n;break}}k[b>>2]=0;d=n}while(0);b=k[d>>2]|0;c=b;if(b){b=k[b+4>>2]|0;if(f)b=b&e;else b=(b>>>0)%(i>>>0)|0;if((b|0)!=(g|0)){k[(k[o>>2]|0)+(b<<2)>>2]=h;c=k[n>>2]|0}}k[h>>2]=c;k[d>>2]=0;a=a+520|0;k[a>>2]=(k[a>>2]|0)+-1;if(n|0)$Za(n)}}while(0);r=p;return}function JKa(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,l=0,m=0,n=0;l=d+4|0;g=k[l>>2]|0;a:do if(!g)e=1;else{h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=k[(k[d>>2]|0)+(f<<2)>>2]|0;if(!e)e=1;else{n=e;do{n=k[n>>2]|0;if(!n){e=1;break a}j=n+4|0;e=k[j>>2]|0;if(i)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(f|0)){e=1;break a}}while((k[n+8>>2]|0)!=(c|0));c=n+12|0;f=((k[n+16>>2]|0)-(k[c>>2]|0)|0)/28|0;e=0;while(1){if(e>>>0>=f>>>0)break;if(!(bLa(a,b,(k[c>>2]|0)+(e*28|0)|0)|0)){m=40;break}e=e+1|0}if((m|0)==40){d=k[c>>2]|0;cLa(c,d,d+(e*28|0)|0);e=0;break}b=k[l>>2]|0;e=k[j>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(h)i=g&e;else i=(e>>>0)%(b>>>0)|0;c=(k[d>>2]|0)+(i<<2)|0;a=k[c>>2]|0;while(1){e=k[a>>2]|0;if((e|0)==(n|0))break;else a=e}if((a|0)==(d+8|0))m=27;else{e=k[a+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(b>>>0)|0;if((e|0)==(i|0))f=n;else m=27}do if((m|0)==27){e=k[n>>2]|0;if(e|0){e=k[e+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(b>>>0)|0;if((e|0)==(i|0)){f=n;break}}k[c>>2]=0;f=n}while(0);c=k[f>>2]|0;e=c;if(c){c=k[c+4>>2]|0;if(h)c=c&g;else c=(c>>>0)%(b>>>0)|0;if((c|0)!=(i|0)){k[(k[d>>2]|0)+(c<<2)>>2]=a;e=k[n>>2]|0}}k[a>>2]=e;k[f>>2]=0;e=d+12|0;k[e>>2]=(k[e>>2]|0)+-1;gJa(n+12|0);$Za(n);e=1}}while(0);return e|0}function KKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=r;r=r+16|0;j=l;k[j>>2]=0;h=j+4|0;k[h>>2]=0;k[j+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;e=j+8|0;a:while(1){if((d|0)==(g|0)){i=8;break}b:do switch((aLa(a,k[b>>2]|0,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{f=k[h>>2]|0;if((f|0)==(k[e>>2]|0)){wC(j,d);break b}else{n=d;m=k[n+4>>2]|0;k[f>>2]=k[n>>2];k[f+4>>2]=m;k[h>>2]=(k[h>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((i|0)==8){d=c+24|0;if((k[j>>2]|0)==(k[h>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,j,c);d=1;break}}while(0);mC(j);r=l;return d|0}function LKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=r;r=r+16|0;j=l;k[j>>2]=0;h=j+4|0;k[h>>2]=0;k[j+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;e=j+8|0;a:while(1){if((d|0)==(g|0)){i=8;break}b:do switch(($Ka(a,k[b>>2]|0,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{f=k[h>>2]|0;if((f|0)==(k[e>>2]|0)){wC(j,d);break b}else{n=d;m=k[n+4>>2]|0;k[f>>2]=k[n>>2];k[f+4>>2]=m;k[h>>2]=(k[h>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((i|0)==8){d=c+24|0;if((k[j>>2]|0)==(k[h>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,j,c);d=1;break}}while(0);mC(j);r=l;return d|0}function MKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;n=r;r=r+32|0;l=n+8|0;j=n;k[l>>2]=0;m=l+4|0;k[m>>2]=0;k[l+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;h=l+8|0;e=j+4|0;f=a+4|0;while(1){if((d|0)==(g|0))break;a:do switch((WKa(a,k[b>>2]|0,d)|0)<<24>>24){case 0:{LBa(j,k[b>>2]|0,d,0,0);i7(k[e>>2]|0);XKa(k[f>>2]|0,d,0);break}case 3:{i=k[m>>2]|0;if((i|0)==(k[h>>2]|0)){wC(l,d);break a}else{p=d;o=k[p+4>>2]|0;k[i>>2]=k[p>>2];k[i+4>>2]=o;k[m>>2]=(k[m>>2]|0)+8;break a}}default:{}}while(0);d=d+8|0}d=c+24|0;if((k[l>>2]|0)==(k[m>>2]|0)){p=k[d>>2]|0;wg[k[(k[p>>2]|0)+8>>2]&1023](p,c)}else RKa(d,l,c);mC(l);r=n;return}function NKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=r;r=r+16|0;j=l;k[j>>2]=0;h=j+4|0;k[h>>2]=0;k[j+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;e=j+8|0;a:while(1){if((d|0)==(g|0)){i=8;break}b:do switch((VKa(a,k[b>>2]|0,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{f=k[h>>2]|0;if((f|0)==(k[e>>2]|0)){wC(j,d);break b}else{n=d;m=k[n+4>>2]|0;k[f>>2]=k[n>>2];k[f+4>>2]=m;k[h>>2]=(k[h>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((i|0)==8){d=c+24|0;if((k[j>>2]|0)==(k[h>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,j,c);d=1;break}}while(0);mC(j);r=l;return d|0}function OKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+16|0;l=m;h=c+20|0;k[l>>2]=0;i=l+4|0;k[i>>2]=0;k[l+8>>2]=0;d=k[c>>2]|0;e=d+(k[c+4>>2]<<3)|0;f=l+8|0;a:while(1){if((d|0)==(e|0)){j=8;break}b:do switch((UKa(a,k[b>>2]|0,h,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{g=k[i>>2]|0;if((g|0)==(k[f>>2]|0)){wC(l,d);break b}else{o=d;n=k[o+4>>2]|0;k[g>>2]=k[o>>2];k[g+4>>2]=n;k[i>>2]=(k[i>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((j|0)==8){d=c+24|0;if((k[l>>2]|0)==(k[i>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,l,c);d=1;break}}while(0);mC(l);r=m;return d|0}function PKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+16|0;l=m;h=c+20|0;k[l>>2]=0;i=l+4|0;k[i>>2]=0;k[l+8>>2]=0;d=k[c>>2]|0;e=d+(k[c+4>>2]<<3)|0;f=l+8|0;a:while(1){if((d|0)==(e|0)){j=8;break}b:do switch((QKa(a,b,h,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{g=k[i>>2]|0;if((g|0)==(k[f>>2]|0)){wC(l,d);break b}else{o=d;n=k[o+4>>2]|0;k[g>>2]=k[o>>2];k[g+4>>2]=n;k[i>>2]=(k[i>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((j|0)==8){d=c+24|0;if((k[l>>2]|0)==(k[i>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,l,c);d=1;break}}while(0);mC(l);r=m;return d|0}function QKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;g=e;k[g>>2]=0;f=g+4|0;k[f>>2]=0;d=SKa(a,b,c,d,g)|0;Waa(k[f>>2]|0);r=e;return d|0}function RKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;i=b+4|0;Yqa(k[b>>2]|0,k[i>>2]|0);d=Zqa(k[b>>2]|0,k[i>>2]|0)|0;_qa(b,d,k[i>>2]|0);d=k[c>>2]|0;l=c+4|0;Yqa(d,d+(k[l>>2]<<3)|0);d=k[c>>2]|0;e=k[l>>2]|0;h=d+(e<<3)|0;a:do if(!e){f=d;j=4}else{f=d;while(1){g=f+8|0;if((g|0)==(h|0)){f=h;break a}if(uja(f,g)|0){j=4;break}else f=g}}while(0);if((j|0)==4)if((f|0)==(h|0))f=h;else{d=f+8|0;e=f;b:while(1){do{d=d+8|0;if((d|0)==(h|0))break b}while(uja(e,d)|0);g=e+8|0;n=d;m=k[n+4>>2]|0;f=g;k[f>>2]=k[n>>2];k[f+4>>2]=m;e=g}f=e+8|0;d=k[c>>2]|0;e=k[l>>2]|0}g=e-(d+(e<<3)-f>>3)|0;k[l>>2]=g;g=d+(g<<3)|0;f=k[i>>2]|0;e=k[b>>2]|0;c:while(1){if(!((e|0)!=(f|0)&(d|0)!=(g|0)))break;while(1){if(!($qa(d,e)|0))break;d=d+8|0;if((d|0)==(g|0))break c}if(uja(d,e)|0){n=d;k[n>>2]=0;k[n+4>>2]=-1}e=e+8|0}e=k[c>>2]|0;d=k[l>>2]|0;g=e+(d<<3)|0;f=e;while(1){if((f|0)==(g|0)){f=g;break}if(!(k[f>>2]|0))if((k[f+4>>2]|0)==-1){d=f;j=23;break}f=f+8|0}if((j|0)==23){d:while(1){do{e=d;d=d+8|0;if((d|0)==(g|0))break d;if(k[d>>2]|0)break}while((k[e+12>>2]|0)==-1);m=d;n=k[m+4>>2]|0;j=f;k[j>>2]=k[m>>2];k[j+4>>2]=n;f=f+8|0;j=23}e=k[c>>2]|0;d=k[l>>2]|0}k[l>>2]=d-(e+(d<<3)-f>>3);d=k[a>>2]|0;if(zg[k[(k[d>>2]|0)+20>>2]&511](d)|0)wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);else wg[k[(k[d>>2]|0)+12>>2]&1023](d,b);return}function SKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=r;r=r+16|0;h=i;RBa(h,k[b>>2]|0,d);f=k[h>>2]|0;g=f;if(!f)a=TKa(k[a+4>>2]|0,d,10)|0;else if(era(f,b,(k[c>>2]|0)>>>1&1,0)|0){a=h+4|0;f=k[a>>2]|0;k[h>>2]=0;k[a>>2]=0;k[e>>2]=g;g=e+4|0;a=k[g>>2]|0;k[g>>2]=f;Waa(a);a=1}else a=0;Waa(k[h+4>>2]|0);r=i;return a|0}function TKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=oJa(a+848|0,k[b>>2]|0)|0;a:do if(!g)a=0;else{a=i[g+12>>0]|0;if((a&255)<=1){h=k[b+4>>2]|0;switch(c|0){case 5:{c=k[g+20>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+16>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+13|0;break}case 3:{c=k[g+80>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+76>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+12|0;break}case 4:{c=k[g+100>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+96>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+12|0;break}case 1:{c=k[g+120>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+116>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+12|0;break}case 7:{c=k[g+140>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+136>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+12|0;break}case 8:{c=k[g+160>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+156>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+13|0;break}case 10:{c=k[g+60>>2]|0;if(!c){a=0;break a}d=c+-1|0;e=(d&c|0)==0;if(e)f=d&h;else f=(h>>>0)%(c>>>0)|0;a=k[(k[g+56>>2]|0)+(f<<2)>>2]|0;if(!a){a=0;break a}do{a=k[a>>2]|0;if(!a){a=0;break a}b=k[a+4>>2]|0;if(e)b=b&d;else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(f|0)){a=0;break a}}while((k[a+8>>2]|0)!=(h|0));a=a+13|0;break}default:{a=3;break a}}a=i[a>>0]|0;if((a&255)<3)a=197120>>>((a&255)<<3&16777215)&255;else a=3}}while(0);return a|0}function UKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=r;r=r+16|0;e=f;MBa(e,b,d);b=k[e>>2]|0;if(!b)b=TKa(k[a+4>>2]|0,d,8)|0;else if(!(k[c>>2]&1))b=i[(k[b+12>>2]|0)+56>>0]^1;else b=1;hca(k[e+4>>2]|0);r=f;return b|0}function VKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;dza(d,b,c);if(!(k[d>>2]|0))b=TKa(k[a+4>>2]|0,c,7)|0;else b=1;jca(k[d+4>>2]|0);r=e;return b|0}function WKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;SBa(d,b,c);if(!(k[d>>2]|0))b=TKa(k[a+4>>2]|0,c,1)|0;else b=1;i7(k[d+4>>2]|0);r=e;return b|0}function XKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0;a=oJa(a+848|0,k[b>>2]|0)|0;do if(a|0){o=a+12|0;n=o+104|0;if((l[o>>0]|0)<=1){if(c<<24>>24){m=YKa(c)|0;o=ZKa(n,k[b+4>>2]|0)|0;i[o>>0]=m;break}m=rJa(n,k[b+4>>2]|0)|0;if(m|0){e=k[o+108>>2]|0;a=k[m+4>>2]|0;f=e+-1|0;g=(f&e|0)==0;if(g)h=f&a;else h=(a>>>0)%(e>>>0)|0;b=(k[n>>2]|0)+(h<<2)|0;j=k[b>>2]|0;while(1){a=k[j>>2]|0;if((a|0)==(m|0))break;else j=a}if((j|0)==(o+112|0))d=16;else{a=k[j+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)==(h|0))c=m;else d=16}do if((d|0)==16){a=k[m>>2]|0;if(a|0){a=k[a+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)==(h|0)){c=m;break}}k[b>>2]=0;c=m}while(0);b=k[c>>2]|0;a=b;if(b){b=k[b+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(e>>>0)|0;if((b|0)!=(h|0)){k[(k[n>>2]|0)+(b<<2)>>2]=j;a=k[m>>2]|0}}k[j>>2]=a;k[c>>2]=0;o=o+116|0;k[o>>2]=(k[o>>2]|0)+-1;$Za(m)}}}while(0);return}function YKa(a){a=a|0;if((a&255)<3)return 131330>>>((a&255)<<3&16777215)&255|0;else return 2;return 0}function ZKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,j=0.0,l=0,m=0,n=0,p=0;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{h=g+-1|0;l=(h&g|0)==0;if(l)d=h&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(l)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((m|0)==12){c=I4a(16)|0;k[c+8>>2]=b;i[c+12>>0]=0;k[c+4>>2]=b;k[c>>2]=0;l=a+12|0;h=k[l>>2]|0;f=+((h+1|0)>>>0);j=+o[a+16>>2];do if(n|f>+(g>>>0)*j){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/j))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)e=2;else if(!(d+-1&d))e=d;else{e=h_a(d)|0;g=k[p>>2]|0}if(e>>>0>g>>>0)_Ka(a,e);else if(e>>>0<g>>>0){d=~~+_(+(+(h>>>0)/j))>>>0;if(g>>>0>2&(g+-1&g|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<g>>>0)_Ka(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[l>>2]=(k[l>>2]|0)+1}return c+12|0}function _Ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function $Ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;OBa(d,b,k[c>>2]|0,k[c+4>>2]|0);if(!(k[d>>2]|0))b=TKa(k[a+4>>2]|0,c,4)|0;else b=1;cda(d);r=e;return b|0}function aLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;PBa(d,b,c);if(!(k[d>>2]|0))b=TKa(k[a+4>>2]|0,c,3)|0;else b=1;dca(k[d+4>>2]|0);r=e;return b|0}function bLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+16|0;l=m;k[l>>2]=0;i=l+4|0;k[i>>2]=0;k[l+8>>2]=0;d=k[c>>2]|0;h=d+(k[c+4>>2]<<3)|0;f=l+8|0;e=c+20|0;a:while(1){if((d|0)==(h|0)){j=8;break}b:do switch((eLa(a,k[b>>2]|0,k[e>>2]|0,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{g=k[i>>2]|0;if((g|0)==(k[f>>2]|0)){wC(l,d);break b}else{o=d;n=k[o+4>>2]|0;k[g>>2]=k[o>>2];k[g+4>>2]=n;k[i>>2]=(k[i>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((j|0)==8){d=c+24|0;if((k[l>>2]|0)==(k[i>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,l,c);d=1;break}}while(0);mC(l);r=m;return d|0}function cLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if((b|0)!=(c|0)){e=a+4|0;d=k[e>>2]|0;a=c;while(1){if((a|0)==(d|0))break;dLa(b,a);b=b+28|0;a=a+28|0}while(1){a=k[e>>2]|0;if((a|0)==(b|0))break a;c=a+-28|0;k[e>>2]=c;d=a+-4|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);BQ(c)}}while(0);return}function dLa(a,b){a=a|0;b=b|0;var c=0;eba(a,b);k[a+20>>2]=k[b+20>>2];c=a+24|0;a=b+24|0;b=k[a>>2]|0;k[a>>2]=0;a=k[c>>2]|0;k[c>>2]=b;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function eLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(c&1|0)==0;c=cCa(b,k[d>>2]|0)|0;do if(!c)c=0;else{c=eza(c+16|0,k[d+4>>2]|0)|0;if(c|0){c=k[c+16>>2]|0;if(c|0){if(e){c=1;break}c=k[c+4>>2]|0;if(c|0)if(i[(k[c+44>>2]|0)+144>>0]&2){c=1;break}c=0;break}}c=TKa(k[a+4>>2]|0,d,5)|0}while(0);return c|0}function fLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;h=m;g=b+4|0;f=k[g>>2]|0;do if(!f){l=g;k[h>>2]=l;h=g;g=l}else{a:while(1){g=k[f+16>>2]|0;do if(g>>>0>c>>>0)l=5;else{if(g>>>0>=c>>>0){g=k[f+20>>2]|0;if((g|0)>(d|0)){l=5;break}if((g|0)>=(d|0)){l=11;break a}}g=f+4|0;j=k[g>>2]|0;if(!j){l=10;break a}else f=j}while(0);if((l|0)==5){l=0;g=k[f>>2]|0;if(!g){l=6;break}else f=g}}if((l|0)==6){g=f;k[h>>2]=g;h=f;break}else if((l|0)==10){l=f;k[h>>2]=l;h=g;g=l;break}else if((l|0)==11){g=f;k[h>>2]=g;break}}while(0);f=k[h>>2]|0;if(!f){f=I4a(24)|0;d=e;l=k[d+4>>2]|0;e=f+16|0;k[e>>2]=k[d>>2];k[e+4>>2]=l;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=g;k[h>>2]=f;g=k[k[b>>2]>>2]|0;if(!g)g=f;else{k[b>>2]=g;g=k[h>>2]|0}mza(k[b+4>>2]|0,g);g=b+8|0;k[g>>2]=(k[g>>2]|0)+1;g=1}else g=0;k[a>>2]=f;i[a+4>>0]=g;r=m;return}function gLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+16|0;l=m;h=c+20|0;k[l>>2]=0;i=l+4|0;k[i>>2]=0;k[l+8>>2]=0;d=k[c>>2]|0;e=d+(k[c+4>>2]<<3)|0;f=l+8|0;a:while(1){if((d|0)==(e|0)){j=8;break}b:do switch((jLa(a,b,h,d)|0)<<24>>24){case 0:{d=0;break a}case 3:{g=k[i>>2]|0;if((g|0)==(k[f>>2]|0)){wC(l,d);break b}else{o=d;n=k[o+4>>2]|0;k[g>>2]=k[o>>2];k[g+4>>2]=n;k[i>>2]=(k[i>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((j|0)==8){d=c+24|0;if((k[l>>2]|0)==(k[i>>2]|0)){d=k[d>>2]|0;wg[k[(k[d>>2]|0)+8>>2]&1023](d,c);d=1;break}else{RKa(d,l,c);d=1;break}}while(0);mC(l);r=m;return d|0}function hLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if((b|0)!=(c|0)){e=a+4|0;d=k[e>>2]|0;a=c;while(1){if((a|0)==(d|0))break;iLa(b,a);b=b+28|0;a=a+28|0}while(1){a=k[e>>2]|0;if((a|0)==(b|0))break a;c=a+-28|0;k[e>>2]=c;d=a+-4|0;a=k[d>>2]|0;k[d>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);BQ(c)}}while(0);return}function iLa(a,b){a=a|0;b=b|0;var c=0;eba(a,b);k[a+20>>2]=k[b+20>>2];c=a+24|0;a=b+24|0;b=k[a>>2]|0;k[a>>2]=0;a=k[c>>2]|0;k[c>>2]=b;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function jLa(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,j=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;g=p+24|0;e=p+16|0;n=p;k[e>>2]=0;o=e+4|0;k[o>>2]=0;d=SKa(a,b,c,d,e)|0;if(d<<24>>24==1){j=k[c>>2]|0;f=j>>>1&1;c=k[e>>2]|0;if(era(c,b,f,(j&1|0)!=0)|0){k[n>>2]=0;h=n+4|0;k[h>>2]=0;k[n+8>>2]=0;j=c+20|0;d=i[j>>0]|0;a:do if((d&24)==24)d=1;else{d=(d&16)==0;if(!f){if(d)Pqa(c,n)}else if(d)Xqa(c,b,n);e=k[h>>2]|0;d=g+4|0;c=k[n>>2]|0;while(1){if((c|0)==(e|0))break;QBa(g,k[b>>2]|0,c);if(k[g>>2]|0){f=c;k[f>>2]=0;k[f+4>>2]=-1}dba(k[d>>2]|0);c=c+8|0}f=k[h>>2]|0;d=k[n>>2]|0;while(1){if((d|0)==(f|0)){c=f;d=f;break}if(!(k[d>>2]|0))if((k[d+4>>2]|0)==-1){c=d;e=d;m=16;break}d=d+8|0}if((m|0)==16){b:while(1){d=c;do{c=d;d=d+8|0;if((d|0)==(f|0))break b;if(k[d>>2]|0)break}while((k[c+12>>2]|0)==-1);g=d;m=k[g+4>>2]|0;c=e;k[c>>2]=k[g>>2];k[c+4>>2]=m;c=d;e=e+8|0;m=16}c=e;d=k[h>>2]|0}_qa(n,c,d);d=k[n>>2]|0;e=k[h>>2]|0;if((d|0)==(e|0))i[j>>0]=l[j>>0]|0|16;if((d|0)==(e|0))d=1;else{c=k[a+4>>2]|0;while(1){if((d|0)==(e|0)){d=2;break a}if((TKa(c,d,5)|0)<<24>>24==3){d=3;break}else d=d+8|0}}}while(0);mC(n)}else d=0}Waa(k[o>>2]|0);r=p;return d|0}function kLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function lLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=k[(k[a+8>>2]|0)+244>>2]|0;f=k[a+4>>2]|0;switch(b|0){case 0:{b=f+8|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;PKa(a,e,c)|0;c=c+28|0}}c=k[f+24>>2]|0;b=k[f+20>>2]|0;while(1){if((b|0)==(c|0))break;PKa(a,e,b)|0;b=b+28|0}yIa(f);break}case 1:{b=f+40|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;OKa(a,e,c)|0;c=c+28|0}}c=k[f+56>>2]|0;b=k[f+52>>2]|0;while(1){if((b|0)==(c|0))break;OKa(a,e,b)|0;b=b+28|0}AIa(f+32|0);break}case 2:{mLa(a,e,f+64|0);mLa(a,e,f+96|0);break}case 3:{nLa(a,e,f+128|0);nLa(a,e,f+160|0);break}case 4:{b=f+200|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;KKa(a,e,c)|0;c=c+28|0}}c=k[f+216>>2]|0;b=k[f+212>>2]|0;while(1){if((b|0)==(c|0))break;KKa(a,e,b)|0;b=b+28|0}CIa(f+192|0);break}case 6:{b=f+232|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;LKa(a,e,c)|0;c=c+28|0}}c=k[f+248>>2]|0;b=k[f+244>>2]|0;while(1){if((b|0)==(c|0))break;LKa(a,e,b)|0;b=b+28|0}DIa(f+224|0);break}case 7:{b=f+264|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;NKa(a,e,c)|0;c=c+28|0}}c=k[f+280>>2]|0;b=k[f+276>>2]|0;while(1){if((b|0)==(c|0))break;NKa(a,e,b)|0;b=b+28|0}EIa(f+256|0);break}case 8:{b=f+296|0;while(1){b=k[b>>2]|0;if(!b)break;c=b;d=k[c+16>>2]|0;c=k[c+12>>2]|0;while(1){if((c|0)==(d|0))break;MKa(a,e,c);c=c+28|0}}c=k[f+312>>2]|0;b=k[f+308>>2]|0;while(1){if((b|0)==(c|0))break;MKa(a,e,b);b=b+28|0}FIa(f+288|0);break}default:{}}return}function mLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c+8|0;while(1){d=k[d>>2]|0;if(!d)break;e=d;f=k[e+16>>2]|0;e=k[e+12>>2]|0;while(1){if((e|0)==(f|0))break;bLa(a,b,e)|0;e=e+28|0}}e=k[c+24>>2]|0;d=k[c+20>>2]|0;while(1){if((d|0)==(e|0))break;bLa(a,b,d)|0;d=d+28|0}eJa(c);return}function nLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c+8|0;while(1){d=k[d>>2]|0;if(!d)break;e=d;f=k[e+16>>2]|0;e=k[e+12>>2]|0;while(1){if((e|0)==(f|0))break;gLa(a,b,e)|0;e=e+28|0}}e=k[c+24>>2]|0;d=k[c+20>>2]|0;while(1){if((d|0)==(e|0))break;gLa(a,b,d)|0;d=d+28|0}jJa(c);return}function oLa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=d+4|0;q=d+8|0;r=d+12|0;o=k[d+8>>2]|0;while(1){s=o;if(!o)break;f=s+12|0;g=s+16|0;e=k[g>>2]|0;a=k[f>>2]|0;while(1){if((a|0)==(e|0))break;tLa(b,c,a);a=a+28|0}sLa(f);m=o;n=k[m>>2]|0;if((k[f>>2]|0)!=(k[g>>2]|0)){o=n;continue}g=k[p>>2]|0;a=k[s+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)j=h&a;else j=(a>>>0)%(g>>>0)|0;e=(k[d>>2]|0)+(j<<2)|0;l=k[e>>2]|0;while(1){a=k[l>>2]|0;if((a|0)==(s|0))break;else l=a}if((l|0)==(q|0))t=18;else{a=k[l+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(g>>>0)|0;if((a|0)==(j|0))f=s;else t=18}do if((t|0)==18){t=0;a=k[s>>2]|0;if(a|0){a=k[a+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(g>>>0)|0;if((a|0)==(j|0)){f=s;break}}k[e>>2]=0;f=s}while(0);e=k[f>>2]|0;a=e;if(e){e=k[e+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(j|0)){k[(k[d>>2]|0)+(e<<2)>>2]=l;a=k[m>>2]|0}}k[l>>2]=a;k[f>>2]=0;k[r>>2]=(k[r>>2]|0)+-1;gJa(s+12|0);$Za(o);o=n}f=d+20|0;e=k[d+24>>2]|0;a=k[f>>2]|0;while(1){if((a|0)==(e|0))break;tLa(b,c,a);a=a+28|0}sLa(f);return}function pLa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=d+4|0;q=d+8|0;r=d+12|0;o=k[d+8>>2]|0;while(1){s=o;if(!o)break;f=s+12|0;g=s+16|0;e=k[g>>2]|0;a=k[f>>2]|0;while(1){if((a|0)==(e|0))break;rLa(b,c,a);a=a+28|0}qLa(f);m=o;n=k[m>>2]|0;if((k[f>>2]|0)!=(k[g>>2]|0)){o=n;continue}g=k[p>>2]|0;a=k[s+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)j=h&a;else j=(a>>>0)%(g>>>0)|0;e=(k[d>>2]|0)+(j<<2)|0;l=k[e>>2]|0;while(1){a=k[l>>2]|0;if((a|0)==(s|0))break;else l=a}if((l|0)==(q|0))t=18;else{a=k[l+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(g>>>0)|0;if((a|0)==(j|0))f=s;else t=18}do if((t|0)==18){t=0;a=k[s>>2]|0;if(a|0){a=k[a+4>>2]|0;if(i)a=a&h;else a=(a>>>0)%(g>>>0)|0;if((a|0)==(j|0)){f=s;break}}k[e>>2]=0;f=s}while(0);e=k[f>>2]|0;a=e;if(e){e=k[e+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(j|0)){k[(k[d>>2]|0)+(e<<2)>>2]=l;a=k[m>>2]|0}}k[l>>2]=a;k[f>>2]=0;k[r>>2]=(k[r>>2]|0)+-1;lJa(s+12|0);$Za(o);o=n}f=d+20|0;e=k[d+24>>2]|0;a=k[f>>2]|0;while(1){if((a|0)==(e|0))break;rLa(b,c,a);a=a+28|0}qLa(f);return}function qLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=a+4|0;e=k[g>>2]|0;b=e;c=k[a>>2]|0;while(1){if((c|0)==(e|0)){c=e;break}if(!(k[c+20>>2]&1)){d=c;b=c;f=5;break}c=c+28|0}if((f|0)==5){a:while(1){do{c=b;b=b+28|0;if((b|0)==(e|0))break a}while(!(k[c+48>>2]&1|0));iLa(d,b);d=d+28|0;f=5}c=d;b=k[g>>2]|0}hLa(a,c,b);return}function rLa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[c+20>>2]&1))gLa(a,b,c)|0;return}function sLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=a+4|0;e=k[g>>2]|0;b=e;c=k[a>>2]|0;while(1){if((c|0)==(e|0)){c=e;break}if(!(k[c+20>>2]&1)){d=c;b=c;f=5;break}c=c+28|0}if((f|0)==5){a:while(1){do{c=b;b=b+28|0;if((b|0)==(e|0))break a}while(!(k[c+48>>2]&1|0));dLa(d,b);d=d+28|0;f=5}c=d;b=k[g>>2]|0}cLa(a,c,b);return}function tLa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[c+20>>2]&1))bLa(a,b,c)|0;return}function uLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,i=0.0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{h=g+-1|0;j=(h&g|0)==0;if(j)d=h&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(52)|0;k[c+8>>2]=b;j=c+12|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+28>>2]=1.0;j=c+32|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;o[c+48>>2]=1.0;k[c+4>>2]=b;k[c>>2]=0;j=a+12|0;h=k[j>>2]|0;f=+((h+1|0)>>>0);i=+o[a+16>>2];do if(m|f>+(g>>>0)*i){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/i))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)e=2;else if(!(d+-1&d))e=d;else{e=h_a(d)|0;g=k[n>>2]|0}if(e>>>0>g>>>0)DLa(a,e);else if(e>>>0<g>>>0){d=~~+_(+(+(h>>>0)/i))>>>0;if(g>>>0>2&(g+-1&g|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<g>>>0)DLa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1}return c+12|0}function vLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,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;t=k[a+16>>2]|0;f=k[a+24>>2]|0;g=k[a+32>>2]|0;o=k[a+136>>2]|0;p=k[a+144>>2]|0;q=k[a+152>>2]|0;r=k[a+168>>2]|0;s=k[a+312>>2]|0;u=k[a+496>>2]|0;v=k[a+504>>2]|0;w=k[a+944>>2]|0;x=k[a+952>>2]|0;y=k[a+1216>>2]|0;z=k[a+1224>>2]|0;A=k[a+1480>>2]|0;B=k[a+1488>>2]|0;C=k[a+1816>>2]|0;D=k[a+1824>>2]|0;b=k[a+1832>>2]|0;a:{if(D){D=0;switch(b|0){case 6:{c=k[(t+228|0)>>2]|0;b:do if(c|0){if(!((c+-1|0)&c))d=(c+-1|0)&s;else d=(s>>>0)%(c>>>0)|0;b=k[(k[(t+224|0)>>2]|0)+(d<<2)>>2]|0;if(b|0){h=b;do{h=k[h>>2]|0;if(!h)break b;e=h+4|0;b=k[e>>2]|0;if(!((c+-1|0)&c))b=b&(c+-1|0);else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(d|0))break b}while((k[h+8>>2]|0)!=(s|0));u=h+12|0;v=h+16|0;b=((k[v>>2]|0)-(k[u>>2]|0)|0)/28|0;q=0;while(1){if(q>>>0>=b>>>0)break;if(!(LKa(f,g,(k[u>>2]|0)+(q*28|0)|0)|0)){C=74;k[a+1848>>2]=2;k[a+1852>>2]=13;break a}q=q+1|0}g=k[(t+228|0)>>2]|0;b=k[e>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[(t+224|0)>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(h|0))break;else f=b}if((f|0)==(t+232|0|0))C=96;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))l=h;else C=96}do if((C|0)==96){C=0;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){l=h;break}}k[c>>2]=0;l=h}while(0);b=k[l>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[(t+224|0)>>2]|0)+(c<<2)>>2]=f;b=k[h>>2]|0}}k[f>>2]=b;k[l>>2]=0;k[(t+236|0)>>2]=(k[(t+236|0)>>2]|0)+-1;bJa(h+12|0);$Za(h)}}while(0);IKa(t,s);k[a+1848>>2]=4;k[a+1852>>2]=15;break a}default:D=1}}if(D){D=0;switch(b|0){case 8:{c=k[(t+292|0)>>2]|0;c:do if(c|0){if(!((c+-1|0)&c))d=(c+-1|0)&s;else d=(s>>>0)%(c>>>0)|0;b=k[(k[(t+288|0)>>2]|0)+(d<<2)>>2]|0;if(b|0){h=b;do{h=k[h>>2]|0;if(!h)break c;e=h+4|0;b=k[e>>2]|0;if(!((c+-1|0)&c))b=b&(c+-1|0);else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(d|0))break c}while((k[h+8>>2]|0)!=(s|0));c=h+12|0;d=((k[h+16>>2]|0)-(k[c>>2]|0)|0)/28|0;b=0;while(1){if((b|0)==(d|0))break;MKa(f,g,(k[c>>2]|0)+(b*28|0)|0);b=b+1|0}g=k[(t+292|0)>>2]|0;b=k[e>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[(t+288|0)>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(h|0))break;else f=b}if((f|0)==(t+296|0|0))C=135;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))n=h;else C=135}do if((C|0)==135){C=0;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){n=h;break}}k[c>>2]=0;n=h}while(0);b=k[n>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[(t+288|0)>>2]|0)+(c<<2)>>2]=f;b=k[h>>2]|0}}k[f>>2]=b;k[n>>2]=0;k[(t+300|0)>>2]=(k[(t+300|0)>>2]|0)+-1;ZIa(h+12|0);$Za(h)}}while(0);IKa(t,s);k[a+1848>>2]=4;k[a+1852>>2]=15;break a}default:D=1}}if(D){D=0;switch(b|0){case 7:{c=k[(t+260|0)>>2]|0;d:do if(c|0){if(!((c+-1|0)&c))d=(c+-1|0)&s;else d=(s>>>0)%(c>>>0)|0;b=k[(k[(t+256|0)>>2]|0)+(d<<2)>>2]|0;if(b|0){h=b;do{h=k[h>>2]|0;if(!h)break d;e=h+4|0;b=k[e>>2]|0;if(!((c+-1|0)&c))b=b&(c+-1|0);else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(d|0))break d}while((k[h+8>>2]|0)!=(s|0));w=h+12|0;x=h+16|0;b=((k[x>>2]|0)-(k[w>>2]|0)|0)/28|0;r=0;while(1){if(r>>>0>=b>>>0)break;if(!(NKa(f,g,(k[w>>2]|0)+(r*28|0)|0)|0)){C=163;k[a+1848>>2]=2;k[a+1852>>2]=13;break a}r=r+1|0}g=k[(t+260|0)>>2]|0;b=k[e>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[(t+256|0)>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(h|0))break;else f=b}if((f|0)==(t+264|0|0))C=185;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))m=h;else C=185}do if((C|0)==185){C=0;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){m=h;break}}k[c>>2]=0;m=h}while(0);b=k[m>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[(t+256|0)>>2]|0)+(c<<2)>>2]=f;b=k[h>>2]|0}}k[f>>2]=b;k[m>>2]=0;k[(t+268|0)>>2]=(k[(t+268|0)>>2]|0)+-1;$Ia(h+12|0);$Za(h)}}while(0);IKa(t,s);k[a+1848>>2]=4;k[a+1852>>2]=15;break a}default:D=1}}if(D){D=0;switch(b|0){case 1:{c=k[(t+36|0)>>2]|0;e:do if(c|0){if(!((c+-1|0)&c))d=(c+-1|0)&s;else d=(s>>>0)%(c>>>0)|0;b=k[(k[(t+32|0)>>2]|0)+(d<<2)>>2]|0;if(b|0){h=b;do{h=k[h>>2]|0;if(!h)break e;e=h+4|0;b=k[e>>2]|0;if(!((c+-1|0)&c))b=b&(c+-1|0);else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(d|0))break e}while((k[h+8>>2]|0)!=(s|0));y=h+12|0;z=h+16|0;b=((k[z>>2]|0)-(k[y>>2]|0)|0)/28|0;o=0;while(1){if(o>>>0>=b>>>0)break;if(!(OKa(f,g,(k[y>>2]|0)+(o*28|0)|0)|0)){C=213;k[a+1848>>2]=2;k[a+1852>>2]=13;break a}o=o+1|0}g=k[(t+36|0)>>2]|0;b=k[e>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[(t+32|0)>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(h|0))break;else f=b}if((f|0)==(t+40|0|0))C=235;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))i=h;else C=235}do if((C|0)==235){C=0;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){i=h;break}}k[c>>2]=0;i=h}while(0);b=k[i>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[(t+32|0)>>2]|0)+(c<<2)>>2]=f;b=k[h>>2]|0}}k[f>>2]=b;k[i>>2]=0;k[(t+44|0)>>2]=(k[(t+44|0)>>2]|0)+-1;iJa(h+12|0);$Za(h)}}while(0);IKa(t,s);k[a+1848>>2]=4;k[a+1852>>2]=15;break a}default:D=1}}if(D){D=0;switch(b|0){case 0:{c=k[(t+4|0)>>2]|0;f:do if(c|0){if(!((c+-1|0)&c))d=(c+-1|0)&s;else d=(s>>>0)%(c>>>0)|0;b=k[(k[t>>2]|0)+(d<<2)>>2]|0;if(b|0){h=b;do{h=k[h>>2]|0;if(!h)break f;e=h+4|0;b=k[e>>2]|0;if(!((c+-1|0)&c))b=b&(c+-1|0);else b=(b>>>0)%(c>>>0)|0;if((b|0)!=(d|0))break f}while((k[h+8>>2]|0)!=(s|0));A=h+12|0;B=h+16|0;b=((k[B>>2]|0)-(k[A>>2]|0)|0)/28|0;p=0;while(1){if(p>>>0>=b>>>0)break;if(!(PKa(f,g,(k[A>>2]|0)+(p*28|0)|0)|0)){C=263;k[a+1848>>2]=2;k[a+1852>>2]=13;break a}p=p+1|0}g=k[(t+4|0)>>2]|0;b=k[e>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[t>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(h|0))break;else f=b}if((f|0)==(t+8|0|0))C=285;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))j=h;else C=285}do if((C|0)==285){C=0;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){j=h;break}}k[c>>2]=0;j=h}while(0);b=k[j>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[t>>2]|0)+(c<<2)>>2]=f;b=k[h>>2]|0}}k[f>>2]=b;k[j>>2]=0;k[(t+12|0)>>2]=(k[(t+12|0)>>2]|0)+-1;nJa(h+12|0);$Za(h)}}while(0);IKa(t,s);k[a+1848>>2]=4;k[a+1852>>2]=15;break a}default:{k[a+1848>>2]=4;k[a+1852>>2]=15;break a}}}}k[a+136>>2]=o;k[a+144>>2]=p;k[a+152>>2]=q;k[a+168>>2]=r;k[a+496>>2]=u;k[a+504>>2]=v;k[a+944>>2]=w;k[a+952>>2]=x;k[a+1216>>2]=y;k[a+1224>>2]=z;k[a+1480>>2]=A;k[a+1488>>2]=B;k[a+1816>>2]=C;k[a+1824>>2]=D}function wLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=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=k[a+72>>2]|0;w=k[a+2384>>2]|0;x=k[a+2800>>2]|0;if(k[w+796>>2]|0){UJa(w+912|0,w+784|0);r=(k[(w+888|0)>>2]|0)+1|0;k[(w+888|0)>>2]=r;j=k[(w+292|0)>>2]|0;a:do if(!j){c=0;x=205}else{if(!((j+-1|0)&j))h=(j+-1|0)&r;else h=(r>>>0)%(j>>>0)|0;d=k[(k[(w+288|0)>>2]|0)+(h<<2)>>2]|0;if(!d){c=h;x=205}else while(1){d=k[d>>2]|0;if(!d){c=h;x=205;break a}e=k[d+4>>2]|0;if(!((j+-1|0)&j))e=e&(j+-1|0);else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){c=h;x=205;break a}if((k[d+8>>2]|0)==(r|0)){l=d;break}}}while(0);if((x|0)==205){l=I4a(24)|0;k[l+8>>2]=r;k[l+12>>2]=0;k[l+16>>2]=0;k[l+20>>2]=0;k[l+4>>2]=r;k[l>>2]=0;f=+(((k[(w+300|0)>>2]|0)+1|0)>>>0);g=+o[w+304>>2];do if((j|0)==0|f>+(j>>>0)*g){c=~~+_(+(f/g))>>>0;_Ja(w+288|0,((j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1)>>>0<c>>>0?c:(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1);c=k[(w+292|0)>>2]|0;if(!((c+-1|0)&c)){e=c;c=(c+-1|0)&r;break}else{e=c;c=(r>>>0)%(c>>>0)|0;break}}else e=j;while(0);c=(k[(w+288|0)>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[l>>2]=k[(w+296|0)>>2];k[(w+296|0)>>2]=l;k[c>>2]=w+296|0;c=k[l>>2]|0;if(c|0){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[(w+288|0)>>2]|0)+(c<<2)>>2]=l}}else{k[l>>2]=k[d>>2];k[d>>2]=l}k[(w+300|0)>>2]=(k[(w+300|0)>>2]|0)+1}m=l+12|0;n=k[(w+312|0)>>2]|0;p=l+16|0;q=l+20|0;d=l+20|0;c=k[(w+308|0)>>2]|0;while(1){if((c|0)==(n|0))break;e=k[p>>2]|0;h=k[q>>2]|0;if(e>>>0<h>>>0){PJa(e,c);j=c+24|0;l=k[j>>2]|0;k[j>>2]=0;k[e+24>>2]=l;k[p>>2]=(k[p>>2]|0)+28}else{j=k[m>>2]|0;l=((e-j|0)/28|0)+1|0;if(l>>>0>153391689){x=227;break}$Ja(a+16|0,((h-j|0)/28|0)>>>0<76695844?(((h-j|0)/28|0)<<1>>>0<l>>>0?l:((h-j|0)/28|0)<<1):153391689,(e-j|0)/28|0,d);l=k[((a+16|0)+8|0)>>2]|0;PJa(l,c);h=c+24|0;j=k[h>>2]|0;k[h>>2]=0;k[l+24>>2]=j;k[((a+16|0)+8|0)>>2]=l+28;aKa(m,a+16|0);bKa(a+16|0)}c=c+28|0}if((x|0)==227)y4a();c=k[(w+308|0)>>2]|0;while(1){d=k[(w+312|0)>>2]|0;if((d|0)==(c|0))break;k[(w+312|0)>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}c=k[w+908>>2]|0;d=k[(k[c>>2]|0)+132>>2]|0;k[(a+12|0)>>2]=r;k[(a+16|0)>>2]=k[(a+12|0)>>2];rh[d&255](c,a+16|0,w+912|0);c=k[(w+912|0)>>2]|0;d=k[(w+916|0)>>2]|0;while(1){if((d|0)==(c|0))break;r=d+-8|0;k[(w+916|0)>>2]=r;d=r}}if(k[w+816>>2]|0){UJa(w+912|0,w+804|0);q=(k[(w+888|0)>>2]|0)+1|0;k[(w+888|0)>>2]=q;h=k[(w+260|0)>>2]|0;b:do if(!h){b=0;x=246}else{if(!((h+-1|0)&h))e=(h+-1|0)&q;else e=(q>>>0)%(h>>>0)|0;c=k[(k[(w+256|0)>>2]|0)+(e<<2)>>2]|0;if(!c){b=e;x=246}else while(1){c=k[c>>2]|0;if(!c){b=e;x=246;break b}d=k[c+4>>2]|0;if(!((h+-1|0)&h))d=d&(h+-1|0);else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(e|0)){b=e;x=246;break b}if((k[c+8>>2]|0)==(q|0)){s=c;break}}}while(0);if((x|0)==246){e=I4a(24)|0;k[e+8>>2]=q;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+4>>2]=q;k[e>>2]=0;f=+(((k[(w+268|0)>>2]|0)+1|0)>>>0);g=+o[w+272>>2];do if((h|0)==0|f>+(h>>>0)*g){b=~~+_(+(f/g))>>>0;VJa(w+256|0,((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<b>>>0?b:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1);b=k[(w+260|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&q;break}else{d=b;b=(q>>>0)%(b>>>0)|0;break}}else d=h;while(0);b=(k[(w+256|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[e>>2]=k[(w+264|0)>>2];k[(w+264|0)>>2]=e;k[b>>2]=w+264|0;b=k[e>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(w+256|0)>>2]|0)+(b<<2)>>2]=e}}else{k[e>>2]=k[c>>2];k[c>>2]=e}k[(w+268|0)>>2]=(k[(w+268|0)>>2]|0)+1;s=e}l=s+12|0;m=k[(w+280|0)>>2]|0;n=s+16|0;p=s+20|0;c=s+20|0;b=k[(w+276|0)>>2]|0;while(1){if((b|0)==(m|0))break;d=k[n>>2]|0;e=k[p>>2]|0;if(d>>>0<e>>>0){PJa(d,b);r=b+24|0;s=k[r>>2]|0;k[r>>2]=0;k[d+24>>2]=s;k[n>>2]=(k[n>>2]|0)+28}else{h=k[l>>2]|0;j=((d-h|0)/28|0)+1|0;if(j>>>0>153391689){x=268;break}WJa(a+16|0,((e-h|0)/28|0)>>>0<76695844?(((e-h|0)/28|0)<<1>>>0<j>>>0?j:((e-h|0)/28|0)<<1):153391689,(d-h|0)/28|0,c);s=k[((a+16|0)+8|0)>>2]|0;PJa(s,b);j=b+24|0;r=k[j>>2]|0;k[j>>2]=0;k[s+24>>2]=r;k[((a+16|0)+8|0)>>2]=s+28;XJa(l,a+16|0);YJa(a+16|0)}b=b+28|0}if((x|0)==268)y4a();b=k[(w+276|0)>>2]|0;while(1){c=k[(w+280|0)>>2]|0;if((c|0)==(b|0))break;k[(w+280|0)>>2]=c+-28|0;d=k[(c+-4|0)>>2]|0;k[(c+-4|0)>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(c+-28|0)}b=k[w+908>>2]|0;c=k[(k[b>>2]|0)+136>>2]|0;k[(a+12|0)>>2]=q;k[(a+16|0)>>2]=k[(a+12|0)>>2];rh[c&255](b,a+16|0,w+912|0);b=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;while(1){if((c|0)==(b|0))break;s=c+-8|0;k[(w+916|0)>>2]=s;c=s}}b=k[w+836>>2]|0;do if(b|0){sC(w+912|0,b);s=161002;c:while(1){if((s|0)==161004){x=326;break}r=i[s>>0]|0;b=w+832|0;while(1){b=k[b>>2]|0;if(!b)break;do if((i[b+16>>0]|0)==r<<24>>24){c=k[(w+916|0)>>2]|0;if((c|0)==(k[(w+920|0)>>2]|0)){wC(w+912|0,b+8|0);break}else{q=k[(b+8|0)+4>>2]|0;k[c>>2]=k[(b+8|0)>>2];k[c+4>>2]=q;k[(w+916|0)>>2]=(k[(w+916|0)>>2]|0)+8;break}}while(0)}b=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;d:do if((b|0)!=(c|0)){Yqa(b,c);q=(k[(w+888|0)>>2]|0)+1|0;k[(w+888|0)>>2]=q;e=k[(w+36|0)>>2]|0;e:do if(!e){u=0;x=297}else{if(!((e+-1|0)&e))d=(e+-1|0)&q;else d=(q>>>0)%(e>>>0)|0;b=k[(k[(w+32|0)>>2]|0)+(d<<2)>>2]|0;if(!b){u=d;x=297;break}while(1){b=k[b>>2]|0;if(!b){u=d;x=297;break e}c=k[b+4>>2]|0;if(!((e+-1|0)&e))c=c&(e+-1|0);else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){u=d;x=297;break e}if((k[b+8>>2]|0)==(q|0)){t=b;break}}}while(0);if((x|0)==297){x=0;h=I4a(24)|0;k[h+8>>2]=q;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;k[h+4>>2]=q;k[h>>2]=0;f=+(((k[(w+44|0)>>2]|0)+1|0)>>>0);g=+o[(w+48|0)>>2];do if((e|0)==0|f>+(e>>>0)*g){b=~~+_(+(f/g))>>>0;OJa(w+32|0,((e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1)>>>0<b>>>0?b:(e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1);b=k[(w+36|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&q;break}else{d=b;b=(q>>>0)%(b>>>0)|0;break}}else{d=e;b=u}while(0);b=(k[(w+32|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;do if(!c){k[h>>2]=k[(w+40|0)>>2];k[(w+40|0)>>2]=h;k[b>>2]=w+40|0;b=k[h>>2]|0;if(!b)break;b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(w+32|0)>>2]|0)+(b<<2)>>2]=h}else{k[h>>2]=k[c>>2];k[c>>2]=h}while(0);k[(w+44|0)>>2]=(k[(w+44|0)>>2]|0)+1;t=h}c=t+12|0;d=k[(w+56|0)>>2]|0;e=t+16|0;h=t+20|0;j=t+20|0;b=k[(w+52|0)>>2]|0;while(1){if((b|0)==(d|0))break;l=k[e>>2]|0;m=k[h>>2]|0;if(l>>>0<m>>>0){PJa(l,b);k[l+20>>2]=k[b+20>>2];n=b+24|0;p=k[n>>2]|0;k[n>>2]=0;k[l+24>>2]=p;k[e>>2]=(k[e>>2]|0)+28}else{n=k[c>>2]|0;p=((l-n|0)/28|0)+1|0;if(p>>>0>153391689){x=319;break c}QJa(a+16|0,((m-n|0)/28|0)>>>0<76695844?(((m-n|0)/28|0)<<1>>>0<p>>>0?p:((m-n|0)/28|0)<<1):153391689,(l-n|0)/28|0,j);p=k[((a+16|0)+8|0)>>2]|0;PJa(p,b);k[p+20>>2]=k[b+20>>2];m=b+24|0;n=k[m>>2]|0;k[m>>2]=0;k[p+24>>2]=n;k[((a+16|0)+8|0)>>2]=p+28;RJa(c,a+16|0);SJa(a+16|0)}b=b+28|0}b=k[(w+52|0)>>2]|0;while(1){c=k[(w+56|0)>>2]|0;if((c|0)==(b|0))break;k[(w+56|0)>>2]=c+-28|0;d=k[(c+-4|0)>>2]|0;k[(c+-4|0)>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(c+-28|0)}b=k[(w+908|0)>>2]|0;c=k[(k[b>>2]|0)+140>>2]|0;k[(a+12|0)>>2]=q;k[(a+16|0)>>2]=k[(a+12|0)>>2];xh[c&127](b,a+16|0,w+912|0,r<<24>>24!=0);b=k[(w+912|0)>>2]|0;c=k[(w+916|0)>>2]|0;while(1){if((c|0)==(b|0))break d;r=c+-8|0;k[(w+916|0)>>2]=r;c=r}}while(0);s=s+1|0}if((x|0)==319)y4a();else if((x|0)==326){rIa(w+824|0);break}}while(0);if(v){if(k[w+632>>2]|0){v=k[w+908>>2]|0;wg[k[(k[v>>2]|0)+164>>2]&1023](v,w+620|0);qIa(w+620|0)}if(k[w+592>>2]|0){v=k[w+908>>2]|0;wg[k[(k[v>>2]|0)+172>>2]&1023](v,w+580|0);Oma(w+580|0)}if(k[w+652>>2]|0){v=k[w+908>>2]|0;wg[k[(k[v>>2]|0)+168>>2]&1023](v,w+640|0);Oma(w+640|0)}}k[a+2800>>2]=x}function xLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;c=k[a+1232>>2]|0;t=k[a+2384>>2]|0;u=k[a+2800>>2]|0;if(c|0){sC(t+912|0,c);h=161004;while(1){if((h|0)==161006)break;e=i[h>>0]|0;c=t+692|0;while(1){c=k[c>>2]|0;if(!c)break;do if((i[c+16>>0]|0)==e<<24>>24){d=k[(t+916|0)>>2]|0;if((d|0)==(k[(t+920|0)>>2]|0)){wC(t+912|0,c+8|0);break}else{r=k[(c+8|0)+4>>2]|0;k[d>>2]=k[(c+8|0)>>2];k[d+4>>2]=r;k[(t+916|0)>>2]=(k[(t+916|0)>>2]|0)+8;break}}while(0)}c=k[(t+912|0)>>2]|0;d=k[(t+916|0)>>2]|0;a:do if((c|0)!=(d|0)){Yqa(c,d);c=(k[(t+888|0)>>2]|0)+1|0;k[(t+888|0)>>2]=c;if(e<<24>>24)nKa(c,t+64|0);else nKa(c,t+96|0);d=k[(t+908|0)>>2]|0;r=k[(k[d>>2]|0)+116>>2]|0;k[(a+12|0)>>2]=c;k[(a+16|0)>>2]=k[(a+12|0)>>2];xh[r&127](d,a+16|0,t+912|0,e<<24>>24!=0);c=k[(t+912|0)>>2]|0;d=k[(t+916|0)>>2]|0;while(1){if((d|0)==(c|0))break a;r=d+-8|0;k[(t+916|0)>>2]=r;d=r}}while(0);h=h+1|0}rIa(t+684|0)}if(k[t+756>>2]|0){UJa(t+912|0,t+744|0);r=(k[(t+888|0)>>2]|0)+1|0;k[(t+888|0)>>2]=r;h=k[(t+196|0)>>2]|0;b:do if(!h){l=0;u=123}else{if(!((h+-1|0)&h))e=(h+-1|0)&r;else e=(r>>>0)%(h>>>0)|0;c=k[(k[(t+192|0)>>2]|0)+(e<<2)>>2]|0;if(!c){l=e;u=123}else while(1){c=k[c>>2]|0;if(!c){l=e;u=123;break b}d=k[c+4>>2]|0;if(!((h+-1|0)&h))d=d&(h+-1|0);else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(e|0)){l=e;u=123;break b}if((k[c+8>>2]|0)==(r|0)){j=c;break}}}while(0);if((u|0)==123){j=I4a(24)|0;k[j+8>>2]=r;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=r;k[j>>2]=0;f=+(((k[(t+204|0)>>2]|0)+1|0)>>>0);g=+o[t+208>>2];do if((h|0)==0|f>+(h>>>0)*g){c=~~+_(+(f/g))>>>0;iKa(t+192|0,((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<c>>>0?c:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1);c=k[(t+196|0)>>2]|0;if(!((c+-1|0)&c)){e=c;c=(c+-1|0)&r;break}else{e=c;c=(r>>>0)%(c>>>0)|0;break}}else{e=h;c=l}while(0);c=(k[(t+192|0)>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[j>>2]=k[(t+200|0)>>2];k[(t+200|0)>>2]=j;k[c>>2]=t+200|0;c=k[j>>2]|0;if(c|0){c=k[c+4>>2]|0;d=e+-1|0;if(!(d&e))c=c&d;else c=(c>>>0)%(e>>>0)|0;k[(k[(t+192|0)>>2]|0)+(c<<2)>>2]=j}}else{k[j>>2]=k[d>>2];k[d>>2]=j}k[(t+204|0)>>2]=(k[(t+204|0)>>2]|0)+1}m=j+12|0;n=k[(t+216|0)>>2]|0;p=j+16|0;q=j+20|0;d=j+20|0;c=k[(t+212|0)>>2]|0;while(1){if((c|0)==(n|0))break;e=k[p>>2]|0;h=k[q>>2]|0;if(e>>>0<h>>>0){PJa(e,c);j=c+24|0;l=k[j>>2]|0;k[j>>2]=0;k[e+24>>2]=l;k[p>>2]=(k[p>>2]|0)+28}else{j=k[m>>2]|0;l=((e-j|0)/28|0)+1|0;if(l>>>0>153391689){u=145;break}jKa(a+16|0,((h-j|0)/28|0)>>>0<76695844?(((h-j|0)/28|0)<<1>>>0<l>>>0?l:((h-j|0)/28|0)<<1):153391689,(e-j|0)/28|0,d);l=k[((a+16|0)+8|0)>>2]|0;PJa(l,c);h=c+24|0;j=k[h>>2]|0;k[h>>2]=0;k[l+24>>2]=j;k[((a+16|0)+8|0)>>2]=l+28;kKa(m,a+16|0);lKa(a+16|0)}c=c+28|0}if((u|0)==145)y4a();c=k[(t+212|0)>>2]|0;while(1){d=k[(t+216|0)>>2]|0;if((d|0)==(c|0))break;k[(t+216|0)>>2]=d+-28|0;e=k[(d+-4|0)>>2]|0;k[(d+-4|0)>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(d+-28|0)}c=k[t+908>>2]|0;d=k[(k[c>>2]|0)+124>>2]|0;k[(a+12|0)>>2]=r;k[(a+16|0)>>2]=k[(a+12|0)>>2];rh[d&255](c,a+16|0,t+912|0);c=k[(t+912|0)>>2]|0;d=k[(t+916|0)>>2]|0;while(1){if((d|0)==(c|0))break;r=d+-8|0;k[(t+916|0)>>2]=r;d=r}}if(k[t+776>>2]|0){UJa(t+912|0,t+764|0);q=(k[(t+888|0)>>2]|0)+1|0;k[(t+888|0)>>2]=q;h=k[(t+228|0)>>2]|0;c:do if(!h){b=0;u=164}else{if(!((h+-1|0)&h))e=(h+-1|0)&q;else e=(q>>>0)%(h>>>0)|0;c=k[(k[(t+224|0)>>2]|0)+(e<<2)>>2]|0;if(!c){b=e;u=164}else while(1){c=k[c>>2]|0;if(!c){b=e;u=164;break c}d=k[c+4>>2]|0;if(!((h+-1|0)&h))d=d&(h+-1|0);else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(e|0)){b=e;u=164;break c}if((k[c+8>>2]|0)==(q|0)){s=c;break}}}while(0);if((u|0)==164){e=I4a(24)|0;k[e+8>>2]=q;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+4>>2]=q;k[e>>2]=0;f=+(((k[(t+236|0)>>2]|0)+1|0)>>>0);g=+o[t+240>>2];do if((h|0)==0|f>+(h>>>0)*g){b=~~+_(+(f/g))>>>0;dKa(t+224|0,((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<b>>>0?b:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1);b=k[(t+228|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&q;break}else{d=b;b=(q>>>0)%(b>>>0)|0;break}}else d=h;while(0);b=(k[(t+224|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[e>>2]=k[(t+232|0)>>2];k[(t+232|0)>>2]=e;k[b>>2]=t+232|0;b=k[e>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(t+224|0)>>2]|0)+(b<<2)>>2]=e}}else{k[e>>2]=k[c>>2];k[c>>2]=e}k[(t+236|0)>>2]=(k[(t+236|0)>>2]|0)+1;s=e}l=s+12|0;m=k[(t+248|0)>>2]|0;n=s+16|0;p=s+20|0;c=s+20|0;b=k[(t+244|0)>>2]|0;while(1){if((b|0)==(m|0))break;d=k[n>>2]|0;e=k[p>>2]|0;if(d>>>0<e>>>0){PJa(d,b);r=b+24|0;s=k[r>>2]|0;k[r>>2]=0;k[d+24>>2]=s;k[n>>2]=(k[n>>2]|0)+28}else{h=k[l>>2]|0;j=((d-h|0)/28|0)+1|0;if(j>>>0>153391689){u=186;break}eKa(a+16|0,((e-h|0)/28|0)>>>0<76695844?(((e-h|0)/28|0)<<1>>>0<j>>>0?j:((e-h|0)/28|0)<<1):153391689,(d-h|0)/28|0,c);s=k[((a+16|0)+8|0)>>2]|0;PJa(s,b);j=b+24|0;r=k[j>>2]|0;k[j>>2]=0;k[s+24>>2]=r;k[((a+16|0)+8|0)>>2]=s+28;fKa(l,a+16|0);gKa(a+16|0)}b=b+28|0}if((u|0)==186)y4a();b=k[(t+244|0)>>2]|0;while(1){c=k[(t+248|0)>>2]|0;if((c|0)==(b|0))break;k[(t+248|0)>>2]=c+-28|0;d=k[(c+-4|0)>>2]|0;k[(c+-4|0)>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(c+-28|0)}b=k[t+908>>2]|0;c=k[(k[b>>2]|0)+128>>2]|0;k[(a+12|0)>>2]=q;k[(a+16|0)>>2]=k[(a+12|0)>>2];rh[c&255](b,a+16|0,t+912|0);b=k[(t+912|0)>>2]|0;c=k[(t+916|0)>>2]|0;while(1){if((c|0)==(b|0))break;s=c+-8|0;k[(t+916|0)>>2]=s;c=s}}k[a+2800>>2]=u}
|
||
function _da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+48|0;l=s+20|0;q=s+8|0;m=s;n=k[(k[56411]|0)+244>>2]|0;k[q>>2]=0;o=q+4|0;k[o>>2]=0;p=q+8|0;k[p>>2]=0;e=b+4|0;TJ(q,k[e>>2]|0);d=k[b>>2]|0;e=d+(k[e>>2]<<3)|0;f=q+8|0;g=l+8|0;while(1){if((d|0)==(e|0)){b=3;break}NBa(m,k[n>>2]|0,d);h=k[m>>2]|0;b=k[o>>2]|0;j=k[f>>2]|0;i=j;if((b|0)==(j|0)){j=k[q>>2]|0;b=b-j>>6;c=b+1|0;if(c>>>0>67108863){b=7;break}i=i-j|0;j=i>>5;UJ(l,i>>6>>>0<33554431?(j>>>0<c>>>0?c:j):67108863,b,p);j=k[g>>2]|0;iB(j,h);k[g>>2]=j+64;VJ(q,l);WJ(l)}else{iB(b,h);k[o>>2]=(k[o>>2]|0)+64}cda(m);d=d+8|0}if((b|0)==3){a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q);SJ(q);r=s;return}else if((b|0)==7)y4a()}function $da(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function aea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function bea(a){a=a|0;Wda(a);$Za(a);return}function cea(a){a=a|0;iba(a);$Za(a);return}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=r;r=r+48|0;u=x+32|0;v=x+20|0;w=x;s=k[56411]|0;t=k[s+244>>2]|0;g=k[t>>2]|0;k[u>>2]=0;h=u+4|0;k[h>>2]=0;k[u+8>>2]=0;c=k[b>>2]|0;q=b+4|0;d=c+(k[q>>2]<<3)|0;e=u+8|0;while(1){if((c|0)==(d|0))break;do if(k[c>>2]|0){f=k[h>>2]|0;if((f|0)==(k[e>>2]|0)){AD(u,c);break}else{n=c;o=k[n+4>>2]|0;p=f;k[p>>2]=k[n>>2];k[p+4>>2]=o;k[h>>2]=(k[h>>2]|0)+8;break}}while(0);c=c+8|0}if((k[u>>2]|0)==(k[h>>2]|0)){i=g+3504|0;k[v>>2]=0;o=v+4|0;k[o>>2]=0;k[v+8>>2]=0;h=k[b>>2]|0;j=h+(k[q>>2]<<3)|0;l=a+8|0;p=v+8|0;n=0;d=1;while(1){if((h|0)==(j|0))break;NBa(w,k[t>>2]|0,h);m=k[w>>2]|0;Qsa(m,l);e=k[m+64>>2]|0;m=k[m+68>>2]|0;a:do if(d){c=e;while(1){if((c|0)==(m|0)){d=1;break a}d=k[c>>2]|0;if(k[d+244>>2]&524288|0)if(!(k[d+248>>2]&503316480)){d=0;break a}c=c+4|0}}else d=0;while(0);g=(e|0)!=(m|0);c=e;while(1){if((c|0)==(m|0))break;e=k[c>>2]|0;loa(i,e);e=e+128|0;f=k[o>>2]|0;if(f>>>0<(k[p>>2]|0)>>>0){y=e;e=k[y+4>>2]|0;k[f>>2]=k[y>>2];k[f+4>>2]=e;k[o>>2]=(k[o>>2]|0)+8}else Vda(v,e);c=c+4|0}cda(w);n=n|g;h=h+8|0}c=k[s+284>>2]|0;pMa(c,k[q>>2]|0,k[b>>2]|0);q=k[v>>2]|0;y=k[o>>2]|0;k[w>>2]=(q|0)==(y|0)?0:q;k[w+4>>2]=y-q>>3;k[w+8>>2]=q;k[w+12>>2]=y;k[w+16>>2]=k[p>>2];k[p>>2]=0;k[o>>2]=0;k[v>>2]=0;JLa(c,w);pR(w);if(!d)jCa((k[t>>2]|0)+4688|0,c);do if(n){c=k[s+240>>2]|0;if(d){pHa(c);break}else{lHa(c);break}}while(0);y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+8>>2]&1023](y,w);qD(v)}else{y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+12>>2]&1023](y,u)}qD(u);r=x;return}function eea(){return 2}function fea(a){a=a|0;var b=0;k[a>>2]=28256;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function gea(a){a=a|0;fea(a);$Za(a);return}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+48|0;n=u+20|0;t=u+8|0;o=u;p=k[(k[56411]|0)+244>>2]|0;k[t>>2]=0;q=t+4|0;k[q>>2]=0;s=t+8|0;k[s>>2]=0;i=b+4|0;mK(t,k[i>>2]|0);g=k[b>>2]|0;i=g+(k[i>>2]<<3)|0;j=t+8|0;l=n+8|0;h=o+4|0;m=n+8|0;a:while(1){if((g|0)==(i|0)){b=3;break}Tya(o,k[p>>2]|0,g);b=k[o>>2]|0;do if(!b){b=k[q>>2]|0;d=k[j>>2]|0;if(b>>>0<d>>>0){k[b>>2]=1065353216;k[b+4>>2]=1065353216;k[b+8>>2]=1065353216;f=b+12|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[q>>2]=(k[q>>2]|0)+24;break}e=k[t>>2]|0;b=(b-e|0)/24|0;c=b+1|0;if(c>>>0>178956970){b=14;break a}e=(d-e|0)/24|0;f=e<<1;nK(n,e>>>0<89478485?(f>>>0<c>>>0?c:f):178956970,b,s);f=k[l>>2]|0;k[f>>2]=1065353216;k[f+4>>2]=1065353216;k[f+8>>2]=1065353216;e=f+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[l>>2]=f+24;oK(t,n);pK(n)}else{f=k[b+4>>2]|0;b=k[q>>2]|0;e=k[j>>2]|0;d=e;if(b>>>0<e>>>0){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;b=b+24|0;k[q>>2]=b}else{e=k[t>>2]|0;b=(b-e|0)/24|0;c=b+1|0;if(c>>>0>178956970){b=8;break a}d=(d-e|0)/24|0;e=d<<1;nK(n,d>>>0<89478485?(e>>>0<c>>>0?c:e):178956970,b,s);b=k[m>>2]|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[m>>2]=b+24;oK(t,n);pK(n);b=k[q>>2]|0}f=f+44|0;zca(n,k[f>>2]|0);OF(n,b+-24|0);Aca(n,k[f>>2]|0);OF(n,b+-12|0)}while(0);dba(k[h>>2]|0);g=g+8|0}if((b|0)==3){a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,t);lK(t);r=u;return}else if((b|0)==8)y4a();else if((b|0)==14)y4a()}function iea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function jea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function kea(a){a=a|0;fea(a);$Za(a);return}function lea(a){a=a|0;var b=0;k[a>>2]=28320;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function mea(a){a=a|0;lea(a);$Za(a);return}function nea(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;qea(c,b);b=k[a+4>>2]|0;wg[k[(k[b>>2]|0)+8>>2]&1023](b,c);return}function oea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function pea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function qea(a,b){a=a|0;b=b|0;if(!(+o[a>>2]<=+o[a+12>>2]))sea(a,b);else if(+o[b>>2]<=+o[b+12>>2])rea(a,b);return}function rea(a,b){a=a|0;b=b|0;tea(a,b);tea(a,b+12|0);return}function sea(a,b){a=a|0;b=b|0;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];return}function tea(a,b){a=a|0;b=b|0;var c=0,d=0.0;d=+o[b>>2];if(d<+o[a>>2])o[a>>2]=d;else{c=a+12|0;if(d>+o[c>>2])o[c>>2]=d}d=+o[b+4>>2];c=a+4|0;if(d<+o[c>>2])o[c>>2]=d;else{c=a+16|0;if(d>+o[c>>2])o[c>>2]=d}d=+o[b+8>>2];c=a+8|0;if(d<+o[c>>2])o[c>>2]=d;else{c=a+20|0;if(d>+o[c>>2])o[c>>2]=d}return}function uea(a){a=a|0;lea(a);$Za(a);return}function vea(a){a=a|0;var b=0;k[a>>2]=28384;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function wea(a){a=a|0;vea(a);$Za(a);return}function xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;Oa=r;r=r+384|0;Ga=Oa+280|0;Ha=Oa+256|0;Ia=Oa+232|0;Ja=Oa+168|0;Ka=Oa+156|0;La=Oa+144|0;Ma=Oa+80|0;Na=Oa+56|0;Ca=Oa+32|0;Da=Oa+24|0;Ea=Oa;Fa=k[(k[56411]|0)+244>>2]|0;k[Ca>>2]=1065353216;k[Ca+4>>2]=1065353216;k[Ca+8>>2]=1065353216;k[Ca+12>>2]=0;k[Ca+16>>2]=0;k[Ca+20>>2]=0;d=k[b>>2]|0;f=d+(k[b+4>>2]<<3)|0;e=Da+4|0;g=Ja+4|0;h=Ma+4|0;i=Ja+8|0;j=Ma+8|0;l=Ja+12|0;m=Ma+12|0;n=Ja+16|0;o=Ma+16|0;p=Ja+20|0;q=Ma+20|0;s=Ja+24|0;t=Ma+24|0;u=Ja+28|0;v=Ma+28|0;w=Ja+32|0;x=Ma+32|0;y=Ja+36|0;z=Ma+36|0;A=Ja+40|0;B=Ma+40|0;C=Ja+44|0;D=Ma+44|0;E=Ja+48|0;F=Ma+48|0;G=Ja+52|0;H=Ma+52|0;I=Ja+56|0;J=Ma+56|0;K=Ja+60|0;L=Ma+60|0;M=Ka+4|0;N=Ka+8|0;O=La+4|0;P=La+8|0;Q=Ga+4|0;R=Ga+8|0;S=Ga+12|0;T=Ga+16|0;U=Ga+20|0;V=Ga+24|0;W=Ga+28|0;X=Ga+32|0;Y=Ga+36|0;Z=Ga+40|0;_=Ga+44|0;$=Ga+48|0;aa=Ga+52|0;ba=Ga+56|0;ca=Ga+60|0;da=Ga+64|0;ea=Ga+68|0;fa=Ga+72|0;ga=Ga+76|0;ha=Ga+80|0;ia=Ga+84|0;ja=Ga+88|0;ka=Ga+92|0;la=Ga+96|0;ma=Ia+4|0;na=Ha+16|0;oa=Na+12|0;pa=Na+16|0;qa=Na+20|0;ra=Na+4|0;sa=Na+8|0;ta=Ga+4|0;ua=Ia+4|0;va=Ga+8|0;wa=Ia+8|0;xa=Ia+12|0;ya=Ha+4|0;za=Ia+16|0;Aa=Ha+8|0;Ba=Ia+20|0;while(1){if((d|0)==(f|0))break;Tya(Da,k[Fa>>2]|0,d);b=k[Da>>2]|0;if(b|0){Pa=k[Fa>>2]|0;c=Pa+1272|0;if(Koa(Pa,c,k[b+244>>2]|0)|0){Qa=k[b+4>>2]|0;iB(Ja,k[b+108>>2]|0);Opa(k[Fa>>2]|0,c,b,Ja);Qa=Qa+44|0;zca(Ka,k[Qa>>2]|0);Aca(La,k[Qa>>2]|0);k[Ma>>2]=k[Ja>>2];k[h>>2]=k[g>>2];k[j>>2]=k[i>>2];k[m>>2]=k[l>>2];k[o>>2]=k[n>>2];k[q>>2]=k[p>>2];k[t>>2]=k[s>>2];k[v>>2]=k[u>>2];k[x>>2]=k[w>>2];k[z>>2]=k[y>>2];k[B>>2]=k[A>>2];k[D>>2]=k[C>>2];k[F>>2]=k[E>>2];k[H>>2]=k[G>>2];k[J>>2]=k[I>>2];k[L>>2]=k[K>>2];Qa=k[Ka>>2]|0;Ra=k[M>>2]|0;Sa=k[N>>2]|0;c=k[La>>2]|0;Pa=k[O>>2]|0;b=k[P>>2]|0;k[Ga>>2]=Qa;k[Q>>2]=Ra;k[R>>2]=Sa;k[T>>2]=Ra;k[U>>2]=Sa;k[V>>2]=Qa;k[X>>2]=Sa;k[S>>2]=c;k[W>>2]=Pa;k[Z>>2]=Pa;k[_>>2]=Sa;k[Y>>2]=c;k[$>>2]=Qa;k[aa>>2]=Ra;k[ca>>2]=c;k[da>>2]=Ra;k[fa>>2]=Qa;k[ga>>2]=Pa;k[ia>>2]=c;k[ja>>2]=Pa;k[ba>>2]=b;k[ea>>2]=b;k[ha>>2]=b;k[ka>>2]=b;b=Ga;while(1){if((b|0)==(la|0))break;k[Ia>>2]=Ma;k[ma>>2]=b;Loa(Ia,Ha);k[na>>2]=0;Moa(b,Ha);b=b+12|0}Ra=k[Ga>>2]|0;k[oa>>2]=Ra;Sa=k[Q>>2]|0;k[pa>>2]=Sa;b=k[R>>2]|0;k[qa>>2]=b;k[Na>>2]=Ra;k[ra>>2]=Sa;k[sa>>2]=b;b=0;while(1){if((b|0)==7)break;Sa=b+1|0;tea(Na,Ga+(Sa*12|0)|0);b=Sa}NF(Ea,Na)}else{dva(b,Ga,Ha);k[Ia>>2]=k[Ga>>2];k[ua>>2]=k[ta>>2];k[wa>>2]=k[va>>2];k[xa>>2]=k[Ha>>2];k[za>>2]=k[ya>>2];k[Ba>>2]=k[Aa>>2];NF(Ea,Ia)}qea(Ca,Ea)}dba(k[e>>2]|0);d=d+8|0}Sa=k[a+4>>2]|0;wg[k[(k[Sa>>2]|0)+8>>2]&1023](Sa,Ca);r=Oa;return}function yea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function zea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Aea(a){a=a|0;vea(a);$Za(a);return}function Bea(a){a=a|0;var b=0;k[a>>2]=28448;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Cea(a){a=a|0;Bea(a);$Za(a);return}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+48|0;n=u+20|0;t=u+8|0;o=u;p=k[(k[56411]|0)+244>>2]|0;k[t>>2]=0;q=t+4|0;k[q>>2]=0;s=t+8|0;k[s>>2]=0;h=k[b>>2]|0;j=h+(k[b+4>>2]<<3)|0;l=t+8|0;i=o+4|0;m=n+8|0;while(1){if((h|0)==(j|0)){b=3;break}Tya(o,k[p>>2]|0,h);b=k[o>>2]|0;if(!b){d=0;e=-1}else{e=(k[b+4>>2]|0)+28|0;d=k[e>>2]|0;e=k[e+4>>2]|0}b=k[q>>2]|0;g=k[l>>2]|0;f=g;if(b>>>0<g>>>0){g=b;k[g>>2]=d;k[g+4>>2]=e;k[q>>2]=(k[q>>2]|0)+8}else{g=k[t>>2]|0;b=b-g>>3;c=b+1|0;if(c>>>0>536870911){b=9;break}f=f-g|0;g=f>>2;tC(n,f>>3>>>0<268435455?(g>>>0<c>>>0?c:g):536870911,b,s);g=k[m>>2]|0;f=g;k[f>>2]=d;k[f+4>>2]=e;k[m>>2]=g+8;uC(t,n);vC(n)}dba(k[i>>2]|0);h=h+8|0}if((b|0)==3){a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,t);mC(t);r=u;return}else if((b|0)==9)y4a()}function Eea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Fea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Gea(a){a=a|0;Bea(a);$Za(a);return}function Hea(a){a=a|0;var b=0;k[a>>2]=28512;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Iea(a){a=a|0;Hea(a);$Za(a);return}function Jea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&1|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Kea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Lea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Mea(a){a=a|0;Hea(a);$Za(a);return}function Nea(a){a=a|0;iba(a);$Za(a);return}function Oea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;c=k[b+4>>2]|0;do if(c|0){i=k[56411]|0;j=k[i+244>>2]|0;d=k[b>>2]|0;f=d+(c<<3)|0;g=a+8|0;h=a+12|0;e=l+4|0;c=1;while(1){if((d|0)==(f|0))break;Tya(l,k[j>>2]|0,d);b=k[l>>2]|0;if(!b)b=c;else{c=c&(k[b+248>>2]&503316480|0)!=0;Eua(b,+o[g>>2],+o[h>>2]);b=c}dba(k[e>>2]|0);c=b;d=d+8|0}b=k[i+240>>2]|0;if(c){pHa(b);break}else{oHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,l);r=m;return}function Pea(a){a=a|0;iba(a);$Za(a);return}function Qea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j;c=k[b+4>>2]|0;do if(c|0){g=k[56411]|0;h=k[g+244>>2]|0;d=k[b>>2]|0;f=d+(c<<3)|0;e=i+4|0;c=1;while(1){if((d|0)==(f|0))break;Tya(i,k[h>>2]|0,d);b=k[i>>2]|0;if(!b)b=c;else{c=c&(k[b+248>>2]&503316480|0)!=0;Dua(b);b=c}dba(k[e>>2]|0);c=b;d=d+8|0}b=k[g+240>>2]|0;if(c){pHa(b);break}else{oHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,i);r=j;return}function Rea(a){a=a|0;var b=0;k[a>>2]=28608;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Sea(a){a=a|0;Rea(a);$Za(a);return}function Tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+48|0;h=o+8|0;i=o;j=o+44|0;l=k[56411]|0;m=k[l+244>>2]|0;c=h;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));c=k[b>>2]|0;f=b+4|0;d=c+(k[f>>2]<<3)|0;while(1){if((c|0)==(d|0))break;e=Dya(k[m>>2]|0,c)|0;if(e|0)Uda(h,c,e);c=c+8|0}if((k[h>>2]|0)==(k[h+4>>2]|0))if((k[h+12>>2]|0)==(k[h+16>>2]|0))if((k[h+24>>2]|0)==(k[h+28>>2]|0)){c=k[f>>2]|0;do if(c|0){g=k[l+284>>2]|0;d=k[b>>2]|0;f=d+(c<<3)|0;e=i+4|0;c=1;while(1){if((d|0)==(f|0))break;XBa(i,k[m>>2]|0,d);p=k[i>>2]|0;dba(k[e>>2]|0);b=c&(k[p+248>>2]&503316480|0)!=0;MLa(g,(k[p+4>>2]|0)+28|0,0);yya(k[m>>2]|0,d);c=b;d=d+8|0}if(c){pHa(k[l+240>>2]|0);break}else{jCa((k[m>>2]|0)+4688|0,g);oHa(k[l+240>>2]|0);break}}while(0);p=k[a+4>>2]|0;wg[k[(k[p>>2]|0)+8>>2]&1023](p,j)}else n=9;else n=9;else n=9;if((n|0)==9){p=k[a+4>>2]|0;wg[k[(k[p>>2]|0)+12>>2]&1023](p,h)}eF(h);r=o;return}function Uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+48|0;c=e;d=c;f=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(f|0));Wea(c,b);f=k[a+4>>2]|0;wg[k[(k[f>>2]|0)+12>>2]&1023](f,c);eF(c);r=e;return}function Vea(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Wea(a,b){a=a|0;b=b|0;var c=0,d=0;Xea(a);k[a>>2]=k[b>>2];c=b+4|0;k[a+4>>2]=k[c>>2];d=b+8|0;k[a+8>>2]=k[d>>2];k[d>>2]=0;k[c>>2]=0;k[b>>2]=0;return}function Xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-8|0;k[c>>2]=e;d=e}$Za(b);k[a+8>>2]=0;k[c>>2]=0;k[a>>2]=0}return}function Yea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;q=r;r=r+48|0;o=q+24|0;p=q;n=k[d+4>>2]|0;l=p;k[l>>2]=k[d>>2];k[l+4>>2]=n;l=e;e=k[l+4>>2]|0;n=p+8|0;k[n>>2]=k[l>>2];k[n+4>>2]=e;n=k[f+4>>2]|0;e=p+16|0;k[e>>2]=k[f>>2];k[e+4>>2]=n;e=o+4|0;n=I4a(24)|0;k[e>>2]=n;k[o>>2]=n;f=o+8|0;k[f>>2]=n+24;l=p+24|0;d=p;m=n;while(1){if((d|0)==(l|0))break;t=d;s=k[t+4>>2]|0;n=m;k[n>>2]=k[t>>2];k[n+4>>2]=s;n=m+8|0;k[e>>2]=n;d=d+8|0;m=n}s=I4a(56)|0;t=k[a>>2]|0;k[a>>2]=0;k[s+4>>2]=t;t=s+24|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;k[t+12>>2]=0;k[t+16>>2]=0;k[s+44>>2]=3;i[s+48>>0]=0;k[s>>2]=28640;j[s+50>>1]=g;k[s+52>>2]=h;t=I4a(8)|0;k[t>>2]=28656;k[t+4>>2]=s;lca(t,b);t=I4a(8)|0;k[t>>2]=28688;k[t+4>>2]=s;Zea(t,c);t=I4a(8)|0;k[t>>2]=28720;k[t+4>>2]=s;h=k[o>>2]|0;k[p>>2]=(h|0)==(n|0)?0:h;s=n;k[p+4>>2]=s-h>>3;k[p+8>>2]=h;k[p+12>>2]=s;k[p+16>>2]=k[f>>2];k[f>>2]=0;k[e>>2]=0;k[o>>2]=0;xba(t,p);BQ(p);mC(o);r=q;return}function Zea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;e=c+12|0;d=c;f=I4a(8)|0;k[f>>2]=28752;k[f+4>>2]=a;gfa(d,b);g=k[d>>2]|0;b=d+4|0;a=k[b>>2]|0;k[e>>2]=(g|0)==(a|0)?0:g;k[e+4>>2]=a-g>>3;k[e+8>>2]=g;k[e+12>>2]=a;a=d+8|0;k[e+16>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[d>>2]=0;Ida(f,e);pR(e);qD(d);r=c;return}function _ea(a){a=a|0;return}function $ea(a){a=a|0;$Za(a);return}function afa(a,b){a=a|0;b=b|0;a=a+4|0;eba((k[a>>2]|0)+24|0,b);ffa(k[a>>2]|0);return}function bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;d=e;a=k[a+4>>2]|0;c=a+48|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;f=k[(k[c>>2]|0)+12>>2]|0;efa(d,b);wg[f&1023](c,d);mC(d+4|0)}d=a+44|0;f=(k[d>>2]|0)+-1|0;k[d>>2]=f;if(!f)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=e;return}function cfa(a,b){a=a|0;b=b|0;dfa(k[a+4>>2]|0,b);return}function dfa(a,b){a=a|0;b=b|0;var c=0;c=a+48|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;wg[k[(k[c>>2]|0)+16>>2]&1023](c,b)}b=a+44|0;c=(k[b>>2]|0)+-1|0;k[b>>2]=c;if(!c)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function efa(a,b){a=a|0;b=b|0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;i[a>>0]=2;gba(a+4|0,b);return}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=r;r=r+128|0;s=v+112|0;t=v+80|0;u=v+48|0;p=v+32|0;q=v;n=a+44|0;o=(k[n>>2]|0)+-1|0;k[n>>2]=o;do if(!o){if(!(i[a+48>>0]|0)){m=a+8|0;b=a+16|0;n=k[56411]|0;o=k[n+244>>2]|0;dza(s,k[o>>2]|0,m);if(!(k[s>>2]|0)){u=k[a+4>>2]|0;q=k[(k[u>>2]|0)+12>>2]|0;k[t+4>>2]=0;k[t+8>>2]=0;k[t+12>>2]=0;i[t>>0]=1;n=m;o=k[n+4>>2]|0;p=t+16|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;wg[q&1023](u,t);mC(t+4|0)}else{NBa(t,k[o>>2]|0,b);if(!(k[t>>2]|0)){q=k[a+4>>2]|0;p=k[(k[q>>2]|0)+12>>2]|0;k[u+4>>2]=0;k[u+8>>2]=0;k[u+12>>2]=0;i[u>>0]=2;m=b;n=k[m+4>>2]|0;o=u+24|0;k[o>>2]=k[m>>2];k[o+4>>2]=n;wg[p&1023](q,u);mC(u+4|0)}else{c=a+24|0;PBa(u,k[o>>2]|0,k[c>>2]|0);d=u+8|0;PBa(d,k[o>>2]|0,(k[c>>2]|0)+8|0);e=u+16|0;PBa(e,k[o>>2]|0,(k[c>>2]|0)+16|0);k[p>>2]=0;f=p+4|0;k[f>>2]=0;k[p+8>>2]=0;g=p+8|0;b=0;while(1){if((b|0)==3)break;do if(!(k[u+(b<<3)>>2]|0)){h=(k[c>>2]|0)+(b<<3)|0;l=k[f>>2]|0;if((l|0)==(k[g>>2]|0)){wC(p,h);break}else{w=h;h=k[w+4>>2]|0;k[l>>2]=k[w>>2];k[l+4>>2]=h;k[f>>2]=(k[f>>2]|0)+8;break}}while(0);b=b+1|0}if((k[p>>2]|0)==(k[f>>2]|0)){Aoa(q,o,s,t,u,d,e,7);l=q+8|0;d=k[l>>2]|0;w=q+12|0;e=k[w>>2]|0;k[l>>2]=0;k[w>>2]=0;dba(0);dba(k[q+4>>2]|0);if(!d){w=k[a+4>>2]|0;o=k[(k[w>>2]|0)+8>>2]|0;k[q>>2]=0;k[q+4>>2]=-1;wg[o&1023](w,q)}else{f=k[n+284>>2]|0;MLa(f,m,1);c=d;w=j[a+50>>1]|0;b=w&65535;do if(w<<16>>16){if(b&4|0)Bua(d,1);if(b&1|0)Sua(d,1);if(b&2|0)Rua(d,1);if(b&8|0)Tua(d,1);if(b&16|0){w=c+244|0;k[w>>2]=k[w>>2]|64}if(b&32|0)Uua(d,1);if(b&64|0)Vua(d,1);if(b&128|0){w=c+244|0;k[w>>2]=k[w>>2]|65536}if(b&256|0)Wua(d,1);if(b&512|0){w=d;$ua(w,0,0);ava(w,0,0);bva(w,0,0)}if(b&1024|0)Yua(d,1);if(b&2048|0)Cua(d,1);if(!(b&4096))break;cva(d,7)}while(0);b=k[a+52>>2]|0;if(!b)jCa((k[o>>2]|0)+4688|0,f);else _ua(d,b)|0;pHa(k[n+240>>2]|0);w=k[a+4>>2]|0;o=k[(k[w>>2]|0)+8>>2]|0;l=c+128|0;m=k[l+4>>2]|0;n=q;k[n>>2]=k[l>>2];k[n+4>>2]=m;wg[o&1023](w,q)}dba(e)}else{w=k[a+4>>2]|0;o=k[(k[w>>2]|0)+12>>2]|0;efa(q,p);wg[o&1023](w,q);mC(q+4|0)}mC(p);b=u+24|0;do{dca(k[b+-4>>2]|0);b=b+-8|0}while((b|0)!=(u|0))}cda(t)}jca(k[s+4>>2]|0);if(!a)break}ug[k[(k[a>>2]|0)+4>>2]&2047](a)}while(0);r=v;return}function gfa(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=0;c=a+4|0;k[c>>2]=0;k[a+8>>2]=0;hfa(a,1);d=b;a=k[d+4>>2]|0;b=k[c>>2]|0;k[b>>2]=k[d>>2];k[b+4>>2]=a;k[c>>2]=(k[c>>2]|0)+8;return}function hfa(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>536870911)y4a();else{c=I4a(b<<3)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<3);return}}function ifa(a){a=a|0;var b=0;k[a>>2]=28752;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function jfa(a){a=a|0;ifa(a);$Za(a);return}function kfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+8>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function lfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function mfa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function nfa(a){a=a|0;return}function ofa(a){a=a|0;$Za(a);return}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+4|0;d=b;c=k[d+4>>2]|0;b=(k[a>>2]|0)+16|0;k[b>>2]=k[d>>2];k[b+4>>2]=c;ffa(k[a>>2]|0);return}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=r;r=r+32|0;d=e;a=k[a+4>>2]|0;c=a+48|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;f=k[(k[c>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=2;h=b;g=k[h+4>>2]|0;b=d+24|0;k[b>>2]=k[h>>2];k[b+4>>2]=g;wg[f&1023](c,d);mC(d+4|0)}g=a+44|0;h=(k[g>>2]|0)+-1|0;k[g>>2]=h;if(!h)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=e;return}function rfa(a,b){a=a|0;b=b|0;dfa(k[a+4>>2]|0,b);return}function sfa(a){a=a|0;return 0}function tfa(a){a=a|0;return}function ufa(a){a=a|0;$Za(a);return}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+4|0;d=b;c=k[d+4>>2]|0;b=(k[a>>2]|0)+8|0;k[b>>2]=k[d>>2];k[b+4>>2]=c;ffa(k[a>>2]|0);return}function wfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=r;r=r+32|0;d=e;a=k[a+4>>2]|0;c=a+48|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;f=k[(k[c>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=1;h=b;g=k[h+4>>2]|0;b=d+16|0;k[b>>2]=k[h>>2];k[b+4>>2]=g;wg[f&1023](c,d);mC(d+4|0)}g=a+44|0;h=(k[g>>2]|0)+-1|0;k[g>>2]=h;if(!h)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=e;return}function xfa(a,b){a=a|0;b=b|0;dfa(k[a+4>>2]|0,b);return}function yfa(a){a=a|0;var b=0;k[a>>2]=28784;BQ(a+24|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function zfa(a){a=a|0;yfa(a);$Za(a);return}function Afa(a){a=a|0;yfa(a);$Za(a);return}function Bfa(a){a=a|0;var b=0;k[a>>2]=28832;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Cfa(a){a=a|0;Bfa(a);$Za(a);return}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=r;r=r+48|0;o=v+20|0;u=v+8|0;p=v;q=k[(k[56411]|0)+244>>2]|0;k[u>>2]=0;s=u+4|0;k[s>>2]=0;t=u+8|0;k[t>>2]=0;l=b+4|0;AL(u,k[l>>2]|0);h=k[b>>2]|0;l=h+(k[l>>2]<<3)|0;m=u+8|0;j=p+4|0;n=o+8|0;while(1){if((h|0)==(l|0)){b=3;break}f=k[h>>2]|0;Tya(p,k[q>>2]|0,h);b=k[s>>2]|0;g=k[m>>2]|0;d=g;if(b>>>0<g>>>0){c=b;d=c+68|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));g=b+68|0;k[s>>2]=g}else{e=k[u>>2]|0;b=(b-e|0)/68|0;c=b+1|0;if(c>>>0>63161283){b=7;break}g=(d-e|0)/68|0;d=g<<1;BL(o,g>>>0<31580641?(d>>>0<c>>>0?c:d):63161283,b,t);b=k[n>>2]|0;c=b;d=c+68|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));k[n>>2]=b+68;CL(u,o);DL(o);g=k[s>>2]|0}d=g+-68|0;e=k[p>>2]|0;if(!e){i[g+-4>>0]=0;f=g+-44|0;k[f>>2]=0;k[f+4>>2]=-1;f=g+-12|0;k[f>>2]=0;k[f+4>>2]=-1;f=d;k[f>>2]=0;k[f+4>>2]=-1;f=g+-60|0;k[f>>2]=0;k[f+4>>2]=-1;f=g+-52|0;k[f>>2]=0;k[f+4>>2]=-1;f=g+-36|0;k[f>>2]=0;k[f+4>>2]=-1;f=g+-28|0;k[f>>2]=0;k[f+4>>2]=-1;g=g+-20|0;k[g>>2]=0;k[g+4>>2]=-1}else{i[g+-4>>0]=i[e+240>>0]&7;b=k[e+84>>2]|0;if(!b){b=-1;c=0}else{b=k[b+116>>2]|0;c=f}w=g+-44|0;k[w>>2]=c;k[w+4>>2]=b;b=k[e+92>>2]|0;if(!b){c=-1;b=0}else{c=k[b+116>>2]|0;b=f}w=g+-12|0;k[w>>2]=b;k[w+4>>2]=c;b=k[e+12>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=d;k[w>>2]=b;k[w+4>>2]=c;b=k[e+36>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=g+-60|0;k[w>>2]=b;k[w+4>>2]=c;b=k[e+60>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=g+-52|0;k[w>>2]=b;k[w+4>>2]=c;b=k[e+20>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=g+-36|0;k[w>>2]=b;k[w+4>>2]=c;b=k[e+44>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=g+-28|0;k[w>>2]=b;k[w+4>>2]=c;b=k[e+68>>2]|0;if(!b){b=0;c=-1}else{c=b+164|0;b=k[c>>2]|0;c=k[c+4>>2]|0}w=g+-20|0;k[w>>2]=b;k[w+4>>2]=c}dba(k[j>>2]|0);h=h+8|0}if((b|0)==3){w=k[a+4>>2]|0;wg[k[(k[w>>2]|0)+8>>2]&1023](w,u);wL(u);r=v;return}else if((b|0)==7)y4a()}function Efa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Ffa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Gfa(a){a=a|0;Bfa(a);$Za(a);return}function Hfa(a,b,c){a=a|0;b=b|0;c=c|0;Ifa(a,b,b+(c<<3)|0);return}function Ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;k[a>>2]=0;e=a+4|0;k[e>>2]=0;k[a+8>>2]=0;d=c-b>>3;a:do if(d|0){hfa(a,d);while(1){if((b|0)==(c|0))break a;f=b;a=k[f+4>>2]|0;d=k[e>>2]|0;k[d>>2]=k[f>>2];k[d+4>>2]=a;k[e>>2]=(k[e>>2]|0)+8;b=b+8|0}}while(0);return}function Jfa(a){a=a|0;Hea(a);$Za(a);return}function Kfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(i[b+240>>0]&1)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Lfa(a){a=a|0;Hea(a);$Za(a);return}function Mfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(i[b+240>>0]&2)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Nfa(a){a=a|0;Hea(a);$Za(a);return}function Ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(i[b+240>>0]&4)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Pfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+16|0;q=s+8|0;p=s;if(e>>>0<3){if(c|0){n=k[56411]|0;o=k[n+244>>2]|0;k[q>>2]=0;k[q+4>>2]=0;j=b+(c<<3)|0;l=d&255;m=l<<1;i=p+4|0;h=0;f=1;while(1){if((b|0)==(j|0))break;XBa(p,k[o>>2]|0,b);c=k[p>>2]|0;if(!c)c=h;else{g=c+248|0;f=f&(k[g>>2]&503316480|0)!=0;Iua(c,d,e,q);if(h)c=1;else{c=k[c+12+(l*24|0)+((((k[g>>2]|0)>>>17&63)>>>m&3)<<3)>>2]|0;if(!c)c=0;else c=Qfa(c)|0}}dba(k[i>>2]|0);h=c;b=b+8|0}c=k[n+240>>2]|0;do if(f)pHa(c);else if(h){oHa(c);break}else{mHa(c);break}while(0);dca(0)}a=k[a>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q)}else{a=k[a>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q)}r=s;return}function Qfa(a){a=a|0;var b=0,c=0,d=0;d=a+174|0;b=i[d>>0]|0;if(b&4){c=k[a+84>>2]|0;a:do if(!c){b=(+o[a+132>>2]<1.0&1)<<3&255|b&-9;i[d>>0]=b}else switch(i[a+173>>0]|0){case 0:{if(+o[a+132>>2]<1.0)a=8;else{a=k[c+12>>2]|0;if((a|0)==6408)a=8;else a=((a|0)==6410&1)<<3&255}b=b&-9|a;i[d>>0]=b;break a}case 1:{if(+o[a+132>>2]<1.0){a=k[c+12>>2]|0;if((a|0)==6408)a=8;else a=((a|0)==6410&1)<<3&255}else a=0;b=b&-9|a;i[d>>0]=b;break a}default:break a}while(0);b=b&-5;i[d>>0]=b}return (b&8)!=0|0}function Rfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0;h=r;r=r+16|0;if(d>>>0<3){j=I4a(44)|0;l=k[a>>2]|0;k[a>>2]=0;k[j+4>>2]=l;k[j>>2]=28960;Paa(j+8|0,b);i[j+28>>0]=c;k[j+32>>2]=d;k[j+36>>2]=e;k[j+40>>2]=f;Sfa(j,g)}else{l=k[a>>2]|0;wg[k[(k[l>>2]|0)+8>>2]&1023](l,h)}r=h;return}function Sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;e=c+12|0;d=c;f=I4a(8)|0;k[f>>2]=28992;k[f+4>>2]=a;mca(d,b);g=k[d>>2]|0;b=d+4|0;a=k[b>>2]|0;k[e>>2]=(g|0)==(a|0)?0:g;k[e+4>>2]=a-g>>3;k[e+8>>2]=g;k[e+12>>2]=a;a=d+8|0;k[e+16>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[d>>2]=0;xba(f,e);BQ(e);mC(d);r=c;return}function Tfa(a){a=a|0;var b=0;k[a>>2]=28992;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Ufa(a){a=a|0;Tfa(a);$Za(a);return}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+8>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function Wfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function Xfa(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Yfa(a){a=a|0;k[a>>2]=28960;pR(a+8|0);bga(a);return}function Zfa(a){a=a|0;Yfa(a);$Za(a);return}function _fa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+32|0;p=s+24|0;q=s;m=k[56411]|0;n=k[m+244>>2]|0;PBa(p,k[n>>2]|0,b);o=k[p>>2]|0;if(!o){a=k[a+4>>2]|0;o=k[(k[a>>2]|0)+12>>2]|0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;i[q>>0]=1;l=b;m=k[l+4>>2]|0;n=q+16|0;k[n>>2]=k[l>>2];k[n+4>>2]=m;wg[o&1023](a,q);qD(q+4|0)}else{b=k[a+12>>2]|0;do if(b|0){d=k[a+8>>2]|0;f=d+(b<<3)|0;g=a+28|0;h=a+32|0;j=a+36|0;l=a+40|0;e=q+4|0;b=1;while(1){if((d|0)==(f|0))break;fza(q,k[n>>2]|0,d);c=k[q>>2]|0;if(c){b=b&(k[c+248>>2]&503316480|0)!=0;nva(c,i[g>>0]|0,k[h>>2]|0,k[j>>2]|0,k[l>>2]|0,p)}dba(k[e>>2]|0);d=d+8|0}if(b){pHa(k[m+240>>2]|0);break}o=Qfa(o)|0;b=k[m+240>>2]|0;if(o){oHa(b);break}else{mHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q)}dca(k[p+4>>2]|0);r=s;return}function $fa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=1;g=b;f=k[g+4>>2]|0;b=d+16|0;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);qD(d+4|0);r=c;return}function aga(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function bga(a){a=a|0;var b=0;k[a>>2]=29024;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function cga(a){a=a|0;bga(a);$Za(a);return}function dga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+16|0;t=v+8|0;u=v;if(e>>>0<3){q=k[56411]|0;s=k[q+244>>2]|0;k[t>>2]=0;k[t+4>>2]=0;m=b+(c<<3)|0;n=d&255;o=1<<n&7;p=n<<1;l=u+4|0;j=0;c=0;h=1;while(1){if((b|0)==(m|0))break;XBa(u,k[s>>2]|0,b);i=k[u>>2]|0;if(!i){i=c;c=j}else if(!(o&(k[i+244>>2]|0)>>>28)){i=c;c=j}else{c=i+248|0;h=h&(k[c>>2]&503316480|0)!=0;nva(i,d,e,f,g,t);if(j){i=1;c=1}else{c=k[i+12+(n*24|0)+((((k[c>>2]|0)>>>17&63)>>>p&3)<<3)>>2]|0;if(!c){i=1;c=0}else{i=1;c=Qfa(c)|0}}}dba(k[l>>2]|0);j=c;c=i;b=b+8|0}do if(c){c=k[q+240>>2]|0;if(h){pHa(c);break}if(j){oHa(c);break}else{mHa(c);break}}while(0);a=k[a>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,u);dca(0)}else{u=k[a>>2]|0;wg[k[(k[u>>2]|0)+8>>2]&1023](u,t)}r=v;return}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+16|0;q=s;if(e>>>0<3){p=k[56411]|0;o=k[p+244>>2]|0;j=b+(c<<3)|0;l=d&255;m=1<<l&7;n=l<<1;i=q+4|0;h=0;c=0;f=1;while(1){if((b|0)==(j|0))break;XBa(q,k[o>>2]|0,b);g=k[q>>2]|0;if(!g){g=c;c=h}else if(!(m&(k[g+244>>2]|0)>>>28)){g=c;c=h}else{c=g+248|0;f=f&(k[c>>2]&503316480|0)!=0;qva(g,d,e);if(h){g=1;c=1}else{c=k[g+12+(l*24|0)+((((k[c>>2]|0)>>>17&63)>>>n&3)<<3)>>2]|0;if(!c){g=1;c=0}else{g=1;c=Qfa(c)|0}}}dba(k[i>>2]|0);h=c;c=g;b=b+8|0}do if(c){c=k[p+240>>2]|0;if(f){pHa(c);break}if(h){oHa(c);break}else{mHa(c);break}}while(0);a=k[a>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q);dca(0)}else{a=k[a>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,q)}r=s;return}function fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;if(d>>>0<3){g=I4a(36)|0;h=k[a>>2]|0;k[a>>2]=0;k[g+4>>2]=h;k[g>>2]=29056;Paa(g+8|0,b);i[g+28>>0]=c;k[g+32>>2]=d;Sfa(g,e)}else{h=k[a>>2]|0;wg[k[(k[h>>2]|0)+8>>2]&1023](h,f)}r=f;return}function gga(a){a=a|0;k[a>>2]=29056;pR(a+8|0);bga(a);return}function hga(a){a=a|0;gga(a);$Za(a);return}function iga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;n=p+24|0;o=p;j=k[56411]|0;l=k[j+244>>2]|0;PBa(n,k[l>>2]|0,b);m=k[n>>2]|0;if(!m){a=k[a+4>>2]|0;m=k[(k[a>>2]|0)+12>>2]|0;k[o+4>>2]=0;k[o+8>>2]=0;k[o+12>>2]=0;i[o>>0]=1;h=b;j=k[h+4>>2]|0;l=o+16|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;wg[m&1023](a,o);qD(o+4|0)}else{b=k[a+12>>2]|0;do if(b|0){d=k[a+8>>2]|0;f=d+(b<<3)|0;g=a+28|0;h=a+32|0;e=o+4|0;b=1;while(1){if((d|0)==(f|0))break;fza(o,k[l>>2]|0,d);c=k[o>>2]|0;if(c){b=b&(k[c+248>>2]&503316480|0)!=0;Iua(c,i[g>>0]|0,k[h>>2]|0,n)}dba(k[e>>2]|0);d=d+8|0}if(b){pHa(k[j+240>>2]|0);break}m=Qfa(m)|0;b=k[j+240>>2]|0;if(m){oHa(b);break}else{mHa(b);break}}while(0);a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,o)}dca(k[n+4>>2]|0);r=p;return}function jga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=1;g=b;f=k[g+4>>2]|0;b=d+16|0;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);qD(d+4|0);r=c;return}function kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=r;r=r+16|0;f=g;if(e>>>0<3){f=I4a(16)|0;h=k[a>>2]|0;k[a>>2]=0;k[f+4>>2]=h;k[f>>2]=29088;i[f+8>>0]=d;k[f+12>>2]=e;Naa(f,b,c,0)}else{h=k[a>>2]|0;e=k[(k[h>>2]|0)+12>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;wg[e&1023](h,f);qD(f)}r=g;return}function lga(a){a=a|0;Bea(a);$Za(a);return}function mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=r;r=r+32|0;n=u+16|0;o=u+8|0;p=u;q=k[(k[56411]|0)+244>>2]|0;k[n>>2]=0;s=n+4|0;k[s>>2]=0;k[n+8>>2]=0;e=k[b>>2]|0;g=e+(k[b+4>>2]<<3)|0;h=p+4|0;i=n+8|0;j=a+8|0;m=a+12|0;f=o+4|0;while(1){if((e|0)==(g|0))break;Tya(o,k[q>>2]|0,e);b=k[o>>2]|0;do if(!b){b=0;t=11}else{d=k[m>>2]|0;v=l[j>>0]|0;c=k[b+12+(v*24|0)+(d<<3)>>2]|0;b=k[b+12+(v*24|0)+(d<<3)+4>>2]|0;if(b|0){v=b+4|0;k[v>>2]=(k[v>>2]|0)+1}if(!c)t=11;else{c=c+164|0;d=k[s>>2]|0;if(d>>>0<(k[i>>2]|0)>>>0){w=c;c=k[w+4>>2]|0;v=d;k[v>>2]=k[w>>2];k[v+4>>2]=c;k[s>>2]=(k[s>>2]|0)+8;break}else{Jca(n,c);break}}}while(0);if((t|0)==11){t=0;k[p>>2]=0;k[h>>2]=-1;c=k[s>>2]|0;if(c>>>0<(k[i>>2]|0)>>>0){d=p;v=k[d+4>>2]|0;w=c;k[w>>2]=k[d>>2];k[w+4>>2]=v;k[s>>2]=(k[s>>2]|0)+8}else nga(n,p)}dca(b);dba(k[f>>2]|0);e=e+8|0}w=k[a+4>>2]|0;wg[k[(k[w>>2]|0)+8>>2]&1023](w,n);mC(n);r=u;return}function nga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;tC(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;uC(a,c);vC(c);r=g;return}}function oga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=r;r=r+16|0;g=h;if(e>>>0<3){g=I4a(20)|0;j=k[a>>2]|0;k[a>>2]=0;k[g+4>>2]=j;k[g>>2]=29120;i[g+8>>0]=d;k[g+12>>2]=e;k[g+16>>2]=f;Naa(g,b,c,0)}else{j=k[a>>2]|0;f=k[(k[j>>2]|0)+12>>2]|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;wg[f&1023](j,g);qD(g)}r=h;return}function pga(a){a=a|0;Bea(a);$Za(a);return}function qga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=r;r=r+48|0;o=w+24|0;p=w+16|0;q=w+8|0;s=w;t=k[(k[56411]|0)+244>>2]|0;k[o>>2]=0;u=o+4|0;k[u>>2]=0;k[o+8>>2]=0;d=k[b>>2]|0;f=d+(k[b+4>>2]<<3)|0;g=q+4|0;h=s+4|0;j=o+8|0;l=a+8|0;m=a+12|0;n=a+16|0;e=p+4|0;while(1){if((d|0)==(f|0))break;Tya(p,k[t>>2]|0,d);b=k[p>>2]|0;do if(!b){k[q>>2]=0;k[g>>2]=0;v=10}else{ova(q,b,i[l>>0]|0,k[m>>2]|0,k[n>>2]|0);b=k[q>>2]|0;if(!b)v=10;else{b=b+164|0;c=k[u>>2]|0;if(c>>>0<(k[j>>2]|0)>>>0){x=b;b=k[x+4>>2]|0;k[c>>2]=k[x>>2];k[c+4>>2]=b;k[u>>2]=(k[u>>2]|0)+8;break}else{Jca(o,b);break}}}while(0);if((v|0)==10){v=0;k[s>>2]=0;k[h>>2]=-1;b=k[u>>2]|0;if(b>>>0<(k[j>>2]|0)>>>0){y=s;c=k[y+4>>2]|0;x=b;k[x>>2]=k[y>>2];k[x+4>>2]=c;k[u>>2]=(k[u>>2]|0)+8}else nga(o,s)}dca(k[g>>2]|0);dba(k[e>>2]|0);d=d+8|0}y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+8>>2]&1023](y,o);mC(o);r=w;return}function rga(a){a=a|0;Hea(a);$Za(a);return}function sga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&4|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function tga(a){a=a|0;Hea(a);$Za(a);return}function uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&2|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function vga(a){a=a|0;Hea(a);$Za(a);return}function wga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&16|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function xga(a){a=a|0;Hea(a);$Za(a);return}function yga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&8|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function zga(a){a=a|0;Hea(a);$Za(a);return}function Aga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&32|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Bga(a){a=a|0;Hea(a);$Za(a);return}function Cga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&64|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Dga(a){a=a|0;Hea(a);$Za(a);return}function Ega(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&8192|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Fga(a){a=a|0;Hea(a);$Za(a);return}function Gga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&16384|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Hga(a){a=a|0;Hea(a);$Za(a);return}function Iga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&32768|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Jga(a){a=a|0;Hea(a);$Za(a);return}function Kga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(k[b+244>>2]&65536|0)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Lga(a){a=a|0;iba(a);$Za(a);return}function Mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;h=m;c=k[b+4>>2]|0;do if(c|0){j=k[56411]|0;l=k[j+244>>2]|0;d=k[b>>2]|0;f=d+(c<<3)|0;g=a+8|0;e=h+4|0;b=1;while(1){if((d|0)==(f|0))break;Tya(h,k[l>>2]|0,d);c=k[h>>2]|0;if(c){b=b&(k[c+248>>2]&503316480|0)!=0;cva(c,i[g>>0]|0?7:0)}dba(k[e>>2]|0);d=d+8|0}if(b){pHa(k[j+240>>2]|0);break}else{jCa((k[l>>2]|0)+4688|0,k[j+284>>2]|0);oHa(k[j+240>>2]|0);break}}while(0);l=k[a+4>>2]|0;wg[k[(k[l>>2]|0)+8>>2]&1023](l,h);r=m;return}function Nga(a){a=a|0;Hea(a);$Za(a);return}function Oga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;f=l+8|0;g=l;h=l+20|0;j=k[(k[56411]|0)+244>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=b+4|0;kI(f,k[e>>2]|0);c=k[b>>2]|0;e=c+(k[e>>2]<<3)|0;d=g+4|0;while(1){if((c|0)==(e|0))break;Tya(g,k[j>>2]|0,c);b=k[g>>2]|0;if(!b)b=0;else b=(i[b+240>>0]&56)!=0;i[h>>0]=b&1;lI(f,h);dba(k[d>>2]|0);c=c+8|0}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,f);jI(k[f>>2]|0);r=l;return}function Pga(a){a=a|0;var b=0;k[a>>2]=29568;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Qga(a){a=a|0;Pga(a);$Za(a);return}function Rga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=r;r=r+48|0;m=u+24|0;n=u+16|0;o=u+8|0;p=u;q=k[(k[56411]|0)+244>>2]|0;k[m>>2]=0;s=m+4|0;k[s>>2]=0;k[m+8>>2]=0;d=k[b>>2]|0;f=d+(k[b+4>>2]<<3)|0;g=o+4|0;h=p+4|0;i=m+8|0;j=p+4|0;l=a+8|0;e=n+4|0;while(1){if((d|0)==(f|0))break;Tya(n,k[q>>2]|0,d);b=k[n>>2]|0;if(!b){k[o>>2]=0;k[g>>2]=0;t=13}else{v=k[l>>2]|0;c=k[b+84+(v<<3)>>2]|0;k[o>>2]=c;b=k[b+84+(v<<3)+4>>2]|0;k[g>>2]=b;if(b|0){v=b+4|0;k[v>>2]=(k[v>>2]|0)+1}if(!c)t=13;else{b=k[c+116>>2]|0;k[p>>2]=k[d>>2];k[j>>2]=b;b=k[s>>2]|0;if(b>>>0<(k[i>>2]|0)>>>0){w=p;c=k[w+4>>2]|0;v=b;k[v>>2]=k[w>>2];k[v+4>>2]=c;k[s>>2]=(k[s>>2]|0)+8}else Uga(m,p)}}if((t|0)==13){t=0;k[p>>2]=0;k[h>>2]=-1;b=k[s>>2]|0;if(b>>>0<(k[i>>2]|0)>>>0){c=p;v=k[c+4>>2]|0;w=b;k[w>>2]=k[c>>2];k[w+4>>2]=v;k[s>>2]=(k[s>>2]|0)+8}else Uga(m,p)}cda(o);dba(k[e>>2]|0);d=d+8|0}w=k[a+4>>2]|0;wg[k[(k[w>>2]|0)+8>>2]&1023](w,m);qD(m);r=u;return}function Sga(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Tga(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=(k[a+4>>2]|0)-d>>3;f=e+1|0;if(f>>>0>536870911)y4a();else{d=(k[a+8>>2]|0)-d|0;h=d>>2;xD(c,d>>3>>>0<268435455?(h>>>0<f>>>0?f:h):536870911,e,a+8|0);f=c+8|0;e=k[f>>2]|0;h=b;b=k[h+4>>2]|0;d=e;k[d>>2]=k[h>>2];k[d+4>>2]=b;k[f>>2]=e+8;yD(a,c);zD(c);r=g;return}}function Vga(a){a=a|0;Pga(a);$Za(a);return}function Wga(a){a=a|0;k[a>>2]=29600;pR(a+8|0);fha(a);return}function Xga(a){a=a|0;Wga(a);$Za(a);return}function Yga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+32|0;m=q+24|0;n=q;o=k[56411]|0;p=k[o+244>>2]|0;NBa(m,k[p>>2]|0,b);if(!(k[m>>2]|0)){p=k[a+4>>2]|0;o=k[(k[p>>2]|0)+12>>2]|0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;i[n>>0]=1;j=b;l=k[j+4>>2]|0;a=n+16|0;k[a>>2]=k[j>>2];k[a+4>>2]=l;wg[o&1023](p,n);qD(n+4|0)}else{j=a+8|0;l=a+12|0;b=k[l>>2]|0;do if(b|0){h=(k[p>>2]|0)+3504|0;d=k[j>>2]|0;f=d+(b<<3)|0;g=a+28|0;e=n+4|0;c=1;while(1){if((d|0)==(f|0))break;Tya(n,k[p>>2]|0,d);b=k[n>>2]|0;if(!b)b=c;else{c=c&(k[b+248>>2]&503316480|0)!=0;Pua(b,k[g>>2]|0,m);loa(h,b);b=c}dba(k[e>>2]|0);c=b;d=d+8|0}b=k[o+284>>2]|0;oMa(b,k[l>>2]|0,k[j>>2]|0);if(c){pHa(k[o+240>>2]|0);break}else{jCa((k[p>>2]|0)+4688|0,b);lHa(k[o+240>>2]|0);break}}while(0);p=I4a(4)|0;k[p>>2]=29632;Naa(p,0,j,0);p=k[a+4>>2]|0;wg[k[(k[p>>2]|0)+8>>2]&1023](p,n)}cda(m);r=q;return}function Zga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=1;g=b;f=k[g+4>>2]|0;b=d+16|0;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);qD(d+4|0);r=c;return}function _ga(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function $ga(a){a=a|0;return}function aha(a){a=a|0;$Za(a);return}function bha(a,b){a=a|0;b=b|0;JLa(k[(k[56411]|0)+284>>2]|0,b);return}function cha(a,b){a=a|0;b=b|0;return}function dha(a,b){a=a|0;b=b|0;return}function eha(a){a=a|0;return 1}function fha(a){a=a|0;var b=0;k[a>>2]=29664;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function gha(a){a=a|0;fha(a);$Za(a);return}function hha(a){a=a|0;iba(a);$Za(a);return}function iha(a,b){a=a|0;b=b|0;var c=0;c=r;r=r+16|0;JLa(k[(k[56411]|0)+284>>2]|0,b);b=k[a+4>>2]|0;wg[k[(k[b>>2]|0)+8>>2]&1023](b,c);r=c;return}function jha(a,b){a=a|0;b=b|0;return}function kha(a,b){a=a|0;b=b|0;return}function lha(a){a=a|0;return 1}function mha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=I4a(32)|0;f=k[a>>2]|0;k[a>>2]=0;k[e+4>>2]=f;k[e>>2]=29728;kca(e+8|0,b);i[e+28>>0]=d;nha(e,c);return}function nha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;e=c+12|0;d=c;f=I4a(8)|0;k[f>>2]=29760;k[f+4>>2]=a;gfa(d,b);g=k[d>>2]|0;b=d+4|0;a=k[b>>2]|0;k[e>>2]=(g|0)==(a|0)?0:g;k[e+4>>2]=a-g>>3;k[e+8>>2]=g;k[e+12>>2]=a;a=d+8|0;k[e+16>>2]=k[a>>2];k[a>>2]=0;k[b>>2]=0;k[d>>2]=0;Naa(f,0,e,1);pR(e);qD(d);r=c;return}function oha(a){a=a|0;var b=0;k[a>>2]=29760;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function pha(a){a=a|0;oha(a);$Za(a);return}function qha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+8>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function rha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function sha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function tha(a){a=a|0;k[a>>2]=29728;VP(a+8|0);yha(a);return}function uha(a){a=a|0;tha(a);$Za(a);return}function vha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+64|0;c=g+32|0;d=g+24|0;e=g;Tya(d,k[k[(k[56411]|0)+244>>2]>>2]|0,b);b=k[d>>2]|0;if(!b)f=4;else if(!(i[(k[(k[b+4>>2]|0)+44>>2]|0)+144>>0]&2))f=4;else{cqa(e,b,i[a+28>>0]|0,k[a+8>>2]|0,k[a+12>>2]|0);NF(c,e)}if((f|0)==4){k[e>>2]=1065353216;k[e+4>>2]=1065353216;k[e+8>>2]=1065353216;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;NF(c,e)}f=k[a+4>>2]|0;wg[k[(k[f>>2]|0)+8>>2]&1023](f,c);dba(k[d+4>>2]|0);r=g;return}function wha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function xha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function yha(a){a=a|0;var b=0;k[a>>2]=29792;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function zha(a){a=a|0;yha(a);$Za(a);return}function Aha(a){a=a|0;k[a>>2]=29824;VP(a+8|0);Fha(a);return}function Bha(a){a=a|0;Aha(a);$Za(a);return}function Cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+32|0;e=g+16|0;f=g;Tya(e,k[k[(k[56411]|0)+244>>2]>>2]|0,b);b=k[e>>2]|0;do if(!b){a=k[a+4>>2]|0;d=k[(k[a>>2]|0)+8>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;wg[d&1023](a,f);BI(f)}else{b=k[b+4>>2]|0;c=k[a+4>>2]|0;d=k[(k[c>>2]|0)+8>>2]|0;if(!(i[(k[b+44>>2]|0)+144>>0]&2)){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;wg[d&1023](c,f);BI(f);break}else{gqa(f,b,k[a+8>>2]|0,k[a+12>>2]|0);wg[d&1023](c,f);BI(f);break}}while(0);dba(k[e+4>>2]|0);r=g;return}function Dha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Eha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Fha(a){a=a|0;var b=0;k[a>>2]=29856;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Gha(a){a=a|0;Fha(a);$Za(a);return}function Hha(a){a=a|0;var b=0;k[a>>2]=29920;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Iha(a){a=a|0;Hha(a);$Za(a);return}function Jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+80|0;f=j+64|0;g=j+56|0;h=j;d=k[(k[56411]|0)+244>>2]|0;Tya(f,k[d>>2]|0,k[b>>2]|0);Tya(g,k[d>>2]|0,(k[b>>2]|0)+8|0);b=k[f>>2]|0;if(!b)e=6;else{c=k[g>>2]|0;if(!c)e=6;else if(!(i[(k[(k[b+4>>2]|0)+44>>2]|0)+144>>0]&2))e=6;else if(!(i[(k[(k[c+4>>2]|0)+44>>2]|0)+144>>0]&2))e=6;else{a=k[a+4>>2]|0;l=k[(k[a>>2]|0)+8>>2]|0;Xpa(h,d,b,c);wg[l&1023](a,h)}}if((e|0)==6){b=k[a+4>>2]|0;c=k[(k[b>>2]|0)+8>>2]|0;a=h+48|0;d=h;e=d+48|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));p[a>>3]=C;wg[c&1023](b,h)}dba(k[g+4>>2]|0);dba(k[f+4>>2]|0);r=j;return}function Kha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Lha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Mha(a){a=a|0;Hha(a);$Za(a);return}function Nha(a){a=a|0;Hha(a);$Za(a);return}function Oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+80|0;f=j+64|0;g=j+56|0;h=j;d=k[(k[56411]|0)+244>>2]|0;Tya(f,k[d>>2]|0,k[b>>2]|0);Tya(g,k[d>>2]|0,(k[b>>2]|0)+8|0);b=k[f>>2]|0;if(!b)e=6;else{c=k[g>>2]|0;if(!c)e=6;else if(!(i[(k[(k[b+4>>2]|0)+44>>2]|0)+144>>0]&2))e=6;else if(!(i[(k[(k[c+4>>2]|0)+44>>2]|0)+144>>0]&2))e=6;else{l=k[a+4>>2]|0;m=k[(k[l>>2]|0)+8>>2]|0;Ypa(h,d,b,k[a+8>>2]|0,c,k[a+12>>2]|0);wg[m&1023](l,h)}}if((e|0)==6){b=k[a+4>>2]|0;c=k[(k[b>>2]|0)+8>>2]|0;a=h+48|0;d=h;e=d+48|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));p[a>>3]=C;wg[c&1023](b,h)}dba(k[g+4>>2]|0);dba(k[f+4>>2]|0);r=j;return}function Pha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=I4a(64)|0;g=k[b>>2]|0;k[b>>2]=0;k[f+4>>2]=g;k[f>>2]=29984;k[f+8>>2]=a;k[f+12>>2]=d;p[f+16>>3]=+p[e>>3];p[f+24>>3]=+p[e+8>>3];p[f+32>>3]=+p[e+16>>3];p[f+40>>3]=+p[e+24>>3];p[f+48>>3]=+p[e+32>>3];p[f+56>>3]=+p[e+40>>3];nha(f,c);return}function Qha(a){a=a|0;var b=0;k[a>>2]=30016;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Rha(a){a=a|0;Qha(a);$Za(a);return}function Sha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;h=r;r=r+112|0;f=h+104|0;g=h+48|0;c=h;d=k[(k[56411]|0)+244>>2]|0;Tya(f,k[d>>2]|0,b);b=k[f>>2]|0;if(!b)e=4;else if(!(i[(k[(k[b+4>>2]|0)+44>>2]|0)+144>>0]&2))e=4;else{j=k[a+4>>2]|0;l=k[(k[j>>2]|0)+8>>2]|0;n=k[a+8>>2]|0;m=k[a+12>>2]|0;p[c>>3]=+p[a+16>>3];p[c+8>>3]=+p[a+24>>3];p[c+16>>3]=+p[a+32>>3];p[c+24>>3]=+p[a+40>>3];p[c+32>>3]=+p[a+48>>3];p[c+40>>3]=+p[a+56>>3];Fg[n&127](g,d,b,m,c);wg[l&1023](j,g)}if((e|0)==4){b=k[a+4>>2]|0;a=k[(k[b>>2]|0)+8>>2]|0;c=g+48|0;d=g;e=d+48|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));p[c>>3]=C;wg[a&1023](b,g)}dba(k[f+4>>2]|0);r=h;return}function Tha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Uha(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Vha(a){a=a|0;Qha(a);$Za(a);return}function Wha(a){a=a|0;iba(a);$Za(a);return}function Xha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+16|0;m=p+8|0;i=p;n=k[56411]|0;o=k[n+244>>2]|0;j=(k[o>>2]|0)+3504|0;e=k[b>>2]|0;l=b+4|0;g=e+(k[l>>2]<<3)|0;h=i+4|0;f=m+4|0;d=1;while(1){if((e|0)==(g|0))break;Tya(m,k[o>>2]|0,e);c=k[m>>2]|0;if(!c)c=d;else{d=d&(k[c+248>>2]&503316480|0)!=0;k[i>>2]=0;k[h>>2]=0;Pua(c,2,i);cda(i);loa(j,c);c=d}dba(k[f>>2]|0);d=c;e=e+8|0}c=k[n+284>>2]|0;oMa(c,k[l>>2]|0,k[b>>2]|0);JLa(c,b);if(d)pHa(k[n+240>>2]|0);else{jCa((k[o>>2]|0)+4688|0,c);lHa(k[n+240>>2]|0)}o=k[a+4>>2]|0;wg[k[(k[o>>2]|0)+8>>2]&1023](o,m);r=p;return}function Yha(a){a=a|0;Pga(a);$Za(a);return}function Zha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=r;r=r+32|0;l=q+16|0;m=q+8|0;n=q;p=k[56411]|0;o=k[p+244>>2]|0;p=k[p+284>>2]|0;k[l>>2]=0;f=l+4|0;k[f>>2]=0;k[l+8>>2]=0;d=k[b>>2]|0;g=b+4|0;h=d+(k[g>>2]<<3)|0;i=n+4|0;j=l+8|0;e=m+4|0;while(1){if((d|0)==(h|0))break;Tya(m,k[o>>2]|0,d);c=k[m>>2]|0;if(!c){k[n>>2]=0;k[i>>2]=-1;c=k[f>>2]|0;if(c>>>0<(k[j>>2]|0)>>>0){t=n;s=k[t+4>>2]|0;k[c>>2]=k[t>>2];k[c+4>>2]=s;k[f>>2]=(k[f>>2]|0)+8}else Xaa(l,n)}else{yva(n,c,o);c=k[f>>2]|0;if((c|0)==(k[j>>2]|0))AD(l,n);else{u=n;s=k[u+4>>2]|0;t=c;k[t>>2]=k[u>>2];k[t+4>>2]=s;k[f>>2]=(k[f>>2]|0)+8}}dba(k[e>>2]|0);d=d+8|0}u=k[l>>2]|0;pMa(p,(k[f>>2]|0)-u>>3,u);oMa(p,k[g>>2]|0,k[b>>2]|0);u=k[a+4>>2]|0;wg[k[(k[u>>2]|0)+8>>2]&1023](u,l);qD(l);r=q;return}function _ha(a){a=a|0;iba(a);$Za(a);return}function $ha(a,b){a=a|0;b=b|0;var c=0;c=r;r=r+16|0;JLa(k[(k[56411]|0)+284>>2]|0,b);b=k[a+4>>2]|0;wg[k[(k[b>>2]|0)+8>>2]&1023](b,c);r=c;return}function aia(a,b){a=a|0;b=b|0;return}function bia(a,b){a=a|0;b=b|0;return}function cia(a){a=a|0;return 1}function dia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;n=r;r=r+16|0;m=n;l=b;a:while(1){h=l;i=l+-8|0;while(1){b:while(1){g=a;b=h-g|0;c=b>>3;switch(c|0){case 1:case 0:break a;case 2:{j=5;break a}case 3:{j=7;break a}case 4:{j=8;break a}case 5:{j=9;break a}default:{}}if((b|0)<248){j=11;break a}e=a+(((c|0)/2|0)<<3)|0;if((b|0)>7992){b=(c|0)/4|0;b=uia(a,a+(b<<3)|0,e,e+(b<<3)|0,i)|0}else b=sia(a,e,i)|0;if(ria(a,e)|0){c=i;break}else c=i;while(1){c=c+-8|0;if((a|0)==(c|0))break;if(ria(c,e)|0){j=36;break b}}b=a+8|0;if(!(ria(a,i)|0)){while(1){if((b|0)==(i|0))break a;if(ria(a,b)|0)break;b=b+8|0}f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;c=i;d=k[c+4>>2]|0;g=b;k[g>>2]=k[c>>2];k[g+4>>2]=d;g=i;k[g>>2]=e;k[g+4>>2]=f;b=b+8|0}if((b|0)==(i|0))break a;else c=i;while(1){while(1){d=b+8|0;if(ria(a,b)|0)break;else b=d}do c=c+-8|0;while(ria(a,c)|0);if(b>>>0>=c>>>0){a=b;continue b}g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;o=c;e=k[o+4>>2]|0;k[b>>2]=k[o>>2];k[b+4>>2]=e;b=c;k[b>>2]=f;k[b+4>>2]=g;b=d}}if((j|0)==36){j=0;f=a;d=k[f>>2]|0;f=k[f+4>>2]|0;q=c;p=k[q+4>>2]|0;o=a;k[o>>2]=k[q>>2];k[o+4>>2]=p;o=c;k[o>>2]=d;k[o+4>>2]=f;b=b+1|0}d=a+8|0;c:do if(d>>>0<c>>>0){f=e;while(1){while(1){e=d+8|0;if(ria(d,f)|0)d=e;else break}do c=c+-8|0;while(!(ria(c,f)|0));if(d>>>0>c>>>0){c=f;break c}p=d;o=k[p>>2]|0;p=k[p+4>>2]|0;t=c;s=k[t+4>>2]|0;q=d;k[q>>2]=k[t>>2];k[q+4>>2]=s;q=c;k[q>>2]=o;k[q+4>>2]=p;f=(f|0)==(d|0)?c:f;d=e;b=b+1|0}}else c=e;while(0);if((d|0)!=(c|0))if(ria(c,d)|0){s=d;q=k[s>>2]|0;s=k[s+4>>2]|0;o=c;p=k[o+4>>2]|0;t=d;k[t>>2]=k[o>>2];k[t+4>>2]=p;t=c;k[t>>2]=q;k[t+4>>2]=s;b=b+1|0}if(!b){b=via(a,d)|0;c=d+8|0;if(via(c,l)|0){j=52;break}if(b){a=c;continue}}t=d;if((t-g|0)>=(h-t|0)){j=51;break}dia(a,d);a=d+8|0}if((j|0)==51){j=0;dia(d+8|0,l);l=d;continue}else if((j|0)==52){j=0;if(b)break;else{l=d;continue}}}d:do if((j|0)==5){if(ria(i,a)|0){s=a;q=k[s>>2]|0;s=k[s+4>>2]|0;o=i;p=k[o+4>>2]|0;t=a;k[t>>2]=k[o>>2];k[t+4>>2]=p;t=i;k[t>>2]=q;k[t+4>>2]=s}}else if((j|0)==7)sia(a,a+8|0,i)|0;else if((j|0)==8)tia(a,a+8|0,a+16|0,i)|0;else if((j|0)==9)uia(a,a+8|0,a+16|0,a+24|0,i)|0;else if((j|0)==11){b=a+16|0;sia(a,a+8|0,b)|0;d=a+24|0;while(1){if((d|0)==(l|0))break d;if(ria(d,b)|0){s=d;t=k[s+4>>2]|0;c=m;k[c>>2]=k[s>>2];k[c+4>>2]=t;c=d;while(1){q=b;s=k[q+4>>2]|0;t=c;k[t>>2]=k[q>>2];k[t+4>>2]=s;if((b|0)==(a|0))break;c=b+-8|0;if(ria(m,c)|0){t=b;b=c;c=t}else break}q=m;s=k[q+4>>2]|0;t=b;k[t>>2]=k[q>>2];k[t+4>>2]=s}b=d;d=d+8|0}}while(0);r=n;return}function eia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:do if((a|0)==(b|0)){c=a;d=4}else while(1){c=a+8|0;if((c|0)==(b|0))break a;if(qia(a,c)|0){c=a;d=4;break}else a=c}while(0);if((d|0)==4)if((c|0)!=(b|0)){a=c+8|0;b:while(1){do{a=a+8|0;if((a|0)==(b|0))break b}while(qia(c,a)|0);d=c+8|0;g=a;f=k[g+4>>2]|0;e=d;k[e>>2]=k[g>>2];k[e+4>>2]=f;c=d}b=c+8|0}return b|0}function fia(a){a=a|0;iba(a);$Za(a);return}function gia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=r;r=r+208|0;ba=fa+184|0;ea=fa+160|0;ca=fa+152|0;X=fa+72|0;Y=fa+8|0;Z=fa+80|0;_=fa;da=k[56411]|0;$=k[da+244>>2]|0;aa=(k[$>>2]|0)+3504|0;e=k[56414]|0;mia();c=k[56416]|0;if((k[56415]|0)==(c|0)){k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;k[ba+12>>2]=0;o[ba+16>>2]=1.0;nia(ea,ba);k[ea+20>>2]=e;kia(ba)}else{nia(ba,c+-20|0);d=k[56416]|0;c=d+-20|0;while(1){if((d|0)==(c|0))break;W=d+-20|0;k[56416]=W;kia(W);d=k[56416]|0}nia(ea,ba);k[ea+20>>2]=e;kia(ba)}V=k[da+284>>2]|0;f=k[b>>2]|0;W=b+4|0;i=f+(k[W>>2]<<3)|0;j=a+8|0;l=Z+4|0;m=Z+8|0;n=ba+4|0;p=_+4|0;h=ca+4|0;q=Z+12|0;s=Y+4|0;t=Z+16|0;u=Y+8|0;v=Z+20|0;w=Y+12|0;x=Z+24|0;y=Y+16|0;z=Z+28|0;A=Y+20|0;B=Z+32|0;C=Y+24|0;D=Z+36|0;E=Y+28|0;F=Z+40|0;G=Y+32|0;H=Z+44|0;I=Y+36|0;J=Z+48|0;K=Y+40|0;L=Z+52|0;M=Y+44|0;N=Z+56|0;O=Y+48|0;P=Z+60|0;Q=Y+52|0;R=Z+64|0;S=Y+56|0;T=Z+68|0;U=Y+60|0;g=1;while(1){if((f|0)==(i|0))break;Tya(ca,k[$>>2]|0,f);d=k[ca>>2]|0;if(!d)c=g;else{c=g&(k[d+248>>2]&503316480|0)!=0;d=k[d+108>>2]|0;k[X>>2]=d;e=hia(ea,X)|0;if(!(k[e>>2]|0)){k[Z>>2]=j;k[l>>2]=d;iia(m,Z);k[Y>>2]=k[m>>2];k[s>>2]=k[q>>2];k[u>>2]=k[t>>2];k[w>>2]=k[v>>2];k[y>>2]=k[x>>2];k[A>>2]=k[z>>2];k[C>>2]=k[B>>2];k[E>>2]=k[D>>2];k[G>>2]=k[F>>2];k[I>>2]=k[H>>2];k[K>>2]=k[J>>2];k[M>>2]=k[L>>2];k[O>>2]=k[N>>2];k[Q>>2]=k[P>>2];k[S>>2]=k[R>>2];k[U>>2]=k[T>>2];cta(_,Y);g=k[_>>2]|0;d=k[p>>2]|0;k[_>>2]=0;k[p>>2]=0;k[ba>>2]=k[e>>2];k[e>>2]=g;g=e+4|0;k[n>>2]=k[g>>2];k[g>>2]=d;cda(ba);cda(_);eCa(k[$>>2]|0,e);pMa(V,1,(k[e>>2]|0)+112|0)}}dba(k[h>>2]|0);g=c;f=f+8|0}c=k[b>>2]|0;f=c+(k[W>>2]<<3)|0;d=ba+4|0;while(1){if((c|0)==(f|0))break;Tya(ba,k[$>>2]|0,c);e=k[ba>>2]|0;if(e|0){k[ca>>2]=k[e+108>>2];Pua(e,2,hia(ea,ca)|0);loa(aa,e)}dba(k[d>>2]|0);c=c+8|0}oMa(V,k[W>>2]|0,k[b>>2]|0);JLa(V,b);jia(ea);if(g)pHa(k[da+240>>2]|0);else{jCa((k[$>>2]|0)+4688|0,V);lHa(k[da+240>>2]|0)}da=k[a+4>>2]|0;wg[k[(k[da>>2]|0)+8>>2]&1023](da,ba);do if(k[ea+20>>2]|0)if(k[ea+4>>2]|0){jia(ea);mia();c=k[56416]|0;d=k[56417]|0;if(c>>>0<d>>>0){nia(c,ea);k[56416]=(k[56416]|0)+20;break}e=k[56415]|0;f=(c-e|0)/20|0;c=f+1|0;if(c>>>0>214748364)y4a();ca=(d-e|0)/20|0;da=ca<<1;c=ca>>>0<107374182?(da>>>0<c>>>0?c:da):214748364;if(!c)d=0;else d=I4a(c*20|0)|0;e=d+(f*20|0)|0;f=d+(c*20|0)|0;nia(e,ea);g=e+20|0;d=k[56415]|0;c=k[56416]|0;while(1){if((c|0)==(d|0))break;da=c+-20|0;nia(e+-20|0,da);c=da;e=e+-20|0}d=k[56415]|0;k[56415]=e;c=k[56416]|0;k[56416]=g;k[56417]=f;while(1){if((c|0)==(d|0))break;c=c+-20|0;kia(c)}if(d|0)$Za(d)}while(0);kia(ea);r=fa;return}function hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;q=s;j=k[b>>2]|0;k[q>>2]=j;q=Qu(q)|0;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{l=g+-1|0;i=(l&g|0)==0;if(i)d=l&q;else d=(q>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(i)e=e&l;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while((k[c+8>>2]|0)!=(j|0))}while(0);if((m|0)==12){c=I4a(20)|0;k[c+8>>2]=k[b>>2];k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=q;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(n|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[p>>2]|0;if(d>>>0>g>>>0)pia(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)pia(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&q;break}else{g=d;d=(q>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){q=a+8|0;k[c>>2]=k[q>>2];k[q>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=q;d=k[c>>2]|0;if(d){e=k[d+4>>2]|0;d=g+-1|0;if(!(d&g))d=e&d;else d=(e>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}r=s;return c+12|0}function iia(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==4)break;oia(a,0,c,b);oia(a,1,c,b);oia(a,2,c,b);oia(a,3,c,b);c=c+1|0}return}function jia(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;lia(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function kia(a){a=a|0;var b=0;lia(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function lia(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;cda(a+12|0);$Za(a);a=b}return}function mia(){if(!(i[224448]|0)){i[224448]=1;k[56415]=0;k[56416]=0;k[56417]=0}return}function nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function oia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[d>>2]|0;e=k[d+4>>2]|0;d=c<<2;o[a+(d+b<<2)>>2]=+o[f+(b<<2)>>2]*+o[e+(d<<2)>>2]+ +o[f+(b+4<<2)>>2]*+o[e+((d|1)<<2)>>2]+ +o[f+(b+8<<2)>>2]*+o[e+((d|2)<<2)>>2]+ +o[f+(b+12<<2)>>2]*+o[e+((d|3)<<2)>>2];return}function pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function qia(a,b){a=a|0;b=b|0;if((k[a>>2]|0)==(k[b>>2]|0))a=(k[a+4>>2]|0)==(k[b+4>>2]|0);else a=0;return a|0}function ria(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a>>2]|0;d=k[b>>2]|0;if(c>>>0<d>>>0)a=1;else if(c>>>0>d>>>0)a=0;else a=(k[a+4>>2]|0)>>>0<(k[b+4>>2]|0)>>>0;return a|0}function sia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ria(b,a)|0;d=ria(c,b)|0;do if(f){f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;if(d){b=c;d=k[b+4>>2]|0;k[a>>2]=k[b>>2];k[a+4>>2]=d;a=c;k[a>>2]=e;k[a+4>>2]=f;a=1;break}h=b;g=k[h+4>>2]|0;d=a;k[d>>2]=k[h>>2];k[d+4>>2]=g;d=b;k[d>>2]=e;k[d+4>>2]=f;if(ria(c,b)|0){g=c;h=k[g+4>>2]|0;a=b;k[a>>2]=k[g>>2];k[a+4>>2]=h;a=c;k[a>>2]=e;k[a+4>>2]=f;a=2}else a=1}else if(d){g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;d=c;e=k[d+4>>2]|0;h=b;k[h>>2]=k[d>>2];k[h+4>>2]=e;h=c;k[h>>2]=f;k[h+4>>2]=g;if(ria(b,a)|0){h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;e=b;f=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=f;a=b;k[a>>2]=g;k[a+4>>2]=h;a=2}else a=1}else a=0;while(0);return a|0}function tia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=sia(a,b,c)|0;if(ria(d,c)|0){f=c;g=k[f>>2]|0;f=k[f+4>>2]|0;j=d;i=k[j+4>>2]|0;h=c;k[h>>2]=k[j>>2];k[h+4>>2]=i;k[d>>2]=g;k[d+4>>2]=f;d=e+1|0;if(ria(c,b)|0){i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;f=c;g=k[f+4>>2]|0;j=b;k[j>>2]=k[f>>2];k[j+4>>2]=g;j=c;k[j>>2]=h;k[j+4>>2]=i;if(ria(b,a)|0){j=a;i=k[j>>2]|0;j=k[j+4>>2]|0;g=b;h=k[g+4>>2]|0;d=a;k[d>>2]=k[g>>2];k[d+4>>2]=h;d=b;k[d>>2]=i;k[d+4>>2]=j;d=e+3|0}else d=e+2|0}}else d=e;return d|0}function uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=tia(a,b,c,d)|0;if(ria(e,d)|0){g=d;h=k[g>>2]|0;g=k[g+4>>2]|0;l=e;j=k[l+4>>2]|0;i=d;k[i>>2]=k[l>>2];k[i+4>>2]=j;k[e>>2]=h;k[e+4>>2]=g;e=f+1|0;if(ria(d,c)|0){l=c;j=k[l>>2]|0;l=k[l+4>>2]|0;h=d;i=k[h+4>>2]|0;e=c;k[e>>2]=k[h>>2];k[e+4>>2]=i;e=d;k[e>>2]=j;k[e+4>>2]=l;e=f+2|0;if(ria(c,b)|0){j=b;i=k[j>>2]|0;j=k[j+4>>2]|0;g=c;h=k[g+4>>2]|0;l=b;k[l>>2]=k[g>>2];k[l+4>>2]=h;l=c;k[l>>2]=i;k[l+4>>2]=j;if(ria(b,a)|0){l=a;j=k[l>>2]|0;l=k[l+4>>2]|0;h=b;i=k[h+4>>2]|0;e=a;k[e>>2]=k[h>>2];k[e+4>>2]=i;e=b;k[e>>2]=j;k[e+4>>2]=l;e=f+4|0}else e=f+3|0}}}else e=f;return e|0}function via(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=r;r=r+16|0;g=h;switch(b-a>>3|0){case 1:case 0:{c=1;break}case 2:{c=b+-8|0;if(ria(c,a)|0){b=a;g=k[b>>2]|0;b=k[b+4>>2]|0;e=c;f=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=f;k[c>>2]=g;k[c+4>>2]=b;c=1}else c=1;break}case 3:{sia(a,a+8|0,b+-8|0)|0;c=1;break}case 4:{tia(a,a+8|0,a+16|0,b+-8|0)|0;c=1;break}case 5:{uia(a,a+8|0,a+16|0,a+24|0,b+-8|0)|0;c=1;break}default:{c=a+16|0;sia(a,a+8|0,c)|0;f=a+24|0;e=0;while(1){if((f|0)==(b|0)){d=1;c=0;break}if(!(ria(f,c)|0)){c=f;f=f+8|0;continue}j=f;i=k[j+4>>2]|0;d=g;k[d>>2]=k[j>>2];k[d+4>>2]=i;d=f;while(1){l=c;i=k[l+4>>2]|0;j=d;k[j>>2]=k[l>>2];k[j+4>>2]=i;if((c|0)==(a|0))break;d=c+-8|0;if(ria(g,d)|0){l=c;c=d;d=l}else break}j=g;l=k[j+4>>2]|0;k[c>>2]=k[j>>2];k[c+4>>2]=l;c=e+1|0;e=f+8|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{l=f;f=e;e=c;c=l}}c=c|d}}r=h;return c|0}function wia(a){a=a|0;Bea(a);$Za(a);return}function xia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;p=r;r=r+32|0;j=p+16|0;l=p+8|0;m=p;n=k[(k[56411]|0)+244>>2]|0;k[j>>2]=0;o=j+4|0;k[o>>2]=0;k[j+8>>2]=0;c=k[b>>2]|0;e=c+(k[b+4>>2]<<3)|0;f=m+4|0;g=j+8|0;h=a+8|0;d=l+4|0;while(1){if((c|0)==(e|0))break;Tya(l,k[n>>2]|0,c);b=k[l>>2]|0;if(!b){k[m>>2]=0;k[f>>2]=-1;b=k[o>>2]|0;if(b>>>0<(k[g>>2]|0)>>>0){s=m;q=k[s+4>>2]|0;k[b>>2]=k[s>>2];k[b+4>>2]=q;k[o>>2]=(k[o>>2]|0)+8}else fba(j,m)}else{zva(m,b,n,i[h>>0]|0);b=k[o>>2]|0;if((b|0)==(k[g>>2]|0))wC(j,m);else{t=m;q=k[t+4>>2]|0;s=b;k[s>>2]=k[t>>2];k[s+4>>2]=q;k[o>>2]=(k[o>>2]|0)+8}}dba(k[d>>2]|0);c=c+8|0}t=k[a+4>>2]|0;wg[k[(k[t>>2]|0)+8>>2]&1023](t,j);mC(j);r=p;return}function yia(a){a=a|0;var b=0;k[a>>2]=30288;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function zia(a){a=a|0;yia(a);$Za(a);return}function Aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+8>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+16|0;d=c;a=k[a+4>>2]|0;e=k[(k[a>>2]|0)+12>>2]|0;g=k[b>>2]|0;f=k[g+4>>2]|0;b=d;k[b>>2]=k[g>>2];k[b+4>>2]=f;wg[e&1023](a,d);r=c;return}function Cia(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Dia(a){a=a|0;$Za(a);return}function Eia(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+4|0;d=b;c=k[d+4>>2]|0;b=(k[a>>2]|0)+28|0;k[b>>2]=k[d>>2];k[b+4>>2]=c;Iia(k[a>>2]|0);return}function Fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=r;r=r+32|0;d=e;a=k[a+4>>2]|0;c=a+40|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;f=k[(k[c>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=1;h=b;g=k[h+4>>2]|0;b=d+16|0;k[b>>2]=k[h>>2];k[b+4>>2]=g;wg[f&1023](c,d);qD(d+4|0)}g=a+36|0;h=(k[g>>2]|0)+-1|0;k[g>>2]=h;if(!h)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=e;return}function Gia(a,b){a=a|0;b=b|0;Hia(k[a+4>>2]|0,b);return}function Hia(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;wg[k[(k[c>>2]|0)+16>>2]&1023](c,b)}b=a+36|0;c=(k[b>>2]|0)+-1|0;k[b>>2]=c;if(!c)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=r;r=r+112|0;q=z;v=z+104|0;d=z+80|0;w=z+72|0;x=z+64|0;y=z+40|0;u=z+32|0;p=z+24|0;s=a+36|0;t=(k[s>>2]|0)+-1|0;k[s>>2]=t;if(!t){if(!(i[a+40>>0]|0)){b=a+28|0;s=k[56411]|0;t=k[s+244>>2]|0;MBa(v,k[t>>2]|0,b);c=k[v>>2]|0;if(!c){y=k[a+4>>2]|0;x=k[(k[y>>2]|0)+12>>2]|0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;i[q>>0]=1;t=b;u=k[t+4>>2]|0;w=q+16|0;k[w>>2]=k[t>>2];k[w+4>>2]=u;wg[x&1023](y,q);qD(q+4|0)}else{k[d>>2]=33071;k[d+4>>2]=33071;k[d+8>>2]=9729;k[d+12>>2]=9729;o[d+16>>2]=1.0;soa(a+108|0,d);Bra(w,k[c+12>>2]|0,d);if(!(k[w>>2]|0)){k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;i[q>>0]=2;y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+12>>2]&1023](y,q);qD(q+4|0)}else{k[x>>2]=0;b=x+4|0;k[b>>2]=0;c=a+44|0;if(yB(c)|0){cta(y,c);m=k[y>>2]|0;l=y+4|0;n=k[l>>2]|0;k[y>>2]=0;k[l>>2]=0;k[q>>2]=0;k[x>>2]=m;k[q+4>>2]=0;k[b>>2]=n;cda(q);cda(y)}d=k[56414]|0;Oia();b=k[56419]|0;if((k[56418]|0)==(b|0)){k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;o[q+16>>2]=1.0;Pia(y,q);k[y+20>>2]=d;Mia(q)}else{Pia(q,b+-20|0);c=k[56419]|0;b=c+-20|0;while(1){if((c|0)==(b|0))break;n=c+-20|0;k[56419]=n;Mia(n);c=k[56419]|0}Pia(y,q);k[y+20>>2]=d;Mia(q)}g=a+8|0;e=k[g>>2]|0;h=a+12|0;j=e+(k[h>>2]<<3)|0;l=a+124|0;m=p+4|0;f=q+4|0;n=1;while(1){if((e|0)==(j|0))break;Tya(q,k[t>>2]|0,e);b=k[q>>2]|0;if(!b)b=n;else{d=k[b+248>>2]|0;b=k[b+12+((d>>>17&3)<<3)>>2]|0;k[u>>2]=b;c=Jia(y,u)|0;if(!(k[c>>2]|0)){A=k[l>>2]|0;csa(p);B=k[p>>2]|0;Fsa(B,b);zsa(B,x);Esa(B,A);xsa(B,w);A=k[m>>2]|0;k[c>>2]=B;b=c+4|0;c=k[b>>2]|0;k[b>>2]=A;dca(c);dca(0)}b=n&(d&503316480|0)!=0}dba(k[f>>2]|0);n=b;e=e+8|0}b=k[g>>2]|0;e=b+(k[h>>2]<<3)|0;c=q+4|0;while(1){if((b|0)==(e|0))break;Tya(q,k[t>>2]|0,b);d=k[q>>2]|0;if(d|0){k[u>>2]=k[d+12+(((k[d+248>>2]|0)>>>17&3)<<3)>>2];Iua(d,0,2,Jia(y,u)|0)}dba(k[c>>2]|0);b=b+8|0}Kia(y);if((k[(k[t>>2]|0)+2120>>2]|0)>0){k[q>>2]=30320;k[q+4>>2]=n&1;k[q+8>>2]=s;k[q+16>>2]=q;I6(t+28|0,q,1);J6(q)}else Lia(n&1,s);B=k[a+4>>2]|0;wg[k[(k[B>>2]|0)+8>>2]&1023](B,q);do if(k[y+20>>2]|0)if(k[y+4>>2]|0){Kia(y);Oia();b=k[56419]|0;c=k[56420]|0;if(b>>>0<c>>>0){Pia(b,y);k[56419]=(k[56419]|0)+20;break}d=k[56418]|0;e=(b-d|0)/20|0;b=e+1|0;if(b>>>0>214748364)y4a();A=(c-d|0)/20|0;B=A<<1;b=A>>>0<107374182?(B>>>0<b>>>0?b:B):214748364;if(!b)c=0;else c=I4a(b*20|0)|0;d=c+(e*20|0)|0;e=c+(b*20|0)|0;Pia(d,y);f=d+20|0;c=k[56418]|0;b=k[56419]|0;while(1){if((b|0)==(c|0))break;B=b+-20|0;Pia(d+-20|0,B);b=B;d=d+-20|0}c=k[56418]|0;k[56418]=d;b=k[56419]|0;k[56419]=f;k[56420]=e;while(1){if((b|0)==(c|0))break;b=b+-20|0;Mia(b)}if(c|0)$Za(c)}while(0);Mia(y);cda(x)}gca(k[w+4>>2]|0)}hca(k[v+4>>2]|0)}ug[k[(k[a>>2]|0)+4>>2]&2047](a)}r=z;return}function Jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0;s=r;r=r+16|0;q=s;j=k[b>>2]|0;k[q>>2]=j;q=Qu(q)|0;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{l=g+-1|0;i=(l&g|0)==0;if(i)d=l&q;else d=(q>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(i)e=e&l;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while((k[c+8>>2]|0)!=(j|0))}while(0);if((m|0)==12){c=I4a(20)|0;k[c+8>>2]=k[b>>2];k[c+12>>2]=0;k[c+16>>2]=0;k[c+4>>2]=q;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(n|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[p>>2]|0;if(d>>>0>g>>>0)Yia(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)Yia(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&q;break}else{g=d;d=(q>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){q=a+8|0;k[c>>2]=k[q>>2];k[q>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=q;d=k[c>>2]|0;if(d){e=k[d+4>>2]|0;d=g+-1|0;if(!(d&g))d=e&d;else d=(e>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}r=s;return c+12|0}function Kia(a){a=a|0;var b=0,c=0,d=0;c=a+12|0;if(k[c>>2]|0){d=a+8|0;Nia(k[d>>2]|0);k[d>>2]=0;d=k[a+4>>2]|0;b=0;while(1){if((b|0)==(d|0))break;k[(k[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[c>>2]=0}return}function Lia(a,b){a=a|0;b=b|0;b=k[b+240>>2]|0;if(!(a<<24>>24))oHa(b);else pHa(b);return}function Mia(a){a=a|0;var b=0;Nia(k[a+8>>2]|0);b=k[a>>2]|0;k[a>>2]=0;if(b|0)$Za(b);return}function Nia(a){a=a|0;var b=0;while(1){if(!a)break;b=k[a>>2]|0;dca(k[a+16>>2]|0);$Za(a);a=b}return}function Oia(){if(!(i[224456]|0)){i[224456]=1;k[56418]=0;k[56419]=0;k[56420]=0}return}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[b>>2]|0;k[b>>2]=0;f=b+4|0;e=k[f>>2]|0;k[f>>2]=0;k[a>>2]=d;k[a+4>>2]=e;f=a+8|0;g=b+8|0;c=k[g>>2]|0;k[f>>2]=c;h=b+12|0;i=k[h>>2]|0;k[a+12>>2]=i;k[a+16>>2]=k[b+16>>2];if(i|0){a=k[c+4>>2]|0;b=e+-1|0;if(!(b&e))a=b&a;else a=(a>>>0)%(e>>>0)|0;k[d+(a<<2)>>2]=f;k[g>>2]=0;k[h>>2]=0}return}function Qia(a){a=a|0;$Za(a);return}function Ria(a){a=a|0;var b=0,c=0,d=0;b=I4a(12)|0;k[b>>2]=30320;d=a+4|0;c=k[d+4>>2]|0;a=b+4|0;k[a>>2]=k[d>>2];k[a+4>>2]=c;return b|0}function Sia(a,b){a=a|0;b=b|0;var c=0;k[b>>2]=30320;c=a+4|0;a=k[c+4>>2]|0;b=b+4|0;k[b>>2]=k[c>>2];k[b+4>>2]=a;return}function Tia(a){a=a|0;return}function Uia(a){a=a|0;$Za(a);return}function Via(a){a=a|0;Lia(i[a+4>>0]|0,k[a+8>>2]|0);return}function Wia(a,b){a=a|0;b=b|0;return ((k[b+4>>2]|0)==151077?a+4|0:0)|0}function Xia(a){a=a|0;return 11032}function Yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function Zia(a){a=a|0;$Za(a);return}function _ia(a,b){a=a|0;b=b|0;var c=0;a=a+4|0;c=k[a>>2]|0;k[c+8>>2]=k[b>>2];k[c+12>>2]=k[b+4>>2];Wea(c+16|0,b+8|0);Yaa(b);Iia(k[a>>2]|0);return}function $ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;d=e;a=k[a+4>>2]|0;c=a+40|0;if(!(i[c>>0]|0)){i[c>>0]=1;c=k[a+4>>2]|0;f=k[(k[c>>2]|0)+12>>2]|0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;i[d>>0]=0;Wea(d+4|0,b);wg[f&1023](c,d);qD(d+4|0)}d=a+36|0;f=(k[d>>2]|0)+-1|0;k[d>>2]=f;if(!f)ug[k[(k[a>>2]|0)+4>>2]&2047](a);r=e;return}function aja(a,b){a=a|0;b=b|0;Hia(k[a+4>>2]|0,b);return}function bja(a){a=a|0;var b=0;k[a>>2]=30364;pR(a+8|0);b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function cja(a){a=a|0;bja(a);$Za(a);return}function dja(a){a=a|0;bja(a);$Za(a);return}function eja(a){a=a|0;iba(a);$Za(a);return}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+16|0;i=n;j=k[56411]|0;l=k[j+244>>2]|0;e=k[b>>2]|0;h=e+(k[b+4>>2]<<3)|0;g=a+8|0;f=i+4|0;b=0;c=1;while(1){if((e|0)==(h|0))break;Tya(i,k[l>>2]|0,e);d=k[i>>2]|0;if(d){c=c&(k[d+248>>2]&503316480|0)!=0;b=b|(_ua(d,k[g>>2]|0)|0)}dba(k[f>>2]|0);e=e+8|0}if(c){if(k[g>>2]|0)m=8}else m=8;if((m|0)==8)jCa((k[l>>2]|0)+4688|0,k[j+284>>2]|0);do if(b){if(c)if(k[g>>2]|0){pHa(k[j+240>>2]|0);break}oHa(k[j+240>>2]|0)}while(0);m=k[a+4>>2]|0;wg[k[(k[m>>2]|0)+8>>2]&1023](m,i);r=n;return}function gja(){return 15}function hja(a){a=a|0;var b=0;k[a>>2]=30444;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function ija(a){a=a|0;hja(a);$Za(a);return}function jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,j=0,l=0,m=0,n=0,p=0,q=0;q=r;r=r+32|0;j=q+12|0;l=q+8|0;m=q;n=k[(k[56411]|0)+244>>2]|0;k[j>>2]=0;p=j+4|0;k[p>>2]=0;k[j+8>>2]=0;d=b+4|0;BA(j,k[d>>2]|0);b=k[b>>2]|0;d=b+(k[d>>2]<<3)|0;e=a+8|0;f=j+8|0;c=m+4|0;while(1){if((b|0)==(d|0))break;Tya(m,k[n>>2]|0,b);g=+fwa(k[m>>2]|0,i[e>>0]|0);o[l>>2]=g;h=k[p>>2]|0;if(h>>>0<(k[f>>2]|0)>>>0){o[h>>2]=g;k[p>>2]=h+4}else FA(j,l);dba(k[c>>2]|0);b=b+8|0}p=k[a+4>>2]|0;wg[k[(k[p>>2]|0)+8>>2]&1023](p,j);uA(j);r=q;return}function kja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function lja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function mja(a){a=a|0;hja(a);$Za(a);return}function nja(a){a=a|0;Hea(a);$Za(a);return}function oja(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,p=0,q=0,s=0;q=r;r=r+32|0;l=q+8|0;m=q;n=q+20|0;p=k[(k[56411]|0)+244>>2]|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;e=k[b>>2]|0;g=e+(k[b+4>>2]<<3)|0;h=a+8|0;f=m+4|0;while(1){if((e|0)==(g|0))break;Tya(m,k[p>>2]|0,e);b=k[m>>2]|0;dba(k[f>>2]|0);s=j[h>>1]|0;d=s&255;c=+o[b+228+(d<<2)>>2];if((s&65535)>=256)c=c*+o[(k[b+12+(d*24|0)+((((k[b+248>>2]|0)>>>17&63)>>>(d<<1)&3)<<3)>>2]|0)+132>>2];i[n>>0]=c<1.0&1;lI(l,n);e=e+8|0}s=k[a+4>>2]|0;wg[k[(k[s>>2]|0)+8>>2]&1023](s,l);jI(k[l>>2]|0);r=q;return}function pja(a){a=a|0;var b=0;k[a>>2]=30540;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function qja(a){a=a|0;pja(a);$Za(a);return}function rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;d=l;e=k[56411]|0;f=k[e+244>>2]|0;g=i[a+8>>0]|0;h=k[f>>2]|0;c=k[h+2068+((g&255)<<3)>>2]|0;if(!c)j=3;else if(!(uja(c+164|0,b)|0))j=3;if((j|0)==3){PBa(d,h,b);dCa(k[f>>2]|0,g,d);dca(k[d+4>>2]|0);if((i[(k[f>>2]|0)+1993>>0]|0)==3)oHa(k[e+240>>2]|0)}j=k[a+4>>2]|0;wg[k[(k[j>>2]|0)+8>>2]&1023](j,d);r=l;return}function sja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function tja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function uja(a,b){a=a|0;b=b|0;if((k[a>>2]|0)==(k[b>>2]|0))a=(k[a+4>>2]|0)==(k[b+4>>2]|0);else a=0;return a|0}function vja(a){a=a|0;pja(a);$Za(a);return}function wja(a){a=a|0;var b=0;k[a>>2]=30604;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function xja(a){a=a|0;wja(a);$Za(a);return}function yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=r;r=r+48|0;t=z+32|0;u=z+24|0;v=z;w=k[(k[56411]|0)+244>>2]|0;k[t>>2]=0;x=t+4|0;k[x>>2]=0;k[t+8>>2]=0;h=b+4|0;UM(t,k[h>>2]|0);f=k[b>>2]|0;h=f+(k[h>>2]<<3)|0;j=v+12|0;l=v+16|0;m=t+8|0;n=v+4|0;p=v+8|0;q=v+12|0;s=v+16|0;g=u+4|0;while(1){if((f|0)==(h|0))break;Tya(u,k[w>>2]|0,f);b=k[u>>2]|0;if(!b)y=10;else if(!(k[b+244>>2]&16777216))y=10;else{e=k[b+116>>2]|0;b=k[e+260>>2]|0;k[v>>2]=b;c=k[e+264>>2]|0;k[n>>2]=c;d=k[e+268>>2]|0;k[p>>2]=d;A=+kwa(+o[e+284>>2]);o[q>>2]=A;i[s>>0]=i[e+324>>0]&1;e=k[x>>2]|0;if(e>>>0<(k[m>>2]|0)>>>0){k[e>>2]=b;k[e+4>>2]=c;k[e+8>>2]=d;e=e+12|0;k[e>>2]=k[q>>2];i[e+4>>0]=i[q+4>>0]|0;k[x>>2]=(k[x>>2]|0)+20}else Bja(t,v)}if((y|0)==10){y=0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;i[l>>0]=1;b=k[x>>2]|0;if(b>>>0<(k[m>>2]|0)>>>0){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;e=b+12|0;k[e>>2]=k[j>>2];i[e+4>>0]=i[j+4>>0]|0;k[x>>2]=(k[x>>2]|0)+20}else Bja(t,v)}dba(k[g>>2]|0);f=f+8|0}y=k[a+4>>2]|0;wg[k[(k[y>>2]|0)+8>>2]&1023](y,t);MM(t);r=z;return}function zja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Aja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Bja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g;d=k[a>>2]|0;e=((k[a+4>>2]|0)-d|0)/20|0;f=e+1|0;if(f>>>0>214748364)y4a();else{h=((k[a+8>>2]|0)-d|0)/20|0;d=h<<1;VM(c,h>>>0<107374182?(d>>>0<f>>>0?f:d):214748364,e,a+8|0);f=c+8|0;e=k[f>>2]|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];d=e+12|0;b=b+12|0;k[d>>2]=k[b>>2];i[d+4>>0]=i[b+4>>0]|0;k[f>>2]=e+20;WM(a,c);XM(c);r=g;return}}function Cja(a){a=a|0;wja(a);$Za(a);return}function Dja(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[b+244>>2]&8388608)){o[a>>2]=-1.0;o[a+4>>2]=-1.0;o[a+8>>2]=-1.0}else{c=(k[b+116>>2]|0)+288+((c&255)*12|0)|0;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2]}return}function Eja(a){a=a|0;var b=0;k[a>>2]=30668;b=a+4|0;a=k[b>>2]|0;k[b>>2]=0;if(a|0)ug[k[(k[a>>2]|0)+4>>2]&2047](a);return}function Fja(a){a=a|0;Eja(a);$Za(a);return}function Gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+64|0;q=x+36|0;w=x+24|0;s=x+16|0;t=x;u=k[(k[56411]|0)+244>>2]|0;k[w>>2]=0;v=w+4|0;k[v>>2]=0;p=w+8|0;k[p>>2]=0;h=b+4|0;IK(w,k[h>>2]|0);f=k[b>>2]|0;h=f+(k[h>>2]<<3)|0;j=a+8|0;m=w+8|0;g=s+4|0;n=q+8|0;a:while(1){if((f|0)==(h|0)){b=3;break}Tya(s,k[u>>2]|0,f);b=k[s>>2]|0;Dja(t,b,i[j>>0]|0);do if(!(+o[t>>2]>=0.0)){e=l[j>>0]|0;Jja(q,(k[b+12+(e*24|0)+((((k[b+248>>2]|0)>>>17&63)>>>(e<<1)&3)<<3)>>2]|0)+120|0);b=k[v>>2]|0;if(b>>>0<(k[m>>2]|0)>>>0){k[b>>2]=k[q>>2];k[b+4>>2]=k[q+4>>2];k[b+8>>2]=k[q+8>>2];k[v>>2]=(k[v>>2]|0)+12}else MK(w,q)}else{b=k[v>>2]|0;d=k[m>>2]|0;if((b|0)!=(d|0)){k[b>>2]=k[t>>2];k[b+4>>2]=k[t+4>>2];k[b+8>>2]=k[t+8>>2];k[v>>2]=(k[v>>2]|0)+12;break}e=k[w>>2]|0;b=(b-e|0)/12|0;c=b+1|0;if(c>>>0>357913941){b=8;break a}d=(d-e|0)/12|0;e=d<<1;JK(q,d>>>0<178956970?(e>>>0<c>>>0?c:e):357913941,b,p);e=k[n>>2]|0;k[e>>2]=k[t>>2];k[e+4>>2]=k[t+4>>2];k[e+8>>2]=k[t+8>>2];k[n>>2]=e+12;KK(w,q);LK(q)}while(0);dba(k[g>>2]|0);f=f+8|0}if((b|0)==3){a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+8>>2]&1023](a,w);HK(w);r=x;return}else if((b|0)==8)y4a()}function Hja(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+12>>2]&1023](a,b);return}function Ija(a,b){a=a|0;b=b|0;a=k[a+4>>2]|0;wg[k[(k[a>>2]|0)+16>>2]&1023](a,b);return}function Jja(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==3)break;k[a+(c<<2)>>2]=k[b+(c<<2)>>2];c=c+1|0}return}function Kja(a){a=a|0;Eja(a);$Za(a);return}function Lja(a){a=a|0;Eja(a);$Za(a);return}function Mja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;j=p+20|0;l=p+8|0;m=p;n=k[(k[56411]|0)+244>>2]|0;k[j>>2]=0;o=j+4|0;k[o>>2]=0;k[j+8>>2]=0;d=b+4|0;IK(j,k[d>>2]|0);b=k[b>>2]|0;d=b+(k[d>>2]<<3)|0;e=a+8|0;f=a+12|0;g=j+8|0;c=m+4|0;while(1){if((b|0)==(d|0))break;Tya(m,k[n>>2]|0,b);_va(l,k[m>>2]|0,i[e>>0]|0,k[f>>2]|0);h=k[o>>2]|0;if(h>>>0<(k[g>>2]|0)>>>0){k[h>>2]=k[l>>2];k[h+4>>2]=k[l+4>>2];k[h+8>>2]=k[l+8>>2];k[o>>2]=(k[o>>2]|0)+12}else MK(j,l);dba(k[c>>2]|0);b=b+8|0}o=k[a+4>>2]|0;wg[k[(k[o>>2]|0)+8>>2]&1023](o,j);HK(j);r=p;return}function Nja(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;g=+g;h=+h;i[a>>0]=b;p[a+32>>3]=+p[c>>3];p[a+40>>3]=+p[c+8>>3];p[a+48>>3]=+p[c+16>>3];p[a+56>>3]=+p[d>>3];p[a+64>>3]=+p[d+8>>3];p[a+72>>3]=+p[d+16>>3];p[a+96>>3]=.01;p[a+120>>3]=1.0;d=a+128|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+160>>3]=1.0;d=a+168|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+200>>3]=1.0;d=a+208|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+240>>3]=1.0;p[a+248>>3]=1.0;d=a+256|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+288>>3]=1.0;d=a+296|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+328>>3]=1.0;d=a+336|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;p[a+368>>3]=1.0;k[a+540>>2]=1;k[a+544>>2]=1;d=a+552|0;i[d>>0]=i[d>>0]&-32;Oja(a,e);Pja(a,1.0,1.0);Pja(a,f,g);Qja(a,h);return}function Oja(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+32|0;d=c;Rja(d,a,0);Uja(a,b,d);r=c;return}function Pja(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0.0;e=r;r=r+32|0;d=e+24|0;if(!(b<=0.0)){h=+O(+b);g=a+80|0;p[g>>3]=h;c=+O(+(!(c<=0.0)?c:b));f=a+88|0;p[f>>3]=c;Rja(e,a,d);c=1.0/+p[d>>3];p[a+104>>3]=+p[g>>3]*c;p[a+112>>3]=c*+p[f>>3];d=a+552|0;i[d>>0]=i[d>>0]&-15}r=e;return}function Qja(a,b){a=a|0;b=+b;var c=0;b=!(b<=0.0)?b:.01;c=a+96|0;if(!(+p[c>>3]==b)){p[c>>3]=b;a=a+552|0;i[a>>0]=i[a>>0]&-15}return}function Rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0.0,i=0.0;g=r;r=r+32|0;f=g;i=+p[b+32>>3]-+p[b+56>>3];p[f>>3]=i;h=+p[b+40>>3]-+p[b+64>>3];e=f+8|0;p[e>>3]=h;d=+p[b+48>>3]-+p[b+72>>3];b=f+16|0;p[b>>3]=d;d=+P(+(i*i+(h*h+d*d)));if(d<1.0e-020){if(c|0)p[c>>3]=1.0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;p[a+16>>3]=1.0}else{Tja(f,d);if(c|0)p[c>>3]=d;p[a>>3]=+p[f>>3];p[a+8>>3]=+p[e>>3];p[a+16>>3]=+p[b>>3]}r=g;return}function Sja(a,b){a=a|0;b=b|0;var c=0;c=b+4|0;p[a>>3]=+p[k[b>>2]>>3]-+p[k[c>>2]>>3];p[a+8>>3]=+p[(k[b>>2]|0)+8>>3]-+p[(k[c>>2]|0)+8>>3];p[a+16>>3]=+p[(k[b>>2]|0)+16>>3]-+p[(k[c>>2]|0)+16>>3];return}function Tja(a,b){a=a|0;b=+b;var c=0;p[a>>3]=+p[a>>3]/b;c=a+8|0;p[c>>3]=+p[c>>3]/b;a=a+16|0;p[a>>3]=+p[a>>3]/b;return}function Uja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0,j=0,l=0;h=r;r=r+64|0;j=h+32|0;l=h;g=+Vja(b,c);k[l>>2]=b;k[l+8>>2]=c;p[l+16>>3]=g;Wja(j,l);g=+p[j>>3];d=+p[j+8>>3];e=+p[j+16>>3];f=+P(+(g*g+(d*d+e*e)));if(f>1.0e-020){p[a+8>>3]=g/f;p[a+16>>3]=d/f;p[a+24>>3]=e/f;l=a+552|0;i[l>>0]=i[l>>0]&-30}r=h;return}function Vja(a,b){a=a|0;b=b|0;return +(+p[a>>3]*+p[b>>3]+(+p[a+8>>3]*+p[b+8>>3]+ +p[a+16>>3]*+p[b+16>>3]))}function Wja(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+8|0;c=b+16|0;p[a>>3]=+p[k[b>>2]>>3]-+p[k[d>>2]>>3]*+p[c>>3];p[a+8>>3]=+p[(k[b>>2]|0)+8>>3]-+p[(k[d>>2]|0)+8>>3]*+p[c>>3];p[a+16>>3]=+p[(k[b>>2]|0)+16>>3]-+p[(k[d>>2]|0)+16>>3]*+p[c>>3];return}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+80|0;e=b+48|0;d=b+24|0;c=b;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;p[e+16>>3]=5.0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;p[c>>3]=0.0;p[c+8>>3]=1.0;p[c+16>>3]=0.0;Nja(a,1,e,d,c,2.0,2.0,.01);r=b;return}function Yja(a,b){a=a|0;b=b|0;if(+p[a>>3]==+p[b>>3])if(+p[a+8>>3]==+p[b+8>>3])a=+p[a+16>>3]==+p[b+16>>3];else a=0;else a=0;return a|0}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,j=0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;t=r;r=r+240|0;d=t+152|0;e=t+128|0;h=t+224|0;m=t+104|0;n=t+72|0;o=t+48|0;q=t+24|0;s=t;c=a+552|0;i[c>>0]=i[c>>0]&-30;u=+p[a+32>>3]-+p[a+56>>3];p[o>>3]=u;l=+p[a+40>>3]-+p[a+64>>3];p[o+8>>3]=l;f=+p[a+48>>3]-+p[a+72>>3];p[o+16>>3]=f;f=+P(+(u*u+(l*l+f*f)));if(f>1.0e-020){Tja(o,f);_ja(q,b,o);v=+p[q>>3];g=q+8|0;u=+p[g>>3];j=q+16|0;l=+p[j>>3];l=+P(+(v*v+(u*u+l*l)));if(l>.0001){Tja(q,l);v=+Vja(b,o);y=+p[q>>3];u=y*l;A=+p[g>>3];x=A*l;w=+p[j>>3];z=w*l;B=1.0-v;y=y*B;p[e>>3]=y;l=A*B;p[e+8>>3]=l;p[e+16>>3]=w*B;A=y*A;p[d+24>>3]=A-z;p[d+8>>3]=A+z;y=y*w;p[d+48>>3]=y+x;p[d+16>>3]=y-x;l=l*w;p[d+56>>3]=l-u;p[d+40>>3]=l+u;k[h>>2]=d;o=m+4|0;k[o>>2]=e;k[o+4>>2]=q;p[m+16>>3]=v;$ja(h,m);k[n>>2]=d;k[n+4>>2]=a+8;q=n+8|0;aka(q,n);p[s>>3]=+p[q>>3];p[s+8>>3]=+p[n+16>>3];p[s+16>>3]=+p[n+24>>3];Oja(a,s)}else Uja(a,a+8|0,o)}if(!(i[a>>0]|0)){i[c>>0]=i[c>>0]&-15;p[a+80>>3]=+p[a+104>>3]*f;p[a+88>>3]=f*+p[a+112>>3]}r=t;return}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0;e=+p[b+8>>3];h=+p[c+16>>3];i=+p[b+16>>3];g=+p[c+8>>3];d=+p[c>>3];f=+p[b>>3];p[a>>3]=e*h-i*g;p[a+8>>3]=i*d-h*f;p[a+16>>3]=g*f-e*d;return}function $ja(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+4|0;c=b+8|0;b=b+16|0;p[k[a>>2]>>3]=+p[k[d>>2]>>3]*+p[k[c>>2]>>3]+ +p[b>>3];p[(k[a>>2]|0)+32>>3]=+p[(k[d>>2]|0)+8>>3]*+p[(k[c>>2]|0)+8>>3]+ +p[b>>3];p[(k[a>>2]|0)+64>>3]=+p[(k[d>>2]|0)+16>>3]*+p[(k[c>>2]|0)+16>>3]+ +p[b>>3];return}function aka(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=b+4|0;c=+bka(k[b>>2]|0,k[d>>2]|0,0);p[a>>3]=c;c=+bka(k[b>>2]|0,k[d>>2]|0,1);p[a+8>>3]=c;c=+bka(k[b>>2]|0,k[d>>2]|0,2);p[a+16>>3]=c;return}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;cka(c,a,b,d);r=e;return +(+p[d>>3])}function cka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;e=+p[b+(a<<3)>>3]*+p[c>>3];p[d>>3]=e;e=e+ +p[b+(a+3<<3)>>3]*+p[c+8>>3];p[d>>3]=e;p[d>>3]=e+ +p[b+(a+6<<3)>>3]*+p[c+16>>3];return}function dka(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;d=r;r=r+32|0;c=d+24|0;if(!(b==0.0)){b=+O(+b);b=+T(+((b<179.0?b:179.0)*.017453292519943295*.5))*2.0;f=a+104|0;p[f>>3]=b;e=a+112|0;p[e>>3]=b;Rja(d,a,c);b=+p[c>>3];p[a+80>>3]=+p[f>>3]*b;p[a+88>>3]=b*+p[e>>3];c=a+552|0;i[c>>0]=i[c>>0]&-15}r=d;return}function eka(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=k[b>>2]|0;c=+p[b+8>>3];p[a>>3]=+p[a>>3]+ +p[d>>3]*c;b=a+8|0;p[b>>3]=+p[b>>3]+ +p[d+8>>3]*c;b=a+16|0;p[b>>3]=+p[b>>3]+ +p[d+16>>3]*c;return}function fka(a,b){a=a|0;b=b|0;var c=0;p[a>>3]=+p[a>>3]+ +p[b>>3];c=a+8|0;p[c>>3]=+p[c>>3]+ +p[b+8>>3];a=a+16|0;p[a>>3]=+p[a>>3]+ +p[b+16>>3];return}function gka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0;g=r;r=r+144|0;i=g+64|0;h=g+32|0;j=g;p[j>>3]=c;p[j+8>>3]=d;p[j+16>>3]=e;p[j+24>>3]=f;ika(i,j);k[h>>2]=i;k[h+4>>2]=b;b=h+8|0;aka(b,h);p[a>>3]=+p[b>>3];p[a+8>>3]=+p[h+16>>3];p[a+16>>3]=+p[h+24>>3];r=g;return}function hka(a,b){a=a|0;b=b|0;var c=0,d=0;d=b+8|0;c=b+16|0;p[a>>3]=+p[k[b>>2]>>3]+ +p[k[d>>2]>>3]*+p[c>>3];p[a+8>>3]=+p[(k[b>>2]|0)+8>>3]+ +p[(k[d>>2]|0)+8>>3]*+p[c>>3];p[a+16>>3]=+p[(k[b>>2]|0)+16>>3]+ +p[(k[d>>2]|0)+16>>3]*+p[c>>3];return}function ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;c=r;r=r+64|0;g=c+24|0;e=c+48|0;d=c;f=+p[b+24>>3];n=+S(+f);m=+p[b>>3];h=m*n;o=+p[b+8>>3];l=o*n;i=+p[b+16>>3];n=i*n;f=+R(+f);q=1.0-f;m=m*q;p[g>>3]=m;j=o*q;p[g+8>>3]=j;p[g+16>>3]=i*q;o=m*o;p[a+24>>3]=o-n;p[a+8>>3]=o+n;m=m*i;p[a+48>>3]=m+l;p[a+16>>3]=m-l;i=j*i;p[a+56>>3]=i-h;p[a+40>>3]=i+h;k[e>>2]=a;a=d+4|0;k[a>>2]=g;k[a+4>>2]=b;p[d+16>>3]=f;$ja(e,d);r=c;return}function jka(a,b){a=a|0;b=b|0;var c=0;p[a>>3]=+p[a>>3]-+p[b>>3];c=a+8|0;p[c>>3]=+p[c>>3]-+p[b+8>>3];a=a+16|0;p[a>>3]=+p[a>>3]-+p[b+16>>3];return}function kka(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;f=+p[b>>3];e=+p[b+8>>3];d=+p[b+16>>3];c=+P(+(f*f+(e*e+d*d)));p[a>>3]=f/c;p[a+8>>3]=e/c;p[a+16>>3]=d/c;return}function lka(a,b){a=a|0;b=b|0;var c=0;c=b+4|0;p[a>>3]=+p[k[b>>2]>>3]+ +p[k[c>>2]>>3];p[a+8>>3]=+p[(k[b>>2]|0)+8>>3]+ +p[(k[c>>2]|0)+8>>3];p[a+16>>3]=+p[(k[b>>2]|0)+16>>3]+ +p[(k[c>>2]|0)+16>>3];return}function mka(a,b){a=a|0;b=b|0;var c=0.0;c=+nka(b,0);p[a>>3]=c;c=+nka(b,1);p[a+8>>3]=c;c=+nka(b,2);p[a+16>>3]=c;return}function nka(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;cka(b,k[a>>2]|0,a+8|0,c);r=d;return +(+p[c>>3])}function oka(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+p[b+24>>3]*.5;d=+R(+c);p[a+24>>3]=d;c=+S(+c);p[a>>3]=+p[b>>3]*c;p[a+8>>3]=+p[b+8>>3]*c;p[a+16>>3]=+p[b+16>>3]*c;return}function pka(a,b){a=a|0;b=+b;var c=0;p[a>>3]=+p[a>>3]*b;c=a+8|0;p[c>>3]=+p[c>>3]*b;a=a+16|0;p[a>>3]=+p[a>>3]*b;return}function qka(a,b){a=a|0;b=b|0;var c=0.0;c=+p[b+8>>3];if(+p[a>>3]==c)if(+p[a+8>>3]==c)b=+p[a+16>>3]==c;else b=0;else b=0;return b|0}function rka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0;e=a+8|0;c=k[e>>2]|0;if((c|0)==4){c=a+12|0;f=a+4|0;d=(k[f>>2]|0)+(k[c>>2]|0)|0;k[f>>2]=d;k[e>>2]=0;k[c>>2]=1;c=0}else d=k[a+4>>2]|0;g=+p[b>>3];f=k[a>>2]|0;k[e>>2]=c+1;p[f+((c<<2)+d<<3)>>3]=g;return a|0}function ska(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==4)break;tka(a,0,c,b);tka(a,1,c,b);tka(a,2,c,b);tka(a,3,c,b);c=c+1|0}return}function tka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[d>>2]|0;e=k[d+4>>2]|0;d=c<<2;p[a+(d+b<<3)>>3]=+p[f+(b<<3)>>3]*+p[e+(d<<3)>>3]+ +p[f+(b+4<<3)>>3]*+p[e+((d|1)<<3)>>3]+ +p[f+(b+8<<3)>>3]*+p[e+((d|2)<<3)>>3]+ +p[f+(b+12<<3)>>3]*+p[e+((d|3)<<3)>>3];return}function uka(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;A=r;r=r+640|0;e=A+600|0;m=A+576|0;o=A+448|0;s=A+624|0;t=A+440|0;u=A+432|0;v=A+424|0;w=A+416|0;x=A+408|0;f=A+400|0;g=A+392|0;h=A+264|0;j=A+128|0;y=A;z=a+552|0;if(!(i[z>>0]&1)){l=a+32|0;B=+p[l>>3]-+p[a+56>>3];p[e>>3]=B;d=+p[a+40>>3]-+p[a+64>>3];n=e+8|0;p[n>>3]=d;c=+p[a+48>>3]-+p[a+72>>3];q=e+16|0;p[q>>3]=c;c=+P(+(B*B+(d*d+c*c)));if(c<1.0e-020){p[y>>3]=1.0;x=y+8|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;p[y+40>>3]=1.0;x=y+48|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;p[y+80>>3]=1.0;x=y+88|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;p[y+120>>3]=1.0}else{pka(e,1.0/c);b=a+8|0;_ja(m,b,e);p[o+8>>3]=0.0;if(qka(m,o)|0){p[y>>3]=1.0;x=y+8|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;p[y+40>>3]=1.0;x=y+48|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;x=y+88|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;k[x+16>>2]=0;k[x+20>>2]=0;k[x+24>>2]=0;k[x+28>>2]=0;c=1.0;d=1.0}else{k[s>>2]=o;k[s+4>>2]=0;k[s+8>>2]=1;k[s+12>>2]=1;p[o>>3]=+p[m>>3];s=rka(rka(s,m+8|0)|0,m+16|0)|0;p[t>>3]=0.0;t=rka(rka(rka(rka(s,t)|0,b)|0,a+16|0)|0,a+24|0)|0;p[u>>3]=0.0;u=rka(rka(rka(rka(t,u)|0,e)|0,n)|0,q)|0;p[v>>3]=0.0;v=rka(u,v)|0;p[w>>3]=0.0;w=rka(v,w)|0;p[x>>3]=0.0;x=rka(w,x)|0;p[f>>3]=0.0;x=rka(x,f)|0;p[g>>3]=1.0;rka(x,g)|0;B=-+p[l>>3];c=-+p[a+40>>3];d=-+p[a+48>>3];p[h>>3]=1.0;x=h+8|0;p[h+32>>3]=0.0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;p[h+40>>3]=1.0;p[h+48>>3]=0.0;x=h+64|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[x+12>>2]=0;p[h+80>>3]=1.0;p[h+96>>3]=B;p[h+104>>3]=c;p[h+112>>3]=d;p[h+24>>3]=0.0;p[h+56>>3]=0.0;p[h+88>>3]=0.0;p[h+120>>3]=1.0;k[j>>2]=o;k[j+4>>2]=h;x=j+8|0;ska(x,j);p[y>>3]=+p[x>>3];p[y+8>>3]=+p[j+16>>3];p[y+16>>3]=+p[j+24>>3];p[y+24>>3]=+p[j+32>>3];p[y+32>>3]=+p[j+40>>3];p[y+40>>3]=+p[j+48>>3];p[y+48>>3]=+p[j+56>>3];p[y+56>>3]=+p[j+64>>3];p[y+64>>3]=+p[j+72>>3];p[y+72>>3]=+p[j+80>>3];d=+p[j+88>>3];p[y+88>>3]=+p[j+96>>3];p[y+96>>3]=+p[j+104>>3];p[y+104>>3]=+p[j+112>>3];p[y+112>>3]=+p[j+120>>3];c=+p[j+128>>3]}p[y+80>>3]=d;p[y+120>>3]=c}wP(y,a+120|0);i[z>>0]=i[z>>0]&-6|1;b=1}else b=0;r=A;return b|0}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0.0,g=0.0,h=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0;s=r;r=r+160|0;e=s+128|0;n=s;o=a+552|0;if(!(i[o>>0]&2))q=5;else if((i[a>>0]|0)==2)b=0;else if((k[a+540>>2]|0)==(b|0))if((k[a+544>>2]|0)==(c|0))b=0;else q=5;else q=5;if((q|0)==5){wka(a,b,c);l=+p[a+32>>3]-+p[a+56>>3];p[e>>3]=l;m=+p[a+40>>3]-+p[a+64>>3];p[e+8>>3]=m;d=+p[a+48>>3]-+p[a+72>>3];p[e+16>>3]=d;d=+P(+(l*l+(m*m+d*d)));do if(d<1.0e-020){p[n>>3]=1.0;q=n+8|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+40>>3]=1.0;q=n+48|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+80>>3]=1.0;q=n+88|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+120>>3]=1.0}else{l=1.0/d;pka(e,l);h=+p[a+80>>3];if(!(h<=0.0)){j=+p[a+88>>3];if(!(j<=0.0)){b=i[a>>0]|0;if(b<<24>>24==2){g=+p[a+96>>3];f=-l;d=2.0/j;h=2.0/h;q=17}else{d=+(k[a+544>>2]|0)/+(k[a+540>>2]|0);f=j/h;if(!(d<=f)){g=2.0;d=f/d*2.0}else{g=d/f*2.0;d=2.0}h=g/h;d=d/j;f=-l;g=+p[a+96>>3];if(!(b<<24>>24)){m=f;l=f;g=g*-2.0;j=0.0;f=h}else q=17}if((q|0)==17){m=g*f;l=0.0;g=0.0-g;j=1.0;f=h}c=n+8|0;e=n+48|0;q=n+96|0;p[n>>3]=f;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+24>>2]=0;k[c+28>>2]=0;p[n+40>>3]=d;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[e+24>>2]=0;k[e+28>>2]=0;p[n+80>>3]=m;p[n+88>>3]=l;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;p[n+112>>3]=g;p[n+120>>3]=j;break}}p[n>>3]=1.0;q=n+8|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+40>>3]=1.0;q=n+48|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+80>>3]=1.0;q=n+88|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[q+16>>2]=0;k[q+20>>2]=0;k[q+24>>2]=0;k[q+28>>2]=0;p[n+120>>3]=1.0}while(0);wP(n,a+248|0);i[o>>0]=i[o>>0]|2;b=1}r=s;return b|0}function wka(a,b,c){a=a|0;b=b|0;c=c|0;k[a+540>>2]=b;k[a+544>>2]=c;if((i[a>>0]|0)!=2){c=a+552|0;i[c>>0]=i[c>>0]&-15}return}function xka(a){a=a|0;vka(a,k[3534]|0,k[3536]|0)|0;return a+248|0}function yka(a){a=a|0;return zka(a,k[3534]|0,k[3536]|0)|0}function zka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+144|0;d=g;e=a+552|0;if(!(i[e>>0]&4))f=4;else if(vka(a,b,c)|0)f=4;else if(uka(a)|0)f=4;if((f|0)==4){vka(a,b,c)|0;uka(a)|0;k[d>>2]=a+248;k[d+4>>2]=a+120;Aka(a+376|0,d);i[e>>0]=i[e>>0]|4}r=g;return a+376|0}function Aka(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+128|0;d=c;ska(d,b);Hy(a,d);r=c;return}function Bka(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=a+40|0;o=a+80|0;d=+p[o>>3];x=a+120|0;c=+p[x>>3];t=a+112|0;e=+p[t>>3];v=a+88|0;f=+p[v>>3];m=a+48|0;r=a+104|0;h=+p[r>>3];n=a+72|0;i=+p[n>>3];w=a+56|0;p[b>>3]=+p[w>>3]*(e*i-d*h)+(+p[q>>3]*(d*c-e*f)+ +p[m>>3]*(f*h-c*i));i=+p[t>>3];u=a+24|0;c=+p[u>>3];j=a+16|0;h=+p[j>>3];f=+p[x>>3];g=a+8|0;e=+p[g>>3];d=+p[r>>3];p[b+8>>3]=-(+p[v>>3]*(h*d-i*e)+(+p[n>>3]*(i*c-h*f)+ +p[o>>3]*(f*e-c*d)));d=+p[j>>3];c=+p[w>>3];e=+p[m>>3];f=+p[u>>3];h=+p[q>>3];i=+p[g>>3];p[b+16>>3]=+p[x>>3]*(e*i-d*h)+(+p[r>>3]*(d*c-e*f)+ +p[t>>3]*(f*h-c*i));i=+p[m>>3];c=+p[v>>3];h=+p[o>>3];f=+p[w>>3];e=+p[n>>3];d=+p[q>>3];p[b+24>>3]=-(+p[u>>3]*(h*d-i*e)+(+p[g>>3]*(i*c-h*f)+ +p[j>>3]*(f*e-c*d)));l=a+64|0;d=+p[l>>3];c=+p[r>>3];s=a+96|0;e=+p[s>>3];f=+p[n>>3];k=a+32|0;h=+p[x>>3];i=+p[v>>3];p[b+64>>3]=+p[q>>3]*(e*i-d*h)+(+p[w>>3]*(d*c-e*f)+ +p[k>>3]*(f*h-c*i));i=+p[s>>3];c=+p[g>>3];h=+p[a>>3];f=+p[r>>3];e=+p[u>>3];d=+p[x>>3];p[b+72>>3]=-(+p[n>>3]*(h*d-i*e)+(+p[v>>3]*(i*c-h*f)+ +p[l>>3]*(f*e-c*d)));d=+p[a>>3];c=+p[q>>3];e=+p[k>>3];f=+p[g>>3];h=+p[w>>3];i=+p[u>>3];p[b+80>>3]=+p[r>>3]*(e*i-d*h)+(+p[x>>3]*(d*c-e*f)+ +p[s>>3]*(f*h-c*i));i=+p[k>>3];c=+p[n>>3];h=+p[l>>3];f=+p[q>>3];e=+p[v>>3];d=+p[w>>3];p[b+88>>3]=-(+p[g>>3]*(h*d-i*e)+(+p[u>>3]*(i*c-h*f)+ +p[a>>3]*(f*e-c*d)));d=+p[v>>3];c=+p[s>>3];e=+p[x>>3];f=+p[l>>3];h=+p[t>>3];i=+p[o>>3];p[b+32>>3]=-(+p[k>>3]*(e*i-d*h)+(+p[m>>3]*(d*c-e*f)+ +p[w>>3]*(f*h-c*i)));i=+p[x>>3];c=+p[a>>3];h=+p[u>>3];f=+p[s>>3];e=+p[j>>3];d=+p[t>>3];p[b+40>>3]=+p[l>>3]*(h*d-i*e)+(+p[o>>3]*(i*c-h*f)+ +p[v>>3]*(f*e-c*d));d=+p[u>>3];c=+p[k>>3];e=+p[w>>3];f=+p[a>>3];h=+p[m>>3];i=+p[j>>3];p[b+48>>3]=-(+p[s>>3]*(e*i-d*h)+(+p[t>>3]*(d*c-e*f)+ +p[x>>3]*(f*h-c*i)));i=+p[w>>3];c=+p[l>>3];h=+p[v>>3];f=+p[k>>3];e=+p[o>>3];d=+p[m>>3];p[b+56>>3]=+p[a>>3]*(h*d-i*e)+(+p[j>>3]*(i*c-h*f)+ +p[u>>3]*(f*e-c*d));d=+p[n>>3];c=+p[t>>3];e=+p[r>>3];f=+p[o>>3];h=+p[s>>3];i=+p[l>>3];p[b+96>>3]=-(+p[m>>3]*(e*i-d*h)+(+p[k>>3]*(d*c-e*f)+ +p[q>>3]*(f*h-c*i)));i=+p[r>>3];c=+p[j>>3];h=+p[g>>3];f=+p[t>>3];e=+p[a>>3];d=+p[s>>3];p[b+104>>3]=+p[o>>3]*(h*d-i*e)+(+p[l>>3]*(i*c-h*f)+ +p[n>>3]*(f*e-c*d));d=+p[g>>3];c=+p[m>>3];e=+p[q>>3];f=+p[j>>3];h=+p[k>>3];i=+p[a>>3];p[b+112>>3]=-(+p[t>>3]*(e*i-d*h)+(+p[s>>3]*(d*c-e*f)+ +p[r>>3]*(f*h-c*i)));i=+p[q>>3];c=+p[o>>3];h=+p[n>>3];f=+p[m>>3];e=+p[l>>3];d=+p[k>>3];d=+p[j>>3]*(h*d-i*e)+(+p[a>>3]*(i*c-h*f)+ +p[g>>3]*(f*e-c*d));p[b+120>>3]=d;c=+p[a>>3]*+p[b>>3]+ +p[a+8>>3]*+p[b+32>>3]+(+p[a+16>>3]*+p[b+64>>3]+ +p[a+24>>3]*+p[b+96>>3]);p[b>>3]=+p[b>>3]/c;a=b+8|0;p[a>>3]=+p[a>>3]/c;a=b+16|0;p[a>>3]=+p[a>>3]/c;a=b+24|0;p[a>>3]=+p[a>>3]/c;a=b+32|0;p[a>>3]=+p[a>>3]/c;a=b+40|0;p[a>>3]=+p[a>>3]/c;a=b+48|0;p[a>>3]=+p[a>>3]/c;a=b+56|0;p[a>>3]=+p[a>>3]/c;a=b+64|0;p[a>>3]=+p[a>>3]/c;a=b+72|0;p[a>>3]=+p[a>>3]/c;a=b+80|0;p[a>>3]=+p[a>>3]/c;a=b+88|0;p[a>>3]=+p[a>>3]/c;a=b+96|0;p[a>>3]=+p[a>>3]/c;a=b+104|0;p[a>>3]=+p[a>>3]/c;a=b+112|0;p[a>>3]=+p[a>>3]/c;p[b+120>>3]=d/c;return}function Cka(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;f=+Eka(b,0);e=+Eka(b,1);d=+Eka(b,2);c=+Eka(b,3);p[a>>3]=f;p[a+8>>3]=e;p[a+16>>3]=d;p[a+24>>3]=c;return}function Dka(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;p[a>>3]=+p[c>>3]+ +p[a>>3];b=a+8|0;p[b>>3]=+p[c+8>>3]+ +p[b>>3];b=a+16|0;p[b>>3]=+p[c+16>>3]+ +p[b>>3];b=a+24|0;p[b>>3]=+p[c+24>>3]+ +p[b>>3];return}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+16>>2]|0;d=k[a>>2]|0;a=k[a+12>>2]|0;return +(+p[d+(b<<3)>>3]*+p[c>>3]+ +p[d+(a+b<<3)>>3]*+p[c+8>>3]+ +p[d+((a<<1)+b<<3)>>3]*+p[c+16>>3])}function Fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0,h=0.0,j=0.0,l=0,m=0;m=r;r=r+16|0;l=m;if((k[a+540>>2]|0)==(c|0)){if((k[a+544>>2]|0)!=(d|0))e=3}else e=3;if((e|0)==3)wka(a,c,d);e=a+552|0;if(!(i[e>>0]&8)){vka(a,c,d)|0;h=+p[a+248>>3];j=+p[a+256>>3];g=+p[a+264>>3];g=+P(+(h*h+(j*j+g*g)));f=i[a>>0]|0;if(f<<24>>24!=2){h=+(d|0)/+(c|0);j=+p[a+88>>3]/+p[a+80>>3];if(h<=j)g=j/h*g}j=1.0/g;o[a+548>>2]=j;i[e>>0]=i[e>>0]|8;e=(o[u>>2]=j,k[u>>2]|0)}else{f=i[a>>0]|0;e=k[a+548>>2]|0}if(!(f<<24>>24)){d=zka(a,c,d)|0;e=(o[u>>2]=(k[u>>2]=e,+o[u>>2])*(+p[d+24>>3]*+o[b+48>>2]+ +p[d+56>>3]*+o[b+52>>2]+(+p[d+88>>3]*+o[b+56>>2]+ +p[d+120>>3]*+o[b+60>>2])),k[u>>2]|0)}k[l>>2]=e;k[l+4>>2]=e;k[l+8>>2]=e;o[b>>2]=+o[l>>2]*+o[b>>2];c=l+4|0;o[b+4>>2]=+o[c>>2]*+o[b+4>>2];d=l+8|0;o[b+8>>2]=+o[d>>2]*+o[b+8>>2];o[b+16>>2]=+o[l>>2]*+o[b+16>>2];o[b+20>>2]=+o[c>>2]*+o[b+20>>2];o[b+24>>2]=+o[d>>2]*+o[b+24>>2];o[b+32>>2]=+o[l>>2]*+o[b+32>>2];o[b+36>>2]=+o[c>>2]*+o[b+36>>2];o[b+40>>2]=+o[d>>2]*+o[b+40>>2];r=m;return}function Gka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,q=0.0,s=0.0,t=0.0,u=0.0;g=r;r=r+160|0;c=g+72|0;d=g;e=a+552|0;f=a+504|0;if(!(i[e>>0]&16)){uka(a)|0;Hka(d,a+120|0,4);Ika(d,c);o[f>>2]=+p[c>>3];o[a+508>>2]=+p[c+8>>3];o[a+512>>2]=+p[c+16>>3];o[a+516>>2]=+p[c+24>>3];o[a+520>>2]=+p[c+32>>3];o[a+524>>2]=+p[c+40>>3];o[a+528>>2]=+p[c+48>>3];o[a+532>>2]=+p[c+56>>3];o[a+536>>2]=+p[c+64>>3];i[e>>0]=i[e>>0]|16}e=b;k[c>>2]=f;k[c+4>>2]=e;k[c+12>>2]=e;k[c+16>>2]=4;u=+Jka(c,0,0);t=+Jka(c,1,0);s=+Jka(c,2,0);q=+Jka(c,0,1);n=+Jka(c,1,1);m=+Jka(c,2,1);l=+Jka(c,0,2);j=+Jka(c,1,2);h=+Jka(c,2,2);o[b>>2]=u;o[b+4>>2]=t;o[b+8>>2]=s;o[b+16>>2]=q;o[b+20>>2]=n;o[b+24>>2]=m;o[b+32>>2]=l;o[b+36>>2]=j;o[b+40>>2]=h;r=g;return}function Hka(a,b,c){a=a|0;b=b|0;c=c|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+(c<<3)>>3];p[a+32>>3]=+p[b+(c+1<<3)>>3];p[a+40>>3]=+p[b+(c+2<<3)>>3];c=c<<1;p[a+48>>3]=+p[b+(c<<3)>>3];p[a+56>>3]=+p[b+((c|1)<<3)>>3];p[a+64>>3]=+p[b+(c+2<<3)>>3];return}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0.0;c=r;r=r+32|0;i=c;f=a+32|0;g=+p[f>>3];l=a+64|0;n=+p[l>>3];j=a+56|0;q=+p[j>>3];h=a+40|0;t=+p[h>>3];m=g*n-q*t;p[i>>3]=m;k=a+48|0;o=+p[k>>3];e=a+24|0;s=+p[e>>3];n=t*o-n*s;p[i+8>>3]=n;g=s*q-o*g;p[i+16>>3]=g;g=1.0/(m*+p[a>>3]+(n*+p[a+8>>3]+g*+p[a+16>>3]));p[b>>3]=m*g;p[b+24>>3]=+p[i+8>>3]*g;p[b+48>>3]=+p[i+16>>3]*g;i=a+16|0;d=a+8|0;p[b+8>>3]=g*(+p[j>>3]*+p[i>>3]-+p[d>>3]*+p[l>>3]);p[b+32>>3]=g*(+p[l>>3]*+p[a>>3]-+p[i>>3]*+p[k>>3]);p[b+56>>3]=g*(+p[k>>3]*+p[d>>3]-+p[a>>3]*+p[j>>3]);p[b+16>>3]=g*(+p[d>>3]*+p[h>>3]-+p[f>>3]*+p[i>>3]);p[b+40>>3]=g*(+p[i>>3]*+p[e>>3]-+p[h>>3]*+p[a>>3]);p[b+64>>3]=g*(+p[a>>3]*+p[f>>3]-+p[e>>3]*+p[d>>3]);r=c;return}function Jka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a>>2]|0;c=$(k[a+16>>2]|0,c)|0;a=k[a+4>>2]|0;return +(+o[d+(b<<2)>>2]*+o[a+(c<<2)>>2]+ +o[d+(b+3<<2)>>2]*+o[a+(c+1<<2)>>2]+ +o[d+(b+6<<2)>>2]*+o[a+(c+2<<2)>>2])}function Kka(){if(!(i[224472]|0))i[224472]=1;k[56421]=228921;if(!(i[224464]|0))i[224464]=1;k[56422]=228920;Faa();k[56423]=228919;return}function Lka(a){a=a|0;var b=0.0,c=0.0,d=0.0;d=+p[a>>3];c=+p[a+8>>3];b=+p[a+16>>3];Tja(a,+P(+(d*d+(c*c+b*b))));return}function Mka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0;d=r;r=r+32|0;g=d;p[g>>3]=+p[c>>3]-+p[b+32>>3];p[g+8>>3]=+p[c+8>>3]-+p[b+40>>3];p[g+16>>3]=+p[c+16>>3]-+p[b+48>>3];f=+Vja(g,b+56|0);e=+Vja(g,b+80|0);p[a>>3]=f;p[a+8>>3]=e;r=d;return}function Nka(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=r;r=r+64|0;f=e;k[f+8>>2]=b+32;k[f+16>>2]=b+56;p[f+24>>3]=c;k[f+40>>2]=b+80;p[f+48>>3]=d;Oka(a,f);r=e;return}function Oka(a,b){a=a|0;b=b|0;var c=0.0;c=+Pka(b,0);p[a>>3]=c;c=+Pka(b,1);p[a+8>>3]=c;c=+Pka(b,2);p[a+16>>3]=c;return}
|
||
function yLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(16)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)CLa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)CLa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function zLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(32)|0;k[c+8>>2]=b;i=c+12|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;o[c+28>>2]=1.0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)BLa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)BLa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);e=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[(k[a>>2]|0)+(d<<2)>>2]=b;d=k[c>>2]|0;if(d){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function ALa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+32|0;g=n;h=n+24|0;m=a+4|0;j=k[m>>2]|0;l=g+16|0;e=k[a>>2]|0;while(1){if((e|0)==(j|0))break;f=e+16|0;d=k[f>>2]|0;if(d|0){k[g>>2]=b;k[h>>2]=c;rh[k[(k[d>>2]|0)+24>>2]&255](d,g,h);if(i[e+24>>0]|0){k[l>>2]=0;d=k[f>>2]|0;if((d|0)==(e|0))ug[k[(k[d>>2]|0)+16>>2]&2047](d);else if(d|0)ug[k[(k[d>>2]|0)+20>>2]&2047](d);k[f>>2]=0;d=k[l>>2]|0;do if(!d)k[f>>2]=0;else if((d|0)==(g|0)){k[f>>2]=e;f=k[l>>2]|0;wg[k[(k[f>>2]|0)+12>>2]&1023](f,e);break}else{k[f>>2]=d;k[l>>2]=0;break}while(0);S6(g)}}e=e+32|0}a:while(1){d=k[m>>2]|0;if((k[a>>2]|0)==(d|0))break;e=d+-32|0;if(k[d+-16>>2]|0)break;while(1){if((d|0)==(e|0))continue a;l=d+-32|0;k[m>>2]=l;S6(l);d=k[m>>2]|0}}r=n;return}function BLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function CLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function DLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;Ifa(a,b,b+(c<<3)|0);e=a+4|0;d=k[e>>2]|0;b=d;c=k[a>>2]|0;while(1){if((c|0)==(d|0)){c=d;break}if(!(k[c>>2]|0)){b=c;f=5;break}c=c+8|0}if((f|0)==5){a:while(1){do{b=b+8|0;if((b|0)==(d|0))break a}while(!(k[b>>2]|0));h=b;g=k[h+4>>2]|0;f=c;k[f>>2]=k[h>>2];k[f+4>>2]=g;c=c+8|0;f=5}b=k[e>>2]|0}FLa(a,c,b);return}function FLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if((b|0)!=(c|0)){f=a+4|0;a=k[f>>2]|0;d=a-c|0;e=d>>3;if(e){O5a(b|0,c|0,d|0)|0;a=k[f>>2]|0}d=b+(e<<3)|0;while(1){if((a|0)==(d|0))break a;b=a+-8|0;k[f>>2]=b;a=b}}while(0);return}function GLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((k[a+12>>2]|0)==2)xh[k[(k[a>>2]|0)+60>>2]&127](a,b,c,d);return}function HLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((k[a+12>>2]|0)==2){ILa(b);Fg[k[(k[a>>2]|0)+64>>2]&127](a,k[b+4>>2]|0,k[b>>2]|0,c,d)}return}function ILa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=k[a>>2]|0;g=a+4|0;b=k[g>>2]|0;e=c+(b<<3)|0;d=c;while(1){if((d|0)==(e|0)){d=e;break}if(!(k[d>>2]|0)){b=d;c=d;f=5;break}d=d+8|0}if((f|0)==5){a:while(1){do{b=b+8|0;if((b|0)==(e|0))break a}while(!(k[b>>2]|0));h=b;d=k[h+4>>2]|0;f=c;k[f>>2]=k[h>>2];k[f+4>>2]=d;c=c+8|0;f=5}d=c;c=k[a>>2]|0;b=k[g>>2]|0}k[g>>2]=b-(c+(b<<3)-d>>3);return}function JLa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;a:do if((k[a+12>>2]|0)==2){ILa(b);c=k[b+4>>2]|0;if(c|0){r=k[a+4>>2]|0;s=r+600|0;l=k[b>>2]|0;m=l+(c<<3)|0;n=r+604|0;p=r+612|0;q=r+616|0;r=r+608|0;while(1){if((l|0)==(m|0))break a;j=k[l>>2]|0;j=(k[l+4>>2]|0)+-1640531527+(j<<6)+(j>>>2)^j;h=k[n>>2]|0;i=(h|0)==0;b:do if(i){a=0;t=16}else{f=h+-1|0;g=(f&h|0)==0;if(g)a=j&f;else a=(j>>>0)%(h>>>0)|0;b=k[(k[s>>2]|0)+(a<<2)>>2]|0;if(!b)t=16;else do{b=k[b>>2]|0;if(!b){t=16;break b}c=k[b+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(h>>>0)|0;if((c|0)!=(a|0)){t=16;break b}}while(!(qia(b+8|0,l)|0))}while(0);if((t|0)==16){t=0;f=I4a(16)|0;b=l;c=k[b+4>>2]|0;g=f+8|0;k[g>>2]=k[b>>2];k[g+4>>2]=c;k[f+4>>2]=j;k[f>>2]=0;d=+(((k[p>>2]|0)+1|0)>>>0);e=+o[q>>2];do if(i|d>+(h>>>0)*e){a=(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;b=~~+_(+(d/e))>>>0;KLa(s,a>>>0<b>>>0?b:a);a=k[n>>2]|0;b=a+-1|0;if(!(b&a)){c=a;a=b&j;break}else{c=a;a=(j>>>0)%(a>>>0)|0;break}}else c=h;while(0);a=(k[s>>2]|0)+(a<<2)|0;b=k[a>>2]|0;if(!b){k[f>>2]=k[r>>2];k[r>>2]=f;k[a>>2]=r;a=k[f>>2]|0;if(a|0){a=k[a+4>>2]|0;b=c+-1|0;if(!(b&c))a=a&b;else a=(a>>>0)%(c>>>0)|0;k[(k[s>>2]|0)+(a<<2)>>2]=f}}else{k[f>>2]=k[b>>2];k[b>>2]=f}k[p>>2]=(k[p>>2]|0)+1}l=l+8|0}}}while(0);return}function KLa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0)LLa(a,b);else if(b>>>0<d>>>0){c=~~+_(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(ca(c+-1|0)|0);else c=h_a(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0<d>>>0)LLa(a,b)}return}function LLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(qia(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function MLa(a,b,c){a=a|0;b=b|0;c=c|0;if(k[b>>2]|0)xh[k[(k[a>>2]|0)+28>>2]&127](a,b,7,c);return}function NLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(16)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)OLa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)OLa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function OLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function PLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function QLa(a,b){a=a|0;b=b|0;var c=0;c=a+(b<<3)|0;b=a;while(1){if((b|0)==(c|0)){b=0;break}if(!(k[b>>2]|0))b=b+8|0;else{b=1;break}}return b|0}function RLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function SLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function TLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ULa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0,j=0.0,l=0,m=0,n=0,p=0;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{h=g+-1|0;l=(h&g|0)==0;if(l)d=h&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(l)e=e&h;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((m|0)==12){c=I4a(16)|0;k[c+8>>2]=b;i[c+12>>0]=0;i[c+13>>0]=0;k[c+4>>2]=b;k[c>>2]=0;l=a+12|0;h=k[l>>2]|0;f=+((h+1|0)>>>0);j=+o[a+16>>2];do if(n|f>+(g>>>0)*j){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/j))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)e=2;else if(!(d+-1&d))e=d;else{e=h_a(d)|0;g=k[p>>2]|0}if(e>>>0>g>>>0)YLa(a,e);else if(e>>>0<g>>>0){d=~~+_(+(+(h>>>0)/j))>>>0;if(g>>>0>2&(g+-1&g|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<g>>>0)YLa(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[l>>2]=(k[l>>2]|0)+1}return c+12|0}function VLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[b>>2]|0;c=(k[b+4>>2]|0)+-1640531527+(c<<6)+(c>>>2)^c;e=k[a+4>>2]|0;a:do if(!e)c=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=c&f;else d=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)c=0;else do{c=k[c>>2]|0;if(!c){c=0;break a}a=k[c+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(e>>>0)|0;if((a|0)!=(d|0)){c=0;break a}}while(!(uja(c+8|0,b)|0))}while(0);return c|0}function WLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,j=0,l=0,m=0,n=0,p=0,q=0;q=k[b>>2]|0;q=(k[b+4>>2]|0)+-1640531527+(q<<6)+(q>>>2)^q;p=a+4|0;g=k[p>>2]|0;n=(g|0)==0;a:do if(n){d=0;m=12}else{j=g+-1|0;l=(j&g|0)==0;if(l)d=q&j;else d=(q>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=12;else do{c=k[c>>2]|0;if(!c){m=12;break a}e=k[c+4>>2]|0;if(l)e=e&j;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){m=12;break a}}while(!(uja(c+8|0,b)|0))}while(0);if((m|0)==12){c=I4a(20)|0;m=b;e=k[m+4>>2]|0;j=c+8|0;k[j>>2]=k[m>>2];k[j+4>>2]=e;i[c+16>>0]=0;k[c+4>>2]=q;k[c>>2]=0;j=a+12|0;e=k[j>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(n|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;n=~~+_(+(f/h))>>>0;d=d>>>0<n>>>0?n:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[p>>2]|0;if(d>>>0>g>>>0)XLa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)XLa(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&q;break}else{g=d;d=(q>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){q=a+8|0;k[c>>2]=k[q>>2];k[q>>2]=c;k[d>>2]=q;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[j>>2]=(k[j>>2]|0)+1}return c+16|0}function XLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if(uja(f,e+8|0)|0)g=e;else{m=24;break}}if((m|0)==24)m=0;k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function YLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function ZLa(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,l=0,m=0,n=0.0,p=0.0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+32|0;f=w+16|0;m=w;v=w+12|0;do if(!d){e=k[(k[a+8>>2]|0)+244>>2]|0;k[f>>2]=0;l=f+4|0;k[l>>2]=0;k[f+8>>2]=0;if((c|0)==5){e=Bya((k[e>>2]|0)+76|0,0)|0;k[m>>2]=0;i=m+4|0;k[i>>2]=0;k[m+8>>2]=0;CI(m,k[e+40>>2]|0);j=m+8|0;e=e+36|0;while(1){e=k[e>>2]|0;if(!e)break;g=e+8|0;h=k[i>>2]|0;if((h|0)==(k[j>>2]|0))GI(m,g);else{k[h>>2]=k[g>>2];k[i>>2]=h+4}}Tma(f);k[f>>2]=k[m>>2];k[l>>2]=k[i>>2];k[f+8>>2]=k[j>>2];k[j>>2]=0;k[i>>2]=0;k[m>>2]=0;BI(m)}c=k[b>>2]|0;wg[k[(k[c>>2]|0)+8>>2]&1023](c,f);BI(f)}else{e=k[b>>2]|0;if((k[a+12>>2]|0)!=2){wg[k[(k[e>>2]|0)+16>>2]&1023](e,0);break}if(!e){rh[k[(k[a>>2]|0)+108>>2]&255](a,c,d);break}t=k[a+4>>2]|0;u=t+400|0;s=t+404|0;i=k[s>>2]|0;m=(i|0)==0;a:do if(m){e=0;q=26}else{h=i+-1|0;j=(h&i|0)==0;if(j)l=h&d;else l=(d>>>0)%(i>>>0)|0;e=k[(k[u>>2]|0)+(l<<2)>>2]|0;if(!e){e=l;q=26}else do{e=k[e>>2]|0;if(!e){e=l;q=26;break a}g=k[e+4>>2]|0;if(j)g=g&h;else g=(g>>>0)%(i>>>0)|0;if((g|0)!=(l|0)){e=l;q=26;break a}}while((k[e+8>>2]|0)!=(d|0))}while(0);if((q|0)==26){j=I4a(24)|0;k[f>>2]=j;k[j+8>>2]=d;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=d;k[j>>2]=0;j=t+412|0;g=k[j>>2]|0;n=+((g+1|0)>>>0);p=+o[t+416>>2];do if(m|n>+(i>>>0)*p){e=(i>>>0>2&(i+-1&i|0)==0&1|i<<1)^1;q=~~+_(+(n/p))>>>0;e=e>>>0<q>>>0?q:e;if((e|0)==1)e=2;else if(e+-1&e)e=h_a(e)|0;h=k[s>>2]|0;if(e>>>0>h>>>0)_La(u,e);else if(e>>>0<h>>>0){g=~~+_(+(+(g>>>0)/p))>>>0;if(h>>>0>2&(h+-1&h|0)==0)g=1<<32-(ca(g+-1|0)|0);else g=h_a(g)|0;e=e>>>0<g>>>0?g:e;if(e>>>0<h>>>0)_La(u,e)}e=k[s>>2]|0;g=e+-1|0;if(!(g&e)){i=e;e=g&d;break}else{i=e;e=(d>>>0)%(e>>>0)|0;break}}while(0);g=k[(k[u>>2]|0)+(e<<2)>>2]|0;if(!g){g=t+408|0;t=k[f>>2]|0;k[t>>2]=k[g>>2];k[g>>2]=t;k[(k[u>>2]|0)+(e<<2)>>2]=g;e=k[f>>2]|0;g=k[e>>2]|0;if(g){g=k[g+4>>2]|0;h=i+-1|0;if(!(h&i))g=g&h;else g=(g>>>0)%(i>>>0)|0;k[(k[u>>2]|0)+(g<<2)>>2]=e}}else{e=k[f>>2]|0;k[e>>2]=k[g>>2];k[g>>2]=e}k[j>>2]=(k[j>>2]|0)+1;k[f>>2]=0}f=e+12|0;q=e+16|0;g=k[q>>2]|0;m=e+20|0;u=k[m>>2]|0;h=u;if(g>>>0<u>>>0){e=k[b>>2]|0;k[b>>2]=0;k[g>>2]=e;e=(k[q>>2]|0)+4|0;k[q>>2]=e}else{i=k[f>>2]|0;j=g-i>>2;e=j+1|0;if(e>>>0>1073741823)y4a();t=h-i|0;u=t>>1;e=t>>2>>>0<536870911?(u>>>0<e>>>0?e:u):1073741823;if(!e)g=0;else g=I4a(e<<2)|0;h=g+(j<<2)|0;j=g+(e<<2)|0;i=k[b>>2]|0;k[b>>2]=0;k[h>>2]=i;i=h+4|0;g=k[f>>2]|0;e=k[q>>2]|0;while(1){if((e|0)==(g|0))break;b=h+-4|0;u=e+-4|0;t=k[u>>2]|0;k[u>>2]=0;k[b>>2]=t;e=u;h=b}l=k[f>>2]|0;k[f>>2]=h;e=k[q>>2]|0;k[q>>2]=i;k[m>>2]=j;while(1){if((e|0)==(l|0))break;b=e+-4|0;e=b;g=k[b>>2]|0;k[b>>2]=0;if(!g)continue;ug[k[(k[g>>2]|0)+4>>2]&2047](g)}if(l|0)$Za(l);e=k[q>>2]|0}if((e-(k[f>>2]|0)|0)==4){k[v>>2]=0;ZLa(a,v,c,d);e=k[v>>2]|0;k[v>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e)}}while(0);r=w;return}function _La(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function $La(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0.0,m=0.0,n=0,p=0,q=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;A=0;L=r;r=r+80|0;if((k[a+12>>2]|0)==2)A=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){x=k[b>>2]|0;wg[k[(k[x>>2]|0)+16>>2]&1023](x,0)}else A=4;a:do if((A|0)==4){x=k[b>>2]|0;if(x|0){n=k[(k[a+8>>2]|0)+244>>2]|0;w=(e?2:0)|d&1;t=k[a+4>>2]|0;k[L>>2]=w;k[b>>2]=0;k[(L+24|0)>>2]=x;k[(L+40|0)>>2]=0;p=(L+40|0)+4|0;k[p>>2]=0;k[(L+40|0)+8>>2]=0;k[(L+28|0)>>2]=0;v=(L+28|0)+4|0;k[v>>2]=0;k[(L+28|0)+8>>2]=0;g=k[c>>2]|0;h=g+(k[c+4>>2]<<3)|0;while(1){if((g|0)==(h|0))break;b:do switch((jLa(a,n,L,g)|0)<<24>>24){case 0:if(!(k[g>>2]|0)){b=k[p>>2]|0;if((b|0)==(k[((L+40|0)+8|0)>>2]|0)){wC(L+40|0,g);break b}else{K=g;e=k[K+4>>2]|0;k[b>>2]=k[K>>2];k[b+4>>2]=e;k[p>>2]=(k[p>>2]|0)+8;break b}}else{b=k[v>>2]|0;if((b|0)==(k[((L+28|0)+8|0)>>2]|0)){wC(L+28|0,g);break b}else{K=g;e=k[K+4>>2]|0;k[b>>2]=k[K>>2];k[b+4>>2]=e;k[v>>2]=(k[v>>2]|0)+8;break b}}case 3:{b=k[p>>2]|0;if((b|0)==(k[((L+40|0)+8|0)>>2]|0)){wC(L+40|0,g);break b}else{K=g;e=k[K+4>>2]|0;k[b>>2]=k[K>>2];k[b+4>>2]=e;k[p>>2]=(k[p>>2]|0)+8;break b}}default:{}}while(0);g=g+8|0}s=d&1|0?t+128|0:t+160|0;do{q=1;if(q){q=0;if((k[(L+28|0)>>2]|0)==(k[v>>2]|0)){if((k[(L+40|0)>>2]|0)!=(k[p>>2]|0)){RKa(L+24|0,L+40|0,c);break}p=k[(t+888|0)>>2]|0;if((p|0)==(k[t+504>>2]|0)){wg[k[(k[x>>2]|0)+8>>2]&1023](x,c);break}k[(t+888|0)>>2]=p+1|0;n=k[(s+4|0)>>2]|0;c:do if(!n){f=0;A=34}else{if(!((n+-1|0)&n))h=(n+-1|0)&(p+1|0);else h=((p+1|0)>>>0)%(n>>>0)|0;b=k[(k[s>>2]|0)+(h<<2)>>2]|0;if(!b){f=h;A=34}else while(1){b=k[b>>2]|0;if(!b){f=h;A=34;break c}g=k[b+4>>2]|0;if(!((n+-1|0)&n))g=g&(n+-1|0);else g=(g>>>0)%(n>>>0)|0;if((g|0)!=(h|0)){f=h;A=34;break c}if((k[b+8>>2]|0)==(p+1|0|0)){u=b;break}}}while(0);if((A|0)==34){h=I4a(24)|0;k[h+8>>2]=p+1|0;k[h+12>>2]=0;k[h+16>>2]=0;k[h+20>>2]=0;k[h+4>>2]=p+1|0;k[h>>2]=0;j=+(((k[(s+12|0)>>2]|0)+1|0)>>>0);m=+o[s+16>>2];do if((n|0)==0|j>+(n>>>0)*m){f=~~+_(+(j/m))>>>0;uKa(s,((n>>>0>2&(n+-1&n|0)==0&1|n<<1)^1)>>>0<f>>>0?f:(n>>>0>2&(n+-1&n|0)==0&1|n<<1)^1);f=k[(s+4|0)>>2]|0;if(!((f+-1|0)&f)){g=f;f=(f+-1|0)&(p+1|0);break}else{g=f;f=((p+1|0)>>>0)%(f>>>0)|0;break}}else g=n;while(0);f=(k[s>>2]|0)+(f<<2)|0;b=k[f>>2]|0;if(!b){k[h>>2]=k[(s+8|0)>>2];k[(s+8|0)>>2]=h;k[f>>2]=s+8|0;f=k[h>>2]|0;if(f|0){f=k[f+4>>2]|0;b=g+-1|0;if(!(b&g))f=f&b;else f=(f>>>0)%(g>>>0)|0;k[(k[s>>2]|0)+(f<<2)>>2]=h}}else{k[h>>2]=k[b>>2];k[b>>2]=h}k[(s+12|0)>>2]=(k[(s+12|0)>>2]|0)+1;u=h}g=u+12|0;f=u+16|0;h=k[f>>2]|0;n=k[u+20>>2]|0;do if(h>>>0<n>>>0){PJa(h,c);k[h+20>>2]=w;k[(L+24|0)>>2]=0;k[h+24>>2]=x;k[f>>2]=(k[f>>2]|0)+28}else{f=k[g>>2]|0;b=((h-f|0)/28|0)+1|0;if(b>>>0>153391689)y4a();else{vKa(L+52|0,((n-f|0)/28|0)>>>0<76695844?(((n-f|0)/28|0)<<1>>>0<b>>>0?b:((n-f|0)/28|0)<<1):153391689,(h-f|0)/28|0,u+20|0);d=k[((L+52|0)+8|0)>>2]|0;PJa(d,c);k[d+20>>2]=w;k[(L+24|0)>>2]=0;k[d+24>>2]=x;k[((L+52|0)+8|0)>>2]=d+28;wKa(g,L+52|0);xKa(L+52|0);break}}while(0);d=aMa(t+508|0,p)|0;k[d>>2]=3}else q=1}if(q)if(1){f=k[(s+24|0)>>2]|0;b=k[s+28>>2]|0;do if(f>>>0<b>>>0){PJa(f,c);k[f+20>>2]=w;k[(L+24|0)>>2]=0;k[f+24>>2]=x;y=(k[(s+24|0)>>2]|0)+28|0;k[(s+24|0)>>2]=y}else{g=k[(s+20|0)>>2]|0;h=((f-g|0)/28|0)+1|0;if(h>>>0>153391689)y4a();else{vKa(L+52|0,((b-g|0)/28|0)>>>0<76695844?(((b-g|0)/28|0)<<1>>>0<h>>>0?h:((b-g|0)/28|0)<<1):153391689,(f-g|0)/28|0,s+28|0);y=k[((L+52|0)+8|0)>>2]|0;PJa(y,c);k[y+20>>2]=w;k[(L+24|0)>>2]=0;k[y+24>>2]=x;k[((L+52|0)+8|0)>>2]=y+28;wKa(s+20|0,L+52|0);xKa(L+52|0);y=k[(s+24|0)>>2]|0;break}}while(0);d=k[(L+28|0)>>2]|0;f=k[v>>2]|0;k[(L+4|0)>>2]=(d|0)==(f|0)?0:d;k[(L+4|0)+4>>2]=f-d>>3;k[(L+4|0)+8>>2]=d;k[(L+4|0)+12>>2]=f;k[(L+4|0)+16>>2]=k[((L+28|0)+8|0)>>2];k[((L+28|0)+8|0)>>2]=0;k[v>>2]=0;k[(L+28|0)>>2]=0;f=k[y+-8>>2]|0;k[(L+52|0)>>2]=0;$La(a,L+52|0,L+4|0,f&1,(f&2|0)!=0);f=k[(L+52|0)>>2]|0;k[(L+52|0)>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);BQ(L+4|0)}}while(0);mC(L+28|0);mC(L+40|0);f=k[(L+24|0)>>2]|0;k[(L+24|0)>>2]=0;if(f|0)ug[k[(k[f>>2]|0)+4>>2]&2047](f);break}u=k[c>>2]|0;x=u+(k[c+4>>2]<<3)|0;while(1){if((u|0)==(x|0))break a;s=HJa((k[(a+4|0)>>2]|0)+848|0,k[u>>2]|0)|0;d:do if((l[s>>0]|0)<=1){t=u+4|0;q=k[t>>2]|0;n=k[(s+28|0)>>2]|0;e:do if(!n){B=0;D=0;E=1;F=s+24|0;A=89}else{p=((n+-1|0)&n|0)==0;if(p)g=(n+-1|0)&q;else g=(q>>>0)%(n>>>0)|0;h=k[(s+24|0)>>2]|0;f=k[h+(g<<2)>>2]|0;f:do if(f|0){do{f=k[f>>2]|0;if(!f)break f;b=k[f+4>>2]|0;if(p)b=b&(n+-1|0);else b=(b>>>0)%(n>>>0)|0;if((b|0)!=(g|0))break f}while((k[f+8>>2]|0)!=(q|0));f=f+12|0;if((i[f+2>>0]|0)!=0|(d&1)<<24>>24==0&(e^1))break d;b=i[f>>0]|0;g=i[(f+1|0)>>0]|0;if(!(b<<24>>24==0|g<<24>>24==0))break d;if((d&1)<<24>>24==b<<24>>24?(e&1)<<24>>24==g<<24>>24:0)break d;i[f>>0]=b|d&1;i[(f+1|0)>>0]=g|e&1;G=q;break e}while(0);if(p)g=(n+-1|0)&q;else g=(q>>>0)%(n>>>0)|0;f=k[h+(g<<2)>>2]|0;if(!f){B=g;D=n;E=0;F=s+24|0;A=89}else while(1){f=k[f>>2]|0;if(!f){B=g;D=n;E=0;F=s+24|0;A=89;break e}b=k[f+4>>2]|0;if(p)b=b&(n+-1|0);else b=(b>>>0)%(n>>>0)|0;if((b|0)!=(g|0)){B=g;D=n;E=0;F=s+24|0;A=89;break e}if((k[f+8>>2]|0)==(q|0)){v=f;z=q;A=112;break}}}while(0);if((A|0)==89){h=I4a(16)|0;k[h+8>>2]=q;i[h+12>>0]=0;i[h+13>>0]=0;i[h+14>>0]=0;k[h+4>>2]=q;k[h>>2]=0;b=k[(s+36|0)>>2]|0;j=+o[s+40>>2];do if(E|+((b+1|0)>>>0)>+(D>>>0)*j){f=(D>>>0>2&(D+-1&D|0)==0&1|D<<1)^1;A=~~+_(+(+((b+1|0)>>>0)/j))>>>0;f=f>>>0<A>>>0?A:f;if((f|0)==1){f=2;g=D}else if(!(f+-1&f))g=D;else{f=h_a(f)|0;g=k[(s+28|0)>>2]|0}if(f>>>0>g>>>0)SLa(F,f);else if(f>>>0<g>>>0){b=~~+_(+(+(b>>>0)/j))>>>0;if(g>>>0>2&(g+-1&g|0)==0)b=1<<32-(ca(b+-1|0)|0);else b=h_a(b)|0;f=f>>>0<b>>>0?b:f;if(f>>>0<g>>>0)SLa(F,f)}f=k[(s+28|0)>>2]|0;if(!((f+-1|0)&f)){g=f;f=(f+-1|0)&q;break}else{g=f;f=(q>>>0)%(f>>>0)|0;break}}else{g=D;f=B}while(0);f=(k[(s+24|0)>>2]|0)+(f<<2)|0;b=k[f>>2]|0;if(!b){k[h>>2]=k[(s+32|0)>>2];k[(s+32|0)>>2]=h;k[f>>2]=s+32|0;f=k[h>>2]|0;if(f|0){f=k[f+4>>2]|0;b=g+-1|0;if(!(b&g))f=f&b;else f=(f>>>0)%(g>>>0)|0;k[(k[(s+24|0)>>2]|0)+(f<<2)>>2]=h}}else{k[h>>2]=k[b>>2];k[b>>2]=h}k[(s+36|0)>>2]=(k[(s+36|0)>>2]|0)+1;v=h;z=k[t>>2]|0;A=112}if((A|0)==112){A=0;G=v+12|0;i[G>>0]=d&1;i[G+1>>0]=e&1;i[G+2>>0]=0;G=z}p=k[(a+4|0)>>2]|0;n=k[u>>2]|0;n=G+-1640531527+(n<<6)+(n>>>2)^n;h=k[(p+708|0)>>2]|0;g:do if(!h){C=0;I=p+704|0;J=p+704|0;A=141}else{if(!((h+-1|0)&h))g=n&(h+-1|0);else g=(n>>>0)%(h>>>0)|0;f=k[(k[p+704>>2]|0)+(g<<2)>>2]|0;do if(!f){H=p+704|0;K=p+704|0}else{while(1){f=k[f>>2]|0;if(!f){A=130;break}b=k[f+4>>2]|0;if(!((h+-1|0)&h))b=b&(h+-1|0);else b=(b>>>0)%(h>>>0)|0;if((b|0)!=(g|0)){A=130;break}if(uja(f+8|0,u)|0){A=165;break}}if((A|0)==130){A=0;if(!h){C=0;I=p+704|0;J=p+704|0;A=141;break g}else{H=p+704|0;K=p+704|0;break}}else if((A|0)==165){A=0;y=f+16|0;i[y>>0]=i[y>>0]|d&1;y=f+17|0;i[y>>0]=i[y>>0]|e&1;break d}}while(0);if(!((h+-1|0)&h))g=n&(h+-1|0);else g=(n>>>0)%(h>>>0)|0;f=k[(k[H>>2]|0)+(g<<2)>>2]|0;if(!f){C=g;I=K;J=H;A=141}else while(1){f=k[f>>2]|0;if(!f){C=g;I=K;J=H;A=141;break g}b=k[f+4>>2]|0;if(!((h+-1|0)&h))b=b&(h+-1|0);else b=(b>>>0)%(h>>>0)|0;if((b|0)!=(g|0)){C=g;I=K;J=H;A=141;break g}if(uja(f+8|0,u)|0){w=f;break}}}while(0);if((A|0)==141){A=0;f=I4a(20)|0;y=u;g=k[y+4>>2]|0;k[(f+8|0)>>2]=k[y>>2];k[(f+8|0)+4>>2]=g;i[f+16>>0]=0;i[f+17>>0]=0;k[f+4>>2]=n;k[f>>2]=0;g=k[(p+716|0)>>2]|0;j=+o[p+720>>2];do if((h|0)==0|+((g+1|0)>>>0)>+(h>>>0)*j){b=~~+_(+(+((g+1|0)>>>0)/j))>>>0;b=((h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1)>>>0<b>>>0?b:(h>>>0>2&(h+-1&h|0)==0&1|h<<1)^1;if((b|0)==1)b=2;else if(b+-1&b)b=h_a(b)|0;h=k[(p+708|0)>>2]|0;if(b>>>0>h>>>0)TLa(I,b);else if(b>>>0<h>>>0){g=~~+_(+(+(g>>>0)/j))>>>0;if(h>>>0>2&(h+-1&h|0)==0)g=1<<32-(ca(g+-1|0)|0);else g=h_a(g)|0;b=b>>>0<g>>>0?g:b;if(b>>>0<h>>>0)TLa(I,b)}b=k[(p+708|0)>>2]|0;if(!((b+-1|0)&b)){h=b;b=(b+-1|0)&n;break}else{h=b;b=(n>>>0)%(b>>>0)|0;break}}else b=C;while(0);g=k[(k[J>>2]|0)+(b<<2)>>2]|0;if(!g){k[f>>2]=k[(p+712|0)>>2];k[(p+712|0)>>2]=f;k[(k[J>>2]|0)+(b<<2)>>2]=p+712|0;b=k[f>>2]|0;if(b){b=k[b+4>>2]|0;g=h+-1|0;if(!(g&h))b=b&g;else b=(b>>>0)%(h>>>0)|0;k[(k[J>>2]|0)+(b<<2)>>2]=f}}else{k[f>>2]=k[g>>2];k[g>>2]=f}k[(p+716|0)>>2]=(k[(p+716|0)>>2]|0)+1;w=f}i[w+16>>0]=d&1;i[w+17>>0]=e&1}while(0);u=u+8|0}}while(0);r=L;return}function aMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(16)|0;k[c+8>>2]=b;k[c+12>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)bMa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)bMa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function bMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function cMa(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,j=0,m=0,n=0,p=0.0,q=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;D=r;r=r+80|0;z=D+48|0;A=D+36|0;B=D+20|0;u=D;C=D+32|0;if((k[a+12>>2]|0)==2)v=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){C=k[b>>2]|0;wg[k[(k[C>>2]|0)+16>>2]&1023](C,0)}else v=4;a:do if((v|0)==4){m=k[b>>2]|0;y=m;if(!m){n=d&1;g=k[c>>2]|0;m=g+(k[c+4>>2]<<3)|0;h=a+4|0;j=n<<24>>24==0;while(1){if((g|0)==(m|0))break a;b=HJa((k[h>>2]|0)+848|0,k[g>>2]|0)|0;do if((l[b>>0]|0)<=1){e=b+4|0;b=k[g+4>>2]|0;f=pJa(e,b)|0;if(!f){C=ULa(e,b)|0;i[C>>0]=n;i[C+1>>0]=0}else{b=f+12|0;if(j|(i[f+13>>0]|0)!=0)break;if(i[b>>0]|0)break;i[b>>0]=1}b=k[h>>2]|0;e=VLa(b+684|0,g)|0;if(!e){C=WLa(b+684|0,g)|0;i[C>>0]=n;break}else{C=e+16|0;i[C>>0]=i[C>>0]|n;break}}while(0);g=g+8|0}}h=k[(k[a+8>>2]|0)+244>>2]|0;x=k[a+4>>2]|0;k[b>>2]=0;k[C>>2]=y;k[A>>2]=0;j=A+4|0;k[j>>2]=0;k[A+8>>2]=0;k[B>>2]=0;n=B+4|0;k[n>>2]=0;k[B+8>>2]=0;e=k[c>>2]|0;f=e+(k[c+4>>2]<<3)|0;g=A+8|0;s=B+8|0;while(1){if((e|0)==(f|0))break;b:do switch((eLa(a,k[h>>2]|0,d,e)|0)<<24>>24){case 0:if(!(k[e>>2]|0)){b=k[j>>2]|0;if((b|0)==(k[g>>2]|0)){wC(A,e);break b}else{F=e;E=k[F+4>>2]|0;w=b;k[w>>2]=k[F>>2];k[w+4>>2]=E;k[j>>2]=(k[j>>2]|0)+8;break b}}else{b=k[n>>2]|0;if((b|0)==(k[s>>2]|0)){wC(B,e);break b}else{w=e;E=k[w+4>>2]|0;F=b;k[F>>2]=k[w>>2];k[F+4>>2]=E;k[n>>2]=(k[n>>2]|0)+8;break b}}case 3:{b=k[j>>2]|0;if((b|0)==(k[g>>2]|0)){wC(A,e);break b}else{w=e;E=k[w+4>>2]|0;F=b;k[F>>2]=k[w>>2];k[F+4>>2]=E;k[j>>2]=(k[j>>2]|0)+8;break b}}default:{}}while(0);e=e+8|0}w=d&1|0?x+64|0:x+96|0;do if((k[B>>2]|0)==(k[n>>2]|0)){if((k[A>>2]|0)!=(k[j>>2]|0)){RKa(C,A,c);break}b=x+888|0;t=k[b>>2]|0;if((t|0)==(k[x+504>>2]|0)){wg[k[(k[m>>2]|0)+8>>2]&1023](m,c);break}s=t+1|0;k[b>>2]=s;m=w+4|0;f=k[m>>2]|0;n=(f|0)==0;c:do if(n){b=0;v=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&s;else b=(s>>>0)%(f>>>0)|0;j=k[(k[w>>2]|0)+(b<<2)>>2]|0;if(!j)v=34;else do{j=k[j>>2]|0;if(!j){v=34;break c}e=k[j+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(b|0)){v=34;break c}}while((k[j+8>>2]|0)!=(s|0))}while(0);if((v|0)==34){j=I4a(24)|0;k[j+8>>2]=s;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=s;k[j>>2]=0;g=w+12|0;p=+(((k[g>>2]|0)+1|0)>>>0);q=+o[w+16>>2];do if(n|p>+(f>>>0)*q){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;e=~~+_(+(p/q))>>>0;oKa(w,b>>>0<e>>>0?e:b);b=k[m>>2]|0;e=b+-1|0;if(!(e&b)){f=b;b=e&s;break}else{f=b;b=(s>>>0)%(b>>>0)|0;break}}while(0);b=(k[w>>2]|0)+(b<<2)|0;e=k[b>>2]|0;if(!e){F=w+8|0;k[j>>2]=k[F>>2];k[F>>2]=j;k[b>>2]=F;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;e=f+-1|0;if(!(e&f))b=b&e;else b=(b>>>0)%(f>>>0)|0;k[(k[w>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;e=k[b>>2]|0;h=k[j+20>>2]|0;do if(e>>>0<h>>>0){PJa(e,c);k[e+20>>2]=d;k[C>>2]=0;k[e+24>>2]=y;k[b>>2]=(k[b>>2]|0)+28}else{f=k[g>>2]|0;b=(e-f|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{E=(h-f|0)/28|0;F=E<<1;pKa(z,E>>>0<76695844?(F>>>0<e>>>0?e:F):153391689,b,j+20|0);F=z+8|0;E=k[F>>2]|0;PJa(E,c);k[E+20>>2]=d;k[C>>2]=0;k[E+24>>2]=y;k[F>>2]=E+28;qKa(g,z);rKa(z);break}}while(0);F=aMa(x+508|0,t)|0;k[F>>2]=2}else{f=w+20|0;g=w+24|0;b=k[g>>2]|0;h=k[w+28>>2]|0;do if(b>>>0<h>>>0){PJa(b,c);k[b+20>>2]=d;k[C>>2]=0;k[b+24>>2]=y;t=(k[g>>2]|0)+28|0;k[g>>2]=t}else{j=k[f>>2]|0;b=(b-j|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{F=(h-j|0)/28|0;t=F<<1;pKa(z,F>>>0<76695844?(t>>>0<e>>>0?e:t):153391689,b,w+28|0);t=z+8|0;F=k[t>>2]|0;PJa(F,c);k[F+20>>2]=d;k[C>>2]=0;k[F+24>>2]=y;k[t>>2]=F+28;qKa(f,z);rKa(z);t=k[g>>2]|0;break}}while(0);F=k[B>>2]|0;b=k[n>>2]|0;k[u>>2]=(F|0)==(b|0)?0:F;k[u+4>>2]=b-F>>3;k[u+8>>2]=F;k[u+12>>2]=b;k[u+16>>2]=k[s>>2];k[s>>2]=0;k[n>>2]=0;k[B>>2]=0;k[z>>2]=0;cMa(a,z,u,k[t+-8>>2]|0);b=k[z>>2]|0;k[z>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);BQ(u)}while(0);mC(B);mC(A);b=k[C>>2]|0;k[C>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b)}while(0);r=D;return}function dMa(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,j=0,m=0,n=0.0,p=0.0,q=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;E=r;r=r+80|0;A=E+52|0;B=E+40|0;C=E+28|0;v=E+4|0;m=E;D=E+24|0;if((k[a+12>>2]|0)==2)w=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){D=k[b>>2]|0;wg[k[(k[D>>2]|0)+16>>2]&1023](D,0)}else w=4;a:do if((w|0)==4){q=k[b>>2]|0;z=q;if(!q){m=d&1;f=k[c>>2]|0;j=f+(k[c+4>>2]<<3)|0;h=a+4|0;g=d^1;while(1){if((f|0)==(j|0))break a;e=HJa((k[h>>2]|0)+848|0,k[f>>2]|0)|0;do if((l[e>>0]|0)<=1){b=e+44|0;e=k[f+4>>2]|0;d=pJa(b,e)|0;if(!d){D=ULa(b,e)|0;i[D>>0]=m;i[D+1>>0]=0}else{e=d+12|0;if((i[d+13>>0]|0)!=0|g)break;if(i[e>>0]|0)break;i[e>>0]=1}e=k[h>>2]|0;b=VLa(e+724|0,f)|0;if(!b){D=WLa(e+724|0,f)|0;i[D>>0]=m;break}else{D=b+16|0;i[D>>0]=i[D>>0]|m;break}}while(0);f=f+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;x=d?2:0;y=k[a+4>>2]|0;k[m>>2]=x;k[b>>2]=0;k[D>>2]=z;k[B>>2]=0;f=B+4|0;k[f>>2]=0;k[B+8>>2]=0;k[C>>2]=0;s=C+4|0;k[s>>2]=0;k[C+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;h=B+8|0;t=C+8|0;while(1){if((d|0)==(g|0))break;b:do switch((QKa(a,j,m,d)|0)<<24>>24){case 0:if(!(k[d>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(B,d);break b}else{G=d;F=k[G+4>>2]|0;k[b>>2]=k[G>>2];k[b+4>>2]=F;k[f>>2]=(k[f>>2]|0)+8;break b}}else{b=k[s>>2]|0;if((b|0)==(k[t>>2]|0)){wC(C,d);break b}else{H=d;F=k[H+4>>2]|0;G=b;k[G>>2]=k[H>>2];k[G+4>>2]=F;k[s>>2]=(k[s>>2]|0)+8;break b}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(B,d);break b}else{F=d;G=k[F+4>>2]|0;H=b;k[H>>2]=k[F>>2];k[H+4>>2]=G;k[f>>2]=(k[f>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((k[C>>2]|0)==(k[s>>2]|0)){if((k[B>>2]|0)!=(k[f>>2]|0)){RKa(D,B,c);e=q;break}b=y+888|0;t=k[b>>2]|0;if((t|0)==(k[y+504>>2]|0)){wg[k[(k[q>>2]|0)+8>>2]&1023](q,c);e=q;break}s=t+1|0;k[b>>2]=s;m=y+4|0;f=k[m>>2]|0;q=(f|0)==0;c:do if(q){b=0;w=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&s;else b=(s>>>0)%(f>>>0)|0;j=k[(k[y>>2]|0)+(b<<2)>>2]|0;if(!j)w=34;else do{j=k[j>>2]|0;if(!j){w=34;break c}d=k[j+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(b|0)){w=34;break c}}while((k[j+8>>2]|0)!=(s|0))}while(0);if((w|0)==34){j=I4a(24)|0;k[j+8>>2]=s;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=s;k[j>>2]=0;g=y+12|0;n=+(((k[g>>2]|0)+1|0)>>>0);p=+o[y+16>>2];do if(q|n>+(f>>>0)*p){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;d=~~+_(+(n/p))>>>0;zKa(y,b>>>0<d>>>0?d:b);b=k[m>>2]|0;d=b+-1|0;if(!(d&b)){f=b;b=d&s;break}else{f=b;b=(s>>>0)%(b>>>0)|0;break}}while(0);b=(k[y>>2]|0)+(b<<2)|0;d=k[b>>2]|0;if(!d){H=y+8|0;k[j>>2]=k[H>>2];k[H>>2]=j;k[b>>2]=H;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;d=f+-1|0;if(!(d&f))b=b&d;else b=(b>>>0)%(f>>>0)|0;k[(k[y>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[d>>2];k[d>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;d=k[b>>2]|0;h=k[j+20>>2]|0;do if(d>>>0<h>>>0){PJa(d,c);k[d+20>>2]=x;k[D>>2]=0;k[d+24>>2]=z;k[b>>2]=(k[b>>2]|0)+28;e=0}else{f=k[g>>2]|0;b=(d-f|0)/28|0;d=b+1|0;if(d>>>0>153391689)y4a();else{H=(h-f|0)/28|0;e=H<<1;AKa(A,H>>>0<76695844?(e>>>0<d>>>0?d:e):153391689,b,j+20|0);e=A+8|0;H=k[e>>2]|0;PJa(H,c);k[H+20>>2]=x;k[D>>2]=0;k[H+24>>2]=z;k[e>>2]=H+28;BKa(g,A);CKa(A);e=k[D>>2]|0;break}}while(0);H=aMa(y+508|0,t)|0;k[H>>2]=0}else{d=y+20|0;f=y+24|0;e=k[f>>2]|0;g=k[y+28>>2]|0;do if(e>>>0<g>>>0){PJa(e,c);k[e+20>>2]=x;k[D>>2]=0;k[e+24>>2]=z;u=(k[f>>2]|0)+28|0;k[f>>2]=u}else{h=k[d>>2]|0;e=(e-h|0)/28|0;b=e+1|0;if(b>>>0>153391689)y4a();else{H=(g-h|0)/28|0;u=H<<1;AKa(A,H>>>0<76695844?(u>>>0<b>>>0?b:u):153391689,e,y+28|0);u=A+8|0;H=k[u>>2]|0;PJa(H,c);k[H+20>>2]=x;k[D>>2]=0;k[H+24>>2]=z;k[u>>2]=H+28;BKa(d,A);CKa(A);u=k[f>>2]|0;break}}while(0);H=k[C>>2]|0;e=k[s>>2]|0;k[v>>2]=(H|0)==(e|0)?0:H;k[v+4>>2]=e-H>>3;k[v+8>>2]=H;k[v+12>>2]=e;k[v+16>>2]=k[t>>2];k[t>>2]=0;k[s>>2]=0;k[C>>2]=0;e=(k[u+-8>>2]&2|0)!=0;k[A>>2]=0;dMa(a,A,v,e);e=k[A>>2]|0;k[A>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(v);e=0}while(0);mC(C);mC(B);k[D>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e)}while(0);r=E;return}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0,p=0,q=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=r;r=r+80|0;v=A+48|0;w=A+36|0;x=A+20|0;s=A;y=A+32|0;if((k[a+12>>2]|0)==2)z=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){y=k[b>>2]|0;wg[k[(k[y>>2]|0)+16>>2]&1023](y,0)}else z=4;a:do if((z|0)==4){n=k[b>>2]|0;t=n;if(!n){w=k[a+4>>2]|0;y=w+744|0;a=k[c>>2]|0;s=a+(k[c+4>>2]<<3)|0;t=w+848|0;u=w+748|0;c=w+756|0;v=w+760|0;w=w+752|0;while(1){if((a|0)==(s|0))break a;x=(HJa(t,k[a>>2]|0)|0)+64|0;q=a+4|0;d=k[q>>2]|0;if(!(rJa(x,d)|0)){p=k[a>>2]|0;p=d+-1640531527+(p<<6)+(p>>>2)^p;j=k[u>>2]|0;n=(j|0)==0;b:do if(n){d=0;z=77}else{f=j+-1|0;g=(f&j|0)==0;if(g)h=p&f;else h=(p>>>0)%(j>>>0)|0;b=k[(k[y>>2]|0)+(h<<2)>>2]|0;if(!b){d=h;z=77}else do{b=k[b>>2]|0;if(!b){d=h;z=77;break b}e=k[b+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){d=h;z=77;break b}}while(!(uja(b+8|0,a)|0))}while(0);if((z|0)==77){z=0;f=I4a(16)|0;e=a;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;k[f+4>>2]=p;k[f>>2]=0;l=+(((k[c>>2]|0)+1|0)>>>0);m=+o[v>>2];do if(n|l>+(j>>>0)*m){d=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;b=~~+_(+(l/m))>>>0;Uqa(y,d>>>0<b>>>0?b:d);d=k[u>>2]|0;b=d+-1|0;if(!(b&d)){e=d;d=b&p;break}else{e=d;d=(p>>>0)%(d>>>0)|0;break}}else e=j;while(0);d=(k[y>>2]|0)+(d<<2)|0;b=k[d>>2]|0;if(!b){k[f>>2]=k[w>>2];k[w>>2]=f;k[d>>2]=w;d=k[f>>2]|0;if(d|0){d=k[d+4>>2]|0;b=e+-1|0;if(!(b&e))d=d&b;else d=(d>>>0)%(e>>>0)|0;k[(k[y>>2]|0)+(d<<2)>>2]=f}}else{k[f>>2]=k[b>>2];k[b>>2]=f}k[c>>2]=(k[c>>2]|0)+1;d=k[q>>2]|0}x=ZKa(x,d)|0;i[x>>0]=0}a=a+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;u=k[a+4>>2]|0;k[b>>2]=0;k[y>>2]=t;k[w>>2]=0;f=w+4|0;k[f>>2]=0;k[w+8>>2]=0;k[x>>2]=0;p=x+4|0;k[p>>2]=0;k[x+8>>2]=0;e=k[c>>2]|0;g=e+(k[c+4>>2]<<3)|0;h=w+8|0;q=x+8|0;while(1){if((e|0)==(g|0))break;c:do switch((aLa(a,k[j>>2]|0,e)|0)<<24>>24){case 0:if(!(k[e>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{C=e;B=k[C+4>>2]|0;k[b>>2]=k[C>>2];k[b+4>>2]=B;k[f>>2]=(k[f>>2]|0)+8;break c}}else{b=k[p>>2]|0;if((b|0)==(k[q>>2]|0)){wC(x,e);break c}else{D=e;B=k[D+4>>2]|0;C=b;k[C>>2]=k[D>>2];k[C+4>>2]=B;k[p>>2]=(k[p>>2]|0)+8;break c}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{B=e;C=k[B+4>>2]|0;D=b;k[D>>2]=k[B>>2];k[D+4>>2]=C;k[f>>2]=(k[f>>2]|0)+8;break c}}default:{}}while(0);e=e+8|0}do if((k[x>>2]|0)==(k[p>>2]|0)){if((k[w>>2]|0)!=(k[f>>2]|0)){RKa(y,w,c);d=n;break}b=u+888|0;s=k[b>>2]|0;if((s|0)==(k[u+504>>2]|0)){wg[k[(k[n>>2]|0)+8>>2]&1023](n,c);d=n;break}a=u+192|0;q=s+1|0;k[b>>2]=q;n=u+196|0;f=k[n>>2]|0;p=(f|0)==0;d:do if(p){b=0;z=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&q;else b=(q>>>0)%(f>>>0)|0;j=k[(k[a>>2]|0)+(b<<2)>>2]|0;if(!j)z=34;else do{j=k[j>>2]|0;if(!j){z=34;break d}e=k[j+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(b|0)){z=34;break d}}while((k[j+8>>2]|0)!=(q|0))}while(0);if((z|0)==34){j=I4a(24)|0;k[j+8>>2]=q;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=q;k[j>>2]=0;g=u+204|0;l=+(((k[g>>2]|0)+1|0)>>>0);m=+o[u+208>>2];do if(p|l>+(f>>>0)*m){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;e=~~+_(+(l/m))>>>0;iKa(a,b>>>0<e>>>0?e:b);b=k[n>>2]|0;e=b+-1|0;if(!(e&b)){f=b;b=e&q;break}else{f=b;b=(q>>>0)%(b>>>0)|0;break}}while(0);b=(k[a>>2]|0)+(b<<2)|0;e=k[b>>2]|0;if(!e){D=u+200|0;k[j>>2]=k[D>>2];k[D>>2]=j;k[b>>2]=D;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;e=f+-1|0;if(!(e&f))b=b&e;else b=(b>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;e=k[b>>2]|0;h=k[j+20>>2]|0;do if(e>>>0<h>>>0){PJa(e,c);k[y>>2]=0;k[e+24>>2]=t;k[b>>2]=(k[b>>2]|0)+28;d=0}else{f=k[g>>2]|0;b=(e-f|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{D=(h-f|0)/28|0;d=D<<1;jKa(v,D>>>0<76695844?(d>>>0<e>>>0?e:d):153391689,b,j+20|0);d=v+8|0;D=k[d>>2]|0;PJa(D,c);k[y>>2]=0;k[D+24>>2]=t;k[d>>2]=D+28;kKa(g,v);lKa(v);d=k[y>>2]|0;break}}while(0);D=aMa(u+508|0,s)|0;k[D>>2]=4}else{f=u+212|0;d=u+216|0;b=k[d>>2]|0;g=k[u+220>>2]|0;do if(b>>>0<g>>>0){PJa(b,c);k[y>>2]=0;k[b+24>>2]=t;k[d>>2]=(k[d>>2]|0)+28}else{e=k[f>>2]|0;d=(b-e|0)/28|0;b=d+1|0;if(b>>>0>153391689)y4a();else{C=(g-e|0)/28|0;D=C<<1;jKa(v,C>>>0<76695844?(D>>>0<b>>>0?b:D):153391689,d,u+220|0);D=v+8|0;C=k[D>>2]|0;PJa(C,c);k[y>>2]=0;k[C+24>>2]=t;k[D>>2]=C+28;kKa(f,v);lKa(v);break}}while(0);D=k[x>>2]|0;d=k[p>>2]|0;k[s>>2]=(D|0)==(d|0)?0:D;k[s+4>>2]=d-D>>3;k[s+8>>2]=D;k[s+12>>2]=d;k[s+16>>2]=k[q>>2];k[q>>2]=0;k[p>>2]=0;k[x>>2]=0;k[v>>2]=0;eMa(a,v,s);d=k[v>>2]|0;k[v>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(s);d=0}while(0);mC(x);mC(w);k[y>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}while(0);r=A;return}function fMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0,p=0,q=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=r;r=r+80|0;v=A+48|0;w=A+36|0;x=A+20|0;s=A;y=A+32|0;if((k[a+12>>2]|0)==2)z=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){y=k[b>>2]|0;wg[k[(k[y>>2]|0)+16>>2]&1023](y,0)}else z=4;a:do if((z|0)==4){n=k[b>>2]|0;t=n;if(!n){w=k[a+4>>2]|0;y=w+764|0;a=k[c>>2]|0;s=a+(k[c+4>>2]<<3)|0;t=w+848|0;u=w+768|0;c=w+776|0;v=w+780|0;w=w+772|0;while(1){if((a|0)==(s|0))break a;x=(HJa(t,k[a>>2]|0)|0)+84|0;q=a+4|0;d=k[q>>2]|0;if(!(rJa(x,d)|0)){p=k[a>>2]|0;p=d+-1640531527+(p<<6)+(p>>>2)^p;j=k[u>>2]|0;n=(j|0)==0;b:do if(n){d=0;z=77}else{f=j+-1|0;g=(f&j|0)==0;if(g)h=p&f;else h=(p>>>0)%(j>>>0)|0;b=k[(k[y>>2]|0)+(h<<2)>>2]|0;if(!b){d=h;z=77}else do{b=k[b>>2]|0;if(!b){d=h;z=77;break b}e=k[b+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){d=h;z=77;break b}}while(!(uja(b+8|0,a)|0))}while(0);if((z|0)==77){z=0;f=I4a(16)|0;e=a;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;k[f+4>>2]=p;k[f>>2]=0;l=+(((k[c>>2]|0)+1|0)>>>0);m=+o[v>>2];do if(n|l>+(j>>>0)*m){d=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;b=~~+_(+(l/m))>>>0;Uqa(y,d>>>0<b>>>0?b:d);d=k[u>>2]|0;b=d+-1|0;if(!(b&d)){e=d;d=b&p;break}else{e=d;d=(p>>>0)%(d>>>0)|0;break}}else e=j;while(0);d=(k[y>>2]|0)+(d<<2)|0;b=k[d>>2]|0;if(!b){k[f>>2]=k[w>>2];k[w>>2]=f;k[d>>2]=w;d=k[f>>2]|0;if(d|0){d=k[d+4>>2]|0;b=e+-1|0;if(!(b&e))d=d&b;else d=(d>>>0)%(e>>>0)|0;k[(k[y>>2]|0)+(d<<2)>>2]=f}}else{k[f>>2]=k[b>>2];k[b>>2]=f}k[c>>2]=(k[c>>2]|0)+1;d=k[q>>2]|0}x=ZKa(x,d)|0;i[x>>0]=0}a=a+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;u=k[a+4>>2]|0;k[b>>2]=0;k[y>>2]=t;k[w>>2]=0;f=w+4|0;k[f>>2]=0;k[w+8>>2]=0;k[x>>2]=0;p=x+4|0;k[p>>2]=0;k[x+8>>2]=0;e=k[c>>2]|0;g=e+(k[c+4>>2]<<3)|0;h=w+8|0;q=x+8|0;while(1){if((e|0)==(g|0))break;c:do switch(($Ka(a,k[j>>2]|0,e)|0)<<24>>24){case 0:if(!(k[e>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{C=e;B=k[C+4>>2]|0;k[b>>2]=k[C>>2];k[b+4>>2]=B;k[f>>2]=(k[f>>2]|0)+8;break c}}else{b=k[p>>2]|0;if((b|0)==(k[q>>2]|0)){wC(x,e);break c}else{D=e;B=k[D+4>>2]|0;C=b;k[C>>2]=k[D>>2];k[C+4>>2]=B;k[p>>2]=(k[p>>2]|0)+8;break c}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{B=e;C=k[B+4>>2]|0;D=b;k[D>>2]=k[B>>2];k[D+4>>2]=C;k[f>>2]=(k[f>>2]|0)+8;break c}}default:{}}while(0);e=e+8|0}do if((k[x>>2]|0)==(k[p>>2]|0)){if((k[w>>2]|0)!=(k[f>>2]|0)){RKa(y,w,c);d=n;break}b=u+888|0;s=k[b>>2]|0;if((s|0)==(k[u+504>>2]|0)){wg[k[(k[n>>2]|0)+8>>2]&1023](n,c);d=n;break}a=u+224|0;q=s+1|0;k[b>>2]=q;n=u+228|0;f=k[n>>2]|0;p=(f|0)==0;d:do if(p){b=0;z=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&q;else b=(q>>>0)%(f>>>0)|0;j=k[(k[a>>2]|0)+(b<<2)>>2]|0;if(!j)z=34;else do{j=k[j>>2]|0;if(!j){z=34;break d}e=k[j+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(b|0)){z=34;break d}}while((k[j+8>>2]|0)!=(q|0))}while(0);if((z|0)==34){j=I4a(24)|0;k[j+8>>2]=q;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=q;k[j>>2]=0;g=u+236|0;l=+(((k[g>>2]|0)+1|0)>>>0);m=+o[u+240>>2];do if(p|l>+(f>>>0)*m){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;e=~~+_(+(l/m))>>>0;dKa(a,b>>>0<e>>>0?e:b);b=k[n>>2]|0;e=b+-1|0;if(!(e&b)){f=b;b=e&q;break}else{f=b;b=(q>>>0)%(b>>>0)|0;break}}while(0);b=(k[a>>2]|0)+(b<<2)|0;e=k[b>>2]|0;if(!e){D=u+232|0;k[j>>2]=k[D>>2];k[D>>2]=j;k[b>>2]=D;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;e=f+-1|0;if(!(e&f))b=b&e;else b=(b>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;e=k[b>>2]|0;h=k[j+20>>2]|0;do if(e>>>0<h>>>0){PJa(e,c);k[y>>2]=0;k[e+24>>2]=t;k[b>>2]=(k[b>>2]|0)+28;d=0}else{f=k[g>>2]|0;b=(e-f|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{D=(h-f|0)/28|0;d=D<<1;eKa(v,D>>>0<76695844?(d>>>0<e>>>0?e:d):153391689,b,j+20|0);d=v+8|0;D=k[d>>2]|0;PJa(D,c);k[y>>2]=0;k[D+24>>2]=t;k[d>>2]=D+28;fKa(g,v);gKa(v);d=k[y>>2]|0;break}}while(0);D=aMa(u+508|0,s)|0;k[D>>2]=6}else{f=u+244|0;d=u+248|0;b=k[d>>2]|0;g=k[u+252>>2]|0;do if(b>>>0<g>>>0){PJa(b,c);k[y>>2]=0;k[b+24>>2]=t;k[d>>2]=(k[d>>2]|0)+28}else{e=k[f>>2]|0;d=(b-e|0)/28|0;b=d+1|0;if(b>>>0>153391689)y4a();else{C=(g-e|0)/28|0;D=C<<1;eKa(v,C>>>0<76695844?(D>>>0<b>>>0?b:D):153391689,d,u+252|0);D=v+8|0;C=k[D>>2]|0;PJa(C,c);k[y>>2]=0;k[C+24>>2]=t;k[D>>2]=C+28;fKa(f,v);gKa(v);break}}while(0);D=k[x>>2]|0;d=k[p>>2]|0;k[s>>2]=(D|0)==(d|0)?0:D;k[s+4>>2]=d-D>>3;k[s+8>>2]=D;k[s+12>>2]=d;k[s+16>>2]=k[q>>2];k[q>>2]=0;k[p>>2]=0;k[x>>2]=0;k[v>>2]=0;fMa(a,v,s);d=k[v>>2]|0;k[v>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(s);d=0}while(0);mC(x);mC(w);k[y>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}while(0);r=A;return}function gMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0,p=0,q=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=r;r=r+80|0;v=A+48|0;w=A+36|0;x=A+20|0;s=A;y=A+32|0;if((k[a+12>>2]|0)==2)z=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){y=k[b>>2]|0;wg[k[(k[y>>2]|0)+16>>2]&1023](y,0)}else z=4;a:do if((z|0)==4){n=k[b>>2]|0;t=n;if(!n){w=k[a+4>>2]|0;y=w+784|0;a=k[c>>2]|0;s=a+(k[c+4>>2]<<3)|0;t=w+848|0;u=w+788|0;c=w+796|0;v=w+800|0;w=w+792|0;while(1){if((a|0)==(s|0))break a;x=(HJa(t,k[a>>2]|0)|0)+104|0;q=a+4|0;d=k[q>>2]|0;if(!(rJa(x,d)|0)){p=k[a>>2]|0;p=d+-1640531527+(p<<6)+(p>>>2)^p;j=k[u>>2]|0;n=(j|0)==0;b:do if(n){d=0;z=77}else{f=j+-1|0;g=(f&j|0)==0;if(g)h=p&f;else h=(p>>>0)%(j>>>0)|0;b=k[(k[y>>2]|0)+(h<<2)>>2]|0;if(!b){d=h;z=77}else do{b=k[b>>2]|0;if(!b){d=h;z=77;break b}e=k[b+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){d=h;z=77;break b}}while(!(uja(b+8|0,a)|0))}while(0);if((z|0)==77){z=0;f=I4a(16)|0;e=a;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;k[f+4>>2]=p;k[f>>2]=0;l=+(((k[c>>2]|0)+1|0)>>>0);m=+o[v>>2];do if(n|l>+(j>>>0)*m){d=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;b=~~+_(+(l/m))>>>0;Uqa(y,d>>>0<b>>>0?b:d);d=k[u>>2]|0;b=d+-1|0;if(!(b&d)){e=d;d=b&p;break}else{e=d;d=(p>>>0)%(d>>>0)|0;break}}else e=j;while(0);d=(k[y>>2]|0)+(d<<2)|0;b=k[d>>2]|0;if(!b){k[f>>2]=k[w>>2];k[w>>2]=f;k[d>>2]=w;d=k[f>>2]|0;if(d|0){d=k[d+4>>2]|0;b=e+-1|0;if(!(b&e))d=d&b;else d=(d>>>0)%(e>>>0)|0;k[(k[y>>2]|0)+(d<<2)>>2]=f}}else{k[f>>2]=k[b>>2];k[b>>2]=f}k[c>>2]=(k[c>>2]|0)+1;d=k[q>>2]|0}x=ZKa(x,d)|0;i[x>>0]=0}a=a+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;u=k[a+4>>2]|0;k[b>>2]=0;k[y>>2]=t;k[w>>2]=0;f=w+4|0;k[f>>2]=0;k[w+8>>2]=0;k[x>>2]=0;p=x+4|0;k[p>>2]=0;k[x+8>>2]=0;e=k[c>>2]|0;g=e+(k[c+4>>2]<<3)|0;h=w+8|0;q=x+8|0;while(1){if((e|0)==(g|0))break;c:do switch((WKa(a,k[j>>2]|0,e)|0)<<24>>24){case 0:if(!(k[e>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{C=e;B=k[C+4>>2]|0;k[b>>2]=k[C>>2];k[b+4>>2]=B;k[f>>2]=(k[f>>2]|0)+8;break c}}else{b=k[p>>2]|0;if((b|0)==(k[q>>2]|0)){wC(x,e);break c}else{D=e;B=k[D+4>>2]|0;C=b;k[C>>2]=k[D>>2];k[C+4>>2]=B;k[p>>2]=(k[p>>2]|0)+8;break c}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{B=e;C=k[B+4>>2]|0;D=b;k[D>>2]=k[B>>2];k[D+4>>2]=C;k[f>>2]=(k[f>>2]|0)+8;break c}}default:{}}while(0);e=e+8|0}do if((k[x>>2]|0)==(k[p>>2]|0)){if((k[w>>2]|0)!=(k[f>>2]|0)){RKa(y,w,c);d=n;break}b=u+888|0;s=k[b>>2]|0;if((s|0)==(k[u+504>>2]|0)){wg[k[(k[n>>2]|0)+8>>2]&1023](n,c);d=n;break}a=u+288|0;q=s+1|0;k[b>>2]=q;n=u+292|0;f=k[n>>2]|0;p=(f|0)==0;d:do if(p){b=0;z=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&q;else b=(q>>>0)%(f>>>0)|0;j=k[(k[a>>2]|0)+(b<<2)>>2]|0;if(!j)z=34;else do{j=k[j>>2]|0;if(!j){z=34;break d}e=k[j+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(b|0)){z=34;break d}}while((k[j+8>>2]|0)!=(q|0))}while(0);if((z|0)==34){j=I4a(24)|0;k[j+8>>2]=q;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=q;k[j>>2]=0;g=u+300|0;l=+(((k[g>>2]|0)+1|0)>>>0);m=+o[u+304>>2];do if(p|l>+(f>>>0)*m){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;e=~~+_(+(l/m))>>>0;_Ja(a,b>>>0<e>>>0?e:b);b=k[n>>2]|0;e=b+-1|0;if(!(e&b)){f=b;b=e&q;break}else{f=b;b=(q>>>0)%(b>>>0)|0;break}}while(0);b=(k[a>>2]|0)+(b<<2)|0;e=k[b>>2]|0;if(!e){D=u+296|0;k[j>>2]=k[D>>2];k[D>>2]=j;k[b>>2]=D;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;e=f+-1|0;if(!(e&f))b=b&e;else b=(b>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;e=k[b>>2]|0;h=k[j+20>>2]|0;do if(e>>>0<h>>>0){PJa(e,c);k[y>>2]=0;k[e+24>>2]=t;k[b>>2]=(k[b>>2]|0)+28;d=0}else{f=k[g>>2]|0;b=(e-f|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{D=(h-f|0)/28|0;d=D<<1;$Ja(v,D>>>0<76695844?(d>>>0<e>>>0?e:d):153391689,b,j+20|0);d=v+8|0;D=k[d>>2]|0;PJa(D,c);k[y>>2]=0;k[D+24>>2]=t;k[d>>2]=D+28;aKa(g,v);bKa(v);d=k[y>>2]|0;break}}while(0);D=aMa(u+508|0,s)|0;k[D>>2]=8}else{f=u+308|0;d=u+312|0;b=k[d>>2]|0;g=k[u+316>>2]|0;do if(b>>>0<g>>>0){PJa(b,c);k[y>>2]=0;k[b+24>>2]=t;k[d>>2]=(k[d>>2]|0)+28}else{e=k[f>>2]|0;d=(b-e|0)/28|0;b=d+1|0;if(b>>>0>153391689)y4a();else{C=(g-e|0)/28|0;D=C<<1;$Ja(v,C>>>0<76695844?(D>>>0<b>>>0?b:D):153391689,d,u+316|0);D=v+8|0;C=k[D>>2]|0;PJa(C,c);k[y>>2]=0;k[C+24>>2]=t;k[D>>2]=C+28;aKa(f,v);bKa(v);break}}while(0);D=k[x>>2]|0;d=k[p>>2]|0;k[s>>2]=(D|0)==(d|0)?0:D;k[s+4>>2]=d-D>>3;k[s+8>>2]=D;k[s+12>>2]=d;k[s+16>>2]=k[q>>2];k[q>>2]=0;k[p>>2]=0;k[x>>2]=0;k[v>>2]=0;gMa(a,v,s);d=k[v>>2]|0;k[v>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(s);d=0}while(0);mC(x);mC(w);k[y>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}while(0);r=A;return}function hMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0,p=0,q=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=r;r=r+80|0;v=A+48|0;w=A+36|0;x=A+20|0;s=A;y=A+32|0;if((k[a+12>>2]|0)==2)z=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){y=k[b>>2]|0;wg[k[(k[y>>2]|0)+16>>2]&1023](y,0)}else z=4;a:do if((z|0)==4){n=k[b>>2]|0;t=n;if(!n){w=k[a+4>>2]|0;y=w+804|0;a=k[c>>2]|0;s=a+(k[c+4>>2]<<3)|0;t=w+848|0;u=w+808|0;c=w+816|0;v=w+820|0;w=w+812|0;while(1){if((a|0)==(s|0))break a;x=(HJa(t,k[a>>2]|0)|0)+124|0;q=a+4|0;d=k[q>>2]|0;if(!(rJa(x,d)|0)){p=k[a>>2]|0;p=d+-1640531527+(p<<6)+(p>>>2)^p;j=k[u>>2]|0;n=(j|0)==0;b:do if(n){d=0;z=77}else{f=j+-1|0;g=(f&j|0)==0;if(g)h=p&f;else h=(p>>>0)%(j>>>0)|0;b=k[(k[y>>2]|0)+(h<<2)>>2]|0;if(!b){d=h;z=77}else do{b=k[b>>2]|0;if(!b){d=h;z=77;break b}e=k[b+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(h|0)){d=h;z=77;break b}}while(!(uja(b+8|0,a)|0))}while(0);if((z|0)==77){z=0;f=I4a(16)|0;e=a;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;k[f+4>>2]=p;k[f>>2]=0;l=+(((k[c>>2]|0)+1|0)>>>0);m=+o[v>>2];do if(n|l>+(j>>>0)*m){d=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;b=~~+_(+(l/m))>>>0;Uqa(y,d>>>0<b>>>0?b:d);d=k[u>>2]|0;b=d+-1|0;if(!(b&d)){e=d;d=b&p;break}else{e=d;d=(p>>>0)%(d>>>0)|0;break}}else e=j;while(0);d=(k[y>>2]|0)+(d<<2)|0;b=k[d>>2]|0;if(!b){k[f>>2]=k[w>>2];k[w>>2]=f;k[d>>2]=w;d=k[f>>2]|0;if(d|0){d=k[d+4>>2]|0;b=e+-1|0;if(!(b&e))d=d&b;else d=(d>>>0)%(e>>>0)|0;k[(k[y>>2]|0)+(d<<2)>>2]=f}}else{k[f>>2]=k[b>>2];k[b>>2]=f}k[c>>2]=(k[c>>2]|0)+1;d=k[q>>2]|0}x=ZKa(x,d)|0;i[x>>0]=0}a=a+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;u=k[a+4>>2]|0;k[b>>2]=0;k[y>>2]=t;k[w>>2]=0;f=w+4|0;k[f>>2]=0;k[w+8>>2]=0;k[x>>2]=0;p=x+4|0;k[p>>2]=0;k[x+8>>2]=0;e=k[c>>2]|0;g=e+(k[c+4>>2]<<3)|0;h=w+8|0;q=x+8|0;while(1){if((e|0)==(g|0))break;c:do switch((VKa(a,k[j>>2]|0,e)|0)<<24>>24){case 0:if(!(k[e>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{C=e;B=k[C+4>>2]|0;k[b>>2]=k[C>>2];k[b+4>>2]=B;k[f>>2]=(k[f>>2]|0)+8;break c}}else{b=k[p>>2]|0;if((b|0)==(k[q>>2]|0)){wC(x,e);break c}else{D=e;B=k[D+4>>2]|0;C=b;k[C>>2]=k[D>>2];k[C+4>>2]=B;k[p>>2]=(k[p>>2]|0)+8;break c}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(w,e);break c}else{B=e;C=k[B+4>>2]|0;D=b;k[D>>2]=k[B>>2];k[D+4>>2]=C;k[f>>2]=(k[f>>2]|0)+8;break c}}default:{}}while(0);e=e+8|0}do if((k[x>>2]|0)==(k[p>>2]|0)){if((k[w>>2]|0)!=(k[f>>2]|0)){RKa(y,w,c);d=n;break}b=u+888|0;s=k[b>>2]|0;if((s|0)==(k[u+504>>2]|0)){wg[k[(k[n>>2]|0)+8>>2]&1023](n,c);d=n;break}a=u+256|0;q=s+1|0;k[b>>2]=q;n=u+260|0;f=k[n>>2]|0;p=(f|0)==0;d:do if(p){b=0;z=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&q;else b=(q>>>0)%(f>>>0)|0;j=k[(k[a>>2]|0)+(b<<2)>>2]|0;if(!j)z=34;else do{j=k[j>>2]|0;if(!j){z=34;break d}e=k[j+4>>2]|0;if(h)e=e&g;else e=(e>>>0)%(f>>>0)|0;if((e|0)!=(b|0)){z=34;break d}}while((k[j+8>>2]|0)!=(q|0))}while(0);if((z|0)==34){j=I4a(24)|0;k[j+8>>2]=q;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=q;k[j>>2]=0;g=u+268|0;l=+(((k[g>>2]|0)+1|0)>>>0);m=+o[u+272>>2];do if(p|l>+(f>>>0)*m){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;e=~~+_(+(l/m))>>>0;VJa(a,b>>>0<e>>>0?e:b);b=k[n>>2]|0;e=b+-1|0;if(!(e&b)){f=b;b=e&q;break}else{f=b;b=(q>>>0)%(b>>>0)|0;break}}while(0);b=(k[a>>2]|0)+(b<<2)|0;e=k[b>>2]|0;if(!e){D=u+264|0;k[j>>2]=k[D>>2];k[D>>2]=j;k[b>>2]=D;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;e=f+-1|0;if(!(e&f))b=b&e;else b=(b>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[e>>2];k[e>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;e=k[b>>2]|0;h=k[j+20>>2]|0;do if(e>>>0<h>>>0){PJa(e,c);k[y>>2]=0;k[e+24>>2]=t;k[b>>2]=(k[b>>2]|0)+28;d=0}else{f=k[g>>2]|0;b=(e-f|0)/28|0;e=b+1|0;if(e>>>0>153391689)y4a();else{D=(h-f|0)/28|0;d=D<<1;WJa(v,D>>>0<76695844?(d>>>0<e>>>0?e:d):153391689,b,j+20|0);d=v+8|0;D=k[d>>2]|0;PJa(D,c);k[y>>2]=0;k[D+24>>2]=t;k[d>>2]=D+28;XJa(g,v);YJa(v);d=k[y>>2]|0;break}}while(0);D=aMa(u+508|0,s)|0;k[D>>2]=7}else{f=u+276|0;d=u+280|0;b=k[d>>2]|0;g=k[u+284>>2]|0;do if(b>>>0<g>>>0){PJa(b,c);k[y>>2]=0;k[b+24>>2]=t;k[d>>2]=(k[d>>2]|0)+28}else{e=k[f>>2]|0;d=(b-e|0)/28|0;b=d+1|0;if(b>>>0>153391689)y4a();else{C=(g-e|0)/28|0;D=C<<1;WJa(v,C>>>0<76695844?(D>>>0<b>>>0?b:D):153391689,d,u+284|0);D=v+8|0;C=k[D>>2]|0;PJa(C,c);k[y>>2]=0;k[C+24>>2]=t;k[D>>2]=C+28;XJa(f,v);YJa(v);break}}while(0);D=k[x>>2]|0;d=k[p>>2]|0;k[s>>2]=(D|0)==(d|0)?0:D;k[s+4>>2]=d-D>>3;k[s+8>>2]=D;k[s+12>>2]=d;k[s+16>>2]=k[q>>2];k[q>>2]=0;k[p>>2]=0;k[x>>2]=0;k[v>>2]=0;hMa(a,v,s);d=k[v>>2]|0;k[v>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d);BQ(s);d=0}while(0);mC(x);mC(w);k[y>>2]=0;if(d|0)ug[k[(k[d>>2]|0)+4>>2]&2047](d)}while(0);r=A;return}function iMa(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,j=0,m=0,n=0.0,p=0.0,q=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;E=r;r=r+80|0;A=E+52|0;B=E+40|0;C=E+28|0;v=E+4|0;m=E;D=E+24|0;if((k[a+12>>2]|0)==2)w=4;else if(QLa(k[c>>2]|0,k[c+4>>2]|0)|0){D=k[b>>2]|0;wg[k[(k[D>>2]|0)+16>>2]&1023](D,0)}else w=4;a:do if((w|0)==4){q=k[b>>2]|0;z=q;if(!q){m=d&1;f=k[c>>2]|0;j=f+(k[c+4>>2]<<3)|0;h=a+4|0;g=d^1;while(1){if((f|0)==(j|0))break a;e=HJa((k[h>>2]|0)+848|0,k[f>>2]|0)|0;do if((l[e>>0]|0)<=1){b=e+144|0;e=k[f+4>>2]|0;d=pJa(b,e)|0;if(!d){D=ULa(b,e)|0;i[D>>0]=m;i[D+1>>0]=0}else{e=d+12|0;if(!((i[d+13>>0]|0)==0&g))break;if(!(i[e>>0]|0))break;i[e>>0]=0}e=k[h>>2]|0;b=VLa(e+824|0,f)|0;if(!b){D=WLa(e+824|0,f)|0;i[D>>0]=m;break}else{D=b+16|0;i[D>>0]=i[D>>0]&m;break}}while(0);f=f+8|0}}j=k[(k[a+8>>2]|0)+244>>2]|0;x=d&1;y=k[a+4>>2]|0;k[m>>2]=x;k[b>>2]=0;k[D>>2]=z;k[B>>2]=0;f=B+4|0;k[f>>2]=0;k[B+8>>2]=0;k[C>>2]=0;s=C+4|0;k[s>>2]=0;k[C+8>>2]=0;d=k[c>>2]|0;g=d+(k[c+4>>2]<<3)|0;h=B+8|0;t=C+8|0;while(1){if((d|0)==(g|0))break;b:do switch((UKa(a,k[j>>2]|0,m,d)|0)<<24>>24){case 0:if(!(k[d>>2]|0)){b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(B,d);break b}else{G=d;F=k[G+4>>2]|0;k[b>>2]=k[G>>2];k[b+4>>2]=F;k[f>>2]=(k[f>>2]|0)+8;break b}}else{b=k[s>>2]|0;if((b|0)==(k[t>>2]|0)){wC(C,d);break b}else{H=d;F=k[H+4>>2]|0;G=b;k[G>>2]=k[H>>2];k[G+4>>2]=F;k[s>>2]=(k[s>>2]|0)+8;break b}}case 3:{b=k[f>>2]|0;if((b|0)==(k[h>>2]|0)){wC(B,d);break b}else{F=d;G=k[F+4>>2]|0;H=b;k[H>>2]=k[F>>2];k[H+4>>2]=G;k[f>>2]=(k[f>>2]|0)+8;break b}}default:{}}while(0);d=d+8|0}do if((k[C>>2]|0)==(k[s>>2]|0)){if((k[B>>2]|0)!=(k[f>>2]|0)){RKa(D,B,c);e=q;break}b=y+888|0;u=k[b>>2]|0;if((u|0)==(k[y+504>>2]|0)){wg[k[(k[q>>2]|0)+8>>2]&1023](q,c);e=q;break}t=y+32|0;s=u+1|0;k[b>>2]=s;m=y+36|0;f=k[m>>2]|0;q=(f|0)==0;c:do if(q){b=0;w=34}else{g=f+-1|0;h=(g&f|0)==0;if(h)b=g&s;else b=(s>>>0)%(f>>>0)|0;j=k[(k[t>>2]|0)+(b<<2)>>2]|0;if(!j)w=34;else do{j=k[j>>2]|0;if(!j){w=34;break c}d=k[j+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(b|0)){w=34;break c}}while((k[j+8>>2]|0)!=(s|0))}while(0);if((w|0)==34){j=I4a(24)|0;k[j+8>>2]=s;k[j+12>>2]=0;k[j+16>>2]=0;k[j+20>>2]=0;k[j+4>>2]=s;k[j>>2]=0;g=y+44|0;n=+(((k[g>>2]|0)+1|0)>>>0);p=+o[y+48>>2];do if(q|n>+(f>>>0)*p){b=(f>>>0>2&(f+-1&f|0)==0&1|f<<1)^1;d=~~+_(+(n/p))>>>0;OJa(t,b>>>0<d>>>0?d:b);b=k[m>>2]|0;d=b+-1|0;if(!(d&b)){f=b;b=d&s;break}else{f=b;b=(s>>>0)%(b>>>0)|0;break}}while(0);b=(k[t>>2]|0)+(b<<2)|0;d=k[b>>2]|0;if(!d){H=y+40|0;k[j>>2]=k[H>>2];k[H>>2]=j;k[b>>2]=H;b=k[j>>2]|0;if(b|0){b=k[b+4>>2]|0;d=f+-1|0;if(!(d&f))b=b&d;else b=(b>>>0)%(f>>>0)|0;k[(k[t>>2]|0)+(b<<2)>>2]=j}}else{k[j>>2]=k[d>>2];k[d>>2]=j}k[g>>2]=(k[g>>2]|0)+1}g=j+12|0;b=j+16|0;d=k[b>>2]|0;h=k[j+20>>2]|0;do if(d>>>0<h>>>0){PJa(d,c);k[d+20>>2]=x;k[D>>2]=0;k[d+24>>2]=z;k[b>>2]=(k[b>>2]|0)+28;e=0}else{f=k[g>>2]|0;b=(d-f|0)/28|0;d=b+1|0;if(d>>>0>153391689)y4a();else{H=(h-f|0)/28|0;e=H<<1;QJa(A,H>>>0<76695844?(e>>>0<d>>>0?d:e):153391689,b,j+20|0);e=A+8|0;H=k[e>>2]|0;PJa(H,c);k[H+20>>2]=x;k[D>>2]=0;k[H+24>>2]=z;k[e>>2]=H+28;RJa(g,A);SJa(A);e=k[D>>2]|0;break}}while(0);H=aMa(y+508|0,u)|0;k[H>>2]=1}else{d=y+52|0;f=y+56|0;e=k[f>>2]|0;g=k[y+60>>2]|0;do if(e>>>0<g>>>0){PJa(e,c);k[e+20>>2]=x;k[D>>2]=0;k[e+24>>2]=z;u=(k[f>>2]|0)+28|0;k[f>>2]=u}else{h=k[d>>2]|0;e=(e-h|0)/28|0;b=e+1|0;if(b>>>0>153391689)y4a();else{H=(g-h|0)/28|0;u=H<<1;QJa(A,H>>>0<76695844?(u>>>0<b>>>0?b:u):153391689,e,y+60|0);u=A+8|0;H=k[u>>2]|0;PJa(H,c);k[H+20>>2]=x;k[D>>2]=0;k[H+24>>2]=z;k[u>>2]=H+28;RJa(d,A);SJa(A);u=k[f>>2]|0;break}}while(0);H=k[C>>2]|0;e=k[s>>2]|0;k[v>>2]=(H|0)==(e|0)?0:H;k[v+4>>2]=e-H>>3;k[v+8>>2]=H;k[v+12>>2]=e;k[v+16>>2]=k[t>>2];k[t>>2]=0;k[s>>2]=0;k[C>>2]=0;e=(k[u+-8>>2]&1|0)!=0;k[A>>2]=0;iMa(a,A,v,e);e=k[A>>2]|0;k[A>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e);BQ(v);e=0}while(0);mC(C);mC(B);k[D>>2]=0;if(e|0)ug[k[(k[e>>2]|0)+4>>2]&2047](e)}while(0);r=E;return}function jMa(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,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0;B=r;r=r+304|0;w=B+280|0;x=B;y=B+256|0;z=B+176|0;v=B+168|0;f=B+164|0;i=B+160|0;do if(!(k[a+500>>2]|0))s=13;else if((k[(k[a+492>>2]|0)+16>>2]|0)>>>0>d>>>0){n=a+444|0;e=k[n>>2]|0;q=a+448|0;g=k[q>>2]|0;if(e>>>0<g>>>0){k[e>>2]=d;k[e+4>>2]=c;k[n>>2]=(k[n>>2]|0)+8;break}m=a+440|0;f=k[m>>2]|0;h=e-f>>3;e=h+1|0;if(e>>>0>536870911)y4a();a=g-f|0;i=a>>2;i=a>>3>>>0<268435455?(i>>>0<e>>>0?e:i):536870911;if(!i)l=0;else l=I4a(i<<3)|0;j=l+(h<<3)|0;k[j>>2]=d;k[l+(h<<3)+4>>2]=c;f=k[m>>2]|0;e=f;g=(k[n>>2]|0)-e|0;h=j+(0-(g>>3)<<3)|0;if((g|0)>0){N5a(h|0,f|0,g|0)|0;e=k[m>>2]|0}k[m>>2]=h;k[n>>2]=j+8;k[q>>2]=l+(i<<3);if(e|0)$Za(e)}else s=13;while(0);a:do if((s|0)==13){u=(lCa((k[b>>2]|0)+4688|0,c)|0)+20|0;xUa(k[u>>2]|0);u=(lCa((k[b>>2]|0)+4688|0,c)|0)+16|0;u=k[u>>2]|0;u=zg[k[(k[u>>2]|0)+8>>2]&511](u)|0;e=(k[b>>2]|0)+4688|0;A=lCa(e,c)|0;switch(u|0){case 0:{u=(lCa(e,c)|0)+16|0;TQa(y,(k[u>>2]|0)+4|0);k[z>>2]=0;u=z+4|0;k[u>>2]=0;q=z+8|0;k[q>>2]=0;t=k[y+4>>2]|0;f=k[y>>2]|0;e=t-f>>5;s=z+8|0;if(e|0){UQa(w,e,0,q);VQa(z,w);WQa(w)}j=x+4|0;l=x+8|0;m=x+12|0;n=w+8|0;while(1){if((f|0)==(t|0)){s=24;break}SQa(x,f);e=k[u>>2]|0;h=k[s>>2]|0;i=h;if(e>>>0<h>>>0){k[e>>2]=k[x>>2];k[e+4>>2]=k[j>>2];k[e+8>>2]=k[l>>2];k[e+12>>2]=k[m>>2];k[u>>2]=e+16}else{h=k[z>>2]|0;e=e-h>>4;g=e+1|0;if(g>>>0>268435455){s=21;break}h=i-h|0;i=h>>3;UQa(w,h>>4>>>0<134217727?(i>>>0<g>>>0?g:i):268435455,e,q);i=k[n>>2]|0;k[i>>2]=k[x>>2];k[i+4>>2]=k[j>>2];k[i+8>>2]=k[l>>2];k[i+12>>2]=k[m>>2];k[n>>2]=i+16;VQa(z,w);WQa(w)}f=f+32|0}if((s|0)==21)y4a();else if((s|0)==24){Gla(y);y=(lCa((k[b>>2]|0)+4688|0,c)|0)+16|0;y=k[y>>2]|0;D=+p[y+40>>3];C=+p[y+48>>3];o[x>>2]=+p[y+32>>3];o[x+4>>2]=D;o[x+8>>2]=C;y=k[a+908>>2]|0;b=k[(k[y>>2]|0)+144>>2]|0;k[v>>2]=d;d=k[z>>2]|0;a=(k[u>>2]|0)-d>>4;k[w>>2]=k[v>>2];dh[b&63](y,w,c,A,a,d,x);Jba(z);break a}break}case 1:{z=(lCa(e,c)|0)+16|0;z=k[z>>2]|0;E=+p[z+16>>3];C=+p[z+24>>3];D=+p[z+32>>3];o[x>>2]=+p[z+8>>3];o[x+4>>2]=E;o[x+8>>2]=C;o[x+12>>2]=D;o[x+16>>2]=-1.0;a=k[a+908>>2]|0;z=k[(k[a>>2]|0)+152>>2]|0;k[f>>2]=d;k[w>>2]=k[f>>2];Fg[z&127](a,w,c,A,x);break a}case 2:{f=(lCa(e,c)|0)+16|0;xCa(y,(k[f>>2]|0)+448|0);f=(lCa((k[b>>2]|0)+4688|0,c)|0)+16|0;QQa(x,(k[f>>2]|0)+8|0);f=w+4|0;g=w+8|0;h=w+12|0;e=0;while(1){if((e|0)==5)break;SQa(w,x+(e<<5)|0);k[z+(e<<4)>>2]=k[w>>2];k[z+(e<<4)+4>>2]=k[f>>2];k[z+(e<<4)+8>>2]=k[g>>2];k[z+(e<<4)+12>>2]=k[h>>2];e=e+1|0}a=k[a+908>>2]|0;x=k[(k[a>>2]|0)+148>>2]|0;k[i>>2]=d;k[w>>2]=k[i>>2];Vg[x&127](a,w,c,A,y,z);break a}default:break a}}while(0);r=B;return}function kMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,j=0.0,l=0,m=0,n=0,p=0;p=a+4|0;n=k[p>>2]|0;m=(n|0)==0;a:do if(m){d=0;l=12}else{f=n+-1|0;g=(f&n|0)==0;if(g)d=f&b;else d=(b>>>0)%(n>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(g)e=e&f;else e=(e>>>0)%(n>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(48)|0;k[c+8>>2]=b;e=c+28|0;f=c+12|0;g=f+36|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));o[e>>2]=1.0;l=c+32|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;i[l+12>>0]=0;k[c+4>>2]=b;k[c>>2]=0;l=a+12|0;g=k[l>>2]|0;h=+((g+1|0)>>>0);j=+o[a+16>>2];do if(m|h>+(n>>>0)*j){d=(n>>>0>2&(n+-1&n|0)==0&1|n<<1)^1;m=~~+_(+(h/j))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1){e=2;f=n}else if(!(d+-1&d)){e=d;f=n}else{e=h_a(d)|0;f=k[p>>2]|0}if(e>>>0>f>>>0)lMa(a,e);else if(e>>>0<f>>>0){d=~~+_(+(+(g>>>0)/j))>>>0;if(f>>>0>2&(f+-1&f|0)==0)d=1<<32-(ca(d+-1|0)|0);else d=h_a(d)|0;d=e>>>0<d>>>0?d:e;if(d>>>0<f>>>0)lMa(a,d)}d=k[p>>2]|0;e=d+-1|0;if(!(e&d)){f=d;d=e&b;break}else{f=d;d=(b>>>0)%(d>>>0)|0;break}}else f=n;while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[l>>2]=(k[l>>2]|0)+1}return c+12|0}function lMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[a+4>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[a+4>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function mMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+16|0;l=n+4|0;m=n;a:do if(!((b|0)==0?1:(k[a+12>>2]|0)!=2)){i=a+4|0;c=k[i>>2]|0;j=c+444|0;f=k[j>>2]|0;h=f;c=k[c+440>>2]|0;while(1){if((c|0)==(h|0))break;if((k[c+4>>2]|0)==(b|0)){d=c;g=c;e=6;break}c=c+8|0}b:do if((e|0)==6){c:while(1){do{c=d;d=d+8|0;if((d|0)==(h|0))break c;c=c+12|0}while((k[c>>2]|0)==(b|0));k[g>>2]=k[d>>2];k[g+4>>2]=k[c>>2];g=g+8|0;e=6}if((g|0)!=(h|0)){e=g+(f-g>>3<<3)|0;f=k[j>>2]|0;c=g;d=e;while(1){if((d|0)==(f|0))break;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];c=c+8|0;d=d+8|0}d=g+((f-e|0)>>>3<<3)|0;c=k[j>>2]|0;while(1){if((c|0)==(d|0))break b;h=c+-8|0;k[j>>2]=h;c=h}}}while(0);pCa((k[k[(k[a+8>>2]|0)+244>>2]>>2]|0)+4688|0,b);e=k[i>>2]|0;f=k[e+424>>2]|0;if(f|0){g=f+-1|0;h=(g&f|0)==0;if(h)i=g&b;else i=(b>>>0)%(f>>>0)|0;c=k[(k[e+420>>2]|0)+(i<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break a;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(i|0))break a}while((k[c+8>>2]|0)!=(b|0));j=e+892|0;i=(k[j>>2]|0)+-1|0;k[j>>2]=i;k[c+40>>2]=i;j=k[(k[a>>2]|0)+156>>2]|0;k[m>>2]=i;k[l>>2]=k[m>>2];rh[j&255](a,l,b)}}}while(0);r=n;return}function nMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function oMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;a:do if(!(zg[k[(k[a>>2]|0)+24>>2]&511](a)|0)){t=k[a+4>>2]|0;u=t+620|0;q=t+624|0;r=t+632|0;s=t+636|0;t=t+628|0;p=0;while(1){if((p|0)==(b|0))break a;j=c+(p<<3)|0;a=k[j>>2]|0;b:do if(a|0){n=(a<<6)+-1640531527+(a>>>2)+(k[c+(p<<3)+4>>2]|0)^a;l=k[q>>2]|0;m=(l|0)==0;c:do if(m)a=0;else{h=l+-1|0;i=(h&l|0)==0;if(i)a=n&h;else a=(n>>>0)%(l>>>0)|0;d=k[(k[u>>2]|0)+(a<<2)>>2]|0;if(d)while(1){d=k[d>>2]|0;if(!d)break c;g=k[d+4>>2]|0;if(i)g=g&h;else g=(g>>>0)%(l>>>0)|0;if((g|0)!=(a|0))break c;if(qia(d+8|0,j)|0)break b}}while(0);h=I4a(16)|0;g=j;i=k[g+4>>2]|0;j=h+8|0;k[j>>2]=k[g>>2];k[j+4>>2]=i;k[h+4>>2]=n;k[h>>2]=0;e=+(((k[r>>2]|0)+1|0)>>>0);f=+o[s>>2];do if(m|e>+(l>>>0)*f){a=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;d=~~+_(+(e/f))>>>0;KLa(u,a>>>0<d>>>0?d:a);a=k[q>>2]|0;d=a+-1|0;if(!(d&a)){g=a;a=d&n;break}else{g=a;a=(n>>>0)%(a>>>0)|0;break}}else g=l;while(0);a=(k[u>>2]|0)+(a<<2)|0;d=k[a>>2]|0;if(!d){k[h>>2]=k[t>>2];k[t>>2]=h;k[a>>2]=t;a=k[h>>2]|0;if(a|0){a=k[a+4>>2]|0;d=g+-1|0;if(!(d&g))a=a&d;else a=(a>>>0)%(g>>>0)|0;k[(k[u>>2]|0)+(a<<2)>>2]=h}}else{k[h>>2]=k[d>>2];k[d>>2]=h}k[r>>2]=(k[r>>2]|0)+1}while(0);p=p+1|0}}while(0);return}function pMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:do if(!(zg[k[(k[a>>2]|0)+24>>2]&511](a)|0)){t=k[a+4>>2]|0;u=t+640|0;p=t+580|0;q=t+644|0;r=t+652|0;s=t+656|0;t=t+648|0;n=0;while(1){if((n|0)==(b|0))break a;m=c+(n<<3)+4|0;qMa(p,k[m>>2]|0);m=k[m>>2]|0;j=k[q>>2]|0;l=(j|0)==0;b:do if(l){a=0;v=15}else{h=j+-1|0;i=(h&j|0)==0;if(i)a=h&m;else a=(m>>>0)%(j>>>0)|0;d=k[(k[u>>2]|0)+(a<<2)>>2]|0;if(!d)v=15;else do{d=k[d>>2]|0;if(!d){v=15;break b}g=k[d+4>>2]|0;if(i)g=g&h;else g=(g>>>0)%(j>>>0)|0;if((g|0)!=(a|0)){v=15;break b}}while((k[d+8>>2]|0)!=(m|0))}while(0);if((v|0)==15){v=0;h=I4a(12)|0;k[h+8>>2]=m;k[h+4>>2]=m;k[h>>2]=0;e=+(((k[r>>2]|0)+1|0)>>>0);f=+o[s>>2];do if(l|e>+(j>>>0)*f){a=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;d=~~+_(+(e/f))>>>0;$ma(u,a>>>0<d>>>0?d:a);a=k[q>>2]|0;d=a+-1|0;if(!(d&a)){g=a;a=d&m;break}else{g=a;a=(m>>>0)%(a>>>0)|0;break}}else g=j;while(0);a=(k[u>>2]|0)+(a<<2)|0;d=k[a>>2]|0;if(!d){k[h>>2]=k[t>>2];k[t>>2]=h;k[a>>2]=t;a=k[h>>2]|0;if(a|0){a=k[a+4>>2]|0;d=g+-1|0;if(!(d&g))a=a&d;else a=(a>>>0)%(g>>>0)|0;k[(k[u>>2]|0)+(a<<2)>>2]=h}}else{k[h>>2]=k[d>>2];k[d>>2]=h}k[r>>2]=(k[r>>2]|0)+1}n=n+1|0}}while(0);return}function qMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=k[a+4>>2]|0;a:do if(f|0){g=f+-1|0;h=(g&f|0)==0;if(h)e=g&b;else e=(b>>>0)%(f>>>0)|0;c=k[(k[a>>2]|0)+(e<<2)>>2]|0;if(c|0){do{c=k[c>>2]|0;if(!c)break a;d=k[c+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(e|0))break a}while((k[c+8>>2]|0)!=(b|0));bna(a,c)}}while(0);return}function rMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:do if(!(zg[k[(k[a>>2]|0)+24>>2]&511](a)|0)){u=k[a+4>>2]|0;v=u+580|0;q=u+584|0;r=u+592|0;s=u+596|0;t=u+588|0;u=u+640|0;p=0;while(1){if((p|0)==(b|0))break a;n=c+(p<<3)+4|0;a=k[n>>2]|0;l=k[q>>2]|0;m=(l|0)==0;b:do if(m){d=0;w=15}else{h=l+-1|0;i=(h&l|0)==0;if(i)j=h&a;else j=(a>>>0)%(l>>>0)|0;d=k[(k[v>>2]|0)+(j<<2)>>2]|0;if(!d){d=j;w=15}else do{d=k[d>>2]|0;if(!d){d=j;w=15;break b}e=k[d+4>>2]|0;if(i)e=e&h;else e=(e>>>0)%(l>>>0)|0;if((e|0)!=(j|0)){d=j;w=15;break b}}while((k[d+8>>2]|0)!=(a|0))}while(0);if((w|0)==15){w=0;i=I4a(12)|0;k[i+8>>2]=a;k[i+4>>2]=a;k[i>>2]=0;f=+(((k[r>>2]|0)+1|0)>>>0);g=+o[s>>2];do if(m|f>+(l>>>0)*g){d=(l>>>0>2&(l+-1&l|0)==0&1|l<<1)^1;e=~~+_(+(f/g))>>>0;$ma(v,d>>>0<e>>>0?e:d);d=k[q>>2]|0;e=d+-1|0;if(!(e&d)){h=d;a=e&a;break}else{h=d;a=(a>>>0)%(d>>>0)|0;break}}else{h=l;a=d}while(0);a=(k[v>>2]|0)+(a<<2)|0;d=k[a>>2]|0;if(!d){k[i>>2]=k[t>>2];k[t>>2]=i;k[a>>2]=t;a=k[i>>2]|0;if(a|0){a=k[a+4>>2]|0;d=h+-1|0;if(!(d&h))a=a&d;else a=(a>>>0)%(h>>>0)|0;k[(k[v>>2]|0)+(a<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[r>>2]=(k[r>>2]|0)+1;a=k[n>>2]|0}qMa(u,a);p=p+1|0}}while(0);return}function sMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;n=0;q=r;r=r+2960|0;p=k[(a+4|0)>>2]|0;if((c|0)==17&(b|0)==0)l=k[(k[p+492>>2]|0)+16>>2]|0;else l=b;a:do{b=1;if(b){b=0;if(l>>>0>(k[p+888>>2]|0)>>>0){if(l>>>0<(k[p+900>>2]|0)>>>0){f=k[(k[a+8>>2]|0)+244>>2]|0;d=1;e=c|0;if(d)switch(e|0){case 14:{b=tMa(p+360|0,l)|0;if(!b)break a;n=k[b+12>>2]|0;wg[k[(k[n>>2]|0)+8>>2]&1023](n,q);uMa(p+360|0,b);break a}default:d=1}if(d)switch(e|0){case 16:{d=k[(p+344|0)>>2]|0;b:do if(d|0){if(!((d+-1|0)&d))e=(d+-1|0)&l;else e=(l>>>0)%(d>>>0)|0;b=k[(k[(p+340|0)>>2]|0)+(e<<2)>>2]|0;if(b|0){g=b;do{g=k[g>>2]|0;if(!g)break b;a=g+4|0;b=k[a>>2]|0;if(!((d+-1|0)&d))b=b&(d+-1|0);else b=(b>>>0)%(d>>>0)|0;if((b|0)!=(e|0))break b}while((k[g+8>>2]|0)!=(l|0));e=vMa(p+472|0,l)|0;f=k[g+12>>2]|0;b=k[(k[f>>2]|0)+8>>2]|0;k[q>>2]=k[e>>2];k[q+4>>2]=k[e+4>>2];k[q+8>>2]=k[e+8>>2];k[q+12>>2]=k[e+12>>2];k[q+16>>2]=k[e+16>>2];k[q+20>>2]=k[e+20>>2];wg[b&1023](f,q);f=k[(p+344|0)>>2]|0;b=k[a>>2]|0;e=((f+-1|0)&f|0)==0;if(e)a=(f+-1|0)&b;else a=(b>>>0)%(f>>>0)|0;d=(k[(p+340|0)>>2]|0)+(a<<2)|0;c=k[d>>2]|0;while(1){b=k[c>>2]|0;if((b|0)==(g|0))break;else c=b}if((c|0)==(p+348|0))n=32;else{b=k[c+4>>2]|0;if(e)b=b&(f+-1|0);else b=(b>>>0)%(f>>>0)|0;if((b|0)==(a|0))j=g;else n=32}do if((n|0)==32){b=k[g>>2]|0;if(b|0){b=k[b+4>>2]|0;if(e)b=b&(f+-1|0);else b=(b>>>0)%(f>>>0)|0;if((b|0)==(a|0)){j=g;break}}k[d>>2]=0;j=g}while(0);b=k[j>>2]|0;if(b){d=k[b+4>>2]|0;if(e)d=d&(f+-1|0);else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(a|0)){k[(k[(p+340|0)>>2]|0)+(d<<2)>>2]=c;b=k[g>>2]|0}}k[c>>2]=b;k[j>>2]=0;k[(p+352|0)>>2]=(k[(p+352|0)>>2]|0)+-1;if(g|0){XIa(g+8|0);$Za(g)}}}while(0);f=k[p+476>>2]|0;if(!f)break a;g=((f+-1|0)&f|0)==0;if(g)e=(f+-1|0)&l;else e=(l>>>0)%(f>>>0)|0;a=k[(p+472|0)>>2]|0;b=k[a+(e<<2)>>2]|0;if(!b)break a;else h=b;do{h=k[h>>2]|0;if(!h)break a;b=k[h+4>>2]|0;if(g)d=b&(f+-1|0);else d=(b>>>0)%(f>>>0)|0;if((d|0)!=(e|0))break a}while((k[h+8>>2]|0)!=(l|0));if(g)c=(f+-1|0)&b;else c=(b>>>0)%(f>>>0)|0;d=a+(c<<2)|0;e=k[d>>2]|0;while(1){b=k[e>>2]|0;if((b|0)==(h|0))break;else e=b}if((e|0)==(p+480|0))n=68;else{b=k[e+4>>2]|0;if(g)b=b&(f+-1|0);else b=(b>>>0)%(f>>>0)|0;if((b|0)==(c|0))m=h;else n=68}do if((n|0)==68){b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;if(g)b=b&(f+-1|0);else b=(b>>>0)%(f>>>0)|0;if((b|0)==(c|0)){m=h;break}}k[d>>2]=0;m=h}while(0);b=k[m>>2]|0;if(b){d=k[b+4>>2]|0;if(g)d=d&(f+-1|0);else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(c|0)){k[(k[(p+472|0)>>2]|0)+(d<<2)>>2]=e;b=k[h>>2]|0}}k[e>>2]=b;k[m>>2]=0;k[(p+484|0)>>2]=(k[(p+484|0)>>2]|0)+-1;if(!h)break a;$Za(h);break a}default:d=1}if(d)switch(e|0){case 12:{b=tMa(p+320|0,l)|0;if(!b)break a;n=k[b+12>>2]|0;wg[k[(k[n>>2]|0)+8>>2]&1023](n,q);uMa(p+320|0,b);break a}default:d=1}if(d){d=0;switch(e|0){case 18:{u=k[(k[f>>2]|0)+20>>2]|0;t=k[(p+380|0)>>2]|0;k[(p+380|0)>>2]=0;k[(q+24|0)>>2]=t;s=k[(p+384|0)>>2]|0;k[(p+384|0)>>2]=0;k[((q+24|0)+4|0)>>2]=s;g=k[(p+388|0)>>2]|0;k[(p+388|0)>>2]=0;k[((q+24|0)+8|0)>>2]=g;j=k[(p+392|0)>>2]|0;k[(p+392|0)>>2]=0;k[((q+24|0)+12|0)>>2]=j;m=k[(p+396|0)>>2]|0;k[(p+396|0)>>2]=1065353216;k[q+96>>2]=a;k[q+912>>2]=l;k[q+1032>>2]=u;k[q+1040>>2]=t;k[q+1048>>2]=s;k[q+1056>>2]=g;k[q+1064>>2]=j;k[q+1072>>2]=m;k[q+1280>>2]=f;k[q+2776>>2]=n;k[q+2832>>2]=0;k[q+2836>>2]=0;GMa(q);n=k[q+2776>>2]|0;K=k[q+2832>>2]|0;D=k[q+2836>>2]|0;L=+o[q+2836>>2];k[q+2832>>2]=0;k[q+2836>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 4:break a}}default:d=1}}if(d)switch(e|0){case 13:{b=p+428|0;do{b=k[b>>2]|0;if(!b)break a}while((k[b+36>>2]|0)!=(l|0));if(i[b+44>>0]|0){u=k[b+32>>2]|0;wg[k[(k[u>>2]|0)+12>>2]&1023](u,q);break a}u=k[b+8>>2]|0;k[q>>2]=u;u=(lCa((k[f>>2]|0)+4688|0,u)|0)==0;b=k[b+32>>2]|0;if(u)wg[k[(k[b>>2]|0)+12>>2]&1023](b,q+56|0);else wg[k[(k[b>>2]|0)+8>>2]&1023](b,q);break a}case 15:{b=p+428|0;while(1){g=k[b>>2]|0;if(!g)break a;if((k[g+40>>2]|0)==(l|0))break;b=g}pCa((k[f>>2]|0)+4688|0,k[g+8>>2]|0);e=k[p+424>>2]|0;b=k[g+4>>2]|0;a=((e+-1|0)&e|0)==0;if(a)c=(e+-1|0)&b;else c=(b>>>0)%(e>>>0)|0;d=(k[(p+420|0)>>2]|0)+(c<<2)|0;f=k[d>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(g|0))break;else f=b}if((f|0)==(p+428|0))n=257;else{b=k[f+4>>2]|0;if(a)b=b&(e+-1|0);else b=(b>>>0)%(e>>>0)|0;if((b|0)==(c|0))h=g;else n=257}do if((n|0)==257){b=k[g>>2]|0;if(b|0){b=k[b+4>>2]|0;if(a)b=b&(e+-1|0);else b=(b>>>0)%(e>>>0)|0;if((b|0)==(c|0)){h=g;break}}k[d>>2]=0;h=g}while(0);b=k[h>>2]|0;if(b){d=k[b+4>>2]|0;if(a)d=d&(e+-1|0);else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(c|0)){k[(k[(p+420|0)>>2]|0)+(d<<2)>>2]=f;b=k[g>>2]|0}}k[f>>2]=b;k[h>>2]=0;k[(p+432|0)>>2]=(k[(p+432|0)>>2]|0)+-1;b=k[(g+32|0)>>2]|0;k[(g+32|0)>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);QIa(g+12|0);$Za(g);break a}default:d=1}k[q+96>>2]=a;k[q+912>>2]=l;k[q+1280>>2]=f;k[q+2512>>2]=p;k[q+2776>>2]=n;k[q+2792>>2]=d;k[q+2800>>2]=e;k[q+2824>>2]=0;k[q+2828>>2]=0;FMa(q);K=k[q+2824>>2]|0;D=k[q+2828>>2]|0;L=+o[q+2828>>2];k[q+2824>>2]=0;k[q+2828>>2]=0;if((K|0)==1)break;if((K|0)==2)switch(D|0){case 12:break a}}}else b=1}if(b)if(1)if(l>>>0>(k[p+896>>2]|0)>>>0){u=k[(k[a+8>>2]|0)+244>>2]|0;k[(q+56|0)>>2]=l;k[(q+56|0)+4>>2]=c;fLa(q,p+528|0,l,c,q+56|0);JJa(p,a,u)}}while(0);r=q;return}function tMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function uMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=k[a+4>>2]|0;c=k[b+4>>2]|0;h=g+-1|0;i=(h&g|0)==0;if(i)f=h&c;else f=(c>>>0)%(g>>>0)|0;e=(k[a>>2]|0)+(f<<2)|0;j=k[e>>2]|0;while(1){c=k[j>>2]|0;if((c|0)==(b|0))break;else j=c}if((j|0)==(a+8|0))d=12;else{c=k[j+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0))e=b;else d=12}do if((d|0)==12){c=k[b>>2]|0;if(c|0){c=k[c+4>>2]|0;if(i)c=c&h;else c=(c>>>0)%(g>>>0)|0;if((c|0)==(f|0)){e=b;break}}k[e>>2]=0;e=b}while(0);d=k[e>>2]|0;c=d;if(d){d=k[d+4>>2]|0;if(i)d=d&h;else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(f|0)){k[(k[a>>2]|0)+(d<<2)>>2]=j;c=k[b>>2]|0}}k[j>>2]=c;k[e>>2]=0;a=a+12|0;k[a>>2]=(k[a>>2]|0)+-1;if(b|0){VIa(b+8|0);$Za(b)}return}function vMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0;n=a+4|0;g=k[n>>2]|0;m=(g|0)==0;a:do if(m){d=0;l=12}else{i=g+-1|0;j=(i&g|0)==0;if(j)d=i&b;else d=(b>>>0)%(g>>>0)|0;c=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!c)l=12;else do{c=k[c>>2]|0;if(!c){l=12;break a}e=k[c+4>>2]|0;if(j)e=e&i;else e=(e>>>0)%(g>>>0)|0;if((e|0)!=(d|0)){l=12;break a}}while((k[c+8>>2]|0)!=(b|0))}while(0);if((l|0)==12){c=I4a(36)|0;k[c+8>>2]=b;i=c+12|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;k[i+20>>2]=0;k[c+4>>2]=b;k[c>>2]=0;i=a+12|0;e=k[i>>2]|0;f=+((e+1|0)>>>0);h=+o[a+16>>2];do if(m|f>+(g>>>0)*h){d=(g>>>0>2&(g+-1&g|0)==0&1|g<<1)^1;m=~~+_(+(f/h))>>>0;d=d>>>0<m>>>0?m:d;if((d|0)==1)d=2;else if(d+-1&d)d=h_a(d)|0;g=k[n>>2]|0;if(d>>>0>g>>>0)xMa(a,d);else if(d>>>0<g>>>0){e=~~+_(+(+(e>>>0)/h))>>>0;if(g>>>0>2&(g+-1&g|0)==0)e=1<<32-(ca(e+-1|0)|0);else e=h_a(e)|0;d=d>>>0<e>>>0?e:d;if(d>>>0<g>>>0)xMa(a,d)}d=k[n>>2]|0;e=d+-1|0;if(!(e&d)){g=d;d=e&b;break}else{g=d;d=(b>>>0)%(d>>>0)|0;break}}while(0);d=(k[a>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){b=a+8|0;k[c>>2]=k[b>>2];k[b>>2]=c;k[d>>2]=b;d=k[c>>2]|0;if(d|0){d=k[d+4>>2]|0;e=g+-1|0;if(!(e&g))d=d&e;else d=(d>>>0)%(g>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=c}}else{k[c>>2]=k[e>>2];k[e>>2]=c}k[i>>2]=(k[i>>2]|0)+1}return c+12|0}function wMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=k[a+4>>2]|0;a:do if(!e)a=0;else{f=e+-1|0;g=(f&e|0)==0;if(g)d=f&b;else d=(b>>>0)%(e>>>0)|0;a=k[(k[a>>2]|0)+(d<<2)>>2]|0;if(!a)a=0;else do{a=k[a>>2]|0;if(!a){a=0;break a}c=k[a+4>>2]|0;if(g)c=c&f;else c=(c>>>0)%(e>>>0)|0;if((c|0)!=(d|0)){a=0;break a}}while((k[a+8>>2]|0)!=(b|0))}while(0);return a|0}function xMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+4|0;a:do if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)$Za(c);k[d>>2]=0}else{l=I4a(b<<2)|0;c=k[a>>2]|0;k[a>>2]=l;if(c|0)$Za(c);k[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}e=a+8|0;c=k[e>>2]|0;if(c|0){d=k[c+4>>2]|0;j=b+-1|0;l=(j&b|0)==0;if(l)d=d&j;else d=(d>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(d<<2)>>2]=e;while(1){i=c;b:while(1)while(1){c=k[i>>2]|0;if(!c)break a;e=k[c+4>>2]|0;if(l)h=e&j;else h=(e>>>0)%(b>>>0)|0;if((h|0)==(d|0)){i=c;continue b}e=(k[a>>2]|0)+(h<<2)|0;if(!(k[e>>2]|0))break b;f=c+8|0;g=c;while(1){e=k[g>>2]|0;if(!e){e=0;break}if((k[f>>2]|0)==(k[e+8>>2]|0))g=e;else break}k[i>>2]=e;k[g>>2]=k[k[(k[a>>2]|0)+(h<<2)>>2]>>2];k[k[(k[a>>2]|0)+(h<<2)>>2]>>2]=c}k[e>>2]=i;d=h}}}while(0);return}function yMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;switch(c|0){case 1:{XKa(k[a+4>>2]|0,b,d);break}case 3:{zMa(k[a+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d);break}case 4:{AMa(k[a+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d);break}case 5:{BMa(a,b,d,0);break}case 7:{CMa(k[a+4>>2]|0,k[(k[a+8>>2]|0)+244>>2]|0,b,d);break}case 8:{DMa(a,b,d);break}case 10:{EMa(a,b,d);break}case 9:{g=HJa((k[a+4>>2]|0)+848|0,k[b>>2]|0)|0;f=g+16|0;if(k[f>>2]|0){d=g+12|0;EJa(k[d>>2]|0);k[d>>2]=0;d=k[g+8>>2]|0;e=g+4|0;c=0;while(1){if((c|0)==(d|0))break;k[(k[e>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[f>>2]=0}d=g+36|0;if(k[d>>2]|0){e=g+32|0;CJa(k[e>>2]|0);k[e>>2]=0;e=k[g+28>>2]|0;f=g+24|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+56|0;if(k[d>>2]|0){e=g+52|0;EJa(k[e>>2]|0);k[e>>2]=0;e=k[g+48>>2]|0;f=g+44|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+76|0;if(k[d>>2]|0){e=g+72|0;DJa(k[e>>2]|0);k[e>>2]=0;e=k[g+68>>2]|0;f=g+64|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+96|0;if(k[d>>2]|0){e=g+92|0;DJa(k[e>>2]|0);k[e>>2]=0;e=k[g+88>>2]|0;f=g+84|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+116|0;if(k[d>>2]|0){e=g+112|0;DJa(k[e>>2]|0);k[e>>2]=0;e=k[g+108>>2]|0;f=g+104|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+136|0;if(k[d>>2]|0){e=g+132|0;DJa(k[e>>2]|0);k[e>>2]=0;e=k[g+128>>2]|0;f=g+124|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}d=g+156|0;if(k[d>>2]|0){e=g+152|0;EJa(k[e>>2]|0);k[e>>2]=0;e=k[g+148>>2]|0;f=g+144|0;c=0;while(1){if((c|0)==(e|0))break;k[(k[f>>2]|0)+(c<<2)>>2]=0;c=c+1|0}k[d>>2]=0}i[g>>0]=3;HMa(a,k[b>>2]|0,0,0,0);break}default:{}}return}function zMa(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,j=0,m=0,n=0,o=0;b=oJa(a+848|0,b)|0;do if(b|0){o=b+12|0;n=o+64|0;if((l[o>>0]|0)<=1){if(d<<24>>24){m=YKa(d)|0;o=ZKa(n,c)|0;i[o>>0]=m;break}m=rJa(n,c)|0;if(m|0){d=k[o+68>>2]|0;b=k[m+4>>2]|0;f=d+-1|0;g=(f&d|0)==0;if(g)h=f&b;else h=(b>>>0)%(d>>>0)|0;a=(k[n>>2]|0)+(h<<2)|0;j=k[a>>2]|0;while(1){b=k[j>>2]|0;if((b|0)==(m|0))break;else j=b}if((j|0)==(o+72|0))e=16;else{b=k[j+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(d>>>0)|0;if((b|0)==(h|0))c=m;else e=16}do if((e|0)==16){b=k[m>>2]|0;if(b|0){b=k[b+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(d>>>0)|0;if((b|0)==(h|0)){c=m;break}}k[a>>2]=0;c=m}while(0);a=k[c>>2]|0;b=a;if(a){a=k[a+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(d>>>0)|0;if((a|0)!=(h|0)){k[(k[n>>2]|0)+(a<<2)>>2]=j;b=k[m>>2]|0}}k[j>>2]=b;k[c>>2]=0;o=o+76|0;k[o>>2]=(k[o>>2]|0)+-1;$Za(m)}}}while(0);return}function AMa(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,j=0,m=0,n=0,o=0;b=oJa(a+848|0,b)|0;do if(b|0){o=b+12|0;n=o+84|0;if((l[o>>0]|0)<=1){if(d<<24>>24){m=YKa(d)|0;o=ZKa(n,c)|0;i[o>>0]=m;break}m=rJa(n,c)|0;if(m|0){d=k[o+88>>2]|0;b=k[m+4>>2]|0;f=d+-1|0;g=(f&d|0)==0;if(g)h=f&b;else h=(b>>>0)%(d>>>0)|0;a=(k[n>>2]|0)+(h<<2)|0;j=k[a>>2]|0;while(1){b=k[j>>2]|0;if((b|0)==(m|0))break;else j=b}if((j|0)==(o+92|0))e=16;else{b=k[j+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(d>>>0)|0;if((b|0)==(h|0))c=m;else e=16}do if((e|0)==16){b=k[m>>2]|0;if(b|0){b=k[b+4>>2]|0;if(g)b=b&f;else b=(b>>>0)%(d>>>0)|0;if((b|0)==(h|0)){c=m;break}}k[a>>2]=0;c=m}while(0);a=k[c>>2]|0;b=a;if(a){a=k[a+4>>2]|0;if(g)a=a&f;else a=(a>>>0)%(d>>>0)|0;if((a|0)!=(h|0)){k[(k[n>>2]|0)+(a<<2)>>2]=j;b=k[m>>2]|0}}k[j>>2]=b;k[c>>2]=0;o=o+96|0;k[o>>2]=(k[o>>2]|0)+-1;$Za(m)}}}while(0);return}function BMa(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,j=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+16|0;n=q+8|0;o=q;p=a+4|0;f=k[b>>2]|0;e=oJa((k[p>>2]|0)+848|0,f)|0;do if(e|0){m=e+12|0;g=m+4|0;if((l[m>>0]|0)<=1){if(c<<24>>24){j=YKa(c)|0;m=(ULa(g,k[b+4>>2]|0)|0)+1|0;i[m>>0]=j;break}e=k[b+4>>2]|0;c=pJa(g,e)|0;if(c|0){if(i[c+12>>0]|0){e=(eza((cCa(k[k[(k[a+8>>2]|0)+244>>2]>>2]|0,f)|0)+16|0,e)|0)+16|0;e=k[(k[e>>2]|0)+4>>2]|0;if(!e)break;if(!(i[(k[e+44>>2]|0)+144>>0]&2))break}qJa(g,c)}}}while(0);a:do if(d){h=k[(k[a+8>>2]|0)+244>>2]|0;c=k[h>>2]|0;j=c+3504|0;c=cCa(c,k[b>>2]|0)|0;m=k[c+8>>2]|0;f=b+4|0;g=n+4|0;a=o+4|0;c=k[c+4>>2]|0;while(1){if((c|0)==(m|0))break a;d=k[f>>2]|0;k[n>>2]=k[k[c>>2]>>2];k[g>>2]=d;Tya(o,k[h>>2]|0,n);d=k[o>>2]|0;foa(j,d);e=(k[p>>2]|0)+428|0;while(1){e=k[e>>2]|0;if(!e)break;eRa(h,k[e+8>>2]|0,d)}dba(k[a>>2]|0);c=c+8|0}}while(0);r=q;return}function CMa(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,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=r;r=r+32|0;t=w+16|0;u=w+8|0;v=w;s=oJa(a+848|0,k[c>>2]|0)|0;do if(s|0){q=s+136|0;if((l[s+12>>0]|0)<=1){if(d<<24>>24){u=YKa(d)|0;v=ZKa(q,k[c+4>>2]|0)|0;i[v>>0]=u;break}p=rJa(q,k[c+4>>2]|0)|0;if(p|0){h=k[s+140>>2]|0;d=k[p+4>>2]|0;j=h+-1|0;m=(j&h|0)==0;if(m)n=j&d;else n=(d>>>0)%(h>>>0)|0;e=(k[q>>2]|0)+(n<<2)|0;o=k[e>>2]|0;while(1){d=k[o>>2]|0;if((d|0)==(p|0))break;else o=d}if((o|0)==(s+144|0))g=16;else{d=k[o+4>>2]|0;if(m)d=d&j;else d=(d>>>0)%(h>>>0)|0;if((d|0)==(n|0))f=p;else g=16}do if((g|0)==16){d=k[p>>2]|0;if(d|0){d=k[d+4>>2]|0;if(m)d=d&j;else d=(d>>>0)%(h>>>0)|0;if((d|0)==(n|0)){f=p;break}}k[e>>2]=0;f=p}while(0);e=k[f>>2]|0;d=e;if(e){e=k[e+4>>2]|0;if(m)e=e&j;else e=(e>>>0)%(h>>>0)|0;if((e|0)!=(n|0)){k[(k[q>>2]|0)+(e<<2)>>2]=o;d=k[p>>2]|0}}k[o>>2]=d;k[f>>2]=0;s=s+148|0;k[s>>2]=(k[s>>2]|0)+-1;$Za(p)}dza(t,k[b>>2]|0,c);d=k[(k[t>>2]|0)+44>>2]|0;j=k[d+112>>2]|0;m=v+4|0;e=a+908|0;f=u+4|0;d=k[d+108>>2]|0;while(1){if((d|0)==(j|0))break;g=k[d>>2]|0;h=g+128|0;if(!(k[g+244>>2]&131072)){HBa(u,k[b>>2]|0,k[h>>2]|0);a=k[g+132>>2]|0;k[v>>2]=k[(k[u>>2]|0)+4>>2];k[m>>2]=a;BMa(k[e>>2]|0,v,0,1);xqa(k[f>>2]|0)}else BMa(k[e>>2]|0,h,0,1);d=d+4|0}jca(k[t+4>>2]|0)}}while(0);r=w;return}function DMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;d=oJa((k[a+4>>2]|0)+848|0,k[b>>2]|0)|0;do if(d|0){d=d+12|0;e=d+144|0;if((l[d>>0]|0)<=1){if(c<<24>>24){a=YKa(c)|0;f=(ULa(e,k[b+4>>2]|0)|0)+1|0;i[f>>0]=a;break}d=pJa(e,k[b+4>>2]|0)|0;if(d|0){if(!(i[d+12>>0]|0)){MBa(f,k[k[(k[a+8>>2]|0)+244>>2]>>2]|0,b);b=k[f>>2]|0;hca(k[f+4>>2]|0);if(i[(k[b+12>>2]|0)+56>>0]|0)break}qJa(e,d)}}}while(0);r=g;return}function EMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;d=oJa((k[a+4>>2]|0)+848|0,k[b>>2]|0)|0;do if(d|0){d=d+12|0;e=d+44|0;if((l[d>>0]|0)<=1){if(c<<24>>24){a=YKa(c)|0;f=(ULa(e,k[b+4>>2]|0)|0)+1|0;i[f>>0]=a;break}d=pJa(e,k[b+4>>2]|0)|0;if(d|0){if(i[d+12>>0]|0){a=k[(k[a+8>>2]|0)+244>>2]|0;RBa(f,k[a>>2]|0,b);b=k[f>>2]|0;Waa(k[f+4>>2]|0);if(!(era(b,a,1,0)|0))break}qJa(e,d)}}}while(0);r=g;return}function FMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0.0,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,J=0,K=0;h=k[a+96>>2]|0;m=k[a+912>>2]|0;E=k[a+1280>>2]|0;I=k[a+2512>>2]|0;J=k[a+2776>>2]|0;K=k[a+2792>>2]|0;c=k[a+2800>>2]|0;a:{if(K){K=0;switch(c|0){case 11:{c=I+428|0;while(1){G=k[c>>2]|0;if(!G){k[a+2824>>2]=2;k[a+2828>>2]=12;break a}H=wMa(G+12|0,m)|0;if(H|0)break;c=G}x=lCa((k[E>>2]|0)+4688|0,k[G+8>>2]|0)|0;g=k[(I+456|0)>>2]|0;b:do if(!g)C=0;else{if(!((g+-1|0)&g))h=(g+-1|0)&m;else h=(m>>>0)%(g>>>0)|0;c=k[(k[(I+452|0)>>2]|0)+(h<<2)>>2]|0;if(!c)C=0;else while(1){c=k[c>>2]|0;if(!c){C=0;break b}d=k[c+4>>2]|0;if(!((g+-1|0)&g))d=d&(g+-1|0);else d=(d>>>0)%(g>>>0)|0;if((d|0)!=(h|0)){C=0;break b}if((k[c+8>>2]|0)==(m|0)){C=c;break}}}while(0);k[a>>2]=0;k[a+4>>2]=-1;do{c=1;if(c){c=0;if(!x)J=339;else c=1}if(c)if(1){w=1;if(w){w=0;if(!(i[G+44>>0]|0)){u=C+12|0;c=k[u>>2]|0;v=C+16|0;r=k[v>>2]|0;if((c|0)==(r|0)){if((c|0)==(k[C+20>>2]|0))AD(u,a);else{E=k[a+4>>2]|0;k[c>>2]=k[a>>2];k[c+4>>2]=E;k[v>>2]=(k[v>>2]|0)+8}E=k[H+12>>2]|0;wg[k[(k[E>>2]|0)+8>>2]&1023](E,u);break}p=0;s=0;t=0;while(1){if((c|0)==(r|0))break;n=k[c>>2]|0;n=(k[c+4>>2]|0)+-1640531527+(n<<6)+(n>>>2)^n;m=k[(x+28|0)>>2]|0;c:do if(!m){y=0;J=308}else{if(!((m+-1|0)&m))h=n&(m+-1|0);else h=(n>>>0)%(m>>>0)|0;d=k[(k[(x+24|0)>>2]|0)+(h<<2)>>2]|0;if(!d){y=h;J=308}else{do{d=k[d>>2]|0;if(!d){y=h;J=308;break c}g=k[d+4>>2]|0;if(!((m+-1|0)&m))g=g&(m+-1|0);else g=(g>>>0)%(m>>>0)|0;if((g|0)!=(h|0)){y=h;J=308;break c}}while(!(qia(d+8|0,c)|0));f=k[a>>2]|0;e=k[a+4>>2]|0;q=c;k[q>>2]=f;k[q+4>>2]=e;q=1;e=f}}while(0);if((J|0)==308){J=0;g=I4a(16)|0;h=c;q=k[h+4>>2]|0;k[(g+8|0)>>2]=k[h>>2];k[(g+8|0)+4>>2]=q;k[g+4>>2]=n;k[g>>2]=0;j=+(((k[(x+36|0)>>2]|0)+1|0)>>>0);l=+o[(x+40|0)>>2];do if((m|0)==0|j>+(m>>>0)*l){d=~~+_(+(j/l))>>>0;KLa(x+24|0,((m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1)>>>0<d>>>0?d:(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1);d=k[(x+28|0)>>2]|0;if(!((d+-1|0)&d)){f=d;d=(d+-1|0)&n;break}else{f=d;d=(n>>>0)%(d>>>0)|0;break}}else{f=m;d=y}while(0);d=(k[(x+24|0)>>2]|0)+(d<<2)|0;e=k[d>>2]|0;if(!e){k[g>>2]=k[(x+32|0)>>2];k[(x+32|0)>>2]=g;k[d>>2]=x+32|0;d=k[g>>2]|0;if(d|0){d=k[d+4>>2]|0;e=f+-1|0;if(!(e&f))d=d&e;else d=(d>>>0)%(f>>>0)|0;k[(k[(x+24|0)>>2]|0)+(d<<2)>>2]=g}}else{k[g>>2]=k[e>>2];k[e>>2]=g}k[(x+36|0)>>2]=(k[(x+36|0)>>2]|0)+1;XBa(a+56|0,k[E>>2]|0,c);d=k[(a+56|0)>>2]|0;do if(!d){d=p;e=t;f=s}else{if(!(k[d+248>>2]&503316480))if(!(k[d+244>>2]&24)){d=p;e=t;f=s;break}f=k[a>>2]|0;e=k[a+4>>2]|0;d=c;k[d>>2]=f;k[d+4>>2]=e;d=1;e=f}while(0);dba(k[((a+56|0)+4|0)>>2]|0);q=d}p=q;c=c+8|0;s=f;t=e}if(p){d=k[v>>2]|0;c=k[u>>2]|0;while(1){if((c|0)==(d|0)){z=d;A=d;break}if((k[c>>2]|0)==(s|0))if((k[c+4>>2]|0)==-1){b=c;B=c;J=331;break}c=c+8|0}if((J|0)==331){d:while(1){J=0;do{c=b;b=b+8|0;if((b|0)==(d|0))break d;if((k[b>>2]|0)!=(t|0))break}while((k[c+12>>2]|0)==-1);A=b;E=k[A+4>>2]|0;J=B;k[J>>2]=k[A>>2];k[J+4>>2]=E;B=B+8|0}z=B;A=k[v>>2]|0}FLa(u,z,A)}E=k[H+12>>2]|0;wg[k[(k[E>>2]|0)+8>>2]&1023](E,u)}else w=1}if(w)if(1)J=339}}while(0);if((J|0)==339){E=k[H+12>>2]|0;wg[k[(k[E>>2]|0)+12>>2]&1023](E,a+56|0)}d=k[(I+456|0)>>2]|0;b=k[C+4>>2]|0;e=((d+-1|0)&d|0)==0;if(e)f=(d+-1|0)&b;else f=(b>>>0)%(d>>>0)|0;c=(k[(I+452|0)>>2]|0)+(f<<2)|0;g=k[c>>2]|0;while(1){b=k[g>>2]|0;if((b|0)==(C|0))break;else g=b}if((g|0)==(I+460|0))J=351;else{b=k[g+4>>2]|0;if(e)b=b&(d+-1|0);else b=(b>>>0)%(d>>>0)|0;if((b|0)==(f|0))D=C;else J=351}do if((J|0)==351){b=k[C>>2]|0;if(b|0){b=k[b+4>>2]|0;if(e)b=b&(d+-1|0);else b=(b>>>0)%(d>>>0)|0;if((b|0)==(f|0)){D=C;break}}k[c>>2]=0;D=C}while(0);b=k[D>>2]|0;if(b){c=k[b+4>>2]|0;if(e)c=c&(d+-1|0);else c=(c>>>0)%(d>>>0)|0;if((c|0)!=(f|0)){k[(k[(I+452|0)>>2]|0)+(c<<2)>>2]=g;b=k[C>>2]|0}}k[g>>2]=b;k[D>>2]=0;k[(I+464|0)>>2]=(k[(I+464|0)>>2]|0)+-1;if(C|0){qD(C+12|0);$Za(C)}d=k[G+16>>2]|0;b=k[H+4>>2]|0;e=((d+-1|0)&d|0)==0;if(e)f=(d+-1|0)&b;else f=(b>>>0)%(d>>>0)|0;c=(k[(G+12|0)>>2]|0)+(f<<2)|0;g=k[c>>2]|0;while(1){b=k[g>>2]|0;if((b|0)==(H|0))break;else g=b}if((g|0)==(G+20|0))J=376;else{b=k[g+4>>2]|0;if(e)b=b&(d+-1|0);else b=(b>>>0)%(d>>>0)|0;if((b|0)==(f|0))F=H;else J=376}do if((J|0)==376){b=k[H>>2]|0;if(b|0){b=k[b+4>>2]|0;if(e)b=b&(d+-1|0);else b=(b>>>0)%(d>>>0)|0;if((b|0)==(f|0)){F=H;break}}k[c>>2]=0;F=H}while(0);b=k[F>>2]|0;if(b){c=k[b+4>>2]|0;if(e)c=c&(d+-1|0);else c=(c>>>0)%(d>>>0)|0;if((c|0)!=(f|0)){k[(k[(G+12|0)>>2]|0)+(c<<2)>>2]=g;b=k[H>>2]|0}}k[g>>2]=b;k[F>>2]=0;k[(G+24|0)>>2]=(k[(G+24|0)>>2]|0)+-1;if(H|0){RIa(H+8|0);$Za(H)}k[a+2824>>2]=2;k[a+2828>>2]=12;break a}default:K=1}}if(K){K=0;switch(c|0){case 17:{c=I+496|0;b=I+496|0;e:while(1){while(1){b=k[b>>2]|0;if(!b)break e;if(m>>>0>=(k[b+16>>2]|0)>>>0)break;b=b+4|0}c=b}if((c|0)==(I+496|0|0)){k[a+2824>>2]=2;k[a+2828>>2]=12;break a}if((k[c+16>>2]|0)>>>0<m>>>0){k[a+2824>>2]=2;k[a+2828>>2]=12;break a}if((k[(I+492|0)>>2]|0)==(c|0)){H=pza(c)|0;k[(I+492|0)>>2]=H}k[(I+500|0)>>2]=(k[(I+500|0)>>2]|0)+-1;qza(k[I+496>>2]|0,c);$Za(c);if(!(k[(I+500|0)>>2]|0)){c=k[I+444>>2]|0;b=k[(I+440|0)>>2]|0;while(1){if((b|0)==(c|0)){k[a+2824>>2]=2;k[a+2828>>2]=12;break a}jMa(k[(h+4|0)>>2]|0,E,k[b+4>>2]|0,k[b>>2]|0);b=b+8|0}}g=k[(k[(I+492|0)>>2]|0)+16>>2]|0;d=k[(I+444|0)>>2]|0;b=k[(I+440|0)>>2]|0;f:while(1){while(1){if((b|0)==(d|0)){k[a+2824>>2]=2;k[a+2828>>2]=12;break a}c=k[b>>2]|0;if(g>>>0<c>>>0)break;b=b+8|0}jMa(k[(h+4|0)>>2]|0,E,k[b+4>>2]|0,c);f=b+8|0;e=k[(I+444|0)>>2]|0;c=b;d=f;while(1){if((d|0)==(e|0))break;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];c=c+8|0;d=d+8|0}c=b+((e-f|0)>>>3<<3)|0;b=k[(I+444|0)>>2]|0;while(1){if((b|0)==(c|0)){d=c;b=f;continue f}H=b+-8|0;k[(I+444|0)>>2]=H;b=H}}}default:{k[a+2824>>2]=2;k[a+2828>>2]=12;break a}}}}k[a+2776>>2]=J;k[a+2792>>2]=K}function GMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0.0,i=0.0,j=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;f=k[a+96>>2]|0;d=k[a+912>>2]|0;j=k[a+1032>>2]|0;c=k[a+1040>>2]|0;e=k[a+1048>>2]|0;b=k[a+1056>>2]|0;x=k[a+1064>>2]|0;w=k[a+1072>>2]|0;g=k[a+1280>>2]|0;z=k[a+2776>>2]|0;a:{k[(a+24|0)+16>>2]=w;if(x|0){b=k[b+4>>2]|0;if(!((e+-1|0)&e))b=b&(e+-1|0);else b=(b>>>0)%(e>>>0)|0;k[c+(b<<2)>>2]=(a+24|0)+8|0}b:do if(e|0){if(!((e+-1|0)&e))c=d&(e+-1|0);else c=(d>>>0)%(e>>>0)|0;b=k[(k[(a+24|0)>>2]|0)+(c<<2)>>2]|0;if(b|0){x=b;do{x=k[x>>2]|0;if(!x)break b;w=x+4|0;b=k[w>>2]|0;if(!((e+-1|0)&e))b=b&(e+-1|0);else b=(b>>>0)%(e>>>0)|0;if((b|0)!=(c|0))break b}while((k[x+8>>2]|0)!=(d|0));v=zg[k[(k[f>>2]|0)+12>>2]&511](f)|0;u=zg[k[(k[f>>2]|0)+12>>2]&511](f)|0;d=k[(f+4|0)>>2]|0;kIa(d,f);pIa(d,f,d+888|0);JIa(d+508|0);KIa(d+528|0);if(!u){if(k[(d+860|0)>>2]|0){tJa(k[(d+856|0)>>2]|0);k[(d+856|0)>>2]=0;c=k[d+852>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[(d+848|0)>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[(d+860|0)>>2]=0}if(k[(d+880|0)>>2]|0){sJa(k[(d+876|0)>>2]|0);k[(d+876|0)>>2]=0;c=k[d+872>>2]|0;b=0;while(1){if((b|0)==(c|0))break;k[(k[(d+868|0)>>2]|0)+(b<<2)>>2]=0;b=b+1|0}k[(d+880|0)>>2]=0}k[d+904>>2]=0;k[f+12>>2]=0}p=k[x+20>>2]|0;q=k[x+16>>2]|0;u=k[g>>2]|0;k[a>>2]=0;k[(a+4|0)>>2]=0;k[a+8>>2]=0;b=u+104|0;while(1){b=k[b>>2]|0;if(!b)break;c=k[b+8>>2]|0;k[(a+56|0)>>2]=c;do if(c|0){d=k[(a+4|0)>>2]|0;if((d|0)==(k[(a+8|0)>>2]|0)){GI(a,a+56|0);break}else{k[d>>2]=c;k[(a+4|0)>>2]=d+4;break}}while(0)}c=k[(a+4|0)>>2]|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;eya(u,j,k[b>>2]|0);b=b+4|0}b=k[a>>2]|0;c=k[(a+4|0)>>2]|0;while(1){if((c|0)==(b|0))break;n=c+-4|0;k[(a+4|0)>>2]=n;c=n}b=u+84|0;while(1){b=k[b>>2]|0;if(!b)break;c=k[b+8>>2]|0;k[(a+56|0)>>2]=c;do if(c|0){d=k[(a+4|0)>>2]|0;if((d|0)==(k[(a+8|0)>>2]|0)){GI(a,a+56|0);break}else{k[d>>2]=c;k[(a+4|0)>>2]=d+4;break}}while(0)}c=k[(a+4|0)>>2]|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;wya(u,k[b>>2]|0)|0;b=b+4|0}b=k[a>>2]|0;c=k[(a+4|0)>>2]|0;while(1){if((c|0)==(b|0))break;n=c+-4|0;k[(a+4|0)>>2]=n;c=n}k[(a+56|0)>>2]=0;k[(a+56|0)+4>>2]=0;k[(a+56|0)+8>>2]=0;k[(a+56|0)+12>>2]=0;o[((a+56|0)+16|0)>>2]=1.0;n=q;d=0;j=0;while(1){if((n|0)==(q+(p<<2)|0|0))break;m=k[n>>2]|0;l=(d|0)==0;c:do if(l){t=0;z=150}else{e=d+-1|0;f=(e&d|0)==0;if(f)g=e&m;else g=(m>>>0)%(d>>>0)|0;b=k[(k[(a+56|0)>>2]|0)+(g<<2)>>2]|0;if(!b){t=g;z=150}else while(1){b=k[b>>2]|0;if(!b){t=g;z=150;break c}c=k[b+4>>2]|0;if(f)c=c&e;else c=(c>>>0)%(d>>>0)|0;if((c|0)!=(g|0)){t=g;z=150;break c}if((k[b+8>>2]|0)==(m|0)){s=j;r=d;break}}}while(0);if((z|0)==150){z=0;e=I4a(12)|0;k[e+8>>2]=m;k[e+4>>2]=m;k[e>>2]=0;h=+((j+1|0)>>>0);i=+o[((a+56|0)+16|0)>>2];do if(l|h>+(d>>>0)*i){b=(d>>>0>2&(d+-1&d|0)==0&1|d<<1)^1;s=~~+_(+(h/i))>>>0;$ma(a+56|0,b>>>0<s>>>0?s:b);b=k[((a+56|0)+4|0)>>2]|0;if(!((b+-1|0)&b)){d=b;b=(b+-1|0)&m;break}else{d=b;b=(m>>>0)%(b>>>0)|0;break}}else b=t;while(0);b=(k[(a+56|0)>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[e>>2]=k[((a+56|0)+8|0)>>2];k[((a+56|0)+8|0)>>2]=e;k[b>>2]=(a+56|0)+8|0;b=k[e>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[(a+56|0)>>2]|0)+(b<<2)>>2]=e}}else{k[e>>2]=k[c>>2];k[c>>2]=e}s=(k[((a+56|0)+12|0)>>2]|0)+1|0;k[((a+56|0)+12|0)>>2]=s;r=d}n=n+4|0;d=r;j=s}b=fya(u+96|0,0)|0;b=(k[b>>2]|0)+32|0;while(1){b=k[b>>2]|0;if(!b)break;g=k[b+8>>2]|0;k[(a+48|0)>>2]=g;e=k[((a+56|0)+4|0)>>2]|0;d:do if(!e)z=178;else{if(!((e+-1|0)&e))f=(e+-1|0)&g;else f=(g>>>0)%(e>>>0)|0;c=k[(k[(a+56|0)>>2]|0)+(f<<2)>>2]|0;if(!c)z=178;else do{c=k[c>>2]|0;if(!c){z=178;break d}d=k[c+4>>2]|0;if(!((e+-1|0)&e))d=d&(e+-1|0);else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(f|0)){z=178;break d}}while((k[c+8>>2]|0)!=(g|0))}while(0);do if((z|0)==178){z=0;c=k[(a+4|0)>>2]|0;if((c|0)==(k[(a+8|0)>>2]|0)){GI(a,a+48|0);break}else{k[c>>2]=g;k[(a+4|0)>>2]=c+4;break}}while(0)}c=k[(a+4|0)>>2]|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;t=k[b>>2]|0;k[(a+48|0)>>2]=0;k[((a+48|0)+4|0)>>2]=t;yya(u,a+48|0);b=b+4|0}b=k[a>>2]|0;c=k[(a+4|0)>>2]|0;while(1){if((c|0)==(b|0))break;t=c+-4|0;k[(a+4|0)>>2]=t;c=t}fna(a+56|0);k[(a+56|0)>>2]=0;b=(iya(u+76|0,a+56|0)|0)+44|0;while(1){b=k[b>>2]|0;if(!b)break;t=k[(k[b+12>>2]|0)+44>>2]|0;if((k[t+112>>2]|0)==(k[t+108>>2]|0)){c=k[b+8>>2]|0;k[(a+56|0)>>2]=c;d=k[(a+4|0)>>2]|0;if((d|0)==(k[(a+8|0)>>2]|0))GI(a,a+56|0);else{k[d>>2]=c;k[(a+4|0)>>2]=d+4}}}c=k[(a+4|0)>>2]|0;b=k[a>>2]|0;while(1){if((b|0)==(c|0))break;t=k[b>>2]|0;k[(a+56|0)>>2]=0;k[((a+56|0)+4|0)>>2]=t;zya(u,a+56|0);b=b+4|0}b=k[a>>2]|0;c=k[(a+4|0)>>2]|0;while(1){if((c|0)==(b|0))break;t=c+-4|0;k[(a+4|0)>>2]=t;c=t}if(!v)k[u+40>>2]=0;BI(a);j=x+12|0;g=k[j>>2]|0;wg[k[(k[g>>2]|0)+8>>2]&1023](g,a);g=k[((a+24|0)+4|0)>>2]|0;b=k[w>>2]|0;d=((g+-1|0)&g|0)==0;if(d)e=(g+-1|0)&b;else e=(b>>>0)%(g>>>0)|0;c=(k[(a+24|0)>>2]|0)+(e<<2)|0;f=k[c>>2]|0;while(1){b=k[f>>2]|0;if((b|0)==(x|0))break;else f=b}if((f|0)==((a+24|0)+8|0))z=214;else{b=k[f+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0))y=x;else z=214}do if((z|0)==214){b=k[x>>2]|0;if(b|0){b=k[b+4>>2]|0;if(d)b=b&(g+-1|0);else b=(b>>>0)%(g>>>0)|0;if((b|0)==(e|0)){y=x;break}}k[c>>2]=0;y=x}while(0);b=k[y>>2]|0;if(b){c=k[b+4>>2]|0;if(d)c=c&(g+-1|0);else c=(c>>>0)%(g>>>0)|0;if((c|0)!=(e|0)){k[(k[(a+24|0)>>2]|0)+(c<<2)>>2]=f;b=k[x>>2]|0}}k[f>>2]=b;k[y>>2]=0;k[((a+24|0)+12|0)>>2]=(k[((a+24|0)+12|0)>>2]|0)+-1;VP(x+16|0);b=k[j>>2]|0;k[j>>2]=0;if(b|0)ug[k[(k[b>>2]|0)+4>>2]&2047](b);$Za(x)}}while(0);b=(a+24|0)+8|0;while(1){b=k[b>>2]|0;if(!b)break;y=k[b+12>>2]|0;wg[k[(k[y>>2]|0)+16>>2]&1023](y,1)}wJa(a+24|0);k[a+2832>>2]=2;k[a+2836>>2]=4;break a}k[a+2776>>2]=z}
|
||
function NP(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;var q=0,s=0,t=0,u=0;q=r;r=r+48|0;s=q+24|0;t=q+12|0;u=q;OP(s,b);OP(t,c);OP(u,d);j=ah[a&1](s,t,u,e,f,g,h,i,j,k,l,m,n,o,p)|0;N4a(u);N4a(t);N4a(s);r=q;return j|0}function OP(a,b){a=a|0;b=b|0;var c=0;c=k[b>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;L4a(a,b+4|0,c);return}function PP(a,b){a=a|0;b=b|0;a=zg[a&511](b)|0;b=I4a(24)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];k[b+16>>2]=k[a+16>>2];k[b+20>>2]=k[a+20>>2];return b|0}function QP(a){a=a|0;var b=0,c=0,d=0,e=0;b=r;r=r+16|0;e=b;ug[a&2047](e);a=I4a(8)|0;d=k[e+4>>2]|0;c=a;k[c>>2]=k[e>>2];k[c+4>>2]=d;r=b;return a|0}function RP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+16|0;f=e;k[f>>2]=b;rh[a&255](f,c,d);ld(k[f>>2]|0);r=e;return}function SP(a){a=a|0;return 5376}function TP(a){a=a|0;if(a|0)$Za(a);return}function UP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;e=d+4|0;f=d;k[e>>2]=b;k[f>>2]=c;wg[a&1023](e,f);ld(k[f>>2]|0);ld(k[e>>2]|0);r=d;return}function VP(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);BI(b);return}function WP(a){a=a|0;k[a>>2]=19412;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function XP(a){a=a|0;WP(a);$Za(a);return}function YP(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _P(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $P(a){a=a|0;return 0}function aQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;xh[a&127](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function bQ(a){a=a|0;var b=0,c=0,d=0;c=a+8|0;b=k[c>>2]|0;d=a+12|0;if((b|0)==(k[d>>2]|0)){$Za(k[a>>2]|0);b=k[c>>2]|0}if(b|0){a=k[d>>2]|0;while(1){if((a|0)==(b|0))break;c=a+-8|0;k[d>>2]=c;a=c}$Za(b)}return}function cQ(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);Fh(b);return}function dQ(a){a=a|0;k[a>>2]=19464;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function eQ(a){a=a|0;dQ(a);$Za(a);return}function fQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function gQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function hQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function iQ(a){a=a|0;return 0}function jQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=g;k[l>>2]=h;dh[a&63](b,c,d,e,f,j,l);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function kQ(a){a=a|0;k[a>>2]=19528;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function lQ(a){a=a|0;kQ(a);$Za(a);return}function mQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function nQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function oQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function pQ(a){a=a|0;k[a>>2]=19560;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function qQ(a){a=a|0;pQ(a);$Za(a);return}function rQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function sQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function tQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uQ(a){a=a|0;k[a>>2]=19592;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function vQ(a){a=a|0;uQ(a);$Za(a);return}function wQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Tw(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function xQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=bD(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function zQ(a){a=a|0;return 0}function AQ(a,b,c,d,e,f,g,h,i,j,l,m,n){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;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;o=r;r=r+16|0;p=o+4|0;q=o;k[p>>2]=m;k[q>>2]=n;oh[a&7](b,c,d,e,f,g,h,i,j,l,p,q);ld(k[q>>2]|0);ld(k[p>>2]|0);r=o;return}function BQ(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);mC(b);return}function CQ(a){a=a|0;k[a>>2]=19676;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function DQ(a){a=a|0;CQ(a);$Za(a);return}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=PE(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HQ(a){a=a|0;return 0}function IQ(a){a=a|0;k[a>>2]=19708;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function JQ(a){a=a|0;IQ(a);$Za(a);return}function KQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=PE(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function MQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function NQ(a){a=a|0;k[a>>2]=19740;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function OQ(a){a=a|0;NQ(a);$Za(a);return}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=bM(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function SQ(a){a=a|0;return 0}function TQ(a){a=a|0;k[a>>2]=19772;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function UQ(a){a=a|0;TQ(a);$Za(a);return}function VQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hL(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function WQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function XQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function YQ(a){a=a|0;return 0}function ZQ(a){a=a|0;k[a>>2]=19804;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function _Q(a){a=a|0;ZQ(a);$Za(a);return}function $Q(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function aR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function bR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function cR(a){a=a|0;return 0}function dR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function eR(a){a=a|0;k[a>>2]=19860;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function fR(a){a=a|0;eR(a);$Za(a);return}function gR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hL(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function hR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function iR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function jR(a){a=a|0;k[a>>2]=19892;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function kR(a){a=a|0;jR(a);$Za(a);return}function lR(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function mR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function nR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function pR(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);qD(b);return}function qR(a){a=a|0;k[a>>2]=19940;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function rR(a){a=a|0;qR(a);$Za(a);return}function sR(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function tR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=gF(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function vR(a){a=a|0;return 0}function wR(a){a=a|0;k[a>>2]=19972;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function xR(a){a=a|0;wR(a);$Za(a);return}function yR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=YJ(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function zR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function AR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function BR(a){a=a|0;return 0}function CR(a){a=a|0;k[a>>2]=20004;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function DR(a){a=a|0;CR(a);$Za(a);return}function ER(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function FR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function GR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HR(a){a=a|0;return 0}function IR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function JR(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);uA(b);return}function KR(a,b,c,d,e,f,g,h,i,j,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;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,s=0,t=0;q=r;r=r+16|0;s=q+4|0;t=q;k[s>>2]=o;k[t>>2]=p;$g[a&3](b,c,d,e,f,g,h,i,j,l,m,n,s,t);ld(k[t>>2]|0);ld(k[s>>2]|0);r=q;return}function LR(a){a=a|0;k[a>>2]=20120;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function MR(a){a=a|0;LR(a);$Za(a);return}function NR(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function OR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ZB(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function QR(a){a=a|0;return 0}function RR(a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q,s){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;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;s=s|0;var t=0,u=0,v=0;t=r;r=r+16|0;u=t+4|0;v=t;k[u>>2]=q;k[v>>2]=s;eh[a&7](b,c,d,e,f,g,h,i,j,l,m,n,o,p,u,v);ld(k[v>>2]|0);ld(k[u>>2]|0);r=t;return}function SR(a){a=a|0;k[a>>2]=20220;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function TR(a){a=a|0;SR(a);$Za(a);return}function UR(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function VR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=PE(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function WR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function XR(a){a=a|0;k[a>>2]=20252;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function YR(a){a=a|0;XR(a);$Za(a);return}function ZR(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=iJ(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function _R(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Tw(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $R(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function aS(a){a=a|0;return 0}function bS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;xh[a&127](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function cS(a){a=a|0;k[a>>2]=20304;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function dS(a){a=a|0;cS(a);$Za(a);return}function eS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function fS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Tw(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function gS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function hS(a){a=a|0;return 0}function iS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function jS(a){a=a|0;k[a>>2]=20360;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function kS(a){a=a|0;jS(a);$Za(a);return}function lS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=kB(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function mS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=MB(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function nS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oS(a){a=a|0;return 0}function pS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function qS(a){a=a|0;k[a>>2]=20408;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function rS(a){a=a|0;qS(a);$Za(a);return}function sS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function tS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=zC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function vS(a){a=a|0;return 0}function wS(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;var l=0,m=0,n=0;l=r;r=r+16|0;m=l+4|0;n=l;k[m>>2]=i;k[n>>2]=j;Pg[a&31](b,c,d,e,f,g,h,m,n);ld(k[n>>2]|0);ld(k[m>>2]|0);r=l;return}function xS(a){a=a|0;k[a>>2]=20480;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function yS(a){a=a|0;xS(a);$Za(a);return}function zS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function AS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=zC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function BS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function CS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=r;r=r+16|0;l=j+4|0;m=j;k[l>>2]=h;k[m>>2]=i;Ug[a&31](b,c,d,e,f,g,l,m);ld(k[m>>2]|0);ld(k[l>>2]|0);r=j;return}function DS(a){a=a|0;k[a>>2]=20548;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function ES(a){a=a|0;DS(a);$Za(a);return}function FS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function GS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=zC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function IS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=g;k[l>>2]=h;dh[a&63](b,c,d,e,f,j,l);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function JS(a){a=a|0;k[a>>2]=20612;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function KS(a){a=a|0;JS(a);$Za(a);return}function LS(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function MS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=gF(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function NS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function OS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=d;k[i>>2]=e;Fg[a&127](b,c,h,i,f);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function PS(a){a=a|0;k[a>>2]=20668;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function QS(a){a=a|0;PS(a);$Za(a);return}function RS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function SS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function TS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function US(a){a=a|0;return 0}function VS(a){a=a|0;k[a>>2]=20700;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function WS(a){a=a|0;VS(a);$Za(a);return}function XS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=FL(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function YS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ZS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _S(a){a=a|0;return 0}function $S(a){a=a|0;k[a>>2]=20732;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function aT(a){a=a|0;$S(a);$Za(a);return}function bT(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function cT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function dT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function eT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=e;k[j>>2]=f;Vg[a&127](b,c,d,i,j,g);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function fT(a){a=a|0;k[a>>2]=20792;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function gT(a){a=a|0;fT(a);$Za(a);return}function hT(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function iT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function jT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function kT(a){a=a|0;k[a>>2]=20824;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function lT(a){a=a|0;kT(a);$Za(a);return}function mT(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function nT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function pT(a){a=a|0;k[a>>2]=20856;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function qT(a){a=a|0;pT(a);$Za(a);return}function rT(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function sT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function tT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uT(a){a=a|0;k[a>>2]=20888;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function vT(a){a=a|0;uT(a);$Za(a);return}function wT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function xT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function yT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function zT(a){a=a|0;return 0}function AT(a){a=a|0;k[a>>2]=20920;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function BT(a){a=a|0;AT(a);$Za(a);return}function CT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function DT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ET(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function FT(a){a=a|0;k[a>>2]=20952;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function GT(a){a=a|0;FT(a);$Za(a);return}function HT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function IT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function JT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function KT(a){a=a|0;k[a>>2]=20984;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function LT(a){a=a|0;KT(a);$Za(a);return}function MT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function NT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function OT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function PT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=e;k[j>>2]=f;Vg[a&127](b,c,d,i,j,g);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function QT(a){a=a|0;k[a>>2]=21044;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function RT(a){a=a|0;QT(a);$Za(a);return}function ST(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function TT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function UT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function VT(a){a=a|0;k[a>>2]=21076;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function WT(a){a=a|0;VT(a);$Za(a);return}function XT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function YT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ZT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _T(a){a=a|0;k[a>>2]=21108;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function $T(a){a=a|0;_T(a);$Za(a);return}function aU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function bU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function cU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function dU(a){a=a|0;return 0}function eU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0;i=r;r=r+32|0;m=i+16|0;n=i;j=i+12|0;l=i+8|0;p=e;o=k[p+4>>2]|0;e=n;k[e>>2]=k[p>>2];k[e+4>>2]=o;k[j>>2]=f;k[l>>2]=g;k[m>>2]=k[n>>2];k[m+4>>2]=k[n+4>>2];dh[a&63](b,c,d,m,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function fU(a){a=a|0;k[a>>2]=21172;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function gU(a){a=a|0;fU(a);$Za(a);return}function hU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function iU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function jU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function kU(a){a=a|0;k[a>>2]=21204;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function lU(a){a=a|0;kU(a);$Za(a);return}function mU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function nU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function pU(a){a=a|0;k[a>>2]=21236;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function qU(a){a=a|0;pU(a);$Za(a);return}function rU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function sU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function tU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uU(a){a=a|0;k[a>>2]=21268;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function vU(a){a=a|0;uU(a);$Za(a);return}function wU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function xU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function yU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function zU(a){a=a|0;k[a>>2]=21300;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function AU(a){a=a|0;zU(a);$Za(a);return}function BU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function CU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function DU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function EU(a){a=a|0;k[a>>2]=21332;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function FU(a){a=a|0;EU(a);$Za(a);return}function GU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function HU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function IU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function JU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;dh[a&63](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function KU(a){a=a|0;k[a>>2]=21396;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function LU(a){a=a|0;KU(a);$Za(a);return}function MU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function NU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function OU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function PU(a){a=a|0;k[a>>2]=21428;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function QU(a){a=a|0;PU(a);$Za(a);return}function RU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function SU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function TU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function UU(a){a=a|0;k[a>>2]=21460;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function VU(a){a=a|0;UU(a);$Za(a);return}function WU(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function XU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function YU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ZU(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;var l=0,m=0,n=0;l=r;r=r+16|0;m=l+4|0;n=l;k[m>>2]=h;k[n>>2]=i;Pg[a&31](b,c,d,e,f,g,m,n,j);ld(k[n>>2]|0);ld(k[m>>2]|0);r=l;return}function _U(a){a=a|0;k[a>>2]=21532;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function $U(a){a=a|0;_U(a);$Za(a);return}function aV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function bV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function cV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function dV(a){a=a|0;k[a>>2]=21564;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function eV(a){a=a|0;dV(a);$Za(a);return}function fV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function gV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ED(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function hV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function iV(a){a=a|0;k[a>>2]=21596;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function jV(a){a=a|0;iV(a);$Za(a);return}function kV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function lV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function mV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function nV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=r;r=r+16|0;l=j+4|0;m=j;k[l>>2]=g;k[m>>2]=h;Ug[a&31](b,c,d,e,f,l,m,i);ld(k[m>>2]|0);ld(k[l>>2]|0);r=j;return}function oV(a){a=a|0;k[a>>2]=21664;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function pV(a){a=a|0;oV(a);$Za(a);return}function qV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function rV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function sV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function tV(a){a=a|0;k[a>>2]=21696;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function uV(a){a=a|0;tV(a);$Za(a);return}function vV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function wV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function xV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function yV(a){a=a|0;k[a>>2]=21728;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function zV(a){a=a|0;yV(a);$Za(a);return}function AV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function BV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function CV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function DV(a){a=a|0;k[a>>2]=21760;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function EV(a){a=a|0;DV(a);$Za(a);return}function FV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function GV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function IV(a){a=a|0;k[a>>2]=21792;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function JV(a){a=a|0;IV(a);$Za(a);return}function KV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function LV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function MV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function NV(a){a=a|0;k[a>>2]=21824;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function OV(a){a=a|0;NV(a);$Za(a);return}function PV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function QV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function RV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function SV(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;dh[a&63](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function TV(a){a=a|0;k[a>>2]=21888;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function UV(a){a=a|0;TV(a);$Za(a);return}function VV(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function WV(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function XV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function YV(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;var l=0,m=0,n=0;l=r;r=r+16|0;m=l+4|0;n=l;k[m>>2]=h;k[n>>2]=i;Pg[a&31](b,c,d,e,f,g,m,n,j);ld(k[n>>2]|0);ld(k[m>>2]|0);r=l;return}function ZV(a){a=a|0;k[a>>2]=21960;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function _V(a){a=a|0;ZV(a);$Za(a);return}function $V(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function aW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function bW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}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;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=e;k[j>>2]=f;Vg[a&127](b,c,d,i,j,g);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function dW(a){a=a|0;k[a>>2]=22020;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function eW(a){a=a|0;dW(a);$Za(a);return}function fW(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function gW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function hW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function iW(a){a=a|0;k[a>>2]=22052;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function jW(a){a=a|0;iW(a);$Za(a);return}function kW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function lW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function mW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function nW(a){a=a|0;return 0}function oW(a){a=a|0;k[a>>2]=22084;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function pW(a){a=a|0;oW(a);$Za(a);return}function qW(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function rW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=WD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function sW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function tW(a){a=a|0;return 0}function uW(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;dh[a&63](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function vW(a){a=a|0;k[a>>2]=22148;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function wW(a){a=a|0;vW(a);$Za(a);return}function xW(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function yW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function zW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function AW(a){a=a|0;k[a>>2]=22180;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function BW(a){a=a|0;AW(a);$Za(a);return}function CW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function DW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function EW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function FW(a){a=a|0;k[a>>2]=22212;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function GW(a){a=a|0;FW(a);$Za(a);return}function HW(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function IW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function JW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function KW(a){a=a|0;k[a>>2]=22244;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function LW(a){a=a|0;KW(a);$Za(a);return}function MW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function NW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function OW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function PW(a){a=a|0;k[a>>2]=22276;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function QW(a){a=a|0;PW(a);$Za(a);return}function RW(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function SW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function TW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function UW(a){a=a|0;k[a>>2]=22308;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function VW(a){a=a|0;UW(a);$Za(a);return}function WW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function XW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function YW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ZW(a){a=a|0;k[a>>2]=22340;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function _W(a){a=a|0;ZW(a);$Za(a);return}function $W(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function aX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function bX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function cX(a){a=a|0;k[a>>2]=22372;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function dX(a){a=a|0;cX(a);$Za(a);return}function eX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function fX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function gX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function hX(a){a=a|0;k[a>>2]=22404;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function iX(a){a=a|0;hX(a);$Za(a);return}function jX(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function kX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function lX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function mX(a){a=a|0;k[a>>2]=22436;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function nX(a){a=a|0;mX(a);$Za(a);return}function oX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function pX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function qX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function rX(a){a=a|0;k[a>>2]=22468;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function sX(a){a=a|0;rX(a);$Za(a);return}function tX(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function uX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function vX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function wX(a){a=a|0;k[a>>2]=22500;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function xX(a){a=a|0;wX(a);$Za(a);return}function yX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function zX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function AX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function BX(a){a=a|0;k[a>>2]=22532;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function CX(a){a=a|0;BX(a);$Za(a);return}function DX(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function EX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function FX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function GX(a){a=a|0;k[a>>2]=22564;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function HX(a){a=a|0;GX(a);$Za(a);return}function IX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function JX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function LX(a){a=a|0;k[a>>2]=22596;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function MX(a){a=a|0;LX(a);$Za(a);return}function NX(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function OX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function QX(a){a=a|0;k[a>>2]=22628;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function RX(a){a=a|0;QX(a);$Za(a);return}function SX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function TX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function UX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function VX(a){a=a|0;k[a>>2]=22660;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function WX(a){a=a|0;VX(a);$Za(a);return}function XX(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function YX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function ZX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _X(a){a=a|0;k[a>>2]=22692;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function $X(a){a=a|0;_X(a);$Za(a);return}function aY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function bY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function cY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function dY(a){a=a|0;k[a>>2]=22724;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function eY(a){a=a|0;dY(a);$Za(a);return}function fY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function gY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function hY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function iY(a){a=a|0;k[a>>2]=22756;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function jY(a){a=a|0;iY(a);$Za(a);return}function kY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function lY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function mY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function nY(a){a=a|0;k[a>>2]=22788;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function oY(a){a=a|0;nY(a);$Za(a);return}function pY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function qY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function rY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function sY(a){a=a|0;k[a>>2]=22820;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function tY(a){a=a|0;sY(a);$Za(a);return}function uY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function vY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function wY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function xY(a){a=a|0;k[a>>2]=22852;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function yY(a){a=a|0;xY(a);$Za(a);return}function zY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function AY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function BY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function CY(a){a=a|0;k[a>>2]=22884;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function DY(a){a=a|0;CY(a);$Za(a);return}function EY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function FY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function GY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HY(a){a=a|0;k[a>>2]=22916;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function IY(a){a=a|0;HY(a);$Za(a);return}function JY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function KY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function MY(a){a=a|0;k[a>>2]=22948;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function NY(a){a=a|0;MY(a);$Za(a);return}function OY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function PY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function QY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function RY(a){a=a|0;k[a>>2]=22980;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function SY(a){a=a|0;RY(a);$Za(a);return}function TY(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function UY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function VY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function WY(a){a=a|0;k[a>>2]=23012;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function XY(a){a=a|0;WY(a);$Za(a);return}function YY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function ZY(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _Y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $Y(a){a=a|0;k[a>>2]=23044;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function aZ(a){a=a|0;$Y(a);$Za(a);return}function bZ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function cZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function dZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function eZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;sg[a&3](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function fZ(a){a=a|0;k[a>>2]=23108;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function gZ(a){a=a|0;fZ(a);$Za(a);return}function hZ(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function iZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function jZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function kZ(a){a=a|0;k[a>>2]=23140;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function lZ(a){a=a|0;kZ(a);$Za(a);return}function mZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=sK(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function nZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function oZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function pZ(a){a=a|0;return 0}function qZ(a){a=a|0;k[a>>2]=23172;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function rZ(a){a=a|0;qZ(a);$Za(a);return}function sZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function tZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function uZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function vZ(a){a=a|0;return 0}function wZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=f;k[j>>2]=g;Vg[a&127](b,c,d,e,i,j);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function xZ(a){a=a|0;k[a>>2]=23232;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function yZ(a){a=a|0;xZ(a);$Za(a);return}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function BZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function CZ(a){a=a|0;k[a>>2]=23264;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function DZ(a){a=a|0;CZ(a);$Za(a);return}function EZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function FZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function GZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function HZ(a){a=a|0;return 0}function IZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function JZ(a){a=a|0;k[a>>2]=23320;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function KZ(a){a=a|0;JZ(a);$Za(a);return}function LZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function MZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function OZ(a){a=a|0;k[a>>2]=23352;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function PZ(a){a=a|0;OZ(a);$Za(a);return}function QZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function RZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function SZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function TZ(a){a=a|0;k[a>>2]=23384;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function UZ(a){a=a|0;TZ(a);$Za(a);return}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function WZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function XZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function YZ(a){a=a|0;return 0}function ZZ(a){a=a|0;k[a>>2]=23416;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function _Z(a){a=a|0;ZZ(a);$Za(a);return}function $Z(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=sy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function a_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function b_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function c_(a){a=a|0;return 0}function d_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;xh[a&127](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function e_(a){a=a|0;k[a>>2]=23468;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function f_(a){a=a|0;e_(a);$Za(a);return}function g_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=sy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function h_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function i_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function j_(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=f;k[j>>2]=g;Vg[a&127](b,c,d,e,i,j);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function k_(a){a=a|0;k[a>>2]=23528;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function l_(a){a=a|0;k_(a);$Za(a);return}function m_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=sy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function n_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function o_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function p_(a){a=a|0;return 0}function q_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;Fg[a&127](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function r_(a){a=a|0;k[a>>2]=23584;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function s_(a){a=a|0;r_(a);$Za(a);return}function t_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=sy(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function u_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=hx(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function w_(a){a=a|0;k[a>>2]=23616;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function x_(a){a=a|0;w_(a);$Za(a);return}function y_(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function z_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function A_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function B_(a){a=a|0;k[a>>2]=23648;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function C_(a){a=a|0;B_(a);$Za(a);return}function D_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function E_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function F_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function G_(a){a=a|0;k[a>>2]=23680;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function H_(a){a=a|0;G_(a);$Za(a);return}function I_(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function J_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function K_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function L_(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=r;r=r+16|0;i=h+4|0;j=h;k[i>>2]=e;k[j>>2]=f;Vg[a&127](b,c,d,i,j,g);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function M_(a){a=a|0;k[a>>2]=23740;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function N_(a){a=a|0;M_(a);$Za(a);return}function O_(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function P_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function Q_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function R_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xh[a&127](b,c,d,e);return}function S_(a){a=a|0;k[a>>2]=23792;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function T_(a){a=a|0;S_(a);$Za(a);return}function U_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function V_(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function W_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function X_(a){a=a|0;k[a>>2]=23824;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function Y_(a){a=a|0;X_(a);$Za(a);return}function Z_(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function __(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=kE(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function a$(a){a=a|0;return 0}function b$(a,b,c,d,e,f,g,h,i,j,l,m,n){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;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;o=r;r=r+16|0;p=o+4|0;q=o;k[p>>2]=l;k[q>>2]=m;oh[a&7](b,c,d,e,f,g,h,i,j,p,q,n);ld(k[q>>2]|0);ld(k[p>>2]|0);r=o;return}function c$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xh[a&127](b,c,d,e);return}function d$(a){a=a|0;k[a>>2]=23928;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function e$(a){a=a|0;d$(a);$Za(a);return}function f$(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function g$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function h$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function i$(a){a=a|0;k[a>>2]=23960;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function j$(a){a=a|0;i$(a);$Za(a);return}function k$(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function l$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function m$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function n$(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;Eg[a&3](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function o$(a){a=a|0;k[a>>2]=24024;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function p$(a){a=a|0;o$(a);$Za(a);return}function q$(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function r$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function s$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function t$(a){a=a|0;k[a>>2]=24056;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function u$(a){a=a|0;t$(a);$Za(a);return}function v$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=iN(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function w$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function x$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function y$(a){a=a|0;return 0}function z$(a){a=a|0;k[a>>2]=24088;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function A$(a){a=a|0;z$(a);$Za(a);return}function B$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=iN(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function C$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function D$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function E$(a){a=a|0;k[a>>2]=24120;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function F$(a){a=a|0;E$(a);$Za(a);return}function G$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=nI(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function H$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function I$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function J$(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;dh[a&63](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function K$(a){a=a|0;k[a>>2]=24184;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function L$(a){a=a|0;K$(a);$Za(a);return}function M$(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function N$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function O$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function P$(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;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=r;r=r+16|0;l=j+4|0;m=j;k[l>>2]=g;k[m>>2]=h;pg[a&3](b,c,d,e,f,l,m,i);ld(k[m>>2]|0);ld(k[l>>2]|0);r=j;return}function Q$(a){a=a|0;k[a>>2]=24252;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function R$(a){a=a|0;Q$(a);$Za(a);return}function S$(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function T$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function U$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function V$(a){a=a|0;k[a>>2]=24284;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function W$(a){a=a|0;V$(a);$Za(a);return}function X$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=ZM(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function Y$(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function Z$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _$(a){a=a|0;return 0}function $$(a){a=a|0;k[a>>2]=24316;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function a0(a){a=a|0;$$(a);$Za(a);return}function b0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function c0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function d0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function e0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=r;r=r+16|0;j=i+4|0;l=i;k[j>>2]=f;k[l>>2]=g;dh[a&63](b,c,d,e,j,l,h);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function f0(a){a=a|0;k[a>>2]=24380;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function g0(a){a=a|0;f0(a);$Za(a);return}function h0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function i0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function j0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function k0(a){a=a|0;k[a>>2]=24412;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function l0(a){a=a|0;k0(a);$Za(a);return}function m0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=OK(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function n0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function o0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function p0(a){a=a|0;return 0}function q0(a){a=a|0;k[a>>2]=24444;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function r0(a){a=a|0;q0(a);$Za(a);return}function s0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=OK(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function t0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function u0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function v0(a){a=a|0;k[a>>2]=24476;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function w0(a){a=a|0;v0(a);$Za(a);return}function x0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function y0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function z0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function A0(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;var l=0,m=0,n=0;l=r;r=r+16|0;m=l+4|0;n=l;k[m>>2]=h;k[n>>2]=i;Pg[a&31](b,c,d,e,f,g,m,n,j);ld(k[n>>2]|0);ld(k[m>>2]|0);r=l;return}function B0(a){a=a|0;k[a>>2]=24548;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function C0(a){a=a|0;B0(a);$Za(a);return}function D0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function E0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function F0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function G0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=r;r=r+16|0;l=j+4|0;m=j;k[l>>2]=g;k[m>>2]=h;Ug[a&31](b,c,d,e,f,l,m,i);ld(k[m>>2]|0);ld(k[l>>2]|0);r=j;return}function H0(a){a=a|0;k[a>>2]=24616;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function I0(a){a=a|0;H0(a);$Za(a);return}function J0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function K0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function L0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function M0(a){a=a|0;k[a>>2]=24648;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function N0(a){a=a|0;M0(a);$Za(a);return}function O0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=OK(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function P0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function Q0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function R0(a){a=a|0;k[a>>2]=24680;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function S0(a){a=a|0;R0(a);$Za(a);return}function T0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=OK(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function U0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function V0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function W0(a){a=a|0;k[a>>2]=24712;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function X0(a){a=a|0;W0(a);$Za(a);return}function Y0(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function Z0(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=yE(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function _0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $0(a){a=a|0;return 0}function a1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function b1(a){a=a|0;k[a>>2]=24760;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function c1(a){a=a|0;b1(a);$Za(a);return}function d1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function e1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=yE(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function f1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function g1(a){a=a|0;k[a>>2]=24792;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function h1(a){a=a|0;g1(a);$Za(a);return}function i1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function j1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=yE(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function l1(a,b,c,d,e,f,g,h,i,j,l,m,n){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=+h;i=i|0;j=+j;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;o=r;r=r+16|0;p=o+4|0;q=o;k[p>>2]=m;k[q>>2]=n;Ng[a&3](b,c,d,e,f,g,h,i,j,l,p,q);ld(k[q>>2]|0);ld(k[p>>2]|0);r=o;return}function m1(a){a=a|0;k[a>>2]=24876;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function n1(a){a=a|0;m1(a);$Za(a);return}function o1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function p1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=yE(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function q1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function r1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=r;r=r+16|0;g=f+4|0;h=f;k[g>>2]=d;k[h>>2]=e;xh[a&127](b,c,g,h);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function s1(a,b){a=a|0;b=b|0;var c=0;c=r;r=r+16|0;wg[a&1023](c,b);b=I4a(1)|0;r=c;return b|0}function t1(a){a=a|0;k[a>>2]=24936;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function u1(a){a=a|0;t1(a);$Za(a);return}function v1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function w1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function x1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function y1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=r;r=r+16|0;f=e+4|0;g=e;k[f>>2]=c;k[g>>2]=d;rh[a&255](b,f,g);ld(k[g>>2]|0);ld(k[f>>2]|0);r=e;return}function A1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;d=a+5|0;k[a>>2]=0;i[a+4>>0]=0;i[d>>0]=1;e=a+6|0;i[e>>0]=1;f=a+7|0;i[f>>0]=1;g=a+8|0;i[g>>0]=0;h=a+9|0;i[h>>0]=0;k[a+12>>2]=-1;if(B1(b,117918)|0){i[a>>0]=1;c=C1(k[b>>2]|0,117918)|0;j=D1(c)|0;i[a+1>>0]=j;ld(c|0);c=1}else c=0;if(B1(b,117934)|0){c=(c&255|2)&255;i[a>>0]=c;j=C1(k[b>>2]|0,117934)|0;l=D1(j)|0;i[a+2>>0]=l;ld(j|0)}if(B1(b,117950)|0){c=(c&255|4)&255;i[a>>0]=c;l=C1(k[b>>2]|0,117950)|0;j=D1(l)|0;i[a+3>>0]=j;ld(l|0)}if(B1(b,117967)|0){i[a>>0]=c&255|8;l=C1(k[b>>2]|0,117967)|0;j=D1(l)|0;i[a+4>>0]=j;ld(l|0)}if(B1(b,117984)|0){l=C1(k[b>>2]|0,117984)|0;j=(E1(l)|0)&1;i[d>>0]=j;ld(l|0)}if(B1(b,118002)|0){l=C1(k[b>>2]|0,118002)|0;j=(E1(l)|0)&1;i[e>>0]=j;ld(l|0)}if(B1(b,118020)|0){l=C1(k[b>>2]|0,118020)|0;j=(E1(l)|0)&1;i[f>>0]=j;ld(l|0)}if(B1(b,118042)|0){l=C1(k[b>>2]|0,118042)|0;j=(E1(l)|0)&1;i[g>>0]=j;ld(l|0)}if(B1(b,118088)|0){l=C1(k[b>>2]|0,118088)|0;j=(E1(l)|0)&1;i[h>>0]=j;ld(l|0)}return}function B1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0.0;h=r;r=r+32|0;c=h;d=h+16|0;e=ac(45639)|0;j=ag(118110)|0;f=td(e|0,j|0)|0;ld(j|0);j=ag(118120)|0;g=td(f|0,j|0)|0;ld(j|0);b=ag(b|0)|0;if(!(i[224432]|0)){i[224432]=1;j=Ye(3,24992)|0;k[56410]=j}j=k[56410]|0;a=wB(a)|0;k[c>>2]=a;Df(b|0);k[c+8>>2]=b;l=+xd(j|0,g|0,118135,d|0,c|0);te(k[d>>2]|0);ld(b|0);ld(g|0);ld(f|0);ld(e|0);r=h;return l!=0.0|0}function C1(a,b){a=a|0;b=b|0;var c=0;c=ag(b|0)|0;b=td(a|0,c|0)|0;ld(c|0);return b|0}function D1(a){a=a|0;var b=0.0,c=0,d=0;c=r;r=r+16|0;d=c;b=+Wc(a|0,14008,d|0);te(k[d>>2]|0);r=c;return ~~b&255|0}function E1(a){a=a|0;var b=0.0,c=0,d=0;c=r;r=r+16|0;d=c;b=+Wc(a|0,13992,d|0);te(k[d>>2]|0);r=c;return b!=0.0|0}function F1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=r;r=r+16|0;g=f+8|0;h=f+4|0;i=f;k[g>>2]=c;k[h>>2]=d;k[i>>2]=e;xh[a&127](b,g,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);ld(k[g>>2]|0);r=f;return}function G1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=r;r=r+16|0;i=h+8|0;j=h+4|0;l=h;k[i>>2]=e;k[j>>2]=f;k[l>>2]=g;Vg[a&127](b,c,d,i,j,l);ld(k[l>>2]|0);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function H1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;i[a>>0]=0;c=a+1|0;i[c>>0]=1;i[c+1>>0]=1;i[c+2>>0]=1;i[c+3>>0]=1;if(B1(b,118140)|0){d=C1(k[b>>2]|0,118140)|0;e=(E1(d)|0)&1;i[a>>0]=e;ld(d|0)}if(B1(b,117984)|0){e=C1(k[b>>2]|0,117984)|0;d=(E1(e)|0)&1;i[c>>0]=d;ld(e|0)}if(B1(b,118161)|0){e=C1(k[b>>2]|0,118161)|0;d=(E1(e)|0)&1;i[a+2>>0]=d;ld(e|0)}if(B1(b,118172)|0){e=C1(k[b>>2]|0,118172)|0;d=(E1(e)|0)&1;i[a+3>>0]=d;ld(e|0)}if(B1(b,118183)|0){e=C1(k[b>>2]|0,118183)|0;d=(E1(e)|0)&1;i[a+4>>0]=d;ld(e|0)}return}function I1(a){a=a|0;k[a>>2]=25060;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function J1(a){a=a|0;I1(a);$Za(a);return}function K1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function L1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function M1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function N1(a){a=a|0;return 0}function O1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0;i=r;r=r+16|0;j=i+8|0;l=i+4|0;m=i;k[j>>2]=f;k[l>>2]=g;k[m>>2]=h;dh[a&63](b,c,d,e,j,l,m);ld(k[m>>2]|0);ld(k[l>>2]|0);ld(k[j>>2]|0);r=i;return}function P1(a){a=a|0;var b=0;b=a+8|0;if((k[b>>2]|0)==(k[a+12>>2]|0))$Za(k[a>>2]|0);yJ(b);return}function Q1(a){a=a|0;k[a>>2]=25124;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function R1(a){a=a|0;Q1(a);$Za(a);return}function S1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function T1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function U1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function V1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=r;r=r+16|0;i=h+8|0;j=h+4|0;l=h;k[i>>2]=e;k[j>>2]=f;k[l>>2]=g;Vg[a&127](b,c,d,i,j,l);ld(k[l>>2]|0);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function W1(a){a=a|0;k[a>>2]=25184;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function X1(a){a=a|0;W1(a);$Za(a);return}function Y1(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function Z1(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function _1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function $1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=r;r=r+16|0;i=h+8|0;j=h+4|0;l=h;k[i>>2]=e;k[j>>2]=f;k[l>>2]=g;Vg[a&127](b,c,d,i,j,l);ld(k[l>>2]|0);ld(k[j>>2]|0);ld(k[i>>2]|0);r=h;return}function a2(a){a=a|0;k[a>>2]=25244;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function b2(a){a=a|0;a2(a);$Za(a);return}function c2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function d2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function e2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function f2(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=r;r=r+16|0;h=g+8|0;i=g+4|0;j=g;k[h>>2]=d;k[i>>2]=e;k[j>>2]=f;wh[a&3](b,c,h,i,j);ld(k[j>>2]|0);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function g2(a){a=a|0;k[a>>2]=25300;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function h2(a){a=a|0;g2(a);$Za(a);return}function i2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=GD(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function j2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+8|0,d)|0);ld(c|0);r=b;return}function k2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function l2(a){a=a|0;return 0}function m2(a){a=a|0;k[a>>2]=25332;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function n2(a){a=a|0;m2(a);$Za(a);return}function o2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function p2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=QC(i[b>>0]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function q2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function r2(a){a=a|0;return 0}function s2(a){a=a|0;k[a>>2]=25364;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function t2(a){a=a|0;s2(a);$Za(a);return}function u2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function v2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=Uv(k[b>>2]|0)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function w2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function x2(a){a=a|0;return 0}function y2(a){a=a|0;k[a>>2]=25396;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function z2(a){a=a|0;y2(a);$Za(a);return}function A2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function B2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function C2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function D2(a){a=a|0;return 0}function E2(a){a=a|0;k[a>>2]=25428;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function F2(a){a=a|0;E2(a);$Za(a);return}function G2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=xM(b)|0;k[d>>2]=b;ld(Lu(a+4|0,d)|0);ld(b|0);r=c;return}function H2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=II(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function J2(a){a=a|0;return 0}function K2(a){a=a|0;k[a>>2]=25460;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function L2(a){a=a|0;K2(a);$Za(a);return}function M2(a,b){a=a|0;b=b|0;var c=0,d=0;b=r;r=r+16|0;d=b;c=Gw()|0;k[d>>2]=c;ld(Lu(a+4|0,d)|0);ld(c|0);r=b;return}function N2(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;b=CC(b)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function O2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;e=c+4|0;d=c;i[e>>0]=b;b=HH(e)|0;k[d>>2]=b;ld(Lu(a+8|0,d)|0);ld(b|0);r=c;return}function P2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;k[h>>2]=e;k[i>>2]=f;ih[a&3](b,c,d,h,i);ld(k[i>>2]|0);ld(k[h>>2]|0);r=g;return}function Q2(a){a=a|0;k[a>>2]=25516;ld(k[a+8>>2]|0);ld(k[a+4>>2]|0);return}function R2(a){a=a|0;Q2(a);$Za(a);return}
|
||
function e5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;c=b;while(1)if(!(k[c>>2]|0))break;else c=c+4|0;d=b;j=c-d>>2;f=a+8|0;h=f+3|0;c=(i[h>>0]|0)<0;if(c)e=(k[f>>2]&2147483647)+-1|0;else e=1;do if(j>>>0>e>>>0){if((1073741806-e|0)>>>0<(j-e|0)>>>0)J4a();if(c)d=k[a>>2]|0;else d=a;if(e>>>0<536870887){c=e<<1;c=j>>>0<c>>>0?c:j;c=c>>>0<2?2:c+4&-4;if(c>>>0>1073741823)Ib(223271,223308,1734,223451);else g=c}else g=1073741807;c=I4a(g<<2)|0;if(j|0)z_a(c,b,j);if((e|0)!=1)$Za(d);k[a>>2]=c;k[f>>2]=g|-2147483648;k[a+4>>2]=j;k[c+(j<<2)>>2]=0}else{if(c)f=k[a>>2]|0;else f=a;if(j|0)if(f-d>>2>>>0<j>>>0){c=j;do{c=c+-1|0;k[f+(c<<2)>>2]=k[b+(c<<2)>>2]}while((c|0)!=0)}else{c=b;d=f;e=j;while(1){e=e+-1|0;k[d>>2]=k[c>>2];if(!e)break;else{c=c+4|0;d=d+4|0}}}k[f+(j<<2)>>2]=0;if((i[h>>0]|0)<0){k[a+4>>2]=j;break}else{i[h>>0]=j;break}}while(0);return}function f5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;if((1073741807-b|0)>>>0<c>>>0)J4a();j=a+8|0;if((i[j+3>>0]|0)<0)h=k[a>>2]|0;else h=a;if(b>>>0<536870887){c=c+b|0;f=b<<1;c=c>>>0<f>>>0?f:c;c=c>>>0<2?2:c+4&-4;if(c>>>0>1073741823)Ib(223271,223308,1734,223451);else g=c}else g=1073741807;f=I4a(g<<2)|0;if(e|0)z_a(f,h,e);c=d-e|0;if(c|0)z_a(f+(e<<2)|0,h+(e<<2)|0,c);if((b|0)!=1)$Za(h);k[a>>2]=f;k[j>>2]=g|-2147483648;return}function g5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=a+8|0;g=d+3|0;c=i[g>>0]|0;e=c<<24>>24<0;if(e){f=k[a+4>>2]|0;c=(k[d>>2]&2147483647)+-1|0}else{f=c&255;c=1}if((f|0)==(c|0)){f5a(a,c,1,c,c);if((i[g>>0]|0)>-1)c=7;else c=8}else if(e)c=8;else c=7;if((c|0)==7)i[g>>0]=f+1;else if((c|0)==8){g=k[a>>2]|0;k[a+4>>2]=f+1;a=g}g=a+(f<<2)|0;k[g>>2]=b;k[g+4>>2]=0;return}function h5a(a){a=a|0;return}function i5a(a){a=a|0;$Za(a);return}function j5a(a){a=a|0;return}function k5a(a){a=a|0;return}function l5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+64|0;f=g;if((a|0)==(b|0))b=1;else if(!b)b=0;else{b=r5a(b,13872)|0;if(!b)b=0;else{d=f+4|0;e=d+52|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[f>>2]=b;k[f+8>>2]=a;k[f+12>>2]=-1;k[f+48>>2]=1;xh[k[(k[b>>2]|0)+28>>2]&127](b,f,k[c>>2]|0,1);if((k[f+24>>2]|0)==1){k[c>>2]=k[f+16>>2];b=1}else b=0}}r=g;return b|0}function m5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)==(k[b+8>>2]|0))q5a(b,c,d,e);return}function n5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){a=b+28|0;if((k[a>>2]|0)!=1)k[a>>2]=d}}else if((a|0)==(k[b>>2]|0)){if((k[b+16>>2]|0)!=(c|0)){a=b+20|0;if((k[a>>2]|0)!=(c|0)){k[b+32>>2]=d;k[a>>2]=c;d=b+40|0;k[d>>2]=(k[d>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[b+24>>2]|0)==2)i[b+54>>0]=1;k[b+44>>2]=4;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function o5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==(k[b+8>>2]|0))p5a(b,c,d);return}function p5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+16|0;e=k[d>>2]|0;do if(!e){k[d>>2]=b;k[a+24>>2]=c;k[a+36>>2]=1}else{if((e|0)!=(b|0)){c=a+36|0;k[c>>2]=(k[c>>2]|0)+1;k[a+24>>2]=2;i[a+54>>0]=1;break}a=a+24|0;if((k[a>>2]|0)==2)k[a>>2]=c}while(0);return}function q5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;i[a+53>>0]=1;do if((k[a+4>>2]|0)==(c|0)){i[a+52>>0]=1;e=a+16|0;c=k[e>>2]|0;if(!c){k[e>>2]=b;k[a+24>>2]=d;k[a+36>>2]=1;if(!((d|0)==1?(k[a+48>>2]|0)==1:0))break;i[a+54>>0]=1;break}if((c|0)!=(b|0)){d=a+36|0;k[d>>2]=(k[d>>2]|0)+1;i[a+54>>0]=1;break}e=a+24|0;c=k[e>>2]|0;if((c|0)==2){k[e>>2]=d;c=d}if((c|0)==1?(k[a+48>>2]|0)==1:0)i[a+54>>0]=1}while(0);return}function r5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+64|0;o=s;q=k[a>>2]|0;p=a+(k[q+-8>>2]|0)|0;q=k[q+-4>>2]|0;k[o>>2]=b;k[o+4>>2]=a;k[o+8>>2]=13888;a=o+12|0;c=o+16|0;d=o+20|0;e=o+24|0;f=o+28|0;g=o+32|0;h=o+40|0;l=(q|0)==(b|0);m=a;n=m+40|0;do{k[m>>2]=0;m=m+4|0}while((m|0)<(n|0));j[a+40>>1]=0;i[a+42>>0]=0;a:do if(l){k[o+48>>2]=1;Vg[k[(k[b>>2]|0)+20>>2]&127](b,o,p,p,1,0);a=(k[e>>2]|0)==1?p:0}else{Fg[k[(k[q>>2]|0)+24>>2]&127](q,o,p,1,0);switch(k[o+36>>2]|0){case 0:{a=(k[h>>2]|0)==1&(k[f>>2]|0)==1&(k[g>>2]|0)==1?k[d>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((k[e>>2]|0)!=1)if(!((k[h>>2]|0)==0&(k[f>>2]|0)==1&(k[g>>2]|0)==1)){a=0;break}a=k[c>>2]|0}while(0);r=s;return a|0}function s5a(a){a=a|0;$Za(a);return}function t5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)==(k[b+8>>2]|0))q5a(b,c,d,e);else{a=k[a+8>>2]|0;Vg[k[(k[a>>2]|0)+20>>2]&127](a,b,c,d,e,f)}return}function u5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){f=b+28|0;if((k[f>>2]|0)!=1)k[f>>2]=d}}else{if((a|0)!=(k[b>>2]|0)){h=k[a+8>>2]|0;Fg[k[(k[h>>2]|0)+24>>2]&127](h,b,c,d,e);break}if((k[b+16>>2]|0)!=(c|0)){g=b+20|0;if((k[g>>2]|0)!=(c|0)){k[b+32>>2]=d;h=b+44|0;if((k[h>>2]|0)==4)break;f=b+52|0;i[f>>0]=0;d=b+53|0;i[d>>0]=0;a=k[a+8>>2]|0;Vg[k[(k[a>>2]|0)+20>>2]&127](a,b,c,c,1,e);if(!(i[d>>0]|0)){f=0;d=13}else if(!(i[f>>0]|0)){f=1;d=13}else d=17;do if((d|0)==13){k[g>>2]=c;c=b+40|0;k[c>>2]=(k[c>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[b+24>>2]|0)==2){i[b+54>>0]=1;if(f){d=17;break}else{f=4;break}}if(f)d=17;else f=4}while(0);if((d|0)==17)f=3;k[h>>2]=f;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function v5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==(k[b+8>>2]|0))p5a(b,c,d);else{a=k[a+8>>2]|0;xh[k[(k[a>>2]|0)+28>>2]&127](a,b,c,d)}return}function w5a(a){a=a|0;$Za(a);return}function x5a(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function y5a(a){a=a|0;$Za(a);return}function z5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+64|0;f=g;k[c>>2]=k[k[c>>2]>>2];if((a|0)==(b|0)|(b|0)==13984)b=1;else if(!b)b=0;else{d=r5a(b,13944)|0;if(!d)b=0;else if(!(k[d+8>>2]&~k[a+8>>2])){b=k[a+12>>2]|0;a=d+12|0;if((b|0)==13976?1:(b|0)==(k[a>>2]|0))b=1;else if(!b)b=0;else{e=r5a(b,13872)|0;if(!e)b=0;else{b=k[a>>2]|0;if(!b)b=0;else{b=r5a(b,13872)|0;if(!b)b=0;else{a=f+4|0;d=a+52|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(d|0));k[f>>2]=b;k[f+8>>2]=e;k[f+12>>2]=-1;k[f+48>>2]=1;xh[k[(k[b>>2]|0)+28>>2]&127](b,f,k[c>>2]|0,1);if((k[f+24>>2]|0)==1){k[c>>2]=k[f+16>>2];b=1}else b=0}}}}}else b=0}r=g;return b|0}function A5a(a){a=a|0;$Za(a);return}function B5a(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function C5a(a){a=a|0;$Za(a);return}function D5a(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function E5a(a){a=a|0;$Za(a);return}function F5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((a|0)==(k[b+8>>2]|0))q5a(b,c,d,e);else{r=b+52|0;m=j[r>>1]|0;h=m&255;l=b+53|0;m=(m&65535)>>>8&255;q=k[a+12>>2]|0;n=a+16+(q<<3)|0;i[r>>0]=0;i[l>>0]=0;J5a(a+16|0,b,c,d,e,f);a:do if((q|0)>1){o=b+24|0;p=a+8|0;q=b+54|0;a=a+24|0;do{if(i[q>>0]|0)break a;g=j[r>>1]|0;if(!((g&255)<<24>>24)){if((g&65535)>=256)if(!(k[p>>2]&1))break a}else{if((k[o>>2]|0)==1)break a;if(!(k[p>>2]&2))break a}i[r>>0]=0;i[l>>0]=0;J5a(a,b,c,d,e,f);a=a+8|0}while(a>>>0<n>>>0)}while(0);i[r>>0]=h;i[l>>0]=m}return}function G5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){f=b+28|0;if((k[f>>2]|0)!=1)k[f>>2]=d}}else{if((a|0)!=(k[b>>2]|0)){q=k[a+12>>2]|0;j=a+16+(q<<3)|0;K5a(a+16|0,b,c,d,e);f=a+24|0;if((q|0)<=1)break;a=k[a+8>>2]|0;if(!(a&2)){h=b+36|0;if((k[h>>2]|0)!=1){if(!(a&1)){a=b+54|0;while(1){if(i[a>>0]|0)break a;if((k[h>>2]|0)==1)break a;K5a(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}a=b+24|0;g=b+54|0;while(1){if(i[g>>0]|0)break a;if((k[h>>2]|0)==1)if((k[a>>2]|0)==1)break a;K5a(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}}a=b+54|0;while(1){if(i[a>>0]|0)break a;K5a(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}if((k[b+16>>2]|0)!=(c|0)){p=b+20|0;if((k[p>>2]|0)!=(c|0)){k[b+32>>2]=d;q=b+44|0;if((k[q>>2]|0)==4)break;j=a+16+(k[a+12>>2]<<3)|0;d=b+52|0;l=b+53|0;n=b+54|0;m=a+8|0;o=b+24|0;f=0;g=a+16|0;h=0;b:while(1){if(g>>>0>=j>>>0){a=20;break}i[d>>0]=0;i[l>>0]=0;J5a(g,b,c,c,1,e);if(i[n>>0]|0){a=20;break}do if(!(i[l>>0]|0))a=h;else{if(!(i[d>>0]|0))if(!(k[m>>2]&1)){f=1;a=20;break b}else{f=1;a=h;break}if((k[o>>2]|0)==1){a=25;break b}if(!(k[m>>2]&2)){a=25;break b}else{f=1;a=1}}while(0);g=g+8|0;h=a}do if((a|0)==20){if(!h){k[p>>2]=c;c=b+40|0;k[c>>2]=(k[c>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[o>>2]|0)==2){i[n>>0]=1;if(f){a=25;break}else{f=4;break}}}if(f)a=25;else f=4}while(0);if((a|0)==25)f=3;k[q>>2]=f;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function H5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if((a|0)==(k[b+8>>2]|0))p5a(b,c,d);else{f=k[a+12>>2]|0;e=a+16+(f<<3)|0;I5a(a+16|0,b,c,d);if((f|0)>1){f=b+54|0;a=a+24|0;do{I5a(a,b,c,d);if(i[f>>0]|0)break a;a=a+8|0}while(a>>>0<e>>>0)}}while(0);return}function I5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[a+4>>2]|0;e=f>>8;if(f&1)e=k[(k[c>>2]|0)+e>>2]|0;a=k[a>>2]|0;xh[k[(k[a>>2]|0)+28>>2]&127](a,b,c+e|0,f&2|0?d:2);return}function J5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=k[a+4>>2]|0;g=h>>8;if(h&1)g=k[(k[d>>2]|0)+g>>2]|0;a=k[a>>2]|0;Vg[k[(k[a>>2]|0)+20>>2]&127](a,b,c,d+g|0,h&2|0?e:2,f);return}function K5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=k[a+4>>2]|0;f=g>>8;if(g&1)f=k[(k[c>>2]|0)+f>>2]|0;a=k[a>>2]|0;Fg[k[(k[a>>2]|0)+24>>2]&127](a,b,c+f|0,g&2|0?d:2,e);return}function L5a(){}function M5a(a){a=a|0;return 0}function N5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=4096)return Xb(a|0,b|0,c|0)|0;d=a|0;if((a&3)==(b&3)){while(a&3){if(!c)return d|0;i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}while((c|0)>=4){k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0;c=c-4|0}}while((c|0)>0){i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}return d|0}function O5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<(a|0)&(a|0)<(b+c|0)){d=a;b=b+c|0;a=a+c|0;while((c|0)>0){a=a-1|0;b=b-1|0;c=c-1|0;i[a>>0]=i[b>>0]|0}a=d}else N5a(a,b,c)|0;return a|0}function P5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (M=b+d+(c>>>0<a>>>0|0)>>>0,c|0)|0}function Q5a(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 (M=d,a-c>>>0|0)|0}function R5a(a){a=a|0;var b=0;b=i[w+(a&255)>>0]|0;if((b|0)<8)return b|0;b=i[w+(a>>8&255)>>0]|0;if((b|0)<8)return b+8|0;b=i[w+(a>>16&255)>>0]|0;if((b|0)<8)return b+16|0;return (i[w+(a>>>24)>>0]|0)+24|0}function S5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=a;i=b;j=i;g=c;n=d;h=n;if(!j){f=(e|0)!=0;if(!h){if(f){k[e>>2]=(l>>>0)%(g>>>0);k[e+4>>2]=0}n=0;e=(l>>>0)/(g>>>0)>>>0;return (M=n,e)|0}else{if(!f){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=b&0;n=0;e=0;return (M=n,e)|0}}f=(h|0)==0;do if(!g){if(f){if(e|0){k[e>>2]=(j>>>0)%(g>>>0);k[e+4>>2]=0}n=0;e=(j>>>0)/(g>>>0)>>>0;return (M=n,e)|0}if(!l){if(e|0){k[e>>2]=0;k[e+4>>2]=(j>>>0)%(h>>>0)}n=0;e=(j>>>0)/(h>>>0)>>>0;return (M=n,e)|0}f=h-1|0;if(!(f&h)){if(e|0){k[e>>2]=a|0;k[e+4>>2]=f&j|b&0}n=0;e=j>>>((R5a(h|0)|0)>>>0);return (M=n,e)|0}f=(ca(h|0)|0)-(ca(j|0)|0)|0;if(f>>>0<=30){b=f+1|0;h=31-f|0;g=b;a=j<<h|l>>>(b>>>0);b=j>>>(b>>>0);f=0;h=l<<h;break}if(!e){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=i|b&0;n=0;e=0;return (M=n,e)|0}else{if(!f){f=(ca(h|0)|0)-(ca(j|0)|0)|0;if(f>>>0<=31){m=f+1|0;h=31-f|0;b=f-31>>31;g=m;a=l>>>(m>>>0)&b|j<<h;b=j>>>(m>>>0)&b;f=0;h=l<<h;break}if(!e){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=i|b&0;n=0;e=0;return (M=n,e)|0}f=g-1|0;if(f&g|0){h=(ca(g|0)|0)+33-(ca(j|0)|0)|0;p=64-h|0;m=32-h|0;i=m>>31;o=h-32|0;b=o>>31;g=h;a=m-1>>31&j>>>(o>>>0)|(j<<m|l>>>(h>>>0))&b;b=b&j>>>(h>>>0);f=l<<p&i;h=(j<<p|l>>>(o>>>0))&i|l<<m&h-33>>31;break}if(e|0){k[e>>2]=f&l;k[e+4>>2]=0}if((g|0)==1){o=i|b&0;p=a|0|0;return (M=o,p)|0}else{p=R5a(g|0)|0;o=j>>>(p>>>0)|0;p=j<<32-p|l>>>(p>>>0)|0;return (M=o,p)|0}}while(0);if(!g){j=h;i=0;h=0}else{m=c|0|0;l=n|d&0;j=P5a(m|0,l|0,-1,-1)|0;c=M;i=h;h=0;do{d=i;i=f>>>31|i<<1;f=h|f<<1;d=a<<1|d>>>31|0;n=a>>>31|b<<1|0;Q5a(j|0,c|0,d|0,n|0)|0;p=M;o=p>>31|((p|0)<0?-1:0)<<1;h=o&1;a=Q5a(d|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=M;g=g-1|0}while((g|0)!=0);j=i;i=0}g=0;if(e|0){k[e>>2]=a;k[e+4>>2]=b}o=(f|0)>>>31|(j|g)<<1|(g<<1|f>>>31)&0|i;p=(f<<1|0>>>31)&-2|h;return (M=o,p)|0}function T5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=r;r=r+16|0;e=f|0;S5a(a,b,c,d,e)|0;r=f;return (M=k[e+4>>2]|0,k[e>>2]|0)|0}function U5a(a){a=+a;return a>=0.0?+N(a+.5):+_(a-.5)}function V5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+c|0;if((c|0)>=20){b=b&255;f=a&3;g=b|b<<8|b<<16|b<<24;e=d&~3;if(f){f=a+4-f|0;while((a|0)<(f|0)){i[a>>0]=b;a=a+1|0}}while((a|0)<(e|0)){k[a>>2]=g;a=a+4|0}}while((a|0)<(d|0)){i[a>>0]=b;a=a+1|0}return a-c|0}function W5a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>>c;return a>>>c|(b&(1<<c)-1)<<32-c}M=0;return b>>>c-32|0}function X5a(a){a=a|0;return 0}function Y5a(a){a=a|0;return 0}function Z5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return S5a(a,b,c,d,0)|0}function _5a(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=k[t>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){ha()|0;_c(12);return -1}k[t>>2]=a;if((a|0)>(ga()|0))if(!(fa()|0)){_c(12);k[t>>2]=b;return -1}return b|0}function $5a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b<<c|(a&(1<<c)-1<<32-c)>>>32-c;return a<<c}M=a<<c-32;return 0}function a6a(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 (M=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function b6a(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=a6a(e,f)|0;a=M;return (M=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function c6a(){return 0}function d6a(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 mg[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function e6a(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 ng[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function f6a(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;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;og[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0,k|0,l|0)}function g6a(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;g=g|0;h=h|0;i=i|0;pg[a&3](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0)}function h6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){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;q=+q;return qg[a&1](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}function i6a(a,b,c){a=a|0;b=b|0;c=+c;rg[a&63](b|0,+c)}function j6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;sg[a&3](b|0,c|0,+d,+e,f|0,g|0,h|0)}function k6a(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;h=+h;i=+i;tg[a&3](b|0,c|0,d|0,e|0,f|0,+g,+h,+i)}function l6a(a,b){a=a|0;b=b|0;ug[a&2047](b|0)}function m6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;vg[a&1](b|0,c|0,d|0,+e,f|0,g|0)}function n6a(a,b,c){a=a|0;b=b|0;c=c|0;wg[a&1023](b|0,c|0)}function o6a(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 xg[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function p6a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;yg[a&7](+b,+c,d|0,e|0)}function q6a(a,b){a=a|0;b=b|0;return zg[a&511](b|0)|0}function r6a(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;Ag[a&1](b|0,c|0,d|0,+e,+f,+g,+h,i|0)}function s6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;Bg[a&1](b|0,c|0,+d,e|0,f|0,g|0)}function t6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Cg[a&7](b|0,c|0,+d,+e)}function u6a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;Dg[a&3](b|0,+c,+d,e|0,f|0)}function v6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Eg[a&3](b|0,c|0,d|0,+e,f|0,g|0,h|0)}function w6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Fg[a&127](b|0,c|0,d|0,e|0,f|0)}function x6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Gg[a&3](b|0,c|0,d|0,+e,+f)}function y6a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Hg[a&3](b|0,+c,d|0,e|0)}function z6a(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;h=+h;i=i|0;Ig[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h,i|0)}function A6a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;Jg[a&1](b|0,+c,+d,+e)}function B6a(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 Kg[a&31](b|0,c|0,d|0,e|0,f|0)|0}function C6a(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Lg[a&1](b|0,c|0,d|0,+e,+f,g|0,h|0,i|0)}function D6a(a,b,c){a=a|0;b=b|0;c=c|0;return Mg[a&255](b|0,c|0)|0}function E6a(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=+h;i=i|0;j=+j;k=k|0;l=l|0;m=m|0;Ng[a&3](b|0,c|0,+d,e|0,+f,g|0,+h,i|0,+j,k|0,l|0,m|0)}function F6a(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;Og[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function G6a(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;Pg[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function H6a(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Qg[a&7](b|0,+c,+d)}function I6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rg[a&127](b|0,c|0,d|0)|0}function J6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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;Sg[a&1](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)}function K6a(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;Tg[a&1](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 L6a(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;Ug[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function M6a(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;Vg[a&127](b|0,c|0,d|0,e|0,f|0,g|0)}function N6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Wg[a&3](b|0,c|0,d|0,e|0,f|0,+g,+h)}function O6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){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;Xg[a&7](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)}function P6a(a,b){a=a|0;b=b|0;return +Yg[a&63](b|0)}function Q6a(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;i=+i;Zg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,+i)}function R6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;_g[a&3](b|0,c|0,d|0,e|0,+f)}function S6a(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;$g[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)}function T6a(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;return ah[a&1](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 U6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;bh[a&15](b|0,c|0,+d)}function V6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;ch[a&1](b|0,c|0,+d,+e,+f)}function W6a(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;dh[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function X6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){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;q=q|0;eh[a&7](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)}function Y6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;h=h|0;i=+i;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;fh[a&1](b|0,c|0,d|0,+e,f|0,+g,h|0,+i,j|0,+k,l|0,m|0,n|0)}function Z6a(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;gh[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function _6a(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;hh[a&63](+b,c|0,d|0)}function $6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;ih[a&3](b|0,c|0,+d,e|0,f|0)}function a7a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;jh[a&1](b|0,+c,+d,+e,f|0,g|0,h|0)}function b7a(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;kh[a&3](+b,c|0,d|0,e|0)}function c7a(a,b,c){a=a|0;b=b|0;c=c|0;return +lh[a&31](b|0,c|0)}function d7a(a){a=a|0;return mh[a&63]()|0}function e7a(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;i=+i;j=+j;nh[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,+i,+j)}function f7a(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;oh[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)}function g7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ph[a&15](b|0,c|0,d|0,e|0)|0}function h7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;qh[a&1](b|0,c|0,d|0,+e)}function i7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rh[a&255](b|0,c|0,d|0)}function j7a(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;h=h|0;i=i|0;j=j|0;sh[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,j|0)}function k7a(a){a=a|0;th[a&7]()}function l7a(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 uh[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function m7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return vh[a&7](b|0,c|0,d|0,e|0,+f)|0}function n7a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;wh[a&3](b|0,+c,d|0,e|0,f|0)}function o7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xh[a&127](b|0,c|0,d|0,e|0)}function p7a(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;da(0);return 0}function q7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;da(1);return 0}function r7a(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;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;da(2)}function s7a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;da(3)}function t7a(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;da(4);return 0}function u7a(a,b){a=a|0;b=+b;da(5)}function v7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;da(6)}function w7a(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;g=+g;h=+h;da(7)}function x7a(a){a=a|0;da(8)}function y7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;da(9)}function z7a(a,b){a=a|0;b=b|0;da(10)}function A7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(11);return 0}function B7a(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;da(12)}function C7a(a){a=a|0;da(13);return 0}function D7a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;da(14)}function E7a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;da(15)}function F7a(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;da(16)}function G7a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;da(17)}function H7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;da(18)}function I7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(19)}function J7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;da(20)}function K7a(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;da(21)}function L7a(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;g=+g;h=h|0;da(22)}function M7a(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;da(23)}function N7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(24);return 0}function O7a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;da(25)}function P7a(a,b){a=a|0;b=b|0;da(26);return 0}function Q7a(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;g=+g;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;da(27)}function R7a(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;da(28)}function S7a(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;da(29)}function T7a(a,b,c){a=a|0;b=+b;c=+c;da(30)}function U7a(a,b,c){a=a|0;b=b|0;c=c|0;da(31);return 0}function V7a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){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;q=q|0;da(32)}function W7a(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;da(33)}function X7a(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;da(34)}function Y7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(35)}function Z7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;da(36)}function _7a(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;da(37)}function $7a(a){a=a|0;da(38);return 0.0}function a8a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;da(39)}function b8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;da(40)}function c8a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){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;da(41)}function d8a(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;da(42);return 0}function e8a(a,b,c){a=a|0;b=b|0;c=+c;da(43)}function f8a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;da(44)}function g8a(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;da(45)}function h8a(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;da(46)}function i8a(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=+h;i=i|0;j=+j;k=k|0;l=l|0;m=m|0;da(47)}function j8a(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;da(48)}function k8a(a,b,c){a=+a;b=b|0;c=c|0;da(49)}function l8a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;da(50)}function m8a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;da(51)}function n8a(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;da(52)}function o8a(a,b){a=a|0;b=b|0;da(53);return 0.0}function p8a(){da(54);return 0}function q8a(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;h=+h;i=+i;da(55)}function r8a(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;da(56)}function s8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(57);return 0}function t8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;da(58)}function u8a(a,b,c){a=a|0;b=b|0;c=c|0;da(59)}function v8a(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;g=g|0;h=h|0;i=i|0;da(60)}function w8a(){da(61)}function x8a(){hf()}function y8a(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;da(62);return 0}function z8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;da(63);return 0}function A8a(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;da(64)}function B8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(65)}
|
||
|
||
// EMSCRIPTEN_END_FUNCS
|
||
var mg=[p7a,y1a,D1a,w2a,x2a,E2a,F2a,p7a];var ng=[q7a,K2a,Q2a,q7a];var og=[r7a,kNa];var pg=[s7a,n$,Km,Rr];var qg=[t7a,NP];var rg=[u7a,TCa,VCa,lEa,nEa,MFa,OFa,_Ga,$Ga,aHa,bHa,FGa,Kh,Mh,Oh,Qh,Th,Vh,Xh,Zh,$h,bi,di,fi,hi,ji,li,ni,pi,ri,ti,vi,yi,Ai,Ci,Ei,Gi,Ii,Ki,Mi,Oi,Qi,Si,Ui,Wi,Yi,_i,aj,Sj,Vj,Xj,$j,ak,u7a,u7a,u7a,u7a,u7a,u7a,u7a,u7a,u7a,u7a,u7a];var sg=[v7a,jm,qr,v7a];var tg=[w7a,Bj,Fj,w7a];var ug=[x7a,jJ,Wu,Zu,_u,tE,fv,kv,nv,ov,sv,wv,zv,Av,Ev,Iv,Lv,Mv,Qv,Wv,Zv,_v,cw,hw,kw,lw,pw,uw,xw,yw,Cw,Hw,Kw,Lw,Pw,Xw,_w,$w,dx,ix,lx,mx,qx,vx,yx,zx,Dx,Ix,Lx,Mx,Qx,Vx,Yx,Zx,by,gy,jy,ky,oy,ty,wy,xy,By,Ey,Iy,Ly,My,Qy,Wy,Zy,_y,cz,gz,jz,kz,oz,tz,wz,xz,Bz,Fz,Iz,Jz,Nz,Rz,Uz,Vz,Zz,cA,fA,gA,kA,lA,pA,qA,vA,wA,zA,AA,GA,HA,KA,LA,MA,SA,TA,WA,XA,YA,cB,fB,AB,DB,EB,IB,NB,QB,RB,VB,_B,bC,cC,gC,hC,kC,lC,nC,oC,rC,EC,HC,IC,MC,RC,UC,VC,ZC,cD,fD,gD,kD,lD,oD,pD,rD,sD,vD,HD,KD,LD,PD,QD,TD,UD,XD,_D,$D,dE,eE,hE,iE,lE,oE,pE,uE,zE,CE,DE,HE,IE,LE,ME,SE,VE,WE,_E,$E,cF,dF,hF,kF,lF,pF,qF,tF,uF,AF,BF,EF,FF,GF,JF,UF,VF,YF,ZF,_F,$F,cG,dG,eG,fG,iG,jG,tG,uG,xG,yG,zG,XG,_G,$G,dH,iH,lH,mH,qH,vH,yH,zH,DH,IH,LH,MH,QH,RH,XH,_H,$H,dI,eI,hI,iI,oI,rI,sI,zI,wI,AI,JI,MI,NI,SI,VI,WI,$I,cJ,dJ,kJ,nJ,oJ,sJ,tJ,wJ,xJ,EJ,HJ,IJ,MJ,NJ,QJ,RJ,ZJ,aK,bK,fK,gK,jK,kK,tK,wK,xK,BK,CK,FK,GK,PK,SK,TK,XK,YK,$K,aL,iL,lL,mL,qL,rL,uL,vL,xL,GL,JL,KL,OL,PL,SL,TL,VL,cM,fM,gM,kM,lM,oM,pM,yM,BM,CM,GM,HM,KM,LM,NM,OM,RM,$M,cN,dN,jN,kN,pN,qN,sN,tN,WP,XP,dQ,eQ,kQ,lQ,pQ,qQ,uQ,vQ,CQ,DQ,IQ,JQ,NQ,OQ,TQ,UQ,ZQ,_Q,eR,fR,jR,kR,qR,rR,wR,xR,CR,DR,LR,MR,SR,TR,XR,YR,cS,dS,jS,kS,qS,rS,xS,yS,DS,ES,JS,KS,PS,QS,VS,WS,$S,aT,fT,gT,kT,lT,pT,qT,uT,vT,AT,BT,FT,GT,KT,LT,QT,RT,VT,WT,_T,$T,fU,gU,kU,lU,pU,qU,uU,vU,zU,AU,EU,FU,KU,LU,PU,QU,UU,VU,_U,$U,dV,eV,iV,jV,oV,pV,tV,uV,yV,zV,DV,EV,IV,JV,NV,OV,TV,UV,ZV,_V,dW,eW,iW,jW,oW,pW,vW,wW,AW,BW,FW,GW,KW,LW,PW,QW,UW,VW,ZW,_W,cX,dX,hX,iX,mX,nX,rX,sX,wX,xX,BX,CX,GX,HX,LX,MX,QX,RX,VX,WX,_X,$X,dY,eY,iY,jY,nY,oY,sY,tY,xY,yY,CY,DY,HY,IY,MY,NY,RY,SY,WY,XY,$Y,aZ,fZ,gZ,kZ,lZ,qZ,rZ,xZ,yZ,CZ,DZ,JZ,KZ,OZ,PZ,TZ,UZ,ZZ,_Z,e_,f_,k_,l_,r_,s_,w_,x_,B_,C_,G_,H_,M_,N_,S_,T_,X_,Y_,d$,e$,i$,j$,o$,p$,t$,u$,z$,A$,E$,F$,K$,L$,Q$,R$,V$,W$,$$,a0,f0,g0,k0,l0,q0,r0,v0,w0,B0,C0,H0,I0,M0,N0,R0,S0,W0,X0,b1,c1,g1,h1,m1,n1,t1,u1,I1,J1,Q1,R1,W1,X1,a2,b2,g2,h2,m2,n2,s2,t2,y2,z2,E2,F2,K2,L2,Q2,R2,W2,X2,m3,n3,w3,x3,C3,D3,H3,I3,M3,N3,R3,S3,W3,X3,$3,a4,f4,g4,gaa,haa,kaa,laa,c8,Z9,aaa,baa,caa,Q9,T9,U9,V9,I9,L9,M9,N9,a9,A9,D9,E9,r9,u9,v9,j9,m9,n9,b9,e9,f9,U8,X8,Y8,Z8,M8,P8,Q8,R8,D8,E8,H8,I8,j7,u8,x8,y8,l8,o8,p8,q8,d8,g8,h8,i8,V7,W7,Z7,_7,C7,M7,P7,Q7,D7,G7,H7,t7,u7,x7,y7,k7,n7,o7,g7,Y6,Z6,a7,b7,vaa,waa,iba,jba,Zaa,_aa,Qaa,Raa,oba,pba,qba,vba,Mba,Nba,Uba,Vba,aca,tca,uca,oca,pca,Dca,Eca,Kca,Lca,Pca,Qca,Rca,Vca,Wca,Xca,Yca,fda,hda,ida,mda,nda,rda,sda,tda,yda,zda,Bda,Eda,Pda,Qda,Jda,Kda,Wda,Xda,bea,cea,fea,gea,kea,lea,mea,uea,vea,wea,Aea,Bea,Cea,Gea,Hea,Iea,Mea,Nea,Pea,Rea,Sea,yfa,zfa,tfa,ufa,nfa,ofa,_ea,$ea,ifa,jfa,Afa,Bfa,Cfa,Gfa,Jfa,Lfa,Nfa,Yfa,Zfa,Tfa,Ufa,bga,cga,gga,hga,lga,pga,rga,tga,vga,xga,zga,Bga,Dga,Fga,Hga,Jga,Lga,Nga,Pga,Qga,Vga,Wga,Xga,$ga,aha,fha,gha,hha,tha,uha,oha,pha,yha,zha,Aha,Bha,Fha,Gha,Hha,Iha,Mha,Nha,Qha,Rha,Vha,Wha,Yha,_ha,fia,wia,bja,cja,Zia,Dia,yia,zia,Qia,Tia,Uia,Via,dja,eja,hja,ija,mja,nja,pja,qja,vja,wja,xja,Cja,Eja,Fja,Kja,Lja,nra,ora,pra,qra,jra,kra,tra,ura,vra,wra,rra,sra,dsa,esa,fsa,gsa,_sa,$sa,ata,bta,gta,hta,nta,ota,zta,Ata,Bta,Cta,Dta,Eta,Hta,Ita,$ta,aua,bua,cua,eua,fua,gua,hua,wua,xua,yua,zua,Xwa,Ywa,Zwa,_wa,Nxa,Oxa,Pxa,Qxa,Hya,Iya,Jya,Kya,C4a,Mya,Nya,Pya,vBa,wBa,zBa,ABa,qGa,yCa,zCa,sGa,hIa,CCa,jIa,ECa,KCa,SCa,yDa,zDa,ADa,MMa,DDa,VDa,WDa,XDa,ZDa,cEa,kEa,VEa,WEa,ZEa,_Ea,bFa,cFa,dFa,hFa,iFa,nFa,qFa,rFa,vFa,wFa,xFa,DFa,LFa,oGa,rGa,xGa,UGa,cHa,JGa,KGa,LGa,MGa,NGa,OGa,PGa,E_a,F_a,G_a,H_a,DHa,YHa,ZHa,_Ha,EHa,SHa,GHa,HHa,KHa,LHa,dIa,eIa,fIa,gIa,iIa,NMa,SNa,TNa,UNa,VNa,iOa,lOa,mOa,nOa,LOa,MOa,NOa,OOa,ePa,gPa,hPa,_Qa,mRa,nRa,xRa,yRa,HRa,IRa,ZRa,_Ra,zTa,ATa,BTa,CTa,ITa,JTa,KTa,LTa,ZVa,_Va,$Va,aWa,fWa,gWa,hWa,iWa,rWa,sWa,tWa,uWa,A_a,B_a,C_a,D_a,EWa,IWa,JWa,KWa,ZWa,_Wa,$Wa,aXa,jXa,kXa,lXa,mXa,dYa,eYa,fYa,gYa,nYa,yYa,zYa,AYa,oYa,pYa,BYa,CYa,j_a,k_a,l_a,m_a,V_a,W_a,X_a,$_a,a$a,e$a,f$a,M$a,N$a,c0a,d0a,t0a,u0a,I0a,J0a,b1a,c1a,w1a,x1a,B1a,C1a,E1a,F1a,P1a,Q1a,_1a,$1a,j2a,k2a,u2a,v2a,C2a,D2a,I2a,J2a,O2a,P2a,U2a,V2a,Z2a,_2a,c3a,l3a,d3a,A3a,B3a,J3a,K3a,L3a,M3a,V3a,W3a,a4a,b4a,h4a,i4a,v4a,w4a,x4a,h5a,i5a,j5a,k5a,s5a,w5a,y5a,A5a,C5a,E5a,iv,vv,Hv,Tv,fw,sw,Fw,Sw,gx,tx,Gx,Tx,ey,ry,Fy,Ty,fz,rz,Ez,Qz,aA,jB,LB,YB,yC,PC,aD,DD,VD,jE,xE,OE,fF,GG,gH,tH,GH,UH,mI,HI,RI,_I,hJ,CJ,XJ,rK,NK,gL,EL,aM,wM,YM,hN,wN,AN,EN,IN,MN,QN,UN,YN,aO,eO,iO,kO,oO,sO,wO,AO,GO,MO,QO,UO,YO,aP,eP,kP,qP,rP,Aj,Dj,hk,Xba,TP,o4,Ara,YYa,_Ya,y2a,$Za,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a,x7a];var vg=[y7a,P2];var wg=[z7a,Yu,$u,mv,pv,yv,Bv,Kv,Nv,Yv,$v,jw,mw,ww,zw,Jw,Mw,Zw,ax,kx,nx,xx,Ax,Kx,Nx,Xx,_x,iy,ly,vy,yy,Ky,Ny,Yy,$y,iz,lz,vz,yz,Hz,Kz,Tz,Wz,eA,hA,CB,FB,PB,SB,aC,dC,GC,JC,TC,WC,eD,hD,JD,MD,ZD,aE,nE,qE,BE,EE,UE,XE,jF,mF,ZG,aH,kH,nH,xH,AH,KH,NH,ZH,aI,qI,tI,LI,OI,UI,XI,bJ,eJ,mJ,pJ,GJ,JJ,$J,cK,vK,yK,RK,UK,kL,nL,IL,LL,eM,hM,AM,DM,bN,eN,lN,mN,nN,YP,ZP,_P,fQ,gQ,hQ,mQ,nQ,oQ,rQ,sQ,tQ,wQ,xQ,yQ,EQ,FQ,GQ,KQ,LQ,MQ,PQ,QQ,RQ,VQ,WQ,XQ,$Q,aR,bR,gR,hR,iR,lR,mR,nR,sR,tR,uR,yR,zR,AR,ER,FR,GR,NR,OR,PR,UR,VR,WR,ZR,_R,$R,eS,fS,gS,lS,mS,nS,sS,tS,uS,zS,AS,BS,FS,GS,HS,LS,MS,NS,RS,SS,TS,XS,YS,ZS,bT,cT,dT,hT,iT,jT,mT,nT,oT,rT,sT,tT,wT,xT,yT,CT,DT,ET,HT,IT,JT,MT,NT,OT,ST,TT,UT,XT,YT,ZT,aU,bU,cU,hU,iU,jU,mU,nU,oU,rU,sU,tU,wU,xU,yU,BU,CU,DU,GU,HU,IU,MU,NU,OU,RU,SU,TU,WU,XU,YU,aV,bV,cV,fV,gV,hV,kV,lV,mV,qV,rV,sV,vV,wV,xV,AV,BV,CV,FV,GV,HV,KV,LV,MV,PV,QV,RV,VV,WV,XV,$V,aW,bW,fW,gW,hW,kW,lW,mW,qW,rW,sW,xW,yW,zW,CW,DW,EW,HW,IW,JW,MW,NW,OW,RW,SW,TW,WW,XW,YW,$W,aX,bX,eX,fX,gX,jX,kX,lX,oX,pX,qX,tX,uX,vX,yX,zX,AX,DX,EX,FX,IX,JX,KX,NX,OX,PX,SX,TX,UX,XX,YX,ZX,aY,bY,cY,fY,gY,hY,kY,lY,mY,pY,qY,rY,uY,vY,wY,zY,AY,BY,EY,FY,GY,JY,KY,LY,OY,PY,QY,TY,UY,VY,YY,ZY,_Y,bZ,cZ,dZ,hZ,iZ,jZ,mZ,nZ,oZ,sZ,tZ,uZ,zZ,AZ,BZ,EZ,FZ,GZ,LZ,MZ,NZ,QZ,RZ,SZ,VZ,WZ,XZ,$Z,a_,b_,g_,h_,i_,m_,n_,o_,t_,u_,v_,y_,z_,A_,D_,E_,F_,I_,J_,K_,O_,P_,Q_,U_,V_,W_,Z_,__,$_,f$,g$,h$,k$,l$,m$,q$,r$,s$,v$,w$,x$,B$,C$,D$,G$,H$,I$,M$,N$,O$,S$,T$,U$,X$,Y$,Z$,b0,c0,d0,h0,i0,j0,m0,n0,o0,s0,t0,u0,x0,y0,z0,D0,E0,F0,J0,K0,L0,O0,P0,Q0,T0,U0,V0,Y0,Z0,_0,d1,e1,f1,i1,j1,k1,o1,p1,q1,v1,w1,x1,K1,L1,M1,S1,T1,U1,Y1,Z1,_1,c2,d2,e2,i2,j2,k2,o2,p2,q2,u2,v2,w2,A2,B2,C2,G2,H2,I2,M2,N2,O2,S2,T2,U2,Y2,Z2,_2,o3,p3,q3,y3,z3,A3,E3,F3,G3,J3,K3,L3,O3,P3,Q3,T3,U3,V3,Y3,Z3,_3,b4,c4,d4,h4,i4,j4,jaa,maa,$9,S9,K9,C9,F9,t9,w9,l9,o9,d9,g9,W8,O8,G8,J8,w8,z8,n8,f8,Y7,O7,F7,w7,m7,p7,$6,xaa,yaa,zaa,kba,lba,mba,$aa,aba,bba,Saa,Taa,Uaa,rba,sba,tba,Oba,Pba,Qba,Wba,bca,vca,wca,xca,qca,rca,sca,Fca,Gca,Hca,Mca,Nca,Oca,Sca,Tca,Uca,Zca,_ca,$ca,gda,jda,kda,lda,oda,pda,qda,uda,vda,wda,Ada,Cda,Fda,Rda,Sda,Tda,Lda,Mda,Nda,_da,$da,aea,dea,hea,iea,jea,nea,oea,pea,xea,yea,zea,Dea,Eea,Fea,Jea,Kea,Lea,Oea,Qea,Tea,Uea,Vea,vfa,wfa,xfa,pfa,qfa,rfa,afa,bfa,cfa,kfa,lfa,mfa,Dfa,Efa,Ffa,Kfa,Mfa,Ofa,_fa,$fa,aga,Vfa,Wfa,Xfa,iga,jga,mga,qga,sga,uga,wga,yga,Aga,Cga,Ega,Gga,Iga,Kga,Mga,Oga,Rga,Sga,Tga,Yga,Zga,_ga,bha,cha,dha,iha,jha,kha,vha,wha,xha,qha,rha,sha,Cha,Dha,Eha,Jha,Kha,Lha,Oha,Sha,Tha,Uha,Xha,Zha,$ha,aia,bia,gia,xia,_ia,$ia,aja,Eia,Fia,Gia,Aia,Bia,Cia,Sia,fja,jja,kja,lja,oja,rja,sja,tja,yja,zja,Aja,Gja,Hja,Ija,Mja,ita,Kta,yBa,FCa,LCa,OCa,UCa,WCa,XCa,vDa,wDa,xDa,EDa,ANa,BNa,dEa,gEa,mEa,oEa,pEa,HEa,IEa,JEa,pFa,sFa,yFa,EFa,HFa,NFa,PFa,QFa,gGa,hGa,iGa,PMa,AGa,BGa,ZGa,DGa,HGa,n_a,JHa,kOa,JOa,qYa,I1a,J1a,K1a,L1a,N1a,O1a,T1a,U1a,V1a,W1a,Y1a,Z1a,c2a,d2a,e2a,f2a,h2a,i2a,n2a,o2a,p2a,q2a,s2a,t2a,Y2a,b3a,Z3a,_3a,$3a,e4a,f4a,g4a,dj,fj,ij,kj,nj,pj,sP,Kj,Mj,Oj,Qj,lk,Fk,Mk,_m,bn,cn,gn,tn,wn,xn,yn,Bn,Cn,Dn,En,Gn,In,Kn,Ln,Mn,Nn,Pn,Qn,Rn,Un,mo,no,Eo,Jo,Lo,Oo,Vo,Wo,Xo,Zo,$o,bp,dp,fp,hp,op,wp,Fp,Mp,Tp,gs,is,js,ns,zs,Cs,Ds,Es,Gs,Hs,Is,Js,Ls,Ns,Ps,Qs,Rs,Ss,Us,Vs,Ws,Zs,qt,rt,It,Nt,Pt,St,Zt,_t,$t,bu,du,fu,hu,ju,lu,su,Au,YEa,saa,uaa,cma,TEa,lFa,RGa,SGa,QSa,eTa,XXa,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a,z7a];var xg=[A7a,g$a,h$a,i$a,j$a,k$a,l$a,m$a,n$a,o$a,p$a,q$a,O$a,P$a,Q$a,R$a,S$a,T$a,U$a,V$a,W$a,X$a,Y$a,g0a,i0a,x0a,B0a,L0a,M0a,N0a,O0a,P0a,e1a,f1a,g1a,h1a,i1a,L2a,R2a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a,A7a];var yg=[B7a,On,fo,Ts,jt,B7a,B7a,B7a];var zg=[C7a,Xu,bv,hv,lv,rv,uv,xv,Dv,Gv,Jv,Pv,Sv,Xv,bw,ew,iw,ow,rw,vw,Bw,Ew,Iw,Ow,Rw,Yw,cx,fx,jx,px,sx,wx,Cx,Fx,Jx,Px,Sx,Wx,ay,dy,hy,ny,qy,uy,Ay,Dy,Jy,Py,Sy,Xy,bz,ez,hz,nz,qz,uz,Az,Dz,Gz,Mz,Pz,Sz,Yz,$z,dA,jA,nA,yA,JA,OA,VA,_A,eB,hB,BB,HB,KB,OB,UB,XB,$B,fC,jC,qC,FC,LC,OC,SC,YC,$C,dD,jD,nD,uD,ID,OD,SD,YD,cE,gE,mE,sE,wE,AE,GE,KE,TE,ZE,bF,iF,oF,sF,DF,IF,LF,XF,bG,hG,wG,BG,YG,cH,fH,jH,pH,sH,wH,CH,FH,JH,PH,TH,YH,cI,gI,pI,vI,yI,KI,QI,TI,ZI,aJ,gJ,lJ,rJ,vJ,FJ,LJ,PJ,_J,eK,iK,uK,AK,EK,QK,WK,_K,jL,pL,tL,zL,HL,NL,RL,XL,dM,jM,nM,zM,FM,JM,QM,TM,aN,gN,oN,$P,iQ,zQ,HQ,SQ,YQ,cR,vR,BR,HR,QR,aS,hS,oS,vS,US,_S,zT,dU,nW,tW,pZ,vZ,HZ,YZ,c_,p_,a$,y$,_$,p0,$0,N1,l2,r2,x2,D2,J2,V2,r3,e4,iaa,oaa,_9,eaa,R9,X9,J9,P9,B9,H9,s9,y9,k9,q9,c9,i9,V8,$8,N8,T8,F8,L8,v8,B8,m8,s8,e8,k8,X7,b8,N7,T7,E7,K7,v7,B7,l7,r7,_6,e7,nba,cba,Vaa,uba,cca,yca,Oda,sfa,eha,lha,cia,Ria,Xia,jta,lta,mta,pta,rta,sta,Fta,Jta,Lta,xBa,DBa,ACa,BCa,DCa,GCa,BDa,CDa,YDa,_Da,eFa,fFa,oFa,uFa,zFa,yGa,zGa,VGa,CGa,r_a,s_a,VHa,v_a,IHa,OHa,jOa,pOa,oRa,pRa,zRa,ARa,JRa,KRa,uYa,vYa,UYa,u_a,K0a,R0a,S0a,T0a,U0a,V0a,W0a,X0a,d1a,k1a,l1a,m1a,n1a,o1a,p1a,q1a,G1a,H1a,M1a,R1a,S1a,X1a,a2a,b2a,g2a,l2a,m2a,r2a,h3a,i3a,k3a,w3a,x3a,z3a,X3a,Y3a,c4a,d4a,p3a,q3a,s3a,F3a,G3a,I3a,cj,ej,hj,jj,mj,oj,pP,Gj,Hj,Ij,Jj,Lj,Nj,Pj,JP,gk,LP,jk,QP,SP,n4,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a,C7a];var Ag=[D7a,nNa];var Bg=[E7a,f2];var Cg=[F7a,EP,dk,vp,zu,F7a,F7a,F7a];var Dg=[G7a,$2,g3,G7a];var Eg=[H7a,Fm,Mr,H7a];var Fg=[I7a,rN,h7,QCa,gDa,iDa,sDa,OMa,TMa,UMa,WMa,XMa,_Ma,$Ma,aNa,bNa,cNa,eNa,fNa,sNa,zNa,iEa,sEa,uEa,EEa,JFa,TFa,VFa,dGa,n5a,u5a,G5a,ik,aQ,Jk,Lk,Qk,bS,Vk,_k,$k,al,fl,gl,hl,Gl,Kl,Ml,Ol,Ql,Sl,Ul,Wl,Yl,_l,am,cm,fm,im,km,lm,om,pm,qm,rm,d_,um,vm,wm,xm,R_,c$,Lm,Mm,r1,F1,rn,b3,Mo,s3,ip,qp,rp,Qp,Sp,Xp,aq,fq,gq,hq,mq,nq,oq,Nq,Rq,Tq,Vq,Xq,Zq,$q,br,dr,fr,hr,jr,mr,pr,rr,sr,vr,wr,xr,yr,Br,Cr,Dr,Er,Sr,Tr,xs,Qt,mu,uu,vu,z6,Zpa,_pa,I7a];var Gg=[J7a,HP,k4,J7a];var Hg=[K7a,e3,l4,K7a];var Ig=[L7a,RMa];var Jg=[M7a,Zj];var Kg=[N7a,tNa,pGa,Y_a,b$a,e0a,f0a,h0a,l0a,v0a,w0a,y0a,E0a,g3a,j3a,v3a,y3a,U3a,u4a,o3a,r3a,E3a,H3a,N7a,N7a,N7a,N7a,N7a,N7a,N7a,N7a,N7a];var Lg=[O7a,eZ];var Mg=[P7a,av,qv,Cv,Ov,aw,nw,Aw,Nw,bx,ox,Bx,Ox,$x,my,zy,Oy,az,mz,zz,Lz,Xz,iA,GB,TB,eC,KC,XC,iD,ND,bE,rE,FE,YE,nF,bH,oH,BH,OH,bI,uI,PI,YI,fJ,qJ,KJ,dK,zK,VK,oL,ML,iM,EM,fN,naa,daa,W9,O9,G9,x9,p9,h9,_8,S8,K8,A8,r8,j8,a8,S7,J7,A7,q7,d7,Wia,D4a,qta,Gta,Nta,Oya,CBa,tFa,IGa,eHa,WHa,XHa,NHa,oOa,IOa,iPa,jPa,$Qa,aRa,rRa,sRa,tRa,CRa,DRa,ERa,MRa,NRa,ORa,wYa,xYa,w_a,y_a,N3a,P3a,R3a,n4a,p4a,r4a,tO,BO,DO,JO,xP,yP,AP,KP,PP,s1,bO,fO,lO,pO,xO,HO,RO,bP,fP,nP,PSa,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a,P7a];var Ng=[Q7a,Ym,ds,Q7a];var Og=[R7a,ula,wTa,R7a];var Pg=[S7a,vNa,Xk,CS,ul,vl,wl,nV,El,Rm,G0,cq,Bq,Cq,Dq,Lq,Yr,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a,S7a];var Qg=[T7a,dHa,Wj,Yj,_j,bk,T7a,T7a];var Rg=[U7a,gv,tv,Fv,Rv,dw,qw,Dw,Qw,ex,rx,Ex,Rx,cy,py,Cy,Ry,dz,pz,Cz,Oz,_z,mA,xA,IA,NA,UA,ZA,dB,gB,JB,WB,iC,pC,NC,_C,mD,tD,RD,fE,vE,JE,aF,rF,CF,HF,KF,WF,aG,gG,vG,AG,eH,rH,EH,SH,fI,xI,uJ,OJ,hK,DK,ZK,sL,yL,QL,WL,mM,IM,PM,SM,kta,Mta,XEa,$Ea,o_a,t_a,x_a,uRa,vRa,FRa,GRa,PRa,QRa,rYa,$Ya,WYa,uZa,__a,d$a,W2a,$2a,O3a,Q3a,T3a,j4a,o4a,q4a,t4a,l5a,x5a,z5a,B5a,D5a,IP,mYa,VYa,ZYa,KZa,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a,U7a];var Sg=[V7a,RR];var Tg=[W7a,KR];var Ug=[X7a,jQ,Yk,IS,eU,JU,xl,yl,zl,SV,uW,J$,e0,Sm,O1,dq,Eq,Fq,Gq,Zr,X7a,X7a,X7a,X7a,X7a,X7a,X7a,X7a,X7a,X7a,X7a,X7a];var Vg=[Y7a,rDa,pNa,DEa,cGa,THa,sYa,p_a,X2a,a3a,m5a,t5a,F5a,MP,dR,IR,iS,OS,bl,cl,dl,el,il,jl,kl,ol,pl,ql,Al,Bl,Cl,Fl,Hl,Jl,Ll,Nl,Pl,Rl,Tl,Vl,Xl,Zl,$l,bm,dm,em,gm,hm,mm,IZ,tm,q_,ym,zm,Bm,Em,Gm,Hm,Im,Om,Pm,Qm,Tm,jn,ln,mn,l3,B3,jp,kp,iq,jq,kq,lq,pq,qq,rq,vq,wq,xq,Hq,Iq,Jq,Mq,Oq,Qq,Sq,Uq,Wq,Yq,_q,ar,cr,er,gr,ir,kr,lr,nr,or,tr,Ar,Fr,Gr,Ir,Lr,Nr,Or,Pr,Vr,Wr,Xr,_r,ps,rs,ss,nu,ou,Y7a,Y7a,Y7a,Y7a,Y7a,Y7a,Y7a,Y7a,Y7a,Y7a];var Wg=[Z7a,Cj,Ej,Z7a];var Xg=[_7a,oNa,rNa,AQ,b$,_7a,_7a,_7a];var Yg=[$7a,WGa,XGa,YGa,EGa,GGa,Jh,Lh,Nh,Ph,Sh,Uh,Wh,Yh,_h,ai,ci,ei,gi,ii,ki,mi,oi,qi,si,ui,xi,zi,Bi,Di,Fi,Hi,Ji,Li,Ni,Pi,Ri,Ti,Vi,Xi,Zi,$i,Rj,Tj,Uj,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a];var Zg=[a8a,uP];var _g=[b8a,JCa,bEa,CFa];var $g=[c8a,Rk,Yp,c8a];var ah=[d8a,Aaa];var bh=[e8a,yN,CN,GN,WN,_N,iP,mP,DP,ck,KN,ON,SN,OO,WO,_O];var ch=[f8a,FP];var dh=[g8a,qDa,hNa,CEa,bGa,nk,Zk,eT,PT,ll,ml,nl,rl,sl,tl,Dl,cW,Il,wZ,j_,L_,Jm,Nm,Um,Vm,G1,kn,V1,$1,Hp,eq,sq,tq,uq,yq,zq,Aq,Kq,Pq,Qr,Ur,$r,as,qs,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a,g8a];var eh=[h8a,lNa,qNa,Sk,Zp,h8a,h8a,h8a];var fh=[i8a,l1];var gh=[j8a,wS,ZU,YV,A0,j8a,j8a,j8a];var hh=[k8a,Xn,po,qo,ro,so,vo,wo,xo,Fo,Go,Ho,No,Ro,ap,cp,ep,gp,np,yp,zp,Ap,Bp,at,tt,ut,vt,wt,zt,At,Bt,Jt,Kt,Lt,Rt,Vt,eu,gu,iu,ku,ru,Cu,Du,Eu,Fu,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a,k8a];var ih=[l8a,vn,Bs,l8a];var jh=[m8a,SMa];var kh=[n8a,To,Xt,n8a];var lh=[o8a,kPa,lPa,bRa,cRa,qRa,BRa,LRa,xN,BN,FN,VN,ZN,hP,lP,CP,JN,NN,RN,NO,VO,ZO,o8a,o8a,o8a,o8a,o8a,o8a,o8a,o8a,o8a,o8a];var mh=[p8a,vN,zN,DN,HN,LN,PN,TN,XN,$N,dO,hO,jO,nO,rO,vO,zO,FO,LO,PO,TO,XO,$O,dP,jP,fk,qaa,Gaa,Haa,eea,D6,gja,$m,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a,p8a];var nh=[q8a,tP];var oh=[r8a,mNa,Dk,Cm,Kp,Jr,r8a,r8a];var ph=[s8a,BBa,MHa,S3a,k4a,l4a,m4a,s4a,UXa,s8a,s8a,s8a,s8a,s8a,s8a,s8a];var qh=[t8a,GP];var rh=[u8a,qOa,$7,R7,I7,c7,ZCa,hDa,lDa,mDa,nDa,oDa,tDa,QMa,VMa,dNa,xNa,yNa,rEa,tEa,xEa,yEa,zEa,AEa,FEa,SFa,UFa,YFa,ZFa,_Fa,$Fa,eGa,uO,CO,EO,KO,zP,BP,ek,kk,UP,Nk,Wk,Wm,an,dn,en,fn,on,Fn,Hn,Jn,Sn,Vn,Wn,Yn,Zn,_n,$n,ao,bo,co,eo,go,ho,io,jo,ko,lo,oo,to,uo,yo,zo,Ao,Bo,Co,Do,Io,Ko,Qo,So,Uo,Yo,_o,lp,mp,pp,tp,up,xp,Cp,Dp,Ep,Up,bq,bs,fs,hs,ks,ls,ms,us,Ks,Ms,Os,Xs,_s,$s,bt,ct,dt,et,ft,gt,ht,it,kt,lt,mt,nt,ot,pt,st,xt,yt,Ct,Dt,Et,Ft,Gt,Ht,Mt,Ot,Ut,Wt,Yt,au,cu,pu,qu,tu,xu,yu,Bu,Gu,Hu,Iu,cO,gO,mO,qO,yO,IO,SO,cP,gP,oP,GQa,VXa,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a,u8a];var sh=[v8a,P$];var th=[w8a,x8a,F6,paa,Daa,Ju,G6,w8a];var uh=[y8a,Q0a,j1a,e3a,f3a,t3a,u3a,m3a,n3a,C3a,D3a,y8a,y8a,y8a,y8a,y8a];var vh=[z8a,j0a,k0a,C0a,D0a,z8a,z8a,z8a];var wh=[A8a,nn,u3,ts];var xh=[B8a,z7,HCa,ICa,MCa,NCa,PCa,RCa,YCa,jDa,kDa,pDa,uDa,YMa,ZMa,gNa,iNa,jNa,FDa,wNa,$Da,aEa,eEa,fEa,hEa,jEa,qEa,vEa,wEa,BEa,GEa,jFa,AFa,BFa,FFa,GFa,IFa,KFa,RFa,WFa,XFa,aGa,fGa,uNa,UHa,tYa,q_a,Z_a,c$a,o5a,v5a,H5a,RP,mk,ok,Ck,Ek,Gk,Hk,Ik,Kk,oR,Ok,Pk,Tk,Uk,pS,nm,sm,Am,Dm,a1,Xm,Zm,y1,z1,hn,pn,qn,sn,un,zn,An,a3,Tn,c3,d3,f3,h3,i3,j3,k3,Po,t3,v3,sp,m4,Gp,Ip,Jp,Lp,Np,Op,Pp,Rp,Vp,Wp,_p,$p,ur,zr,Hr,Kr,cs,es,os,vs,ws,ys,As,Fs,Ys,Tt,wu,Gh,DYa,B8a,B8a];return{_main:E6,___udivdi3:Z5a,_bitshift64Lshr:W5a,___udivmoddi4:S5a,_llvm_cttz_i32:R5a,_sbrk:_5a,_memcpy:N5a,___muldi3:b6a,_bitshift64Shl:$5a,___uremdi3:T5a,_i64Subtract:Q5a,_memset:V5a,_i64Add:P5a,_pthread_self:c6a,_pthread_mutex_unlock:Y5a,___getTypeName:TYa,_pthread_cond_broadcast:X5a,___errno_location:XYa,___muldsi3:a6a,_free:$Za,_round:U5a,_memmove:O5a,_malloc:_Za,_pthread_mutex_lock:M5a,__GLOBAL__sub_I_embind_cpp:A6,__GLOBAL__sub_I_web_client_cpp:B6,__GLOBAL__sub_I_binding_cpp:Eaa,__GLOBAL__sub_I_capping_geom_cpp:Kka,__GLOBAL__sub_I_create_cpp:qoa,__GLOBAL__sub_I_geom_analytics_cpp:Joa,__GLOBAL__sub_I_geom_query_cpp:Npa,__GLOBAL__sub_I_group_cpp:Eqa,__GLOBAL__sub_I_selection_common_cpp:UOa,__GLOBAL__sub_I_selection_ray_context_cpp:vPa,__GLOBAL__sub_I_selection_ray_instance_cpp:kQa,__GLOBAL__sub_I_selection_volume_instance_cpp:URa,__GLOBAL__sub_I_glbuffermanager_cpp:NTa,__GLOBAL__sub_I_selection_traverse_cpp:vUa,__GLOBAL__sub_I_selection_ray_element_cpp:zVa,__GLOBAL__sub_I_net_command_cpp:EYa,__GLOBAL__sub_I_bind_cpp:SYa,runPostSets:L5a,_emscripten_replace_memory:lg,stackAlloc:yh,stackSave:zh,stackRestore:Ah,establishStackSpace:Bh,setThrew:Ch,setTempRet0:Dh,getTempRet0:Eh,dynCall_iiiiiiii:d6a,dynCall_iiiiiid:e6a,dynCall_viiiidddiiii:f6a,dynCall_viiiidiii:g6a,dynCall_iiiiiiiiiiiiiiiid:h6a,dynCall_vid:i6a,dynCall_viiddiii:j6a,dynCall_viiiiiddd:k6a,dynCall_vi:l6a,dynCall_viiidii:m6a,dynCall_vii:n6a,dynCall_iiiiiii:o6a,dynCall_vddii:p6a,dynCall_ii:q6a,dynCall_viiiddddi:r6a,dynCall_viidiii:s6a,dynCall_viidd:t6a,dynCall_viddii:u6a,dynCall_viiidiii:v6a,dynCall_viiiii:w6a,dynCall_viiidd:x6a,dynCall_vidii:y6a,dynCall_viiiiiddi:z6a,dynCall_viddd:A6a,dynCall_iiiiii:B6a,dynCall_viiiddiii:C6a,dynCall_iii:D6a,dynCall_viididididiii:E6a,dynCall_viiiiiiiiiii:F6a,dynCall_viiiiiiiii:G6a,dynCall_vidd:H6a,dynCall_iiii:I6a,dynCall_viiiiiiiiiiiiiiiii:J6a,dynCall_viiiiiiiiiiiiiii:K6a,dynCall_viiiiiiii:L6a,dynCall_viiiiii:M6a,dynCall_viiiiidd:N6a,dynCall_viiiiiiiiiiiii:O6a,dynCall_di:P6a,dynCall_viiiiiidd:Q6a,dynCall_viiiid:R6a,dynCall_viiiiiiiiiiiiii:S6a,dynCall_iiiiiiiiiiiiiiid:T6a,dynCall_viid:U6a,dynCall_viiddd:V6a,dynCall_viiiiiii:W6a,dynCall_viiiiiiiiiiiiiiii:X6a,dynCall_viiididididiii:Y6a,dynCall_viiiiiiiiii:Z6a,dynCall_vdii:_6a,dynCall_viidii:$6a,dynCall_vidddiii:a7a,dynCall_vdiii:b7a,dynCall_dii:c7a,dynCall_i:d7a,dynCall_viiiiiiddd:e7a,dynCall_viiiiiiiiiiii:f7a,dynCall_iiiii:g7a,dynCall_viiid:h7a,dynCall_viii:i7a,dynCall_viiiiidiii:j7a,dynCall_v:k7a,dynCall_iiiiiiiii:l7a,dynCall_iiiiid:m7a,dynCall_vidiii:n7a,dynCall_viiii:o7a}})
|
||
|
||
|
||
// EMSCRIPTEN_END_ASM
|
||
(f.Qc,f.Rc,buffer);f._main=Z._main;
|
||
var Be=f._llvm_cttz_i32=Z._llvm_cttz_i32,Db=f.__GLOBAL__sub_I_geom_query_cpp=Z.__GLOBAL__sub_I_geom_query_cpp,Hb=f.__GLOBAL__sub_I_selection_ray_instance_cpp=Z.__GLOBAL__sub_I_selection_ray_instance_cpp,Ag=f.___udivdi3=Z.___udivdi3,wg=f._bitshift64Lshr=Z._bitshift64Lshr,Cg=f._bitshift64Shl=Z._bitshift64Shl,Gb=f.__GLOBAL__sub_I_selection_ray_context_cpp=Z.__GLOBAL__sub_I_selection_ray_context_cpp,Ib=f.__GLOBAL__sub_I_selection_volume_instance_cpp=Z.__GLOBAL__sub_I_selection_volume_instance_cpp,Fe=
|
||
f._memset=Z._memset,Bg=f._sbrk=Z._sbrk,Fb=f.__GLOBAL__sub_I_selection_common_cpp=Z.__GLOBAL__sub_I_selection_common_cpp,vb=f.__GLOBAL__sub_I_binding_cpp=Z.__GLOBAL__sub_I_binding_cpp,we=f._memcpy=Z._memcpy,Ng=f.___muldi3=Z.___muldi3,tb=f.__GLOBAL__sub_I_embind_cpp=Z.__GLOBAL__sub_I_embind_cpp,Kb=f.__GLOBAL__sub_I_selection_traverse_cpp=Z.__GLOBAL__sub_I_selection_traverse_cpp,De=f.___uremdi3=Z.___uremdi3,wb=f.__GLOBAL__sub_I_capping_geom_cpp=Z.__GLOBAL__sub_I_capping_geom_cpp,Bb=f.__GLOBAL__sub_I_create_cpp=
|
||
Z.__GLOBAL__sub_I_create_cpp,ze=f._i64Subtract=Z._i64Subtract,Nb=f.__GLOBAL__sub_I_bind_cpp=Z.__GLOBAL__sub_I_bind_cpp,Ce=f.___udivmoddi4=Z.___udivmoddi4,ye=f._i64Add=Z._i64Add,Pg=f._pthread_self=Z._pthread_self,yg=f._pthread_mutex_unlock=Z._pthread_mutex_unlock,Tb=f.___getTypeName=Z.___getTypeName,Jb=f.__GLOBAL__sub_I_glbuffermanager_cpp=Z.__GLOBAL__sub_I_glbuffermanager_cpp,xg=f._pthread_cond_broadcast=Z._pthread_cond_broadcast;f.___errno_location=Z.___errno_location;
|
||
var Mg=f.___muldsi3=Z.___muldsi3,Lb=f.__GLOBAL__sub_I_selection_ray_element_cpp=Z.__GLOBAL__sub_I_selection_ray_element_cpp,Mb=f.__GLOBAL__sub_I_net_command_cpp=Z.__GLOBAL__sub_I_net_command_cpp,Ra=f._free=Z._free;f.runPostSets=Z.runPostSets;
|
||
var Ee=f._round=Z._round,xe=f._memmove=Z._memmove,ub=f.__GLOBAL__sub_I_web_client_cpp=Z.__GLOBAL__sub_I_web_client_cpp,Ia=f._malloc=Z._malloc,Fc=f._pthread_mutex_lock=Z._pthread_mutex_lock,$a=f._emscripten_replace_memory=Z._emscripten_replace_memory,Eb=f.__GLOBAL__sub_I_group_cpp=Z.__GLOBAL__sub_I_group_cpp,Cb=f.__GLOBAL__sub_I_geom_analytics_cpp=Z.__GLOBAL__sub_I_geom_analytics_cpp;f.dynCall_iiiiiiii=Z.dynCall_iiiiiiii;f.dynCall_iiiiiid=Z.dynCall_iiiiiid;f.dynCall_viiiidddiiii=Z.dynCall_viiiidddiiii;
|
||
f.dynCall_viiiidiii=Z.dynCall_viiiidiii;f.dynCall_iiiiiiiiiiiiiiiid=Z.dynCall_iiiiiiiiiiiiiiiid;f.dynCall_vid=Z.dynCall_vid;f.dynCall_viiddiii=Z.dynCall_viiddiii;f.dynCall_viiiiiddd=Z.dynCall_viiiiiddd;f.dynCall_vi=Z.dynCall_vi;f.dynCall_viiidii=Z.dynCall_viiidii;f.dynCall_vii=Z.dynCall_vii;f.dynCall_iiiiiii=Z.dynCall_iiiiiii;f.dynCall_vddii=Z.dynCall_vddii;f.dynCall_ii=Z.dynCall_ii;f.dynCall_viiiddddi=Z.dynCall_viiiddddi;f.dynCall_viidiii=Z.dynCall_viidiii;f.dynCall_viidd=Z.dynCall_viidd;
|
||
f.dynCall_viddii=Z.dynCall_viddii;f.dynCall_viiidiii=Z.dynCall_viiidiii;f.dynCall_viiiii=Z.dynCall_viiiii;f.dynCall_viiidd=Z.dynCall_viiidd;f.dynCall_vidii=Z.dynCall_vidii;f.dynCall_viiiiiddi=Z.dynCall_viiiiiddi;f.dynCall_viddd=Z.dynCall_viddd;f.dynCall_iiiiii=Z.dynCall_iiiiii;f.dynCall_viiiddiii=Z.dynCall_viiiddiii;f.dynCall_iii=Z.dynCall_iii;f.dynCall_viididididiii=Z.dynCall_viididididiii;f.dynCall_viiiiiiiiiii=Z.dynCall_viiiiiiiiiii;f.dynCall_viiiiiiiii=Z.dynCall_viiiiiiiii;f.dynCall_vidd=Z.dynCall_vidd;
|
||
f.dynCall_iiii=Z.dynCall_iiii;f.dynCall_viiiiiiiiiiiiiiiii=Z.dynCall_viiiiiiiiiiiiiiiii;f.dynCall_viiiiiiiiiiiiiii=Z.dynCall_viiiiiiiiiiiiiii;f.dynCall_viiiiiiii=Z.dynCall_viiiiiiii;f.dynCall_viiiiii=Z.dynCall_viiiiii;f.dynCall_viiiiidd=Z.dynCall_viiiiidd;f.dynCall_viiiiiiiiiiiii=Z.dynCall_viiiiiiiiiiiii;f.dynCall_di=Z.dynCall_di;f.dynCall_viiiiiidd=Z.dynCall_viiiiiidd;f.dynCall_viiiid=Z.dynCall_viiiid;f.dynCall_viiiiiiiiiiiiii=Z.dynCall_viiiiiiiiiiiiii;f.dynCall_iiiiiiiiiiiiiiid=Z.dynCall_iiiiiiiiiiiiiiid;
|
||
f.dynCall_viid=Z.dynCall_viid;f.dynCall_viiddd=Z.dynCall_viiddd;f.dynCall_viiiiiii=Z.dynCall_viiiiiii;f.dynCall_viiiiiiiiiiiiiiii=Z.dynCall_viiiiiiiiiiiiiiii;f.dynCall_viiididididiii=Z.dynCall_viiididididiii;f.dynCall_viiiiiiiiii=Z.dynCall_viiiiiiiiii;f.dynCall_vdii=Z.dynCall_vdii;f.dynCall_viidii=Z.dynCall_viidii;f.dynCall_vidddiii=Z.dynCall_vidddiii;f.dynCall_vdiii=Z.dynCall_vdiii;f.dynCall_dii=Z.dynCall_dii;f.dynCall_i=Z.dynCall_i;f.dynCall_viiiiiiddd=Z.dynCall_viiiiiiddd;
|
||
f.dynCall_viiiiiiiiiiii=Z.dynCall_viiiiiiiiiiii;f.dynCall_iiiii=Z.dynCall_iiiii;f.dynCall_viiid=Z.dynCall_viiid;f.dynCall_viii=Z.dynCall_viii;f.dynCall_viiiiidiii=Z.dynCall_viiiiidiii;f.dynCall_v=Z.dynCall_v;f.dynCall_iiiiiiiii=Z.dynCall_iiiiiiiii;f.dynCall_iiiiid=Z.dynCall_iiiiid;f.dynCall_vidiii=Z.dynCall_vidiii;f.dynCall_viiii=Z.dynCall_viiii;w.oa=Z.stackAlloc;w.Ba=Z.stackSave;w.pa=Z.stackRestore;w.ng=Z.establishStackSpace;w.Qd=Z.setTempRet0;w.gd=Z.getTempRet0;
|
||
function Tf(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Tf.prototype=Error();Tf.prototype.constructor=Tf;var Rg=null,pb=function Sg(){f.calledRun||Tg();f.calledRun||(pb=Sg)};
|
||
f.callMain=f.eg=function(a){function b(){for(var a=0;3>a;a++)d.push(0)}a=a||[];Ka||(Ka=!0,eb(gb));var c=a.length+1,d=[L(mb(f.thisProgram),"i8",0)];b();for(var e=0;e<c-1;e+=1)d.push(L(mb(a[e]),"i8",0)),b();d.push(0);d=L(d,"i32",0);try{var g=f._main(c,d,0);Ug(g,!0)}catch(h){if(!(h instanceof Tf))if("SimulateInfiniteLoop"==h)f.noExitRuntime=!0;else throw h&&"object"===typeof h&&h.stack&&f.V("exception thrown: "+[h,h.stack]),h;}finally{}};
|
||
function Tg(a){function b(){if(!f.calledRun&&(f.calledRun=!0,!ta)){Ka||(Ka=!0,eb(gb));eb(hb);if(f.onRuntimeInitialized)f.onRuntimeInitialized();f._main&&Vg&&f.callMain(a);if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)lb(f.postRun.shift());eb(jb)}}a=a||f.arguments;null===Rg&&(Rg=Date.now());if(!(0<nb)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)kb(f.preRun.shift());eb(fb);0<nb||f.calledRun||(f.setStatus?(f.setStatus("Running..."),
|
||
setTimeout(function(){setTimeout(function(){f.setStatus("")},1);b()},1)):b())}}f.run=f.run=Tg;function Ug(a,b){if(!b||!f.noExitRuntime){if(!f.noExitRuntime&&(ta=!0,oa=void 0,eb(ib),f.onExit))f.onExit(a);ia?process.exit(a):ma&&"function"===typeof quit&&quit(a);throw new Tf(a);}}f.exit=f.exit=Ug;var Wg=[];
|
||
function ua(a){void 0!==a?(f.print(a),f.V(a),a=JSON.stringify(a)):a="";ta=!0;var b="abort("+a+") at "+Sa()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";Wg&&Wg.forEach(function(c){b=c(b,a)});throw b;}f.abort=f.abort=ua;if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();var Vg=!0;f.noInitialRun&&(Vg=!1);f.noExitRuntime=!0;Tg();
|
||
|
||
|
||
};
|
||
|
||
var createReadyFunc = function (instance, on_ready) {
|
||
return function () {
|
||
if (typeof on_ready === "function")
|
||
{
|
||
try {
|
||
on_ready (instance);
|
||
}
|
||
catch (e) {
|
||
console.log ("Unhandled exception in onReady():");
|
||
console.log (e);
|
||
}
|
||
}
|
||
};
|
||
};
|
||
|
||
var getElement = function (id) {
|
||
if (typeof id !== "string")
|
||
return id;
|
||
return document.getElementById (id);
|
||
};
|
||
|
||
var core_pool = [];
|
||
|
||
var getAvailableCore = function () {
|
||
for (var i = 0; i < core_pool.length; ++i) {
|
||
if (core_pool[i].$$available) {
|
||
return core_pool[i];
|
||
}
|
||
}
|
||
return null;
|
||
};
|
||
|
||
var createInstance = function (args) {
|
||
var facade;
|
||
if (args.is_wrapper) {
|
||
// populate same instance object returned from tcc-forward.js
|
||
facade = args.base;
|
||
args = args.args;
|
||
}
|
||
else
|
||
facade = {};
|
||
|
||
var container = getElement (args.container);
|
||
if (! container)
|
||
throw new TypeError ("'container' argument is missing or invalid");
|
||
facade.container = container;
|
||
|
||
var core = getAvailableCore ();
|
||
var core_is_new = ! core;
|
||
|
||
// provides reference point for absolute position
|
||
var sub_container = document.createElement ("div");
|
||
sub_container.setAttribute ("style", "position: relative; overflow: hidden; width: 100%; height: 100%; padding: 0; margin: 0; border: 0;");
|
||
|
||
if (core_is_new) {
|
||
core = { $$available: false };
|
||
core_pool.push (core);
|
||
|
||
core.callAfterMap = {
|
||
index: 0,
|
||
indexedWrappers: {},
|
||
};
|
||
|
||
// wraps canvas and SSR elements
|
||
var wrapper = document.createElement ("div");
|
||
wrapper.setAttribute ("style", "position: absolute; overflow: hidden; width: 100%; height: 100%; padding: 0; margin: 0; border: 0;");
|
||
|
||
var canvas = document.createElement ("canvas");
|
||
canvas.setAttribute ("style", "position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; border: 0;");
|
||
|
||
core.canvas = canvas;
|
||
core.$$wrapper = wrapper;
|
||
} else {
|
||
core.$$available = false;
|
||
}
|
||
|
||
core.canvas.style.display = "";
|
||
core.$$wrapper.appendChild (core.canvas);
|
||
|
||
// facade will only call core functions if it matches core.$$facade
|
||
core.$$facade = facade;
|
||
core.$$onReady = createReadyFunc (facade, args.onReady ? args.onReady : args.on_ready);
|
||
|
||
// sits on top of wrapper, preventing wrapper and children from receiving input events
|
||
var event_blocker = document.createElement ("div");
|
||
event_blocker.setAttribute ("style", "position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; border: 0;");
|
||
event_blocker.onmousedown = function (e) { e.preventDefault (); }; // prevent cursor change on drag
|
||
event_blocker.oncontextmenu = function (e) { e.preventDefault (); };
|
||
|
||
sub_container.appendChild (core.$$wrapper);
|
||
sub_container.appendChild (event_blocker);
|
||
container.innerHTML = "";
|
||
container.appendChild (sub_container);
|
||
|
||
if (core_is_new) {
|
||
createInstanceImpl.call (core);
|
||
} else {
|
||
setTimeout (function () { core.$$setReady (); });
|
||
}
|
||
|
||
return facade;
|
||
};
|
||
|
||
// process deferred calls to createInstance() from tcc-forward.js
|
||
(function () {
|
||
if (typeof _SC !== "undefined" && Array.isArray (_SC.deferred_instances))
|
||
for (var i = 0; i < _SC.deferred_instances.length; i++)
|
||
createInstance (_SC.deferred_instances[i]);
|
||
})();
|
||
|
||
return {
|
||
createInstance: createInstance
|
||
};
|
||
})();
|
||
|
||
|
||
var Communicator;
|
||
(function(a){var f=function(){function a(d,c,b){this.x=d;this.y=c;this.z=b}a.prototype.assign=function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this};a.prototype.set=function(a,c,b){this.x=a;this.y=c;this.z=b;return this};a.prototype.toArray=function(a){a[0]=this.x;a[1]=this.y;a[2]=this.z};a.prototype.fromArray=function(a){this.x=a[0];this.y=a[1];this.z=a[2];return this};a.prototype.add=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this};a.prototype.subtract=function(a){this.x-=a.x;this.y-=
|
||
a.y;this.z-=a.z;return this};a.prototype.copy=function(){return new a(this.x,this.y,this.z)};a.fromJson=function(d){return new a(d.x,d.y,d.z)};a.construct=function(d){return a.fromJson(d)};a.prototype.toJson=function(){return{x:this.x,y:this.y,z:this.z}};a.prototype.forJson=function(){return this.toJson()};a.prototype.equals=function(a){return this.x===a.x&&this.y===a.y&&this.z===a.z};a.prototype.equalsWithTolerance=function(a,c){return this.x-a.x<c&&this.x-a.x>-c&&this.y-a.y<c&&this.y-a.y>-c&&this.z-
|
||
a.z<c&&this.z-a.z>-c};a.prototype.isAxis=function(){return 1===Math.abs(this.x)&&0===this.y&&0===this.z||0===this.x&&1===Math.abs(this.y)&&0===this.z||0===this.x&&0===this.y&&1===Math.abs(this.z)};a.prototype.length=function(){return Math.sqrt(this.squaredLength())};a.prototype.squaredLength=function(){return this.x*this.x+this.y*this.y+this.z*this.z};a.prototype.scale=function(a){this.x*=a;this.y*=a;this.z*=a;return this};a.prototype.normalize=function(){return this.scale(1/this.length())};a.prototype.negate=
|
||
function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this};a.zero=function(){return new a(0,0,0)};a.add=function(d,c){return new a(d.x+c.x,d.y+c.y,d.z+c.z)};a.subtract=function(d,c){return new a(d.x-c.x,d.y-c.y,d.z-c.z)};a.dot=function(a,c){return a.x*c.x+a.y*c.y+a.z*c.z};a.cross=function(d,c){return new a(d.y*c.z-d.z*c.y,d.z*c.x-d.x*c.z,d.x*c.y-d.y*c.x)};a.distance=function(d,c){return a.subtract(c,d).length()};a.scale=function(a,c){return a.copy().scale(c)};a.createFromArray=function(d){return new a(d[0],
|
||
d[1],d[2])};return a}();a.Point3=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(){this.loadIdentity()}e.prototype.loadIdentity=function(){this.m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return this};e.prototype.equals=function(a){for(var c=0;16>c;++c)if(this.m[c]!==a.m[c])return!1;return!0};e.prototype.setScaleComponent=function(a,c,b){this.m[0]=a;this.m[5]=c;this.m[10]=b;return this};e.prototype.setTranslationComponent=function(a,c,b){this.m[12]=a;this.m[13]=c;this.m[14]=b;return this};e.prototype.copy=function(){var a=new e;a.m=this.m.slice();
|
||
return a};e.prototype.assign=function(a){for(var c=0;c<a.m.length;c++)this.m[c]=a.m[c];return this};e.prototype.scale=function(a){for(var c=0;16>c;c++)this.m[c]*=a;return this};e.prototype.transform=function(a,c){c.set(a.x*this.m[0]+a.y*this.m[4]+a.z*this.m[8]+this.m[12],a.x*this.m[1]+a.y*this.m[5]+a.z*this.m[9]+this.m[13],a.x*this.m[2]+a.y*this.m[6]+a.z*this.m[10]+this.m[14])};e.prototype.transform4=function(a,c){c.set(a.x*this.m[0]+a.y*this.m[4]+a.z*this.m[8]+this.m[12]*a.w,a.x*this.m[1]+a.y*this.m[5]+
|
||
a.z*this.m[9]+this.m[13]*a.w,a.x*this.m[2]+a.y*this.m[6]+a.z*this.m[10]+this.m[14]*a.w,a.x*this.m[3]+a.y*this.m[7]+a.z*this.m[11]+this.m[15]*a.w)};e.prototype.transformArray=function(d,c){for(var b=new a.Point3(0,0,0),g=0;g<d.length;g++)b.set(d[g].x*this.m[0]+d[g].y*this.m[4]+d[g].z*this.m[8]+this.m[12],d[g].x*this.m[1]+d[g].y*this.m[5]+d[g].z*this.m[9]+this.m[13],d[g].x*this.m[2]+d[g].y*this.m[6]+d[g].z*this.m[10]+this.m[14]),c[g]=b.copy()};e.prototype.transpose=function(){var a;a=this.m[1];this.m[1]=
|
||
this.m[4];this.m[4]=a;a=this.m[2];this.m[2]=this.m[8];this.m[8]=a;a=this.m[3];this.m[3]=this.m[12];this.m[12]=a;a=this.m[6];this.m[6]=this.m[9];this.m[9]=a;a=this.m[7];this.m[7]=this.m[13];this.m[13]=a;a=this.m[11];this.m[11]=this.m[14];this.m[14]=a;return this};e.createFromArray=function(a){var c=new e;c.m=a.slice();return c};e.createFromOffAxisRotation=function(a,c){var b=Math.PI/180*c;c=Math.sin(b);var b=Math.cos(b),g=new e;a=a.copy().normalize();var h=1-b,r=h*a.x*a.y,l=h*a.x*a.z,m=h*a.y*a.z;g.m[0]=
|
||
h*a.x*a.x+b;g.m[1]=c*a.z+r;g.m[2]=l-c*a.y;g.m[3]=0;g.m[4]=r-c*a.z;g.m[5]=h*a.y*a.y+b;g.m[6]=c*a.x+m;g.m[7]=0;g.m[8]=c*a.y+l;g.m[9]=m-c*a.x;g.m[10]=h*a.z*a.z+b;g.m[11]=0;g.m[12]=0;g.m[13]=0;g.m[14]=0;g.m[15]=1;return g};e.multiply=function(a,c){var b=new e;b.m[0]=a.m[0]*c.m[0]+a.m[1]*c.m[4]+a.m[2]*c.m[8]+a.m[3]*c.m[12];b.m[1]=a.m[0]*c.m[1]+a.m[1]*c.m[5]+a.m[2]*c.m[9]+a.m[3]*c.m[13];b.m[2]=a.m[0]*c.m[2]+a.m[1]*c.m[6]+a.m[2]*c.m[10]+a.m[3]*c.m[14];b.m[3]=a.m[0]*c.m[3]+a.m[1]*c.m[7]+a.m[2]*c.m[11]+a.m[3]*
|
||
c.m[15];b.m[4]=a.m[4]*c.m[0]+a.m[5]*c.m[4]+a.m[6]*c.m[8]+a.m[7]*c.m[12];b.m[5]=a.m[4]*c.m[1]+a.m[5]*c.m[5]+a.m[6]*c.m[9]+a.m[7]*c.m[13];b.m[6]=a.m[4]*c.m[2]+a.m[5]*c.m[6]+a.m[6]*c.m[10]+a.m[7]*c.m[14];b.m[7]=a.m[4]*c.m[3]+a.m[5]*c.m[7]+a.m[6]*c.m[11]+a.m[7]*c.m[15];b.m[8]=a.m[8]*c.m[0]+a.m[9]*c.m[4]+a.m[10]*c.m[8]+a.m[11]*c.m[12];b.m[9]=a.m[8]*c.m[1]+a.m[9]*c.m[5]+a.m[10]*c.m[9]+a.m[11]*c.m[13];b.m[10]=a.m[8]*c.m[2]+a.m[9]*c.m[6]+a.m[10]*c.m[10]+a.m[11]*c.m[14];b.m[11]=a.m[8]*c.m[3]+a.m[9]*c.m[7]+
|
||
a.m[10]*c.m[11]+a.m[11]*c.m[15];b.m[12]=a.m[12]*c.m[0]+a.m[13]*c.m[4]+a.m[14]*c.m[8]+a.m[15]*c.m[12];b.m[13]=a.m[12]*c.m[1]+a.m[13]*c.m[5]+a.m[14]*c.m[9]+a.m[15]*c.m[13];b.m[14]=a.m[12]*c.m[2]+a.m[13]*c.m[6]+a.m[14]*c.m[10]+a.m[15]*c.m[14];b.m[15]=a.m[12]*c.m[3]+a.m[13]*c.m[7]+a.m[14]*c.m[11]+a.m[15]*c.m[15];return b};e.prototype.inverseAndDeterminant=function(){var a=this.m[4]*this.m[9]-this.m[5]*this.m[8],c=this.m[4]*this.m[10]-this.m[6]*this.m[8],b=this.m[4]*this.m[11]-this.m[7]*this.m[8],g=this.m[4]*
|
||
this.m[13]-this.m[5]*this.m[12],h=this.m[4]*this.m[14]-this.m[6]*this.m[12],r=this.m[4]*this.m[15]-this.m[7]*this.m[12],l=this.m[5]*this.m[10]-this.m[6]*this.m[9],m=this.m[5]*this.m[11]-this.m[7]*this.m[9],k=this.m[5]*this.m[14]-this.m[6]*this.m[13],f=this.m[5]*this.m[15]-this.m[7]*this.m[13],p=this.m[6]*this.m[11]-this.m[7]*this.m[10],u=this.m[6]*this.m[15]-this.m[7]*this.m[14],t=this.m[8]*this.m[13]-this.m[9]*this.m[12],q=this.m[8]*this.m[14]-this.m[10]*this.m[12],v=this.m[8]*this.m[15]-this.m[11]*
|
||
this.m[12],x=this.m[9]*this.m[14]-this.m[10]*this.m[13],w=this.m[9]*this.m[15]-this.m[11]*this.m[13],z=this.m[10]*this.m[15]-this.m[11]*this.m[14],y=new e;y.m[0]=this.m[5]*z-this.m[6]*w+this.m[7]*x;y.m[1]=this.m[2]*w-this.m[3]*x-this.m[1]*z;y.m[2]=this.m[1]*u-this.m[2]*f+this.m[3]*k;y.m[3]=this.m[2]*m-this.m[3]*l-this.m[1]*p;y.m[4]=this.m[6]*v-this.m[7]*q-this.m[4]*z;y.m[5]=this.m[0]*z-this.m[2]*v+this.m[3]*q;y.m[6]=this.m[2]*r-this.m[3]*h-this.m[0]*u;y.m[7]=this.m[0]*p-this.m[2]*b+this.m[3]*c;y.m[8]=
|
||
this.m[4]*w-this.m[5]*v+this.m[7]*t;y.m[9]=this.m[1]*v-this.m[3]*t-this.m[0]*w;y.m[10]=this.m[0]*f-this.m[1]*r+this.m[3]*g;y.m[11]=this.m[1]*b-this.m[3]*a-this.m[0]*m;y.m[12]=this.m[5]*q-this.m[6]*t-this.m[4]*x;y.m[13]=this.m[0]*x-this.m[1]*q+this.m[2]*t;y.m[14]=this.m[1]*h-this.m[2]*g-this.m[0]*k;y.m[15]=this.m[0]*l-this.m[1]*c+this.m[2]*a;a=this.m[0]*y.m[0]-this.m[1]*-y.m[4]+this.m[2]*y.m[8]-this.m[3]*-y.m[12];if(0==a)return[null,0];y.scale(1/a);return[y,a]};e.inverse=function(a){return a.inverseAndDeterminant()[0]};
|
||
e.prototype.upperLeft3x3Determinant=function(){return this.m[0]*(this.m[5]*this.m[10]-this.m[9]*this.m[6])-this.m[4]*(this.m[1]*this.m[10]-this.m[9]*this.m[2])+this.m[8]*(this.m[1]*this.m[6]-this.m[5]*this.m[2])};e.prototype.normalMatrix=function(){var a=this.copy().setTranslationComponent(0,0,0).inverseAndDeterminant()[0];return a?a.transpose():null};e.prototype.toJson=function(){return this.m.slice()};e.prototype.forJson=function(){return this.toJson()};e.fromJson=function(a){return e.createFromArray(a)};
|
||
e.construct=function(a){return e.fromJson(a)};e.toMatrix12=function(a){return[a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10],a[12],a[13],a[14]]};return e}();a.Matrix=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function a(d,c,b){this.set(d,c,b)}a.prototype.assign=function(a){this.set(a.r,a.g,a.b);return this};a.prototype.copy=function(){return new a(this.r,this.g,this.b)};a.prototype.equals=function(a){return this.r===a.r&&this.g===a.g&&this.b===a.b};a.prototype.set=function(a,c,b){this.r=a;this.g=c;this.b=b};a.prototype.setFromFloat=function(a,c,b){this.r=255*a;this.g=255*c;this.b=255*b};a.prototype.fromFloatArray=function(a){return this.setFromFloat(a[0],a[1],a[2])};a.prototype.getFloatArray=
|
||
function(){return[this.r/255,this.g/255,this.b/255]};a.prototype.toFloatArray=function(a){a[0]=this.r/255;a[1]=this.g/255;a[2]=this.b/255};a.fromJson=function(d){return new a(d.r,d.g,d.b)};a.prototype.toJson=function(){return{r:this.r,g:this.g,b:this.b}};a.prototype.forJson=function(){return this.toJson()};a.createFromFloat=function(d,c,b){var g=a.black();g.setFromFloat(d,c,b);return g};a.createFromFloatArray=function(d){var c=a.black();c.fromFloatArray(d);return c};a.red=function(){return new a(255,
|
||
0,0)};a.green=function(){return new a(0,255,0)};a.blue=function(){return new a(0,0,255)};a.white=function(){return new a(255,255,255)};a.black=function(){return new a(0,0,0)};return a}();a.Color=f;f=function(){return function(a,d){this.top=a;this.bottom=d}}();a.VerticalGradient=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d){var c=this;this._position=new a.Point2(0,0);this._viewportSize=new a.Point2(200,200);this._anchor=a.OverlayAnchor.LowerLeftCorner;this._instanceKeys=[];this._enabled=!1;this._sceneReadyCompleted=a.Internal.createOpenPromise();this._geometryCreated=!1;this._viewer=d;this._viewer.setCallbacks({sceneReady:function(){c._createViewport().then(function(){return c._updateVisibility()}).then(function(){return c._createGeometry()}).then(function(){c._sceneReadyCompleted.resolve()})},
|
||
_modelStructureReady:function(){return c._sceneReadyCompleted.then(function(){for(var b=c._viewer.getModel()._getModelStructure(),g=b.GetAssemblyTree(),h=0;h<c._instanceKeys.length;++h){var a=b.getNodeIdFromInstanceInc(0,c._instanceKeys[h],!0),a=g.GetNodeFromPrcId(a);g.PreventNodeDeletion(a)}})}})}e.prototype.setAnchor=function(a){var c=this;this._anchor=a;return this._sceneReadyCompleted.then(function(){return c._updateViewport()})};e.prototype.getAnchor=function(){return this._anchor};e.prototype.enable=
|
||
function(){this._enabled=!0;return this._updateVisibility()};e.prototype.disable=function(){this._enabled=!1;return this._updateVisibility()};e.prototype._updateVisibility=function(){return this._enabled?this._showOverlay():this._hideOverlay()};e.prototype._hideOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.AxisTriad,!1)};e.prototype._showOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.AxisTriad,!0)};e.prototype.getEnabled=
|
||
function(){return this._enabled};e.prototype.getOverlayId=function(){return a.BuiltinOverlayIndex.AxisTriad};e.prototype._updateViewport=function(){return this._viewer.getOverlayManager().setViewport(a.BuiltinOverlayIndex.AxisTriad,this._anchor,this._position.x,a.OverlayUnit.Pixels,this._position.y,a.OverlayUnit.Pixels,this._viewportSize.x,a.OverlayUnit.Pixels,this._viewportSize.y,a.OverlayUnit.Pixels)};e.prototype._createViewport=function(){var d=this._viewer.getOverlayManager();this._updateViewport();
|
||
var c=new a.Camera;c.setPosition(new a.Point3(0,0,10));c.setTarget(a.Point3.zero());c.setUp(new a.Point3(0,1,0));c.setWidth(e._fieldSize);c.setHeight(e._fieldSize);c.setProjection(a.Projection.Orthographic);return d.setCamera(a.BuiltinOverlayIndex.AxisTriad,c)};e.prototype._createGeometry=function(){var d=this;if(this._geometryCreated)return Promise.resolve();(new a.MeshData).setFaceWinding(a.FaceWinding.Clockwise);var c=[this._createAxis(e._xRotMatrix,0,e._xColor),this._createAxis(e._yRotMatrix,
|
||
1,e._yColor),this._createAxis(e._zRotMatrix,2,e._zColor),this._createAxisLabel(a.Axis.X,e._xColor,3),this._createAxisLabel(a.Axis.Y,e._yColor,4),this._createAxisLabel(a.Axis.Z,e._zColor,5)];return Promise.all(c).then(function(b){d._onCameraUpdate();for(var g=[],c=0;c<b.length;++c)g.push(0,b[c]);return d._getGraphicsEngine().setPartVisibility(g,!0).then(function(){d._createGeomCallbacks();d._geometryCreated=!0;return Promise.resolve()})})};e.prototype._createGeomCallbacks=function(){var a=this;this._viewer.setCallbacks({camera:function(){a._onCameraUpdate()},
|
||
click:function(c){a._onClick(c)}})};e.prototype._insideOverlay=function(d){var c=this._viewer.getView().getCanvasSize(),b=a.Point2.zero();if(this._anchor===a.OverlayAnchor.LowerRightCorner||this._anchor===a.OverlayAnchor.UpperRightCorner||this._anchor===a.OverlayAnchor.RightCenter)b.x=c.x-this._viewportSize.x;else if(this._anchor===a.OverlayAnchor.Center||this._anchor===a.OverlayAnchor.TopCenter||this._anchor===a.OverlayAnchor.BottomCenter)b.x=(c.x-this._viewportSize.x)/2;if(this._anchor===a.OverlayAnchor.LowerLeftCorner||
|
||
this._anchor===a.OverlayAnchor.LowerRightCorner||this._anchor===a.OverlayAnchor.BottomCenter)b.y=c.y-this._viewportSize.y;else if(this._anchor===a.OverlayAnchor.Center||this._anchor===a.OverlayAnchor.LeftCenter||this._anchor===a.OverlayAnchor.RightCenter)b.y=(c.y-this._viewportSize.y)/2;return d.x>=b.x&&d.x<=this._viewportSize.x+b.x&&d.y>=b.y&&d.y<=this._viewportSize.y+b.y};e.prototype._onClick=function(a){this._enabled&&this._insideOverlay(a)&&this._performSelection(a)};e.prototype._performSelection=
|
||
function(d){var c=this,b=this._viewer.getView(),g=new a.PickConfig(a.SelectionMask.Face);return b.pickFromPoint(d,g).then(function(b){if(b.isFaceSelection()&&b.overlayIndex()===a.BuiltinOverlayIndex.AxisTriad){var g=c._viewer.getModel();b=b.getNodeId();b=g._gatherInstanceIncsFromNodeIds([b]);if(2===b.length&&b[0]===a.Internal.LocalModelKey){var d=b[1];b=function(b){if(c._instanceKeys[b]===d){var h;switch(b%3){default:case 0:h=34;break;case 1:h=68;break;case 2:h=24}return{value:g.getModelBounding(!0,
|
||
!1).then(function(b){var g=c._viewer.getView(),a=g.getCamera(),d=c._alignedFitBounding(h,!1,!1,b);a.equals(d)&&(d=c._alignedFitBounding(h,!0,!1,b));return g._interpolateCamera(d,400).completionPromise})}}};for(var e=0;e<c._instanceKeys.length;++e){var k=b(e);if("object"===typeof k)return k.value}}}})};e.prototype._getGraphicsEngine=function(){return this._viewer.getModel()._getGraphicsEngine()};e.prototype._createInstance=function(d,c,b,g,h,r){var e=this;return this._viewer.getModel().createMesh(d).then(function(d){d=
|
||
new a.MeshInstanceData(d);d.setCreationFlags(r|a.MeshInstanceCreationFlags.DoNotCut|a.MeshInstanceCreationFlags.DoNotExplode|a.MeshInstanceCreationFlags.ExcludeBounding|a.MeshInstanceCreationFlags.Invisible);d.setOverlayIndex(a.BuiltinOverlayIndex.AxisTriad);d.setFaceColor(b);d.setLineColor(g);d.setMatrix(h);return e._getGraphicsEngine().createMeshInstance(d).then(function(b){b=b[1];return e._instanceKeys[c]=b})})};e.prototype._createAxis=function(d,c,b){var g=a.Internal.generateConeCylinderMeshData(.2,
|
||
20,2,.4,.5,.1);return this._createInstance(g,c,b,a.Color.black(),d)};e.prototype._createAxisLabel=function(d,c,b){var g=new a.MeshData;g.setFaceWinding(a.FaceWinding.Clockwise);var h=new a.Matrix;d===a.Axis.X?(g.addPolyline([.15,.25,0,-.15,-.25,0]),g.addPolyline([-.15,.25,0,.15,-.25,0]),h.setTranslationComponent(3.1,0,0)):d===a.Axis.Y?(g.addPolyline([-.15,.25,0,0,0,0]),g.addPolyline([0,0,0,.15,.25,0]),g.addPolyline([0,0,0,0,-.3125,0]),h.setTranslationComponent(0,3.1,0)):d===a.Axis.Z&&(g.addPolyline([-.15,
|
||
.25,0,.15,.25,0]),g.addPolyline([.15,.25,0,-.15,-.25,0]),g.addPolyline([-.15,-.25,0,.15,-.25,0]),h.setTranslationComponent(0,0,3.1));return this._createInstance(g,b,a.Color.black(),c,h,a.MeshInstanceCreationFlags.ScreenOriented)};e.prototype._onCameraUpdate=function(){var d=new a.Camera,c=this._viewer.getView().getCamera();d.setPosition(c.getPosition().subtract(c.getTarget()).normalize());d.setTarget(a.Point3.zero());d.setUp(c.getUp());d.setProjection(a.Projection.Orthographic);d.setWidth(e._fieldSize);
|
||
d.setHeight(e._fieldSize);return this._viewer.getOverlayManager().setCamera(a.BuiltinOverlayIndex.AxisTriad,d)};e.prototype._alignedFitBounding=function(d,c,b,g){var h=a.Point3.subtract(g.max,g.min).length();g=a.Point3.add(a.Point3.scale(g.min,.5),a.Point3.scale(g.max,.5));var r=new a.Point3(g.x,g.y,g.z+h),r=a.Point3.subtract(g,r),e=-r.length();b=b?-1:1;0==d?(d=new a.Point3(0,b,0),c&&r.negate()):(c&&(e=-e),0!==(d&2)?r=new a.Point3(e,0,0):0!==(d&4)?r=new a.Point3(0,e,0):(console.assert(0!==(d&8)),
|
||
r=new a.Point3(0,0,e)),0!==(d&16)?d=new a.Point3(b,0,0):0!==(d&32)?d=new a.Point3(0,b,0):(console.assert(0!==(d&64)),d=new a.Point3(0,0,b)));c=a.Point3.subtract(g,r);b=this._viewer.getView().getCamera();return a.Camera.create(c,g,d,b.getProjection(),h,h,b.getNearLimit())};e._xRotMatrix=a.Matrix.createFromOffAxisRotation(new a.Point3(0,0,1),-90);e._yRotMatrix=new a.Matrix;e._zRotMatrix=a.Matrix.createFromOffAxisRotation(new a.Point3(1,0,0),90);e._xColor=new a.Color(168,56,59);e._yColor=new a.Color(96,
|
||
166,50);e._zColor=new a.Color(41,81,185);e._fieldSize=8;return e}();a.AxisTriad=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d,c){void 0===d&&(d=a.Point3.zero());void 0===c&&(c=a.Point3.zero());this.min=d.copy();this.max=c.copy()}e.prototype.copy=function(){return new e(this.min,this.max)};e.prototype.center=function(){var d=a.Point3.add(this.min,this.max);d.scale(.5);return d};e.prototype.extents=function(){return a.Point3.subtract(this.max,this.min)};e.prototype.addBox=function(a){this.addPoint(a.min);this.addPoint(a.max)};e.prototype.addPoint=function(a){a.x<this.min.x&&(this.min.x=
|
||
a.x);a.y<this.min.y&&(this.min.y=a.y);a.z<this.min.z&&(this.min.z=a.z);a.x>this.max.x&&(this.max.x=a.x);a.y>this.max.y&&(this.max.y=a.y);a.z>this.max.z&&(this.max.z=a.z)};e.prototype.toJson=function(){return{min:this.min.toJson(),max:this.max.toJson()}};e.prototype.forJson=function(){return this.toJson()};e.fromJson=function(d){var c=a.Point3.fromJson(d.min);d=a.Point3.fromJson(d.max);return new e(c,d)};e.construct=function(a){return e.fromJson(a)};return e}();a.Box=f})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(){function d(){var c=this;this._aliasMap=new Map;this._callbackMap=new Map;this._activeTriggerDepth=0;this._pendingClearUnboundFilteredNames=new Set;this._aliasMap.set("sceneRendered","frameDrawn");this.bind({selectionArray:function(b){c._triggerDeprecatedSelectionCallback(b)},incrementalSelectionBatchBegin:function(){return c.unsafeTrigger("volumeSelectionBatchBegin")},incrementalSelectionBatchEnd:function(){return c.unsafeTrigger("volumeSelectionBatchEnd")},incrementalSelectionEnd:function(){return c.unsafeTrigger("volumeSelectionEnd")}})}
|
||
d.prototype._triggerDeprecatedSelectionCallback=function(c){if(0===c.length)this.unsafeTrigger("selection",[a.Event.NodeSelectionEvent._createNull()]);else if(100>=c.length)this.unsafeTrigger("selection",c);else for(var b=c.length,g=0;g<c.length;g+=100)this.unsafeTrigger("selection",c.slice(g,Math.min(g+100,b)))};d.prototype._filterName=function(c){var b=this._aliasMap.get(c);return void 0===b?c:b};d.prototype.bind=function(c){for(var b=0,g=Object.keys(c);b<g.length;b++){var h=g[b],a=c[h];if("function"===
|
||
typeof a){var h=this._filterName(h),d=this._callbackMap.get(h);void 0===d?this._callbackMap.set(h,[a]):d.push(a)}}};d.prototype.unbind=function(c){for(var b=0,g=Object.keys(c);b<g.length;b++){var h=g[b],a=this._filterName(h),d=this._callbackMap.get(a);if(void 0!==d)for(var h=c[h],e=0;e<d.length;e++)d[e]===h&&(d[e]=null,this._pendingClearUnboundFilteredNames.add(a))}this._clearUnboundCallbacks()};d.prototype.promiseTrigger=function(c,b){for(var g=this,h=[],a=2;a<arguments.length;a++)h[a-2]=arguments[a];
|
||
console.assert(c!==b);return this._unsafePromiseTrigger(c,h).catch(function(b){console.log("Rejected promise in '"+c+"' callback:");console.log(b)}).then(function(){null!==b&&g.unsafeTrigger(b,h)})};d.prototype.trigger=function(c){for(var b=[],g=1;g<arguments.length;g++)b[g-1]=arguments[g];this.unsafeTrigger(c,b)};d.prototype.unsafeTrigger=function(c,b){var g=this._filterName(c),g=this._callbackMap.get(g);if(void 0!==g){++this._activeTriggerDepth;for(var h=0;h<g.length;h++){var a=g[h];if(null!==a)try{a.apply(null,
|
||
b)}catch(d){console.log("Unhandled exception in '"+c+"' callback:"),console.log(d)}}--this._activeTriggerDepth;this._clearUnboundCallbacks()}};d.prototype._unsafePromiseTrigger=function(c,b){var g=this._filterName(c),g=this._callbackMap.get(g),h=[];if(void 0!==g){++this._activeTriggerDepth;for(var a=0;a<g.length;a++){var d=g[a];if(null!==d)try{h.push(d.apply(null,b))}catch(e){console.log("Unhandled exception in '"+c+"' callback:"),console.log(e)}}--this._activeTriggerDepth;this._clearUnboundCallbacks()}return Promise.all(h)};
|
||
d.prototype._clearUnboundCallbacks=function(){var c=this;0!==this._pendingClearUnboundFilteredNames.size&&0===this._activeTriggerDepth&&(this._pendingClearUnboundFilteredNames.forEach(function(b){var g=c._callbackMap.get(b);void 0!==g&&(g=g.filter(function(b){return null!==b}),0===g.length?c._callbackMap.delete(b):c._callbackMap.set(b,g))}),this._pendingClearUnboundFilteredNames.clear())};return d}();f.CallbackManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){a[a.LoadModel=0]="LoadModel";a[a.CreateNode=1]="CreateNode";a[a.CreateInstance=2]="CreateInstance";a[a.CreatePmi=3]="CreatePmi"})(a.NodeSource||(a.NodeSource={}));(function(a){a[a.Desktop=0]="Desktop";a[a.Mobile=1]="Mobile"})(a.ScreenConfiguration||(a.ScreenConfiguration={}));(function(a){a[a.Faces=0]="Faces";a[a.Lines=1]="Lines";a[a.Points=2]="Points"})(a.ElementType||(a.ElementType={}));(function(a){a[a.Orthographic=0]="Orthographic";a[a.Perspective=1]="Perspective"})(a.Projection||
|
||
(a.Projection={}));(function(a){a[a.Top=0]="Top";a[a.Bottom=1]="Bottom";a[a.Left=2]="Left";a[a.Right=3]="Right";a[a.Front=4]="Front";a[a.Back=5]="Back";a[a.Iso=6]="Iso";a[a.TopRightFront=7]="TopRightFront";a[a.TopLeftFront=8]="TopLeftFront";a[a.TopLeftBack=9]="TopLeftBack";a[a.TopRightBack=10]="TopRightBack";a[a.TopBack=11]="TopBack";a[a.TopFront=12]="TopFront";a[a.TopLeft=13]="TopLeft";a[a.TopRight=14]="TopRight";a[a.BottomRightBack=15]="BottomRightBack";a[a.BottomLeftBack=16]="BottomLeftBack";a[a.BottomLeftFront=
|
||
17]="BottomLeftFront";a[a.BottomRightFront=18]="BottomRightFront";a[a.BottomFront=19]="BottomFront";a[a.BottomBack=20]="BottomBack";a[a.BottomLeft=21]="BottomLeft";a[a.BottomRight=22]="BottomRight";a[a.RightBottomBack=23]="RightBottomBack";a[a.RightBottomFront=24]="RightBottomFront";a[a.RightTopFront=25]="RightTopFront";a[a.RightTopBack=26]="RightTopBack";a[a.RightTop=27]="RightTop";a[a.RightBottom=28]="RightBottom";a[a.RightFront=29]="RightFront";a[a.RightBack=30]="RightBack";a[a.LeftBottomFront=
|
||
31]="LeftBottomFront";a[a.LeftBottomBack=32]="LeftBottomBack";a[a.LeftTopBack=33]="LeftTopBack";a[a.LeftTopFront=34]="LeftTopFront";a[a.LeftTop=35]="LeftTop";a[a.LeftBottom=36]="LeftBottom";a[a.LeftBack=37]="LeftBack";a[a.LeftFront=38]="LeftFront";a[a.FrontBottomRight=39]="FrontBottomRight";a[a.FrontTopRight=40]="FrontTopRight";a[a.FrontTopLeft=41]="FrontTopLeft";a[a.FrontBottomLeft=42]="FrontBottomLeft";a[a.FrontRight=43]="FrontRight";a[a.FrontLeft=44]="FrontLeft";a[a.FrontTop=45]="FrontTop";a[a.FrontBottom=
|
||
46]="FrontBottom";a[a.BackTopRight=47]="BackTopRight";a[a.BackBottomRight=48]="BackBottomRight";a[a.BackBottomLeft=49]="BackBottomLeft";a[a.BackTopLeft=50]="BackTopLeft";a[a.BackLeft=51]="BackLeft";a[a.BackRight=52]="BackRight";a[a.BackBottom=53]="BackBottom";a[a.BackTop=54]="BackTop"})(a.ViewOrientation||(a.ViewOrientation={}));(function(a){a[a.X=0]="X";a[a.Y=1]="Y";a[a.Z=2]="Z"})(a.Axis||(a.Axis={}));(function(a){a[a.None=-1]="None";a[a.Left=0]="Left";a[a.Middle=1]="Middle";a[a.Right=2]="Right"})(a.Button||
|
||
(a.Button={}));(function(a){a[a.None=0]="None";a[a.Left=1]="Left";a[a.Right=2]="Right";a[a.Middle=4]="Middle"})(a.Buttons||(a.Buttons={}));(function(a){a[a.Invalid=-1]="Invalid";a[a.None=0]="None";a[a.Navigate=1]="Navigate";a[a.Orbit=2]="Orbit";a[a.Pan=3]="Pan";a[a.Zoom=4]="Zoom";a[a.Walk=5]="Walk";a[a.Turntable=6]="Turntable";a[a.Select=7]="Select";a[a.AreaSelect=8]="AreaSelect";a[a.RayDrillSelect=9]="RayDrillSelect";a[a.RedlineCircle=10]="RedlineCircle";a[a.RedlineText=11]="RedlineText";a[a.RedlineRectangle=
|
||
12]="RedlineRectangle";a[a.RedlinePolyline=13]="RedlinePolyline";a[a.MeasureEdgeLength=14]="MeasureEdgeLength";a[a.MeasureFaceFaceDistance=15]="MeasureFaceFaceDistance";a[a.MeasurePointPointDistance=16]="MeasurePointPointDistance";a[a.MeasureFaceFaceAngle=17]="MeasureFaceFaceAngle";a[a.Note=18]="Note";a[a.Cutting=19]="Cutting";a[a.Handle=20]="Handle";a[a.NavCube=21]="NavCube"})(a.OperatorId||(a.OperatorId={}));(function(a){a[a.MouseDown=0]="MouseDown";a[a.MouseMove=1]="MouseMove";a[a.MouseUp=2]="MouseUp";
|
||
a[a.Mousewheel=3]="Mousewheel";a[a.TouchStart=4]="TouchStart";a[a.TouchMove=5]="TouchMove";a[a.TouchEnd=6]="TouchEnd";a[a.KeyDown=7]="KeyDown";a[a.KeyUp=8]="KeyUp";a[a.ViewOrientationChange=9]="ViewOrientationChange"})(a.EventType||(a.EventType={}));(function(a){a[a.None=0]="None";a[a.Shift=2]="Shift";a[a.Alt=4]="Alt";a[a.Control=8]="Control";a[a.Command=16]="Command"})(a.KeyModifiers||(a.KeyModifiers={}));(function(a){a[a.Down=0]="Down";a[a.Up=1]="Up";a[a.Move=2]="Move";a[a.Wheel=3]="Wheel"})(a.MouseInputType||
|
||
(a.MouseInputType={}));(function(a){a[a.Start=0]="Start";a[a.Move=1]="Move";a[a.End=2]="End"})(a.TouchInputType||(a.TouchInputType={}));(function(a){a[a.Down=0]="Down";a[a.Up=1]="Up"})(a.KeyInputType||(a.KeyInputType={}));(function(a){a[a.Backspace=8]="Backspace";a[a.Shift=16]="Shift";a[a.Escape=27]="Escape";a[a.PgUp=33]="PgUp";a[a.PgDown=34]="PgDown";a[a.Delete=46]="Delete"})(a.KeyCode||(a.KeyCode={}));(function(a){a[a.None=0]="None";a[a.Face=1]="Face";a[a.Line=2]="Line";a[a.Point=4]="Point";a[a.All=
|
||
7]="All"})(a.SelectionMask||(a.SelectionMask={}));(function(a){a[a.None=0]="None";a[a.Face=1]="Face";a[a.Line=2]="Line";a[a.Point=3]="Point";a[a.Part=4]="Part"})(a.SelectionType||(a.SelectionType={}));(function(a){a[a.Set=0]="Set";a[a.Add=1]="Add";a[a.Toggle=2]="Toggle"})(a.SelectionMode||(a.SelectionMode={}));(function(a){a[a.HighlightOnly=0]="HighlightOnly";a[a.OutlineOnly=1]="OutlineOnly";a[a.HighlightAndOutline=2]="HighlightAndOutline"})(a.SelectionHighlightMode||(a.SelectionHighlightMode={}));
|
||
(function(a){a[a.Info=0]="Info";a[a.Warning=1]="Warning";a[a.Error=2]="Error"})(a.InfoType||(a.InfoType={}));(function(a){a[a.Interactive=1]="Interactive";a[a.All=2]="All";a[a.OnDemand=4]="OnDemand"})(a.StreamingMode||(a.StreamingMode={}));(function(a){a[a.Client=0]="Client";a[a.Server=1]="Server"})(a.RendererType||(a.RendererType={}));(function(a){a[a.Wireframe=0]="Wireframe";a[a.Shaded=1]="Shaded";a[a.WireframeOnShaded=2]="WireframeOnShaded";a[a.HiddenLine=3]="HiddenLine";a[a.XRay=4]="XRay"})(a.DrawMode||
|
||
(a.DrawMode={}));(function(a){a[a.Unsorted=0]="Unsorted";a[a.SingleLayer=1]="SingleLayer"})(a.XRayTransparencyMode||(a.XRayTransparencyMode={}));(function(a){a[a.SMAA=0]="SMAA";a[a.None=1]="None"})(a.AntiAliasingMode||(a.AntiAliasingMode={}));(function(a){a[a.DoNotExplode=0]="DoNotExplode";a[a.DoNotCut=1]="DoNotCut";a[a.DoNotSelect=2]="DoNotSelect";a[a.SuppressCameraScale=3]="SuppressCameraScale";a[a.OverrideSceneVisibility=4]="OverrideSceneVisibility";a[a.DoNotLight=5]="DoNotLight";a[a.DoNotOutlineHighlight=
|
||
6]="DoNotOutlineHighlight";a[a.ExcludeBounding=7]="ExcludeBounding";a[a.DoNotUseVertexColors=8]="DoNotUseVertexColors";a[a.AlwaysDraw=9]="AlwaysDraw";a[a.DoNotXRay=10]="DoNotXRay";a[a.ScreenOriented=11]="ScreenOriented";a[a.IgnoreExplosion=0]="IgnoreExplosion";a[a.IgnoreCutting=1]="IgnoreCutting";a[a.IgnoreSelection=2]="IgnoreSelection";a[a.IgnoreCameraScale=3]="IgnoreCameraScale";a[a.IgnoreLighting=5]="IgnoreLighting";a[a.IgnoreOutlineHighlight=6]="IgnoreOutlineHighlight"})(a.InstanceModifier||(a.InstanceModifier=
|
||
{}));(function(a){a[a.None=0]="None";a[a.SuppressCameraScale=1]="SuppressCameraScale";a[a.ScreenOriented=2]="ScreenOriented";a[a.DoNotCut=4]="DoNotCut";a[a.DoNotExplode=8]="DoNotExplode";a[a.DoNotSelect=16]="DoNotSelect";a[a.DoNotLight=32]="DoNotLight";a[a.DoNotOutlineHighlight=64]="DoNotOutlineHighlight";a[a.ExcludeBounding=128]="ExcludeBounding";a[a.DoNotUseVertexColors=256]="DoNotUseVertexColors";a[a.Invisible=512]="Invisible";a[a.DoNotXRay=1024]="DoNotXRay";a[a.AlwaysDraw=2048]="AlwaysDraw";a[a.OverrideSceneVisibility=
|
||
4096]="OverrideSceneVisibility"})(a.MeshInstanceCreationFlags||(a.MeshInstanceCreationFlags={}));(function(a){a[a.None=0]="None";a[a.Model=1]="Model";a[a.Instance=2]="Instance";a[a.Ejected=4]="Ejected";a[a.All=7]="All"})(a.BoundingPreviewMode||(a.BoundingPreviewMode={}));(function(a){a[a.CameraTarget=0]="CameraTarget";a[a.ModelCenter=1]="ModelCenter";a[a.OrbitTarget=2]="OrbitTarget"})(a.OrbitFallbackMode||(a.OrbitFallbackMode={}));(function(a){a[a.AssemblyNode=0]="AssemblyNode";a[a.PartInstance=1]=
|
||
"PartInstance";a[a.Part=2]="Part";a[a.BodyInstance=3]="BodyInstance";a[a.PmiBody=4]="PmiBody";a[a.PMIBody=4]="PMIBody";a[a.ViewFrame=5]="ViewFrame";a[a.Body=6]="Body";a[a.BrepBody=7]="BrepBody";a[a.TessBody=8]="TessBody";a[a.WireBody=9]="WireBody";a[a.PointsBody=10]="PointsBody";a[a.Pmi=11]="Pmi";a[a.PMI=11]="PMI";a[a.CadView=12]="CadView";a[a.CADView=12]="CADView";a[a.DrawingSheet=13]="DrawingSheet";a[a.Unknown=14]="Unknown"})(a.NodeType||(a.NodeType={}));var f;(function(a){a[a.Unknown=0]="Unknown";
|
||
a[a.Text=1]="Text";a[a.Dimension=2]="Dimension";a[a.Arrow=3]="Arrow";a[a.Balloon=4]="Balloon";a[a.CircleCenter=5]="CircleCenter";a[a.Coordinate=6]="Coordinate";a[a.Datum=7]="Datum";a[a.Fastener=8]="Fastener";a[a.Gdt=9]="Gdt";a[a.Locator=10]="Locator";a[a.MeasurementPoint=11]="MeasurementPoint";a[a.Roughness=12]="Roughness";a[a.Welding=13]="Welding";a[a.Table=14]="Table";a[a.Other=15]="Other";a[a.GeometricalTolerance=16]="GeometricalTolerance"})(f=a.PmiType||(a.PmiType={}));a.PMIType=f;(function(a){a[a.Unknown=
|
||
0]="Unknown";a[a.DatumIdent=1]="DatumIdent";a[a.DatumTarget=2]="DatumTarget";a[a.DimensionDistance=1]="DimensionDistance";a[a.DimensionDistanceOffset=2]="DimensionDistanceOffset";a[a.DimensionDistanceCumulate=3]="DimensionDistanceCumulate";a[a.DimensionChamfer=4]="DimensionChamfer";a[a.DimensionSlope=5]="DimensionSlope";a[a.DimensionOrdinate=6]="DimensionOrdinate";a[a.DimensionRadius=7]="DimensionRadius";a[a.DimensionRadiusTangent=8]="DimensionRadiusTangent";a[a.DimensionRadiusCylinder=9]="DimensionRadiusCylinder";
|
||
a[a.DimensionRadiusEdge=10]="DimensionRadiusEdge";a[a.DimensionDiameter=11]="DimensionDiameter";a[a.DimensionDiameterTangent=12]="DimensionDiameterTangent";a[a.DimensionDiameterCylinder=13]="DimensionDiameterCylinder";a[a.DimensionDiameterEdge=14]="DimensionDiameterEdge";a[a.DimensionDiameterCone=15]="DimensionDiameterCone";a[a.DimensionLength=16]="DimensionLength";a[a.DimensionLengthCurvilinear=17]="DimensionLengthCurvilinear";a[a.DimensionLengthCircular=18]="DimensionLengthCircular";a[a.DimensionAngle=
|
||
19]="DimensionAngle";a[a.GdtFcf=1]="GdtFcf";a[a.WeldingLine=1]="WeldingLine";a[a.WeldingSpot=2]="WeldingSpot";a[a.OtherSymbolUser=1]="OtherSymbolUser";a[a.OtherSymbolUtility=2]="OtherSymbolUtility";a[a.OtherSymbolCustom=3]="OtherSymbolCustom";a[a.OtherGeometricReference=4]="OtherGeometricReference";a[a.OtherRegion=5]="OtherRegion"})(f=a.PmiSubType||(a.PmiSubType={}));a.PMISubType=f;(function(a){a[a.Unknown=-1]="Unknown";a[a.Context=1]="Context";a[a.Item=2]="Item";a[a.MultipleVertex=3]="MultipleVertex";
|
||
a[a.UniqueVertex=4]="UniqueVertex";a[a.WireEdge=5]="WireEdge";a[a.Edge=6]="Edge";a[a.CoEdge=7]="CoEdge";a[a.Loop=8]="Loop";a[a.Face=9]="Face";a[a.Shell=10]="Shell";a[a.Connex=11]="Connex";a[a.Body=12]="Body";a[a.SingleWireBody=13]="SingleWireBody";a[a.BrepData=14]="BrepData";a[a.WireBody=17]="WireBody"})(f=a.PmiTopoRef||(a.PmiTopoRef={}));a.PMITopoRef=f;(function(a){a[a.Unknown=0]="Unknown";a[a.Clockwise=1]="Clockwise";a[a.CounterClockwise=2]="CounterClockwise"})(a.FaceWinding||(a.FaceWinding={}));
|
||
(function(a){a[a.UpperLeftCorner=0]="UpperLeftCorner";a[a.LowerLeftCorner=1]="LowerLeftCorner";a[a.LowerRightCorner=2]="LowerRightCorner";a[a.UpperRightCorner=3]="UpperRightCorner";a[a.TopCenter=4]="TopCenter";a[a.LeftCenter=5]="LeftCenter";a[a.RightCenter=6]="RightCenter";a[a.BottomCenter=7]="BottomCenter";a[a.Center=8]="Center"})(a.OverlayAnchor||(a.OverlayAnchor={}));(function(a){a[a.Pixels=0]="Pixels";a[a.ProportionOfCanvas=1]="ProportionOfCanvas";a[a.ProportionOfOtherDimension=2]="ProportionOfOtherDimension"})(a.OverlayUnit||
|
||
(a.OverlayUnit={}));(function(a){a[a.ScreenPixels=0]="ScreenPixels";a[a.CSSPixels=1]="CSSPixels";a[a.World=2]="World";a[a.ProportionOfScreenWidth=3]="ProportionOfScreenWidth";a[a.ProportionOfScreenHeight=4]="ProportionOfScreenHeight";a[a.ProportionOfBoundingDiagonal=5]="ProportionOfBoundingDiagonal"})(a.PointSizeUnit||(a.PointSizeUnit={}));(function(a){a[a.Square=0]="Square";a[a.Disk=1]="Disk";a[a.Sphere=2]="Sphere"})(a.PointShape||(a.PointShape={}));f=function(){function a(){}Object.defineProperty(a.prototype,
|
||
"bodyID",{get:function(){return this.bodyId},set:function(a){this.bodyId=a},enumerable:!0,configurable:!0});return a}();a.RefOnTopoItem=f;(function(a){a[a.Hidden=0]="Hidden";a[a.Shown=1]="Shown";a[a.Mixed=2]="Mixed"})(a.BranchVisibility||(a.BranchVisibility={}));(function(a){a[a.Object=0]="Object";a[a.World=1]="World"})(a.CullingVectorSpace||(a.CullingVectorSpace={}));(function(a){a[a.Handles=8]="Handles";a[a.AxisTriad=9]="AxisTriad";a[a.NavCube=10]="NavCube";a[a.TestFramework=15]="TestFramework"})(a.BuiltinOverlayIndex||
|
||
(a.BuiltinOverlayIndex={}));f=function(){return function(){this.pos1=a.Point3.zero();this.pos2=a.Point3.zero();this.distance=0}}();a.FaceFaceDistanceItem=f;f=function(){return function(){this.frontVector=new a.Point3(-1,0,0);this.upVector=new a.Point3(0,0,1)}}();a.ViewAxes=f})(Communicator||(Communicator={}));
|
||
(function(a){a=a.Internal||(a.Internal={});a=a.CameraFlags||(a.CameraFlags={});a[a.None=0]="None";a[a.Position=1]="Position";a[a.Target=2]="Target";a[a.Up=4]="Up";a[a.Width=8]="Width";a[a.Height=16]="Height";a[a.Projection=32]="Projection";a[a.NearLimit=64]="NearLimit"})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(){this._position=new a.Point3(0,0,1);this._target=a.Point3.zero();this._up=new a.Point3(0,1,0);this._height=this._width=0;this._projection=a.Projection.Orthographic;this._nearLimit=.01;this._cameraFlags=a.Internal.CameraFlags.None}e.prototype._clearFlags=function(){this._cameraFlags=a.Internal.CameraFlags.None};e.prototype._getFlags=function(){return this._cameraFlags};e.prototype.copy=function(){return e.create(this._position,this._target,this._up,this._projection,
|
||
this._width,this._height,this._nearLimit)};e.prototype.setPosition=function(d){this._position.assign(d);this._cameraFlags|=a.Internal.CameraFlags.Position};e.prototype.getPosition=function(){return this._position.copy()};e.prototype.setTarget=function(d){this._target.assign(d);this._cameraFlags|=a.Internal.CameraFlags.Target};e.prototype.getTarget=function(){return this._target.copy()};e.prototype.setUp=function(d){this._up.assign(d);this._cameraFlags|=a.Internal.CameraFlags.Up};e.prototype.getUp=
|
||
function(){return this._up.copy()};e.prototype.setWidth=function(d){this._width=d;this._cameraFlags|=a.Internal.CameraFlags.Width};e.prototype.getWidth=function(){return this._width};e.prototype.setHeight=function(d){this._height=d;this._cameraFlags|=a.Internal.CameraFlags.Height};e.prototype.getHeight=function(){return this._height};e.prototype.setProjection=function(d){this._projection=d;this._cameraFlags|=a.Internal.CameraFlags.Projection};e.prototype.getProjection=function(){return this._projection};
|
||
e.prototype.setNearLimit=function(d){this._nearLimit=d;this._cameraFlags|=a.Internal.CameraFlags.NearLimit};e.prototype.getNearLimit=function(){return this._nearLimit};e.prototype.equals=function(a){return this._position.equals(a._position)&&this._target.equals(a._target)&&this._up.equals(a._up)&&this._width==a._width&&this._height==a._height&&this._projection==a._projection&&this._nearLimit==a._nearLimit};e.prototype.dolly=function(a){this._position.subtract(a);this._target.subtract(a)};e.prototype.getCameraPlaneIntersectionPoint=
|
||
function(d,c){var b=a.Point3.subtract(this._position,this._target).normalize(),b=a.Plane.createFromPointAndNormal(this._target,b);d=c.raycastFromPoint(d);if(null===d)return null;c=a.Point3.zero();return b.intersectsRay(d,c)?c:null};e.prototype.getMatrixFromCamera=function(){var d=new a.Matrix,c=a.Point3.subtract(this.getTarget(),this.getPosition()).normalize(),b=this.getUp().normalize(),b=a.Point3.cross(b,c);d.m[0]=b.x;d.m[1]=b.y;d.m[2]=b.z;d.m[3]=0;b=a.Point3.cross(c,b);d.m[4]=b.x;d.m[5]=b.y;d.m[6]=
|
||
b.z;d.m[7]=0;d.m[8]=c.x;d.m[9]=c.y;d.m[10]=c.z;d.m[11]=0;d.m[12]=0;d.m[13]=0;d.m[14]=0;d.m[15]=1;return d};e.create=function(a,c,b,g,h,r,l){var m=new e;m._position.assign(a);m._target.assign(c);m._up.assign(b);m._projection=g;m._width=h;m._height=r;m._nearLimit=l;return m};e.prototype.toJson=function(){return{position:this._position.toJson(),target:this._target.toJson(),up:this._up.toJson(),width:this._width,height:this._height,projection:this._projection,nearLimit:this._nearLimit,className:"Communicator.Camera"}};
|
||
e.prototype.forJson=function(){return this.toJson()};e.fromJson=function(d){var c=a.Point3.fromJson(d.position),b=a.Point3.fromJson(d.target),g=a.Point3.fromJson(d.up);return e.create(c,b,g,d.projection,d.width,d.height,d.nearLimit)};e.construct=function(a){return e.fromJson(a)};return e}();a.Camera=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d,c,b){var g=this;this._cuttingSections=[];this._isInit=!1;this._standinGeometryPickable=!0;this._cappingFaceColor=a.Color.createFromFloat(.5,.5,.5);this._cappingLineColor=a.Color.createFromFloat(.5,.5,.5);this._cappingIdleCallbackEnabled=!1;this._cappingIdlePromise=null;this._conservativeIsCappingIdle=!1;this._model=d;this._graphicsEngine=c;this._viewer=b;b.setCallbacks({cappingIdle:function(b){(g._conservativeIsCappingIdle=b)&&null!==g._cappingIdlePromise&&
|
||
(g._cappingIdlePromise.resolve(),g._cappingIdlePromise=null)},_resetAssemblyTreeBegin:function(){null!==g._cappingIdlePromise&&(g._cappingIdlePromise.reject(Error("Model became reset.")),g._cappingIdlePromise=null);return Promise.resolve()}})}e.prototype.createReferenceGeometryFromAxis=function(d,c){var b=[];switch(d){case a.Axis.X:b.push(new a.Point3(0,c.max.y,c.min.z));b.push(new a.Point3(0,c.max.y,c.max.z));b.push(new a.Point3(0,c.min.y,c.max.z));b.push(new a.Point3(0,c.min.y,c.min.z));break;case a.Axis.Y:b.push(new a.Point3(c.min.x,
|
||
0,c.min.z));b.push(new a.Point3(c.max.x,0,c.min.z));b.push(new a.Point3(c.max.x,0,c.max.z));b.push(new a.Point3(c.min.x,0,c.max.z));break;case a.Axis.Z:b.push(new a.Point3(c.min.x,c.max.y,0)),b.push(new a.Point3(c.max.x,c.max.y,0)),b.push(new a.Point3(c.max.x,c.min.y,0)),b.push(new a.Point3(c.min.x,c.min.y,0))}return b};e.prototype.createReferenceGeometryFromFaceNormal=function(d,c,b){var g=[],h=(new a.Plane).setFromPointAndNormal(c,d).d;c.add(a.Point3.scale(d,h));h=b.center();h=a.Point3.add(h,a.Point3.scale(d,
|
||
a.Point3.dot(d,a.Point3.subtract(c,h))));b=b.extents().length()/2;c=a.Point3.subtract(h,c);var r=a.Point3.cross(d,c),l=c.copy().scale(-1),e=r.copy().scale(-1);d=a.Point3.add(c,r).normalize().scale(b).add(h);r=a.Point3.add(l,r).normalize().scale(b).add(h);l=a.Point3.add(l,e).normalize().scale(b).add(h);h=a.Point3.add(c,e).normalize().scale(b).add(h);g.push(d);g.push(r);g.push(l);g.push(h);return g};e.prototype.activateCuttingSections=function(){for(var a=[],c=0,b=this._cuttingSections;c<b.length;c++)a.push(b[c].activate());
|
||
return Promise.all(a)};e.prototype.deactivateCuttingSections=function(){for(var a=[],c=0,b=this._cuttingSections;c<b.length;c++)a.push(b[c].deactivate());return Promise.all(a)};e.prototype.setCuttingPlaneColor=function(a){for(var c=[],b=0,g=this._cuttingSections;b<g.length;b++)c.push(g[b].setColor(a));return Promise.all(c)};e.prototype.setCappingFaceColor=function(a){this._cappingFaceColor=a?a.copy():null;return this._graphicsEngine.setCappingFaceColor(this._cappingFaceColor)};e.prototype.getCappingFaceColor=
|
||
function(){return this._cappingFaceColor?this._cappingFaceColor.copy():null};e.prototype.setCappingLineColor=function(a){this._cappingLineColor=a?a.copy():null;return this._graphicsEngine.setCappingLineColor(this._cappingLineColor)};e.prototype.getCappingLineColor=function(){return this._cappingLineColor?this._cappingLineColor.copy():null};e.prototype.getCuttingSection=function(a){return this._isInit&&a<this._cuttingSections.length?this._cuttingSections[a]:null};e.prototype.getCuttingSectionCapacity=
|
||
function(){return void 0!==this._cuttingLimits?this._cuttingLimits.maxCuttingPlanesPerSection:0};e.prototype.getCuttingSectionCount=function(){return void 0!==this._cuttingLimits?this._cuttingLimits.maxCuttingSections:0};e.prototype.getCuttingSectionFromNodeId=function(a){if(null!==a)for(var c=0,b=this._cuttingSections;c<b.length;c++){var g=b[c];if(0<=g._getMeshInstanceIds().indexOf(a))return g}return null};e.prototype.setStandinGeometryPickable=function(d){this._standinGeometryPickable=d;var c=this._gatherStandinGeometryIds();
|
||
return this._model.setInstanceModifier(a.InstanceModifier.IgnoreSelection,c,!d)};e.prototype.getStandinGeometryPickable=function(){return this._standinGeometryPickable};e.prototype.setCappingDelay=function(a){this._graphicsEngine.setCappingDelay(a)};e.prototype.delayCapping=function(){this._graphicsEngine.delayCapping()};e.prototype.enableCappingIdleCallback=function(a){a!==this._cappingIdleCallbackEnabled&&(this._cappingIdleCallbackEnabled=a,this._conservativeIsCappingIdle=!1,a||null===this._cappingIdlePromise||
|
||
(this._cappingIdlePromise.reject(Error("Capping idle callback became disabled.")),this._cappingIdlePromise=null));return this._graphicsEngine.enableCappingIdleCallback(a)};e.prototype.waitForCappingIdle=function(){if(!this._cappingIdleCallbackEnabled)return console.assert(null===this._cappingIdlePromise),Promise.reject(Error("Capping idle callback is not enabled."));if(this._conservativeIsCappingIdle)return Promise.resolve();null===this._cappingIdlePromise&&(this._cappingIdlePromise=a.Internal.createOpenPromise());
|
||
return this._cappingIdlePromise};e.prototype.setCappingGeometryVisibility=function(a){return this._graphicsEngine.setCappingGeometryVisibility(a)};e.prototype.getCappingGeometryVisibility=function(){return this._graphicsEngine.getCappingGeometryVisibility()};e.prototype.getActiveCuttingSectionCount=function(){var a=0;if(this._cuttingLimits)for(var c=0;c<this._cuttingLimits.maxCuttingSections;c++){var b=this.getCuttingSection(c);null!==b&&(a+=b.getCount())}return a};e.prototype._init=function(){if(!this._isInit){this._cuttingLimits=
|
||
this._graphicsEngine.getCuttingSectionLimits();for(var d=0;d<this._cuttingLimits.maxCuttingSections;d++)this._cuttingSections.push(new a.CuttingSection(this,this._graphicsEngine,this._model,this._viewer));this._isInit=!0}return Promise.resolve()};e.prototype.refreshPlaneGeometry=function(){for(var a=[],c=0,b=this._cuttingSections;c<b.length;c++)for(var g=b[c],h=0;h<g.getCount();h++){var r=g.getPlane(h);null!==r&&a.push(g.updatePlane(h,r))}return Promise.all(a)};e.prototype.hasActiveCuttingSection=
|
||
function(){if(this._cuttingLimits)for(var a=0;a<this._cuttingLimits.maxCuttingSections;a++){var c=this.getCuttingSection(a);if(null!==c&&c.isActive())return!0}return!1};e.prototype.toJson=function(){for(var a=[],c=0;c<this._cuttingSections.length;c++)a[c]=this._cuttingSections[c].toJson();return{cuttingSections:a,cappingGeometryVisibility:this.getCappingGeometryVisibility(),cappingFaceColor:this.getCappingFaceColor(),cappingLineColor:this.getCappingLineColor(),pickable:this.getStandinGeometryPickable()}};
|
||
e.prototype.forJson=function(){return this.toJson()};e.prototype.fromJson=function(d){d=a.Internal.deepClone(d);for(var c=[],b=d.cuttingSections,g=0;g<b.length;g++)c.push(this._cuttingSections[g].fromJson(b[g]));c.push(this.setCappingGeometryVisibility(d.cappingGeometryVisibility));c.push(this.setCappingFaceColor(a.Color.fromJson(d.cappingFaceColor)));c.push(this.setCappingLineColor(a.Color.fromJson(d.cappingLineColor)));c.push(this.setStandinGeometryPickable(d.pickable));return Promise.all(c)};e.prototype._gatherStandinGeometryIds=
|
||
function(){for(var a=[],c=0,b=this._cuttingSections;c<b.length;c++)for(var g=0,h=b[c]._getMeshInstanceIds();g<h.length;g++)a.push(h[g]);return a};return e}();a.CuttingManager=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(c,b,g,a,d){this._container=c;this._canvasContainerElement=b;this._markupSvgElement=g;this._redlineSvgElement=a;this._redlineElement=d}d.prototype.getCanvasContainerElement=function(){return this._canvasContainerElement};d.prototype.getMarkupSvgElement=function(){return this._markupSvgElement};d.prototype.getRedlineSvgElement=function(){return this._redlineSvgElement};d.prototype.getRedlineElement=function(){return this._redlineElement};d.prototype.shutdown=
|
||
function(){this._container.removeChild(this._markupSvgElement);this._container.removeChild(this._redlineSvgElement);this._container.removeChild(this._redlineElement);this._container.removeChild(this._canvasContainerElement)};d.createFromElement=function(c){var b=c.id;0===b.length&&(b=a.GUID.create());var g=b+"-canvas-container",h=b+"-svg",r=b+"-redline-svg",b=b+"-redline",l=document.createElement("div");l.id=g;l.style.width="100%";l.style.height="100%";l.style.position="absolute";l.tabIndex=-1;l.classList.add("webviewer-canvas");
|
||
l.oncontextmenu=function(){return!1};c.appendChild(l);g=d._createSvgElement(h);c.appendChild(g);r=d._createSvgElement(r);c.appendChild(r);h=document.createElement("div");h.id=b;h.style.position="absolute";h.style.width="100%";h.style.height="100%";h.style.pointerEvents="none";c.appendChild(h);return new d(c,l,g,r,h)};d.createFromId=function(c){c=document.getElementById(c);return null==c?null:this.createFromElement(c)};d._createSvgElement=function(c){var b=document.createElementNS("http://www.w3.org/2000/svg",
|
||
"svg");b.id=c;b.style.width="100%";b.style.height="100%";b.style.position="absolute";b.style.pointerEvents="none";b.style.overflow="hidden";b.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink");return b};return d}();f.DomElements=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function a(d,c,b){var g=this;this._explodeActive=!1;this._explodeMagnitude=0;this._model=d;this._graphicsEngine=c;b.bind({_modelSwitched:function(){return g.stop()}})}a.prototype.start=function(a,c){var b=this;return this.getActive()?this.stop().then(function(){return b._doExplode(a,c)}):this._doExplode(a,c)};a.prototype.setMagnitude=function(a){var c=this,b;b=0<a&&!this._explodeActive?this.start():0===a&&this._explodeActive?this.stop():Promise.resolve();this._explodeActive&&
|
||
(this._explodeMagnitude=a,b=b.then(function(){return c._graphicsEngine.setExplodeMagnitude(a)}));return b};a.prototype.stop=function(){var a=this;return this._graphicsEngine.stopExplode().then(function(){a._explodeMagnitude=0;a._explodeActive=!1;return a._graphicsEngine.setExplodeMagnitude(0)})};a.prototype.getMagnitude=function(){return this._explodeMagnitude};a.prototype.getActive=function(){return this._explodeActive};a.prototype._doExplode=function(a,c){var b=this;this._explodeActive=!0;var g;
|
||
g=null!=a&&0<a.length?this._model._gatherInstanceIncsFromNodeIds(a):[];return c?this._graphicsEngine.startExplode(g,c):this._model.getModelBounding(!0,!1).then(function(c){return b._graphicsEngine.startExplode(g,c.center())})};return a}();a.ExplodeManager=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){function e(b,g,c){var d=a.Point2.subtract(c,g),l=d.length();d.scale(((b.x-g.x)*(c.x-g.x)+(b.y-g.y)*(c.y-g.y))/(l*l));return a.Point2.add(g,d)}var d=function(){function b(){this._map={};this._size=0}b.prototype.insert=function(b,c){return this.contains(b)?!1:(this._map[b]=c,++this._size,!0)};b.prototype.remove=function(b){return this.contains(b)?(--this._size,delete this._map[b],!0):!1};b.prototype.update=function(b,c){this.insert(b,c)||(this._map[b]=c)};b.prototype.size=
|
||
function(){return this._size};b.prototype.contains=function(b){return this._map.hasOwnProperty(b)};b.prototype.lookup=function(b){return this._map[b]};b.prototype.values=function(){for(var b=[],c=0,a=Object.keys(this._map);c<a.length;c++)b.push(this._map[a[c]]);return b};b.prototype.stringKeys=function(){return Object.keys(this._map)};b.prototype.numericKeys=function(){for(var b=Object.keys(this._map),c=b.length,a=0;a<c;++a)b[a]-=0;return b};b.prototype.clear=function(){this._map={};this._size=0};
|
||
b.prototype.forEach=function(b){for(var c=0,a=Object.keys(this._map);c<a.length;c++)b(this._map[a[c]])};return b}();f.HashMap=d;f.createOpenPromise=function(){var b,g,c=new Promise(function(c,a){b=c;g=a});c.resolve=b;c.reject=g;return c};d=function(){function b(b){this._deferredValue=b}b.prototype.get=function(){null!==this._deferredValue&&(this._resolvedValue=this._deferredValue(),this._deferredValue=null);return this._resolvedValue};return b}();f.Lazy=d;var c=function(){return function(b,g,c){this.lazyPromise=
|
||
b;this.resolve=g;this.reject=c}}(),d=function(){function b(b){this._activePromiseCount=0;this._deferredPromises=[];this._emptyPromiseResolver=this._emptyPromise=null;console.assert(0<b,"Don't create a non-progressible queue.");this._maxActivePromises=b}b.prototype.waitForEmpty=function(){var b=this;if(0===this._activePromiseCount)return Promise.resolve();null===this._emptyPromise&&(this._emptyPromise=new Promise(function(c){b._emptyPromiseResolver=c}));return this._emptyPromise};b.prototype.push=
|
||
function(b){return this._activePromiseCount<this._maxActivePromises?this._immediatePromise(b):this._deferPromise(b)};b.prototype._deferPromise=function(b){var a=this;return new Promise(function(d,l){d=new c(b,d,l);a._deferredPromises.push(d)})};b.prototype._immediatePromise=function(b){var c=this;++this._activePromiseCount;return b.get().then(function(b){c._finalizePromise();return b},function(b){c._finalizePromise();return Promise.reject(b)})};b.prototype._finalizePromise=function(){--this._activePromiseCount;
|
||
if(0<this._deferredPromises.length){var b=this._deferredPromises.shift();this._immediatePromise(b.lazyPromise).then(function(c){b.resolve(c)},function(c){b.reject(c)})}else null!==this._emptyPromiseResolver&&(this._emptyPromiseResolver(),this._emptyPromise=this._emptyPromiseResolver=null)};return b}();f.PromiseQueue=d;f.httpRequest=function(b,g){return new Promise(function(c,a){var d=new XMLHttpRequest;d.open("GET",b,!0);g&&(d.responseType=g);d.onload=function(g){4===d.readyState&&(200===d.status?
|
||
c(d):a(Error('XMLHttpRequest failed to GET "'+b+'" with status '+d.status+".")))};d.onerror=function(b){a(b)};d.send()})};f.httpRequestBuffer=function(b){return f.httpRequest(b,"arraybuffer").then(function(b){return new Uint8Array(b.response)})};f.sleep=function(b){return new Promise(function(g){setTimeout(g,b)})};f.classFromString=function(b){b=b.split(".");for(var g=window||this,c=0;c<b.length;c++){if(void 0===g)return null;g=g[b[c]]}return"function"!==typeof g?null:g};f.pointInRect=function(b,
|
||
g,c){return b.x<g.x||b.x>g.x+c.x||b.y<g.y||b.y>g.y+c.y?!1:!0};f.closestPointOnLine2d=e;f.pointOnLineSegment2d=function(b,g,c,d){var l=e(b,g,c);return a.Point2.distance(b,l)<=d?l.x<Math.min(g.x,c.x)||l.x>Math.max(g.x,c.x)||l.y<Math.min(g.y,c.y)||l.y>Math.max(g.y,c.y)?!1:!0:!1};f.utf8Decode=function(b){for(var g="",c=0,a,d,e;c<b.length;)a=b.charCodeAt(c),128>a?(g+=String.fromCharCode(a),c++):191<a&&224>a?(d=b.charCodeAt(c+1),g+=String.fromCharCode((a&31)<<6|d&63),c+=2):(d=b.charCodeAt(c+1),e=b.charCodeAt(c+
|
||
2),g+=String.fromCharCode((a&15)<<12|(d&63)<<6|e&63),c+=3);return g};f.projectOnto=function(b,g){b=a.Point3.dot(g,b);var c=g.squaredLength();return a.Point3.scale(g,b/c)};f.majorAxis=function(b){var g=Math.abs(b.x),c=Math.abs(b.y);b=Math.abs(b.z);g=+g.toFixed(6);c=+c.toFixed(6);b=+b.toFixed(6);return g>c&&g>b?new a.Point3(1,0,0):c>g&&c>b?new a.Point3(0,1,0):b>g&&b>c?new a.Point3(0,0,1):null};f.deepClone=function(b){return JSON.parse(JSON.stringify(b))};f.all=function(b){for(var g=0;g<b.length;g++)if(!b[g])return!1;
|
||
return!0}})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));var __decorate=this&&this.__decorate||function(a,f,e,d){var c=arguments.length,b=3>c?f:null===d?d=Object.getOwnPropertyDescriptor(f,e):d,g;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)b=Reflect.decorate(a,f,e,d);else for(var h=a.length-1;0<=h;h--)if(g=a[h])b=(3>c?g(b):3<c?g(f,e,b):g(f,e))||b;return 3<c&&b&&Object.defineProperty(f,e,b),b};
|
||
(function(a){a.EmptyModelName="_empty";a.EmptyModelKey=4294967294;a.ScInvalidKey=4294967295;a.InvalidNodeId=-1;var f=function(){function e(d,c,b){var g=this;this._pmiColor=a.Color.black();this._pmiColorOverride=!1;this._viewAxes=new a.ViewAxes;this._viewAxesSet=!1;this._firstModelRootId=a.InvalidNodeId;this._firstLoadFunc=function(b,c){g._recordFirstModelRootId(b,c)};this._graphicsEngine=c;this._callbackManager=b;this._modelStructure=d;this._callbackManager.bind({modelLoaded:this._firstLoadFunc})}
|
||
e.deprecated=function(a,c,b){var g=b.value;b.value=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];this._callbackManager.trigger("deprecated","Model",c);return g.apply(this,b)};return b};e.prototype.getClientDimensions=function(){return this._graphicsEngine.getClientDimensions()};e.prototype.setViewAxes=function(a,c){if(a.isAxis()&&c.isAxis()&&!a.equals(c))this._viewAxes.frontVector=a,this._viewAxes.upVector=c,this._callbackManager.trigger("viewAxes",a,c),this._viewAxesSet=!0;
|
||
else throw Error("The upVector and frontVector must be unique, cardinal axes.");};e.prototype.viewAxesHaveBeenSet=function(){return this._viewAxesSet};e.prototype.getViewAxes=function(){return this._viewAxes};e.prototype.getModelBounding=function(a,c){return this._graphicsEngine.getModelBounding(a,c)};e.prototype._getModelStructure=function(){return this._modelStructure};e.prototype._getGraphicsEngine=function(){return this._graphicsEngine};e.prototype.getNodesBounding=function(a){a=this._gatherInstanceIncsFromNodeIds(a);
|
||
return 0===a.length?Promise.reject(Error("Cannot get bounding of node without geometry.")):this._graphicsEngine.getPartsBounding(a)};e.prototype.getNodeRealBounding=function(a){a=this._gatherInstanceIncsFromNodeIds([a]);return 0===a.length?Promise.reject(Error("Cannot get bounding of node without geometry.")):this._graphicsEngine.getDrawnPartsBounding(a)};e.prototype.setNodesVisibilities=function(a){return this._modelStructure.setNodesVisibilities(a)};e.prototype.setNodesVisibility=function(a,c){return this._modelStructure.setNodesVisibility(a,
|
||
c)};e.prototype.resetNodesVisibility=function(){return this._modelStructure.resetNodesVisibility()};e.prototype.resetNodesTransform=function(){return this._modelStructure.resetNodesTransform()};e.prototype.reset=function(){return this._modelStructure.reset()};e.prototype.clear=function(){return this._modelStructure.clear()};e.prototype.setNodesFaceColor=function(d,c){d=this._gatherInstanceIncsFromNodeIds(d);return 0<d.length?this._graphicsEngine.setPartColor(d,a.ElementType.Faces,c):Promise.resolve()};
|
||
e.prototype._unsetNodesColor=function(a,c){a=this._gatherInstanceIncsFromNodeIds(a);return 0<a.length?this._graphicsEngine.unsetPartColor(a,c):Promise.resolve()};e.prototype.unsetNodesFaceColor=function(d){return this._unsetNodesColor(d,a.ElementType.Faces)};e.prototype.setNodesLineColor=function(d,c){d=this._gatherInstanceIncsFromNodeIds(d);return 0<d.length?this._graphicsEngine.setPartColor(d,a.ElementType.Lines,c):Promise.resolve()};e.prototype.unsetNodesLineColor=function(d){return this._unsetNodesColor(d,
|
||
a.ElementType.Lines)};e.prototype.setNodesHighlighted=function(a,c){if(0===a.length)return Promise.resolve();a=this._gatherInstanceIncsFromNodeIds(a);return 0<a.length?this._graphicsEngine.highlightParts(a,c):Promise.resolve()};e.prototype.getNodesHighlighted=function(a){a=this._getInstanceIncsFromLeafNodes(a);return 0<a.length?this._graphicsEngine.getPartHighlighted(a):Promise.resolve([])};e.prototype.setNodesColors=function(d,c){void 0===c&&(c=!1);for(var b=[],g=Object.keys(d),h=0;h<g.length;++h){var r=
|
||
g[h],l=this._modelStructure.getInstanceIncs(parseInt(r),-1),r=d[r];l&&0<l.length&&(b.push(this._graphicsEngine.setPartColor(l,a.ElementType.Faces,r)),c&&b.push(this._graphicsEngine.setPartColor(l,a.ElementType.Lines,r)))}return 0<b.length?Promise.all(b):Promise.resolve()};e.prototype.getPmis=function(){return this._modelStructure.getPmis()};e.prototype.getPMIs=function(){return this.getPmis()};e.prototype.getPmiType=function(a){return this._modelStructure.getPmiType(a)};e.prototype.getPMIType=function(a){return this.getPmiType(a)};
|
||
e.prototype.getPmiSubtype=function(a){return this._modelStructure.getPmiSubType(a)};e.prototype.getPMISubtype=function(a){return this.getPmiSubtype(a)};e.prototype.setPmiColor=function(a){this._pmiColor.assign(a)};e.prototype.setPMIColor=function(a){this.setPmiColor(a)};e.prototype.getPmiColor=function(){return this._pmiColor.copy()};e.prototype.getPMIColor=function(){return this.getPmiColor()};e.prototype.setPmiColorOverride=function(a,c){return(this._pmiColorOverride=a)?this._modelStructure.setPmiColor(this._pmiColor,
|
||
c):this._modelStructure.resetPmiColor(c)};e.prototype.setPMIColorOverride=function(a){return this.setPmiColorOverride(a)};e.prototype.getPmiColorOverride=function(){return this._pmiColorOverride};e.prototype.getPMIColorOverride=function(){return this.getPmiColorOverride()};e.prototype.computeMinimumBodyBodyDistance=function(a,c){a=this._gatherInstanceIncsFromNodeIds([a]);c=this._gatherInstanceIncsFromNodeIds([c]);return this._graphicsEngine.computeMininimumBodyBodyDistance([a[0],a[1]],[c[0],c[1]])};
|
||
e.prototype.computeMinimumFaceFaceDistance=function(a,c,b,g){a=this._gatherInstanceIncsFromNodeIds([a]);b=this._gatherInstanceIncsFromNodeIds([b]);return this._graphicsEngine.computeMininimumFaceFaceDistance([a[0],a[1]],c,[b[0],b[1]],g)};e.prototype.computeMinimumFaceRayDistance=function(a,c,b){a=this._gatherInstanceIncsFromNodeIds([a]);return this._graphicsEngine.computeMinimumFaceRayDistance(a,c,b)};e.prototype.computeMinimumFaceLineDistance=function(a,c,b){a=this._gatherInstanceIncsFromNodeIds([a]);
|
||
return this._graphicsEngine.computeMinimumFaceLineDistance(a,c,b)};e.prototype.setNodeFaceColor=function(d,c,b){d=this._gatherInstanceIncsFromNodeIds([d]);return 2===d.length?this._graphicsEngine.setElementColor(d,a.ElementType.Faces,c,1,b):Promise.resolve()};e.prototype._unsetElementColor=function(a,c,b){a=this._getInstanceIncFromSingleLeafNode(a);return this._graphicsEngine.unsetElementColor(a,c,b,1)};e.prototype.unsetNodeFaceColor=function(d,c){return this._unsetElementColor(d,a.ElementType.Faces,
|
||
c)};e.prototype.setNodeFaceHighlighted=function(d,c,b){d=this._gatherInstanceIncsFromNodeIds([d]);return 0<d.length?this._graphicsEngine.highlightElements(d,a.ElementType.Faces,c,1,b):Promise.resolve()};e.prototype._getElementHighlighted=function(a,c,b){a=this._getInstanceIncFromSingleLeafNode(a);return this._graphicsEngine.getElementHighlighted(a,c,b).then(function(b){return b[0]})};e.prototype.getNodeFaceHighlighted=function(d,c){return this._getElementHighlighted(d,a.ElementType.Faces,c)};e.prototype.setNodeLineColor=
|
||
function(d,c,b){d=this._gatherInstanceIncsFromNodeIds([d]);return 2===d.length?this._graphicsEngine.setElementColor(d,a.ElementType.Lines,c,1,b):Promise.resolve()};e.prototype.unsetNodeLineColor=function(d,c){return this._unsetElementColor(d,a.ElementType.Lines,c)};e.prototype.setNodeLineHighlighted=function(d,c,b){d=this._gatherInstanceIncsFromNodeIds([d]);return 0<d.length?this._graphicsEngine.highlightElements(d,a.ElementType.Lines,c,1,b):Promise.resolve()};e.prototype.getNodeLineHighlighted=function(d,
|
||
c){return this._getElementHighlighted(d,a.ElementType.Lines,c)};e.prototype.setNodePointHighlighted=function(d,c,b){d=this._gatherInstanceIncsFromNodeIds([d]);return 0<d.length?this._graphicsEngine.highlightElements(d,a.ElementType.Points,c,1,b):Promise.resolve()};e.prototype.getNodePointHighlighted=function(d,c){return this._getElementHighlighted(d,a.ElementType.Points,c)};e.prototype.resetNodesColor=function(){return this._graphicsEngine.resetColors()};e.prototype.setNodesTransparency=function(a,
|
||
c){a=this._gatherInstanceIncsFromNodeIds(a);return 0<a.length?this._graphicsEngine.setPartTransparency(a,c):Promise.resolve()};e.prototype._getNodesHasTransparency=function(a){a=this._gatherInstanceIncsFromNodeIds(a);return 0<a.length?this._graphicsEngine.getPartHasTransparency(a):Promise.resolve([])};e.prototype.setNodesTransparencies=function(a){for(var c=[],b=Object.keys(a),g=0;g<b.length;++g){var h=b[g];if(a.hasOwnProperty(h.toString())){var r=this._modelStructure.getInstanceIncs(parseInt(h),
|
||
1),h=a[h];r&&0<r.length&&c.push(this._graphicsEngine.setPartTransparency(r,h))}}return Promise.all(c)};e.prototype.resetModelTransparency=function(){var a=this;return this._graphicsEngine.resetTransparency().then(function(){a._callbackManager.trigger("_resetTransparency")})};e.prototype.resetModelHighlight=function(){return this._graphicsEngine.clearHighlight()};e.prototype.resetNodesTransparency=function(a){a=this._gatherInstanceIncsFromNodeIds(a);return 0<a.length?this._graphicsEngine.unsetPartTransparency(a):
|
||
Promise.resolve()};e.prototype._getNodesColor=function(a,c){a=this._getInstanceIncsFromLeafNodes(a);return 0<a.length?this._graphicsEngine.getPartColor(a,c):Promise.resolve([])};e.prototype._getNodesEffectiveColor=function(a,c){a=this._getInstanceIncsFromLeafNodes(a);return 0<a.length?this._graphicsEngine.getEffectivePartColor(a,c):Promise.resolve([])};e.prototype.getNodesFaceColor=function(d){return this._getNodesColor(d,a.ElementType.Faces)};e.prototype.getNodesEffectiveFaceColor=function(d){return this._getNodesEffectiveColor(d,
|
||
a.ElementType.Faces)};e.prototype.getNodesLineColor=function(d){return this._getNodesColor(d,a.ElementType.Lines)};e.prototype.getNodesEffectiveLineColor=function(d){return this._getNodesEffectiveColor(d,a.ElementType.Lines)};e.prototype.getNodesTransparency=function(a){return(a=this._getInstanceIncsFromLeafNodes(a))&&0<a.length?this._graphicsEngine.getPartTransparency(a):Promise.resolve([])};e.prototype.getNodesEffectiveTransparency=function(a,c){return(a=this._getInstanceIncsFromLeafNodes(a))&&
|
||
0<a.length?this._graphicsEngine.getEffectivePartTransparency(a,c):Promise.resolve([])};e.prototype._getNodeColor=function(a,c,b){a=this._getInstanceIncFromSingleLeafNode(a);return this._graphicsEngine.getElementColor(a,c,b).then(function(b){return b[0]})};e.prototype._getNodeEffectiveColor=function(a,c,b){a=this._getInstanceIncFromSingleLeafNode(a);return this._graphicsEngine.getEffectiveElementColor(a,c,b).then(function(b){return b[0]})};e.prototype.getNodeFaceColor=function(d,c){return this._getNodeColor(d,
|
||
a.ElementType.Faces,c)};e.prototype.getNodeEffectiveFaceColor=function(d,c){return this._getNodeEffectiveColor(d,a.ElementType.Faces,c)};e.prototype.getNodeLineColor=function(d,c){return this._getNodeColor(d,a.ElementType.Lines,c)};e.prototype.getNodeEffectiveLineColor=function(d,c){return this._getNodeEffectiveColor(d,a.ElementType.Lines,c)};e.prototype.getOutOfHierarchy=function(a){return this._modelStructure.isOutOfHierarchy(a)};e.prototype.getAbsoluteRootNode=function(){return this._modelStructure.getAbsoluteRootNodeId()};
|
||
e.prototype.getRootNode=function(){return this.getAbsoluteRootNode()};e.prototype.getNodeChildren=function(a,c){return this._modelStructure.getNodeChildIds(a,c)};e.prototype.getNodesInstancingSamePart=function(a){return this._modelStructure.getNodesInstancingTheSamePart(a)};e.prototype._recordFirstModelRootId=function(d,c){c===a.NodeSource.LoadModel&&this._firstModelRootId===a.InvalidNodeId&&(this._firstModelRootId=d[0],this._callbackManager.unbind({modelLoaded:this._firstLoadFunc}))};e.prototype.getUnitMultiplier=
|
||
function(){return this._getUnitMultiplier()};e.prototype._getUnitMultiplier=function(){var d=this._firstModelRootId!==a.InvalidNodeId?this._firstModelRootId:this.getAbsoluteRootNode();return this.getNodeUnitMultiplier(d)};e.prototype.getNodeUnitMultiplier=function(a){return this._modelStructure.getUnit(a)};e.prototype.createCadView=function(a,c,b,g,h,r,l,e,k){null===g&&(g=void 0);null===h&&(h=void 0);null===r&&(r=void 0);null===l&&(l=void 0);null===e&&(e=void 0);null===k&&(k=void 0);return this._modelStructure.createCadView(a,
|
||
c,b,g,h,r,l,e,k)};e.prototype.createCADView=function(a,c,b,g,h,r,l,e,k){return this.createCadView(a,c,b,g,h,r,l,e,k)};e.prototype.getCadViews=function(){return this._modelStructure.getCadViews()};e.prototype.getCADViews=function(){return this.getCadViews()};e.prototype.activateCadView=function(a,c){return this._modelStructure.activateCadView(a,c)};e.prototype.activateCADView=function(a,c){return this.activateCadView(a,c)};e.prototype.getCadViewPmis=function(a){return this._modelStructure.getCadViewPmis(a)};
|
||
e.prototype.getCADViewPMIs=function(a){return this.getCadViewPmis(a)};e.prototype.getCadConfigurations=function(){return this._modelStructure.getCadConfigurations()};e.prototype.getCADConfigurations=function(){return this.getCadConfigurations()};e.prototype.getDefaultCadConfiguration=function(){return this._modelStructure.getDefaultCadConfiguration()};e.prototype.getCADDefaultConfiguration=function(){return this.getDefaultCadConfiguration()};e.prototype.getActiveCadConfiguration=function(){return this._modelStructure.getActiveCadConfiguration()};
|
||
e.prototype.getCADActiveConfiguration=function(){return this.getActiveCadConfiguration()};e.prototype.activateCadConfiguration=function(a){return this._modelStructure.activateCadConfiguration(a)};e.prototype.activateCADConfiguration=function(a){return this.activateCadConfiguration(a)};e.prototype.activateDefaultCadConfiguration=function(){return this._modelStructure.activateDefaultCadConfiguration()};e.prototype.activateCADDefaultConfiguration=function(){return this.activateDefaultCadConfiguration()};
|
||
e.prototype.getEdgeCount=function(a){return this._modelStructure.getEdgeCount(a)};e.prototype.getEdgeProperty=function(a,c){return this._modelStructure.getEdgeProperty(a,c)};e.prototype.getFaceCount=function(a){return this._modelStructure.getFaceCount(a)};e.prototype.getFaceProperty=function(a,c){return this._modelStructure.getFaceProperty(a,c)};e.prototype.setEdgeProperty=function(a,c,b){this._modelStructure.setEdgeProperty(a,c,b)};e.prototype.setFaceProperty=function(a,c,b){this._modelStructure.setFaceProperty(a,
|
||
c,b)};e.prototype.getNodeMeshData=function(a){var c=this;a=this._gatherInstanceIncsFromNodeIds([a]);if(1>a.length)throw Error("Node does not refer to a mesh instance");if(2<a.length)throw Error("Node refers to multiple mesh instances");return this._graphicsEngine.getInstancesMeshData(a).then(function(b){return c._graphicsEngine.getMeshData(b)})};e.prototype.getNodeMatrix=function(a){return this._modelStructure.getMatrix(a)};e.prototype.setNodeMatrix=function(a,c,b){void 0===b&&(b=!1);return this._modelStructure.setMatrix(a,
|
||
c,b)};e.prototype.resetNodeMatrixToInitial=function(a){return this._modelStructure.resetNodeMatrixToInitial(a)};e.prototype.getNodeNetMatrix=function(a){return this._modelStructure.getNetMatrix(a)};e.prototype.getNodeParent=function(a){return this._modelStructure.getNodeParentId(a)};e.prototype.getNodeType=function(a){return this._modelStructure.getNodeType(a)};e.prototype.getNodeProperties=function(a){return this._modelStructure.getNodeProperties(a)};e.prototype.addPropertyToNode=function(a,c,b){return this._modelStructure.addPropertyToNode(a,
|
||
c,b)};e.prototype.setPhysicalProperties=function(a,c,b,g){return this._modelStructure.setPhysicalProperties(a,c,b,g)};e.prototype.requestNodes=function(a){a=this._gatherInstanceIncsFromNodeIds(a);this._graphicsEngine.requestMeshInstances(a)};e.prototype.getNodeName=function(a){return this._modelStructure.getNodeName(a)||null};e.prototype.getNodeVisibility=function(a){return this._modelStructure.isNodeVisible(a)};e.prototype.getBranchVisibility=function(a){return this._modelStructure.getBranchVisible(a)};
|
||
e.prototype.getDataFromIds=function(a){return this._graphicsEngine.getDataFromIds(a)};e.prototype.getDataFromKeys=function(a){return this.getDataFromIds(a)};e.prototype.createMesh=function(a){return this._graphicsEngine.createMesh(a)};e._flatArrayToPairArray=function(a){for(var c=[],b=0;b<a.length;b+=2)c.push([a[b],a[b+1]]);return c};e._pairArrayToFlatArray=function(a){for(var c=[],b=0;b<a.length;b++)Array.prototype.push.apply(c,a[b]);return c};e.prototype.getMeshIds=function(a){a=this._getInstanceIncsFromLeafNodes(a);
|
||
return this._graphicsEngine.getInstancesMeshData(a).then(function(a){return e._flatArrayToPairArray(a)})};e.prototype.replaceMesh=function(a,c){return this._graphicsEngine.replaceMesh(a,c)};e.prototype.createMeshInstance=function(a,c,b,g){null===c&&(c=void 0);null===b&&(b=void 0);null===g&&(g=void 0);return this._createMeshInstance(a,c,b,g)};e.prototype._createMeshInstance=function(d,c,b,g){var h=this,r=d.getMatrix(),l=null!==r||void 0!==c,e=d.getCreationFlags();console.assert(!c||!g,"Out of hierarchy instances should not have a parent node.");
|
||
l&&d.setCreationFlags(e|a.MeshInstanceCreationFlags.Invisible);var k=this._graphicsEngine.createMeshInstance(d).then(function(a){var r=h._modelStructure.createMeshInstance(a[0],a[1],d.getInstanceName()||void 0,c,b,g);return{scInc:a,nodeId:r}});l&&(k=k.then(function(b){return h.setNodeMatrix(b.nodeId,r?r:new a.Matrix).then(function(){return 0===(e&a.MeshInstanceCreationFlags.Invisible)?h._graphicsEngine.setPartVisibility(b.scInc,!0).then(function(){return b}):b})}));return k.then(function(b){return(void 0===
|
||
c?Promise.resolve():h._callbackManager.promiseTrigger("_subtreeLoaded","subtreeLoaded",[b.nodeId],a.NodeSource.CreateInstance)).then(function(){return b.nodeId})})};e.prototype.createPmiInstance=function(d,c,b,g,h){var r=this;return this._graphicsEngine.createMeshInstance(d).then(function(l){var e=r._modelStructure.createPmiInstance(l[0],l[1],c,b,g,d.getInstanceName()||void 0,h);return(void 0===h?Promise.resolve():r._callbackManager.promiseTrigger("_subtreeLoaded","subtreeLoaded",[e],a.NodeSource.CreatePmi)).then(function(){return e})})};
|
||
e.prototype.createPMIInstance=function(a,c,b,g,h){return this.createPmiInstance(a,c,b,g,h)};e.prototype.createImage=function(a,c){return this._graphicsEngine.createImage(a,c)};e.prototype.deleteImages=function(a){return this._graphicsEngine.destroyImages(e._pairArrayToFlatArray(a))};e.prototype.setNodesTexture=function(a,c){return this._graphicsEngine.setTexture(this._getInstanceIncsFromLeafNodes(a),c)};e.prototype.unsetNodesTexture=function(a){this._graphicsEngine.unsetTexture(this._getInstanceIncsFromLeafNodes(a))};
|
||
e.prototype.deleteMeshes=function(a){return this._graphicsEngine.destroyMeshes(e._pairArrayToFlatArray(a))};e.prototype.deleteMeshInstances=function(a){var c=this._gatherInstanceIncsFromNodeIds(a),b=[];if(0<c.length){for(var g=0;g<a.length;g++)b.push(this._modelStructure.deleteNode(a[g]));b.push(this._graphicsEngine.destroyLocalInstances(c))}return Promise.all(b)};e.prototype._loadSubtreeFromX=function(d,c,b){var g=this;if(this._graphicsEngine.getSessionType()!==d)throw Error("Incompatible load types.");
|
||
d=this.getNodeType(c);if(d===a.NodeType.Unknown)throw Error("Subtrees may not be loaded into an unknown node.");if(d===a.NodeType.Body||d===a.NodeType.BrepBody||d===a.NodeType.TessBody||d===a.NodeType.WireBody||d===a.NodeType.PointsBody||d===a.NodeType.BodyInstance)throw Error("Subtrees may not be loaded into Body or BodyInstance nodes.");return b().then(function(b){return g._callbackManager.promiseTrigger("_subtreeLoaded","subtreeLoaded",b,a.NodeSource.LoadModel)})};e.prototype.loadSubtreeFromXmlFile=
|
||
function(a,c,b){var g=this,h=this._graphicsEngine.SessionType().Network;return this._loadSubtreeFromX(h,a,function(){void 0===b&&(b=function(b){return Promise.resolve(b)});return g._modelStructure.loadSubtreeFromXmlFile(a,c,b)})};e.prototype.loadSubtreeFromXmlBuffer=function(a,c,b){var g=this,h=this._graphicsEngine.SessionType().Network;return this._loadSubtreeFromX(h,a,function(){void 0===b&&(b=function(b){return Promise.resolve(b)});return g._modelStructure.loadSubtreeFromXmlBuffer(a,c,b)})};e.prototype.loadSubtreeFromScsXmlFile=
|
||
function(a,c,b){var g=this,h=this._graphicsEngine.SessionType().Scs;return this._loadSubtreeFromX(h,a,function(){void 0===b&&(b=function(b){return Promise.resolve(b)});return g._modelStructure.loadSubtreeFromScsXmlFile(a,c,b)})};e.prototype.loadSubtreeFromScsXmlBuffer=function(a,c,b){var g=this,h=this._graphicsEngine.SessionType().Scs;return this._loadSubtreeFromX(h,a,function(){void 0===b&&(b=function(b){return Promise.resolve(b)});return g._modelStructure.loadSubtreeFromScsXmlBuffer(a,c,b)})};e.prototype.loadSubtreeFromModel=
|
||
function(a,c){var b=this,g=this._graphicsEngine.SessionType().Network;return this._loadSubtreeFromX(g,a,function(){return b._modelStructure.loadSubtreeFromModel(a,c)})};e.prototype.loadSubtreeFromScsFile=function(a,c){var b=this,g=this._graphicsEngine.SessionType().Scs;return this._loadSubtreeFromX(g,a,function(){return b._modelStructure.loadSubtreeFromScsFile(a,c)})};e.prototype.loadSubtreeFromScsBuffer=function(a,c){var b=this,g=this._graphicsEngine.SessionType().Scs;return this._loadSubtreeFromX(g,
|
||
a,function(){return b._modelStructure.loadSubtreeFromScsBuffer(a,c)})};e.prototype.loadSubtreeFromUrl=function(a,c){return this.loadSubtreeFromXmlFile(a,c)};e.prototype.loadSubtreeFromXML=function(a,c){return this.loadSubtreeFromXmlBuffer(a,c)};e.prototype.switchToModel=function(a){this._callbackManager.trigger("modelLoadBegin");return this._modelStructure.switchToModel(a)};e.prototype.createNode=function(d,c,b,g,h){null===d&&(d=void 0);null===b&&(b=void 0);null===g&&(g=void 0);null===h&&(h=void 0);
|
||
d=this._modelStructure.createNode(d,c,b,g,h);null!==d&&this._callbackManager.promiseTrigger("_subtreeLoaded","subtreeLoaded",[d],a.NodeSource.CreateNode);return d};e.prototype.deleteNode=function(a){var c=this;return this._modelStructure.deleteNode(a).then(function(){c._callbackManager.trigger("subtreeDeleted",[a])})};e.prototype.createPart=function(a){return this._modelStructure.CreatePart(a)};e.prototype.setPart=function(a,c){return a&&c?this._modelStructure.SetPart(a,c):!1};e.prototype.createAndAddBody=
|
||
function(a,c){if(!a)return null;null===c&&(c=void 0);return this._modelStructure.CreateAndAddBody(a,c)};e.prototype.getLowestAvailableNodeId=function(){return this._modelStructure.getLowestAvailableNodeId()};e.prototype.getLowestAvailableNodeID=function(){return this.getLowestAvailableNodeId()};e.prototype.setInstanceModifier=function(a,c,b){c=this._gatherInstanceIncsFromNodeIds(c);return 0<c.length?this._graphicsEngine.setInstanceModifier(a,c,b):Promise.resolve()};e.prototype.getSCInstanceKey=function(d){return this.getNodeType(d)===
|
||
a.NodeType.BodyInstance?this._modelStructure.getInstanceIncs(d,1):null};e.prototype.getNodeIDFromSCInstanceKey=function(a,c){return this._modelStructure.getNodeIdFromInstanceInc(a,c)};e.prototype.getPrimaryModelKey=function(){return this._graphicsEngine.getPrimaryModelKey()};e.prototype.getPrimaryModelId=function(){return this.getPrimaryModelKey()};e.prototype.getAssociatedModelKey=function(a){a=this._modelStructure.getAssociatedModelKey(a);return Promise.resolve(a)};e.prototype.hasDepthRange=function(a){a=
|
||
this._getInstanceIncsFromLeafNodes(a);return this._graphicsEngine.hasDepthRange(a)};e.prototype.setDepthRange=function(a,c,b){a=this._gatherInstanceIncsFromNodeIds(a);return this._graphicsEngine.setDepthRange(a,c,b)};e.prototype._gatherInstanceIncsFromNodeIds=function(a){for(var c=[],b=a.length,g=0;g<b;++g){var h=this._modelStructure.getInstanceIncs(a[g],-1);if(h)for(var r=0;r<h.length;r++)c.push(h[r])}return c};e.prototype._getInstanceIncsFromLeafNodes=function(a){for(var c=[],b=0;b<a.length;++b){var g=
|
||
this._modelStructure.getInstanceIncs(a[b],-1);if(g&&2===g.length)c.push(g[0],g[1]);else throw Error("Non-leaf node encountered");}return c};e.prototype._getInstanceIncFromSingleLeafNode=function(a){if((a=this._modelStructure.getInstanceIncs(a,-1))&&2===a.length)return a;throw Error("Expected a single leaf node");};e.prototype.setMeshLevel=function(a,c){return this._modelStructure.setMeshLevel(a,c)};e.prototype.setEnableAutomaticUnitScaling=function(a){return this._modelStructure.setEnableAutomaticUnitScaling(a)};
|
||
e.prototype.setBehaviorInitiallyHidden=function(a){return this._modelStructure.setBehaviorInitiallyHidden(a)};e.prototype.isDrawing=function(){return this._modelStructure.isACadDrawing()};e.prototype.isMeasurable=function(){return this._modelStructure.isMeasurable()};e.prototype.isAnnotationView=function(a){return this._modelStructure.isAnnotationView(a)};e.prototype.setNodesCullingVector=function(a,c,b,g){return this._graphicsEngine.setCullingVector(this._gatherInstanceIncsFromNodeIds(a),c,b,g)};
|
||
e.prototype.unsetNodesCullingVectors=function(a){return this._graphicsEngine.unsetCullingVector(this._gatherInstanceIncsFromNodeIds(a))};e.prototype.getNodesCullingVectors=function(a){return this._graphicsEngine.getCullingVector(this._getInstanceIncsFromLeafNodes(a))};e.prototype.getNodeIdOffset=function(a){a=this._modelStructure.GetAssemblyTree().GetNodeFromPrcId(a);return void 0!==a?a.GetIdOffset():0};__decorate([e.deprecated],e.prototype,"getPMIs",null);__decorate([e.deprecated],e.prototype,"getPMIType",
|
||
null);__decorate([e.deprecated],e.prototype,"getPMISubtype",null);__decorate([e.deprecated],e.prototype,"setPMIColor",null);__decorate([e.deprecated],e.prototype,"getPMIColor",null);__decorate([e.deprecated],e.prototype,"setPMIColorOverride",null);__decorate([e.deprecated],e.prototype,"getPMIColorOverride",null);__decorate([e.deprecated],e.prototype,"getRootNode",null);__decorate([e.deprecated],e.prototype,"getUnitMultiplier",null);__decorate([e.deprecated],e.prototype,"createCADView",null);__decorate([e.deprecated],
|
||
e.prototype,"getCADViews",null);__decorate([e.deprecated],e.prototype,"activateCADView",null);__decorate([e.deprecated],e.prototype,"getCADViewPMIs",null);__decorate([e.deprecated],e.prototype,"getCADConfigurations",null);__decorate([e.deprecated],e.prototype,"getCADDefaultConfiguration",null);__decorate([e.deprecated],e.prototype,"getCADActiveConfiguration",null);__decorate([e.deprecated],e.prototype,"activateCADConfiguration",null);__decorate([e.deprecated],e.prototype,"activateCADDefaultConfiguration",
|
||
null);__decorate([e.deprecated],e.prototype,"getDataFromKeys",null);__decorate([e.deprecated],e.prototype,"createPMIInstance",null);__decorate([e.deprecated],e.prototype,"loadSubtreeFromUrl",null);__decorate([e.deprecated],e.prototype,"loadSubtreeFromXML",null);__decorate([e.deprecated],e.prototype,"getLowestAvailableNodeID",null);__decorate([e.deprecated],e.prototype,"getSCInstanceKey",null);__decorate([e.deprecated],e.prototype,"getNodeIDFromSCInstanceKey",null);__decorate([e.deprecated],e.prototype,
|
||
"getPrimaryModelId",null);return e}();a.Model=f})(Communicator||(Communicator={}));var __extends=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,e){a.__proto__=e}||function(a,e){for(var d in e)e.hasOwnProperty(d)&&(a[d]=e[d])};return function(f,e){function d(){this.constructor=f}a(f,e);f.prototype=null===e?Object.create(e):(d.prototype=e.prototype,new d)}}();
|
||
(function(a){(function(f){(function(e){var d=function(){function b(){this._strokeWidth=1;this._strokeColor=a.Color.black()}b.prototype._assign=function(b){this._strokeWidth=b._strokeWidth;this._strokeColor.assign(b._strokeColor)};b.prototype.setStrokeColor=function(b){this._strokeColor.assign(b)};b.prototype.getStrokeColor=function(){return this._strokeColor.copy()};b.prototype.setStrokeWidth=function(b){this._strokeWidth=b};b.prototype.getStrokeWidth=function(){return this._strokeWidth};return b}();
|
||
e.StrokedShape=d;var c=function(b){function c(){var h=null!==b&&b.apply(this,arguments)||this;h._fillColor=a.Color.black();h._fillOpacity=1;return h}__extends(c,b);c.prototype._assign=function(a){b.prototype._assign.call(this,a);this._fillColor.assign(a._fillColor);this._fillOpacity=a._fillOpacity};c.prototype.getFillOpacity=function(){return this._fillOpacity};c.prototype.setFillOpacity=function(b){this._fillOpacity=b};c.prototype.setFillColor=function(b){this._fillColor.assign(b)};c.prototype.getFillColor=
|
||
function(){return this._fillColor.copy()};return c}(d);e.FilledShape=c;var b;(function(b){b[b.None=0]="None";b[b.Arrowhead=1]="Arrowhead";b[b.Circle=2]="Circle"})(b=e.EndcapType||(e.EndcapType={}));d=function(g){function c(){var h=null!==g&&g.apply(this,arguments)||this;h._startEndcapType=b.None;h._startEndcapColor=a.Color.black();h._startEndcapSize=9;h._endEndcapType=b.None;h._endEndcapColor=a.Color.black();h._endEndcapSize=9;h._endcapsInverted=!1;return h}__extends(c,g);c.prototype._assign=function(b){g.prototype._assign.call(this,
|
||
b);this._startEndcapType=b._startEndcapType;this._startEndcapColor.assign(b._startEndcapColor);this._startEndcapSize=b._startEndcapSize;this._endEndcapType=b._endEndcapType;this._endEndcapColor.assign(b._endEndcapColor);this._endEndcapSize=b._endEndcapSize;this._endcapsInverted=b._endcapsInverted};c.prototype.getStartEndcapType=function(){return this._startEndcapType};c.prototype.setStartEndcapType=function(b){this._startEndcapType=b};c.prototype.getStartEndcapColor=function(){return this._startEndcapColor.copy()};
|
||
c.prototype.setStartEndcapColor=function(b){this._startEndcapColor.assign(b)};c.prototype.getStartEndcapSize=function(){return this._startEndcapSize};c.prototype.setStartEndcapSize=function(b){this._startEndcapSize=b};c.prototype.getEndEndcapType=function(){return this._endEndcapType};c.prototype.setEndEndcapType=function(b){this._endEndcapType=b};c.prototype.setEndcapType=function(b){this._endEndcapType=this._startEndcapType=b};c.prototype.getEndEndcapSize=function(){return this._endEndcapSize};
|
||
c.prototype.setEndEndcapSize=function(b){this._endEndcapSize=b};c.prototype.getEndEndcapColor=function(){return this._endEndcapColor.copy()};c.prototype.setEndEndcapColor=function(b){this._endEndcapColor.assign(b)};c.prototype.getEndcapsInverted=function(){return this._endcapsInverted};c.prototype.setEndcapsInverted=function(b){this._endcapsInverted=b};return c}(d);e.EndcapShape=d})(f.Shape||(f.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c._borderRadius=0;return c}__extends(a,b);a.prototype._assign=function(a){b.prototype._assign.call(this,a);this._borderRadius=a._borderRadius};a.prototype.getBorderRadius=function(){return this._borderRadius};a.prototype.setBorderRadius=function(b){this._borderRadius=b};return a}(e.FilledShape);e.RectangleBase=d;var c=function(b){function c(h,d){var e=b.call(this)||this;e._position=
|
||
a.Point2.zero();e._size=a.Point2.zero();h&&e._position.assign(h);d&&e._size.assign(d);return e}__extends(c,b);c.prototype._assign=function(a){b.prototype._assign.call(this,a);this._position.assign(a._position);this._size.assign(a._size)};c.prototype.setPosition=function(b){this._position.assign(b)};c.prototype.getPosition=function(){return this._position.copy()};c.prototype.setSize=function(b){this._size.assign(b)};c.prototype.getSize=function(){return this._size.copy()};return c}(d);e.Rectangle=
|
||
c;var b=function(){return function(b,a){this.position=b.copy();this.size=a.copy()}}();e._MarkupRectangleData=b;d=function(a){function c(){var b=null!==a&&a.apply(this,arguments)||this;b._rectangles=[];return b}__extends(c,a);c.prototype.clear=function(){this._rectangles=[]};c.prototype.addRectangle=function(a,g){this._rectangles.push(new b(a,g))};c.prototype.getRectangles=function(){return this._rectangles};return c}(d);e.RectangleCollection=d})(f.Shape||(f.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||
|
||
(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(b){function a(){var c=b.call(this)||this;c._fontFamily=null;c._fontSize=12;c.setStrokeWidth(0);return c}__extends(a,b);a.prototype._assign=function(a){b.prototype._assign.call(this,a);this._fontFamily=a._fontFamily;this._fontSize=a._fontSize};a.prototype.getFontFamily=function(){return this._fontFamily};a.prototype.setFontFamily=function(b){this._fontFamily=b};a.prototype.setFontSize=function(b){this._fontSize=b};a.prototype.getFontSize=function(){return this._fontSize};
|
||
return a}(e.FilledShape);e.TextMarkupBase=d;var c=function(b){function c(h,d){var e=b.call(this)||this;e._position=a.Point2.zero();e._text="";d&&(e._position=d.copy());h&&e.setText(h);return e}__extends(c,b);c.prototype._assign=function(a){b.prototype._assign.call(this,a);this._text=a._text;this._position.assign(a._position)};c.prototype.setPosition=function(b){this._position.assign(b)};c.prototype.getPosition=function(){return this._position};c.prototype.setText=function(b){this._text=b};c.prototype.getText=
|
||
function(){return this._text};return c}(d);e.Text=c;var b=function(){return function(b,a){b&&(this.text=b);a&&(this.position=a.copy())}}();e._MarkupTextData=b;d=function(a){function c(){var b=null!==a&&a.apply(this,arguments)||this;b._textStrings=[];return b}__extends(c,a);c.prototype.clear=function(){this._textStrings=[]};c.prototype.addString=function(a,g){this._textStrings.push(new b(a,g))};c.prototype.getStrings=function(){return this._textStrings};return c}(d);e.TextCollection=d})(f.Shape||(f.Shape=
|
||
{}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){this._behindView=!1}a.prototype.remove=function(){};a.prototype.draw=function(){};a.prototype.hit=function(a){return!1};a.prototype.onSelect=function(){};a.prototype.onDeselect=function(){};a.prototype.toJson=function(){return{}};a.prototype.forJson=function(){return this.toJson()};a.prototype.getClassName=function(){return"Communicator.Markup.MarkupItem"};return a}();a.MarkupItem=e})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function a(d,c){this.x=d;this.y=c}a.prototype.assign=function(a){this.x=a.x;this.y=a.y;return this};a.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};a.prototype.subtract=function(a){this.x-=a.x;this.y-=a.y;return this};a.prototype.scale=function(a){this.x*=a;this.y*=a;return this};a.prototype.equals=function(a){return this.x===a.x&&this.y===a.y};a.prototype.set=function(a,c){this.x=a;this.y=c;return this};a.prototype.copy=function(){return new a(this.x,
|
||
this.y)};a.prototype.length=function(){return Math.sqrt(this.squaredLength())};a.prototype.squaredLength=function(){return this.x*this.x+this.y*this.y};a.prototype.toJson=function(){return{x:this.x,y:this.y}};a.prototype.forJson=function(){return this.toJson()};a.subtract=function(d,c){return new a(d.x-c.x,d.y-c.y)};a.add=function(d,c){return new a(d.x+c.x,d.y+c.y)};a.distance=function(d,c){return a.subtract(c,d).length()};a.zero=function(){return new a(0,0)};a.fromPoint3=function(d){return new a(d.x,
|
||
d.y)};return a}();a.Point2=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(b){function g(g){var c=b.call(this)||this;c._position=new a.Point2(10,10);c._nextItemPosition=a.Point2.zero();c._statItemOffset=new a.Point2(5,5);c._maxStatWidth=0;c._viewer=g;c._backgroundPanel=new a.Markup.Shape.Rectangle(c._position,new a.Point2(300,100));c._backgroundPanel.setFillColor(a.Color.white());c._backgroundPanel.setStrokeWidth(0);c._statsText=new a.Markup.Shape.TextCollection;return c}__extends(g,b);g.prototype.draw=function(){this._updateBackgroundSize();
|
||
var b=this._viewer.getMarkupManager().getRenderer();b.drawRectangle(this._backgroundPanel);b.drawTexts(this._statsText)};g.prototype.clearStatsText=function(){this._statsText.clear();this._nextItemPosition.assign(this._position)};g.prototype.setPosition=function(b){this._position.assign(b);this._backgroundPanel.setPosition(this._position)};g.prototype.addStatistic=function(b,g){var c=a.Point2.add(this._nextItemPosition,this._statItemOffset);this._statsText.addString(b+": "+g,c);this._nextItemPosition.y+=
|
||
this._statsText.getFontSize()};g.prototype._updateBackgroundSize=function(){for(var b=this._statsText.getStrings(),g=0;g<b.length;g++){var c=this._viewer.getMarkupManager().getRenderer().measureText(b[g].text,this._statsText);this._maxStatWidth=Math.max(this._maxStatWidth,c.x)}b=(this._statsText.getFontSize()+this._statItemOffset.y)*this._statsText.getStrings().length;this._backgroundPanel.setSize(new a.Point2(this._maxStatWidth+2*this._statItemOffset.x,b))};return g}(a.Markup.MarkupItem),d=function(){return function(){}}();
|
||
f.StatisticMap=d;var c=function(){function b(b,a){this._statisticsDisplayHandle=null;this._statistics=new d;this._viewer=a;this._callbackManager=b;this._initEvents();this._statisticsDisplay=new e(this._viewer)}b.prototype._initEvents=function(){var b=this;this._updateFunc=function(){b.update()};this._callbackManager.bind({frameDrawn:this._updateFunc})};b.prototype.update=function(){var b=this;this._viewer.getStatistics().then(function(a){b._statistics=a;b._statisticsDisplay.clearStatsText();a=Object.keys(b._statistics);
|
||
for(var c=0;c<a.length;++c){var d=a[c];b._statisticsDisplay.addStatistic(d,b._statistics[d].toString())}})};b.prototype.isShown=function(){return null!=this._statisticsDisplayHandle};b.prototype.getStatistics=function(){return this._statistics};b.prototype.showDisplay=function(){this.isShown()||(this.update(),this._statisticsDisplayHandle=this._viewer.getMarkupManager().registerMarkup(this._statisticsDisplay))};b.prototype.hideDisplay=function(){this.isShown()&&(this._viewer.getMarkupManager().unregisterMarkup(this._statisticsDisplayHandle),
|
||
this._statisticsDisplayHandle=null)};return b}();f.Statistics=c})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a){this._selection=a}d.prototype.getType=function(){return this._selection?this._selection.getSelectionType():a.SelectionType.None};d.prototype.getSelection=function(){return this._selection};d._createNull=function(){return new d(a.Selection.SelectionItem.create())};return d}();f.NodeSelectionEvent=e})(a.Event||(a.Event={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){f.viewStateFailure=function(a){return a.data.stateFailure?a.data.value:null};var e=function(){function a(){this._inclusionsOf=new Map}a.prototype.registerInclusion=function(b,a){var c=this._inclusionsOf.get(a);void 0===c?this._inclusionsOf.set(a,[b]):c.push(b)};a.prototype.isEmpty=function(){return 0===this._inclusionsOf.size};a.prototype.getAllInclusions=function(){var b=[];this._inclusionsOf.forEach(function(a,c){for(var d=0;d<a.length;d++)b.push(a[d],c)});return b};a.prototype.getInclusionsOf=
|
||
function(b){var a=this._inclusionsOf.get(b);if(void 0===a)return[];for(var c=[],d=0;d<a.length;d++)c.push(a[d],b);return c};a.prototype.hasModelIncluded=function(b){return this._inclusionsOf.has(b)};a.prototype.getMasterModelInclusions=function(b){b=b.GetMasterModelKey();return this.getInclusionsOf(b)};return a}();f.ScLoadResult=e;var d=function(){function c(b,g){this._connectionlessEmpty=!1;this._uri="ws://localhost:9999";this._streamingMode=a.StreamingMode.Interactive;this._rendererType=a.RendererType.Client;
|
||
this._memoryLimit=this._meshLevel=0;this._boundingPreviewMode=a.BoundingPreviewMode.All;this._streamCutoffScale=1;this._loadFinished=!1;this._statistics=new f.StatisticMap;this._cachedElementCount=this._cachedTriangleCount=null;this._windowSize=new a.Point2(0,0);this._defaultNearLimit=.01;this._cuttingSectionToKeyMap=new Map;this._cappingQuantizationGranularity=-1E4;this._cappingMaterialDirty=this._cappingGeometryVisibility=this._cappingLinesEnabled=this._cappingFacesEnabled=!0;this._cappingDelayTimeoutId=
|
||
null;this._cappingDelay=500;this._xRayMaterials=[];this._callbackManager=b;this._applyOptions(g)}c.prototype.getModelString=function(){return void 0!==this._model?this._model:this._uri};c.prototype._applyOptions=function(b){null!=b.empty&&(this._connectionlessEmpty=b.empty);null!=b.endpointUri&&(this._uri=b.endpointUri);null!=b.model&&(this._model=b.model);null!=b.sessionToken&&(this._sessionToken=b.sessionToken);null!=b.buffer&&(this._buffer=b.buffer);null!=b.streamingMode&&(this._streamingMode=
|
||
b.streamingMode);null!=b.rendererType&&(this._rendererType=b.rendererType);null!=b.defaultMeshLevel&&(this._meshLevel=b.defaultMeshLevel);null!=b.memoryLimit&&(this._memoryLimit=b.memoryLimit);null!=b.boundingPreviewMode&&(this._boundingPreviewMode=b.boundingPreviewMode);null!=b.streamCutoffScale&&this._setStreamCutoffScale(b.streamCutoffScale)};c.prototype.start=function(b,a){var c=this;this._canvasContainer=b;this._initOptions=a;_SC.createInstance({container:this._canvasContainer.id,onReady:function(b){c._onEngineReady(b)}});
|
||
return!0};c.prototype.DrawMode=function(){return this._sc.DrawMode};c.prototype.setPickTolerance=function(b){this._tcSelectionManager.setPickTolerance(b)};c.prototype.getPickTolerance=function(){return this._tcSelectionManager.getPickTolerance()};c.prototype.getRootModelKey=function(){return this._rootModelKey};c.prototype._onEngineReady=function(b){var a=this;this._sc=b;this._sessionType=this._sc.SessionType.Uninitialized;this._matrixCache=new f.ScMatrixCache(this);this._materialCache=new f.ScMaterialCache(this);
|
||
this._tcSelectionManager=new f.ScSelectionManager(this._sc);this.resize();this._sc.setEventHandler("session_started",function(b,c){a._rootModelKey=c;var d;b=function(){a._callbackManager.unbind(e);return d};var e={_sessionStarted:function(){return a._onSessionStarted()},_modelStructureReady:b,_modelSwitched:b};a._callbackManager.bind(e);d=a._callbackManager.promiseTrigger("_sessionStarted",null)});this._sc.setEventHandler("bounding",function(){var b=a._sc.getCamera();b.setNearLimit(a._defaultNearLimit);
|
||
a._setCamera(b)});this._sc.setEventHandler("announce_model",function(b,c){a._callbackManager.trigger("_announceModel",c)});this._sc.setEventHandler("inclusion",function(b,c,d){a._callbackManager.trigger("_inclusion",c,d)});this._sc.setEventHandler("remap_model",function(b,c,d){a._callbackManager.trigger("_remapModel",c,d)});this._sc.setEventHandler("remap_inclusion",function(b,c,d,e){a._callbackManager.trigger("_remapInclusion",c,d,e)});this._sc.setEventHandler("capping_idle",function(b,c,d){a._callbackManager.trigger("cappingIdle",
|
||
c,d)});this._sc.setEventHandler("stream_active",this._initOptions.streamingActivated);this._sc.setEventHandler("stream_idle",this._initOptions.streamingDeactivated);this._sc.setEventHandler("open_model_failed",function(b,c){switch(c.reason){case "UNKNOWN_MODEL":b="Unknown model";break;case "BAD_NETWORK_VERSION":b="Client/Server network version mismatch";break;case "BAD_STREAM_VERSION":case "BAD_STORE_VERSION":b="Unsupported file version";break;default:b="Internal Error"}a._callbackManager.trigger("modelLoadFailure",
|
||
a._model||"",b)});this._sc.setEventHandler("missing_model",function(b,c){a._callbackManager.trigger("missingModel",c.data)});this._sc.setEventHandler("bad_data",function(b,c){switch(c.type){case "TRUNCATED_BLOCK":b="Failed to parse truncated data block.";break;case "ZFRAME_DECOMPRESS_FAILED":b="Failed to decompress data.";break;case "UNMATCHED_CODE":b="Unknown opcode.";break;case "STORE_VERSION_MISMATCHED":b="Store version mismatched."+(" Expected='"+c.expected+"'.");b+=" Actual='"+c.actual+"'.";
|
||
break;case "STREAM_VERSION_MISMATCHED":b="Stream version mismatched."+(" Expected='"+c.expected+"'.");b+=" Actual='"+c.actual+"'.";break;case "PARSE_BOUNDING_TREE_FAILED":b="Failed to parse bounding tree.";break;default:b="Unknown error."}a._callbackManager.trigger("modelLoadFailure",a._model||"",b)});this._sc.setEventHandler("socket_open_failed",function(){a._callbackManager.trigger("modelLoadFailure",a._model||"","WebSocket connection failed.")});this._sc.setEventHandler("post_draw",function(b,
|
||
c,d){a._syncedCamera=d;a._renderComplete(c)});this._sc.setEventHandler("priority_keyed_data_sent",this._initOptions.priorityKeyedDataSent);this.setAllowHighDpi(!0);this._sc.setEventHandler("keyed_data",function(b,c,d,e){0>c&&(c+=4294967296);a._callbackManager.trigger("_keyedData",c,d,e)});this._sc.setEventHandler("draw_complete",function(){a._callbackManager.trigger("_drawComplete")});this._sc.setEventHandler("webgl_context_lost",function(){a._callbackManager.trigger("webGlContextLost")});this._initOptions.engineReady()};
|
||
c.prototype.loadFinished=function(){return this._loadFinished};c.prototype.resetCachedStatistics=function(){this._cachedTriangleCount=this._cachedElementCount=null};c.prototype.setAmbientOcclusionEnabled=function(b){return this._sc.setAmbientOcclusionEnabled(b)};c.prototype.setAmbientOcclusionRadius=function(b){return this._sc.setAmbientOcclusionRadius(b)};c.prototype.setLightingEnabled=function(b){return this._sc.setLightingEnabled(b)};c.prototype._fillStatTotalCounts=function(){null!==this._cachedElementCount&&
|
||
null!==this._cachedTriangleCount&&(this._statistics.total_element_count=this._cachedElementCount,this._statistics.total_triangle_count=this._cachedTriangleCount)};c.prototype._renderComplete=function(b){this._statistics=b;this._initOptions.renderComplete();this._fillStatTotalCounts()};c.prototype._updateCachedStats=function(){var b=this,a=this._sc.getElementCount(),c=this._sc.getTriangleCount();return Promise.all([a,c]).then(function(a){b._cachedElementCount=a[0];b._cachedTriangleCount=a[1];b._fillStatTotalCounts()})};
|
||
c.prototype.startExplode=function(b,a){var c=[];a.toArray(c);this.delayCapping();return this._sc.startExplode(b,c)};c.prototype.setExplodeMagnitude=function(b){this._callbackManager.trigger("explode",b);this.delayCapping();return this._sc.explode(b)};c.prototype.stopExplode=function(){this.delayCapping();return this._sc.resetExplode()};c.prototype.getStatistics=function(b){var a=this;void 0===b&&(b=!1);if(b&&!this.loadFinished()||this.loadFinished()&&null==this._cachedTriangleCount)return this._updateCachedStats().then(function(){a._fillStatTotalCounts();
|
||
return a._statistics});this._fillStatTotalCounts();return Promise.resolve(this._statistics)};c.prototype.setStreamIdleMarker=function(){return this._sc.setStreamIdleMarker()};c.prototype.hasDepthRange=function(b){return this._sc.MeshInstance.hasDepthRange(b)};c.prototype.setDepthRange=function(b,a,c){return this._sc.MeshInstance.setDepthRange(b,a,c)};c.prototype.setDefaultDepthRange=function(b,a){return this._sc.setDefaultDepthRange(b,a)};c.prototype._getScPlaneArray=function(b){for(var a=[],c=0;c<
|
||
b.getCount();c++){var d=b.getPlane(c);if(null!=d){var l=[];d.normal.toArray(l);l[3]=d.d;a.push(l)}}return a};c.prototype.getCuttingSectionLimits=function(){return this._sc.cuttingSectionLimits()};c.prototype.addCuttingSection=function(b){var g=this;console.assert(!this._cuttingSectionToKeyMap.has(b));var c=this._getScPlaneArray(b);return 0===c.length?Promise.reject(Error()):this._sc.addCuttingSection(c).then(function(c){if(c===a.ScInvalidKey)throw Error("Failed to add cutting section.");console.assert(!g._cuttingSectionToKeyMap.has(b));
|
||
g._cuttingSectionToKeyMap.set(b,c);g._callbackManager.trigger("addCuttingSection")})};c.prototype.removeCuttingSection=function(b){var a=this._cuttingSectionToKeyMap.get(b);if(void 0===a)return Promise.resolve();this._cuttingSectionToKeyMap.delete(b);this._callbackManager.trigger("removeCuttingSection");return this._sc.removeCuttingSections([a])};c.prototype.removeAllCuttingSections=function(){this._callbackManager.trigger("removeCuttingSection");return this._sc.removeAllCuttingSections()};c.prototype.updateCuttingSection=
|
||
function(b){var a=this._cuttingSectionToKeyMap.get(b);if(void 0===a)return Promise.resolve();b=this._getScPlaneArray(b);return this._sc.replaceCuttingSection(b,a)};c.prototype.setCappingDelay=function(b){this._cappingDelay=b};c.prototype.enableCappingIdleCallback=function(b){return this._sc.setCappingIdleHookEnabled(b)};c.prototype.delayCapping=function(){var b=this;null===this._cappingDelayTimeoutId?this._sc.pauseCapping():clearTimeout(this._cappingDelayTimeoutId);this._cappingDelayTimeoutId=setTimeout(function(){b._cappingDelayTimeoutId=
|
||
null;b._sc.resumeCapping()},this._cappingDelay)};c.prototype.setCappingGeometryVisibility=function(b){return this._cappingGeometryVisibility!==b||this._cappingMaterialDirty?(null!==this._cappingDelayTimeoutId&&(clearTimeout(this._cappingDelayTimeoutId),this._cappingDelayTimeoutId=null),this._cappingMaterialDirty=!1,(this._cappingGeometryVisibility=b)?this._sc.enableCapping(this._cappingLinesEnabled?this._cappingLineMaterialId:[f.LocalModelKey,a.ScInvalidKey],this._cappingFacesEnabled?this._cappingFaceMaterialId:
|
||
[f.LocalModelKey,a.ScInvalidKey],this._cappingQuantizationGranularity):this._sc.disableCapping()):Promise.resolve()};c.prototype._regenerateCapping=function(){this._cappingMaterialDirty=!0;return this.setCappingGeometryVisibility(this._cappingGeometryVisibility)};c.prototype.getCappingGeometryVisibility=function(){return this._cappingGeometryVisibility};c.prototype.setDiffuseColor=function(b,a){return this._sc.Material.setDiffuseColor(b,a)};c.prototype.setCappingFaceColor=function(b){var a=this;this._cappingMaterialDirty=
|
||
!0;this._cappingFacesEnabled=!!b;if(b){var c=[1,1,1,1];b.toFloatArray(c);b=this.setDiffuseColor(this._cappingFaceMaterialId,c)}else b=Promise.resolve();return b.then(function(){return a._regenerateCapping()})};c.prototype.setCappingLineColor=function(b){var a=this;this._cappingMaterialDirty=!0;this._cappingLinesEnabled=!!b;if(b){var c=[1,1,1,1];b.toFloatArray(c);b=this.setDiffuseColor(this._cappingLineMaterialId,c)}else b=Promise.resolve();return b.then(function(){return a._regenerateCapping()})};
|
||
c.prototype._onSessionStarted=function(){var b=this,g=[];g.push(this._sc.suspendDrawing());g.push(this._sc.setDrawMode(this._sc.DrawMode.Highlight));g.push(this._sc.setHighlightedInstanceFilter(this._sc.HighlightFilter.Colorize));g.push(this._sc.setUnhighlightedFilter(this._sc.HighlightFilter.None));g.push(this._sc.setHighlightMode(this._sc.HighlightMode.VisibleWithFullOutline));g.push(this._sc.setAntiAliasingMode(this._sc.AntiAliasingMode.SMAA));g.push(this._matrixCache.init());var c=[.5,.5,.5,1],
|
||
d=function(){b._cappingMaterialDirty=!0;return void 0!==b._cappingFaceMaterialId&&void 0!==b._cappingLineMaterialId?b.setCappingGeometryVisibility(b.getCappingGeometryVisibility()):Promise.resolve()};g.push(this.createMaterial().then(function(a){return b.setDiffuseColor(a,c).then(function(){b._cappingFaceMaterialId=a;return d()})}));g.push(this.createMaterial().then(function(a){return b.setDiffuseColor(a,c).then(function(){b._cappingLineMaterialId=a;return d()})}));g.push(this.createMaterial().then(function(g){b._xRayMaterials[a.ElementType.Faces]=
|
||
{id:g,color:null}}));g.push(this.createMaterial().then(function(g){b._xRayMaterials[a.ElementType.Lines]={id:g,color:null}}));g.push(this.createMaterial().then(function(g){b._xRayMaterials[a.ElementType.Points]={id:g,color:null}}));return Promise.all(g).then(function(){b._initOptions.sceneReady();return b._sc.resumeDrawing()})};c.prototype.isInit=function(){return null!=this._sc};c.prototype.setRemoteEndpoint=function(b,a){this._uri=b;this._model=a};c.prototype.getSessionType=function(){return this._sessionType};
|
||
c.prototype.SessionType=function(){return this._sc.SessionType};c.prototype.awaitLoadResult=function(b){var a=this,c=new e,d=f.createOpenPromise(),l={_inclusion:function(b,a){c.registerInclusion(b,a)},_attached:function(){a._callbackManager.unbind(l);d.resolve(c)}};this._callbackManager.bind(l);return d};c.prototype.load=function(b){try{if(this._sessionType!==this._sc.SessionType.Uninitialized)throw Error("Incompatible load types.");this._sessionType=this._buffer?this._loadBuffer():this._connectionlessEmpty?
|
||
this._loadEmpty():this._loadRemote();return this.awaitLoadResult(b)}catch(a){throw this._callbackManager.trigger("modelLoadFailure",this._model||"",a.message),a;}};c.prototype._loadBuffer=function(){if(null==this._buffer)throw Error("_loadBuffer() called with no buffer");return this._sc.load(this._addLoadCallbacks({buffer:this._buffer}))};c.prototype._addLoadCallbacks=function(b){var a=this;b.XHRonprogress=function(b){a._callbackManager.trigger("XHRonprogress",b)};b.XHRonerror=function(b){a._callbackManager.trigger("XHRonerror",
|
||
b)};b.XHRonloadend=function(b,c,d){a._callbackManager.trigger("XHRonloadend",b,c,d)};return b};c.prototype._loadEmpty=function(){return this._sc.load(this._addLoadCallbacks({empty:!0}))};c.prototype._loadRemote=function(){var b={uri:this._uri,serverSideRendering:this._rendererType==a.RendererType.Server,meshLevel:this._meshLevel,streamCutoffScale:this._streamCutoffScale};null!=this._model&&(b.model=this._model);null!=this._sessionToken&&(b.sessionToken=this._sessionToken);0<this._memoryLimit&&(b.limitMiB=
|
||
this._memoryLimit);(this._boundingPreviewMode&a.BoundingPreviewMode.Model)===a.BoundingPreviewMode.Model&&(b.streamModelBoundingPreviews=!0);(this._boundingPreviewMode&a.BoundingPreviewMode.Instance)===a.BoundingPreviewMode.Instance&&(b.streamInstanceBoundingPreviews=!0);(this._boundingPreviewMode&a.BoundingPreviewMode.Ejected)===a.BoundingPreviewMode.Ejected&&(b.streamEjectedBoundingPreviews=!0);switch(this._streamingMode){case a.StreamingMode.OnDemand:b.streamInstancesOnDemand=!0;break;case a.StreamingMode.All:b.streamCulled=
|
||
!0,b.streamKeyedDataOnIdle=!0}return this._sc.load(this._addLoadCallbacks(b))};c.prototype.setProjection=function(b){var a=this.getCamera();a.getProjection()!=b&&(a.setProjection(b),this.setCamera(a))};c.prototype.getViewMatrix=function(){return a.Matrix.createFromArray(this._sc.getCamera().viewMatrix())};c.prototype.getProjectionMatrix=function(){return a.Matrix.createFromArray(this._sc.getCamera().projectionMatrix())};c.prototype.getFullCameraMatrix=function(){return a.Matrix.createFromArray(this._sc.getCamera().fullMatrix())};
|
||
c.prototype.getSynchedViewMatrix=function(){return this._syncedCamera?a.Matrix.createFromArray(this._syncedCamera.viewMatrix()):new a.Matrix};c.prototype.getSynchedProjectionMatrix=function(){return this._syncedCamera?a.Matrix.createFromArray(this._syncedCamera.projectionMatrix()):new a.Matrix};c.prototype.getPrimaryModelKey=function(){return this._sc.primaryModelKey()};c.prototype.getPartsBounding=function(b){return this.getBounding(b,!1,!1)};c.prototype.getDrawnPartsBounding=function(b){return this._sc.MeshInstance.getDrawnWorldSpaceBounding(b).then(function(b){var c=
|
||
new a.Box;c.min.fromArray(b.min);c.max.fromArray(b.max);return c})};c.prototype.getBounding=function(b,c,h){return this._sc.MeshInstance.getWorldSpaceBounding(b,c,h).then(function(b){var c=new a.Box;c.min.fromArray(b.min);c.max.fromArray(b.max);return c})};c.prototype.getClientDimensions=function(){var b=this._sc.container;return[b.clientWidth,b.clientHeight]};c.prototype.getModelBounding=function(b,a){return this.getBounding([],b,a)};c.prototype.pickFromScreen=function(b,a,c){return this._tcSelectionManager.pickFromScreen(b,
|
||
a,c)};c.prototype.beginScreenAreaSelection=function(b,a,c){return this._tcSelectionManager.beginScreenAreaSelection(b,a,c)};c.prototype.beginRayDrillSelection=function(b,a,c){return this._tcSelectionManager.beginRayDrillSelection(b,a,c)};c.prototype.beginConvexPolyhedronSelection=function(b,a,c){return this._tcSelectionManager.beginConvexPolyhedronSelection(b,a,c)};c.prototype.endIncrementalSelection=function(b){return this._tcSelectionManager.endIncrementalSelection(b)};c.prototype.advanceIncrementalSelection=
|
||
function(b){return this._tcSelectionManager.advanceIncrementalSelection(b,!1)};c.prototype.flushKeyedDataCache=function(){this._sc.flushKeyedDataCache()};c.prototype.getDataFromIds=function(b){return this._sc.getKeyedData(b)};c.prototype.pickFromRay=function(b,a){return this._tcSelectionManager.pickFromRay(b,a)};c.prototype.updateCamera=function(b){var a=b._getFlags(),c=[],d=this._sc.getCamera();(a&f.CameraFlags.Position)===f.CameraFlags.Position&&(b.getPosition().toArray(c),d.setPosition(c));(a&
|
||
f.CameraFlags.Target)===f.CameraFlags.Target&&(b.getTarget().toArray(c),d.setTarget(c));(a&f.CameraFlags.Up)===f.CameraFlags.Up&&(b.getUp().toArray(c),d.setUpVector(c));this._setCamera(d);return this.getCamera()};c.prototype._convertToScCamera=function(b){var c=[];b.getPosition().toArray(c);var h=[];b.getTarget().toArray(h);var d=[];b.getUp().toArray(d);var l=this._sc.Projection.Orthographic;b.getProjection()===a.Projection.Perspective&&(l=this._sc.Projection.Perspective);var e=this._sc.getCamera();
|
||
e.reset(l,c,h,d,b.getWidth(),b.getHeight());e.setNearLimit(b.getNearLimit());return e};c.prototype.setCamera=function(b){b=this._convertToScCamera(b);this._setCamera(b)};c.prototype._setCamera=function(b){this.delayCapping();this._sc.setCamera(b)};c.prototype.setInstancesMatrix=function(b,a){return this._sc.MeshInstance.setAnonymousMatrix(b,a.m)};c.prototype.setMatrices=function(b,a){this._sc.requestMeshInstances(b,!1);for(var c=[],d=0;d<a.length;d++)c.push(this._sc.MeshInstance.setAnonymousMatrix([b[2*
|
||
d],b[2*d+1]],a[d].m));return Promise.all(c)};c.prototype.highlightParts=function(b,a){return Promise.all([this._sc.MeshInstance.setHighlighted(b,a),this._sc.MeshInstance.setXRay(b,a)])};c.prototype.getPartHighlighted=function(b){return this._sc.MeshInstance.getHighlighted(b)};c.prototype.highlightElements=function(b,a,c,d,l){return this._sc.MeshInstance.setElementHighlighted(b,this._toElementType(a),c,d,l)};c.prototype.getElementHighlighted=function(b,a,c){return this._sc.MeshInstance.getElementHighlighted(b,
|
||
this._toElementType(a),c)};c.prototype.setNodeHighlightColor=function(b,a){var c;b?(c=[1,1,1,1],b.toFloatArray(c),this._sc.setHighlightedInstanceFilter(this._sc.HighlightFilter.Colorize),this._sc.setHiddenLineHighlightedInstanceFillColor(c),this._sc.setHighlightedInstanceColor(c)):this._sc.setHighlightedInstanceFilter(this._sc.HighlightFilter.None);a?(c=[1,1,1,1],a.toFloatArray(c)):c=[0,0,0,0];this._sc.setHiddenLineHighlightedInstanceOutlineColor(c);return this._sc.setHighlightedInstanceOutlineColor(c)};
|
||
c.prototype.setElementHighlightColor=function(b,a){var c=[],d;b?(d=[1,1,1,1],b.toFloatArray(d),c.push(this._sc.setHighlightedElementFilter(this._sc.HighlightFilter.Colorize)),c.push(this._sc.setHighlightedElementColor(d)),c.push(this._sc.setHiddenLineHighlightedElementFillColor(d))):c.push(this._sc.setHighlightedElementFilter(this._sc.HighlightFilter.None));a?(d=[1,1,1,1],a.toFloatArray(d)):d=[0,0,0,0];c.push(this._sc.setHighlightedElementOutlineColor(d));c.push(this._sc.setHiddenLineHighlightedElementOutlineColor(d));
|
||
return Promise.all(c)};c.prototype.setHighlightColorizeCompression=function(b){return this._sc.setHighlightColorizeCompression(b)};c.prototype.computeMininimumBodyBodyDistance=function(b,a){return 0===b.length||0===a.length?Promise.reject(Error()):this._sc.MeshInstance.computeMinimalBodyBodyDistance(b,a).then(function(b){return f.makeFaceFaceDistanceItem(b)})};c.prototype.computeMininimumFaceFaceDistance=function(b,a,c,d){return 0===b.length||0===c.length?Promise.reject(Error()):this._sc.MeshInstance.computeMinimalFaceFaceDistance(b,
|
||
a,c,d).then(function(b){return f.makeFaceFaceDistanceItem(b)})};c.prototype.computeMinimumFaceRayDistance=function(b,a,c){if(0===b.length)return Promise.reject(Error());c=f.toScRay(c);return this._sc.MeshInstance.computeMinimalFaceRayDistance(b,a,c).then(function(b){return f.makeFaceFaceDistanceItem(b)})};c.prototype.computeMinimumFaceLineDistance=function(b,a,c){if(0===b.length)return Promise.reject(Error());c=f.toScRay(c);return this._sc.MeshInstance.computeMinimalFaceLineDistance(b,a,c).then(function(b){return f.makeFaceFaceDistanceItem(b)})};
|
||
c.prototype.stateFailure=function(b){return this._sc.stateFailure(b)};c.prototype.pauseRendering=function(){return this._sc.suspendDrawing()};c.prototype.resumeRendering=function(){return this._sc.resumeDrawing()};c.prototype.clearHighlight=function(){return this._sc.unsetAllHighlighted()};c.prototype.resetColors=function(){return this._sc.unsetAllColors()};c.prototype.resetTransparency=function(){return this._sc.unsetAllOpacity()};c.prototype.setPartTransparency=function(b,a){return Promise.all([this._sc.MeshInstance.setOpacity(b,
|
||
this._sc.ElementType.Faces,a),this._sc.MeshInstance.setOpacity(b,this._sc.ElementType.Lines,a)])};c.prototype.unsetPartTransparency=function(b){return Promise.all([this._sc.MeshInstance.unsetOpacity(b,this._sc.ElementType.Faces),this._sc.MeshInstance.unsetOpacity(b,this._sc.ElementType.Lines)])};c.prototype.getPartTransparency=function(b){return this._sc.MeshInstance.getOpacity(b,this._sc.ElementType.Faces)};c.prototype.getEffectivePartTransparency=function(b,a){return this._sc.MeshInstance.getEffectiveOpacity(b,
|
||
this._toElementType(a))};c.prototype.getPartHasTransparency=function(b){var a=[];a.push(this._sc.MeshInstance.hasTransparency(b,this._sc.ElementType.Faces,!0));a.push(this._sc.MeshInstance.hasTransparency(b,this._sc.ElementType.Lines,!0));return Promise.all(a).then(function(b){var a=b[0];b=b[1];for(var c=0;c<a.length;++c)a[c]||(a[c]=b[c]);return a})};c.prototype.setPartColor=function(b,a,c){return this._sc.MeshInstance.setColor(b,this._toElementType(a),c.getFloatArray())};c.prototype.unsetPartColor=
|
||
function(b,a){return this._sc.MeshInstance.unsetColor(b,this._toElementType(a))};c._numberArraysToColorsInPlace=function(b){for(var c=0;c<b.length;++c)b[c]&&(b[c]=a.Color.createFromFloatArray(b[c]));return b};c.prototype.getPartColor=function(b,a){return this._sc.MeshInstance.getColor(b,this._toElementType(a)).then(c._numberArraysToColorsInPlace)};c.prototype.getEffectivePartColor=function(b,a){return this._sc.MeshInstance.getEffectiveColor(b,this._toElementType(a)).then(c._numberArraysToColorsInPlace)};
|
||
c.prototype.setElementColor=function(b,a,c,d,l){return this._sc.MeshInstance.setElementColor(b,this._toElementType(a),c,d,l.getFloatArray())};c.prototype.unsetElementColor=function(b,a,c,d){return this._sc.MeshInstance.unsetElementColor(b,this._toElementType(a),c,d)};c.prototype.getElementColor=function(b,a,h){return this._sc.MeshInstance.getElementColor(b,this._toElementType(a),h).then(c._numberArraysToColorsInPlace)};c.prototype.getEffectiveElementColor=function(b,a,h){return this._sc.MeshInstance.getEffectiveElementColor(b,
|
||
this._toElementType(a),h).then(c._numberArraysToColorsInPlace)};c.prototype.setPartVisibility=function(b,a){return this._sc.MeshInstance.setVisible(b,a)};c.prototype.requestMeshInstances=function(b){this._sc.markMeshInstancesInteresting(b,!0)};c.prototype.getRendererType=function(){return this._rendererType};c.prototype._toMeshDataBuilder=function(b){for(var c=b._getFaceData(),h=b._getPointData(),d=b._getPolylineData(),l=new this._sc.MeshDataBuilder,e=0;e<c.length;e++){var k=c[e];l.addFace(k.vertexData,
|
||
{normals:k.normalData,rgba32s:k.rgba32data,uvs:k.uvData,bits:k.bits})}for(e=0;e<h.length;e++)c=h[e],l.addPoints(c.vertexData,{rgba32s:c.rgba32data,bits:c.bits});for(e=0;e<d.length;e++)c=d[e],l.addPolyline(c.vertexData,{rgba32s:c.rgba32data,bits:c.bits});switch(b.getFaceWinding()){case a.FaceWinding.Clockwise:h=1;break;case a.FaceWinding.CounterClockwise:h=2;break;default:h=0}d=b.getBackfacesEnabled()?4:0;b=b.isManifold()?65536:0;l.formatBits=l.formatBits|h|d|b;return l};c.prototype.createMesh=function(b){b=
|
||
this._toMeshDataBuilder(b);return this._sc.MeshData.create(b)};c.prototype.replaceMesh=function(b,a){a=this._toMeshDataBuilder(a);return this._sc.MeshData.replace(b,a)};c.prototype.destroyMeshes=function(b){return this._sc.MeshData.destroy(b)};c.prototype._toImageFormat=function(b){switch(b){case a.ImageFormat.Gray8:return this._sc.ImageFormat.Gray8;case a.ImageFormat.GrayAlpha16:return this._sc.ImageFormat.GrayAlpha16;case a.ImageFormat.Rgb24:return this._sc.ImageFormat.Rgb24;case a.ImageFormat.Rgba32:return this._sc.ImageFormat.Rgba32;
|
||
case a.ImageFormat.Jpeg:return this._sc.ImageFormat.Jpeg;case a.ImageFormat.Png:return this._sc.ImageFormat.Png}};c.prototype._validateImage=function(b){if(void 0===b.format)throw Error("missing 'format' property");if(void 0===b.data)throw Error("missing 'data' property");if((b.format===a.ImageFormat.Gray8||b.format===a.ImageFormat.GrayAlpha16||b.format===a.ImageFormat.Rgb24||b.format===a.ImageFormat.Rgba32)&&(void 0===b.width||0>=b.width||void 0===b.height||0>=b.height))throw Error("uncompressed format requested but missing width or height");
|
||
};c.prototype.createImage=function(b,a){try{return this._validateImage(b),void 0!==a?(this._validateImage(a),this._sc.Image.create(this._toImageFormat(b.format),b.data,b.width,b.height,this._toImageFormat(a.format),a.data,a.width,a.height)):this._sc.Image.create(this._toImageFormat(b.format),b.data,b.width,b.height)}catch(c){return Promise.reject(c)}};c.prototype.destroyImages=function(b){return this._sc.Image.destroy(b)};c.prototype._toTextureTiling=function(b){switch(b){default:case a.TextureTiling.Repeat:return this._sc.TextureTiling.Repeat;
|
||
case a.TextureTiling.Clamp:return this._sc.TextureTiling.Clamp}};c.prototype._toTextureInterpolation=function(b){return!1===b?this._sc.TextureInterpolation.Off:this._sc.TextureInterpolation.On};c.prototype._toTextureMipMapping=function(b){return!1===b?this._sc.TextureMipMapping.Off:this._sc.TextureMipMapping.On};c.prototype._toTextureParameterization=function(b){switch(b){default:case a.TextureParameterization.UV:return this._sc.TextureParameterization.UV}};c.prototype._toTextureModifier=function(b){switch(b){default:case 0:return this._sc.TextureModifier.None;
|
||
case a.TextureModifier.Decal:return this._sc.TextureModifier.Decal}};c.prototype.setTexture=function(b,c){return void 0===c.imageId?Promise.reject(Error("missing 'imageId' property")):this._sc.MeshInstance.modifyTexture(b,c.imageId,void 0!==c.matrix?c.matrix.m:(new a.Matrix).m,this._toTextureTiling(c.tiling),this._toTextureInterpolation(c.interpolation),this._toTextureMipMapping(c.mipMapping),this._toTextureParameterization(c.parameterization),this._toTextureModifier(c.modifiers))};c.prototype.unsetTexture=
|
||
function(b){this._sc.MeshInstance.discardAnonymousMaterial(b,this._sc.ElementType.Faces)};c.prototype.createMaterial=function(){return this._sc.Material.create()};c.prototype._getMaterialPromiseWithDiffuseColor=function(b,a,c,d){var l=new f.MaterialInfo;l.setDiffuseColor(null!==b?b:c);l.setDiffuseTransparency(null!==a?a:d);return this._materialCache.getOrCreateMaterial(l)};c.prototype.createMatrix=function(b){return this._sc.Matrix.create(b)};c.prototype.createIdentityMatrix=function(){return this._sc.Matrix.create()};
|
||
c.prototype.createMeshInstance=function(b){var c=this,h=b.getMeshId();if(null===h)throw Error("MeshId is not set");var d,l,e,k=this._matrixCache.getIdentityInc(),f=[],p=b.getMatrix();p&&(p=this.createMatrix(p.m).then(function(b){k=b}),f.push(p));p=new a.Color(255,0,0);f.push(this._getMaterialPromiseWithDiffuseColor(b.getFaceColor(),b.getTransparency(),p,1).then(function(b){d=b}));f.push(this._getMaterialPromiseWithDiffuseColor(b.getLineColor(),1,p,1).then(function(b){l=b}));f.push(this._getMaterialPromiseWithDiffuseColor(b.getPointColor(),
|
||
1,p,1).then(function(b){e=b}));return Promise.all(f).then(function(){return c._sc.MeshInstance.create(h,k,d,l,e,b.getCreationFlags(),b.getOverlayIndex())}).then(function(b){c._callbackManager.trigger("_geometryCreated",b);return b})};c.prototype.destroyLocalInstances=function(b){return this._sc.MeshInstance.destroy(b)};c.prototype.getCamera=function(){var b=this._sc.getCamera(),c=a.Projection.Orthographic;b.projection()===this._sc.Projection.Perspective&&(c=a.Projection.Perspective);return a.Camera.create(a.Point3.createFromArray(b.position()),
|
||
a.Point3.createFromArray(b.target()),a.Point3.createFromArray(b.upVector()),c,b.fieldWidth(),b.fieldHeight(),b.nearLimit())};c.prototype.resize=function(){this._sc.onResize();this._windowSize.set(this._canvasContainer.offsetWidth,this._canvasContainer.offsetHeight)};c.prototype.setFaceVisibility=function(b){return this._sc.setFacesVisible(b)};c.prototype.setLineVisibility=function(b){return this._sc.setLinesVisible(b)};c.prototype.getCanvasSize=function(){return this._windowSize.copy()};c.prototype.setBackgroundGradient=
|
||
function(b,a){var c=[0,0,0,0];b&&(b.toFloatArray(c),c[3]=1);b=[0,0,0,0];a&&(a.toFloatArray(b),b[3]=1);return this._sc.setBackgroundGradient(c,b)};c.prototype.setServerRenderQuality=function(b,a,c,d){this._sc.setSsrQuality({jpegQualityLow:b,jpegQualityHigh:a,scaleLow:c,scaleHigh:d})};c.prototype.setMinimumFramerate=function(b){return this._sc.setMinFrameRate(b)};c.prototype.getMinimumFramerate=function(){return this._sc.getMinFrameRate()};c.prototype.setBackFacesVisible=function(b){return this._sc.setBackFacesVisible(b)};
|
||
c.prototype.setDrawMode=function(b){return this._sc.setDrawMode(b)};c.prototype.enableHiddenLineRendering=function(b){var a=[];a.push(this.setDrawMode(this._sc.DrawMode.HiddenLine));var c=[];b.getVisibleLineColor().toFloatArray(c);c[3]=b.getVisibleLineTransparency();a.push(this._sc.setHiddenLineVisibleLineColor(c));c=[];b.getObscuredLineColor().toFloatArray(c);c[3]=b.getObscuredLineTransparency();a.push(this._sc.setHiddenLineHiddenLineColor(c));return Promise.all(a)};c.prototype.setAntiAliasingMode=
|
||
function(b){switch(b){case a.AntiAliasingMode.None:return this._sc.setAntiAliasingMode(this._sc.AntiAliasingMode.None);case a.AntiAliasingMode.SMAA:return this._sc.setAntiAliasingMode(this._sc.AntiAliasingMode.SMAA)}};c.prototype.setInstanceModifier=function(b,c,h){switch(b){case a.InstanceModifier.IgnoreCutting:return this._sc.MeshInstance.setDoNotCut(c,h);case a.InstanceModifier.IgnoreExplosion:return this._sc.MeshInstance.setDoNotExplode(c,h);case a.InstanceModifier.IgnoreSelection:return this._sc.MeshInstance.setDoNotSelect(c,
|
||
h);case a.InstanceModifier.IgnoreCameraScale:return this._sc.MeshInstance.setSuppressCameraScale(c,h);case a.InstanceModifier.OverrideSceneVisibility:return this._sc.MeshInstance.setOverrideSceneVisibility(c,h);case a.InstanceModifier.IgnoreLighting:return this._sc.MeshInstance.setDoNotLight(c,h);case a.InstanceModifier.IgnoreOutlineHighlight:return this._sc.MeshInstance.setDoNotOutlineHighlight(c,h);case a.InstanceModifier.ExcludeBounding:return this._sc.MeshInstance.setExcludeBounding(c,h);case a.InstanceModifier.DoNotUseVertexColors:return this._sc.MeshInstance.setDoNotUseVertexColors(c,
|
||
h);case a.InstanceModifier.AlwaysDraw:return this._sc.MeshInstance.setAlwaysDraw(c,h);case a.InstanceModifier.DoNotXRay:return this._sc.MeshInstance.setDoNotXRay(c,h);case a.InstanceModifier.ScreenOriented:return this._sc.MeshInstance.setScreenOriented(c,h)}return Promise.resolve()};c.prototype.attachModels=function(b,a){var c=this;return this._sc.attachModels(b,a).then(function(){c._callbackManager.trigger("_attached")})};c.prototype.loadScsBuffer=function(b,a){var c=this;return this._sc.loadScsBuffer(b,
|
||
a).then(function(){c._callbackManager.trigger("_attached")})};c.prototype.instanceKeyInfo=function(b){return this._sc.meshInstanceKeyInfo(b)};c.prototype.userDataKeyInfo=function(b){return this._sc.keyedDataKeyInfo(b)};c.prototype.modelKeysFromInclusionKeys=function(b){return this._sc.modelKeysFromInclusionKeys(b)};c.prototype.detachInclusions=function(b){return this._sc.detachInclusions(b)};c.prototype.resetToEmpty=function(b){var a=this;return this._sc.resetToEmpty(b).then(function(){a.flushKeyedDataCache()})};
|
||
c.prototype.redraw=function(){this._sc.queueRedraw()};c.prototype.disconnectNetwork=function(){return this._sc.disconnectNetwork()};c.prototype.shutdown=function(){null!==this._cappingDelayTimeoutId&&(clearTimeout(this._cappingDelayTimeoutId),this._cappingDelayTimeoutId=null);this._sessionType=this._sc.SessionType.Uninitialized;this._sc.shutDown()};c.prototype.getVersionString=function(){return this._sc.getStreamVersion().toString()};c.prototype.setAllowHighDpi=function(b){this._sc.allowHighDpi=b;
|
||
this.resize()};c.prototype.getAllowHighDpi=function(){return this._sc.allowHighDpi};c.prototype.setMeshLevel=function(b,a){return this._sc.MeshInstance.setMeshLevel(b,a)};c.prototype.setOverlayVisibility=function(b,a){return this._sc.Overlay.setVisible(b,a)};c.prototype.setOverlayCamera=function(b,a){a=this._convertToScCamera(a);return this._sc.Overlay.setCamera(b,a)};c.prototype.destroyOverlay=function(b){return this._sc.Overlay.destroy(b)};c.prototype._overlayUnit=function(b){switch(b){case a.OverlayUnit.ProportionOfCanvas:return this._sc.Overlay.Unit.ProportionOfScreen;
|
||
case a.OverlayUnit.ProportionOfOtherDimension:return this._sc.Overlay.Unit.ProportionOfOtherDimension;default:return this._sc.Overlay.Unit.Pixels}};c.prototype.getMaxOverlayIndex=function(){return this._sc.Overlay.maxIndex()};c.prototype._overlayAnchor=function(b){switch(b){case a.OverlayAnchor.BottomCenter:return this._sc.Overlay.Anchor.BottomCenter;case a.OverlayAnchor.Center:return this._sc.Overlay.Anchor.Center;case a.OverlayAnchor.LeftCenter:return this._sc.Overlay.Anchor.LeftCenter;case a.OverlayAnchor.LowerLeftCorner:return this._sc.Overlay.Anchor.LowerLeftCorner;
|
||
case a.OverlayAnchor.LowerRightCorner:return this._sc.Overlay.Anchor.LowerRightCorner;case a.OverlayAnchor.RightCenter:return this._sc.Overlay.Anchor.RightCenter;case a.OverlayAnchor.TopCenter:return this._sc.Overlay.Anchor.TopCenter;case a.OverlayAnchor.UpperRightCorner:return this._sc.Overlay.Anchor.UpperRightCorner;default:return this._sc.Overlay.Anchor.UpperLeftCorner}};c.prototype.setOverlayViewport=function(b,a,c,d,l,e,k,f,p,u){return this._sc.Overlay.setViewport(b,this._overlayAnchor(a),c,
|
||
this._overlayUnit(d),l,this._overlayUnit(e),k,this._overlayUnit(f),p,this._overlayUnit(u))};c.prototype.addNodesToOverlay=function(b,a){return this._sc.MeshInstance.setOverlayIndex(b,a)};c.prototype.getInstancesMeshData=function(b){return this._sc.MeshInstance.getMeshData(b)};c.prototype.getMeshData=function(b){return this._sc.MeshData.getData(b)};c.prototype._toElementType=function(b){switch(b){case a.ElementType.Faces:return this._sc.ElementType.Faces;case a.ElementType.Lines:return this._sc.ElementType.Lines;
|
||
case a.ElementType.Points:return this._sc.ElementType.Points}};c.prototype.setXRayColor=function(b,a){var c=this._xRayMaterials[b];if(c.color&&c.color.equals(a))return Promise.resolve();c.color=a;var d=[1,1,1,1];a.toFloatArray(d);this.setDiffuseColor(c.id,d);return this._sc.setXRayMaterial(this._toElementType(b),c.id)};c.prototype.unsetXRayColor=function(b){if(!this._xRayMaterials[b].color)return Promise.resolve();this._xRayMaterials[b].color=null;return this._sc.unsetXRayMaterial(this._toElementType(b))};
|
||
c.prototype.setXRayOpacity=function(b){return this._sc.setXRayOpacity(b)};c.prototype._xRayTransparencyMode=function(b){switch(b){case a.XRayTransparencyMode.Unsorted:return this._sc.TransparencyMode.Unsorted;case a.XRayTransparencyMode.SingleLayer:return this._sc.TransparencyMode.SingleLayer}};c.prototype.setXRayTransparencyMode=function(b){return this._sc.setXRayTransparencyMode(this._xRayTransparencyMode(b))};c.prototype._toPointSizeUnit=function(b){switch(b){case a.PointSizeUnit.ScreenPixels:return this._sc.PointSizeUnit.ScreenPixels;
|
||
case a.PointSizeUnit.CSSPixels:return this._sc.PointSizeUnit.CSSPixels;case a.PointSizeUnit.World:return this._sc.PointSizeUnit.World;case a.PointSizeUnit.ProportionOfScreenWidth:return this._sc.PointSizeUnit.ProportionOfScreenWidth;case a.PointSizeUnit.ProportionOfScreenHeight:return this._sc.PointSizeUnit.ProportionOfScreenHeight;case a.PointSizeUnit.ProportionOfBoundingDiagonal:return this._sc.PointSizeUnit.ProportionOfBoundingDiagonal}};c.prototype._toPointShape=function(b){switch(b){case a.PointShape.Square:return this._sc.PointShape.Square;
|
||
case a.PointShape.Disk:return this._sc.PointShape.Disk;case a.PointShape.Sphere:return this._sc.PointShape.Sphere}};c.prototype._fromPointSizeUnit=function(b){switch(b){default:case this._sc.PointSizeUnit.ScreenPixels:return a.PointSizeUnit.ScreenPixels;case this._sc.PointSizeUnit.CSSPixels:return a.PointSizeUnit.CSSPixels;case this._sc.PointSizeUnit.World:return a.PointSizeUnit.World;case this._sc.PointSizeUnit.ProportionOfScreenWidth:return a.PointSizeUnit.ProportionOfScreenWidth;case this._sc.PointSizeUnit.ProportionOfScreenHeight:return a.PointSizeUnit.ProportionOfScreenHeight;
|
||
case this._sc.PointSizeUnit.ProportionOfBoundingDiagonal:return a.PointSizeUnit.ProportionOfBoundingDiagonal}};c.prototype._fromPointShape=function(b){switch(b){default:case this._sc.PointShape.Square:return a.PointShape.Square;case this._sc.PointShape.Disk:return a.PointShape.Disk;case this._sc.PointShape.Sphere:return a.PointShape.Sphere}};c.prototype.setPointSize=function(b,a){return this._sc.setPointSize(b,this._toPointSizeUnit(a))};c.prototype.getPointSize=function(){var b=this;return Promise.all([this._sc.getPointSize(),
|
||
this._sc.getPointSizeUnit()]).then(function(a){return[a[0],b._fromPointSizeUnit(a[1])]})};c.prototype.setPointShape=function(b){return this._sc.setPointShape(this._toPointShape(b))};c.prototype.getPointShape=function(){var b=this;return this._sc.getPointShape().then(function(a){return b._fromPointShape(a)})};c.prototype.setEyeDomeLightingEnabled=function(b){return this._sc.setEyeDomeLightingEnabled(b)};c.prototype.getEyeDomeLightingEnabled=function(){return this._sc.getEyeDomeLightingEnabled()};c.prototype.setEyeDomeLightingBlurSamples=
|
||
function(b){return this._sc.setEyeDomeLightingBlurSamples(b)};c.prototype.getEyeDomeLightingBlurSamples=function(){return this._sc.getEyeDomeLightingBlurSamples()};c.prototype.setEyeDomeLightingBlurInterval=function(b){return this._sc.setEyeDomeLightingBlurInterval(b)};c.prototype.getEyeDomeLightingBlurInterval=function(){return this._sc.getEyeDomeLightingBlurInterval()};c.prototype.setEyeDomeLightingBlurEdgeDistance=function(b){return this._sc.setEyeDomeLightingBlurEdgeDistance(b)};c.prototype.getEyeDomeLightingBlurEdgeDistance=
|
||
function(){return this._sc.getEyeDomeLightingBlurEdgeDistance()};c.prototype.setEyeDomeLightingShadingEdgeDistance=function(b){return this._sc.setEyeDomeLightingShadingEdgeDistance(b)};c.prototype.getEyeDomeLightingShadingEdgeDistance=function(){return this._sc.getEyeDomeLightingShadingEdgeDistance()};c.prototype.setEyeDomeLightingOpacity=function(b){return this._sc.setEyeDomeLightingOpacity(b)};c.prototype.getEyeDomeLightingOpacity=function(){return this._sc.getEyeDomeLightingOpacity()};c.prototype.setDisplayIncompleteFrames=
|
||
function(b){return this._sc.setDisplayIncompleteFrames(b)};c.prototype.setInteractiveDrawDelay=function(b){return this._sc.setPostInputDelay(b)};c.prototype._toCullingVectorSpace=function(b){switch(b){case a.CullingVectorSpace.Object:return this._sc.CullingVectorSpace.Object;case a.CullingVectorSpace.World:return this._sc.CullingVectorSpace.World}};c.prototype._fromCullingVectorSpace=function(b){switch(b){default:case this._sc.CullingVectorSpace.Object:return a.CullingVectorSpace.Object;case this._sc.CullingVectorSpace.World:return a.CullingVectorSpace.World}};
|
||
c.prototype.setCullingVector=function(b,a,c,d){return this._sc.MeshInstance.setCullingVector(b,this._toCullingVectorSpace(a),[c.x,c.y,c.z],d)};c.prototype.unsetCullingVector=function(b){return this._sc.MeshInstance.unsetCullingVector(b)};c.prototype.getCullingVector=function(b){var c=this;return this._sc.MeshInstance.getCullingVector(b).then(function(b){for(var d=[],l=0;l<b.length;l++){var e=b[l];0===e.vector[0]&&0===e.vector[1]&&0===e.vector[2]?d.push(null):d.push({space:c._fromCullingVectorSpace(e.space),
|
||
vector:a.Point3.createFromArray(e.vector),toleranceDegrees:e.toleranceDegrees})}return d})};c.prototype._setStreamCutoffScale=function(b){this._streamCutoffScale=Math.max(0,Math.min(b,2))};c.prototype.setStreamCutoffScale=function(b){this._setStreamCutoffScale(b);return this._sc.setStreamCutoffScale(this._streamCutoffScale)};c.prototype.getStreamCutoffScale=function(){return this._streamCutoffScale};c.prototype.loseWebGlContext=function(){return this._sc._loseWebGlContext()};return c}();f.GraphicsEngine=
|
||
d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));(function(a){var f=function(){function a(){}a.create=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var c=16*Math.random()|0;return("x"===a?c:c&3|8).toString(16)})};return a}();a.GUID=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(){this._obscuredLineColor=a.Color.black();this._obscuredLineTransparency=.2;this._visibleLineColor=a.Color.black();this._visibleLineTransparency=1;this._backgroundColor=a.Color.white()}d.prototype.getObscuredLineColor=function(){return this._obscuredLineColor.copy()};d.prototype.setObscuredLineColor=function(a){this._obscuredLineColor=a.copy()};d.prototype.getObscuredLineTransparency=function(){return this._obscuredLineTransparency};d.prototype.setObscuredLineTransparency=
|
||
function(a){0<=a&&1>=a&&(this._obscuredLineTransparency=a)};d.prototype.getVisibleLineColor=function(){return this._visibleLineColor.copy()};d.prototype.setVisibleLineColor=function(a){this._visibleLineColor=a.copy()};d.prototype.getVisibleLineTransparency=function(){return this._visibleLineTransparency};d.prototype.setVisibleLineTransparency=function(a){0<=a&&1>=a&&(this._visibleLineTransparency=a)};d.prototype.getBackgroundColor=function(){return this._backgroundColor.copy()};d.prototype.setBackgroundColor=
|
||
function(a){this._backgroundColor=a.copy()};return d}();f.HiddenLineSettings=e})(a.Settings||(a.Settings={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){this._date=new Date;this._handled=!1;this._pickResult=null}a.prototype._setPickResult=function(a){this._pickResult=a};a.prototype._getPickResult=function(){return this._pickResult};a.prototype.getHandled=function(){return this._handled};a.prototype.setHandled=function(a){this._handled=a};a.prototype.getDate=function(){return this._date};return a}();a.InputEvent=e})(a.Event||(a.Event={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(a){function c(b,c,h){c=a.call(this)||this;c._keyCode=b;c._eventType=h;return c}__extends(c,a);c.prototype.getKeyCode=function(){return this._keyCode};c.prototype.getEventType=function(){return this._eventType};return c}(a.InputEvent);a.KeyInputEvent=e})(a.Event||(a.Event={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function c(b,a){this._callbackManager=b;this._operatorManager=a;this._contextEventChecker=new d(this._callbackManager)}c.prototype.injectMouseDownEvent=function(b,c,h,d,l){b=new a.Event.MouseInputEvent(b,c,h,d,l,a.MouseInputType.Down);this._operatorManager._injectSelectionEvent(b,a.EventType.MouseDown);this._contextEventChecker.onMouseDownEvent(b)};c.prototype.injectMouseMoveEvent=function(b,c,h,d,l){b=new a.Event.MouseInputEvent(b,c,h,d,l,a.MouseInputType.Move);
|
||
this._operatorManager._injectSelectionEvent(b,a.EventType.MouseMove)};c.prototype.injectMouseUpEvent=function(b,c,h,d,l){b=new a.Event.MouseInputEvent(b,c,h,d,l,a.MouseInputType.Up);this._operatorManager._injectSelectionEvent(b,a.EventType.MouseUp);this._contextEventChecker.onMouseUpEvent(b)};c.prototype.injectMousewheelEvent=function(b,c,h,d,l){b=new a.Event.MouseWheelInputEvent(b,c,h,d,l,a.MouseInputType.Wheel);this._operatorManager._injectSelectionEvent(b,a.EventType.Mousewheel)};c.prototype.injectKeyDownEvent=
|
||
function(b,c){b=new a.Event.KeyInputEvent(b,c,a.KeyInputType.Down);this._operatorManager.injectEvent(b,a.EventType.KeyDown)};c.prototype.injectKeyUpEvent=function(b,c){b=new a.Event.KeyInputEvent(b,c,a.KeyInputType.Up);this._operatorManager.injectEvent(b,a.EventType.KeyUp)};c.prototype.injectTouchStartEvent=function(b,c,h,d){b=new a.Event.TouchInputEvent(b,c,h,d,a.TouchInputType.Start);this._operatorManager._injectSelectionEvent(b,a.EventType.TouchStart);this._contextEventChecker.onTouchStartEvent(b)};
|
||
c.prototype.injectTouchMoveEvent=function(b,c,h,d){b=new a.Event.TouchInputEvent(b,c,h,d,a.TouchInputType.Start);this._operatorManager._injectSelectionEvent(b,a.EventType.TouchMove);this._contextEventChecker.onTouchMoveEvent(b)};c.prototype.injectTouchEndEvent=function(b,c,h,d){b=new a.Event.TouchInputEvent(b,c,h,d,a.TouchInputType.End);this._operatorManager._injectSelectionEvent(b,a.EventType.TouchEnd);this._contextEventChecker.onTouchEndEvent(b)};c.prototype.injectViewOrientationChangeEvent=function(){this._operatorManager._injectViewOrientationChangeEvent()};
|
||
return c}();f.EventDispatcher=e;var d=function(){function c(b){this._contextMenuMouseButton=a.Button.Right;this._contextMenuPositionStart=a.Point2.zero();this._touchTimerId=null;this._activeTouchCount=this._touchMoveCount=0;this._initialPosition=a.Point2.zero();this._callbackManager=b}c.prototype.onMouseDownEvent=function(b){b.getHandled()||this._contextMenuPositionStart.assign(b.getPosition())};c.prototype.onMouseUpEvent=function(b){if(!b.getHandled()){var a=b.getPosition();b.getButton()===this._contextMenuMouseButton&&
|
||
this._contextMenuPositionStart.equals(a)&&this._callbackManager.trigger("contextMenu",a,b.getModifiers())}};c.prototype.onTouchStartEvent=function(b){var c=this,h=b.getPosition().copy();0===this._activeTouchCount&&(this._touchMoveCount=0,this._initialPosition=h);++this._activeTouchCount;b.getHandled()||(null!==this._touchTimerId&&clearTimeout(this._touchTimerId),this._touchTimerId=setTimeout(function(){c._touchTimerId=null;c._callbackManager.trigger("contextMenu",h,a.KeyModifiers.None)},600))};c.prototype.onTouchMoveEvent=
|
||
function(b){++this._touchMoveCount;if(null!==this._touchTimerId){b=a.Point2.subtract(this._initialPosition,b.getPosition());b=Math.abs(b.squaredLength());var c=.02*window.outerHeight;b>c*c&&(clearTimeout(this._touchTimerId),this._touchTimerId=null)}};c.prototype.onTouchEndEvent=function(b){0<this._activeTouchCount&&--this._activeTouchCount;null!==this._touchTimerId&&(clearTimeout(this._touchTimerId),this._touchTimerId=null)};return c}()})(a.Internal||(a.Internal={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(){return function(){this.top=this.left=0}}(),d=function(){function c(b,c){this._isFirefox=this._isIE=!1;this._canvas=null;this._canvasEventFunctions=new Map;this._documentEventFunctions=new Map;this._pointerEventsEnabled=!0;this._captureInput=this._dragStarted=this._eventsBound=this._processInput=!1;this._elementOffset=new e;this._pointerUp=!1;this._buttons=a.Buttons.None;this._eventDispatcher=b;this._timeoutMonitor=c;this._document=document;b=navigator.userAgent.toLowerCase();this._isIE=
|
||
0<=b.indexOf("trident")||0<=b.indexOf("edge");this._isFirefox=-1<b.indexOf("firefox")}c.prototype.shutdown=function(){this._processInput=!1};c.prototype.setDocument=function(b){this._unbindDocumentEvents();this._document=b;this._initDocumentEvents()};c.prototype.setOptions=function(b){b.hasOwnProperty("usePointerEvents")&&this.setPointerEventsEnabled(!!b.usePointerEvents)};c.prototype.elementResize=function(){this._calculateElementOffset()};c.prototype.setPointerEventsEnabled=function(b){this._pointerEventsEnabled=
|
||
b};c.prototype.getPointerEventsEnabled=function(){return this._pointerEventsEnabled};c.prototype._getCanvasEvents=function(){return this._canvasEventFunctions};c.prototype._getDocumentEvents=function(){return this._documentEventFunctions};c.prototype._browserSupportsPointerEvents=function(){return window.hasOwnProperty("PointerEvent")};c.prototype._usePointerEvents=function(){return this._browserSupportsPointerEvents()&&this._pointerEventsEnabled&&this._isIE};c.prototype._calculateElementOffset=function(){this._elementOffset.left=
|
||
0;this._elementOffset.top=0;if(null!==this._canvas)for(var b=this._canvas;b.offsetParent;)this._elementOffset.left+=b.offsetLeft,this._elementOffset.top+=b.offsetTop,b=b.offsetParent};c.prototype._initDocumentEvents=function(){var b=this;this._usePointerEvents()?(this._documentEventFunctions.set("pointermove",function(a){b._processDocumentPointerMove(a)}),this._documentEventFunctions.set("pointerup",function(a){b._processDocumentPointerUp(a)})):(this._documentEventFunctions.set("mousemove",function(a){b._processDocumentMouseMove(a)}),
|
||
this._documentEventFunctions.set("mouseup",function(a){b._processDocumentMouseUp(a)}));this._documentEventFunctions.forEach(function(a,c){b._document.addEventListener(c,a)})};c.prototype._initCanvasEvents=function(){var b=this;null!==this._canvas&&(this._usePointerEvents()?(this._canvasEventFunctions.set("pointerdown",function(a){b._processPointerDown(a)}),this._canvasEventFunctions.set("pointermove",function(a){b._processPointerMove(a)}),this._canvasEventFunctions.set("pointerup",function(a){b._processPointerUp(a)}),
|
||
this._canvasEventFunctions.set("pointerenter",function(a){b._processPointerEnter(a)}),this._canvasEventFunctions.set("pointerleave",function(a){b._processPointerLeave(a)})):(this._canvasEventFunctions.set("mousedown",function(a){b._processMouseDown(a)}),this._canvasEventFunctions.set("mousemove",function(a){b._processMouseMove(a)}),this._canvasEventFunctions.set("mouseup",function(a){b._processMouseUp(a)}),this._canvasEventFunctions.set("mouseenter",function(a){b._processMouseEnter(a)}),this._canvasEventFunctions.set("mouseleave",
|
||
function(a){b._processMouseLeave(a)}),this._canvasEventFunctions.set("touchstart",function(a){b._processTouchStart(a)}),this._canvasEventFunctions.set("touchmove",function(a){b._processTouchMove(a)}),this._canvasEventFunctions.set("touchend",function(a){b._processTouchEnd(a)}),this._canvasEventFunctions.set("touchcancel",function(a){b._processTouchEnd(a)})),this._isFirefox?this._canvasEventFunctions.set("DOMMouseScroll",function(a){b._processMousewheel(a)}):this._canvasEventFunctions.set("mousewheel",
|
||
function(a){b._processMousewheel(a)}),this._canvasEventFunctions.set("keydown",function(a){b._processKeyDownEvent(a)}),this._canvasEventFunctions.set("keyup",function(a){b._processKeyUpEvent(a)}),this._canvasEventFunctions.forEach(function(a,c){b._canvas.addEventListener(c,a)}))};c.prototype.bindEvents=function(b){this._eventsBound||(this._canvas=b,this._processInput=!0,this._initCanvasEvents(),this._initDocumentEvents(),this._calculateElementOffset(),this._eventsBound=!0)};c.prototype._unbindDocumentEvents=
|
||
function(){var b=this;this._documentEventFunctions.forEach(function(a,c){b._document.removeEventListener(c,a)});this._documentEventFunctions.clear()};c.prototype._unbindCanvasEvents=function(){var b=this;null!==this._canvas&&(this._canvasEventFunctions.forEach(function(a,c){b._canvas.removeEventListener(c,a)}),this._canvasEventFunctions.clear());console.assert(0===this._canvasEventFunctions.size)};c.prototype.unbindEvents=function(){this._unbindCanvasEvents();this._unbindDocumentEvents();this._eventsBound=
|
||
this._processInput=!1};c.prototype._convertEventCoordsToTargetCoords=function(b,c){return new a.Point2(b-this._elementOffset.left,c-this._elementOffset.top)};c.prototype.focusInput=function(b){null!==this._canvas&&(b?this._canvas.focus():this._canvas.blur())};c.prototype._processMouseDown=function(b){switch(b.button){case 0:this._buttons|=a.Buttons.Left;break;case 1:this._buttons|=a.Buttons.Middle;break;case 2:this._buttons|=a.Buttons.Right}b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var c=
|
||
this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),h=this._getEventModifiers(b);this._eventDispatcher.injectMouseDownEvent(c.x,c.y,b.button,this._buttons,h);this._dragStarted=!0}};c.prototype._processMouseMove=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var c=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY);b=this._getEventModifiers(b);this._eventDispatcher.injectMouseMoveEvent(c.x,c.y,a.Button.None,this._buttons,b)}};c.prototype._processMouseUp=
|
||
function(b){switch(b.button){case 0:this._buttons&=~a.Buttons.Left;break;case 1:this._buttons&=~a.Buttons.Middle;break;case 2:this._buttons&=~a.Buttons.Right}b.preventDefault();b.stopPropagation();this._timeoutMonitor.resetTimeout();if(this._processInput){var c=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),h=this._getEventModifiers(b);this._eventDispatcher.injectMouseUpEvent(c.x,c.y,b.button,this._buttons,h);this._captureInput=this._dragStarted=!1}};c.prototype._processMousewheel=function(b){b.preventDefault();
|
||
this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),c=this._getEventModifiers(b);this._eventDispatcher.injectMousewheelEvent(a.x,a.y,this._isFirefox?0<b.detail?-1:1:0<b.wheelDelta?1:-1,this._buttons,c)}};c.prototype._processDocumentMouseMove=function(b){this._dragStarted&&this._captureInput&&this._processMouseMove(b)};c.prototype._processDocumentMouseUp=function(b){this._dragStarted&&this._captureInput&&this._processMouseUp(b)};
|
||
c.prototype._processMouseLeave=function(b){this._dragStarted&&(this._captureInput=!0)};c.prototype._processMouseEnter=function(b){this._dragStarted&&(this._captureInput=!1)};c.prototype._isFunctionKey=function(b){return 112<=b.which&&123>=b.which};c.prototype._processKeyDownEvent=function(b){this._isFunctionKey(b)||b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._getEventModifiers(b);this._eventDispatcher.injectKeyDownEvent(b.which,a)}};c.prototype._processKeyUpEvent=
|
||
function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._getEventModifiers(b);this._eventDispatcher.injectKeyUpEvent(b.which,a)}};c.prototype._processTouchStart=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput)for(var a=0;a<b.changedTouches.length;a++){var c=b.changedTouches[a],d=this._convertEventCoordsToTargetCoords(c.pageX,c.pageY);this._eventDispatcher.injectTouchStartEvent(c.identifier,d.x,d.y,this._buttons)}};
|
||
c.prototype._processTouchMove=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput)for(var a=0;a<b.changedTouches.length;a++){var c=b.changedTouches[a],d=this._convertEventCoordsToTargetCoords(c.pageX,c.pageY);this._eventDispatcher.injectTouchMoveEvent(c.identifier,d.x,d.y,this._buttons)}};c.prototype._processTouchEnd=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput)for(var a=0;a<b.changedTouches.length;a++){var c=b.changedTouches[a],
|
||
d=this._convertEventCoordsToTargetCoords(c.pageX,c.pageY);this._eventDispatcher.injectTouchEndEvent(c.identifier,d.x,d.y,this._buttons)}};c.prototype._processPointerDown=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),c=this._getEventModifiers(b);"mouse"===b.pointerType?this._eventDispatcher.injectMouseDownEvent(a.x,a.y,b.button,this._buttons,c):"touch"===b.pointerType&&this._eventDispatcher.injectTouchStartEvent(b.pointerId,
|
||
a.x,a.y,this._buttons);this._pointerUp=!1}};c.prototype._processPointerMove=function(b){b.preventDefault();this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),c=this._getEventModifiers(b);"mouse"===b.pointerType?this._eventDispatcher.injectMouseMoveEvent(a.x,a.y,b.button,this._buttons,c):"touch"===b.pointerType&&this._eventDispatcher.injectTouchMoveEvent(b.pointerId,a.x,a.y,this._buttons)}};c.prototype._processPointerUp=function(b){b.preventDefault();
|
||
this._timeoutMonitor.resetTimeout();if(this._processInput){var a=this._convertEventCoordsToTargetCoords(b.pageX,b.pageY),c=this._getEventModifiers(b);"mouse"!==b.pointerType||this._pointerUp?"touch"===b.pointerType&&this._eventDispatcher.injectTouchEndEvent(b.pointerId,a.x,a.y,this._buttons):this._eventDispatcher.injectMouseUpEvent(a.x,a.y,b.button,this._buttons,c);this._captureInput=this._dragStarted=!1;this._pointerUp=!0}};c.prototype._processPointerEnter=function(b){this._dragStarted&&(this._captureInput=
|
||
!1)};c.prototype._processPointerLeave=function(b){this._dragStarted&&(this._captureInput=!0)};c.prototype._processDocumentPointerMove=function(b){this._dragStarted&&this._captureInput&&this._processPointerMove(b)};c.prototype._processDocumentPointerUp=function(b){this._dragStarted&&this._captureInput&&this._processPointerUp(b)};c.prototype._getEventModifiers=function(b){var c=a.KeyModifiers.None;b.altKey&&(c|=a.KeyModifiers.Alt);b.ctrlKey&&(c|=a.KeyModifiers.Control);b.shiftKey&&(c|=a.KeyModifiers.Shift);
|
||
b.metaKey&&(c|=a.KeyModifiers.Command);return c};return c}();f.InputMonitor=d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d,c,b,g,h,r,l){this._domElements=d;this._view=c;this._callbackManager=g;this._viewer=l;this._sheetManager=h;this._sheetManager.setMarkupManager(this);this._noteTextManager=r;this._renderer=new a.Internal.SVG.SVGMarkupRenderer;this._itemManager=new a.Internal.MarkupItemManager(this._domElements,this._renderer);this._viewManager=new a.Internal.MarkupViewManager(this._view,this._itemManager,this._callbackManager,l.getExplodeManager(),l.getCuttingManager(),this._sheetManager);
|
||
this._measurementManager=b}e.deprecated=function(a,c,b){var g=b.value;b.value=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];this._callbackManager.trigger("deprecated","MarkupManager",c);return g.apply(this,b)};return b};e.prototype.createMarkupView=function(a,c){void 0===c&&(c=!0);var b=this._viewer.getActiveSheetId();return this._viewManager.createView(a,c,b).getUniqueId()};e.prototype.getMarkupView=function(a){return this._viewManager.getView(a)};e.prototype.getMarkupViewKeys=
|
||
function(){return this._viewManager.getViewKeys()};e.prototype.activateMarkupViewWithPromise=function(a,c){void 0===c&&(c=400);return this._viewManager.activateView(a,c)};e.prototype.activateMarkupView=function(a,c){void 0===c&&(c=400);return this._viewManager.deprecatedActivateView(a,c)};e.prototype.getActiveMarkupView=function(){return this._itemManager.getActiveView()};e.prototype.deleteMarkupView=function(a){return this._viewManager.deleteView(a)};e.prototype.registerMarkup=function(a){a=this._itemManager.registerMarkupItem(a);
|
||
this.updateLater();return a};e.prototype.unregisterMarkup=function(a){this._itemManager.unregisterMarkupItem(a);this.updateLater()};e.prototype.addMarkupElement=function(d){var c=a.GUID.create();d.id=c;this._domElements.getRedlineElement().appendChild(d);return c};e.prototype.removeMarkupElement=function(a){for(var c=this._domElements.getRedlineElement(),b=0;b<c.children.length;b++){var g=c.children.item(b);g.id==a&&c.removeChild(g)}};e.prototype.refreshMarkup=function(){this.updateLater()};e.prototype.updateLater=
|
||
function(){this._itemManager.updateLater()};e.prototype.pickMarkupItem=function(a){return this._itemManager.pick(a)};e.prototype.selectMarkup=function(a){this._itemManager.select(a)};e.prototype.getSelectedMarkup=function(){return this._itemManager.getSelected()};e.prototype.exportMarkup=function(){return{views:this._viewManager.exportMarkup(),notes:this._noteTextManager.exportMarkup(),measurement:this._measurementManager.exportMarkup()}};e.prototype.loadMarkupData=function(d){"string"===typeof d&&
|
||
(d=JSON.parse(d));var c=[];if(d.hasOwnProperty("views")){var b=this._viewManager.loadData(d.views,this._viewer).then(a.Internal.all);c.push(b)}d.hasOwnProperty("notes")&&(b=this._noteTextManager.loadData(d.notes,this._viewer).then(a.Internal.all),c.push(b));d.hasOwnProperty("measurement")&&(b=this._measurementManager.loadData(d.measurement,this._viewer).then(a.Internal.all),c.push(b));return Promise.all(c).then(function(b){return a.Internal.all(b)})};e.prototype.getRenderer=function(){return this._renderer};
|
||
e.prototype._shutdown=function(){this._itemManager.shutdown();this._renderer._clear()};e.prototype._update=function(){this._itemManager.update()};e.prototype._setActiveMarkupView=function(a){this._itemManager.setActiveView(a)};e.prototype._getItemManager=function(){return this._itemManager};__decorate([e.deprecated],e.prototype,"activateMarkupView",null);return e}();a.MarkupManager=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d,c){var b=this;this._markupArray=[];this._color=new a.Color(0,0,0);this._viewer=d;this._callbackManager=c;this._callbackManager.bind({modelSwitched:function(){b.removeAllMeasurements()}})}e.prototype.addMeasurement=function(a){this._markupArray.push(a);var c=this._viewer.getMarkupManager().registerMarkup(a);a._setId(c);return c};e.prototype.finalizeMeasurement=function(a){this._callbackManager.trigger("measurementCreated",a)};e.prototype.removeMeasurement=
|
||
function(a){for(var c=0;c<this._markupArray.length;c++)if(this._markupArray[c]._getId()===a._getId()){this._markupArray.splice(c,1);this._viewer.getMarkupManager().unregisterMarkup(a._getId());this._callbackManager.trigger("measurementDeleted",a);break}};e.prototype.removeAllMeasurements=function(){for(var a=this._markupArray.length-1;0<=a;a--){var c=this._markupArray[a];this._viewer.getMarkupManager().unregisterMarkup(c._getId());this._markupArray.splice(a,1);this._callbackManager.trigger("measurementDeleted",
|
||
c)}};e.prototype.getAllMeasurements=function(){return this._markupArray.slice(0)};e.prototype.removeLastMeasurement=function(){0<this._markupArray.length&&this.removeMeasurement(this._markupArray[this._markupArray.length-1])};e.prototype.setMeasurementColor=function(a){this._color.assign(a)};e.prototype.getMeasurementColor=function(){return this._color.copy()};e.prototype.exportMarkup=function(){for(var a=[],c=0;c<this._markupArray.length;c++)a.push(this._markupArray[c].toJson());return a};e.prototype._handleLoadMeasurement=
|
||
function(d){return d instanceof a.Markup.Measure.MeasureMarkup?(this.addMeasurement(d),this._callbackManager.trigger("measurementLoaded",d),!0):!1};e.prototype.loadData=function(d,c){for(var b=this,g=[],h=0;h<d.length;h++){var r=d[h];if(r.hasOwnProperty("className")){var l=a.Internal.classFromString(r.className);l&&(r=l.fromJson(r,c),r instanceof Promise?g.push(r.then(function(a){return b._handleLoadMeasurement(a)})):g.push(Promise.resolve(this._handleLoadMeasurement(r))))}}return Promise.all(g)};
|
||
return e}();a.MeasureManager=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(){this._faceMeshData=[];this._pointMeshData=[];this._polylineMeshData=[];this._faceWinding=a.FaceWinding.CounterClockwise;this._isManifold=this._backfacesEnabled=!1}e.prototype.addFaces=function(d,c,b,g,h){void 0===h&&(h=0);this._faceMeshData.push(new a.Internal.FaceMeshData(d,c,b,g,h))};e.prototype.addPoints=function(d,c,b){void 0===b&&(b=0);this._pointMeshData.push(new a.Internal.PointMeshData(d,c,b))};e.prototype.addPolyline=function(d,c,b){void 0===b&&
|
||
(b=0);this._polylineMeshData.push(new a.Internal.PolylineMeshData(d,c,b))};e.prototype.clear=function(){this._faceMeshData.length=0;this._pointMeshData.length=0;this._polylineMeshData.length=0};e.prototype.setFaceWinding=function(a){this._faceWinding=a};e.prototype.getFaceWinding=function(){return this._faceWinding};e.prototype.setBackfacesEnabled=function(a){this._backfacesEnabled=a};e.prototype.getBackfacesEnabled=function(){return this._backfacesEnabled};e.prototype.setManifold=function(a){this._isManifold=
|
||
a};e.prototype.isManifold=function(){return this._isManifold};e.prototype._getFaceData=function(){return this._faceMeshData};e.prototype._getPointData=function(){return this._pointMeshData};e.prototype._getPolylineData=function(){return this._polylineMeshData};return e}();a.MeshData=f;f=function(){function e(d,c,b,g,h,r,l){this._instanceName=this._pointColor=this._lineColor=this._faceColor=this._matrix=this._meshId=null;this._transparency=1;this._creationFlags=a.MeshInstanceCreationFlags.None;this._overlayIndex=
|
||
0;null!=d&&(this._meshId=d.slice());null!=c&&(this._matrix=c.copy());null!=b&&(this._instanceName=b);null!=g&&(this._faceColor=g.copy());null!=h&&(this._lineColor=h.copy());null!=r&&(this._pointColor=r.copy());null!=l&&(this._creationFlags=l)}e.prototype.clear=function(){this._instanceName=this._pointColor=this._lineColor=this._faceColor=this._matrix=this._meshId=null;this._transparency=1;this._creationFlags=a.MeshInstanceCreationFlags.None;this._overlayIndex=0};e.prototype.getMeshId=function(){return null!==
|
||
this._meshId?this._meshId.slice():null};e.prototype.getMeshKey=function(){return this.getMeshId()};e.prototype.setMeshId=function(a){this._meshId=a.slice()};e.prototype.setMeshKey=function(a){this.setMeshId(a)};e.prototype.getMatrix=function(){return null!==this._matrix?this._matrix.copy():null};e.prototype.getCreationFlags=function(){return this._creationFlags};e.prototype.setCreationFlags=function(a){this._creationFlags=a};e.prototype.setMatrix=function(a){this._matrix=a.copy()};e.prototype.getInstanceName=
|
||
function(){return this._instanceName};e.prototype.setInstanceName=function(a){this._instanceName=a};e.prototype.setFaceColor=function(a){this._faceColor=a.copy()};e.prototype.getFaceColor=function(){return null!==this._faceColor?this._faceColor.copy():null};e.prototype.setLineColor=function(a){this._lineColor=a.copy()};e.prototype.getLineColor=function(){return null!==this._lineColor?this._lineColor.copy():null};e.prototype.setPointColor=function(a){this._pointColor=a.copy()};e.prototype.getPointColor=
|
||
function(){return null!==this._pointColor?this._pointColor.copy():null};e.prototype.setTransparency=function(a){this._transparency=a};e.prototype.getTransparency=function(){return this._transparency};e.prototype.setOverlayIndex=function(a){this._overlayIndex=a};e.prototype.getOverlayIndex=function(){return this._overlayIndex};return e}();a.MeshInstanceData=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){return function(a,c,b,g,h){void 0===h&&(h=0);this.vertexData=a;this.normalData=c;this.rgba32data=b;this.uvData=g;this.bits=h}}();a.FaceMeshData=e;e=function(){return function(a,c,b){void 0===b&&(b=0);this.vertexData=a;this.rgba32data=c;this.bits=b}}();a.PolylineMeshData=e;e=function(){return function(a,c,b){void 0===b&&(b=0);this.vertexData=a;this.rgba32data=c;this.bits=b}}();a.PointMeshData=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){var f=function(){function e(d){var c=this;this._position=new a.Point2(0,0);this._viewportSize=new a.Point2(200,200);this._anchor=a.OverlayAnchor.UpperRightCorner;this._dimension=3;this._fieldSize=8;this._instanceKeys=[];this._enabled=!1;this._selectionFaceColor=new a.Color(76,186,240);this._outlineColor=new a.Color(17,94,133);this._lastSelectedNodes=[];this._nodeIds=[];this._adjacentFaces=[];this._cameraRotation=0;this._lastFaceIndex=this._lastCamera=this._lastOrientation=null;this._textWidths=[];
|
||
this._faceText="LEFT RIGHT FRONT BACK BOTTOM TOP".split(" ");this._sceneReadyCompleted=a.Internal.createOpenPromise();this._geometryCreated=this._texturesReady=!1;this._viewer=d;this._fontSize=25;this._fontInfo=this._fontSize+"px Arial";this._textureSize=512;this._viewer.setCallbacks({sceneReady:function(){c._createViewport().then(function(){return c._updateVisibility()}).then(function(){return c._createGeometry()}).then(function(){c._sceneReadyCompleted.resolve()})},_modelStructureReady:function(){return c._sceneReadyCompleted.then(function(){return c._setTextures()})},
|
||
camera:function(){c._onCameraUpdate()},transitionEnd:function(){c._onCameraUpdate()},viewAxes:function(){c._updateOrientationMatrices()},_resetTransparency:function(){c._viewer.getModel().setNodesTransparency(c._nodeIds.slice(1),0)},_checkOverlayFace:function(b,a,h){a||c._checkOverlayFace(b)},viewOrientation:function(b){c._lastOrientation=b;c._cameraRotation=0;c._lastCamera=c._viewer.getView().getCamera()},click:function(b,a){c._onClick(b,a)}})}e.prototype.setAnchor=function(a){var c=this;this._anchor=
|
||
a;return this._sceneReadyCompleted.then(function(){return c._updateViewport()})};e.prototype.getAnchor=function(){return this._anchor};e.prototype.enable=function(){this._enabled=!0;return this._updateVisibility()};e.prototype.disable=function(){this._enabled=!1;return this._updateVisibility()};e.prototype._updateVisibility=function(){return this._enabled&&this._texturesReady?this._showOverlay():this._hideOverlay()};e.prototype._hideOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.NavCube,
|
||
!1)};e.prototype._showOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.NavCube,!0)};e.prototype.getEnabled=function(){return this._enabled};e.prototype.getOverlayId=function(){return a.BuiltinOverlayIndex.NavCube};e.prototype._setTextures=function(){var a=this;if(!this._textImageId||0<this._nodeIds.length||0>=this._instanceKeys.length)return Promise.resolve();for(var c=this._viewer.getModel(),b=c._getModelStructure(),g=b.GetAssemblyTree(),h=0;h<this._instanceKeys.length;++h){var r=
|
||
b.getNodeIdFromInstanceInc(0,this._instanceKeys[h],!0);this._nodeIds.push(r);r=g.GetNodeFromPrcId(r);g.PreventNodeDeletion(r)}return Promise.all([c.setNodesTransparency(this._nodeIds.slice(1),0),c.setNodesTexture([this._nodeIds[0]],{imageId:this._textImageId})]).then(function(){a._texturesReady=!0;return a._updateVisibility()})};e.prototype._updateViewport=function(){return this._viewer.getOverlayManager().setViewport(a.BuiltinOverlayIndex.NavCube,this._anchor,this._position.x,a.OverlayUnit.Pixels,
|
||
this._position.y,a.OverlayUnit.Pixels,this._viewportSize.x,a.OverlayUnit.Pixels,this._viewportSize.y,a.OverlayUnit.Pixels)};e.prototype._createViewport=function(){var d=this._viewer.getOverlayManager();this._updateViewport();var c=new a.Camera;c.setPosition(new a.Point3(0,0,10));c.setTarget(a.Point3.zero());c.setUp(new a.Point3(0,1,0));c.setWidth(this._fieldSize);c.setHeight(this._fieldSize);c.setProjection(a.Projection.Orthographic);return d.setCamera(a.BuiltinOverlayIndex.NavCube,c)};e.prototype._createGeometry=
|
||
function(){var d=this;if(this._geometryCreated)return Promise.resolve();var c=this._initializeTextures();(new a.MeshData).setFaceWinding(a.FaceWinding.Unknown);var b=0,g=[];g.push(this._createCube(b++,this._dimension));var h=[];h.push(this._makeRotationMatrixX(-.5*Math.PI));h.push(this._makeRotationMatrixX(.5*Math.PI));h.push(this._makeRotationMatrixY(.5*Math.PI));h.push(this._makeRotationMatrixY(-.5*Math.PI));h.push(this._makeRotationMatrixZ(.5*Math.PI));h.push(this._makeRotationMatrixZ(-.5*Math.PI));
|
||
for(var r=this._dimension/4,l=this._dimension/2,e=[],k=new a.Point3(0,0,0),f=new a.Point3(0,0,0),p=new a.Point3(0,0,0),u=0;u<h.length;u++){var t=this._dimension,q=h[u],v=!1;u===h.length-1&&(v=!0,k.z+=this._dimension+.02);f=new a.Point3(.5*t-r,.5*-t+r,.5*-t+-.01);p=new a.Point3(f.x+r,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t,.5*-t+r,.5*-t+-.01);p=new a.Point3(f.x+r,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t,.5*t,.5*
|
||
-t+-.01);p=new a.Point3(f.x+r,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*t-r,.5*t,.5*-t+-.01);p=new a.Point3(f.x+r,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t+r,.5*t,.5*-t+-.01);p=new a.Point3(f.x+l,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t+r,.5*-t+r,.5*-t+-.01);p=new a.Point3(f.x+l,f.y-r,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t,.5*t-r,.5*
|
||
-t+-.01);p=new a.Point3(f.x+r,f.y-l,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*t-r,.5*t-r,.5*-t+-.01);p=new a.Point3(f.x+r,f.y-l,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e));f=new a.Point3(.5*-t+r,.5*t-r,.5*-t+-.01);p=new a.Point3(f.x+l,f.y-l,f.z);g.push(this._createSelectionFace(b++,f,p,t,q,v,k,e))}for(b=0;b<e.length;b++){h=Math.floor(b/9);r=[];l=e[b];for(k=0;k<l.length;k+=2)for(f=l[k],p=l[k+1],u=0;u<e.length;u++)if(Math.floor(u/9)!==h)for(t=e[u],q=0;q<
|
||
t.length;q+=2)this._isSameEdge(f,p,t[q],t[q+1])&&r.push(u);this._adjacentFaces.push(r)}return Promise.all(g).then(function(b){d._updateOrientationMatrices();d._onCameraUpdate();for(var a=[],g=0;g<b.length;++g)a.push(0,b[g]);return d.getGraphicsEngine().setPartVisibility(a,!0).then(function(){d._geometryCreated=!0;return c})})};e.prototype._createTexture=function(d,c){d=d.getImageData(0,0,c,c).data;c=new ArrayBuffer(c*c*3);c=new Uint8Array(c);for(var b=0,g=0;g<d.length;g+=4)c[b]=d[g],c[b+1]=d[g],c[b+
|
||
2]=d[g],b+=3;return this._viewer.getModel().createImage({format:a.ImageFormat.Rgb24,data:c,width:this._textureSize,height:this._textureSize})};e.prototype._mouseOverFace=function(d){if(!1===this._enabled)return Promise.resolve();if(d.getFaceEntity().overlayIndex()===a.BuiltinOverlayIndex.NavCube){var c=d.getNodeId();d=this._getFaceIndexFromNodeId(c)-1;if(0<=d&&c!==this._nodeIds[0]){this._viewer.getModel().setNodesTransparency(this._lastSelectedNodes,0);var b=[];this._lastSelectedNodes.length=0;b.push(c);
|
||
this._lastSelectedNodes.push(c);for(c=0;c<this._adjacentFaces[d].length;c++){var g=this._getNodeIdFromFaceIndex(this._adjacentFaces[d][c]+1);b.push(g);this._lastSelectedNodes.push(g)}return this._viewer.getModel().setNodesTransparency(b,1)}}return Promise.resolve()};e.prototype._nofaceSelection=function(){var a=this;return this._enabled?this._lastSelectedNodes.length?this._viewer.getModel().setNodesTransparency(this._lastSelectedNodes,0).then(function(){a._lastSelectedNodes.length=0}):Promise.resolve():
|
||
Promise.resolve()};e.prototype._insideOverlay=function(d){var c=this._viewer.getView().getCanvasSize(),b=a.Point2.zero();if(this._anchor===a.OverlayAnchor.LowerRightCorner||this._anchor===a.OverlayAnchor.UpperRightCorner||this._anchor===a.OverlayAnchor.RightCenter)b.x=c.x-this._viewportSize.x;else if(this._anchor===a.OverlayAnchor.Center||this._anchor===a.OverlayAnchor.TopCenter||this._anchor===a.OverlayAnchor.BottomCenter)b.x=(c.x-this._viewportSize.x)/2;if(this._anchor===a.OverlayAnchor.LowerLeftCorner||
|
||
this._anchor===a.OverlayAnchor.LowerRightCorner||this._anchor===a.OverlayAnchor.BottomCenter)b.y=c.y-this._viewportSize.y;else if(this._anchor===a.OverlayAnchor.Center||this._anchor===a.OverlayAnchor.LeftCenter||this._anchor===a.OverlayAnchor.RightCenter)b.y=(c.y-this._viewportSize.y)/2;return d.y>=b.y&&d.y<=this._viewportSize.y+b.y&&d.x>=b.x&&d.x<=this._viewportSize.x+b.x};e.prototype._checkOverlayFace=function(d){var c=this;if(!this._enabled)return Promise.resolve();var b=this._viewer.getView();
|
||
if(this._insideOverlay(d)){var g=new a.PickConfig(a.SelectionMask.Face);return b.pickFromPoint(d,g).then(function(b){return b.isFaceSelection()&&b.getFaceEntity().overlayIndex()===a.BuiltinOverlayIndex.NavCube?c._mouseOverFace(b):c._nofaceSelection()})}return this._nofaceSelection()};e.prototype._onClick=function(d,c){var b=this;if(this._enabled&&(c=this._viewer.getView(),this._insideOverlay(d))){var g=new a.PickConfig(a.SelectionMask.Face);c.pickFromPoint(d,g).then(function(c){c.isFaceSelection()&&
|
||
c.getFaceEntity().overlayIndex()===a.BuiltinOverlayIndex.NavCube&&(c=b._getFaceIndexFromNodeId(c.getNodeId()),c<b._nodeIds.length&&0<c&&b._setViewOrientation(c))});d=[];d.push(new a.Point3(.5*-this._dimension,.5*this._dimension,.5*-this._dimension));d.push(new a.Point3(.5*this._dimension,.5*this._dimension,.5*-this._dimension));d.push(new a.Point3(.5*-this._dimension,.5*-this._dimension,.5*-this._dimension));d.push(new a.Point3(.5*this._dimension,.5*-this._dimension,.5*-this._dimension));d.push(new a.Point3(.5*
|
||
-this._dimension,.5*this._dimension,.5*this._dimension));d.push(new a.Point3(.5*this._dimension,.5*this._dimension,.5*this._dimension));d.push(new a.Point3(.5*-this._dimension,.5*-this._dimension,.5*this._dimension));d.push(new a.Point3(.5*this._dimension,.5*-this._dimension,.5*this._dimension));c=this._viewer.getView().getViewMatrix();c.m[3]=c.m[7]=c.m[11]=0;c.m[12]=c.m[13]=c.m[14]=0;var g=new a.Matrix,h=.5*-this._fieldSize,r=.5*this._fieldSize,l=.5*this._fieldSize,e=.5*-this._fieldSize,f=this._fieldSize;
|
||
g.m[0]=2/(r-h);g.m[5]=2/(l-e);g.m[10]=-2/(f-0);g.m[12]=-((r+h)/(r-h));g.m[13]=-((l+e)/(l-e));g.m[14]=-((f+0)/(f-0));h=new a.Point2(-9999,-9999);r=new a.Point2(9999,9999);for(l=0;l<d.length;l++)e=new a.Point4(0,0,0,1),c.transform4(new a.Point4(d[l].x,d[l].y,d[l].z,1),e),f=new a.Point4(0,0,0,1),g.transform4(new a.Point4(e.x,e.y,e.z,e.w),f),e=new a.Point3(100+f.x/f.w*100,100+f.y/f.w*100,f.z/f.w),e.x>h.x&&(h.x=e.x),e.y>h.y&&(h.y=e.y),e.x<r.x&&(r.x=e.x),e.y<r.y&&(r.y=e.y)}};e.prototype._getViewOrientationFromFaceIndex=
|
||
function(d){switch(d){case 1:d=a.ViewOrientation.LeftBottomBack;break;case 2:d=a.ViewOrientation.LeftBottomFront;break;case 3:d=a.ViewOrientation.LeftTopFront;break;case 4:d=a.ViewOrientation.LeftTopBack;break;case 5:d=a.ViewOrientation.LeftTop;break;case 6:d=a.ViewOrientation.LeftBottom;break;case 7:d=a.ViewOrientation.LeftFront;break;case 8:d=a.ViewOrientation.LeftBack;break;case 9:d=a.ViewOrientation.Left;break;case 10:d=a.ViewOrientation.RightTopBack;break;case 11:d=a.ViewOrientation.RightTopFront;
|
||
break;case 12:d=a.ViewOrientation.RightBottomFront;break;case 13:d=a.ViewOrientation.RightBottomBack;break;case 14:d=a.ViewOrientation.RightBottom;break;case 15:d=a.ViewOrientation.RightTop;break;case 16:d=a.ViewOrientation.RightFront;break;case 17:d=a.ViewOrientation.RightBack;break;case 18:d=a.ViewOrientation.Right;break;case 19:d=a.ViewOrientation.BackTopRight;break;case 20:d=a.ViewOrientation.BackBottomRight;break;case 21:d=a.ViewOrientation.BackBottomLeft;break;case 22:d=a.ViewOrientation.BackTopLeft;
|
||
break;case 23:d=a.ViewOrientation.BackLeft;break;case 24:d=a.ViewOrientation.BackRight;break;case 25:d=a.ViewOrientation.BackBottom;break;case 26:d=a.ViewOrientation.BackTop;break;case 27:d=a.ViewOrientation.Back;break;case 28:d=a.ViewOrientation.FrontBottomRight;break;case 29:d=a.ViewOrientation.FrontTopRight;break;case 30:d=a.ViewOrientation.FrontTopLeft;break;case 31:d=a.ViewOrientation.FrontBottomLeft;break;case 32:d=a.ViewOrientation.FrontLeft;break;case 33:d=a.ViewOrientation.FrontRight;break;
|
||
case 34:d=a.ViewOrientation.FrontTop;break;case 35:d=a.ViewOrientation.FrontBottom;break;case 36:d=a.ViewOrientation.Front;break;case 37:d=a.ViewOrientation.BottomRightFront;break;case 38:d=a.ViewOrientation.BottomLeftFront;break;case 39:d=a.ViewOrientation.BottomLeftBack;break;case 40:d=a.ViewOrientation.BottomRightBack;break;case 41:d=a.ViewOrientation.BottomBack;break;case 42:d=a.ViewOrientation.BottomFront;break;case 43:d=a.ViewOrientation.BottomLeft;break;case 44:d=a.ViewOrientation.BottomRight;
|
||
break;case 45:d=a.ViewOrientation.Bottom;break;case 46:d=a.ViewOrientation.TopLeftBack;break;case 47:d=a.ViewOrientation.TopRightBack;break;case 48:d=a.ViewOrientation.TopRightFront;break;case 49:d=a.ViewOrientation.TopLeftFront;break;case 50:d=a.ViewOrientation.TopFront;break;case 51:d=a.ViewOrientation.TopBack;break;case 52:d=a.ViewOrientation.TopRight;break;case 53:d=a.ViewOrientation.TopLeft;break;case 54:d=a.ViewOrientation.Top;break;default:d=a.ViewOrientation.Front}return d};e.prototype._setViewOrientation=
|
||
function(d){var c=this,b=this._viewer.getView(),g=this._getViewOrientationFromFaceIndex(d);return b.getViewOrientationCamera(g).then(function(h){for(var r=!1,l=0;l<c._adjacentFaces[d-1].length;l++)if(c._adjacentFaces[d-1][l]+1===c._lastFaceIndex){r=!0;break}c._lastFaceIndex=d;l=null!==c._lastCamera&&c._lastCamera.equals(b.getCamera());c._cameraRotation=(c._lastOrientation===g||r)&&l?(c._cameraRotation+90)%360:0;c._lastOrientation=g;0<c._cameraRotation&&(r=a.Point3.subtract(h.getPosition(),h.getTarget()).normalize(),
|
||
r=a.Matrix.createFromOffAxisRotation(r,c._cameraRotation),l=h.getUp(),r.transform(l,l),h.setUp(l));return b.fitWorld(400,h).then(function(){c._lastCamera=b.getCamera()})})};e.prototype.getGraphicsEngine=function(){return this._viewer.getModel()._getGraphicsEngine()};e.prototype._createInstance=function(d,c,b){var g=this;return this._viewer.getModel().createMesh(d).then(function(h){h=new a.MeshInstanceData(h);h.setCreationFlags(a.MeshInstanceCreationFlags.DoNotCut|a.MeshInstanceCreationFlags.DoNotExplode|
|
||
a.MeshInstanceCreationFlags.ExcludeBounding|a.MeshInstanceCreationFlags.DoNotLight|a.MeshInstanceCreationFlags.Invisible);h.setOverlayIndex(a.BuiltinOverlayIndex.NavCube);b&&h.setFaceColor(b);return g.getGraphicsEngine().createMeshInstance(h).then(function(b){b=b[1];return g._instanceKeys[c]=b})})};e.prototype._createCube=function(d,c){for(var b=[],g=[],h=[],r=[],l=this._textWidths[0],e=0;e<this._textWidths.length;e++)this._textWidths[e]>l&&(l=this._textWidths[e]);l+=10;b.push(new a.Point3(.5*c,.5*
|
||
c,.5*c));b.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*-c,.5*c,.5*c));b.push(new a.Point3(.5*c,.5*c,.5*-c));b.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*c,.5*c,.5*c));g.push(new a.Point3(0,1,0));g.push(new a.Point3(0,1,0));g.push(new a.Point3(0,1,0));g.push(new a.Point3(0,1,0));g.push(new a.Point3(0,1,0));g.push(new a.Point3(0,1,0));var e=22/this._textureSize,f=82/this._textureSize,e=1-e,f=1-f,n=(l-this._textWidths[0])/2,p=-(n/this._textureSize),n=(this._textWidths[0]+
|
||
n)/this._textureSize;h.push(new a.Point2(p,e));h.push(new a.Point2(n,f));h.push(new a.Point2(n,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,f));h.push(new a.Point2(p,e));r.push(new a.Point3(.5*-c,.5*c,.5*-c));r.push(new a.Point3(.5*c,.5*c,.5*-c));r.push(new a.Point3(.5*c,.5*c,.5*-c));r.push(new a.Point3(.5*c,.5*c,.5*c));r.push(new a.Point3(.5*c,.5*c,.5*c));r.push(new a.Point3(.5*-c,.5*c,.5*c));r.push(new a.Point3(.5*-c,.5*c,.5*c));r.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*
|
||
-c,.5*-c,.5*c));b.push(new a.Point3(.5*-c,.5*-c,.5*-c));b.push(new a.Point3(.5*c,.5*-c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*c));b.push(new a.Point3(.5*-c,.5*-c,.5*-c));b.push(new a.Point3(.5*c,.5*-c,.5*-c));g.push(new a.Point3(0,-1,0));g.push(new a.Point3(0,-1,0));g.push(new a.Point3(0,-1,0));g.push(new a.Point3(0,-1,0));g.push(new a.Point3(0,-1,0));g.push(new a.Point3(0,-1,0));e-=60/this._textureSize;f-=60/this._textureSize;n=(l-this._textWidths[1])/2;p=-(n/this._textureSize);n=(this._textWidths[1]+
|
||
n)/this._textureSize;h.push(new a.Point2(p,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,e));h.push(new a.Point2(n,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,f));r.push(new a.Point3(.5*-c,.5*-c,.5*-c));r.push(new a.Point3(.5*c,.5*-c,.5*-c));r.push(new a.Point3(.5*c,.5*-c,.5*-c));r.push(new a.Point3(.5*c,.5*-c,.5*c));r.push(new a.Point3(.5*c,.5*-c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*-c));b.push(new a.Point3(.5*
|
||
-c,.5*c,.5*c));b.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*-c,.5*-c,.5*-c));b.push(new a.Point3(.5*-c,.5*c,.5*c));b.push(new a.Point3(.5*-c,.5*-c,.5*-c));b.push(new a.Point3(.5*-c,.5*-c,.5*c));g.push(new a.Point3(-1,0,0));g.push(new a.Point3(-1,0,0));g.push(new a.Point3(-1,0,0));g.push(new a.Point3(-1,0,0));g.push(new a.Point3(-1,0,0));g.push(new a.Point3(-1,0,0));e-=60/this._textureSize;f-=60/this._textureSize;n=(l-this._textWidths[2])/2;p=-(n/this._textureSize);n=(this._textWidths[2]+
|
||
n)/this._textureSize;h.push(new a.Point2(n,e));h.push(new a.Point2(p,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,f));r.push(new a.Point3(.5*-c,.5*c,.5*-c));r.push(new a.Point3(.5*-c,.5*c,.5*c));r.push(new a.Point3(.5*-c,.5*c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*c));r.push(new a.Point3(.5*-c,.5*-c,.5*-c));r.push(new a.Point3(.5*-c,.5*-c,.5*-c));r.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*
|
||
c,.5*c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*-c));b.push(new a.Point3(.5*c,.5*c,.5*-c));b.push(new a.Point3(.5*c,.5*c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*-c));g.push(new a.Point3(1,0,0));g.push(new a.Point3(1,0,0));g.push(new a.Point3(1,0,0));g.push(new a.Point3(1,0,0));g.push(new a.Point3(1,0,0));g.push(new a.Point3(1,0,0));e-=60/this._textureSize;f-=60/this._textureSize;n=(l-this._textWidths[3])/2;p=-(n/this._textureSize);n=(this._textWidths[3]+n)/this._textureSize;
|
||
h.push(new a.Point2(p,e));h.push(new a.Point2(n,f));h.push(new a.Point2(n,e));h.push(new a.Point2(p,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,f));r.push(new a.Point3(.5*c,.5*c,.5*-c));r.push(new a.Point3(.5*c,.5*c,.5*c));r.push(new a.Point3(.5*c,.5*c,.5*c));r.push(new a.Point3(.5*c,.5*-c,.5*c));r.push(new a.Point3(.5*c,.5*-c,.5*c));r.push(new a.Point3(.5*c,.5*-c,.5*-c));r.push(new a.Point3(.5*c,.5*-c,.5*-c));r.push(new a.Point3(.5*c,.5*c,.5*-c));b.push(new a.Point3(.5*c,.5*-c,.5*-c));b.push(new a.Point3(.5*
|
||
-c,.5*-c,.5*-c));b.push(new a.Point3(.5*-c,.5*c,.5*-c));b.push(new a.Point3(.5*c,.5*c,.5*-c));b.push(new a.Point3(.5*c,.5*-c,.5*-c));b.push(new a.Point3(.5*-c,.5*c,.5*-c));g.push(new a.Point3(0,0,-1));g.push(new a.Point3(0,0,-1));g.push(new a.Point3(0,0,-1));g.push(new a.Point3(0,0,-1));g.push(new a.Point3(0,0,-1));g.push(new a.Point3(0,0,-1));e-=60/this._textureSize;f-=60/this._textureSize;n=(l-this._textWidths[4])/2;p=-(n/this._textureSize);n=(this._textWidths[4]+n)/this._textureSize;h.push(new a.Point2(p,
|
||
f));h.push(new a.Point2(n,f));h.push(new a.Point2(n,e));h.push(new a.Point2(p,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,e));b.push(new a.Point3(.5*-c,.5*c,.5*c));b.push(new a.Point3(.5*-c,.5*-c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*c));b.push(new a.Point3(.5*-c,.5*c,.5*c));b.push(new a.Point3(.5*c,.5*-c,.5*c));b.push(new a.Point3(.5*c,.5*c,.5*c));g.push(new a.Point3(0,0,1));g.push(new a.Point3(0,0,1));g.push(new a.Point3(0,0,1));g.push(new a.Point3(0,0,1));g.push(new a.Point3(0,0,1));
|
||
g.push(new a.Point3(0,0,1));e-=60/this._textureSize;f-=60/this._textureSize;n=(l-this._textWidths[5])/2;p=-(n/this._textureSize);n=(this._textWidths[5]+n)/this._textureSize;h.push(new a.Point2(p,e));h.push(new a.Point2(p,f));h.push(new a.Point2(n,f));h.push(new a.Point2(p,e));h.push(new a.Point2(n,f));h.push(new a.Point2(n,e));c=new a.MeshData;c.setFaceWinding(a.FaceWinding.CounterClockwise);l=[];f=[];p=[];for(e=n=0;e<b.length;e++){var u=b[e];l.push(u.x);l.push(u.y);l.push(u.z);u=g[e];f.push(u.x);
|
||
f.push(u.y);f.push(u.z);u=h[e];p.push(u.x);p.push(u.y);if(18<=l.length){for(var u=[[0,255,0,255],[0,255,0,255],[255,0,0,255],[255,0,0,255],[0,0,255,255],[0,0,255,255]][n],t=[],q=0;6>q;q++)t.push(u[0]),t.push(u[1]),t.push(u[2]),t.push(u[3]);c.addFaces(l,f,new Uint8Array(t),p);l=[];f=[];p=[];++n}}l=[];b=new Uint8Array(4*r.length);for(e=0;e<r.length;e++)l.push(r[e].x),l.push(r[e].y),l.push(r[e].z),g=4*e,b[g]=this._outlineColor.r,b[g+1]=this._outlineColor.g,b[g+2]=this._outlineColor.b,b[g+3]=255;c.addPolyline(l,
|
||
b);return this._createInstance(c,d)};e.prototype._onCameraUpdate=function(){var d=new a.Camera,c=this._viewer.getView().getCamera();d.setPosition(c.getPosition().subtract(c.getTarget()).normalize());d.setTarget(a.Point3.zero());d.setUp(c.getUp());d.setProjection(a.Projection.Orthographic);d.setWidth(this._fieldSize);d.setHeight(this._fieldSize);return this._viewer.getOverlayManager().setCamera(a.BuiltinOverlayIndex.NavCube,d)};e.prototype._updateOrientationMatrices=function(){var d=this._viewer.getModel().getViewAxes(),
|
||
c=d.upVector.copy(),b=d.frontVector.copy(),g=a.Point3.cross(c,b.copy().scale(-1)),d=new a.Matrix;d.m[0]=-b.x;d.m[1]=-b.y;d.m[2]=-b.z;d.m[4]=g.x;d.m[5]=g.y;d.m[6]=g.z;d.m[8]=c.x;d.m[9]=c.y;d.m[10]=c.z;c=this.getGraphicsEngine();b=[];for(g=0;g<this._instanceKeys.length;g++)b.push(0,this._instanceKeys[g]);return c.setInstancesMatrix(b,d)};e.prototype._createSelectionFace=function(d,c,b,g,h,r,l,e){g=new a.MeshData;g.setFaceWinding(a.FaceWinding.CounterClockwise);var f=[];this._createQuad(c,b,f,h,l,r);
|
||
c=[];b=[];h=[];for(l=0;l<f.length;l++){var n=f[l];c.push(n.x);c.push(n.y);c.push(n.z);b.push(0);b.push(0);b.push(-1);h.push(this._selectionFaceColor.r);h.push(this._selectionFaceColor.g);h.push(this._selectionFaceColor.b);h.push(128)}l=[];n=[this._outlineColor.r,this._outlineColor.g,this._outlineColor.b,255,this._outlineColor.r,this._outlineColor.g,this._outlineColor.b,255];g.addFaces(c,b,new Uint8Array(h));c=[];r?(c.push(f[4].x),c.push(f[4].y),c.push(f[4].z),c.push(f[5].x),c.push(f[5].y),c.push(f[5].z)):
|
||
(c.push(f[0].x),c.push(f[0].y),c.push(f[0].z),c.push(f[1].x),c.push(f[1].y),c.push(f[1].z));g.addPolyline(c,new Uint8Array(n));l.push(new a.Point3(c[0],c[1],c[2]),new a.Point3(c[3],c[4],c[5]));c=[];c.push(f[1].x);c.push(f[1].y);c.push(f[1].z);c.push(f[2].x);c.push(f[2].y);c.push(f[2].z);g.addPolyline(c,new Uint8Array(n));l.push(new a.Point3(c[0],c[1],c[2]),new a.Point3(c[3],c[4],c[5]));c=[];c.push(f[3].x);c.push(f[3].y);c.push(f[3].z);c.push(f[4].x);c.push(f[4].y);c.push(f[4].z);g.addPolyline(c,new Uint8Array(n));
|
||
l.push(new a.Point3(c[0],c[1],c[2]),new a.Point3(c[3],c[4],c[5]));c=[];r?(c.push(f[3].x),c.push(f[3].y),c.push(f[3].z),c.push(f[2].x),c.push(f[2].y),c.push(f[2].z)):(c.push(f[5].x),c.push(f[5].y),c.push(f[5].z),c.push(f[3].x),c.push(f[3].y),c.push(f[3].z));g.addPolyline(c,new Uint8Array(n));l.push(new a.Point3(c[0],c[1],c[2]),new a.Point3(c[3],c[4],c[5]));e.push(l);return this._createInstance(g,d)};e.prototype._createQuad=function(d,c,b,g,h,r){void 0===r&&(r=!1);d=new a.Point3(d.x,d.y,d.z);c=new a.Point3(c.x,
|
||
c.y,c.z);h&&(d.x+=h.x,d.y+=h.y,d.z+=h.z,c.x+=h.x,c.y+=h.y,c.z+=h.z);h=b.length;var l=new a.Point3(c.x,c.y,d.z),e=new a.Point3(0,0,0);g.transform(l,e);b.push(e);l=new a.Point3(d.x,c.y,d.z);e=new a.Point3(0,0,0);g.transform(l,e);b.push(e);l=new a.Point3(d.x,d.y,d.z);e=new a.Point3(0,0,0);g.transform(l,e);b.push(e);l=new a.Point3(c.x,d.y,d.z);e=new a.Point3(0,0,0);g.transform(l,e);b.push(e);l=new a.Point3(c.x,c.y,d.z);e=new a.Point3(0,0,0);g.transform(l,e);b.push(e);l=new a.Point3(d.x,d.y,d.z);e=new a.Point3(0,
|
||
0,0);g.transform(l,e);b.push(e);if(r)for(g=0;3>g;g++)r=h+g,d=b[h+g],d=new a.Point3(d.x,d.y,d.z),c=h+(6-g-1),b[r].x=b[c].x,b[r].y=b[c].y,b[r].z=b[c].z,b[c].x=d.x,b[c].y=d.y,b[c].z=d.z};e.prototype._makeRotationMatrixX=function(d){var c=Math.cos(d);d=Math.sin(d);var b=new a.Matrix;b.m[5]=c;b.m[6]=-d;b.m[9]=d;b.m[10]=c;return b};e.prototype._makeRotationMatrixY=function(d){var c=Math.cos(d);d=Math.sin(d);var b=new a.Matrix;b.m[0]=c;b.m[2]=d;b.m[8]=-d;b.m[10]=c;return b};e.prototype._makeRotationMatrixZ=
|
||
function(d){var c=Math.cos(d);d=Math.sin(d);var b=new a.Matrix;b.m[0]=c;b.m[1]=-d;b.m[4]=d;b.m[5]=c;return b};e.prototype._getFaceIndexFromNodeId=function(a){for(var c=0;c<this._nodeIds.length;c++)if(this._nodeIds[c]===a)return c;return-1};e.prototype._getNodeIdFromFaceIndex=function(a){return this._nodeIds[a]};e.prototype._isSameEdge=function(d,c,b,g){var h=a.Point3.subtract(d,b).squaredLength()+a.Point3.subtract(c,g).squaredLength();d=a.Point3.subtract(c,b).squaredLength()+a.Point3.subtract(d,g).squaredLength();
|
||
return.03>Math.min(h,d)};e.prototype._initializeTextures=function(){var a=this,c=document.createElement("canvas");c.width=this._textureSize;c.height=this._textureSize;var c=c.getContext("2d"),b=2*(this._fontSize+5);c.beginPath();c.rect(0,0,this._textureSize,this._textureSize);c.fillStyle="gray";c.fill();c.fillStyle="black";c.font=this._fontInfo;for(var g=0;g<this._faceText.length;g++){c.fillText(this._faceText[g],0,b*(g+1));var h=c.measureText(this._faceText[g]);this._textWidths.push(h.width)}return this._createTexture(c,
|
||
this._textureSize).then(function(b){a._textImageId=b})};return e}();a.NavCube=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(a){this._operatorStack=[];this._operators=new Map;this._customOperatorIdCount=0;this._customOperatorIdIndex=1E4;this._viewer=a}e.prototype._registerOperator=function(a,c){this._operators.set(a,c)};e.prototype.registerCustomOperator=function(a){var c=this._customOperatorIdIndex+this._customOperatorIdCount++;this._operators.set(c,a);return c};e.prototype.unregisterCustomOperator=function(a){a>=this._customOperatorIdIndex&&this._operators.delete(a)};e.prototype.indexOf=
|
||
function(a){for(var c=this.size()-1;0<=c;c--)if(this._operatorStack[c]===a)return c;return-1};e.prototype.push=function(a){return this._isValid(a)&&!this._contains(a)?(this._operatorStack.push(a),this._activateOperator(a),!0):!1};e.prototype.set=function(a,c){var b=this._operatorStack[c];return a===b?!1:this._isValid(a)&&!this._contains(a)?(this._deactivateOperator(b),this._activateOperator(a),this._operatorStack[c]=a,!0):!1};e.prototype.pop=function(){var a=this._operatorStack.pop();void 0!==a&&
|
||
this._deactivateOperator(a);return a};e.prototype.remove=function(a){var c=this.indexOf(a);-1!==c&&(this._operatorStack.splice(c,1),this._deactivateOperator(a))};e.prototype.peek=function(){return 0<this.size()?this._operatorStack[this.size()-1]:a.OperatorId.Invalid};e.prototype.clear=function(){for(var a=this.size()-1;0<=a;a--)this.pop()};e.prototype.size=function(){return this._operatorStack.length};e.prototype.getOperator=function(a){a=this._operators.get(a);return void 0!==a?a:null};e.prototype._needsSelection=
|
||
function(a){for(var c=this.size()-1;0<=c;c--){var b=this._operators.get(this._operatorStack[c]);if(void 0!==b&&b.needsSelection&&b.needsSelection(a))return!0}return!1};e.prototype._selectionRequirements=function(d){for(var c=a.Operator.SelectionRequirements.None,b=this.size()-1;0<=b;b--){var g=this._operators.get(this._operatorStack[b]);void 0!==g&&g.selectionRequirements&&(c|=g.selectionRequirements(d))}return c};e.prototype.injectEvent=function(d,c){for(var b=this.size()-1;0<=b;b--){var g=this._operators.get(this._operatorStack[b]);
|
||
if(void 0!==g)switch(c){case a.EventType.KeyDown:if(g.onKeyDown)g.onKeyDown(d);break;case a.EventType.KeyUp:if(g.onKeyUp)g.onKeyUp(d);break;case a.EventType.MouseDown:if(g.onMouseDown)g.onMouseDown(d);break;case a.EventType.MouseMove:if(g.onMouseMove)g.onMouseMove(d);break;case a.EventType.MouseUp:if(g.onMouseUp)g.onMouseUp(d);break;case a.EventType.Mousewheel:if(g.onMousewheel)g.onMousewheel(d);break;case a.EventType.TouchStart:if(g.onTouchStart)g.onTouchStart(d);break;case a.EventType.TouchMove:if(g.onTouchMove)g.onTouchMove(d);
|
||
break;case a.EventType.TouchEnd:if(g.onTouchEnd)g.onTouchEnd(d)}if(d.getHandled()){c!==a.EventType.MouseUp&&c!==a.EventType.TouchEnd||this._stopInteraction();break}}};e.prototype._stopInteraction=function(){for(var a=this.size()-1;0<=a;a--){var c=this._operators.get(this._operatorStack[a]);c&&c.stopInteraction&&c.stopInteraction()}};e.prototype._injectSelectionEvent=function(d,c){var b=this;if(this._needsSelection(c)){var g=this._selectionRequirements(c),h=new a.PickConfig(a.SelectionMask.All);h.ignoreCappingGeometry=
|
||
0!==(g&a.Operator.SelectionRequirements.IgnoreCapping);this._viewer.getView().pickFromPoint(d.getPosition(),h).then(function(a){d._setPickResult(a);b.injectEvent(d,c);d._setPickResult(null)}).catch(function(a){console.log(a.reason);b.injectEvent(d,c)})}else this.injectEvent(d,c)};e.prototype._injectViewOrientationChangeEvent=function(){for(var a=this.size()-1;0<=a;a--){var c=this._operators.get(this._operatorStack[a]);if(void 0!==c&&c.onViewOrientationChange)c.onViewOrientationChange()}};e.prototype._isValid=
|
||
function(d){return this._operators.has(d)||d===a.OperatorId.None};e.prototype._contains=function(a){return-1!==this.indexOf(a)};e.prototype._activateOperator=function(a){a=this._operators.get(a);if(void 0!==a&&a.onActivate)a.onActivate()};e.prototype._deactivateOperator=function(a){a=this._operators.get(a);if(void 0!==a&&a.onDeactivate)a.onDeactivate()};return e}();a.OperatorManager=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(a,c){this._model=a;this._graphicsEngine=c}e.prototype.maxIndex=function(){return this._graphicsEngine.getMaxOverlayIndex()-e._reservedOverlayCount};e.prototype.setViewport=function(a,c,b,g,h,r,l,e,f,n){if(0==a)throw Error("Index 0 is reserved and may not be used to specify an overlay.");if(0>=a)throw Error("Invalid index "+a+" specified when setting viewport.");this._validateUnit(b,g,"x");this._validateUnit(h,r,"y");this._validateUnit(l,e,"width");this._validateUnit(f,
|
||
n,"height");return this._graphicsEngine.setOverlayViewport(a,c,b,g,h,r,l,e,f,n)};e.prototype.setVisibility=function(a,c){return this._graphicsEngine.setOverlayVisibility(a,c)};e.prototype.destroy=function(a){return this._graphicsEngine.destroyOverlay(a)};e.prototype.addNodes=function(a,c){var b=this._model._gatherInstanceIncsFromNodeIds(c);return 0<c.length?this._graphicsEngine.addNodesToOverlay(b,a):Promise.resolve()};e.prototype.setCamera=function(a,c){return this._graphicsEngine.setOverlayCamera(a,
|
||
c)};e.prototype._validateUnit=function(d,c,b){if(c!==a.OverlayUnit.Pixels&&(0>d||1<d))throw Error("value for "+b+" should be between 0.0 and 1.0 when specifying non pixel value");};e._reservedOverlayCount=8;return e}();a.OverlayManager=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){return function(e){void 0===e&&(e=a.SelectionMask.Face);this.restrictLinesAndPointsToSelectedFaceInstances=this.respectDepthRange=this.respectVisibility=!0;this.ignoreCappingGeometry=!1;this.selectionMask=e}}();a.PickConfig=f;f=function(){return function(e){void 0===e&&(e=a.SelectionMask.All);this.mustBeFullyContained=!1;this.respectVisibility=!0;this.allowFaces=0!==(e&a.SelectionMask.Face);this.allowLines=0!==(e&a.SelectionMask.Line);this.allowPoints=0!==(e&a.SelectionMask.Point)}}();
|
||
a.IncrementalPickConfig=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function b(a,c,g,d,e,f){this._position=a.copy();this._normal=c.copy();this._elementIndex=g;this._elementBits=e;this._bounding=f.copy();this._overlayIndex=d}b.prototype.isCappingGeometry=function(){return-1===this._elementIndex};b.prototype.toJson=function(){return{position:this._position.toJson(),normal:this._normal.toJson(),cadFaceIndex:this._elementIndex,cadFaceBits:this._elementBits,bounding:this._bounding.toJson(),overlayIndex:this._overlayIndex}};b.prototype.forJson=
|
||
function(){return this.toJson()};b.fromJson=function(c){var d=a.Point3.fromJson(c.position),l=a.Point3.fromJson(c.normal),e=a.Box.fromJson(c.bounding);return new b(d,l,c.cadFaceIndex,c.overlayIndex,c.cadFaceBits,e)};b.construct=function(a){return b.fromJson(a)};b.prototype.getPosition=function(){return this._position.copy()};b.prototype.getNormal=function(){return this._normal.copy()};b.prototype.getCadFaceIndex=function(){return this._elementIndex};b.prototype.getCadFaceBits=function(){return this._elementBits};
|
||
b.prototype.getBounding=function(){return this._bounding.copy()};b.prototype.overlayIndex=function(){return this._overlayIndex};return b}();f.FaceEntity=e;var d=function(){function b(c,g,d,e,f,n,p){this._lineSegmentVertices=[];this._elementIndex=c;this._elementBits=p;this._position=g.copy();this._bounding=f.copy();this._overlayIndex=n;if(d)for(0<=e&&(c=3*e,this._bestLineSegmentVertexIndex=new a.Point3(d[c],d[c+1],d[c+2])),this._lineSegmentVertices.push(new a.Point3(d[0],d[1],d[2])),c=3;c<d.length;c+=
|
||
6)this._lineSegmentVertices.push(new a.Point3(d[c],d[c+1],d[c+2]))}b.prototype.isCappingGeometry=function(){return-1===this._elementIndex};b.prototype.toJson=function(){for(var b=[],a=0;a<this._lineSegmentVertices.length;a++)b.push(this._lineSegmentVertices[a].toJson());return{lineId:this._elementIndex,lineBits:this._elementBits,position:this._position.toJson(),linePoints:b,bounding:this._bounding.copy(),overlayIndex:this._overlayIndex}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=
|
||
function(c){var d=a.Point3.fromJson(c.position),l=a.Box.fromJson(c.bounding),d=new b(c.lineId,d,null,-1,l,c.overlayIndex,0);c=c.linePoints;for(l=0;l<c.length;l++){var e=a.Point3.fromJson(c[l]);d._lineSegmentVertices.push(e)}return d};b.construct=function(a){return b.fromJson(a)};b.prototype.getLineId=function(){return this._elementIndex};b.prototype.getPosition=function(){return this._position.copy()};b.prototype.getPoints=function(){return this._lineSegmentVertices};b.prototype.getBestVertex=function(){return this._bestLineSegmentVertexIndex?
|
||
this._bestLineSegmentVertexIndex.copy():null};b.prototype.getLineBits=function(){return this._elementBits};b.prototype.getBounding=function(){return this._bounding.copy()};b.prototype.overlayIndex=function(){return this._overlayIndex};return b}();f.LineEntity=d;var c=function(){function b(a,c,g,d){this._position=a.copy();this._elementIndex=c;this._overlayIndex=g}b.fromJson=function(c){var d=a.Point3.fromJson(c.position);return new b(d,c.pointId,c.pointBits,c.overlayIndex)};b.construct=function(a){return b.fromJson(a)};
|
||
b.prototype.toJson=function(){return{pointId:this._elementIndex,pointBits:this._elementBits,position:this._position.toJson(),overlayIndex:this._overlayIndex}};b.prototype.forJson=function(){return this.toJson()};b.prototype.getPosition=function(){return this._position.copy()};b.prototype.getPointBits=function(){return this._elementBits};b.prototype.getPointId=function(){return this._elementIndex};b.prototype.overlayIndex=function(){return this._overlayIndex};return b}();f.PointEntity=c;var b=function(){return function(b,
|
||
a){this._impl=b;this._id=a}}();f.IncrementalSelectionId=b;b=function(){function b(a,c,g,d,e){void 0===a&&(a=null);void 0===c&&(c=null);void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=null);this._nodeId=a;this._inclusionKey=c;this._faceEntity=g;this._lineEntity=d;this._pointEntity=e}b.create=function(a,c,d,e,f){return new b(a,c,d,e,f)};b.prototype.getSelectionType=function(){return null===this._nodeId?a.SelectionType.None:null!==this._faceEntity?a.SelectionType.Face:null!==this._lineEntity?
|
||
a.SelectionType.Line:null!==this._pointEntity?a.SelectionType.Point:a.SelectionType.Part};b.prototype.toJson=function(){return{nodeId:this._nodeId,includeId:this._inclusionKey,faceEntity:this._faceEntity?this._faceEntity.toJson():null,lineEntity:this._lineEntity?this._lineEntity.toJson():null,pointEntity:this._pointEntity?this._pointEntity.toJson():null}};b.prototype.forJson=function(){return this.toJson()};b._fromJson=function(a){return new b(a.nodeId,a.includeId,a.faceEntity?e.fromJson(a.faceEntity):
|
||
null,a.lineEntity?d.fromJson(a.lineEntity):null,a.pointEntity?c.fromJson(a.pointEntity):null)};b.prototype.getFaceEntity=function(){return this._faceEntity};b.prototype.getLineEntity=function(){return this._lineEntity};b.prototype.getPointEntity=function(){return this._pointEntity};b.prototype.getNodeId=function(){return this._nodeId};b.prototype.getInclusionKey=function(){return this._inclusionKey};b.prototype.getIncludeId=function(){return this.getInclusionKey()};b.prototype.getPosition=function(){return null!==
|
||
this._faceEntity?this._faceEntity.getPosition():null!==this._lineEntity?this._lineEntity.getPosition():null!==this._pointEntity?this._pointEntity.getPosition():null};b.prototype.overlayIndex=function(){return this._faceEntity?this._faceEntity.overlayIndex():this._lineEntity?this._lineEntity.overlayIndex():this._pointEntity?this._pointEntity.overlayIndex():null};b.prototype._setNodeId=function(b){this._nodeId=b};b.prototype.equals=function(b){return this._nodeId!==b._nodeId||this.getSelectionType()!==
|
||
b.getSelectionType()?!1:this._faceEntity&&b._faceEntity?this._faceEntity.getCadFaceIndex()===b._faceEntity.getCadFaceIndex():this._lineEntity&&b._lineEntity?this._lineEntity.getLineId()===b._lineEntity.getLineId():this._pointEntity&&b._pointEntity?this._pointEntity.getPointId()===b._pointEntity.getPointId():!0};b.prototype._hash=function(){var b=null!==this._nodeId?this._nodeId.toString(36):"",b=b+(";"+this.getSelectionType()+";");this._faceEntity&&(b+=this._faceEntity.getCadFaceIndex().toString(36));
|
||
b+=";";this._lineEntity&&(b+=this._lineEntity.getLineId().toString(36));b+=";";this._pointEntity&&(b+=this._pointEntity.getPointId().toString(36));return b};b.prototype.isEntitySelection=function(){return null!==this._faceEntity||null!==this._lineEntity||null!==this._pointEntity};b.prototype.isNodeSelection=function(){return null!==this._nodeId};b.prototype.isNodeEntitySelection=function(){return null!==this._nodeId&&this.isEntitySelection()};b.prototype.isFaceSelection=function(){return null!==this._nodeId&&
|
||
null!==this._faceEntity};b.prototype.isLineSelection=function(){return null!==this._nodeId&&null!==this._lineEntity};b.prototype.isPointSelection=function(){return null!==this._nodeId&&null!==this._pointEntity};return b}();f.SelectionItem=b})(a.Selection||(a.Selection={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){return function(a){this.futureItemHash=null;this.pastItemHash=a}}(),e=function(){function c(){this.part=this.point=this.line=this.face=this.none=0}c.prototype.update=function(b,c){switch(b.getSelectionType()){case a.SelectionType.None:0==c?--this.none:++this.none;break;case a.SelectionType.Face:0==c?--this.face:++this.face;break;case a.SelectionType.Line:0==c?--this.line:++this.line;break;case a.SelectionType.Point:0==c?--this.point:++this.point;break;case a.SelectionType.Part:0==
|
||
c?--this.part:++this.part}};c.prototype.sum=function(){return this.none+this.face+this.line+this.point+this.part};return c}(),d=function(){function c(b,c,h,d,l){this._selectedItemsPruned=new a.Internal.HashMap;this._selectedItemsFull=new a.Internal.HashMap;this._selectedNodeCounts=new a.Internal.HashMap;this._temporalLinks=new a.Internal.HashMap;this._newestItemHash=this._oldestItemHash=null;this._nodeSelectionColor=new a.Color(255,255,0);this._nodeSelectionOutlineColor=new a.Color(255,255,0);this._elementSelectionColor=
|
||
a.Color.red();this._elementSelectionOutlineColor=a.Color.red();this._nodeElementHighlightMode=this._nodeHighlightMode=a.SelectionHighlightMode.HighlightAndOutline;this._pruneSelectionDescendants=this._selectParentIfSelected=this._highlightPointElementSelection=this._highlightLineElementSelection=this._highlightFaceElementSelection=this._highlightNodeSelection=!0;this._graphicsEngine=c;this._view=h;this._model=d;this._modelStructure=l;this._callbackManager=b}c.deprecated=function(b,a,c){var d=c.value;
|
||
c.value=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];this._callbackManager.trigger("deprecated","SelectionManager",a);return d.apply(this,b)};return c};c.prototype._init=function(){return Promise.all([this._updateHighlightingMode(),this._graphicsEngine.setHighlightColorizeCompression(.7)])};c.prototype.setPruneSelectionDescendants=function(b){this._pruneSelectionDescendants=b;this.clear()};c.prototype.getPruneSelectionDescendants=function(){return this._pruneSelectionDescendants};
|
||
c.prototype.setSelectParentIfSelected=function(b){this._selectParentIfSelected=b};c.prototype.getSelectParentIfSelected=function(){return this._selectParentIfSelected};c.prototype.selectFromPoint=function(b,c,h){var d=this;void 0===h&&(h=a.SelectionMode.Set);return this._view.pickFromPoint(b,c).then(function(b){b.isNodeEntitySelection()?d._processSelection(b,h):d._callbackManager.trigger("selectionArray",[])})};c.prototype.beginScreenSelectByArea=function(b,a,c){return this._view.beginScreenSelectByArea(b,
|
||
a,c)};c.prototype.beginRayDrillSelection=function(b,a,c){return this._view.beginRayDrillSelection(b,a,c)};c.prototype.beginConvexPolyhedronSelection=function(b,a,c){return this._view.beginConvexPolyhedronSelection(b,a,c)};c.prototype.endIncrementalSelection=function(b){this._callbackManager.trigger("incrementalSelectionEnd");return this._view.endIncrementalSelection(b)};c.prototype.endVolumeSelection=function(b){return this.endIncrementalSelection(b)};c.prototype.advanceIncrementalSelection=function(b,
|
||
a){var c=this;void 0===a&&(a=null);return this._view.advanceIncrementalSelection(b).then(function(b){c._callbackManager.trigger("incrementalSelectionBatchBegin");return null===b?(c._callbackManager.trigger("incrementalSelectionBatchEnd"),!1):null===a?(c.add(b),c._callbackManager.trigger("incrementalSelectionBatchEnd"),!0):Promise.all(b.map(a)).then(function(a){var g=b.filter(function(b,c){return a[c]});c.add(g);c._callbackManager.trigger("incrementalSelectionBatchEnd");return!0})})};c.prototype.advanceVolumeSelection=
|
||
function(b,a){void 0===a&&(a=null);return this.advanceIncrementalSelection(b,a)};c.prototype.contains=function(b){return this._selectedItemsPruned.contains(b._hash())};c.prototype.containsParent=function(b){return this._findAncestor(b)};c.prototype._findAncestor=function(b){if(0<this._selectedItemsPruned.size())for(;;){b=this._model.getNodeParent(b.getNodeId());if(null===b)break;b=a.Selection.SelectionItem.create(b);var c=b._hash();if(this._selectedItemsPruned.contains(c))return b}return null};c.prototype.selectNode=
|
||
function(b,c){void 0===c&&(c=a.SelectionMode.Set);if(null!=b&&this._modelStructure.isIdValid(b))return b=a.Selection.SelectionItem.create(b),this._processSelection(b,c),b.getSelectionType();this._processSelection(null,c);return a.SelectionType.None};c.prototype._triggerNullSelection=function(){this._callbackManager.trigger("selectionArray",[])};c.prototype._isInAxisOverlay=function(b){var a=b.getFaceEntity();return a||(a=b.getLineEntity())?1===a.overlayIndex():(b=b.getPointEntity())?1===b.overlayIndex():
|
||
!1};c.prototype._getNodeCounts=function(b){b=b.getNodeId();var a=this._selectedNodeCounts.lookup(b);a||(a=new e,this._selectedNodeCounts.insert(b,a));return a};c.prototype._addToFull=function(b,c){for(;this._selectedItemsFull.insert(c,b);){b=this._model.getNodeParent(b.getNodeId());if(null===b)break;b=a.Selection.SelectionItem.create(b);c=b._hash()}};c.prototype.add=function(b){if(null===b)this._triggerNullSelection();else if("object"===typeof b&&b.length){for(var c=b.length,h=[],d=0;d<c;++d){var l=
|
||
b[d];null!==l&&(l=this._addImpl(l,l._hash()),null!==l&&h.push(new a.Event.NodeSelectionEvent(l)))}0===h.length?this._triggerNullSelection():this._callbackManager.trigger("selectionArray",h)}else l=b,l=this._addImpl(l,l._hash()),null===l?this._triggerNullSelection():this._callbackManager.trigger("selectionArray",[new a.Event.NodeSelectionEvent(l)])};c.prototype._addImpl=function(b,c){if(b.getSelectionType()===a.SelectionType.None)return null;if(this._isInAxisOverlay(b))return b;if(this._selectedItemsPruned.contains(c))return null;
|
||
if(this._pruneSelectionDescendants){if(null!==this._findAncestor(b))return null;this._removeDescendants(b)}this._selectedItemsPruned.insert(c,b);this._addToFull(b,c);this._getNodeCounts(b).update(b,1);var h=this._newestItemHash;this._newestItemHash=c;this._oldestItemHash||(this._oldestItemHash=c);if(null!==h){var d=this._temporalLinks.lookup(h);d&&(d.futureItemHash=c)}h=new f(h);this._temporalLinks.insert(c,h);this._updateSelection(b,!0,!0);if(this._modelStructure.getNodeType(b.getNodeId())===a.NodeType.Pmi&&
|
||
(c=this._modelStructure.getPmiTopologyReferences(b.getNodeId()),null!==c))for(h=0;h<c.length;h++){for(var l=c[h],d=l.bodyNodeId,e=l.faces,k=0;k<e.length;k++)this._model.setNodeFaceHighlighted(d,e[k],!0);l=l.edges;for(k=0;k<l.length;k++)this._model.setNodeLineHighlighted(d,l[k],!0)}return b};c.prototype._removeFromFull=function(b,c){if(this._selectedItemsFull.remove(c))for(b=this._model.getNodeChildren(b.getNodeId()),c=0;c<b.length;++c){var h=a.Selection.SelectionItem.create(b[c]);this._removeFromFull(h,
|
||
h._hash())}};c.prototype.remove=function(b){this._removeImpl(b,b._hash())};c.prototype._removeImpl=function(b,a){if(this._selectedItemsPruned.remove(a)){this._removeFromFull(b,a);var c=this._getNodeCounts(b);c.update(b,0);var d=this._temporalLinks.lookup(a);if(null!=d){this._temporalLinks.remove(a);if(null!==d.pastItemHash){var l=this._temporalLinks.lookup(d.pastItemHash);l&&(l.futureItemHash=d.futureItemHash)}null!==d.futureItemHash&&(l=this._temporalLinks.lookup(d.futureItemHash))&&(l.pastItemHash=
|
||
d.pastItemHash);this._oldestItemHash===a&&(this._oldestItemHash=d.futureItemHash);this._newestItemHash===a&&(this._newestItemHash=d.pastItemHash)}a=!0;0===c.sum()&&(a=!1,c=b.getNodeId(),this._selectedNodeCounts.remove(c));this._updateSelection(b,a,!1)}};c.prototype.toggle=function(b){var c=this._findAncestor(b);null!==c?null===b.getFaceEntity()&&null===b.getLineEntity()&&null===b.getPointEntity()&&this._removeImplicit(b,c):(c=b._hash(),this._selectedItemsPruned.contains(c)?this._removeImpl(b,c):(b=
|
||
this._addImpl(b,c),null!==b&&this._callbackManager.trigger("selectionArray",[new a.Event.NodeSelectionEvent(b)])))};c.prototype.set=function(b){this.clear(!1);this.add(b)};c.prototype.getResults=function(){var b=[];this.each(function(a){b.push(a)});return b};c.prototype.getResult=function(b){var a=this.size();if(0>b||b>=a)return null;a=a-b-1;return b<=a?this._getItemFromOldest(b):this._getItemFromNewest(a)};c.prototype._getItemFromOldest=function(b){for(var a=this._oldestItemHash;a;){if(0===b--)return this._selectedItemsPruned.lookup(a)||
|
||
null;a=this._temporalLinks.lookup(a).futureItemHash}return null};c.prototype._getItemFromNewest=function(b){for(var a=this._newestItemHash;a;){if(0===b--)return this._selectedItemsPruned.lookup(a)||null;a=this._temporalLinks.lookup(a).pastItemHash}return null};c.prototype.getFirst=function(){return null!==this._oldestItemHash?this._selectedItemsPruned.lookup(this._oldestItemHash)||null:null};c.prototype.getLast=function(){return null!==this._newestItemHash?this._selectedItemsPruned.lookup(this._newestItemHash)||
|
||
null:null};c.prototype.size=function(){return this._selectedItemsPruned.size()};c.prototype.each=function(b){for(var a=this._oldestItemHash;a;){var c=this._selectedItemsPruned.lookup(a);b(c);a=this._temporalLinks.lookup(a).futureItemHash}};c.prototype.clear=function(b){void 0===b&&(b=!0);this._resetSelectionMaterials();this._selectedItemsPruned.clear();this._selectedItemsFull.clear();this._selectedNodeCounts.clear();this._temporalLinks.clear();this._newestItemHash=this._oldestItemHash=null;b&&this._triggerNullSelection()};
|
||
c.prototype.setNodeSelectionColor=function(b){this._nodeSelectionColor.assign(b);return this._updateHighlightingMode()};c.prototype.getNodeSelectionColor=function(){return this._nodeSelectionColor.copy()};c.prototype.setNodeSelectionOutlineColor=function(b){this._nodeSelectionOutlineColor.assign(b);return this._updateHighlightingMode()};c.prototype.getNodeSelectionOutlineColor=function(){return this._nodeSelectionOutlineColor.copy()};c.prototype.setNodeElementSelectionColor=function(b){this._elementSelectionColor.assign(b);
|
||
return this._updateHighlightingMode()};c.prototype.getNodeElementSelectionColor=function(){return this._elementSelectionColor.copy()};c.prototype.setNodeElementSelectionOutlineColor=function(b){this._elementSelectionOutlineColor.assign(b);return this._updateHighlightingMode()};c.prototype.getNodeElementSelectionOutlineColor=function(){return this._elementSelectionOutlineColor.copy()};c.prototype.getHighlightFaceElementSelection=function(){return this._highlightFaceElementSelection};c.prototype.setHighlightFaceElementSelection=
|
||
function(b){this._highlightFaceElementSelection=b;return this._updateSelectionMaterials()};c.prototype.setNodeSelectionHighlightMode=function(b){this._nodeHighlightMode=b;return this._updateHighlightingMode()};c.prototype.getNodeSelectionHighlightMode=function(){return this._nodeHighlightMode};c.prototype.setNodeElementSelectionHighlightMode=function(b){this._nodeElementHighlightMode=b;return this._updateHighlightingMode()};c.prototype.getNodeElementSelectionHighlightMode=function(){return this._nodeElementHighlightMode};
|
||
c.prototype.setHighlightNodeSelection=function(b){this._highlightNodeSelection=b;return this._updateSelectionMaterials()};c.prototype.getHighlightNodeSelection=function(){return this._highlightNodeSelection};c.prototype.getHighlightLineElementSelection=function(){return this._highlightLineElementSelection};c.prototype.getHighlightPointElementSelection=function(){return this._highlightPointElementSelection};c.prototype.setHighlightLineElementSelection=function(b){this._highlightLineElementSelection=
|
||
b;return this._updateSelectionMaterials()};c.prototype.setHighlightPointElementSelection=function(b){this._highlightPointElementSelection=b;return this._updateSelectionMaterials()};c.prototype.setPickTolerance=function(b){this._graphicsEngine.setPickTolerance(b)};c.prototype.getPickTolerance=function(){return this._graphicsEngine.getPickTolerance()};c.prototype.exportSelectionData=function(){for(var b=[],a=this.getResults(),c=0;c<a.length;++c)b.push(a[c].toJson());return b};c.prototype.loadSelectionData=
|
||
function(b){this.clear(!1);"string"===typeof b&&(b=JSON.parse(b));for(var c=[],h=0;h<b.length;h++){var d=a.Selection.SelectionItem._fromJson(b[h]);d.isNodeSelection()&&c.push(d)}this.add(c)};c.prototype._pathToParent=function(b,c){for(var h=[];!b.equals(c);){h.push(b);b=this._model.getNodeParent(b.getNodeId());if(null===b)break;b=a.Selection.SelectionItem.create(b)}return h};c.prototype._removeImplicit=function(b,c){for(b=this._pathToParent(b,c);b.length;){this.remove(c);var h=[];c=this._model.getNodeChildren(c.getNodeId());
|
||
for(var d=0;d<c.length;++d){var l=a.Selection.SelectionItem.create(c[d]);h.push(l)}this.add(h);c=b.pop()}this.remove(c)};c.prototype._removeDescendants=function(b){b=this._model.getNodeChildren(b.getNodeId());for(var c=0;c<b.length;++c){var h=a.Selection.SelectionItem.create(b[c]);this._removeDescendantsRecursive(h)}};c.prototype._removeDescendantsRecursive=function(b){var c=b._hash();if(this._selectedItemsFull.remove(c))for(this._removeImpl(b,c),b=this._model.getNodeChildren(b.getNodeId()),c=0;c<
|
||
b.length;++c){var h=a.Selection.SelectionItem.create(b[c]);this._removeDescendantsRecursive(h)}};c.prototype._processSelection=function(b,c){switch(c){case a.SelectionMode.Add:this.add(b);break;case a.SelectionMode.Set:this.set(b);break;case a.SelectionMode.Toggle:null!==b&&this.toggle(b)}};c.prototype._resetSelectionMaterials=function(){return 0<this._selectedItemsPruned.size()?this._graphicsEngine.clearHighlight():Promise.resolve()};c.prototype._updateSelectionMaterials=function(){var b=[];b.push(this._resetSelectionMaterials());
|
||
for(var a=this._selectedItemsPruned.values(),c=0;c<a.length;++c)a[c]&&b.push(this._updateSelection(a[c],!0,!0));this._highlightNodeSelection&&b.push(this._model.setNodesHighlighted([],!0));return Promise.all(b)};c.prototype._updateSelection=function(b,c,h){var d=[],l=b.getNodeId();this._highlightNodeSelection&&d.push(this._model.setNodesHighlighted([l],c));this._model.getNodeType(l)!==a.NodeType.Pmi&&(c=b.getFaceEntity(),this._highlightFaceElementSelection&&null!==c&&!c.isCappingGeometry()&&d.push(this._model.setNodeFaceHighlighted(l,
|
||
c.getCadFaceIndex(),h)),c=b.getLineEntity(),this._highlightLineElementSelection&&null!==c&&!c.isCappingGeometry()&&d.push(this._model.setNodeLineHighlighted(l,c.getLineId(),h)),b=b.getPointEntity(),this._highlightPointElementSelection&&null!==b&&d.push(this._model.setNodePointHighlighted(l,b.getPointId(),h)));return Promise.all(d)};c.prototype._updateHighlightingMode=function(){var b=[];switch(this._nodeHighlightMode){case a.SelectionHighlightMode.HighlightOnly:b.push(this._graphicsEngine.setNodeHighlightColor(this._nodeSelectionColor,
|
||
null));break;case a.SelectionHighlightMode.OutlineOnly:b.push(this._graphicsEngine.setNodeHighlightColor(null,this._nodeSelectionOutlineColor));break;case a.SelectionHighlightMode.HighlightAndOutline:b.push(this._graphicsEngine.setNodeHighlightColor(this._nodeSelectionColor,this._nodeSelectionOutlineColor))}switch(this._nodeElementHighlightMode){case a.SelectionHighlightMode.HighlightOnly:b.push(this._graphicsEngine.setElementHighlightColor(this._elementSelectionColor,null));break;case a.SelectionHighlightMode.OutlineOnly:this._nodeHighlightMode===
|
||
a.SelectionHighlightMode.OutlineOnly?b.push(this._graphicsEngine.setElementHighlightColor(null,this._elementSelectionOutlineColor)):b.push(this._graphicsEngine.setElementHighlightColor(this._nodeSelectionColor,this._elementSelectionOutlineColor));break;case a.SelectionHighlightMode.HighlightAndOutline:b.push(this._graphicsEngine.setElementHighlightColor(this._elementSelectionColor,this._elementSelectionOutlineColor))}return Promise.all(b)};__decorate([c.deprecated],c.prototype,"endVolumeSelection",
|
||
null);__decorate([c.deprecated],c.prototype,"advanceVolumeSelection",null);return c}();a.SelectionManager=d})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a,b,g){var h=this;this._backgroundSheetShadowInstanceId=this._backgroundSheetInstanceId=this._backgroundSheetMeshId=this._activeSheetId=null;this._backgroundSheetEnabled=!1;this._previousBackgroundGradient=null;this._viewer=a;this._callbackManager=b;g||this._viewer.setCallbacks({_modelStructureHeaderParsed:function(){return h._viewer.getModel().isDrawing()?h.enableBackgroundSheet(!0):Promise.resolve()},modelSwitched:function(){h.enableBackgroundSheet(h._viewer.getModel().isDrawing())},
|
||
_resetAssemblyTreeBegin:function(){return h.enableBackgroundSheet(!1).then(function(){console.assert(!h._backgroundSheetEnabled);h._activeSheetId=null;h._backgroundSheetMeshId=null;h._backgroundSheetInstanceId=null;h._backgroundSheetShadowInstanceId=null})}})}d.prototype.setActiveSheetId=function(a,b){var g=this;this._activeSheetId=a;this._markupManager._setActiveMarkupView(null);this._viewer.pauseRendering();return this._viewer.getView().isolateNodes([this._activeSheetId],0).then(function(){return g._refreshBackgroundSheet()}).then(function(){g._viewer.resumeRendering();
|
||
g._callbackManager.trigger("sheetActivated",g._activeSheetId)})};d.prototype.getActiveSheetId=function(){return this._activeSheetId};d.prototype.setMarkupManager=function(a){this._markupManager=a};d.prototype._createBackgroundSheetMesh=function(){var c=new a.MeshData;c.addFaces([0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,1,0],[0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1]);c.setBackfacesEnabled(!0);return this._viewer.getModel().createMesh(c)};d.prototype._createBackgroundSheetMatrix=function(c,b){var g=c.min,h=c.max,
|
||
d=this._viewer.getView().getCamera();c=d.getPosition();var l=d.getTarget(),e=a.Point3.subtract(l,c);c=h.x-g.x;var l=h.y-g.y,f=Math.max(.1*c,.1*(h.z-g.z)),n=g.x+.5*c,p=g.y+.5*l,u=Math.max(.05*c,.05*l);c+=u;l+=u;n-=.5*c;p-=.5*l;g=0<e.z?h.z+f:g.z-f;b&&(b=d.getUp(),d=.3*u,n+=d,0<b.y&&(d=-d),p+=d,g+=0<e.z?f:-f);b=new a.Matrix;b.setTranslationComponent(n,p,g);b.setScaleComponent(c,l,1);return b};d.prototype._createBackgroundSheetInstance=function(c,b,g){var h="2d_drawing_background_sheet";g&&(h+="_shadow");
|
||
g=g?new a.Color(75,75,75):a.Color.white();var d=this._viewer.getModel();c=new a.MeshInstanceData(c,b,h,g);return d.createMeshInstance(c,void 0,!1,!0).then(function(b){var c=[b];d.setInstanceModifier(a.InstanceModifier.IgnoreExplosion,c,!0);d.setInstanceModifier(a.InstanceModifier.IgnoreCutting,c,!0);d.setInstanceModifier(a.InstanceModifier.IgnoreSelection,c,!0);d.setInstanceModifier(a.InstanceModifier.OverrideSceneVisibility,c,!0);d.setInstanceModifier(a.InstanceModifier.IgnoreLighting,c,!0);d.setInstanceModifier(a.InstanceModifier.IgnoreOutlineHighlight,
|
||
c,!0);d.setInstanceModifier(a.InstanceModifier.AlwaysDraw,c,!0);d.setInstanceModifier(a.InstanceModifier.ExcludeBounding,c,!0);return b})};d.prototype._deleteBackgroundSheetInstances=function(){var a=[];null!==this._backgroundSheetInstanceId&&(a.push(this._backgroundSheetInstanceId),this._backgroundSheetInstanceId=null);null!==this._backgroundSheetShadowInstanceId&&(a.push(this._backgroundSheetShadowInstanceId),this._backgroundSheetShadowInstanceId=null);return 0<a.length?this._viewer.getModel().deleteMeshInstances(a):
|
||
Promise.resolve()};d.prototype._refreshBackgroundSheet=function(){var c=this;return this._viewer.getModel().isDrawing()?null===this._backgroundSheetMeshId?(this._backgroundSheetMeshId=this._createBackgroundSheetMesh(),this._refreshBackgroundSheet()):this._backgroundSheetMeshId.then(function(b){var g=c._deleteBackgroundSheetInstances();if(!c._backgroundSheetEnabled)return g;var h=new a.Color(180,180,180);c._viewer.getView().setBackgroundColor(h,h);return g.then(function(){return c._viewer.getModel().getModelBounding(!0,
|
||
!1).then(function(a){var g=c._createBackgroundSheetMatrix(a,!1),h=c._createBackgroundSheetMatrix(a,!0);return c._createBackgroundSheetInstance(b,g,!1).then(function(a){return c._createBackgroundSheetInstance(b,h,!0).then(function(b){c._deleteBackgroundSheetInstances();c._backgroundSheetInstanceId=a;c._backgroundSheetShadowInstanceId=b})})})})}):Promise.resolve()};d.prototype.enableBackgroundSheet=function(a){var b=this;this._viewer.getModel().isDrawing()||(a=!1);var g=[this._viewer.pauseRendering()];
|
||
if(this._backgroundSheetEnabled!==a){var h=this._viewer.getView();if(a)this._previousBackgroundGradient=h.getBackgroundColor();else if(null!==this._previousBackgroundGradient){var d=this._previousBackgroundGradient;g.push(h.setBackgroundColor(d.top,d.bottom))}}(this._backgroundSheetEnabled=a)?g.push(this._refreshBackgroundSheet()):g.push(this._deleteBackgroundSheetInstances());return Promise.all(g).then(function(){return b._viewer.resumeRendering()})};return d}();f.SheetManager=e})(a.Internal||(a.Internal=
|
||
{}))})(Communicator||(Communicator={}));(function(a){var f=function(){return function(a,d){void 0===a&&(a=0);void 0===d&&(d=0);this.width=a;this.height=d}}();a.SnapshotConfig=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(c,b){this._domElements=c;this._config=b}a.prototype.reformatMarkerStyle=function(a){for(var b=(new DOMParser).parseFromString(a,"text/xml"),g=b.getElementsByTagName("defs"),h=[],d=0;d<g.length;d++)for(var l=g[0].getElementsByTagName("marker"),e=0;e<l.length;e++)h.push(l.item(e));g=[];b=b.getElementsByTagName("line");for(d=0;d<b.length;d++)if(l=b[d],null!==l.style.marker&&0<l.style.marker.length){for(var e=l.style.marker.indexOf("#")+1,f=l.style.marker.indexOf('"',
|
||
e+1),f=l.style.marker.substring(e,f),n=null,p=null,e=0;e<h.length;e++)if(h[e].id===f){n=h[e];p=h[e+1];break}g.push({line:l,start:n,end:p})}for(h=a.indexOf("marker: url");0<=h;){e=a.indexOf(")",h)+1;d=a.substring(h,e);b=d.indexOf("#")+1;l=d.indexOf('"',b);f=d.indexOf(""",b+11+1);n=l;if(-1==l||f<l)n=f;l=d.substring(b,n);for(d=0;d<g.length;d++)if(f=g[d].start,b=g[d].end,null!==f&&null!==b&&f.id==l){d="marker-start: url('#"+f.id+"');";d+="marker-end: url('#"+b.id+"')";a=a.slice(0,h)+d+a.slice(e);
|
||
break}h=a.indexOf("marker: url",e+1)}return a};a.prototype.compositeScreenShot=function(a,b,g){for(var h=document.body.getBoundingClientRect(),d=0;d<g.length;d++)b.drawImage(g[d],h.left,h.top);var l=new Image;l.src=a.toDataURL();return new Promise(function(b){l.onload=function(){b(l)}})};a._copyCanvas=function(a){var b=document.createElement("canvas");b.width=a.width;b.height=a.height;b.getContext("2d").drawImage(a,0,0);return b};a.prototype.capture=function(c){var b=this,g=this._findCanvas(c);if(null===
|
||
g)return Promise.reject(Error("failed to find canvas"));var h=document.createElement("canvas"),r=h.getContext("2d");if(null===r)return Promise.reject(Error("failed to create 2D canvas context"));h.width=g.clientWidth;h.height=g.clientHeight;h.style.width="100%";h.style.height="100%";c=this._domElements.getRedlineSvgElement();var l=this._domElements.getMarkupSvgElement(),e=[];e.push(a._copyCanvas(g));g=document.createElement("canvas");l=(new XMLSerializer).serializeToString(l);l=this.reformatMarkerStyle(l);
|
||
document.body.appendChild(g);canvg(g,l);e.push(a._copyCanvas(g));document.body.removeChild(g);l=document.createElement("canvas");c=(new XMLSerializer).serializeToString(c);document.body.appendChild(l);canvg(l,c);e.push(a._copyCanvas(l));document.body.removeChild(l);c=this._domElements.getRedlineElement();return Promise.resolve(html2canvas(c,{background:void 0}).then(function(a){e.push(a);return b.compositeScreenShot(h,r,e)}))};a.prototype._findCanvas=function(a){if(a instanceof HTMLCanvasElement&&
|
||
0<a.clientWidth&&0<a.clientHeight)return a;for(var b=0;b<a.childNodes.length;b++){var g=this._findCanvas(a.childNodes[b]);if(g)return g}return null};return a}();a.SnapShot=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){a[a.Rgba32=0]="Rgba32";a[a.Rgb24=1]="Rgb24";a[a.Gray8=2]="Gray8";a[a.GrayAlpha16=3]="GrayAlpha16";a[a.Jpeg=4]="Jpeg";a[a.Png=5]="Png"})(a.ImageFormat||(a.ImageFormat={}));(function(a){a[a.Clamp=0]="Clamp";a[a.Repeat=1]="Repeat"})(a.TextureTiling||(a.TextureTiling={}));(function(a){a[a.UV=0]="UV"})(a.TextureParameterization||(a.TextureParameterization={}));(function(a){a[a.Decal=1]="Decal"})(a.TextureModifier||(a.TextureModifier={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(c){this._timeoutDurationMinutes=15;this._timeoutWarningMinutes=14;this._timerId=null;this._enabled=!0;this._callbackManager=c;this.resetTimeout()}a.prototype.setTimeoutDurations=function(a,b){this._timeoutDurationMinutes=a;this._timeoutWarningMinutes=b;this.resetTimeout();return!0};a.prototype.shutdown=function(){this._enabled=!1;null!==this._timerId&&(clearTimeout(this._timerId),this._timerId=null)};a.prototype.resetTimeout=function(){var a=this;
|
||
if(this._enabled){var b=Math.round(6E4*this._timeoutWarningMinutes);null!==this._timerId&&clearTimeout(this._timerId);this._timerId=setTimeout(function(){a._timerId=null;a._warn()},b)}};a.prototype._warn=function(){var a=this;console.assert(null===this._timerId);var b=this._timeoutDurationMinutes-this._timeoutWarningMinutes,g=Math.round(6E4*b);this._callbackManager.trigger("timeoutWarning",b);this._timerId=setTimeout(function(){a._timeout()},g)};a.prototype._timeout=function(){this._callbackManager.trigger("timeout");
|
||
this._callbackManager.trigger("_timeout")};return a}();a.TimeoutMonitor=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){return function(a,c){this.cameraChanged=a;this.completionPromise=c}}();a._CameraInterpolationResult=f;var e=function(){function d(c,b,g,h,d,l,e,f,n){this._backfacesVisible=!1;this._boundingCalculationIgnoresInvisible=this._faceVisibility=this._lineVisibility=!0;this._backgroundColorBottom=this._backgroundColorTop=null;this._drawMode=a.DrawMode.WireframeOnShaded;this._ambientOcclusionEnabled=!1;this._ambientOcclusionRadius=.03;this._antiAliasingMode=a.AntiAliasingMode.SMAA;
|
||
this._determineInitialAxes=this._lightingEnabled=!0;this._hiddenLineSettings=new a.Settings.HiddenLineSettings;this._projectionMode=a.Projection.Orthographic;this._initialModelEmpty=!1;this._graphicsEngine=c;this._callbackManager=b;this._interpolationManager=h;this._eventDispatcher=g;this._model=d;this._statistics=l;this._navCube=e;this._axisTriad=f;this._initialModelEmpty=n;this._initEvents()}d.deprecated=function(a,b,g){var h=g.value;g.value=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=
|
||
arguments[c];this._callbackManager.trigger("deprecated","View",b);return h.apply(this,a)};return g};d.prototype._initEvents=function(){var c=this;this._callbackManager.bind({sceneReady:function(){c._massageInitialCamera()},_modelSwitched:function(b){return b?Promise.resolve():(c._massageInitialCamera(),c._setInitialView(0))},hwfParseComplete:function(){c._massageInitialCamera()},_modelStructureHeaderParsed:function(){return c._model.isDrawing()?(c._model.setViewAxes(new a.Point3(0,0,1),new a.Point3(0,
|
||
1,0)),c.setViewOrientation(a.ViewOrientation.Front,0)):Promise.resolve()}})};d.prototype._massageInitialCamera=function(){this._initialCamera=this._graphicsEngine.getCamera();this._projectionMode=this._initialCamera.getProjection();!this._determineInitialAxes||this._model.isDrawing()||this._model.viewAxesHaveBeenSet()||this._determineViewAxes(this._initialCamera)};d.prototype.setLineVisibility=function(a){return a!=this._lineVisibility?(this._lineVisibility=a,this._graphicsEngine.setLineVisibility(a)):
|
||
Promise.resolve()};d.prototype.getLineVisibility=function(){return this._lineVisibility};d.prototype.setFaceVisibility=function(a){return a!=this._faceVisibility?(this._faceVisibility=a,this._graphicsEngine.setFaceVisibility(a)):Promise.resolve()};d.prototype.getFaceVisibility=function(){return this._faceVisibility};d.prototype.setProjectionMode=function(a){this._projectionMode!==a&&(this._projectionMode=a,this._graphicsEngine.isInit()&&this._graphicsEngine.setProjection(a),this._eventDispatcher.injectViewOrientationChangeEvent())};
|
||
d.prototype.getProjectionMode=function(){return this._projectionMode};d.prototype.getViewMatrix=function(){return this._graphicsEngine.getViewMatrix()};d.prototype.getProjectionMatrix=function(){return this._graphicsEngine.getProjectionMatrix()};d.prototype.getFullCameraMatrix=function(){return this._graphicsEngine.getFullCameraMatrix()};d.prototype.raycastFromPoint=function(c){var b=this.getCanvasSize(),g=this._graphicsEngine.getViewMatrix(),h=this._graphicsEngine.getProjectionMatrix(),d=new a.Point3(c.x,
|
||
b.y-c.y,0);c=this._unproject(d,h,g,b);if(null===c)return null;d.z=.5;b=this._unproject(d,h,g,b);if(null===b)return null;b=a.Point3.subtract(b,c).normalize();return new a.Ray(c,b)};d.prototype._unproject=function(c,b,g,h){b=a.Matrix.multiply(g,b);b=a.Matrix.inverse(b);if(null===b)return null;c=new a.Point4(c.x,c.y,c.z,1);c.x/=h.x;c.y/=h.y;c.x=2*c.x-1;c.y=2*c.y-1;c.z=2*c.z-1;h=a.Point4.zero();b.transform4(c,h);if(0===h.w)return null;h.scale(1/h.w);return new a.Point3(h.x,h.y,h.z)};d.prototype.isOutsideCanvasArea=
|
||
function(a){var b=this.getCanvasSize();return 0>a.x||0>a.y||a.x>=b.x||a.y>=b.y};d.prototype.pickFromPoint=function(c,b){var g=this;return this.isOutsideCanvasArea(c)?Promise.reject(Error(d._cannotPickFromOutsideCanvas)):this._graphicsEngine.pickFromScreen(c,b,this._model.isDrawing()).then(function(b){if(b){var c=b.getInclusionKey(),d=b.getNodeId(),c=g._model._getModelStructure().getNodeIdFromInstanceInc(c,d);b._setNodeId(c);return b}return a.Selection.SelectionItem.create()})};d.prototype.beginScreenSelectByArea=
|
||
function(a,b,g){return this.isOutsideCanvasArea(a)||this.isOutsideCanvasArea(b)?Promise.reject(Error(d._cannotPickFromOutsideCanvas)):this._graphicsEngine.beginScreenAreaSelection(a,b,g)};d.prototype.beginRayDrillSelection=function(a,b,g){return this.isOutsideCanvasArea(a)?Promise.reject(Error(d._cannotPickFromOutsideCanvas)):this._graphicsEngine.beginRayDrillSelection(a,b,g)};d.prototype.beginConvexPolyhedronSelection=function(a,b,g){return this._graphicsEngine.beginConvexPolyhedronSelection(a,b,
|
||
g)};d.prototype.endIncrementalSelection=function(a){return this._graphicsEngine.endIncrementalSelection(a)};d.prototype.endVolumeSelection=function(a){return this.endIncrementalSelection(a)};d.prototype.advanceIncrementalSelection=function(a){var b=this;return this._graphicsEngine.advanceIncrementalSelection(a).then(function(a){if(null===a)return null;for(var c=[],d=b._model._getModelStructure(),e=0;e<a.length;e++){var f=a[e],k=f.getInclusionKey(),n=f.getNodeId(),k=d.getNodeIdFromInstanceInc(k,n);
|
||
null!==k&&(f._setNodeId(k),c.push(f))}return c})};d.prototype.advanceVolumeSelection=function(a){return this.advanceIncrementalSelection(a)};d.prototype.projectPoint=function(a){var b=this._graphicsEngine.getSynchedProjectionMatrix(),g=this._graphicsEngine.getSynchedViewMatrix(),h=this.getCanvasSize();a=this._project(a,b,g,h);a.y=h.y-a.y;return a};d.prototype._project=function(c,b,g,h){c=new a.Point4(c.x,c.y,c.z,1);g.transform4(c,c);b.transform4(c,c);b=0>=c.w;g=c.w;0>=c.w&&(c.w=.001);c.scale(1/c.w);
|
||
c.x=.5*c.x+.5;c.y=.5*c.y+.5;c.z=.5*c.z+.5;c.x*=h.x;c.y*=h.y;b&&(c.z=g);return new a.Point3(c.x,c.y,c.z)};d.prototype.unprojectPoint=function(c,b){var g=this.getCanvasSize(),h=this.getProjectionMatrix(),d=this.getViewMatrix();c=new a.Point3(c.x,g.y-c.y,b);return this._unproject(c,h,d,g)};d.prototype.pointToWindowPosition=function(c){var b=this._graphicsEngine.getCanvasSize();return new a.Point2(c.x/b.x*2-1,1-c.y/b.y*2)};d.prototype.setCamera=function(a,b){void 0===b&&(b=0);return null===a?!1:0<b?this._interpolateCamera(a,
|
||
b).cameraChanged:this._graphicsEngine.isInit()?(b=a.getProjection(),this._projectionMode!==b&&this.setProjectionMode(b),this._graphicsEngine.setCamera(a),this._markupManager&&this._markupManager._setActiveMarkupView(null),this._callbackManager.trigger("camera",a),!0):!1};d.prototype._interpolateCamera=function(c,b){var g=this;if(this._graphicsEngine.isInit()){var h=this.getCamera();if(h.equals(c))return this._markupManager&&this._markupManager._update(),new f(!1,Promise.resolve());this._callbackManager.trigger("transitionBegin",
|
||
b);var d=a.Internal.createOpenPromise();this._interpolationManager.start(new a.Internal.CameraInterpolation(h,c,b,function(){g._eventDispatcher.injectViewOrientationChangeEvent();g._callbackManager.trigger("transitionEnd");d.resolve()},this));return new f(!0,d)}return new f(!1,Promise.resolve())};d.prototype.updateCamera=function(a){return this._graphicsEngine.updateCamera(a)};d.prototype.resetCamera=function(a){void 0===a&&(a=400);return this._setInitialView(a)};d.prototype.getCamera=function(){if(this._graphicsEngine.isInit())return this._graphicsEngine.getCamera();
|
||
throw Error("getCamera() called before sceneReady");};d.prototype.getViewOrientationCamera=function(c){var b=this.getCamera(),g=this._model.getModelBounding(this._boundingCalculationIgnoresInvisible,!1),h=this._model.getViewAxes(),d=h.upVector.copy(),e=h.frontVector.copy();return g.then(function(g){var h=g.center(),f;h.copy();f=h.copy();var p=a.Point3.subtract(b.getPosition(),b.getTarget()).length(),u=a.Point3.subtract(b.getPosition(),h).length();g=new a.Point3(0,0,1);var t=new a.Point3(-1,0,0);null!==
|
||
d&&(g=d.copy());null!==e&&(t=e.copy());var q=t.copy().scale(-1),t=t.copy(),v=g.copy(),x=g.copy().scale(-1),w=a.Point3.cross(v,q),z=w.copy().scale(-1);switch(c){case a.ViewOrientation.Front:f=a.Point3.add(f,t);break;case a.ViewOrientation.Back:f=a.Point3.add(f,q);break;case a.ViewOrientation.Left:f=a.Point3.add(f,w);break;case a.ViewOrientation.Right:f=a.Point3.add(f,z);break;case a.ViewOrientation.Bottom:f=a.Point3.add(f,x);g=q.copy();break;case a.ViewOrientation.Top:f=a.Point3.add(f,v);g=q.copy();
|
||
break;case a.ViewOrientation.FrontTop:case a.ViewOrientation.TopFront:f=a.Point3.add(f,a.Point3.add(t,v));g=w.copy();break;case a.ViewOrientation.FrontTopLeft:case a.ViewOrientation.LeftTopFront:case a.ViewOrientation.TopLeftFront:f=a.Point3.add(f,a.Point3.add(t,a.Point3.add(w,v)));g=a.Point3.add(q,a.Point3.add(w,v)).normalize();break;case a.ViewOrientation.Iso:case a.ViewOrientation.FrontTopRight:case a.ViewOrientation.RightTopFront:case a.ViewOrientation.TopRightFront:f=a.Point3.add(f,a.Point3.add(t,
|
||
a.Point3.add(z,v)));g=a.Point3.add(q,a.Point3.add(w,v)).normalize();break;case a.ViewOrientation.FrontLeft:case a.ViewOrientation.LeftFront:f=a.Point3.add(f,a.Point3.add(t,w));g=a.Point3.add(q,w).normalize();break;case a.ViewOrientation.FrontRight:case a.ViewOrientation.RightFront:f=a.Point3.add(f,a.Point3.add(t,z));g=a.Point3.add(q,z).normalize();break;case a.ViewOrientation.FrontBottom:case a.ViewOrientation.BottomFront:f=a.Point3.add(f,a.Point3.add(t,x));g=w.copy();break;case a.ViewOrientation.FrontBottomLeft:case a.ViewOrientation.LeftBottomFront:case a.ViewOrientation.BottomLeftFront:f=
|
||
a.Point3.add(f,a.Point3.add(t,a.Point3.add(w,x)));g=a.Point3.add(q,a.Point3.add(z,x)).normalize();break;case a.ViewOrientation.FrontBottomRight:case a.ViewOrientation.RightBottomFront:case a.ViewOrientation.BottomRightFront:f=a.Point3.add(f,a.Point3.add(t,a.Point3.add(z,x)));g=a.Point3.add(q,a.Point3.add(z,v)).normalize();break;case a.ViewOrientation.BackTop:case a.ViewOrientation.TopBack:f=a.Point3.add(f,a.Point3.add(q,v));g=w.copy();break;case a.ViewOrientation.BackTopLeft:case a.ViewOrientation.LeftTopBack:case a.ViewOrientation.TopLeftBack:f=
|
||
a.Point3.add(f,a.Point3.add(q,a.Point3.add(w,v)));g=a.Point3.add(t,a.Point3.add(w,x)).normalize();break;case a.ViewOrientation.BackTopRight:case a.ViewOrientation.RightTopBack:case a.ViewOrientation.TopRightBack:f=a.Point3.add(f,a.Point3.add(q,a.Point3.add(z,v)));g=a.Point3.add(t,a.Point3.add(w,v)).normalize();break;case a.ViewOrientation.BackLeft:case a.ViewOrientation.LeftBack:f=a.Point3.add(f,a.Point3.add(q,w));g=a.Point3.add(t,w).normalize();break;case a.ViewOrientation.BackRight:case a.ViewOrientation.RightBack:f=
|
||
a.Point3.add(f,a.Point3.add(q,z));g=a.Point3.add(t,z).normalize();break;case a.ViewOrientation.BackBottom:case a.ViewOrientation.BottomBack:f=a.Point3.add(f,a.Point3.add(q,x));g=w.copy();break;case a.ViewOrientation.BackBottomLeft:case a.ViewOrientation.LeftBottomBack:case a.ViewOrientation.BottomLeftBack:f=a.Point3.add(f,a.Point3.add(q,a.Point3.add(w,x)));g=a.Point3.add(t,a.Point3.add(w,v)).normalize();break;case a.ViewOrientation.BackBottomRight:case a.ViewOrientation.RightBottomBack:case a.ViewOrientation.BottomRightBack:f=
|
||
a.Point3.add(f,a.Point3.add(q,a.Point3.add(z,x)));g=a.Point3.add(t,a.Point3.add(z,v)).normalize();break;case a.ViewOrientation.LeftBottom:case a.ViewOrientation.BottomLeft:f=a.Point3.add(f,a.Point3.add(w,x));g=a.Point3.add(w,v).normalize();break;case a.ViewOrientation.LeftTop:case a.ViewOrientation.TopLeft:f=a.Point3.add(f,a.Point3.add(w,v));g=a.Point3.add(w,x).normalize();break;case a.ViewOrientation.RightBottom:case a.ViewOrientation.BottomRight:f=a.Point3.add(f,a.Point3.add(z,x));g=a.Point3.add(z,
|
||
v).normalize();break;case a.ViewOrientation.RightTop:case a.ViewOrientation.TopRight:f=a.Point3.add(f,a.Point3.add(z,v));g=a.Point3.add(w,v).normalize();break;default:f=a.Point3.add(f,t)}q=a.Point3.add(a.Point3.subtract(f,h).normalize().scale(u),h);h=a.Point3.add(a.Point3.subtract(f,h).normalize().scale(u-p),h);b.setPosition(q);b.setTarget(h);b.setUp(g);return b})};d.prototype.setViewOrientation=function(a,b){var g=this;void 0===b&&(b=400);return this.getViewOrientationCamera(a).then(function(h){return g.fitWorld(b,
|
||
h).then(function(){g._callbackManager.trigger("viewOrientation",a)})})};d.prototype.centerCameraOnNode=function(c,b,g){var h=this;void 0===b&&(b=0);void 0===g&&(g=this.getCamera());return this._model.getNodesBounding([c]).then(function(c){c=c.center();var d=g.getPosition(),e=g.getTarget(),e=a.Point3.subtract(e,c);d.subtract(e);g.setPosition(d);g.setTarget(c);if(0<b)return h._interpolateCamera(g,b).completionPromise;h.setCamera(g)})};d.prototype._setInitialView=function(a){if(!this._initialCamera)return Promise.resolve();
|
||
if(0<a)return this._interpolateCamera(this._initialCamera,a).completionPromise;this.setCamera(this._initialCamera);this._eventDispatcher.injectViewOrientationChangeEvent();return Promise.resolve()};d.prototype.getCanvasSize=function(){return this._graphicsEngine.getCanvasSize()};d.prototype._setMarkupManager=function(a){this._markupManager=a};d.prototype.setStatisticsDisplayVisibility=function(a){a?this._statistics.showDisplay():this._statistics.hideDisplay()};d.prototype.getBackgroundColor=function(){var c=
|
||
null!==this._backgroundColorTop?this._backgroundColorTop.copy():null,b=null!==this._backgroundColorBottom?this._backgroundColorBottom.copy():null;return new a.VerticalGradient(c,b)};d.prototype.setBackgroundColor=function(c,b){void 0===c&&(c=null);void 0===b&&(b=null);this._backgroundColorTop=null!==c?c.copy():null;this._backgroundColorBottom=null!==b?b.copy():null;return this._drawMode!==a.DrawMode.HiddenLine?this._graphicsEngine.setBackgroundGradient(this._backgroundColorTop,this._backgroundColorBottom):
|
||
Promise.resolve()};d.prototype.isolateNodes=function(a,b,g){var h=this;void 0===b&&(b=400);void 0===g&&(g=!0);var d=this._model.getAbsoluteRootNode();return this._graphicsEngine.pauseRendering().then(function(){return h._model.setNodesVisibility([d],!1).then(function(){return h._model.setNodesVisibility(a,!0).then(function(){return h._graphicsEngine.resumeRendering().then(function(){return g?h.fitNodes(a,b):Promise.resolve()})})})})};d.prototype.fitNodes=function(a,b){var g=this;void 0===b&&(b=400);
|
||
return this._model.getNodesBounding(a).then(function(a){return g.fitBounding(a,b)})};d.prototype.fitWorld=function(a,b){var g=this;void 0===a&&(a=0);b||(b=this.getCamera());return this._model.getModelBounding(this._boundingCalculationIgnoresInvisible,!1).then(function(h){return g.fitBounding(h,a,b)})};d.prototype.fitBounding=function(c,b,g){void 0===b&&(b=400);void 0===g&&(g=this.getCamera());if(c){var h=c.extents().length(),d=g.getWidth(),e=a.Point3.subtract(g.getPosition(),g.getTarget()),f=e.length(),
|
||
d=h*f/d;c=c.center();e=a.Point3.add(c,e.normalize().scale(d));g.setTarget(c);g.setPosition(e);g.setWidth(h);g.setHeight(h);if(0<b)return this._interpolateCamera(g,b).completionPromise;this.setCamera(g)}return Promise.resolve()};d.prototype.setBackfacesVisible=function(a){this._backfacesVisible=a;return this._graphicsEngine.setBackFacesVisible(a)};d.prototype.getBackfacesVisible=function(){return this._backfacesVisible};d.prototype.setDrawMode=function(c){this._drawMode=c;var b=[];this._drawMode!==
|
||
a.DrawMode.HiddenLine&&b.push(this.setBackgroundColor(this._backgroundColorTop,this._backgroundColorBottom));var g=this._graphicsEngine.DrawMode();switch(c){case a.DrawMode.Wireframe:b.push(this._graphicsEngine.setDrawMode(g.Highlight));b.push(this.setLineVisibility(!0));b.push(this.setFaceVisibility(!1));break;case a.DrawMode.Shaded:b.push(this._graphicsEngine.setDrawMode(g.Highlight));b.push(this.setLineVisibility(!1));b.push(this.setFaceVisibility(!0));break;case a.DrawMode.WireframeOnShaded:b.push(this._graphicsEngine.setDrawMode(g.Highlight));
|
||
b.push(this.setLineVisibility(!0));b.push(this.setFaceVisibility(!0));break;case a.DrawMode.HiddenLine:c=this._hiddenLineSettings.getBackgroundColor();b.push(this.setLineVisibility(!0));b.push(this.setFaceVisibility(!0));this._graphicsEngine.enableHiddenLineRendering(this._hiddenLineSettings);b.push(this._graphicsEngine.setBackgroundGradient(c,c));break;case a.DrawMode.XRay:b.push(this._graphicsEngine.setDrawMode(g.XRay)),b.push(this.setLineVisibility(!0)),b.push(this.setFaceVisibility(!0))}return Promise.all(b)};
|
||
d.prototype.getDrawMode=function(){return this._drawMode};d.prototype.setAntiAliasingMode=function(a){this._antiAliasingMode=a;return this._graphicsEngine.setAntiAliasingMode(a)};d.prototype.getAntiAliasingMode=function(){return this._antiAliasingMode};d.prototype.getHiddenLineSettings=function(){return this._hiddenLineSettings};d.prototype.setAmbientOcclusionEnabled=function(a){this._ambientOcclusionEnabled=a;return this._graphicsEngine.setAmbientOcclusionEnabled(a)};d.prototype.getAmbientOcclusionEnabled=
|
||
function(){return this._ambientOcclusionEnabled};d.prototype.setAmbientOcclusionRadius=function(a){this._ambientOcclusionRadius=a;return this._graphicsEngine.setAmbientOcclusionRadius(a)};d.prototype.getAmbientOcclusionRadius=function(){return this._ambientOcclusionRadius};d.prototype.setLightingEnabled=function(a){this._lightingEnabled=a;return this._graphicsEngine.setLightingEnabled(a)};d.prototype.getLightingEnabled=function(){return this._lightingEnabled};d.prototype.setXRayOpacity=function(a){return this._graphicsEngine.setXRayOpacity(a)};
|
||
d.prototype.setXRayTransparencyMode=function(a){return this._graphicsEngine.setXRayTransparencyMode(a)};d.prototype.setXRayColor=function(a,b){return this._graphicsEngine.setXRayColor(a,b)};d.prototype.unsetXRayColor=function(a){return this._graphicsEngine.unsetXRayColor(a)};d.prototype.setPointSize=function(a,b){return this._graphicsEngine.setPointSize(a,b)};d.prototype.getPointSize=function(){return this._graphicsEngine.getPointSize()};d.prototype.setPointShape=function(a){return this._graphicsEngine.setPointShape(a)};
|
||
d.prototype.getPointShape=function(){return this._graphicsEngine.getPointShape()};d.prototype.setEyeDomeLightingEnabled=function(a){return this._graphicsEngine.setEyeDomeLightingEnabled(a)};d.prototype.getEyeDomeLightingEnabled=function(){return this._graphicsEngine.getEyeDomeLightingEnabled()};d.prototype.setEyeDomeLightingBlurSamples=function(a){return this._graphicsEngine.setEyeDomeLightingBlurSamples(a)};d.prototype.getEyeDomeLightingBlurSamples=function(){return this._graphicsEngine.getEyeDomeLightingBlurSamples()};
|
||
d.prototype.setEyeDomeLightingBlurInterval=function(a){return this._graphicsEngine.setEyeDomeLightingBlurInterval(a)};d.prototype.getEyeDomeLightingBlurInterval=function(){return this._graphicsEngine.getEyeDomeLightingBlurInterval()};d.prototype.setEyeDomeLightingBlurEdgeDistance=function(a){return this._graphicsEngine.setEyeDomeLightingBlurEdgeDistance(a)};d.prototype.getEyeDomeLightingBlurEdgeDistance=function(){return this._graphicsEngine.getEyeDomeLightingBlurEdgeDistance()};d.prototype.setEyeDomeLightingShadingEdgeDistance=
|
||
function(a){return this._graphicsEngine.setEyeDomeLightingShadingEdgeDistance(a)};d.prototype.getEyeDomeLightingShadingEdgeDistance=function(){return this._graphicsEngine.getEyeDomeLightingShadingEdgeDistance()};d.prototype.setEyeDomeLightingOpacity=function(a){return this._graphicsEngine.setEyeDomeLightingOpacity(a)};d.prototype.getEyeDomeLightingOpacity=function(){return this._graphicsEngine.getEyeDomeLightingOpacity()};d.prototype.setBoundingCalculationIgnoresInvisible=function(a){this._boundingCalculationIgnoresInvisible=
|
||
a};d.prototype.getBoundingCalculationIgnoresInvisible=function(){return this._boundingCalculationIgnoresInvisible};d.prototype.setDisplayIncompleteFrames=function(a){return this._graphicsEngine.setDisplayIncompleteFrames(a)};d.prototype.setInteractiveDrawDelay=function(a){return this._graphicsEngine.setInteractiveDrawDelay(a)};d.prototype.getNavCube=function(){return this._navCube};d.prototype.getAxisTriad=function(){return this._axisTriad};d.prototype._determineViewAxes=function(c){var b=c.getUp().normalize();
|
||
c=a.Point3.subtract(c.getTarget(),c.getPosition()).normalize();b=a.Internal.majorAxis(b);c=a.Internal.majorAxis(c);null===b&&null===c?(b=new a.Point3(0,1,0),c=new a.Point3(0,0,1)):null===b?b=0===c.y?new a.Point3(0,1,0):new a.Point3(0,0,1):null===c&&(c=0===b.z?new a.Point3(0,0,1):new a.Point3(0,1,0));this._model.setViewAxes(c,b)};d._cannotPickFromOutsideCanvas="Cannot pick from outside the canvas area.";__decorate([d.deprecated],d.prototype,"endVolumeSelection",null);__decorate([d.deprecated],d.prototype,
|
||
"advanceVolumeSelection",null);return d}();a.View=e})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d){var c=this;this._callbackManager=new a.Internal.CallbackManager;this._interpolationManager=new a.Internal.InterpolationManager;this._streamingMode=a.StreamingMode.Interactive;this._rendererType=a.RendererType.Client;this._alreadyShutDown=!1;this._sceneReadyCompleted=a.Internal.createOpenPromise();this._seenPriorityKeyedDataSent=!1;this._params=d;this._contextMenuActiveFlag=!1;if(null!=d.containerId){var b=a.Internal.DomElements.createFromId(d.containerId);
|
||
if(null==b)throw Error("'containerId' is invalid");this._domElements=b}else if(null!=d.container)this._domElements=a.Internal.DomElements.createFromElement(d.container);else throw Error("must supply 'container' or 'containerId'");this._operatorManager=new a.OperatorManager(this);this._eventDispatcher=new a.Internal.EventDispatcher(this._callbackManager,this._operatorManager);this._timeoutMonitor=new a.Internal.TimeoutMonitor(this._callbackManager);this._inputMonitor=new a.Internal.InputMonitor(this._eventDispatcher,
|
||
this._timeoutMonitor);this._setInitialOptions(d);this._graphicsEngine=new a.Internal.GraphicsEngine(this._callbackManager,d);this._modelStructure=new a.Internal.PrcModelStructure(this._callbackManager,this,this._graphicsEngine);this._statistics=new a.Internal.Statistics(this._callbackManager,this);var b=new a.NavCube(this),g=new a.AxisTriad(this);this._model=new a.Model(this._modelStructure,this._graphicsEngine,this._callbackManager);var h=!1;d.hasOwnProperty("model")&&(h=d.model===a.EmptyModelName);
|
||
this._view=new a.View(this._graphicsEngine,this._callbackManager,this._eventDispatcher,this._interpolationManager,this._model,this._statistics,b,g,h);d.hasOwnProperty("calculateDefaultViewAxes")&&(this._view._determineInitialAxes=!!d.calculateDefaultViewAxes);this._cuttingManager=new a.CuttingManager(this._model,this._graphicsEngine,this);this._measureManager=new a.MeasureManager(this,this._callbackManager);this._explodeManager=new a.ExplodeManager(this._model,this._graphicsEngine,this._callbackManager);
|
||
this._overlayManager=new a.OverlayManager(this._model,this._graphicsEngine);this._selectionManager=new a.SelectionManager(this._callbackManager,this._graphicsEngine,this._view,this._model,this._modelStructure);b=!1;d.hasOwnProperty("disableAutomaticBackgroundSheets")&&(b=d.disableAutomaticBackgroundSheets);this._sheetManager=new a.Internal.SheetManager(this,this._callbackManager,b);this._noteTextManager=new a.Internal.NoteTextManager(this);this._markupManager=new a.MarkupManager(this._domElements,
|
||
this._view,this._measureManager,this._callbackManager,this._sheetManager,this._noteTextManager,this);this._view._setMarkupManager(this._markupManager);this._initEventDispatcher(this);var r=function(b){if(!c._model.isDrawing()){for(var g=[],h,d=0;d<b.length;d++)h=b[d],g.push(c._model.setPmiColorOverride(!0,h)),h=c._model._getModelStructure().getInstanceIncs(h,6),g.push(c._graphicsEngine.setInstanceModifier(a.InstanceModifier.OverrideSceneVisibility,h,!0));return Promise.all(g)}return Promise.resolve()};
|
||
this.setCallbacks({_resetAssemblyTreeBegin:function(){c._model.setPmiColor(a.Color.black());return Promise.resolve()},_modelStructureReady:function(){c._model.setPmiColor(a.Color.black());var b=[r([c._model.getAbsoluteRootNode()]),c._view.setPointSize(.003,a.PointSizeUnit.ProportionOfBoundingDiagonal),c._view.setEyeDomeLightingEnabled(!0),c._view.setPointShape(a.PointShape.Disk)];return Promise.all(b)},_modelSwitched:function(b,a){return r(a)},_subtreeLoaded:r,subtreeLoaded:function(b,a){c._callbackManager.trigger("modelLoaded",
|
||
b,a)}})}e.deprecated=function(a,c,b){var g=b.value;b.value=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];this._callbackManager.trigger("deprecated","WebViewer",c);return g.apply(this,b)};return b};e.prototype.setContextMenuStatus=function(a){this._contextMenuActiveFlag=a};e.prototype.getContextMenuStatus=function(){return this._contextMenuActiveFlag};e.prototype.setActiveSheetId=function(a){return this._sheetManager.setActiveSheetId(a,!0)};e.prototype.getActiveSheetId=function(){return this._sheetManager.getActiveSheetId()};
|
||
e.prototype.getCreationParameters=function(){return this._params};e.prototype._setInitialOptions=function(a){this._inputMonitor.setOptions(a);null!=a.streamingMode?this._streamingMode=a.streamingMode:a.streamingMode=this._streamingMode;null!=a.rendererType?this._rendererType=a.rendererType:a.rendererType=this._rendererType};e.prototype._initEventDispatcher=function(d){var c=new a.Operator.CameraOrbitOperator(d),b=new a.Operator.CameraPanOperator(d),g=new a.Operator.CameraZoomOperator(d),h=new a.Operator.CameraNavigationOperator(d,
|
||
c,b,g),r=new a.Operator.CameraWalkOperator(d),e=new a.Operator.CameraTurntableOperator(d),f=new a.Operator.SelectionOperator(d),k=new a.Operator.AreaSelectionOperator(d),n=new a.Operator.RayDrillSelectionOperator(d),p=new a.Operator.RedlineCircleOperator(d),u=new a.Operator.RedlineTextOperator(d),t=new a.Operator.RedlineRectangleOperator(d),q=new a.Operator.RedlinePolylineOperator(d),v=new a.Operator.MeasureEdgeLengthOperator(d,this._measureManager),x=new a.Operator.MeasureFaceFaceDistanceOperator(d,
|
||
this._measureManager),w=new a.Operator.MeasurePointPointDistanceOperator(d,this._measureManager),z=new a.Operator.MeasureFaceFaceAngleOperator(d,this._measureManager),y=new a.Operator.NoteOperator(d),A=new a.Operator.CuttingPlaneOperator(d,this._cuttingManager),B=new a.Operator.HandleOperator(d);d=new a.Operator.NavCubeOperator(d);this._operatorManager._registerOperator(a.OperatorId.Navigate,h);this._operatorManager._registerOperator(a.OperatorId.Orbit,c);this._operatorManager._registerOperator(a.OperatorId.Pan,
|
||
b);this._operatorManager._registerOperator(a.OperatorId.Zoom,g);this._operatorManager._registerOperator(a.OperatorId.Walk,r);this._operatorManager._registerOperator(a.OperatorId.Turntable,e);this._operatorManager._registerOperator(a.OperatorId.Select,f);this._operatorManager._registerOperator(a.OperatorId.AreaSelect,k);this._operatorManager._registerOperator(a.OperatorId.RayDrillSelect,n);this._operatorManager._registerOperator(a.OperatorId.RedlineCircle,p);this._operatorManager._registerOperator(a.OperatorId.RedlineText,
|
||
u);this._operatorManager._registerOperator(a.OperatorId.RedlineRectangle,t);this._operatorManager._registerOperator(a.OperatorId.RedlinePolyline,q);this._operatorManager._registerOperator(a.OperatorId.MeasureEdgeLength,v);this._operatorManager._registerOperator(a.OperatorId.MeasureFaceFaceDistance,x);this._operatorManager._registerOperator(a.OperatorId.MeasurePointPointDistance,w);this._operatorManager._registerOperator(a.OperatorId.MeasureFaceFaceAngle,z);this._operatorManager._registerOperator(a.OperatorId.Note,
|
||
y);this._operatorManager._registerOperator(a.OperatorId.Cutting,A);this._operatorManager._registerOperator(a.OperatorId.Handle,B);this._operatorManager._registerOperator(a.OperatorId.NavCube,d);c.addMapping(a.Button.Left);c.addMapping(a.Button.Middle);g.addMapping(a.Button.Left,a.KeyModifiers.Shift);b.addMapping(a.Button.Right);b.addMapping(a.Button.Left,a.KeyModifiers.Control);v.addMapping(a.Button.Left);x.addMapping(a.Button.Left);w.addMapping(a.Button.Left);w.addMapping(a.Button.Left,a.KeyModifiers.Alt);
|
||
z.addMapping(a.Button.Left);A.addMapping(a.Button.Left);k.addMapping(a.Button.Left);k.addMapping(a.Button.Left,a.KeyModifiers.Control);this._operatorManager.set(a.OperatorId.Navigate,0);this._operatorManager.set(a.OperatorId.Select,1);this._operatorManager.push(a.OperatorId.Cutting);this._operatorManager.push(a.OperatorId.Handle);this._operatorManager.push(a.OperatorId.NavCube)};e.prototype.getViewerVersionString=function(){return e.VIEWER_VERSION_STRING};e.prototype.getFormatVersionString=function(){return this._graphicsEngine.getVersionString()};
|
||
e.prototype.getView=function(){return this._view};e.prototype.getModel=function(){return this._model};e.prototype.getOverlayManager=function(){return this._overlayManager};e.prototype.getMeasureManager=function(){return this._measureManager};e.prototype.getCuttingManager=function(){return this._cuttingManager};e.prototype._getNoteTextManager=function(){return this._noteTextManager};e.prototype.getMarkupManager=function(){return this._markupManager};e.prototype.getSelectionManager=function(){return this._selectionManager};
|
||
e.prototype.getExplodeManager=function(){return this._explodeManager};e.prototype.getOperatorManager=function(){return this._operatorManager};e.prototype.start=function(){var a=this,c=this._domElements.getCanvasContainerElement();return this._graphicsEngine.start(c,{engineReady:function(){var b=a._graphicsEngine.getModelString();void 0===b&&(b="InitialModel");a._graphicsEngineReady(b)},sceneReady:function(){a._sceneReady()},renderComplete:function(){a._renderComplete()},streamingActivated:function(){a._streamingActivated()},
|
||
streamingDeactivated:function(){a._streamingDeactivated()},priorityKeyedDataSent:function(){a._priorityKeyedDataSent()}})};e.prototype.registerCustomOperator=function(a){return this._operatorManager.registerCustomOperator(a)};e.prototype.unregisterCustomOperator=function(a){this._operatorManager.unregisterCustomOperator(a)};e.prototype.focusInput=function(a){this._inputMonitor.focusInput(a)};e.prototype.setCallbacks=function(a){this._callbackManager.bind(a)};e.prototype.unsetCallbacks=function(a){this._callbackManager.unbind(a)};
|
||
e.prototype.resizeCanvas=function(){this._graphicsEngine.resize();this._inputMonitor.elementResize()};e.prototype.moveToWindow=function(a){this._inputMonitor.setDocument(a.document)};e.prototype.redraw=function(){this._graphicsEngine.redraw()};e.prototype.selectPart=function(d,c){void 0===c&&(c=a.SelectionMode.Set);return this._selectionManager.selectNode(d,c)};e.prototype.triggerEvent=function(a,c){this._callbackManager.unsafeTrigger(a,c)};e.prototype._getCallbackManager=function(){return this._callbackManager};
|
||
e.prototype._stateFailure=function(a){return this._graphicsEngine.stateFailure(a)};e.prototype._setStreamIdleMarker=function(){return this._graphicsEngine.setStreamIdleMarker()};e.prototype.getStatistics=function(a){void 0===a&&(a=!1);return this._graphicsEngine.getStatistics(a)};e.prototype.setMinimumFramerate=function(a){return this._graphicsEngine.setMinimumFramerate(a)};e.prototype.getMinimumFramerate=function(){return this._graphicsEngine.getMinimumFramerate()};e.prototype.setServerRenderQuality=
|
||
function(a,c,b,g){return this._graphicsEngine.setServerRenderQuality(a,c,b,g)};e.prototype.getStreamingMode=function(){return this._streamingMode};e.prototype.getRendererType=function(){return this._graphicsEngine.getRendererType()};e.prototype.getViewElement=function(){return this._domElements.getCanvasContainerElement()};e.prototype.shutdown=function(){this._alreadyShutDown||(this._inputMonitor.shutdown(),this._markupManager._shutdown(),this._timeoutMonitor.shutdown(),this._modelStructure.shutdown(),
|
||
this._domElements.shutdown(),this._graphicsEngine.shutdown(),this._alreadyShutDown=!0)};e.prototype.setClientTimeout=function(a,c){return this._timeoutMonitor.setTimeoutDurations(a,c)};e.prototype.resetClientTimeout=function(){this._timeoutMonitor.resetTimeout()};e.prototype.pauseRendering=function(){return this._graphicsEngine.pauseRendering()};e.prototype.resumeRendering=function(){return this._graphicsEngine.resumeRendering()};e.prototype.delayCapping=function(){this._cuttingManager.delayCapping()};
|
||
e.prototype.reset=function(a){void 0===a&&(a=400);this.getView().resetCamera(a);return this.getModel().reset()};e.prototype.closeConnection=function(){this._graphicsEngine.disconnectNetwork()&&this._timeoutMonitor.shutdown()};e.prototype.setAllowHighDpi=function(a){this._graphicsEngine.setAllowHighDpi(a)};e.prototype.setAllowHighDPI=function(a){this.setAllowHighDpi(a)};e.prototype.getAllowHighDpi=function(){return this._graphicsEngine.getAllowHighDpi()};e.prototype.getAllowHighDPI=function(){return this.getAllowHighDpi()};
|
||
e.prototype.takeSnapshot=function(d){var c=this;void 0===d&&(d=new a.SnapshotConfig);var b=a.Internal.createOpenPromise(),g=new a.Internal.SnapShot(this._domElements,d),h=d.width,r=d.height;if(0===h||0===r)h=document.body.clientWidth,r=document.body.clientHeight;var e=this._domElements.getCanvasContainerElement(),f=this._domElements.getRedlineElement();d=this._findCanvas(e);var k=new Image;k.src=d.toDataURL();k.onload=function(){k.style.position="absolute";k.style.width="100%";k.style.height="100%";
|
||
k.style.top="0px";k.style.left="0px";k.style.zIndex="1000000";k.id="temp-image";document.body.appendChild(k);var a=h/e.clientWidth*100+"%",d=r/e.clientHeight*100+"%";e.style.width=a;e.style.height=d;f.style.width=a;f.style.height=d;var u=c.getAllowHighDpi();c._graphicsEngine.setAllowHighDpi(!1);c._graphicsEngine.resize();var t={_drawComplete:function(){g.capture(e).then(function(a){e.style.width="100%";e.style.height="100%";f.style.width="100%";f.style.height="100%";var g=document.getElementById("temp-image");
|
||
null!==g&&document.body.removeChild(g);c._graphicsEngine.setAllowHighDpi(u);c._graphicsEngine.resize();c.unsetCallbacks(t);b.resolve(a)})}};c.setCallbacks(t);c._graphicsEngine.redraw();c._graphicsEngine.resize()};return b};e.prototype.fitWorld=function(a){void 0===a&&(a=400);this._view.fitWorld(a)};e.prototype.setViewOrientation=function(a,c){var b=this;void 0===c&&(c=400);return this._view.setViewOrientation(a,c).then(function(){b._eventDispatcher.injectViewOrientationChangeEvent()})};e.prototype._graphicsEngineReady=
|
||
function(d){var c=this,b=this._modelStructure.GetAssemblyTree(),g=new a.Internal.TModelFile(b,d);b.GetAbsoluteRootProxy().AddChild(g);var h;try{h=this._graphicsEngine.load(g).then(function(b){d===a.EmptyModelName&&c._callbackManager.trigger("_announceModel",a.EmptyModelKey);g.FinalizeRemapper();return b})}catch(r){return this._timeoutMonitor.shutdown(),Promise.resolve()}this._graphicsEngine.getSessionType()===this._graphicsEngine.SessionType().Scs&&this._timeoutMonitor.shutdown();return this._modelStructure.load(g,
|
||
h).then(function(){var a=[c._cuttingManager._init(),c._sceneReadyCompleted];return Promise.all(a)}).then(function(){return c._callbackManager.promiseTrigger("_modelStructureReady","modelStructureReady")})};e.prototype._sceneReady=function(){var a=this;this._inputMonitor.bindEvents(this._domElements.getCanvasContainerElement());this._selectionManager._init();this._callbackManager.bind({_timeout:function(){a.shutdown()}});this._callbackManager.trigger("sceneReady");this._sceneReadyCompleted&&this._sceneReadyCompleted.resolve()};
|
||
e.prototype._priorityKeyedDataSent=function(){this._callbackManager.trigger("_priorityKeyedDataSent");this._seenPriorityKeyedDataSent||(this._seenPriorityKeyedDataSent=!0,this._callbackManager.trigger("_attached"))};e.prototype._renderComplete=function(){this._markupManager._update();this._callbackManager.trigger("frameDrawn")};e.prototype._streamingActivated=function(){this._callbackManager.trigger("streamingActivated")};e.prototype._streamingDeactivated=function(){this._callbackManager.trigger("streamingDeactivated")};
|
||
e.prototype._findCanvas=function(a){if(a instanceof HTMLCanvasElement&&0<a.clientWidth&&0<a.clientHeight)return a;for(var c=0;c<a.childNodes.length;c++){var b=this._findCanvas(a.childNodes[c]);if(b)return b}return null};e.prototype.enableBackgroundSheet=function(a){return this._sheetManager.enableBackgroundSheet(a)};e.prototype.setStreamCutoffScale=function(a){return this._graphicsEngine.setStreamCutoffScale(a)};e.prototype.getStreamCutoffScale=function(){return this._graphicsEngine.getStreamCutoffScale()};
|
||
e.prototype._loseWebGlContext=function(){return this._graphicsEngine.loseWebGlContext()};e.BUILD_ID="695318";e.VIEWER_VERSION_STRING="6.0 Build "+e.BUILD_ID;__decorate([e.deprecated],e.prototype,"triggerEvent",null);__decorate([e.deprecated],e.prototype,"setAllowHighDPI",null);__decorate([e.deprecated],e.prototype,"getAllowHighDPI",null);return e}();a.WebViewer=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){function e(a){for(var b=2*Math.PI/a,c=[],g=0;g<a;g++){var h=g*b,d=Math.sin(h);c.push(Math.cos(h));c.push(d)}return c}function d(b,c,g,h){void 0===h&&(h=1);var d=a.Point3.cross(g,new a.Point3(0,1,0));.001>d.length()&&(d=a.Point3.cross(g,new a.Point3(0,0,1)));g=a.Point3.cross(d,g);for(var e=2*Math.PI/b,f=[],t=0;t<b;t++){var q=t*e,v=Math.sin(q),q=Math.cos(q),v=d.copy().scale(v).add(g.copy().scale(q)).scale(h).add(c);f.push(v)}return f}function c(b,c,g,h,d){for(var e=[],f=[],
|
||
t=0;t<g.length;t++){var q=(t+1)%g.length;e.push(g[t]);e.push(g[q]);e.push(h[t]);e.push(g[q]);e.push(h[q]);e.push(h[t]);f.push(g[t].copy().subtract(b));f.push(g[q].copy().subtract(b));f.push(h[t].copy().subtract(c));f.push(g[q].copy().subtract(b));f.push(h[q].copy().subtract(c));f.push(h[t].copy().subtract(c))}if(d)for(b=a.Point3.subtract(b,c),c=0;c<f.length;c++)f[c].add(b).normalize();return[e,f]}function b(b,c,g,h){var d=[],f=[],u=e(c);for(c=0;c<u.length;c++)u[c]*=b;b=[];var t=[];for(c=0;c<u.length;c+=
|
||
2){var q=u[c],v=u[c+1],x=(c+2)%u.length,w=u[x],z=u[x+1],y=u[c],A=u[c+1],B=u[x],x=u[x+1];b[0]=new a.Point3(q,g,v);b[1]=new a.Point3(q,0,v);b[2]=new a.Point3(w,0,z);b[3]=new a.Point3(w,0,z);b[4]=new a.Point3(w,g,z);b[5]=new a.Point3(q,g,v);t[0]=new a.Point3(y,0,A);t[1]=new a.Point3(y,0,A);t[2]=new a.Point3(B,0,x);t[3]=new a.Point3(B,0,x);t[4]=new a.Point3(B,0,x);t[5]=new a.Point3(y,0,A);for(y=0;y<b.length;y++)A=a.Point3.zero(),h.transform(b[y],A),d.push(A),A=a.Point3.zero(),h.transform(t[y],A),f.push(A);
|
||
b[0]=new a.Point3(w,0,z);b[1]=new a.Point3(q,0,v);b[2]=a.Point3.zero();t[0]=new a.Point3(0,-1,0);t[1]=new a.Point3(0,-1,0);t[2]=new a.Point3(0,-1,0);for(y=0;3>y;y++)A=a.Point3.zero(),h.transform(b[y],A),d.push(A),A=a.Point3.zero(),h.transform(t[y],A),f.push(A)}g=[];h=[];for(c=0;c<d.length;c++)u=d[c],g.push(u.x),g.push(u.y),g.push(u.z),u=f[c],h.push(u.x),h.push(u.y),h.push(u.z);return[g,h]}function g(b,c,g,h,d){var f=e(c);for(c=0;c<f.length;c++)f[c]*=b;c=new a.Point3(0,g+h,0);b=new a.Point3(0,g,0);
|
||
var u=a.Point3.zero(),t=a.Point3.zero();d.transform(c,u);d.transform(b,t);b=[];h=[];for(c=0;c<f.length;c+=2){var q=f[c],v=f[c+1],x=(c+2)%f.length,w=f[x],z=f[x+1],y=f[c],A=f[c+1],B=f[x],x=f[x+1],D=new a.Point3(q,g,v),C=new a.Point3(w,g,z),E=a.Point3.zero(),F=a.Point3.zero();d.transform(D,E);d.transform(C,F);b.push(u);b.push(E);b.push(F);D=new a.Point3(0,1,0);y=new a.Point3(y,0,A);B=new a.Point3(B,0,x);A=a.Point3.zero();x=a.Point3.zero();C=a.Point3.zero();d.transform(D,A);d.transform(y,x);d.transform(B,
|
||
C);h.push(A);h.push(x);h.push(C);q=new a.Point3(q,g,v);w=new a.Point3(w,g,z);z=a.Point3.zero();v=a.Point3.zero();d.transform(q,z);d.transform(w,v);b.push(t);b.push(v);b.push(z);w=new a.Point3(0,-1,0);z=a.Point3.zero();d.transform(w,z);h.push(z);h.push(z);h.push(z)}g=[];d=[];for(c=0;c<b.length;c++)f=b[c],g.push(f.x),g.push(f.y),g.push(f.z),f=h[c],d.push(f.x),d.push(f.y),d.push(f.z);return[g,d]}function h(b,g,h,e,f){var p=new a.Point3(0,0,e);e=new a.Point3(0,0,e+f);f=new a.Point3(0,0,1);b=d(h,p,f,b);
|
||
g=d(h,e,f,g);p=c(p,e,b,g,!0);g=[];h=[];for(b=0;b<p[0].length;b++)g.push(p[0][b].x),g.push(p[0][b].z),g.push(p[0][b].y),h.push(p[1][b].x),h.push(p[1][b].z),h.push(p[1][b].y);return[g,h]}f.generateSphereMeshData=function(){var b=(1+Math.sqrt(5))/2,c=Math.sqrt(10+2*Math.sqrt(5))/(4*b),g=c/2,b=c/(2*b),h=[];h[0]=new a.Point3(-b,g,0);h[1]=new a.Point3(b,g,0);h[2]=new a.Point3(-b,-g,0);h[3]=new a.Point3(b,-g,0);h[4]=new a.Point3(0,-b,g);h[5]=new a.Point3(0,b,g);h[6]=new a.Point3(0,-b,-g);h[7]=new a.Point3(0,
|
||
b,-g);h[8]=new a.Point3(g,0,-b);h[9]=new a.Point3(g,0,b);h[10]=new a.Point3(-g,0,-b);h[11]=new a.Point3(-g,0,b);for(g=0;g<h.length;g++)h[g].normalize();for(var d=[[0,11,5],[0,5,1],[0,1,7],[0,7,10],[0,10,11],[1,5,9],[5,11,4],[11,10,2],[10,7,6],[7,1,8],[3,9,4],[3,4,2],[3,2,6],[3,6,8],[3,8,9],[4,9,5],[2,4,11],[6,2,10],[8,6,7],[9,8,1]],e=12,b=function(b){var c=[];d.map(function(b){var g=h[b[0]],d=h[b[1]],r=h[b[2]];h[e++]=(new a.Point3(g.x+d.x,g.y+d.y,g.z+d.z)).scale(.5).normalize();h[e++]=(new a.Point3(d.x+
|
||
r.x,d.y+r.y,d.z+r.z)).scale(.5).normalize();h[e++]=(new a.Point3(r.x+g.x,r.y+g.y,r.z+g.z)).scale(.5).normalize();c.push([b[0],e-3,e-1]);c.push([e-3,e-2,e-1]);c.push([e-3,b[1],e-2]);c.push([e-2,b[2],e-1])});d=c},g=0;2>g;g++)b(g);b=[];c=[];for(g=0;g<d.length;g++)for(var f=0;3>f;f++){var t=d[g][f];b.push(h[t].x);b.push(h[t].y);b.push(h[t].z);t=h[t].normalize();c.push(t.x);c.push(t.y);c.push(t.z)}g=new a.MeshData;g.addFaces(b,c);g.setFaceWinding(a.FaceWinding.CounterClockwise);return g};f.generateConeCylinderMeshData=
|
||
function(c,d,e,f,n,p){var u=new a.Matrix;n=g(f,d,e+p,n,u);u=b(c,d,e,u);d=h(c,f,d,e,p);c=n[0].concat(u[0]).concat(d[0]);n=n[1].concat(u[1]).concat(d[1]);d=new a.MeshData;d.setFaceWinding(a.FaceWinding.Clockwise);d.addFaces(c,n);return d};f.createCircle=e;f.createCircleFromPointAndNormal=d;f.createCylinderFromArc=function(b,g,h,e,f,p,u){void 0===g&&a.Point3.zero();void 0===f&&(f=3);void 0===p&&(p=2);void 0===u&&(u=2);g=[];for(var t=[],q=0;q<b.length-3;q+=3){var v=new a.Point3(b[q],b[q+1],b[q+2]),x=
|
||
new a.Point3(b[q+3],b[q+4],b[q+5]),w=d(e,v,h,f),z=d(e,x,h,f),v=c(v,x,w,z,!1);Array.prototype.push.apply(g,v[0]);Array.prototype.push.apply(t,v[1])}v=b.length;q=new a.Point3(b[v-3],b[v-2],b[v-1]);z=q.copy().subtract(new a.Point3(b[v-6],b[v-5],b[v-4])).normalize();v=d(2*e,q,h,f);x=q.copy().add(z.copy().scale(p/3));w=d(2*e,x,h,f*u);z=x.copy().add(z.copy().scale(p));q=c(q,x,v,w,!1);Array.prototype.push.apply(g,q[0]);Array.prototype.push.apply(t,q[1]);for(q=0;q<v.length;q++){var y=(q+1)%v.length;g.push(z);
|
||
g.push(w[q]);g.push(w[y]);y=w[q].copy().subtract(x).normalize().add(z.copy().normalize()).normalize();t.push(y);t.push(y);t.push(y)}q=new a.Point3(b[0],b[1],b[2]);z=q.copy().subtract(new a.Point3(b[3],b[4],b[5])).normalize();v=d(2*e,q,h,f);x=q.copy().add(z.copy().scale(p/3));w=d(2*e,x,h,f*u);z=x.copy().add(z.copy().scale(p));q=c(x,q,w,v,!1);Array.prototype.push.apply(g,q[0]);Array.prototype.push.apply(t,q[1]);for(q=0;q<v.length;q++)y=(q+1)%v.length,g.push(z),g.push(w[y]),g.push(w[q]),y=w[q].copy().subtract(x).normalize().add(z.copy().normalize()).normalize(),
|
||
t.push(y),t.push(y),t.push(y);b=[];h=[];for(q=0;q<g.length;q++)e=g[q],b.push(e.x),b.push(e.y),b.push(e.z),y=t[q],h.push(y.x),h.push(y.y),h.push(y.z);g=new a.MeshData;g.setFaceWinding(a.FaceWinding.CounterClockwise);g.addFaces(b,h);return g};f.createCylinderPosNorms=c;f.createCylinder=b;f.createCone=g;f.createTaper=h;f.lineLineIntersect=function(b,c,g,h){var d=a.Point3.zero(),e=a.Point3.zero(),f,t=a.Point3.zero(),q=a.Point3.zero(),v=a.Point3.zero(),x;t.x=b.x-g.x;t.y=b.y-g.y;t.z=b.z-g.z;q.x=h.x-g.x;
|
||
q.y=h.y-g.y;q.z=h.z-g.z;if(1E-7>Math.abs(q.x)&&1E-7>Math.abs(q.y)&&1E-7>Math.abs(q.z))return null;v.x=c.x-b.x;v.y=c.y-b.y;v.z=c.z-b.z;if(1E-7>Math.abs(v.x)&&1E-7>Math.abs(v.y)&&1E-7>Math.abs(v.z))return null;c=t.x*q.x+t.y*q.y+t.z*q.z;h=q.x*v.x+q.y*v.y+q.z*v.z;f=t.x*v.x+t.y*v.y+t.z*v.z;t=q.x*q.x+q.y*q.y+q.z*q.z;x=(v.x*v.x+v.y*v.y+v.z*v.z)*t-h*h;if(1E-7>Math.abs(x))return null;f=(c*h-f*t)/x;c=(c+h*f)/t;d.x=b.x+f*v.x;d.y=b.y+f*v.y;d.z=b.z+f*v.z;e.x=g.x+c*q.x;e.y=g.y+c*q.y;e.z=g.z+c*q.z;return d}})(a.Internal||
|
||
(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function d(a,b,g,h){var d=this;this._killHandles=[];this._activeSelectionCount=0;this._inactivityPromise=null;this._viewer=a;this._allowSelection=b;this._beginSelection=g;this._createSelectionPredicate=h;a.setCallbacks({selectionArray:function(b){0===b.length&&d._stopSelection()},_resetAssemblyTreeBegin:function(){return d.clearSelection().then(function(){return d.waitForInactivity()})}})}d.prototype.hasActiveSelection=function(){return 0<this._activeSelectionCount};
|
||
d.prototype.waitForInactivity=function(){if(0===this._activeSelectionCount)return console.assert(null===this._inactivityPromise),Promise.resolve();null===this._inactivityPromise&&(this._inactivityPromise=a.createOpenPromise());return this._inactivityPromise};d.prototype._stopSelection=function(){var c=this;console.assert(this._killHandles.length<=this._activeSelectionCount);if(this._killHandles.length<this._activeSelectionCount)return a.sleep(10).then(function(){return c._stopSelection()});for(var b=
|
||
[];0<this._killHandles.length;)b.push((0,this._killHandles[this._killHandles.length-1])());return Promise.all(b)};d.prototype.clearSelection=function(){this._viewer.getSelectionManager().clear();return this._stopSelection()};d.prototype.performSelection=function(){var c=this;if(!this._allowSelection())return Promise.resolve();var b=this._createSelectionPredicate();++this._activeSelectionCount;return this._beginSelection().then(function(g){var h=c._viewer.getSelectionManager(),d=!1,e=function(c){return c?
|
||
h.advanceIncrementalSelection(g,b).then(function(b){return!b||d?(d&&h.clear(),Promise.resolve(!1)):a.sleep(1).then(function(){return e(!0)})}):Promise.resolve(!1)},m=new a.Lazy(function(){var b=c._killHandles.indexOf(n);c._killHandles.splice(b,1);d=!0;return h.endIncrementalSelection(g)}),k=!1,n=function(){return m.get().then(function(){k||(k=!0,--c._activeSelectionCount,0===c._activeSelectionCount&&null!==c._inactivityPromise&&(c._inactivityPromise.resolve(),c._inactivityPromise=null))})};c._killHandles.push(n);
|
||
return e(!0).then(n,n)})};return d}();a.IncrementalSelection=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(c){var b=this;this._remapper=new f.ScKeyRemapper;this._lastSeenInclusionKey=this._masterModelKey=a.ScInvalidKey;this._potentialMasterModelKeys=[];this._callbackBindings={_announceModel:function(a){b.forceMasterModelKey(a)},_inclusion:function(a,c){b._potentialMasterModelKeys.push(c);b._lastSeenInclusionKey=a},_remapModel:function(a,c){b._remapper.remapModel(a,c)},_remapInclusion:function(a,c,d){b._remapper.remapInclusion(a,c,d)}};this._callbackManager=
|
||
c;this._callbackManager.bind(this._callbackBindings)}d.prototype.getMasterModelInc=function(){return 1===this._potentialMasterModelKeys.length?[this._lastSeenInclusionKey,this.getMasterModelKey()]:null};d.prototype.forceMasterModelKey=function(c){console.assert(this._masterModelKey===a.ScInvalidKey);this._masterModelKey=c};d.prototype.finalize=function(){console.assert(null!==this._callbackBindings);this._callbackManager.unbind(this._callbackBindings);this._callbackBindings=null};d.prototype.getMasterModelKey=
|
||
function(){if(this._masterModelKey!==a.ScInvalidKey)return this._masterModelKey;console.assert(1===this._potentialMasterModelKeys.length);return this._masterModelKey=this._potentialMasterModelKeys[0]};d.prototype.getRemapper=function(){return this._remapper};return d}();f.LoadListener=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function d(){this._remappedModelKeys=new a.HashMap;this._remappedInclusionKeys=new a.HashMap}d.prototype.remapModel=function(c,b){this._remappedModelKeys.insert(b,c);this._remappedInclusionKeys.insert(c,new a.HashMap)};d.prototype.remapInclusion=function(a,b,g){a=this._remappedInclusionKeys.lookup(a);console.assert(void 0!==a);a.insert(g,b)};d.prototype.getEffectiveModelKey=function(a){var b=this._remappedModelKeys.lookup(a);return void 0!==b?b:a};d.prototype.getEffectiveInclusionKey=
|
||
function(a,b){b=this._remappedInclusionKeys.lookup(b);return void 0!==b&&(b=b.lookup(a),void 0!==b)?b:a};return d}();a.ScKeyRemapper=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){this.diffuseColor=[1,1,1,1]}a.prototype.setDiffuseTransparency=function(a){this.diffuseColor[3]=a};a.prototype.setDiffuseColor=function(a){a.toFloatArray(this.diffuseColor)};a.prototype.setDiffuseColorFromArray=function(a){this.diffuseColor[0]=a[0];this.diffuseColor[1]=a[1];this.diffuseColor[2]=a[2]};a.prototype.hash=function(){return this.diffuseColor.join(",")};return a}();a.MaterialInfo=e;e=function(){function a(c){this._materials=new Map;
|
||
this._graphicsEngine=c}a.prototype.getOrCreateMaterial=function(a){var b=this,g=a.hash(),h=this._materials.get(g);if(void 0!==h)return h;h=this._graphicsEngine.createMaterial().then(function(g){return b._graphicsEngine.setDiffuseColor(g,a.diffuseColor).then(function(){return g})});this._materials.set(g,h);return h};return a}();a.ScMaterialCache=e;e=function(){function a(c){this._graphicsEngine=c}a.prototype.getIdentityInc=function(){return this._identityInc};a.prototype.init=function(){var a=this;
|
||
return this._graphicsEngine.createIdentityMatrix().then(function(b){a._identityInc=b})};return a}();a.ScMatrixCache=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a){this._pickTolerance=20;this._volumeHandleIdSource=0;this._incrementalChunkedItems=new f.HashMap;this._sc=a}d.prototype.beginScreenAreaSelection=function(c,b,g){var h=this;return this._sc.beginScreenAreaSelection(c.x,c.y,b.x,b.y,g).then(function(b){return new a.Selection.IncrementalSelectionId(b,h._volumeHandleIdSource++)})};d.prototype.beginRayDrillSelection=function(c,b,g){var h=this;return this._sc.beginRayDrillSelection(c.x,c.y,b,g).then(function(b){return new a.Selection.IncrementalSelectionId(b,
|
||
h._volumeHandleIdSource++)})};d.prototype.beginConvexPolyhedronSelection=function(c,b,g){for(var h=this,d=[],e=0;e<c.length;++e)d.push(c[e].getCoefficients());return this._sc.beginConvexPolyhedronSelection(d,[b.x,b.y,b.z],g).then(function(b){return new a.Selection.IncrementalSelectionId(b,h._volumeHandleIdSource++)})};d.prototype.endIncrementalSelection=function(a){this._incrementalChunkedItems.remove(a._id);return this._sc.endVolumeSelection(a._impl)};d.prototype.advanceIncrementalSelection=function(c,
|
||
b){var g=this,h=this._incrementalChunkedItems.lookup(c._id);return h&&h.length?(h=h.pop(),Promise.resolve(h)):this._sc.advanceVolumeSelection(c._impl,1E3).then(function(h){if(2===h.length&&h[1]===a.ScInvalidKey)return b?g._sc.setStreamIdleMarker().then(function(){return g.advanceIncrementalSelection(c,!1)}):Promise.resolve(null);for(var d=[],e=0;e<h.length;e+=2)d.push(a.Selection.SelectionItem.create(h[e+1],h[e]));if(100>=d.length)return Promise.resolve(d);h=[];for(e=0;e<d.length;e+=100)h.push(d.slice(e,
|
||
e+100));h.reverse();g._incrementalChunkedItems.update(c._id,h);d=h.pop();return Promise.resolve(d)})};d.prototype.pickFromScreen=function(c,b,g){var h=this;if(b.selectionMask===a.SelectionMask.None)return Promise.reject(Error("selectionMask is None"));var d=b.selectionMask===a.SelectionMask.Face,e=b.restrictLinesAndPointsToSelectedFaceInstances;g&&(b.restrictLinesAndPointsToSelectedFaceInstances=!1);c=this._sc.screenSelectByRay(c.x,c.y,d?-1:this._pickTolerance,b);b.restrictLinesAndPointsToSelectedFaceInstances=
|
||
e;return c.then(function(a){return h._createSelectionObject(a,b.selectionMask)})};d.prototype.pickFromRay=function(a,b){a=f.toScRay(a);a=this._sc.worldSelectByRay(a,b);return this._createSelectionObject(a,b.selectionMask)};d.prototype.setPickTolerance=function(a){this._pickTolerance=a};d.prototype.getPickTolerance=function(){return this._pickTolerance};d.prototype._createSelectionObject=function(c,b){return c.point&&b&a.SelectionMask.Point?this._selectPoint(c):c.line&&b&a.SelectionMask.Line?this._selectLine(c):
|
||
c.face&&b&a.SelectionMask.Face?this._selectFace(c):null};d.prototype._selectLine=function(c){c=c.line.entities[0];var b=new a.Point3(c.bounding.min[0],c.bounding.min[1],c.bounding.min[2]),g=new a.Point3(c.bounding.max[0],c.bounding.max[1],c.bounding.max[2]),b=new a.Box(b,g),b=new a.Selection.LineEntity(c.elementIndex,a.Point3.createFromArray(c.point),c.lineSegmentVertices,c.bestLineSegmentVertexIndex,b,c.overlayIndex,c.elementBits);c=c.instanceInc;return a.Selection.SelectionItem.create(c[1],c[0],
|
||
null,b,null)};d.prototype._selectPoint=function(c){var b=c.point.entities[0];c=new a.Selection.PointEntity(a.Point3.createFromArray(b.point),b.elementIndex,b.overlayIndex,b.elementBits);b=b.instanceInc;return a.Selection.SelectionItem.create(b[1],b[0],null,null,c)};d.prototype._selectFace=function(c){c=c.face.entities[0];var b=a.Point3.createFromArray(c.rayPoint),g=a.Point3.createFromArray(c.normal),h=new a.Point3(c.bounding.min[0],c.bounding.min[1],c.bounding.min[2]),d=new a.Point3(c.bounding.max[0],
|
||
c.bounding.max[1],c.bounding.max[2]),h=new a.Box(h,d),b=new a.Selection.FaceEntity(b,g,c.elementIndex,c.overlayIndex,c.elementBits,h);c=c.instanceInc;return a.Selection.SelectionItem.create(c[1],c[0],b,null,null)};return d}();f.ScSelectionManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){f.toScRay=function(a){var d={origin:[],direction:[]};a.origin.toArray(d.origin);a.direction.toArray(d.direction);return d};f.makeFaceFaceDistanceItem=function(e){var d=new a.FaceFaceDistanceItem;d.pos1.fromArray(e.point1);d.pos2.fromArray(e.point2);d.distance=e.distance;return d}})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){return function(){this.faces=[];this.edges=[]}}();a.TPmiTopologyReference=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a,b,g){var h=this;this._alreadyWaitingLoadToFinish=null;this._modelStructureReadyTriggered=!1;this._viewer=b;this._graphicsEngine=g;this._callbackManager=a;this._importer=new f.TImporter(this._viewer,this._graphicsEngine,this._callbackManager);this._callbackManager.bind({_modelStructureReady:function(){h._modelStructureReadyTriggered=!0;return Promise.resolve()}})}d.prototype.GetAssemblyTree=function(){return this._importer.GetAssemblyTree()};
|
||
d.prototype._patchImplicitNodes=function(c,b){for(var g=this,h=0,d=this.GetAssemblyTree(),e=new Map,m=[],k=new f.Lazy(function(){var b=c.GetPublicRoots();0===b.length?(b=c.GetMasterModelInc(),null===b&&(console.assert(!1),b=[a.ScInvalidKey,a.ScInvalidKey]),b=c.NewInclusionRoot(b,d.NewNodeIdOffset())):b=b[0];var g=new f.TProductOccurrence(b.GetIdOffset());g.SetName("Implicit Bodies");g.SetId(d.GenDynamicNodeId(),0);d.AddNodeToPool(g);b.AddChild(g);return g}),n=function(b,a){if(!e.has(a)){var n=g._graphicsEngine.instanceKeyInfo(a);
|
||
e.set(a,n)}m.push(e.get(a).then(function(g){if(0!==g.length)for(var e=new f.Lazy(function(){return c.NewInclusionRoot([b,a],d.NewNodeIdOffset(),k.get()).GetId()}),l=0;l<g.length;++l){var m=g[l];if(null===d.GetNodeIdFromInstanceInc(b,m)){var n="Implicit Body "+ ++h;d.CreateMeshInstance(b,m,n,e.get())}}}))},p=0;p<b.length;p++)for(var u=b[p].scLoadResult.getAllInclusions(),t=0;t<u.length;t+=2)n(u[t],u[t+1]);return Promise.all(m)};d.prototype.load=function(c,b){var g=this;this._initEvents();console.log("loading from SC");
|
||
return this._importer.DeserializeFromSc(c,b).then(function(b){return g._patchImplicitNodes(c,b).then(function(){return b})}).then(function(a){return b.then(function(){return a})}).then(function(b){for(var c=0;c<b.length;c++)g._callbackManager.trigger("modelLoaded",b[c].rootNodeIds,a.NodeSource.LoadModel)}).then(function(){g._importer.ForgetHandledExternalModels()}).catch(function(b){g._importer.ForgetHandledExternalModels();throw b;})};d.prototype._loadSubtreeFromX=function(a,b,g){var h=this;this.TestModelStructureIsReady(a);
|
||
if(this._importer.IsALoadingPending())throw Error('"'+a+'" was called before a previous loadSubtreeFromXXX finished. Please wait for previous load to finish before triggering a new one.');a=this._importer.GetNodeFromPrcId(b);console.assert(!!a);return g(a).then(function(b){h._callbackManager.trigger("partsVisibilityShown",[]);var a=Promise.resolve();0!==b.length&&(a=h._patchImplicitNodes(b[0].modelFile,b));return a.then(function(){for(var a=[],c=0;c<b.length;c++)for(var g=0,h=b[c].rootNodeIds;g<h.length;g++)a.push(h[g]);
|
||
return a})}).then(function(b){h._importer.ForgetHandledExternalModels();return b}).catch(function(b){h._importer.ForgetHandledExternalModels();throw b;})};d.prototype.loadSubtreeFromXmlFile=function(a,b,g){var h=this;return this._loadSubtreeFromX("loadSubtreeFromXmlFile",a,function(a){return h._importer.DeserializeSubtreeFromXmlFile(a,b,g,null)})};d.prototype.loadSubtreeFromXmlBuffer=function(a,b,g){var h=this;return this._loadSubtreeFromX("loadSubtreeFromXmlBuffer",a,function(a){return h._importer.DeserializeSubtreeFromXmlBuffer(a,
|
||
b,"XmlBuffer",g,null)})};d.makeFetchScsCallback=function(a){return function(b){return a(b).then(function(b){return"string"===typeof b?f.httpRequestBuffer(b):b})}};d.prototype.loadSubtreeFromScsXmlFile=function(a,b,g){var h=this,r=d.makeFetchScsCallback(g);return this._loadSubtreeFromX("loadSubtreeFromScsXmlFile",a,function(a){return h._importer.DeserializeSubtreeFromXmlFile(a,b,null,r)})};d.prototype.loadSubtreeFromScsXmlBuffer=function(a,b,g){var h=this,r=d.makeFetchScsCallback(g);return this._loadSubtreeFromX("loadSubtreeFromScsXmlBuffer",
|
||
a,function(a){return h._importer.DeserializeSubtreeFromXmlBuffer(a,b,"ScsXmlBuffer",null,r)})};d.prototype.loadSubtreeFromModel=function(a,b){var g=this;return this._loadSubtreeFromX("loadSubtreeFromModel",a,function(a){return g._importer.DeserializeSubtreeFromModel(a,b)})};d.prototype.loadSubtreeFromScsFile=function(a,b){var g=this;return this._loadSubtreeFromX("loadSubtreeFromScsFile",a,function(a){return g._importer.DeserializeSubtreeFromScsFile(a,b)})};d.prototype.loadSubtreeFromScsBuffer=function(a,
|
||
b){var g=this;return this._loadSubtreeFromX("loadSubtreeFromScsBuffer",a,function(a){return g._importer.DeserializeSubtreeFromScsBuffer(a,b)})};d.prototype._waitAnyLoadingFinished=function(a,b){var g=this;if(null!==this._alreadyWaitingLoadToFinish)return Promise.reject(Error("Cannot call Model."+a+"() while Model."+this._alreadyWaitingLoadToFinish+"() is still in progress."));this._alreadyWaitingLoadToFinish=a;return this._importer.WaitAnyLoadingFinished().then(function(){return b.get()}).then(function(a){g._alreadyWaitingLoadToFinish=
|
||
null;return a})};d.prototype._clearImpl=function(){return this._importer.Reset()};d.prototype.clear=function(){var a=this;this.TestModelStructureIsReady("clear");this._callbackManager.trigger("modelSwitchStart",!0);var b=new f.Lazy(function(){return a._clearImpl().then(function(){return a._callbackManager.promiseTrigger("_modelSwitched",null,!0,[])})});return this._waitAnyLoadingFinished("clear",b).then(function(){a._callbackManager.trigger("modelSwitched",!0,[])})};d.prototype.switchToModel=function(a){var b=
|
||
this;this.TestModelStructureIsReady("switchToModel");this._callbackManager.trigger("modelSwitchStart",!1);var g=new f.Lazy(function(){return b._clearImpl().then(function(){return b.loadSubtreeFromModel(b.getAbsoluteRootNodeId(),a)}).then(function(a){return b._callbackManager.promiseTrigger("_modelSwitched",null,!1,a).then(function(){return a})})});return this._waitAnyLoadingFinished("switchToModel",g).then(function(a){b._callbackManager.trigger("modelSwitched",!1,a)})};d.prototype.getAbsoluteRootNodeId=
|
||
function(){this.TestModelStructureIsReady("getAbsoluteRootNodeId");return this._importer.GetAssemblyTree().GetAbsoluteRootProxy().GetId()};d.prototype.isIdValid=function(a){this.TestModelStructureIsReady("isIdValid");return null!=this._importer.GetNodeFromPrcId(a)};d.prototype.getNodeChildIds=function(a,b){this.TestModelStructureIsReady("getNodeChildIds");var g=this.GetAssemblyTree().GetNodeFromPrcId(a);if(!(g instanceof f.TProductOccurrence))return[];a=[];var h=0;for(b=this._importer.GetNodeChildren(g,
|
||
b);h<b.length;h++)a.push(b[h].GetId());return a};d.prototype.isOutOfHierarchy=function(a){return this._importer.IsOutOfHierarchy(a)};d.prototype.getNodeParentId=function(a){this.TestModelStructureIsReady("getNodeParentId");var b=this.GetAssemblyTree(),g=b.GetAbsoluteRootProxy();if(a===g.GetId())return null;if(a=b.GetNodeFromPrcId(a)){do a=a.GetParent();while(a&&a.IsSynthetic());if(a)return a.GetId()}return null};d.prototype.getNodesInstancingTheSamePart=function(a){var b=this;this.TestModelStructureIsReady("getNodesInstancingTheSamePart");
|
||
if((a=this._importer.GetNodeFromPrcId(a))&&a instanceof f.TProductOccurrence&&null!=a){var g=a.GetModelFile();return a.RequestPartDefinition(g).then(function(a){if(null!=a){a=a.GetId();var c=new f.TVisitorCollectNodesInstacingSamePart(a);b._importer.Traverse(c,!1);return c.GetAllDonePromise().then(function(a){return c.GetNodeIds()})}return Promise.resolve(null)})}return Promise.resolve(null)};d.prototype.getNodeProperties=function(c){var b=this;this.TestModelStructureIsReady("getNodeProperties");
|
||
return this.GetNodeOrRepItemFromPrcId(c).then(function(g){if(null!=g){var h=null,d=[];d.push(g.GetAttributes().then(function(a){null==h&&(h={});if(null!=a&&0<a.length)for(var b=0;b<a.length;b++){var c=a[b].GetTitle(),g=a[b].GetValue();void 0!==c&&void 0!==g&&(h[c]=g)}}));d.push(g.GetPhysicalProperties().then(function(g){if(null!=g){null===h&&(h={});var d=b.getNetMatrix(c),r=(new a.Point3(d.m[0],d.m[1],d.m[2])).length(),e=new a.Point3(0,0,0);d.transform(g.gravityCenter,e);d=b.getUnit(c);h["Surface Area"]=
|
||
a.MeasureUtils.formatWithUnit(g.surfaceArea*r,d)+"\u00b2";h.Volume=a.MeasureUtils.formatWithUnit(g.volume*r,d)+"\u00b3";h.COG="x:"+e.x.toLocaleString()+" y:"+e.y.toLocaleString()+" z:"+e.z.toLocaleString()}}));return Promise.all(d).then(function(){return h})}return Promise.resolve(null)})};d.prototype.addPropertyToNode=function(a,b,g){this.TestModelStructureIsReady("addPropertyToNode");return(a=this._importer.GetNodeFromPrcId(a))?(a.AddAttribute(b,g),!0):!1};d.prototype.setPhysicalProperties=function(a,
|
||
b,g,h){this.TestModelStructureIsReady("setPhysicalProperties");a=this._importer.GetNodeFromPrcId(a);return a instanceof f.TRepresentationItem?(a.SetPhysicalProperties(b,g,h),!0):!1};d.prototype.getInstanceIncs=function(a,b){this._importer.IsOutOfHierarchy(a)||this.TestModelStructureIsReady("getInstanceIncs");return(a=this._importer.GetNodeFromPrcId(a))?a.GetInstanceIncs(b):[]};d.prototype.getNodeIdFromInstanceInc=function(c,b,g){this.TestModelStructureIsReady("getNodeIdFromInstanceInc");var h=this._importer.GetAssemblyTree().GetNodeIdFromInstanceInc(c,
|
||
b);null===h?h=this.createMeshInstance(c,b,void 0,void 0,void 0,g):this.getNodeType(h)===a.NodeType.PmiBody&&(h=this.getNodeParentId(h));return h};d.prototype.getAssociatedModelKey=function(a){return this._importer.getAssociatedModelKey(a)};d.prototype.getMatrix=function(c){this.TestModelStructureIsReady("getMatrix");return null!==c&&(c=this._importer.GetNodeFromPrcId(c))&&(c=c.GetTransform())?c.GetLocalTransform():new a.Matrix};d.prototype.setMatrix=function(a,b,g){this._importer.IsOutOfHierarchy(a)||
|
||
this.TestModelStructureIsReady("setMatrix");return this._importer.GetAssemblyTree().setMatrix(a,b,g)};d.prototype.resetNodeMatrixToInitial=function(a){this.TestModelStructureIsReady("resetNodeMatrixToInitial");null!==a&&(a=this._importer.GetNodeFromPrcId(a))&&a.CancelTransformOverload()};d.prototype.getNetMatrix=function(a){this.TestModelStructureIsReady("getNetMatrix");return this._importer.GetAssemblyTree().getNetMatrix(a)};d.prototype.getEdgeCount=function(a){this.TestModelStructureIsReady("getEdgeCount");
|
||
return this.GetNodeOrRepItemFromPrcId(a).then(function(a){return null!=a&&a instanceof f.TRepresentationItem?a.GetEdgeCount():0})};d.prototype.getEdgeProperty=function(c,b){this.TestModelStructureIsReady("getEdgeProperty");return this.GetNodeOrRepItemFromPrcId(c).then(function(c){if(null!=c&&c instanceof f.TRepresentationItem&&(c=c.GetEdgeMeasurementProperty(b),null!=c)){if(c instanceof f.TEdgeLineMeasurementProp){var h=new a.SubentityProperties.LineElement;h.length=c.length;return h}if(c instanceof
|
||
f.TEdgeCircleMeasurementProp)return h=new a.SubentityProperties.CircleElement,h.radius=c.radius,h.origin=c.origin,h.normal=c.normal,h;if(c instanceof f.TEdgeOtherMeasurementProp)return h=new a.SubentityProperties.OtherElement,h.length=c.length,h}return null})};d.prototype.getFaceCount=function(a){this.TestModelStructureIsReady("getFaceCount");return this.GetNodeOrRepItemFromPrcId(a).then(function(a){return null!=a&&a instanceof f.TRepresentationItem?a.GetFaceCount():0})};d.prototype.getFaceProperty=
|
||
function(c,b){this.TestModelStructureIsReady("getFaceProperty");return this.GetNodeOrRepItemFromPrcId(c).then(function(c){if(null!=c&&c instanceof f.TRepresentationItem&&(c=c.GetFaceMeasurementProperty(b),null!=c)){if(c instanceof f.TFaceCylinderMeasurementProp){var h=new a.SubentityProperties.CylinderElement;h.radius=c.radius;h.origin=c.origin;h.normal=c.normal;return h}if(c instanceof f.TFacePlaneMeasurementProp)return h=new a.SubentityProperties.PlaneElement,h.origin=c.origin,h.normal=c.normal,
|
||
h;if(c instanceof f.TFaceConeMeasurementProp)return h=new a.SubentityProperties.CylinderElement,h.radius=c.radius,h.origin=c.origin,h.normal=c.normal,h;if(c instanceof f.TFaceSphereMeasurementProp)return h=new a.SubentityProperties.SphereElement,h.radius=c.radius,h.origin=c.origin,h.normal=c.normal,h;if(c instanceof f.TFaceTorusMeasurementProp)return h=new a.SubentityProperties.TorusElement,h.majorRadius=c.majorRadius,h.minorRadius=c.minorRadius,h.origin=c.origin,h.normal=c.normal,h;if(c instanceof
|
||
f.TFaceBlend01MeasurementProp)return new a.SubentityProperties.Blend01Element;if(c instanceof f.TFaceBlend02MeasurementProp)return new a.SubentityProperties.Blend02Element;if(c instanceof f.TFaceBlend03MeasurementProp)return new a.SubentityProperties.Blend03Element;if(c instanceof f.TFaceNurbsMeasurementProp)return new a.SubentityProperties.NurbsElement;if(c instanceof f.TFaceCylindricalMeasurementProp)return new a.SubentityProperties.CylindricalElement;if(c instanceof f.TFaceOffsetMeasurementProp)return new a.SubentityProperties.OffsetElement;
|
||
if(c instanceof f.TFacePipeMeasurementProp)return new a.SubentityProperties.PipeElement;if(c instanceof f.TFaceRuledMeasurementProp)return new a.SubentityProperties.RuledElement;if(c instanceof f.TFaceRevolutionMeasurementProp)return new a.SubentityProperties.RevolutionElement;if(c instanceof f.TFaceExtrusionMeasurementProp)return new a.SubentityProperties.ExtrusionElement;if(c instanceof f.TFaceFromCurvesMeasurementProp)return new a.SubentityProperties.FromCurvesElement;if(c instanceof f.TFaceTransformMeasurementProp)return new a.SubentityProperties.TransformElement}return null})};
|
||
d.prototype.setEdgeProperty=function(c,b,g){this.TestModelStructureIsReady("setEdgeProperty");if(null!==c&&null!=g&&(c=this._importer.GetNodeFromPrcId(c),c instanceof f.TRepresentationItem))if(g instanceof a.SubentityProperties.CircleElement){var h=new f.TEdgeCircleMeasurementProp;h.radius=g.radius;h.origin=g.origin;h.normal=g.normal;c.SetEdgeMeasurementProperty(b,h)}else g instanceof a.SubentityProperties.LineElement?(h=new f.TEdgeLineMeasurementProp,h.length=g.length,c.SetEdgeMeasurementProperty(b,
|
||
h)):g instanceof a.SubentityProperties.OtherElement&&(h=new f.TEdgeOtherMeasurementProp,h.length=g.length,c.SetEdgeMeasurementProperty(b,h))};d.prototype.setFaceProperty=function(c,b,g){this.TestModelStructureIsReady("setFaceProperty");if(null!==c&&null!=g&&(c=this._importer.GetNodeFromPrcId(c),c instanceof f.TRepresentationItem))if(g instanceof a.SubentityProperties.CylinderElement){var h=new f.TFaceCylinderMeasurementProp;h.radius=g.radius;h.origin=g.origin;h.normal=g.normal;c.SetFaceMeasurementProperty(b,
|
||
h)}else g instanceof a.SubentityProperties.PlaneElement?(h=new f.TFacePlaneMeasurementProp,h.origin=g.origin,h.normal=g.normal,c.SetFaceMeasurementProperty(b,h)):g instanceof a.SubentityProperties.ConeElement?(h=new f.TFaceConeMeasurementProp,h.radius=g.radius,h.origin=g.origin,h.normal=g.normal,h.halfAngle=g.halfAngle,c.SetFaceMeasurementProperty(b,h)):g instanceof a.SubentityProperties.SphereElement?(h=new f.TFaceSphereMeasurementProp,h.radius=g.radius,h.origin=g.origin,h.normal=g.normal,c.SetFaceMeasurementProperty(b,
|
||
h)):g instanceof a.SubentityProperties.TorusElement?(h=new f.TFaceTorusMeasurementProp,h.majorRadius=g.majorRadius,h.minorRadius=g.minorRadius,h.origin=g.origin,h.normal=g.normal,c.SetFaceMeasurementProperty(b,h)):g instanceof a.SubentityProperties.Blend01Element?(g=new f.TFaceBlend01MeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.Blend02Element?(g=new f.TFaceBlend02MeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.Blend03Element?
|
||
(g=new f.TFaceBlend03MeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.NurbsElement?(g=new f.TFaceNurbsMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.CylindricalElement?(g=new f.TFaceCylindricalMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.OffsetElement?(g=new f.TFaceOffsetMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.PipeElement?(g=new f.TFacePipeMeasurementProp,
|
||
c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.RuledElement?(g=new f.TFaceRuledMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.RevolutionElement?(g=new f.TFaceRevolutionMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.ExtrusionElement?(g=new f.TFaceExtrusionMeasurementProp,c.SetFaceMeasurementProperty(b,g)):g instanceof a.SubentityProperties.FromCurvesElement?(g=new f.TFaceFromCurvesMeasurementProp,c.SetFaceMeasurementProperty(b,
|
||
g)):g instanceof a.SubentityProperties.TransformElement&&(g=new f.TFaceTransformMeasurementProp,c.SetFaceMeasurementProperty(b,g))};d.prototype.getNodeName=function(a){this.TestModelStructureIsReady("getNodeName");return(a=this._importer.GetNodeFromPrcId(a))?a.GetName():null};d.prototype.createCadView=function(a,b,g,h,d,e,m,k,n){this.TestModelStructureIsReady("createCadView");a=this._importer.GetNodeFromPrcId(a);return a instanceof f.TProductOccurrence?a.CreateCadView(b,g,h,d,e,m,k,n):null};d.prototype.getCadViews=
|
||
function(){this.TestModelStructureIsReady("getCadViews");return this._importer.GetCadViews()};d.prototype.activateCadView=function(a,b){this.TestModelStructureIsReady("activateCadView");return this._importer.ActivateCadView(a,b)};d.prototype.getCadViewPmis=function(a){this.TestModelStructureIsReady("getCadViewPmis");return this._importer.GetCadViewPmis(a)};d.prototype.getCadConfigurations=function(){this.TestModelStructureIsReady("getCadConfigurations");return this._importer.GetCadConfigurations()};
|
||
d.prototype.getDefaultCadConfiguration=function(){this.TestModelStructureIsReady("getDefaultCadConfiguration");return this._importer.GetDefaultCadConfiguration()};d.prototype.getActiveCadConfiguration=function(){this.TestModelStructureIsReady("getActiveCadConfiguration");return this._importer.GetActiveCadConfiguration()};d.prototype.activateCadConfiguration=function(a){var b=this;this.TestModelStructureIsReady("activateCadConfiguration");return this._importer.ActivateCadConfiguration(a).then(function(){b._callbackManager.trigger("configurationActivated",
|
||
a)})};d.prototype.activateDefaultCadConfiguration=function(){var a=this;this.TestModelStructureIsReady("activateDefaultCadConfiguration");var b=this._importer.GetDefaultCadConfiguration();return null!==b?this._importer.ActivateDefaultCadConfiguration().then(function(){a._callbackManager.trigger("configurationActivated",b)}):Promise.resolve()};d.prototype.getPmis=function(){this.TestModelStructureIsReady("getPmis");return this._importer.GetPmis()};d.prototype.getPmiType=function(c){this.TestModelStructureIsReady("getPmiType");
|
||
c=this._importer.GetPmi(c);return null!=c?c.GetType():a.PmiType.Unknown};d.prototype.getPmiSubType=function(c){this.TestModelStructureIsReady("getPmiSubType");c=this._importer.GetPmi(c);return null!=c?c.GetSubType():a.PmiSubType.Unknown};d.prototype.getUnit=function(a){this.TestModelStructureIsReady("getUnit");a=this._importer.GetNodeFromPrcId(a);return a instanceof f.TProductOccurrence?a.GetUnit():a instanceof f.TBodyInstance?a.GetParent().GetUnit():1};d.prototype.createMeshInstance=function(a,b,
|
||
g,h,d,e){e||this.TestModelStructureIsReady("createMeshInstance");return this._importer.GetAssemblyTree().CreateMeshInstance(a,b,g,h,d,e)};d.prototype.createPmiInstance=function(a,b,g,h,d,e,f){this.TestModelStructureIsReady("createPmiInstance");return this._importer.GetAssemblyTree().CreatePmiInstance(a,b,g,h,d,e,f)};d.prototype.setNodesVisibilities=function(a){this.TestModelStructureIsReady("setNodesVisibilities");return this._importer.GetAssemblyTree().SwitchVisibilities(a,!1)};d.prototype.setNodesVisibility=
|
||
function(a,b){this.TestModelStructureIsReady("setNodesVisibility");for(var g={},h=0;h<a.length;++h)g[a[h]]=b;return this._importer.GetAssemblyTree().SwitchVisibilities(g,!1)};d.prototype.resetNodesVisibility=function(){this.TestModelStructureIsReady("resetNodesVisibility");return this._importer.GetAssemblyTree().SwitchVisibilities([],!0,void 0,this._importer.GetActiveCadConfiguration())};d.prototype.resetNodesTransform=function(){this.TestModelStructureIsReady("resetNodesTransform");return this._importer.GetAssemblyTree().ResetNodesTransform()};
|
||
d.prototype.reset=function(){this.TestModelStructureIsReady("reset");return Promise.all([this.resetNodesVisibility(),this.resetNodesTransform(),this._importer.DeactivateActiveCadView()])};d.prototype.setPmiColor=function(c,b){this.TestModelStructureIsReady("setPmiColor");void 0===b&&(b=this.getAbsoluteRootNodeId());b=this.getInstanceIncs(b,6);return 0<b.length?Promise.all([this._graphicsEngine.setPartColor(b,a.ElementType.Faces,c),this._graphicsEngine.setPartColor(b,a.ElementType.Lines,c)]):Promise.resolve()};
|
||
d.prototype.resetPmiColor=function(c){this.TestModelStructureIsReady("resetPmiColor");void 0===c&&(c=this.getAbsoluteRootNodeId());c=this.getInstanceIncs(c,6);return 0<c.length?Promise.all([this._graphicsEngine.unsetPartColor(c,a.ElementType.Faces),this._graphicsEngine.unsetPartColor(c,a.ElementType.Lines)]):Promise.resolve()};d.prototype.getPmiTopologyReferences=function(c){this.TestModelStructureIsReady("getPmiTopologyReferences");var b=null;c=this._importer.GetPmi(c);if(null!=c&&(c=c.GetTopoRefs(),
|
||
null!=c))for(var g=0;g<c.length;g++){var h=c[g],d=h.GetBodyInstanceInc();if(null!=d&&2===d.length&&(d=this._importer.GetAssemblyTree().GetNodeIdFromInstanceInc(d[0],d[1]),null!=d)){var e=-1;if(null!=b){for(var m=0;m<b.length;m++)if(b[m].bodyNodeId===d){e=m;break}e&&(e=b.length,b.push(new f.TPmiTopologyReference))}else b=[],b.push(new f.TPmiTopologyReference),e=0;e=b[e];e.bodyNodeId=d;h.GetTopoItemType()===a.PmiTopoRef.Face?e.faces.push(h.GetItemIndex()):h.GetTopoItemType()===a.PmiTopoRef.Edge&&e.edges.push(h.GetItemIndex())}}return b};
|
||
d.prototype.createNode=function(a,b,g,h,d){this.TestModelStructureIsReady("createNode");a=void 0===a?void 0:this._importer.GetNodeFromPrcId(a);return this._importer.CreateNode(a,b,g,h,d)};d.prototype.deleteNode=function(a){a=this._importer.GetNodeFromPrcId(a);void 0!==a&&a.IsOutOfHierarchy()||this.TestModelStructureIsReady("deleteNode");return void 0!==a?this._importer.DeleteNode(a):Promise.resolve()};d.prototype.CreatePart=function(a){this.TestModelStructureIsReady("CreatePart");return this._importer.CreatePart(a)};
|
||
d.prototype.SetPart=function(a,b){this.TestModelStructureIsReady("SetPart");return this._importer.SetPart(a,b)};d.prototype.CreateAndAddBody=function(a,b){this.TestModelStructureIsReady("CreateAndAddBody");return this._importer.CreateAndAddBody(a,b)};d.prototype.getLowestAvailableNodeId=function(){this.TestModelStructureIsReady("getLowestAvailableNodeId");return this._importer.GetLowestAvailableNodeId()};d.prototype.getNodeType=function(a){this.TestModelStructureIsReady("getNodeType");return this._importer.GetNodeType(a)};
|
||
d.prototype.isNodeVisible=function(a){this.TestModelStructureIsReady("isNodeVisible");return this._importer.IsNodeVisible(a)};d.prototype.getBranchVisible=function(a){this.TestModelStructureIsReady("getBranchVisible");return this._importer.GetBranchVisible(a)};d.prototype.setMeshLevel=function(a,b){this.TestModelStructureIsReady("setMeshLevel");a=new f.TVisitorSetMeshLevel(this._graphicsEngine,a,b);this._importer.Traverse(a,!1);return a.GetPromise()};d.prototype.setEnableAutomaticUnitScaling=function(a){f.g_automaticUnitScaling=
|
||
a};d.prototype.setBehaviorInitiallyHidden=function(a){f.g_initiallyHiddenStayHidden=a};d.prototype.isACadDrawing=function(){return f.g_foundDrawings};d.prototype.isMeasurable=function(){return f.g_isMeasurable};d.prototype.isAnnotationView=function(a){this.TestModelStructureIsReady("isAnnotationView");if(a=this._importer.GetNodeFromPrcId(a)){if(a instanceof f.TCadView)return a.isAnnotationView();throw Error("Provided node ID is not a CAD view one");}return!1};d.prototype.shutdown=function(){return this._importer.Shutdown()};
|
||
d.prototype.TestModelStructureIsReady=function(a){if(!this._modelStructureReadyTriggered)throw'Model method "'+a+'" was called before "modelStructureReady" event gets triggered.'+('Please wait for that event to be triggered before calling "'+a+'".');};d.prototype._initEvents=function(){var a=this;this._importer.LoadingBeginCallback=function(){a._LoadBegin()};this._importer.LoadingDoneCallback=function(b){a._LoadComplete(b)};this._importer.ParsingBeginCallback=function(){a._ParseBegin()};this._importer.ParsingDoneCallback=
|
||
function(b){a._ParseComplete(b)}};d.prototype._ParseComplete=function(c){c||this._callbackManager.trigger("info",a.InfoType.Warning,"Unable to Load Model Structure")};d.prototype._ParseBegin=function(){this._callbackManager.trigger("modelStructureParseBegin")};d.prototype._LoadBegin=function(){this._callbackManager.trigger("modelStructureLoadBegin")};d.prototype._LoadComplete=function(a){this._callbackManager.trigger("modelStructureLoadEnd")};d.prototype.GetNodeOrRepItemFromPrcId=function(a){var b=
|
||
this._importer.GetNodeFromPrcId(a);if(b instanceof f.TBodyInstance&&b.GetParent()instanceof f.TProductOccurrence){if(b=b.GetParent(),null!=b&&b.HasBodyInstances()){for(var g=b.GetBodyInstances(),h=-1,d=0;d<g.length;++d)if(g[d].GetId()===a){h=d;break}if(-1!==h)return a=b.GetModelFile(),b.RequestPartDefinition(a).then(function(a){return null!=a&&(a=a.GetRepItems(),h<a.length)?a[h]:null})}}else if(b instanceof f.TPrcBase)return Promise.resolve(b);return Promise.resolve(null)};return d}();f.PrcModelStructure=
|
||
e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){return function(){}}();a.Base=e;var d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.LineElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.CircleElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.OtherElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||
|
||
this}__extends(b,a);return b}(e);a.CylinderElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.PlaneElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.ConeElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.SphereElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);
|
||
a.TorusElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.Blend01Element=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.Blend02Element=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.Blend03Element=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.NurbsElement=d;d=
|
||
function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.CylindricalElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.OffsetElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.PipeElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.RuledElement=d;d=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.RevolutionElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.ExtrusionElement=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.FromCurvesElement=d;e=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);return b}(e);a.TransformElement=e})(a.SubentityProperties||(a.SubentityProperties=
|
||
{}))})(Communicator||(Communicator={}));
|
||
var __awaiter=this&&this.__awaiter||function(a,f,e,d){return new (e||(e=Promise))(function(c,b){function g(a){try{r(d.next(a))}catch(c){b(c)}}function h(a){try{r(d["throw"](a))}catch(c){b(c)}}function r(a){a.done?c(a.value):(new e(function(b){b(a.value)})).then(g,h)}r((d=d.apply(a,f||[])).next())})},__generator=this&&this.__generator||function(a,f){function e(a){return function(b){return d([a,b])}}function d(d){if(b)throw new TypeError("Generator is already executing.");for(;c;)try{if(b=1,g&&(h=g[d[0]&
|
||
2?"return":d[0]?"throw":"next"])&&!(h=h.call(g,d[1])).done)return h;if(g=0,h)d=[0,h.value];switch(d[0]){case 0:case 1:h=d;break;case 4:return c.label++,{value:d[1],done:!1};case 5:c.label++;g=d[1];d=[0];continue;case 7:d=c.ops.pop();c.trys.pop();continue;default:if(!(h=c.trys,h=0<h.length&&h[h.length-1])&&(6===d[0]||2===d[0])){c=0;continue}if(3===d[0]&&(!h||d[1]>h[0]&&d[1]<h[3]))c.label=d[1];else if(6===d[0]&&c.label<h[1])c.label=h[1],h=d;else if(h&&c.label<h[2])c.label=h[2],c.ops.push(d);else{h[2]&&
|
||
c.ops.pop();c.trys.pop();continue}}d=f.call(a,c)}catch(r){d=[6,r],g=0}finally{b=h=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}var c={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},b,g,h,r;return r={next:e(0),"throw":e(1),"return":e(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};
|
||
(function(a){(function(f){f.LocalInclusionKey=0;f.LocalModelKey=0;var e=function(){function d(c){this._nodePool={};this._scDataKeyToPrototype={};this._cadViewIdToName={};this._cadViewIdToTcadView={};this._activatedCadView=this._firstProdOccWithView=null;this._cadConfigIdToName={};this._cadActivatedConfigId=this._cadDefaultConfigId=null;this._pmiIdToName={};this._pmiIdToTpmi={};this._prcIdToInstanceInc={};this._instanceIncToPrcId={};this._prcIdToDataId={};this._dataIdToPrcId={};this._importer=c;this._dynamicNodeIdGenerator=
|
||
a.InvalidNodeId;this._resetToInitialState();this._absoluteRootHidden=new f.AbsoluteRoot(this);this._absoluteRootHidden.Init();c=this._absoluteRootHidden.GetModelFile().GetPrimaryInclusionRoot();console.assert(!this.CanDeleteNode(c));this._absoluteRootProxy=new f.TProductOccurrence(c.GetIdOffset());this._absoluteRootProxy.SetName("Models");this._absoluteRootProxy.SetId(this.GenDynamicNodeId(),0);this.AddNodeToPool(this._absoluteRootProxy);c.AddChild(this._absoluteRootProxy);this.PreventNodeDeletion(this._absoluteRootProxy)}
|
||
d.prototype.GetLowestAvailableNodeId=function(){return this._currentNodeIdOffset};d.prototype.NewNodeIdOffset=function(){var a=this._currentNodeIdOffset;this._currentNodeIdOffset+=4294967296;return a};d.prototype.GenDynamicNodeId=function(){return--this._dynamicNodeIdGenerator};d.prototype.GetNodeFromPrcId=function(a){return this._nodePool[a]};d.prototype.GetCadViewNames=function(){return this._cadViewIdToName};d.prototype.ActivateCadView=function(a,b){if(a in this._cadViewIdToTcadView){var g=this.DeactivateActiveCadView();
|
||
this._activatedCadView=this._cadViewIdToTcadView[a];this._activatedCadView.Activate(b,this._cadActivatedConfigId);return g}return Promise.resolve()};d.prototype.GetCadViewPmis=function(a){var b=[];if(a in this._cadViewIdToTcadView){a=this._cadViewIdToTcadView[a];for(var g=this._pmiIdToTpmi,h=Object.keys(g),d=0;d<h.length;++d){var e=g[Number(h[d])];void 0!==e&&null!=e.GetPmiBodyInstance()&&-1!==a.GetShownMarkupInstanceKeys().indexOf(e.GetPmiBodyInstance().GetInstanceIncs()[1])&&b.push(e.GetId())}}return b};
|
||
d.prototype.GetCadConfigurationNames=function(){return this._cadConfigIdToName};d.prototype.GetDefaultCadConfiguration=function(){return this._cadDefaultConfigId};d.prototype.GetActiveCadConfiguration=function(){return this._cadActivatedConfigId};d.prototype.ActivateCadConfiguration=function(a){var b=this.GetNodeFromPrcId(a);return null!=b&&b instanceof f.TProductOccurrence&&b.IsAConfigurationNode()?(this._cadActivatedConfigId=a,this._importer.GetViewer().getView().isolateNodes([a])):Promise.resolve()};
|
||
d.prototype.ActivateDefaultCadConfiguration=function(){return null!==this._cadDefaultConfigId?this.ActivateCadConfiguration(this._cadDefaultConfigId):Promise.resolve()};d.prototype.DeactivateActiveCadView=function(){if(null!=this._activatedCadView){var a=this._activatedCadView.Deactivate();this._activatedCadView=null;return a}return Promise.resolve()};d.prototype.GetPmiNames=function(){return this._pmiIdToName};d.prototype.GetPmi=function(a){a=this._pmiIdToTpmi[a];return void 0!==a?a:null};d.prototype.DeleteItemFromInstanceIncToPrcIdMap=
|
||
function(a){var b=this._prcIdToInstanceInc[a];return void 0!==b?(b=this.ScIdToString(b),delete this._instanceIncToPrcId[b],delete this._prcIdToInstanceInc[a],!0):!1};d.prototype.DeleteItemFromDataIdToPrcIdMap=function(a){var b=this._prcIdToDataId[a];return void 0!==b?(b=this.ScIdToString(b),delete this._dataIdToPrcId[b],delete this._prcIdToDataId[a],!0):!1};d.prototype.AddNodeToPool=function(c){var b=c.GetId();console.assert(b!==a.InvalidNodeId);b in this._nodePool&&console.assert(!1,"Conflicting ID on "+
|
||
b);this._nodePool[b]=c};d.prototype.RemoveNodeFromPool=function(a){delete this._nodePool[a.GetId()]};d.prototype.AssocScDataKeyToPrototype=function(a,b,g){a=this.ScIdToString([a,b]);this._scDataKeyToPrototype[a]=g};d.prototype.GetPrototypeFromScDataKey=function(a,b){a=this.ScIdToString([a,b]);a=this._scDataKeyToPrototype[a];return void 0!==a?a:null};d.prototype.RemovePrototypeFromScDataKeyDatabase=function(a,b){a=this.ScIdToString([a,b]);delete this._scDataKeyToPrototype[a]};d.prototype.RegisterNewCadView=
|
||
function(a,b){null===this._firstProdOccWithView&&(this._firstProdOccWithView=b);this._firstProdOccWithView!=b?(b=b.GetName()+" - "+a.GetName(),this._cadViewIdToName[a.GetId()]=b):this._cadViewIdToName[a.GetId()]=a.GetName()||"(null)";this._cadViewIdToTcadView[a.GetId()]=a;this.AddNodeToPool(a)};d.prototype.UnregisterCadView=function(a){delete this._cadViewIdToName[a.GetId()];delete this._cadViewIdToTcadView[a.GetId()]};d.prototype.RegisterNewCadConfiguration=function(a){a&&a.IsAConfigurationNode()&&
|
||
(this._cadConfigIdToName[a.GetId()]=a.GetName()||"(null)",a.IsADefaultNode()&&(this._cadDefaultConfigId=a.GetId()))};d.prototype.UnregisterCadConfiguration=function(a){a&&a.IsAConfigurationNode()&&(delete this._cadConfigIdToName[a.GetId()],this._cadDefaultConfigId&&a.GetId()==this._cadDefaultConfigId&&delete this._cadDefaultConfigId)};d.prototype.RegisterNewPmi=function(a){var b=a.GetId();this._pmiIdToName[b]=a.GetName()||"(null)";this._pmiIdToTpmi[b]=a;this.AddNodeToPool(a)};d.prototype.UnregisterPmi=
|
||
function(a){var b=a.GetId();delete this._pmiIdToName[b];delete this._pmiIdToTpmi[b];this.RemoveNodeFromPool(a)};d.prototype.RegisterPrcToScGraphAssoc=function(a,b,g){b=[b,g];g=this.ScIdToString(b);this._prcIdToInstanceInc[a]=b;this._instanceIncToPrcId[g]=a};d.prototype.RegisterPrcToScDataAssoc=function(a,b,g){b=[b,g];g=this.ScIdToString(b);this._prcIdToDataId[a]=b;this._dataIdToPrcId[g]=a};d.prototype.GetInstanceIncFromNodeId=function(a){a=this._prcIdToInstanceInc[a];return void 0!==a?a:null};d.prototype.GetDataIdFromNodeId=
|
||
function(a){a=this._prcIdToDataId[a];return void 0!==a?a:null};d.prototype.GetNodeIdFromInstanceInc=function(a,b){a=this.ScIdToString([a,b]);a=this._instanceIncToPrcId[a];return void 0!==a?a:null};d.prototype.GetNodeIdFromDataId=function(a,b){a=this.ScIdToString([a,b]);a=this._dataIdToPrcId[a];return void 0!==a?a:null};d.prototype.GetInclusionRoots=function(a){return(a=this._inclusions.get(a))?a:[]};d.prototype.RegisterInclusion=function(a){this.AddNodeToPool(a);var b=a.GetInclusionKey(),g=this._inclusions.get(b);
|
||
void 0===g&&(g=[],this._inclusions.set(b,g));g.push(a)};d.prototype.PreventNodeDeletion=function(c){var b=c.GetParent();console.assert(c instanceof f.AbsoluteRoot||b&&this._deletionBlackList.has(b));console.assert(c.GetId()<a.InvalidNodeId);this._deletionBlackList.add(c)};d.prototype._recursivePreventNodeDeletion=function(a){var b=a.GetParent();void 0!==b&&this.CanDeleteNode(b)&&this._recursivePreventNodeDeletion(b);this.PreventNodeDeletion(a)};d.prototype.CanDeleteNode=function(a){return!this._deletionBlackList.has(a)};
|
||
d.prototype._resetToInitialState=function(){this._currentNodeIdOffset=0;this._inclusions=new Map;this._deletionBlackList=new Set;this._nodePool={};this._scDataKeyToPrototype={};this._cadViewIdToName={};this._cadViewIdToTcadView={};this._activatedCadView=this._firstProdOccWithView=null;this._cadConfigIdToName={};this._cadActivatedConfigId=this._cadDefaultConfigId=null;this._pmiIdToName={};this._pmiIdToTpmi={};this._prcIdToInstanceInc={};this._instanceIncToPrcId={};this._prcIdToDataId={};this._dataIdToPrcId=
|
||
{}};d.prototype.Reset=function(){return __awaiter(this,void 0,void 0,function(){var c,b,g,h,d,e,m,k,n,p,u,t,q,v,x,w,z,y;return __generator(this,function(A){switch(A.label){case 0:return c=this._importer.GetCallbackManager(),[4,c.promiseTrigger("_resetAssemblyTreeBegin",null)];case 1:A.sent();b=[];g=[];h=[];d=[];e=0;for(m=Object.keys(this._nodePool);e<m.length;e++)k=m[e],n=this._nodePool[k],this.CanDeleteNode(n)||(p=n.GetId(),console.assert(p<a.InvalidNodeId),n instanceof f.TBodyInstance?(console.assert(n.IsOutOfHierarchy()),
|
||
u=this.GetInstanceIncFromNodeId(p),console.assert(u[0]===f.LocalInclusionKey),d.push(u[0]),h.push(u[1]),g.push(n)):n instanceof f.TProductOccurrence?b.push(n):console.assert(!1));this._absoluteRootHidden.PurgeContents(this);this._resetToInitialState();t=0;for(q=b;t<q.length;t++)n=q[t],this.AddNodeToPool(n),this._recursivePreventNodeDeletion(n);console.assert(h.length===g.length);console.assert(h.length===d.length);for(v=0;v<g.length;++v)n=g[v],p=n.GetId(),x=d[v],w=h[v],this.AddNodeToPool(n),this.RegisterPrcToScGraphAssoc(p,
|
||
x,w),z=this._rectifyParentNode(x,void 0),z.AddExistingBodyInstance(n),this.PreventNodeDeletion(n),console.assert(n.IsOutOfHierarchy());y=this._importer.GetGraphicsEngine();return[4,y.resetToEmpty(h)];case 2:return A.sent(),[2]}})})};d.prototype.ScIdToString=function(a){return a[0]+";"+a[1]};d.prototype.GetImporter=function(){return this._importer};d.prototype.GetAbsoluteRootProxy=function(){return this._absoluteRootProxy};d.prototype.getNetMatrix=function(c){var b=new a.Matrix;for(c=this.GetNodeFromPrcId(c);void 0!==
|
||
c;){var g=c.GetTransform();g.HasLocalTransform()&&(g=g.GetLocalTransform())&&(b=a.Matrix.multiply(b,g));c=c.GetParent()}return b};d.prototype.setMatrix=function(a,b,g){if(null!==a&&(a=this.GetNodeFromPrcId(a))&&b){var h=new f.TTransform;h.SetLocalTransform(b);g?(a.SetTransform(h),a.SetTransformAsNotUpdatedIn3DScene()):a.OverloadTransform(h);h=this._importer;b=h.GetViewer();g=h.GetGraphicsEngine();var h=h.GetCallbackManager(),d=a.IsOutOfHierarchy();b=new f.TVisitorUpdateTransforms(b,g,h,d);a.Traverse(b,
|
||
!1);return b.GetPromise()}return Promise.resolve()};d.prototype._rectifyParentNode=function(a,b){if(void 0!==b){b=this.GetNodeFromPrcId(b);if(b instanceof f.TProductOccurrence)return b;console.assert(!1)}a=this.GetInclusionRoots(a);return 0<a.length?a[a.length-1]:this.GetAbsoluteRootProxy()};d.prototype.CreateMeshInstance=function(a,b,g,h,d,e){a=this._rectifyParentNode(a,h).AddBodyInstance(a,b);void 0!==g&&a.SetName(g);a.PreventFromResetting(!!d);a.SetOutOfHierarchy(!!e);return a.GetId()};d.prototype.CreatePmiInstance=
|
||
function(a,b,g,h,d,e,m){m=this._rectifyParentNode(a,m);var k=m.GetModelFile(),n=k.GetAssemblyTree();g=new f.TPmi(m,g,h);g.SetId(n.GenDynamicNodeId(),0);g.SetupRefsOnTopology(d);m.AddPmi(g);this.RegisterNewPmi(g);a=g.AddBodyInstance(k,a,b);null!=e&&a.SetName(e);a.PreventFromResetting(!0);return g.GetId()};d.prototype.SwitchVisibilities=function(a,b,g,h){void 0===g&&(g=null);void 0===h&&(h=null);var d=this._importer.GetCallbackManager(),e=this._importer.GetGraphicsEngine();a=new f.TVisitorSwitchVisibilities(e,
|
||
d,a,b,h);this.Traverse(a,!1,g);return a.GetPromise()};d.prototype.ResetNodesTransform=function(){var a=this._importer.GetViewer(),b=this._importer.GetCallbackManager(),g=this._importer.GetGraphicsEngine(),h=new f.TVisitorResetTransforms;this.Traverse(h,!1);a=new f.TVisitorUpdateTransforms(a,g,b,!1);this.Traverse(a,!1);return a.GetPromise()};d.prototype.Traverse=function(a,b,g){void 0===g&&(g=null);null===g&&(g=this.GetAbsoluteRootProxy());a.VisitEnterAssemblyTree(this);g.Traverse(a,b);a.VisitLeaveAssemblyTree(this)};
|
||
return d}();f.AssemblyTree=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function d(){}d.prototype.GetTitle=function(){return this._title};d.prototype.GetType=function(){return this._type};d.prototype.GetValue=function(){return this._value};d.prototype.Set=function(a,b,g){this._title=a;this._type=b;this._value=g};d.prototype.SetFromBinary=function(a,b,g){this._title=a;switch(b){case 1:this._type="i";break;case 2:this._type="f";break;case 3:this._type="t";break;case 4:this._type="s";break;default:this._type="Unknown"}this._value=
|
||
g};d.prototype.DeserializeFromXml=function(c){if("Attr"===c.localName){var b=c.attributes.getNamedItem("Name");if(null!==b&&(this._title=b.value,"__PRC_RESERVED_ATTRIBUTE_A3DF_ProductInformation"===this._title))return;b=c.attributes.getNamedItem("Type");null!==b&&(this._type=b.value);c=c.attributes.getNamedItem("Value");null!==c&&(this._value=c.value)}else a.DebugOutput("Invalid parameter given to TAttribute::Deserialize")};return d}();a.TAttribute=e})(a.Internal||(a.Internal={}))})(Communicator||
|
||
(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(){}d.prototype.HasLocalTransform=function(){return void 0!==this._localMatrix};d.prototype.GetLocalTransform=function(){return void 0!==this._localMatrix?this._localMatrix:new a.Matrix};d.prototype.SetLocalTransform=function(a){this._localMatrix=a.copy()};d.prototype.DeserializeFromScBinary=function(c){this._localMatrix=new a.Matrix;for(var b=0;4>b;++b)for(var g=0;3>g;++g)this._localMatrix.m[4*b+g]=c.ReadFloat32()};d.prototype.DeserializeFromXml=function(c){"Transformation"!==
|
||
c.localName&&f.DebugOutput("Invalid parameter given to TTransform::Deserialize");c=c.attributes.getNamedItem("RelativeTransfo");if(null!==c)if(this._localMatrix=new a.Matrix,c=c.value.split(" "),16===c.length)for(var b=0;4>b;++b)for(var g=0;4>g;++g){var h=4*b+g;this._localMatrix.m[h]=parseFloat(c[h])}else f.DebugOutput("Invalid transform in PrcModelStructure")};return d}();f.TTransform=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){return function(a,b){this.shown=a;this.removed=b}}();a.AssemblyVisibility=e;var d=function(){function a(b,c){Uint8Array.prototype.indexOf||(Uint8Array.prototype.indexOf=function(a,b){b=b||0;for(var c=this.length;b<c;b++)if(this[b]===a)return b;return-1});this._dataArray=b;this._dataView=new DataView(b.buffer,b.byteOffset,b.byteLength);this._currPos=0;c&&!this.EOF()?this._currFlags=this.ReadAvailableDataBits():this._currFlags=0}a.Utf8ArrayToStr=function(a){if(8192>
|
||
a.length&&"escape"in window){var c=void 0;try{var h=String.fromCharCode.apply(null,a),d=window.escape(h),c=decodeURIComponent(d)}catch(e){c=""}return c}for(var f,m,k,c="",d=a.length,h=0;h<d;)switch(f=a[h++],f>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c+=String.fromCharCode(f);break;case 12:case 13:m=a[h++];c+=String.fromCharCode((f&31)<<6|m&63);break;case 14:m=a[h++],k=a[h++],c+=String.fromCharCode((f&15)<<12|(m&63)<<6|(k&63)<<0)}return c};a.prototype.ReadInt8=function(){return this._dataView.getInt8(this._currPos++)};
|
||
a.prototype.ReadUint8=function(){return this._dataView.getUint8(this._currPos++)};a.prototype.ReadUint32=function(){var a=this._dataView.getUint32(this._currPos,!0);this._currPos+=4;return a};a.prototype.ReadFloat32=function(){var a=this._dataView.getFloat32(this._currPos,!0);this._currPos+=4;return a};a.prototype.ReadFloat64=function(){var a=this._dataView.getFloat64(this._currPos,!0);this._currPos+=8;return a};a.prototype.ReadCString=function(){for(var b=this._currPos,g=this._dataArray[this._currPos++];0!==
|
||
g;)g=this._dataArray[this._currPos++];return a.Utf8ArrayToStr(this._dataArray.subarray(b,this._currPos-1))};a.prototype.ReadAssemblyTreeVersion=function(){return[this.ReadUint32(),this.ReadUint32()]};a.prototype.ReadAssemblyTreeHeaderVersion=function(){return this.ReadUint32()};a.prototype.ReadProductFlags=function(){return this.ReadUint8()};a.prototype.ReadBodyType=function(){return this.ReadUint8()};a.prototype.ReadFaceType=function(){return this.ReadInt8()};a.prototype.ReadEdgeType=function(){return this.ReadInt8()};
|
||
a.prototype.ReadVisibility=function(){var a=this.ReadInt8();return new e(0!==(a&2),0!==(a&1))};a.prototype.ReadAvailableDataBits=function(){return this.ReadUint32()};a.prototype.ReadAttributeType=function(){return this.ReadInt8()};a.prototype.ReadCount32=function(){return this.ReadUint32()};a.prototype.ReadIndex32=function(){return this.ReadUint32()};a.prototype.ReadBoolean=function(){return!!this.ReadUint8()};a.prototype.ReadFlags32=function(){return this.ReadUint32()};a.prototype.ReadPmiType=function(){return this.ReadUint32()};
|
||
a.prototype.ReadPmiSubType=function(){return this.ReadUint32()};a.prototype.ReadPmiTopoRef=function(){return this.ReadInt8()};a.prototype.ReadNodeId=function(){return this.ReadUint32()};a.prototype.ReadInclusionKey=function(a,c){var h=this.ReadUint32();return(a=a.GetRemapper())?a.getEffectiveInclusionKey(h,c):h};a.prototype.ReadModelKey=function(a){var c=this.ReadUint32();return(a=a.GetRemapper())?a.getEffectiveModelKey(c):c};a.prototype.ReadInstanceKey=function(){return this.ReadUint32()};a.prototype.ReadDataKey=
|
||
function(){return this.ReadUint32()};a.prototype.ReadMeshKey=function(){return this.ReadUint32()};a.prototype.EOF=function(){return this._currPos>=this._dataArray.length};a.prototype.HasData=function(a){return 0!==(a&this._currFlags)};a.prototype.GetFlags=function(){return this._currFlags};return a}();a.ScDataParser=d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){function e(a){console.log(a)}function d(a,c){e("SC keyed data promise error");e("The keys that causes the failure:");e(c.toString());e("The requested keys:");e(a.toString())}f.DebugOutput=e;f.KeyedDataFailure=d;var c=function(){return function(){this.volume=this.surfaceArea=0;this.gravityCenter=new a.Point3(0,0,0)}}();f.TPhysicalProperties=c;c=function(){function b(){this._nodeId=a.InvalidNodeId;this._nodeIdOffset=0;this._transformOverLoad=null;this._transformNotUpdatedIn3dScene=
|
||
!1}b.isSynthetic=function(a){return function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.IsSynthetic=function(){return!0};return b}(a)};b.prototype.GetId=function(){return this._nodeId};b.prototype.GetAuthoredId=function(){console.assert(this._nodeId>a.InvalidNodeId);return this.GetId()-this.GetIdOffset()};b.prototype.GetName=function(){return void 0!==this.name?this.name:null};b.prototype.SetName=function(a){console.assert(void 0===this.name);this.name=
|
||
a};b.prototype.SetId=function(b,c){console.assert(0<=c);console.assert(b>=a.InvalidNodeId||0==c,"Don't offset a dynamic node ID.");this._nodeId=b+c;this._nodeIdOffset=c};b.prototype.GetInstanceIncs=function(a){return[]};b.prototype.GetMaterial=function(){return this._material};b.prototype.GetParent=function(){throw Error("Internal logic error.");};b.prototype.Traverse=function(a,b){};b.prototype.GetTransform=function(){return null!==this._transformOverLoad?this._transformOverLoad:void 0!==this._transform?
|
||
this._transform:new f.TTransform};b.prototype.OverloadTransform=function(a){this._transformOverLoad=a;this._transformNotUpdatedIn3dScene=!0};b.prototype.CancelTransformOverload=function(){null!==this._transformOverLoad&&(this._transformOverLoad=null,this._transformNotUpdatedIn3dScene=!0)};b.prototype.HasOverloadedTransform=function(){return null!=this._transformOverLoad};b.prototype.IsTransformNotUpdatedIn3DScene=function(){return this._transformNotUpdatedIn3dScene};b.prototype.SetTransformAsUpdatedIn3DScene=
|
||
function(){this._transformNotUpdatedIn3dScene=!1};b.prototype.SetTransformAsNotUpdatedIn3DScene=function(){this._transformNotUpdatedIn3dScene=!0};b.prototype.SetTransform=function(a){this._transform=a};b.prototype.SetIsShown=function(a){this._isShown=a};b.prototype.IsShown=function(){return void 0!==this._isShown?this._isShown:this.IsInitiallyShown()};b.prototype.IsInitiallyShown=function(){var a=!0;void 0!==this.initiallyShown&&(a=a&&this.initiallyShown);void 0!==this._initiallyRemoved&&(a=a&&!this._initiallyRemoved);
|
||
return a};b.prototype.SetInitiallyShown=function(a){this.initiallyShown=a};b.prototype.SetIsRemoved=function(a){this._isRemoved=a};b.prototype.GetBranchVisibility=function(){return void 0===this._branchVisibility?this.IsShown()?a.BranchVisibility.Shown:a.BranchVisibility.Hidden:this._branchVisibility};b.prototype.SetBranchVisibility=function(a){this._branchVisibility=a};b.prototype.IsOutOfHierarchy=function(){return!!this._isOutOfHierarchy};b.prototype.IsSynthetic=function(){return!1};b.prototype.SetOutOfHierarchy=
|
||
function(a){this._isOutOfHierarchy=a};b.prototype.GetAttributes=function(a){var b=this;if(void 0===this._attributes&&void 0!==this.attributesDataKey){var c=[this.GetModelKey(),this.attributesDataKey];return a.getDataFromIds(c).then(function(a){a=a[0];if(void 0===b._attributes)for(b._attributes=[],a=new f.ScDataParser(a,!1);!a.EOF();){var c=new f.TAttribute;c.SetFromBinary(a.ReadCString(),a.ReadAttributeType(),a.ReadCString());b._attributes.push(c)}return b._attributes},function(a){"getKeyedData"===
|
||
a.scFunction&&d(c,a.data);throw a;})}return void 0!==this._attributes?Promise.resolve(this._attributes):Promise.resolve([])};b.prototype.AddAttribute=function(a,b){void 0===this._attributes&&(this._attributes=[]);var c=new f.TAttribute;c.Set(a,"s",b);this._attributes.push(c)};b.prototype.GetPhysicalProperties=function(){return Promise.resolve(null)};b.prototype.DeserializeNodeFromScBinary=function(a,b,c,d){0!==(c&1)?this.SetId(b.ReadNodeId(),d):this.SetId(a.GenDynamicNodeId(),0);0!==(c&2)&&this.SetName(b.ReadCString());
|
||
0!==(c&4)&&(a=b.ReadVisibility(),this._initiallyRemoved=a.removed,this.initiallyShown=a.shown);0!==(c&8)&&(this._transform=new f.TTransform,this._transform.DeserializeFromScBinary(b));0!==(c&256)&&(this.attributesDataKey=b.ReadDataKey())};b.prototype.DeserializeNodeFromXml=function(a,b){var c=a.attributes.getNamedItem("Id");null!==c&&this.SetId(parseInt(c.value,10),b);b=a.attributes.getNamedItem("Name");null!==b&&this.SetName(b.value);for(a=a.firstElementChild;null!==a;){b=a;if(null!==b)if("Transformation"===
|
||
b.localName)this._transform=new f.TTransform,this._transform.DeserializeFromXml(b);else if("Attributes"===b.localName)for(void 0===this._attributes&&(this._attributes=[]),b=b.firstElementChild;null!==b;)c=new f.TAttribute,c.DeserializeFromXml(b),this._attributes.push(c),b=b.nextElementSibling;else"Material"===b.localName&&(this._material=new f.TSimpleMaterial,this._material.DeserializeFromXml(b));a=a.nextElementSibling}};b.prototype.GetIdOffset=function(){return this._nodeIdOffset};b.prototype.GetModelInc=
|
||
function(){throw Error("Internal logic error.");};b.prototype.GetInclusionKey=function(){var b=this.GetModelInc()[0];console.assert(b!==a.ScInvalidKey);return b};b.prototype.GetModelKey=function(){var b=this.GetModelInc()[1];console.assert(b!==a.ScInvalidKey);return b};return b}();f.TNode=c})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(d){function c(){var a=d.call(this)||this;a._cachedAssemblyTree=null;return a}__extends(c,d);c.prototype.HasStyle=function(){return void 0!==this._styleIndex&&-1!==this._styleIndex};c.prototype.GetStyleIndex=function(){return void 0!==this._styleIndex?this._styleIndex:null};c.prototype.GetAttributes=function(){var a=this.GetImporter();return null!==a?d.prototype.GetAttributes.call(this,a.GetViewer().getModel()):Promise.resolve([])};c.prototype.GetInstanceIncs=
|
||
function(b){var c=this.GetGraphicsEngine(),h=this instanceof a.TRepresentationItem;console.assert(!h);b=new a.TVisitorCollectScKeys(h,c,b,this.IsOutOfHierarchy());this.Traverse(b,!1);return b.GetKeys()};c.prototype.GetGraphicsBehaviorShow=function(){return null!=this._graphicsBehavior?0!==(this._graphicsBehavior&1):!1};c.prototype.GetGraphicsBehaviorChildHeritShow=function(){return null!=this._graphicsBehavior?0!==(this._graphicsBehavior&2):!1};c.prototype.GetGraphicsBehaviorParentHeritShow=function(){return null!=
|
||
this._graphicsBehavior?0!==(this._graphicsBehavior&4):!1};c.prototype.GetGraphicsBehaviorIsRemoved=function(){return null!=this._graphicsBehavior?0!==(this._graphicsBehavior&8192):!1};c.prototype.DeserializeNodeFromXml=function(a,c){d.prototype.DeserializeNodeFromXml.call(this,a,c);c=a.attributes.getNamedItem("Behaviour");null!==c&&(this._graphicsBehavior=parseInt(c.value,10));a=a.attributes.getNamedItem("Style");null!==a&&(a=parseInt(a.value,10),65535!==a&&(this._styleIndex=a))};c.prototype.GetGraphicsEngine=
|
||
function(){return this.GetImporter().GetGraphicsEngine()};c.prototype.GetImporter=function(){return this.GetAssemblyTree().GetImporter()};c.prototype.GetAssemblyTree=function(){null===this._cachedAssemblyTree&&(this._cachedAssemblyTree=this._GetAssemblyTree(),this._UpwindCachedAssemblyTree());return this._cachedAssemblyTree};c.prototype._GetAssemblyTree=function(){console.assert(null===this._cachedAssemblyTree);for(var a=this.GetAssemblyTree,c=this;;){var h=c.GetParent();if(void 0===h)break;c=h;if(null!==
|
||
c._cachedAssemblyTree)return c._cachedAssemblyTree;if(c.GetAssemblyTree!==a)break}if(c.GetAssemblyTree===a)throw Error("Internal logic error.");return c.GetAssemblyTree()};c.prototype._UpwindCachedAssemblyTree=function(){console.assert(null!==this._cachedAssemblyTree);for(var a=this;;){a=a.GetParent();if(void 0===a)break;if(null!==a._cachedAssemblyTree)break;a._cachedAssemblyTree=this._cachedAssemblyTree}};c.prototype.GetInclusionRoot=function(){for(var b=this;b;){if(b instanceof a.InclusionRoot)return b;
|
||
b=b.GetParent()}throw Error("Internal logic error.");};c.prototype.GetModelFile=function(){return this.GetInclusionRoot().GetModelFile()};return c}(a.TNode);a.TPrcBase=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(c){function b(a,b,d){var e=c.call(this)||this;e._parent=a;if(null!=b&&null!=d){var f=a.GetAssemblyTree();e.SetId(f.GenDynamicNodeId(),0);a.GetAssemblyTree().RegisterPrcToScGraphAssoc(e.GetId(),b,d)}return e}__extends(b,c);b.prototype._getInstanceIncs=function(a,b){if(void 0===b||0!==(b&a))if(a=this._parent.GetAssemblyTree().GetInstanceIncFromNodeId(this.GetId()),null!==a)return a;return[]};b.prototype.GetInstanceIncs=function(a){return this._getInstanceIncs(1,
|
||
a)};b.prototype.GetName=function(){var b=c.prototype.GetName.call(this);if(null!==b)return b;b=this.GetParent();if(null!=b&&b instanceof a.TProductOccurrence&&(b=b.GetBodyInstances(),null!=b&&1<b.length))for(var h=0;h<b.length;++h)if(b[h]===this)return"body "+(h+1);return"body"};b.prototype.GetParent=function(){return this._parent};b.prototype.SetParent=function(a){this._parent=a};b.prototype.PreventFromResetting=function(a){this._preventFromResetting=a};b.prototype.PreventedFromResetting=function(){return!!this._preventFromResetting};
|
||
b.prototype.Traverse=function(a,b){a.VisitEnterBodyInstance(this);a.VisitLeaveBodyInstance(this)};b.prototype.DeserializeFromScBinary=function(a,b,c){var d=a.GetAssemblyTree(),e=b.ReadAvailableDataBits();this.DeserializeNodeFromScBinary(d,b,e,c);a=0!==(e&131072)?b.ReadInclusionKey(a,this.GetModelKey()):this.GetInclusionKey();0!==(e&262144)&&(b=b.ReadInstanceKey(),this._parent.GetAssemblyTree().RegisterPrcToScGraphAssoc(this.GetId(),a,b))};b.prototype.GetModelInc=function(){return this._parent.GetModelInc()};
|
||
return b}(a.TNode);a.TBodyInstance=e;var d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.GetInstanceIncs=function(a){return this._getInstanceIncs(2,a)};b.prototype.GetName=function(){return void 0!==this.name?this.name:"PMI body"};return b}(e);a.TPmiBody=d;e=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.GetInstanceIncs=function(a){return this._getInstanceIncs(4,a)};b.prototype.GetName=function(){return void 0!==
|
||
this.name?this.name:"CAD View frame"};return b}(e);a.TViewFrame=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){var c=d.call(this)||this;c._scIntanceMarkupKeysToShow=[];c._prcProdOccKeysToShow=[];c._prcProdOccKeysToHide=[];c._prcProdOccToTransform={};c._clippingPlanes=[];c._activateViewVisitor=null;c._isCameraSet=!0;c._isPmiFilteringSet=!0;c._isGeomFilteringSet=!0;c._isCrossSectionSet=!0;c._isExplosionSet=!0;c._isCombineState=!1;c._isPerspective=!1;c._parent=a;return c}__extends(c,d);c.prototype.GetParent=function(){return this._parent};c.prototype.GetModelInc=
|
||
function(){return this._parent.GetModelInc()};c.prototype.Activate=function(b,c){var h=this;void 0===c&&(c=null);var d=this.GetImporter(),e=d.GetViewer(),m=e.getView(),k=e.getModel(),n=d.GetGraphicsEngine(),d=d.GetCallbackManager(),p=this.GetModelFile(),u=p.GetAssemblyTree();console.assert(null===this._activateViewVisitor);this._activateViewVisitor=new f.TVisitorActivateView(this,e,n,d,c);u.Traverse(this._activateViewVisitor,!1,p);if(void 0!==this._viewPoint&&this._isCameraSet){if(void 0===this._camera&&
|
||
void 0!==this._targetPoint&&void 0!==this._upVector&&void 0!==this._width&&void 0!==this._height){this._camera=new a.Camera;this._camera.setPosition(this._viewPoint);this._camera.setTarget(this._targetPoint);this._camera.setUp(this._upVector);this._camera.setWidth(this._width);this._camera.setHeight(this._height);this._isPerspective&&this._camera.setProjection(a.Projection.Perspective);if(-1===this._width&&-1===this._height){void 0!==this._annotationViewFrameInstance?k.getNodesBounding([this._annotationViewFrameInstance.GetId()]).then(function(a){h.PlaceCameraToFitBBox(a,
|
||
b)}):k.getModelBounding(!0,!1).then(function(a){h.PlaceCameraToFitBBox(a,b)});return}if(this._camera.getProjection()===a.Projection.Orthographic&&0===this._clippingPlanes.length){k.getModelBounding(!0,!1).then(function(c){if(void 0!==h._camera&&void 0!==h._width&&void 0!==h._height){var g=a.Point3.subtract(h._camera.getTarget(),h._camera.getPosition()),d=a.Point3.subtract(c.center(),h._camera.getPosition());c=1/g.length();d=a.Point3.dot(g,d)*c;0<d&&(g.scale(c),c=h._width>h._height?h._width:h._height,
|
||
d=a.Point3.add(h._camera.getPosition(),a.Point3.scale(g,d)),g=a.Point3.subtract(d,a.Point3.scale(g,2.5*c)),h._camera.setPosition(g),h._camera.setTarget(d));m.setCamera(h._camera,null!=b?b:400)}});return}}void 0!==this._camera&&m.setCamera(this._camera,void 0!==b?b:400)}else m.fitWorld(void 0!==b?b:400)};c.prototype.Deactivate=function(){if(null!==this._activateViewVisitor){var a=this._activateViewVisitor.Deactivate();this._activateViewVisitor=null;return a}return Promise.resolve()};c.prototype.GetClippingPlanes=
|
||
function(){return this._clippingPlanes};c.prototype.Traverse=function(a,c){a.VisitEnterCadView(this);null!=this._annotationViewFrameInstance&&this._annotationViewFrameInstance.Traverse(a,c);a.VisitLeaveCadView(this)};c.prototype.PlaceCameraToFitBBox=function(a,c){if(void 0!==this._viewPoint&&void 0!==this._targetPoint&&void 0!==this._camera){var h=a.extents().length(),d=this._targetPoint;d.subtract(this._viewPoint);this._camera.setTarget(a.center());a=this._camera.getTarget();a.subtract(d);this._camera.setPosition(a);
|
||
this._camera.setWidth(h);this._camera.setHeight(h);d.scale(1E3);d.add(a);this._camera.setTarget(d);this.GetImporter().GetViewer().getView().setCamera(this._camera,null!=c?c:400)}};c.prototype.DeserializeFromScBinary=function(b,c,h){var d=c.ReadFlags32();this.SetId(c.ReadNodeId(),h);0!==(d&1)&&this.SetName(c.ReadCString());0!==(d&32768)&&(this._isPerspective=!0);0!==(d&2)&&(this._viewPoint=new a.Point3(0,0,0),this._viewPoint.x=c.ReadFloat32(),this._viewPoint.y=c.ReadFloat32(),this._viewPoint.z=c.ReadFloat32(),
|
||
this._targetPoint=new a.Point3(0,0,0),this._targetPoint.x=c.ReadFloat32(),this._targetPoint.y=c.ReadFloat32(),this._targetPoint.z=c.ReadFloat32(),this._upVector=new a.Point3(0,0,0),this._upVector.x=c.ReadFloat32(),this._upVector.y=c.ReadFloat32(),this._upVector.z=c.ReadFloat32(),this._width=c.ReadFloat32(),this._height=c.ReadFloat32());if(0!==(d&4))for(var e=c.ReadCount32(),m=0;m<e;++m){var k=c.ReadInstanceKey();this._scIntanceMarkupKeysToShow.push(k)}0!==(d&8)&&(m=this.GetInclusionKey(),this.AddBodyInstance(b,
|
||
m,void 0,c,h));if(0!==(d&16))for(e=c.ReadCount32(),m=0;m<e;++m)b=c.ReadNodeId(),this._prcProdOccKeysToShow.push(b);if(0!==(d&32))for(e=c.ReadCount32(),m=0;m<e;++m)b=c.ReadNodeId(),this._prcProdOccKeysToHide.push(b);if(0!==(d&64))for(h=c.ReadCount32(),m=0;m<h;++m)b=c.ReadNodeId(),e=new f.TTransform,e.DeserializeFromScBinary(c),this._prcProdOccToTransform[b]=e;if(0!==(d&128))for(b=c.ReadCount32(),m=0;m<b;++m)h=new a.Plane,h.normal.x=c.ReadFloat32(),h.normal.y=c.ReadFloat32(),h.normal.z=c.ReadFloat32(),
|
||
h.d=c.ReadFloat32(),this._clippingPlanes.push(h);void 0!=this.name&&-1!==this.name.indexOf("# Annotation View")&&(this._isAnnotationView=!0);0!==(d&256)&&(this._isAnnotationView=!0,this.name+=" # Annotation View");0!=(d&512)&&(this._isCameraSet=!1);0!=(d&1024)&&(this._isPmiFilteringSet=!1);0!=(d&2048)&&(this._isGeomFilteringSet=!1);0!=(d&4096)&&(this._isCrossSectionSet=!1);0!=(d&8192)&&(this._isExplosionSet=!1);0!=(d&16384)&&(this._isCombineState=!0)};c.prototype.SetCamera=function(b){this._camera=
|
||
b;this._viewPoint=b.getPosition();this._targetPoint=b.getTarget();this._upVector=b.getUp();this._width=b.getWidth();this._height=b.getHeight();this._isPerspective=b.getProjection()==a.Projection.Perspective};c.prototype.SetVisibilities=function(a){for(var c=this.GetAssemblyTree(),h=0;h<a.length;h++){var d=c.GetNodeFromPrcId(a[h]);null!=d&&d instanceof f.TPmi&&(d=d.GetPmiBodyInstance(),null!==d&&(d=d.GetInstanceIncs()[1],this._scIntanceMarkupKeysToShow.push(d)))}};c.prototype.SetMatrices=function(a){for(var c=
|
||
0;c<a.length;c++){var h=a[c];if(null!=h&&2===h.length){var d=new f.TTransform;d.SetLocalTransform(h[1]);this._prcProdOccToTransform[h[0]]=d}}};c.prototype.SetClippingPlane=function(a){this._clippingPlanes.push(a)};c.prototype.GetShownMarkupInstanceKeys=function(){return this._scIntanceMarkupKeysToShow};c.prototype.GetShownProductOccurrencePrcIds=function(){return this._prcProdOccKeysToShow};c.prototype.GetHiddenProductOccurrencePrcIds=function(){return this._prcProdOccKeysToHide};c.prototype.GetProductOccurrenceTransform=
|
||
function(a){a=this._prcProdOccToTransform[a];return void 0!==a?a:null};c.prototype.AddBodyInstance=function(a,c,h,d,e){void 0===e&&(e=0);this._annotationViewFrameInstance=new f.TViewFrame(this,c,h);null!=d&&this._annotationViewFrameInstance.DeserializeFromScBinary(a,d,e);this._annotationViewFrameInstance.SetInitiallyShown(!1);this._annotationViewFrameInstance.SetIsShown(!0);this.GetAssemblyTree().AddNodeToPool(this._annotationViewFrameInstance);this.initiallyShown=!1;return this._annotationViewFrameInstance};
|
||
c.prototype.GetFrameBodyInstance=function(){return void 0!==this._annotationViewFrameInstance?this._annotationViewFrameInstance:null};c.prototype.GetInstanceIncs=function(a){return this._annotationViewFrameInstance?this._annotationViewFrameInstance.GetInstanceIncs(a):[]};c.prototype.isAnnotationView=function(){return!!this._isAnnotationView};c.prototype.isCameraSet=function(){return this._isCameraSet};c.prototype.isPmiFilteringSet=function(){return this._isPmiFilteringSet};c.prototype.isGeomFilteringSet=
|
||
function(){return this._isGeomFilteringSet};c.prototype.isCrosssectionSet=function(){return this._isCrossSectionSet};c.prototype.isExplosionSet=function(){return this._isExplosionSet};c.prototype.isCombineState=function(){return this._isCombineState};return c}(f.TPrcBase);f.TCadView=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){return function(){this.b=this.g=this.r=0}}();a.TColor=e;var d=function(){function c(){this._colorTable=[]}c.prototype.GetColor=function(b){if(0<=b&&0===b%3&&(b/=3,b<this._colorTable.length))return this._colorTable[b];a.DebugOutput("Incorrect color index (TColorTable::GetColor)");return null};c.prototype.DeserializeFromXml=function(b){"ColorTable"!=b.localName&&a.DebugOutput("invalid parameter passed to TColorTable::DeserializeFromXml()");b=b.attributes.getNamedItem("data");
|
||
if(null!==b)if(b=b.value.split(" "),0===b.length%3)for(var c=0;c<b.length;c+=3){var h=new e;h.r=parseFloat(b[c]);h.g=parseFloat(b[c+1]);h.b=parseFloat(b[c+2]);this._colorTable.push(h)}else a.DebugOutput("invalid Color table, the number of commpopentns must be a musltple of 3")};return c}();a.TColorTable=d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function a(){this._ambientAlpha=1;this._shininess=this._specularAlpha=this._emissiveAlpha=this._diffuseAlpha=0;this._specularIndex=this._emissiveIndex=this._diffuseIndex=this._ambientIndex=-1}a.prototype.GetAmbientColorIndex=function(){return this._ambientIndex};a.prototype.GetAmbientAlpha=function(){return this._ambientAlpha};a.prototype.GetDiffuseColorIndex=function(){return this._diffuseIndex};a.prototype.GetDiffuseAlpha=function(){return this._diffuseAlpha};
|
||
a.prototype.GetEmissiveColorIndex=function(){return this._emissiveIndex};a.prototype.GetEmissiveAlpha=function(){return this._emissiveAlpha};a.prototype.GetSpecularColorIndex=function(){return this._specularIndex};a.prototype.GetSpecularAlpha=function(){return this._specularAlpha};a.prototype.GetShininess=function(){return this._shininess};a.prototype.DeserializeFromXml=function(a){"MaterialTable"!==a.localName&&f.DebugOutput("invalid parameter passed to TMaterial::DeserializeFromXml()");var b=a.attributes.getNamedItem("AmbientAlpha");
|
||
null!==b&&(this._ambientAlpha=parseFloat(b.value));b=a.attributes.getNamedItem("DiffuseAlpha");null!==b&&(this._diffuseAlpha=parseFloat(b.value));b=a.attributes.getNamedItem("EmissiveAlpha");null!==b&&(this._emissiveAlpha=parseFloat(b.value));b=a.attributes.getNamedItem("SpecularAlpha");null!==b&&(this._specularAlpha=parseFloat(b.value));b=a.attributes.getNamedItem("Shininess");null!==b&&(this._shininess=parseFloat(b.value));b=a.attributes.getNamedItem("AmbientIndice");null!==b&&(this._ambientIndex=
|
||
parseInt(b.value,10));b=a.attributes.getNamedItem("DiffuseIndice");null!==b&&(this._diffuseIndex=parseInt(b.value,10));b=a.attributes.getNamedItem("EmissiveIndice");null!==b&&(this._emissiveIndex=parseInt(b.value,10));b=a.attributes.getNamedItem("SpecularIndice");null!==b&&(this._specularIndex=parseInt(b.value,10))};return a}();f.TMaterial=e;e=function(){function d(){}d.prototype.GetColor=function(){return void 0!==this._color?this._color:null};d.prototype.GetAlpha=function(){return void 0!==this._alpha?
|
||
this._alpha:null};d.prototype.DeserializeFromXml=function(c){"Material"!==c.localName&&f.DebugOutput("Invalid parameter given to TSimpleMaterial::Deserialize");c=c.attributes.getNamedItem("Color");null!==c&&(c=c.value.split(" "),4===c.length?(this._color=a.Color.createFromFloat(parseFloat(c[0]),parseFloat(c[1]),parseFloat(c[2])),this._alpha=parseFloat(c[3])):f.DebugOutput("Invalid material in XML"))};return d}();f.TSimpleMaterial=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function d(){this._colorIndex=this._materialIndex=-1;this._width=1}d.prototype.DeserializeFromXml=function(c){"Style"!==c.localName&&a.DebugOutput("invalid parameter passed to TStyle::DeserializeFromXml()");var b=c.attributes.getNamedItem("MaterialIndex");null!==b&&(this._materialIndex=parseInt(b.value,10));b=c.attributes.getNamedItem("ColorIndex");null!==b&&(this._colorIndex=parseInt(b.value,10));c=c.attributes.getNamedItem("Width");null!==c&&(this._width=
|
||
parseFloat(c.value));this._materialIndex===this._colorIndex&&-1===this._colorIndex&&a.DebugOutput("neither material nor color index were found in XML style definition")};d.prototype.HasMaterial=function(){return-1!==this.GetMaterialIndex()};d.prototype.GetMaterialIndex=function(){return this._materialIndex};d.prototype.HasColor=function(){return-1!==this.GetColorIndex()};d.prototype.GetColorIndex=function(){return this._colorIndex};return d}();a.TStyle=e})(a.Internal||(a.Internal={}))})(Communicator||
|
||
(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function d(){this._colorTable=new a.TColorTable;this._materials=[];this._styles=[]}d.prototype.IsStyleAMaterial=function(a){return 0<=a&&a<this._styles.length?this._styles[a].HasMaterial():!1};d.prototype.IsStyleAColor=function(a){return 0<=a&&a<this._styles.length?this._styles[a].HasColor():!1};d.prototype.GetStyleColor=function(a){return 0<=a&&a<this._styles.length?this._colorTable.GetColor(this._styles[a].GetColorIndex()):null};d.prototype.GetStyleMaterial=function(a){return 0<=
|
||
a&&a<this._styles.length&&(a=this._styles[a].GetMaterialIndex(),0<=a&&a<this._materials.length)?this._materials[a]:null};d.prototype.GetColor=function(a){return this._colorTable.GetColor(a)};d.prototype.DeserializeFromXml=function(c){"GlobalData"!==c.localName&&a.DebugOutput("invalid parameter passed to TGlobalData::DeserializeFromXml()");for(c=c.firstElementChild;null!=c;){var b=c;if("Style"===b.localName){var g=new a.TStyle;g.DeserializeFromXml(b);this._styles.push(g)}else"MaterialTable"===b.localName?
|
||
(g=new a.TMaterial,g.DeserializeFromXml(b),this._materials.push(g)):"ColorTable"===b.localName?this._colorTable.DeserializeFromXml(b):a.DebugOutput("Unrecognized XMLPRC file node (problem in TGlobalData::Deserialize)");c=c.nextElementSibling}};return d}();a.TGlobalData=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){return function(){}}();f.TEdgeMeasurementProp=e;var d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.length=0;return b}__extends(b,a);b.prototype.Deserialize=function(a){this.length=a};return b}(e);f.TEdgeLineMeasurementProp=d;d=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.radius=0;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);return b}__extends(b,c);b.prototype.Deserialize=function(a,b,c,
|
||
d,e,f,n){this.radius=a;this.origin.x=b;this.origin.y=c;this.origin.z=d;this.normal.x=e;this.normal.y=f;this.normal.z=n};return b}(e);f.TEdgeCircleMeasurementProp=d;e=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.length=0;return b}__extends(b,a);b.prototype.Deserialize=function(a){this.length=a};return b}(e);f.TEdgeOtherMeasurementProp=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){return function(){}}();f.TFaceMeasurementProp=e;var d=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.radius=0;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);return b}__extends(b,c);b.prototype.Deserialize=function(a,b,c,d,e,f,n){this.radius=a;this.origin.x=b;this.origin.y=c;this.origin.z=d;this.normal.x=e;this.normal.y=f;this.normal.z=n};return b}(e);f.TFaceCylinderMeasurementProp=d;d=function(c){function b(){var b=null!==
|
||
c&&c.apply(this,arguments)||this;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);return b}__extends(b,c);b.prototype.Deserialize=function(a,b,c,d,e,f){this.origin.x=a;this.origin.y=b;this.origin.z=c;this.normal.x=d;this.normal.y=e;this.normal.z=f};return b}(e);f.TFacePlaneMeasurementProp=d;d=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.radius=0;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);b.halfAngle=0;return b}__extends(b,c);b.prototype.Deserialize=
|
||
function(a,b,c,d,e,f,n,p){this.radius=a;this.origin.x=b;this.origin.y=c;this.origin.z=d;this.normal.x=e;this.normal.y=f;this.normal.z=n;this.halfAngle=p};return b}(e);f.TFaceConeMeasurementProp=d;d=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.radius=0;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);return b}__extends(b,c);b.prototype.Deserialize=function(a,b,c,d,e,f,n){this.radius=a;this.origin.x=b;this.origin.y=c;this.origin.z=d;this.normal.x=e;this.normal.y=
|
||
f;this.normal.z=n};return b}(e);f.TFaceSphereMeasurementProp=d;d=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.majorRadius=0;b.minorRadius=0;b.origin=new a.Point3(0,0,0);b.normal=new a.Point3(0,0,0);return b}__extends(b,c);b.prototype.Deserialize=function(a,b,c,d,e,f,n,p){this.minorRadius=this.majorRadius=a;this.origin.x=c;this.origin.y=d;this.origin.z=e;this.normal.x=f;this.normal.y=n;this.normal.z=p};return b}(e);f.TFaceTorusMeasurementProp=d;d=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceOtherMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceBlend01MeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceBlend02MeasurementProp=d;d=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceBlend03MeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceNurbsMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceCylindricalMeasurementProp=d;d=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceOffsetMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFacePipeMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceRuledMeasurementProp=d;d=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceRevolutionMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceExtrusionMeasurementProp=d;d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceFromCurvesMeasurementProp=d;e=function(a){function b(){return null!==
|
||
a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.Deserialize=function(){};return b}(e);f.TFaceTransformMeasurementProp=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b,c){var h=d.call(this)||this;h._repItems=[];h._includers=new Set;console.assert(c!==a.ScInvalidKey);h._assemblyTree=b;h._modelKey=c;return h}__extends(c,d);c.prototype.GetRepItems=function(){return this._repItems};c.prototype.DeserializeFromScBinary=function(a,c,h){a=new f.ScDataParser(a,!0);this.DeserializeNodeFromScBinary(this._assemblyTree,a,a.GetFlags(),h);if(a.HasData(1024))for(var d=a.ReadCount32(),e=0;e<d;++e){var m=new f.TRepresentationItem(c);
|
||
m.DeserializeFromScBinary(this._assemblyTree,a,h);m.SetParent(this)}};c.prototype.DeserializeFromXml=function(a,c){this.DeserializeNodeFromXml(a,c);if(null==this.GetName()){var h=a.attributes.getNamedItem("FilePath");null!==h&&this.SetName(h.value)}for(a=a.firstElementChild;null!=a;){h=a;if(null!=h&&"Body"===h.localName){var d=new f.TRepresentationItem(0);d.DeserializeFromXml(h,c);d.SetParent(this)}a=a.nextElementSibling}};c.prototype.Traverse=function(a,c){a.VisitEnterPartDef(this);for(var h=0;h<
|
||
this._repItems.length;++h)this._repItems[h].Traverse(a,c);a.VisitLeavePartDef(this);return!0};c.prototype.AddIncluder=function(b){console.assert(this._modelKey===a.ScInvalidKey||this._modelKey===b.GetModelKey());this._includers.add(b)};c.prototype.GetParent=function(){};c.prototype.GetAssemblyTree=function(){return this._assemblyTree};c.prototype.DeleteAllContent=function(){for(var a=this.GetAssemblyTree(),c=0;c<this._repItems.length;++c){var h=this._repItems[c];h.DeleteAllContent();a.RemoveNodeFromPool(h)}this._repItems=
|
||
[]};c.prototype.AddRepItem=function(a){this._repItems.push(a);this.GetAssemblyTree().AddNodeToPool(a)};c.prototype.GetModelInc=function(){if(this._modelKey!==a.ScInvalidKey)return[a.ScInvalidKey,this._modelKey];throw Error("Internal logic error.");};return c}(f.TPrcBase);f.TPartDefinition=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){f.g_unamedProductId=1;f.g_unamedGroupId=1;f.g_unamedDrawingSheetId=1;f.g_unamedDrawingViewId=1;f.g_foundDrawings=!1;f.g_isMeasurable=!1;var e=function(){return function(){}}(),d=function(c){function b(b){var h=c.call(this)||this;h._prototype=null;h._children=[];h._partDefinition=null;h._bodyInstances=null;h._isRoot=!0;h._cadViews=[];h._pmis=[];h._externalModelName=null;h.SetId(a.InvalidNodeId,b);f.g_profileOn&&f.g_productOccurrenceConstructedCount++;return h}__extends(b,
|
||
c);b.prototype.CollectChildren=function(a){null==a&&f.DebugOutput("TProductOccurrence::CollectChildren : invalid parameters");for(var b=this._prototype,c=this._children;0==c.length&&null!=b;)c=b._children,b=b._prototype;for(b=0;b<c.length;++b)a.push(c[b])};b.prototype.GetParent=function(){return this._parent};b.prototype.GetName=function(){void 0===this.name&&(this.IsAProductNode()?this.name="Product "+f.g_unamedProductId++:this.IsAGroupNode()?this.name="Group "+f.g_unamedGroupId++:this.IsADrawingSheetNode()?
|
||
this.name="Drawing Sheet "+f.g_unamedDrawingSheetId++:this.IsADrawingViewNode()&&(this.name="Drawing View "+f.g_unamedDrawingViewId++));return void 0!==this.name?this.name:null};b.prototype.GetPartDefinition=function(){return null!==this._partDefinition?this._partDefinition:null!==this._prototype?this._prototype.GetPartDefinition():null};b.prototype.SetPartDefinition=function(a){this._partDefinition=a};b.prototype.RequestPartDefinition=function(a){var b=this;return null!==this._partDefinition?Promise.resolve(this._partDefinition):
|
||
null!==this._prototype?this._prototype.RequestPartDefinition(a):void 0!==this._quickAccessPartScModelKey&&void 0!==this._quickAccessPartScDataKey?this.LoadPartDefinition(this._quickAccessPartScModelKey,this._quickAccessPartScDataKey).then(function(c){b.LoadPartDefinitionRunningThroughPrototypesChain(a);return c}):void 0!==this._protoScKey?this.LoadPartDefinitionRunningThroughPrototypesChain(a):void 0!==this._partScModelKey&&void 0!==this._partScDataKey?this.LoadPartDefinition(this._partScModelKey,
|
||
this._partScDataKey):Promise.resolve(null)};b.prototype.HasPrototype=function(){return void 0!==this._protoScKey};b.prototype.IsARootNode=function(){return this._isRoot};b.prototype.IsAConfigurationNode=function(){return void 0!==this._flags?0!==(this._flags&1):!1};b.prototype.IsADefaultNode=function(){return void 0!==this._flags?0!==(this._flags&16):!1};b.prototype.IsAProductNode=function(){return void 0!==this._flags?2===(this._flags&-18):!1};b.prototype.IsAGroupNode=function(){return void 0!==
|
||
this._flags?4===(this._flags&-18):!1};b.prototype.IsADrawingSheetNode=function(){return void 0!==this._flags?6===(this._flags&-18):!1};b.prototype.IsADrawingViewNode=function(){return void 0!==this._flags?8===(this._flags&-18):!1};b.prototype.HasBodyInstances=function(){return null!==this._bodyInstances?0<this._bodyInstances.length:!1};b.prototype.GetBodyInstances=function(){return this._bodyInstances||[]};b.prototype.HasExternalModelName=function(){return null!==this._externalModelName};b.prototype.GetExternalModelName=
|
||
function(){if(null===this._externalModelName)throw Error("Internal logic error.");return this._externalModelName};b.prototype.RemoveExternalModelName=function(){this._externalModelName=null};b.prototype.HasPmi=function(){return 0<this._pmis.length};b.prototype.GetPmis=function(){return this._pmis};b.prototype.AddPmi=function(a){this._pmis.push(a)};b.prototype.GetUnit=function(){for(var a=this;void 0!==a;){if(void 0!==a._unit)return a._unit;a=a.GetParent()}return 1};b.prototype.SetUnit=function(a){this._unit=
|
||
a};b.prototype.DeserializeFromScBinaryInternal=function(c,h,d){var l=this,m=this.GetAssemblyTree(),k=m.GetImporter(),n=k.GetViewer().getModel(),p=new f.ScDataParser(d,!0);p.HasData(2097152)&&(this._versionNumber=p.ReadAssemblyTreeVersion());this.DeserializeNodeFromScBinary(m,p,p.GetFlags(),this.GetIdOffset());p.HasData(4194304)&&(this._flags=p.ReadProductFlags(),this.IsAConfigurationNode()&&m.RegisterNewCadConfiguration(this),this.IsADrawingSheetNode()||this.IsADrawingViewNode())&&(f.g_foundDrawings=
|
||
!0);d=0;var u=[],t=-1;if(p.HasData(16))if(d=p.ReadCount32(),null!==this.GetParent()||this.IsARootNode())for(var q=0;q<d;++q){var v=p.ReadDataKey();u.push(h,v)}else for(q=0;q<d;++q)p.ReadDataKey();p.HasData(32)&&(this._protoScKey=p.ReadDataKey(),f.g_loadPrototypes&&(q=m.GetPrototypeFromScDataKey(h,this._protoScKey),null!==q?this.SetPrototype(q):(u.push(h,this._protoScKey),t=d++)),p.HasData(64)&&(this._quickAccessPartScModelKey=p.ReadModelKey(c),this._quickAccessPartScDataKey=p.ReadDataKey()));if(p.HasData(128))for(d=
|
||
p.ReadCount32(),q=0;q<d;++q)this.AddBodyInstance(this.GetInclusionKey(),void 0,p,this.GetIdOffset());d=[];if(p.HasData(524288)){var x=p.ReadModelKey(c),q=p.ReadInclusionKey(c,x);if(k.HandleExternalModel(this,q)){var k=m.NewNodeIdOffset(),q=c.NewInclusionRoot([q,x],k,this),w=new b(k);q.AddChild(w);q=f.TModelFile.getRootNodeData(n,x).then(function(a){return a},function(a){throw new e;}).then(function(a){return w.DeserializeFromScBinary(c,x,a.buffer).then(function(){m.AddNodeToPool(w);return p.HasData(524288)?
|
||
l.ResolveUnitSwitch():Promise.resolve()})}).catch(function(a){if(!(a instanceof e))throw a;});d.push(q)}}p.HasData(512)&&(this._partScModelKey=p.ReadModelKey(c),this._partScDataKey=p.ReadDataKey());if(p.HasData(32768))for(k=p.ReadCount32(),q=0;q<k;++q)v=new f.TCadView(this),v.DeserializeFromScBinary(c,p,this.GetIdOffset()),this._cadViews.push(v),m.RegisterNewCadView(v,this);if(p.HasData(65536))for(k=p.ReadCount32(),q=0;q<k;++q)v=new f.TPmi(this),v.DeserializeFromScBinary(c,p,this.GetIdOffset()),this._pmis.push(v),
|
||
m.RegisterNewPmi(v);p.HasData(16384)&&this.SetUnit(p.ReadFloat64());p.HasData(16777216)&&(q=new a.Point3(p.ReadFloat64(),p.ReadFloat64(),p.ReadFloat64()),k=new a.Point3(p.ReadFloat64(),p.ReadFloat64(),p.ReadFloat64()),n.setViewAxes(q,k));0<u.length?(q=n.getDataFromIds(u).then(function(a){return l.DeserializeSubNodeFromScBinary(c,h,0,t,u,a)},function(a){"getKeyedData"===a.scFunction&&f.KeyedDataFailure(u,a.data);throw a;}),d.push(q)):void 0!==this._partScModelKey&&void 0!==this._partScDataKey&&f.g_loadParts&&
|
||
(q=this.LoadPartDefinition(this._partScModelKey,this._partScDataKey),d.push(q));return Promise.all(d)};b.prototype.DeserializeFromScBinary=function(a,c,d){var e=this;b._delayCount++;return 2500<b._delayCount?(b._delayCount=0,f.sleep(0).then(function(){return e.DeserializeFromScBinaryInternal(a,c,d)})):this.DeserializeFromScBinaryInternal(a,c,d)};b.prototype.DeserializeSubNodeFromScBinary=function(a,c,d,e,f,k){var n=this;console.assert(2*k.length===f.length);console.assert(d<k.length);var p=this.GetAssemblyTree(),
|
||
u=f.length/2,t=d+1,q=k[d];if(0===q.length)return Promise.resolve();if(d===e){var v=f[2*d],x=f[2*d+1],w=p.GetPrototypeFromScDataKey(v,x);if(null===w)w=new b(this.GetIdOffset()),this.SetPrototype(w),p.AssocScDataKeyToPrototype(v,x,w);else if(this.SetPrototype(w),t===u)return Promise.resolve()}var z=new b(this.GetIdOffset());this.AddChild(z);return z.DeserializeFromScBinary(a,c,q).then(function(){p.AddNodeToPool(z);return t<u?n.DeserializeSubNodeFromScBinary(a,c,d+1,e,f,k):Promise.resolve()})};b.prototype.DeserializeFromXml=
|
||
function(a,b){this.DeserializeNodeFromXml(a,this.GetIdOffset());-1===this.GetId()&&f.DebugOutput("Invalid XMLPRC file (problem on product occurrence)");var c=a.attributes.getNamedItem("Children");if(null!==c){b=[];for(var c=c.value.split(" "),d=0;d<c.length;++d)b.push(parseInt(c[d],10)+this.GetIdOffset())}b=a.attributes.getNamedItem("InstanceRef");null!==b&&(b=parseInt(b.value,10)+this.GetIdOffset(),console.assert(b===b));b=this.GetAssemblyTree();c=this.GetModelKey();for(d=a.firstElementChild;null!==
|
||
d;){var e=d;if(null!==e)if("PartDefinition"===e.localName){b=new f.TPartDefinition(b,c);b.DeserializeFromXml(e,this.GetIdOffset());this.SetPartDefinition(b);break}else if("BodyInstance"===e.localName){var e=0,k=void 0,n=d.attributes.getNamedItem("MeshInstanceKey");null!==n&&(n=n.value.split(" "),2===n.length&&(e=parseInt(n[1],10)));n=d.attributes.getNamedItem("Id");null!==n&&(k=parseInt(n.value,10));n=this.GetInclusionKey();e=this.AddBodyInstance(n,e,void 0,this.GetIdOffset(),k);k=d.attributes.getNamedItem("Name");
|
||
null!==k&&e.SetName(k.value)}else"ExternalModel"===e.localName&&(e=d.attributes.getNamedItem("Name"),null!==e&&(this._externalModelName=e.value));d=d.nextElementSibling}a=a.attributes.getNamedItem("Unit");null!==a&&this.SetUnit(parseFloat(a.value))};b.prototype.Traverse=function(a,b){a.VisitEnterProdOcc(this);var c;c=b?this._partDefinition:this.GetPartDefinition();if(null!==c){var d=a.FindInMap(c);a.SetInMap(c,c);c.AddIncluder(this);null==d&&c.Traverse(a,b)}d=[];if(b)for(null!==this._prototype&&null===
|
||
a.FindInMap(this._prototype)&&(a.SetInMap(this._prototype,this._prototype),this._prototype.Traverse(a,b)),c=0;c<this._children.length;++c)d.push(this._children[c]);else this.CollectChildren(d);for(c=0;c<d.length;++c)d[c].Traverse(a,b);if(null!=this._bodyInstances)for(c=0;c<this._bodyInstances.length;++c)this._bodyInstances[c].Traverse(a,b);d=this.GetPmis();if(null!=d)for(c=0;c<d.length;c++)d[c].Traverse(a,b);d=this.GetCadViews();if(null!=d)for(c=0;c<d.length;++c)d[c].Traverse(a,b);a.VisitLeaveProdOcc(this)};
|
||
b.prototype.AddBodyInstance=function(b,c,d,e,m){void 0===e&&(e=0);b=new f.TBodyInstance(this,b,c);void 0!==d&&(c=this.GetModelFile(),b.DeserializeFromScBinary(c,d,e));void 0!==m&&b.SetId(m,e);null===this._bodyInstances&&(this._bodyInstances=[]);this._bodyInstances.push(b);b.GetId()!==a.InvalidNodeId&&this.GetAssemblyTree().AddNodeToPool(b);return b};b.prototype.AddExistingBodyInstance=function(a){a.SetParent(this);null===this._bodyInstances&&(this._bodyInstances=[]);this._bodyInstances.push(a)};b.prototype.SetPartKey=
|
||
function(a,b){for(var c=this;null!=c._prototype;)c=c._prototype;c._partScModelKey=a;c._partScDataKey=b;c._partDefinition=null};b.prototype.CreateCadView=function(a,b,c,d,e,k,n,p){var u=this;d=this.GetAssemblyTree();var t=new f.TCadView(this);t.SetId(d.GenDynamicNodeId(),0);t.SetName(a);t.SetCamera(b);void 0!==c&&t.SetVisibilities(c);void 0!==k&&t.SetMatrices(k);void 0!==n&&t.SetClippingPlane(n);this._cadViews.push(t);this.GetAssemblyTree().RegisterNewCadView(t,this);void 0!==p&&this.GetGraphicsEngine().createMeshInstance(p).then(function(a){var b=
|
||
a[0];a=a[1];var c=u.GetModelFile();t.AddBodyInstance(c,b,a)});return t.GetId()};b.prototype.CollapseIfHasOneChild=function(){var a=this.GetName();console.assert(null===a||0===a.length);console.assert(void 0!==this._parent);if(1!==this._children.length)return null;a=this._children[0];this._children=[];a._parent=void 0;var b=this._parent;b._removeChild(this);b.AddChild(a);this.GetAssemblyTree().RemoveNodeFromPool(this);return a};b.prototype._removeChild=function(a){var b=!1;this._children=this._children.filter(function(c){c=
|
||
c===a;b=b||c;return!c});console.assert(b)};b.prototype.AddChild=function(a){console.assert(void 0===a.GetParent()||a.GetParent()===this);this._children.push(a);a._parent=this;a._isRoot=!1};b.prototype.SetPrototype=function(a){this._prototype=a;a._parent=this;a._isRoot=!1;a.IncRefCount()};b.prototype.GetPrototype=function(){return this._prototype};b.prototype.IncRefCount=function(){void 0===this._refCount?this._refCount=1:this._refCount++};b.prototype.DecRefCount=function(){void 0!==this._refCount&&
|
||
this._refCount--;null!==this._prototype&&this._prototype.DecRefCount()};b.prototype.RefCount=function(){return this._refCount};b.prototype.LoadPartDefinition=function(a,b){var c=this;if(null==a||a===f.LocalModelKey)a=this.GetModelKey();var d=this.GetAssemblyTree(),e=d.GetNodeIdFromDataId(a,b);if(null!=e){var k=d.GetNodeFromPrcId(e);k instanceof f.TPartDefinition&&this.SetPartDefinition(k)}if(null!==this._partDefinition)return Promise.resolve(this._partDefinition);f.g_profileOn&&console.log("start part promise, active promises: "+
|
||
++f.g_promiseCount);f.g_profileOn&&console.log("TC request #"+ ++f.g_scRequestId);var k=this.GetImporter(),n=[a,b];return k.GetViewer().getModel().getDataFromIds(n).then(function(k){f.g_profileOn&&console.log("end part promise, active promises: "+--f.g_promiseCount);e=d.GetNodeIdFromDataId(a,b);if(null!==e)k=d.GetNodeFromPrcId(e),k instanceof f.TPartDefinition&&c.SetPartDefinition(k);else{var n=new f.TPartDefinition(d,a);n.DeserializeFromScBinary(k[0],a,c.GetIdOffset());d.AddNodeToPool(n);d.RegisterPrcToScDataAssoc(n.GetId(),
|
||
a,b);c.SetPartDefinition(n)}return c._partDefinition}).catch(function(a){"getKeyedData"===a.scFunction&&f.KeyedDataFailure(n,a.data);throw a;})};b.prototype.LoadPartDefinitionRunningThroughPrototypesChain=function(a){var c=this;if(void 0===this._protoScKey)return Promise.reject(Error("protoScKey is unset"));var d=this.GetModelKey(),e=this.GetAssemblyTree(),m=e.GetPrototypeFromScDataKey(d,this._protoScKey);if(null!==m)return this.SetPrototype(m),m.RequestPartDefinition(a);var m=this.GetImporter(),
|
||
k=[d,this._protoScKey];return m.GetViewer().getModel().getDataFromIds(k).then(function(f){c.SetPrototype(new b(c.GetIdOffset()));e.AssocScDataKeyToPrototype(d,c._protoScKey,c._prototype);return c._prototype.DeserializeFromScBinary(a,d,f[0]).then(function(){return c._prototype.RequestPartDefinition(a)})},function(a){"getKeyedData"===a.scFunction&&f.KeyedDataFailure(k,a.data);throw a;})};b.prototype.DeleteBodyInstance=function(a){var b=this.GetAssemblyTree();b.RemoveNodeFromPool(a);var c=b.GetInstanceIncFromNodeId(a.GetId()),
|
||
d=Promise.resolve();null!==c&&(d=this.GetGraphicsEngine().setPartVisibility(c,!1));c=-1;if(null!==this._bodyInstances)for(var e=0;e<this._bodyInstances.length;++e)if(this._bodyInstances[e].GetId()==a.GetId()){c=e;break}b.DeleteItemFromInstanceIncToPrcIdMap(a.GetId());null!==this._bodyInstances&&-1!==c&&this._bodyInstances.splice(c,1);return d};b.prototype.DeleteChild=function(a){var b=this.GetAssemblyTree();b.RemoveNodeFromPool(a);for(var c=-1,d=0;d<this._children.length;++d)if(this._children[d].GetId()==
|
||
a.GetId()){c=d;break}return-1!==c?(a=this._children.splice(c,1)[0],c=a.DeleteAllContent(),b.DeleteItemFromDataIdToPrcIdMap(a.GetId()),c):Promise.resolve()};b.prototype.DeleteAllContent=function(){var a=this,b=this.GetAssemblyTree(),c=this.GetModelKey(),d=[];void 0!==this._protoScKey&&b.RemovePrototypeFromScDataKeyDatabase(c,this._protoScKey);for(c=this._children.length-1;0<=c;--c)d.push(this.DeleteChild(this._children[c]));if(null!==this._bodyInstances)for(c=this._bodyInstances.length-1;0<=c;--c)d.push(this.DeleteBodyInstance(this._bodyInstances[c]));
|
||
null!==this._prototype&&(this._prototype.DecRefCount(),0===this._prototype.RefCount()&&d.push(this._prototype.DeleteAllContent()),this._prototype=null);null!==this._partDefinition&&(b.RemoveNodeFromPool(this._partDefinition),b.DeleteItemFromDataIdToPrcIdMap(this._partDefinition.GetId()),this._partDefinition.DeleteAllContent(),this._partDefinition=null);for(c=0;c<this._cadViews.length;++c){b.UnregisterCadView(this._cadViews[c]);var e=this._cadViews[c].GetFrameBodyInstance();null!==e&&d.push(this.DeleteBodyInstance(e))}this._cadViews.length=
|
||
0;this.IsAConfigurationNode()&&b.UnregisterCadConfiguration(this);for(c=0;c<this._pmis.length;++c)e=this._pmis[c],b.UnregisterPmi(e),e=e.GetPmiBodyInstance(),null!==e&&d.push(this.DeleteBodyInstance(e));this._pmis=[];var f=this.GetInclusionKey(),b=!1;f&&(b=this._parent?(b=this._parent.GetInclusionKey()!==f)||this._parent.IsARootNode():this._isRoot);d=Promise.all(d);b&&(d=d.then(function(){return a.GetImporter().GetGraphicsEngine().detachInclusions([f])}));return d};b.prototype.GetCadViews=function(){return this._cadViews};
|
||
b.prototype.GetPhysicalProperties=function(){var a=this.GetModelFile();return this.RequestPartDefinition(a).then(function(a){return null!==a&&1===a.GetRepItems().length?a.GetRepItems()[0].GetPhysicalProperties():Promise.resolve(null)}).catch(function(a){return Promise.resolve(null)})};b.prototype.ResolveUnitSwitch=function(){if(!f.g_automaticUnitScaling)return Promise.resolve();for(var a=[],c=this.GetAssemblyTree(),d=0,e=c.GetImporter().GetNodeChildren(this,!1);d<e.length;d++){var m=e[d];if(m instanceof
|
||
b&&this.GetUnit()!==m.GetUnit()){var k=m.GetUnit()/this.GetUnit(),n=m.GetTransform().GetLocalTransform();n.m[0]*=k;n.m[5]*=k;n.m[10]*=k;a.push(c.setMatrix(m.GetId(),n,!0))}}return Promise.resolve(a)};b.prototype.GetModelInc=function(){var a=this;if(a instanceof f.InclusionRoot)return a.GetModelInc();for(;a._parent;)if(a=a._parent,a instanceof f.InclusionRoot)return a.GetModelInc();if(a instanceof f.AbsoluteRoot)return a.GetModelInc();throw Error("Internal logic error.");};b.prototype.PurgeContents=
|
||
function(a){a.CanDeleteNode(this)||(console.assert(null===this._prototype),console.assert(void 0===this._protoScKey),console.assert(void 0===this._partScModelKey),console.assert(void 0===this._partScDataKey),console.assert(void 0===this._quickAccessPartScModelKey),console.assert(void 0===this._quickAccessPartScDataKey),console.assert(null===this._externalModelName),console.assert(void 0===this._versionNumber),console.assert(void 0===this._flags),console.assert(0===this._cadViews.length),console.assert(0===
|
||
this._pmis.length));for(var b=[],c=0,d=this._children;c<d.length;c++){var e=d[c];a.CanDeleteNode(e)||(e.PurgeContents(a),b.push(e))}this._children=b;if(null!==this._bodyInstances){b=[];c=0;for(d=this._bodyInstances;c<d.length;c++)e=d[c],a.CanDeleteNode(e)||b.push(e);this._bodyInstances=b}};b._delayCount=0;return b}(f.TPrcBase);f.TProductOccurrence=d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){a.g_MAX_MAJOR_VERSION=6;a.g_MAX_MINOR_VERSION=0;a.g_profileOn=!1;a.g_loadPrototypes=!1;a.g_loadParts=!1;a.g_promiseCount=0;a.g_scRequestId=0;a.g_productOccurrenceConstructedCount=0;a.g_automaticUnitScaling=!0;a.g_initiallyHiddenStayHidden=!0;var e=function(){function a(b,c,h,d){this.version=b;this.rootDataKey=c;this.isDrawing=h;this.isMeasurable=d}a.MAX_VERSION=1;return a}();a.AssemblyTreeHeader=e;var d=function(c){function b(b,d,e){void 0===e&&(e=!1);var m=c.call(this,0)||
|
||
this;m._inclusionRoots=[];m._primaryRootIndex=0;m._assemblyTree=b;var k=b.GetImporter().GetCallbackManager();m._loadListener=new a.LoadListener(k);m.SetId(b.GenDynamicNodeId(),0);m.SetName("ModelFile["+d+"]["+g._debugModelFileCounter++ +"]");b.AddNodeToPool(m);e&&(m._loadListener.forceMasterModelKey(a.LocalModelKey),m.FinalizeRemapper());return m}__extends(b,c);g=b;b.prototype.GetPublicRoots=function(){for(var a=[],b=0,c=this._inclusionRoots;b<c.length;b++)c[b].CollectChildren(a);return a};b.prototype.GetAssemblyTree=
|
||
function(){return this._assemblyTree};b.prototype.GetModelFile=function(){return this};b.prototype.GetInclusionRoot=function(){throw Error("Internal logic error: Don't call GetInclusionRoot() on TModelFile.");};b.prototype.GetPrimaryInclusionRoot=function(){console.assert(0!==this._inclusionRoots.length);return this._inclusionRoots[this._primaryRootIndex]};b.prototype.AddChild=function(b){console.assert(b instanceof a.InclusionRoot);c.prototype.AddChild.call(this,b)};b._deserializeHeaderFromBinary=
|
||
function(b){var c=new a.ScDataParser(b,!0);if(0===(c.GetFlags()&8388608))return null;b=c.ReadAssemblyTreeHeaderVersion();if(b>e.MAX_VERSION)return null;var g,d;switch(b){case 0:g=c.ReadDataKey();d=c.ReadBoolean();c=!0;break;case 1:g=c.ReadDataKey();d=c.ReadBoolean();c=c.ReadBoolean();break;default:throw Error("Unknown header version: "+b);}return new e(b,g,d,c)};b.tryParseHeader=function(b,c){var d=g._deserializeHeaderFromBinary(b);return d&&(a.g_foundDrawings=a.g_foundDrawings||d.isDrawing,a.g_isMeasurable=
|
||
a.g_isMeasurable||d.isMeasurable,c)?c.promiseTrigger("_modelStructureHeaderParsed","modelStructureHeaderParsed").then(function(){return d}):Promise.resolve(d)};b.getRootNodeData=function(b,c,d){var e=[c,1];return b.getDataFromIds(e).then(function(k){var n=k[0];return g.tryParseHeader(n,d).then(function(g){if(g){var d=[c,g.rootDataKey];return b.getDataFromIds(d).then(function(b){return new a.LabeledData(b[0],d)})}return new a.LabeledData(n,e)})})};b.prototype.DeserializeModelFileFromScBinary=function(b,
|
||
c){var g=this;a.g_profileOn&&(a.g_promiseCount=0,a.g_scRequestId=0,a.g_productOccurrenceConstructedCount=0,console.time("Tree loading time"));console.assert(0<c.buffer.length);var d=this.GetMasterModelKey();return b.DeserializeSubNodeFromScBinary(this,d,0,-1,c.id,[c.buffer]).catch(function(b){if("getKeyedData"!==b.scFunction)throw b;a.KeyedDataFailure(c.id,b.data);g.BuildMinimumStructureInCaseOfFailure()}).then(function(){var c=[];b.CollectChildren(c);0<c.length&&b.SetUnit(c[0].GetUnit());a.g_profileOn&&
|
||
(console.log("nb PO constructed: "+a.g_productOccurrenceConstructedCount),console.timeEnd("Tree loading time"))})};b._xmlParseError=function(a){throw Error("Invalid PRC XML document: "+a);};b._parseNodeId=function(a,b){a=parseInt(a,10);(isNaN(a)||0>a)&&g._xmlParseError(b);return a};b._parseXmlNodeId=function(a){a=a.getAttribute("Id");null===a&&g._xmlParseError("Missing ProductOccurrence Id.");return g._parseNodeId(a,"ProductOccurrence Id is not a valid Id.")};b._parseXmlNodeInstanceRef=function(a){a=
|
||
a.getAttribute("InstanceRef");return null===a?null:g._parseNodeId(a,"ProductOccurrence InstanceRef is not a valid Id.")};b._parseXmlChildrenNodeIds=function(a){var b=[],c=a.getAttribute("Children");if(null===c)return b;a=0;for(c=c.split(/\s+/);a<c.length;a++){var d=g._parseNodeId(c[a],"ProductOccurrence Children does not contain valid Ids.");b.push(d)}return b};b.prototype.DeserializeFromXml=function(b,c){var d=this;"ModelFile"!==b.localName&&g._xmlParseError("Expected to see ModelFile element.");
|
||
var e=this.GetAssemblyTree(),k=new Map,n=new Map,p=new Map,u=[],t=function(b,c,h){c=e.NewNodeIdOffset();c=new a.TProductOccurrence(c);h.AddChild(c);c.DeserializeFromXml(b,d);e.AddNodeToPool(c);q.push(c);h=0;for(var r=g._parseXmlChildrenNodeIds(b);h<r.length;h++)p.set(r[h],c);if(b=g._parseXmlNodeInstanceRef(b))n.has(b)||n.set(b,[]),n.get(b).push(c);c.HasExternalModelName()&&u.push(c.GetId())},q=[];for(b=b.firstElementChild;null!==b;){var v=b;"ProductOccurence"!==v.localName&&g._xmlParseError("Unexpected XML element.");
|
||
var x=g._parseXmlNodeId(v);if(n.has(x))k.set(x,v);else{var w=p.get(x);void 0===w&&(w=c);t(v,x,w)}b=b.nextElementSibling}k.forEach(function(a,b){var c=n.get(b);console.assert(void 0!==c);for(var g=0;g<c.length;g++)t(a,b,c[g])});k=this.GetPrimaryInclusionRoot();for(b=0;b<q.length;++b)v=q[b],v.IsARootNode()&&u.push(v.GetId());c===k?(c=[],k.CollectChildren(c),0<c.length&&k.SetUnit(c[0].GetUnit())):this.ResolveUnitSwitch();return u};b.prototype.Traverse=function(a,b,g){void 0===g?c.prototype.Traverse.call(this,
|
||
a,b):g.Traverse(a,b)};b.prototype.BuildMinimumStructureInCaseOfFailure=function(){};b.prototype.GetRemapper=function(){return this._loadListener.getRemapper()};b.prototype.FinalizeRemapper=function(){this._loadListener.finalize()};b.prototype.GetMasterModelKey=function(){return this._loadListener.getMasterModelKey()};b.prototype.GetMasterModelInc=function(){return this._loadListener.getMasterModelInc()};b.prototype.NewInclusionRoot=function(b,c,g){b=new a.InclusionRoot(this,b,c,g);this._inclusionRoots.push(b);
|
||
return b};b._debugModelFileCounter=0;return b=g=__decorate([a.TNode.isSynthetic],b);var g}(a.TProductOccurrence);a.TModelFile=d})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(d){function c(a,c,h){void 0===c&&(c=-1);void 0===h&&(h=-1);var e=d.call(this)||this;e._parent=a;e._type=c;e._subType=h;return e}__extends(c,d);c.prototype.GetType=function(){return this._type};c.prototype.GetSubType=function(){return this._subType};c.prototype.GetTopoRefs=function(){return void 0!==this._topoRefs?this._topoRefs:null};c.prototype.DeserializeFromScBinary=function(b,c,h){var d=c.ReadAvailableDataBits();this.SetId(c.ReadNodeId(),h);0!==(d&1)&&
|
||
this.SetName(c.ReadCString());0!==(d&4)&&(this.attributesDataKey=c.ReadDataKey());var e=this.GetInclusionKey();this._pmiBodyInstance=this.AddBodyInstance(b,e,void 0,c,h);0!==(d&8)&&(this._pmiBodyInstance.SetInitiallyShown(!1),this._pmiBodyInstance.SetIsShown(!1));this.initiallyShown=this._pmiBodyInstance.IsShown();this._pmiBodyInstance.SetIsShown(!this.initiallyShown);this._type=c.ReadPmiType();this._subType=c.ReadPmiSubType();if(0!==(d&2))for(b=c.ReadCount32(),this._topoRefs=[],h=0;h<b;++h)d=new a.TRefOnTopology,
|
||
d.DeserializeFromScBinary(c,this.GetInclusionKey()),this._topoRefs.push(d)};c.prototype.AddBodyInstance=function(b,c,h,d,e){void 0===e&&(e=0);this._pmiBodyInstance=new a.TPmiBody(this,c,h);null!=d&&this._pmiBodyInstance.DeserializeFromScBinary(b,d,e);this.GetAssemblyTree().AddNodeToPool(this._pmiBodyInstance);this.initiallyShown=this._pmiBodyInstance.IsShown();return this._pmiBodyInstance};c.prototype.GetPmiBodyInstance=function(){return void 0!==this._pmiBodyInstance?this._pmiBodyInstance:null};
|
||
c.prototype.GetParent=function(){return this._parent};c.prototype.Traverse=function(a,c){a.VisitEnterPmi(this);null!=this._pmiBodyInstance&&this._pmiBodyInstance.Traverse(a,c);a.VisitLeavePmi(this)};c.prototype.SetupRefsOnTopology=function(b){if(null!=b&&0<b.length){null==this._topoRefs&&(this._topoRefs=[]);for(var c=this.GetAssemblyTree(),h=0;h<b.length;++h){var d=new a.TRefOnTopology;d.Setup(b[h],c);this._topoRefs.push(d)}}};c.prototype.GetInstanceIncs=function(a){return this._pmiBodyInstance?this._pmiBodyInstance.GetInstanceIncs(a):
|
||
[]};c.prototype.GetModelInc=function(){if(void 0!==this._parent)return this._parent.GetModelInc();throw Error("Internal logic error.");};return c}(a.TPrcBase);a.TPmi=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){return function(a,b){this.buffer=a;this.id=b}}();f.LabeledData=e;var d=function(){return function(a,b,g){this.modelFile=a;this.rootNodeIds=b;this.scLoadResult=g}}();f.NodeLoadResult=d;e=function(){function c(a,c,h){this.ParsingBeginCallback=function(){};this.ParsingDoneCallback=function(a){};this.LoadingBeginCallback=function(){};this.LoadingDoneCallback=function(a){};this._partToInstanceNode={};this._loadModelFilePromise=null;this._handledExternalModels=
|
||
new Set;this._viewer=a;this._graphicsEngine=c;this._callbackManager=h;this._assemblyTree=new f.AssemblyTree(this)}c.prototype.Shutdown=function(){f.g_promiseCount=0;f.g_scRequestId=0;f.g_productOccurrenceConstructedCount=0;f.g_unamedProductId=1;f.g_unamedGroupId=1;f.g_unamedDrawingSheetId=1;f.g_unamedDrawingViewId=1;f.g_foundDrawings=!1;f.g_isMeasurable=!1};c.prototype.Reset=function(){var a=this;return this.WaitAnyLoadingFinished().then(function(){a.Shutdown();return a._assemblyTree.Reset()})};c.prototype.GetNodeFromPrcId=
|
||
function(a){return this._assemblyTree.GetNodeFromPrcId(a)};c.prototype.GetGlobalData=function(){return this._globalData};c.prototype.Traverse=function(a,c){this._assemblyTree.GetAbsoluteRootProxy().Traverse(a,c)};c.prototype.GetCadViews=function(){return this._assemblyTree.GetCadViewNames()};c.prototype.ActivateCadView=function(a,c){return this._assemblyTree.ActivateCadView(a,c)};c.prototype.GetCadViewPmis=function(a){return this._assemblyTree.GetCadViewPmis(a)};c.prototype.GetCadConfigurations=function(){return this._assemblyTree.GetCadConfigurationNames()};
|
||
c.prototype.GetDefaultCadConfiguration=function(){return this._assemblyTree.GetDefaultCadConfiguration()};c.prototype.GetActiveCadConfiguration=function(){return this._assemblyTree.GetActiveCadConfiguration()};c.prototype.ActivateCadConfiguration=function(a){return this._assemblyTree.ActivateCadConfiguration(a)};c.prototype.ActivateDefaultCadConfiguration=function(){return this._assemblyTree.ActivateDefaultCadConfiguration()};c.prototype.DeactivateActiveCadView=function(){return this._assemblyTree.DeactivateActiveCadView()};
|
||
c.prototype.GetPmis=function(){return this._assemblyTree.GetPmiNames()};c.prototype.GetPmi=function(a){return this._assemblyTree.GetPmi(a)};c.prototype.IsALoadingPending=function(){return null!==this._loadModelFilePromise};c.prototype.WaitAnyLoadingFinished=function(){return null===this._loadModelFilePromise?Promise.resolve():this._loadModelFilePromise};c.prototype._cleanupLoadPromise=function(){var a=this;console.assert(null!==this._loadModelFilePromise);return this._loadModelFilePromise.then(function(c){console.assert(null!==
|
||
a._loadModelFilePromise);a._loadModelFilePromise=null;return c},function(c){console.assert(null!==a._loadModelFilePromise);a._loadModelFilePromise=null;throw c;})};c.prototype.DeserializeFromSc=function(a,c){var h=this;this.LoadingBeginCallback&&this.LoadingBeginCallback();var e=!1,l=function(c,g){for(var d=a.GetAssemblyTree(),e=new f.PromiseQueue(1),r=function(g){if(null===g||0===g.buffer.length)return"continue";var r=c.getInclusionsOf(g.id[0]);console.assert(2<=r.length);for(var l=function(c){e.push(new f.Lazy(function(){var e=
|
||
r.slice(c,c+2),f=a.NewInclusionRoot(e,d.NewNodeIdOffset());return a.DeserializeModelFileFromScBinary(f,g).then(function(){var a=f.GetInclusionKey();return h.DeserializePostTreatment(!0,f.GetModelKey(),a,f)})}))},m=0;m<r.length;m+=2)l(m)},l=0;l<g.length;l++)r(g[l]);return e.waitForEmpty()},m=this.GetCallbackManager();console.assert(null===this._loadModelFilePromise);this._loadModelFilePromise=(new Promise(function(k){var n=[],p=[],u={modelStructureHeaderParsed:function(){e=!0},_keyedData:function(d,
|
||
e,r){1===e&&n.push(c.then(function(c){c.hasModelIncluded(d)&&(c=h._viewer.getModel(),c=d===a.GetMasterModelKey()?f.TModelFile.getRootNodeData(c,d,m):Promise.resolve(null),p.push(c))}))},_priorityKeyedDataSent:function(){h._viewer.unsetCallbacks(u);h.LoadingDoneCallback&&h.LoadingDoneCallback(!0);h.ParsingBeginCallback&&h.ParsingBeginCallback();c.then(function(c){Promise.all(n).then(function(){Promise.all(p).then(function(g){return l(c,g).then(function(){for(var g=[],h=0,e=a.GetPublicRoots();h<e.length;h++)g.push(e[h].GetId());
|
||
g=new d(a,g,c);k(g)})})})})}};h._viewer.setCallbacks(u)})).then(function(a){return[a]}).then(function(a){return(e?Promise.resolve():m.promiseTrigger("_modelStructureHeaderParsed","modelStructureHeaderParsed")).then(function(){return a})});return this._cleanupLoadPromise()};c._CheckXmlVersion=function(a){if(a.hasChildNodes&&(a=a.firstChild,a instanceof Comment&&(a=a.data.split(" "),2===a.length&&"HC"===a[0]&&(a=a[1].split("."),2===a.length)))){var c=parseInt(a[0]);if(!isNaN(c)&&c<=f.g_MAX_MAJOR_VERSION&&
|
||
(a=parseInt(a[1]),!isNaN(a)&&a<=f.g_MAX_MINOR_VERSION))return!0}return!1};c._parseXmlDocument=function(a){a=(new DOMParser).parseFromString(a,"application/xml");if(!c._CheckXmlVersion(a))throw Error("bad XML version");return a};c._xmlDocumentRequest=function(a){return f.httpRequest(a).then(function(a){var b=a.responseXML;if(null===b)try{b=c._parseXmlDocument(a.responseText)}catch(d){return Promise.reject(d)}return b})};c.prototype.DeserializeSubtreeFromXmlFile=function(a,g,h,d){var e=this;console.assert(null===
|
||
this._loadModelFilePromise);this._loadModelFilePromise=c._xmlDocumentRequest(g).then(function(c){return e.DeserializeSubtreeFromXmlBuffer(a,c,g,h,d)});return this._cleanupLoadPromise()};c.prototype.DeserializeSubtreeFromXmlBuffer=function(a,g,h,d,e){var m=this,k;if("string"===typeof g)try{k=c._parseXmlDocument(g)}catch(t){return Promise.reject(t)}else k=g;g=a.GetModelInc();h=new f.TModelFile(this._assemblyTree,h);a.AddChild(h);a=h.NewInclusionRoot(g,this._assemblyTree.NewNodeIdOffset());this._callbackManager.trigger("_announceModel",
|
||
g[1]);h.FinalizeRemapper();var n=this.DeserializeFromXmlBuffer(h,k,a),p=new f.PromiseQueue(1),u=[];k=function(a){var b=n[a],c=new f.Lazy(function(){var c=m.GetNodeFromPrcId(b),g=new f.TVisitorAttachModels(m,m._viewer,m._graphicsEngine,d,e);c.Traverse(g,!1);return g.GetPromise().then(function(g){var h=c.GetName();if(null===h||0===h.length)h=c.CollapseIfHasOneChild(),null!==h&&(c=h,b=c.GetId(),n[a]=b);for(h=0;h<g.length;h++)u.push(g[h])})});p.push(c)};for(a=0;a<n.length;++a)k(a);k=p.waitForEmpty().then(function(){return u});
|
||
return null===this._loadModelFilePromise?(this._loadModelFilePromise=k,this._cleanupLoadPromise()):k};c.prototype._deserializeSubtreeFromSingleModel=function(b,c,h){var e=this,l=new f.TModelFile(this._assemblyTree,h);b.AddChild(l);h=a.Matrix.toMatrix12(this._assemblyTree.getNetMatrix(b.GetId()).m);console.assert(null===this._loadModelFilePromise);this._loadModelFilePromise=c(l,b.IsShown(),h).then(function(a){if(a.isEmpty())return[];var c=a.getMasterModelInclusions(l);console.assert(2===c.length);
|
||
var g=c[0],h=c[1],u=l.GetAssemblyTree(),c=e.GetViewer().getModel(),t=e.GetCallbackManager();return f.TModelFile.getRootNodeData(c,h,t).then(function(a){if(0===a.buffer.length)return[];var c=u.NewNodeIdOffset(),d=l.NewInclusionRoot([g,h],c),k=new f.TProductOccurrence(c);d.AddChild(k);return k.DeserializeFromScBinary(l,h,a.buffer).then(function(){e._assemblyTree.AddNodeToPool(k);var a=[],c={};c[k.GetId()]=b.IsShown();a.push(e._assemblyTree.SwitchVisibilities(c,!1));c=l.GetPrimaryInclusionRoot();if(b===
|
||
c){var d=[];c.CollectChildren(d);0<d.length&&c.SetUnit(d[0].GetUnit())}else a.push(b.ResolveUnitSwitch());a.push(e.DeserializePostTreatment(!1,h,g,k));return Promise.all(a).then(function(){return[k.GetId()]})})}).then(function(b){return[new d(l,b,a)]})}).then(function(a){l.FinalizeRemapper();return a});return this._cleanupLoadPromise()};c.prototype.DeserializeSubtreeFromModel=function(a,c){var h=this;return this._deserializeSubtreeFromSingleModel(a,function(a,b,d){var e=h._graphicsEngine.awaitLoadResult(a);
|
||
return h._graphicsEngine.attachModels([[c,d]],!b).then(function(){return e})},c)};c.prototype.DeserializeSubtreeFromScsBuffer=function(a,c){var h=this;return this._deserializeSubtreeFromSingleModel(a,function(a,b,d){var e=h._graphicsEngine.awaitLoadResult(a);return h._graphicsEngine.loadScsBuffer(c,d).then(function(){return e})},"ScsBuffer")};c.prototype.DeserializeSubtreeFromScsFile=function(a,c){var h=this;return f.httpRequestBuffer(c).then(function(c){return h.DeserializeSubtreeFromScsBuffer(a,
|
||
c)})};c.prototype.getAssociatedModelKey=function(a){a=this._assemblyTree.GetNodeFromPrcId(a);return void 0===a?null:a.GetModelKey()};c.prototype.CreateNode=function(a,c,h,d,e){void 0===a&&(a=this._assemblyTree.GetAbsoluteRootProxy());if(a instanceof f.TProductOccurrence){var m=new f.TProductOccurrence(0);void 0!==h?void 0!==this._assemblyTree.GetNodeFromPrcId(h)&&(h=this._assemblyTree.GenDynamicNodeId()):h=this._assemblyTree.GenDynamicNodeId();m.SetId(h,0);m.SetName(c);void 0!==d&&(c=new f.TTransform,
|
||
c.SetLocalTransform(d),m.SetTransform(c));void 0!==e?m.SetInitiallyShown(e):m.SetInitiallyShown(!0);a.AddChild(m);this._assemblyTree.AddNodeToPool(m);return m.GetId()}return null};c.prototype.DeleteNode=function(a){if(!this._assemblyTree.CanDeleteNode(a))throw a=a.GetId(),Error("Cannot delete node "+a);if(a instanceof f.TProductOccurrence){var c=a.GetParent();if(null!==c&&c instanceof f.TProductOccurrence)return c.DeleteChild(a)}else if(a instanceof f.TBodyInstance&&(c=a.GetParent(),c instanceof f.TProductOccurrence))return c.DeleteBodyInstance(a);
|
||
throw Error("problem deleting nodes");};c.prototype.CreatePart=function(a){var c=new f.TPartDefinition(this._assemblyTree,f.LocalModelKey);void 0!==a?void 0!==this._assemblyTree.GetNodeFromPrcId(a)&&(a=this._assemblyTree.GenDynamicNodeId()):a=this._assemblyTree.GenDynamicNodeId();c.SetId(a,0);this._assemblyTree.AddNodeToPool(c);return c.GetId()};c.prototype.SetPart=function(a,c){a=this.GetNodeFromPrcId(a);var h=this.GetNodeFromPrcId(c);if(a instanceof f.TProductOccurrence&&h instanceof f.TPartDefinition){h.AddIncluder(a);
|
||
var d=this._partToInstanceNode[c];void 0===d&&(d=new f.TProductOccurrence(0),d.SetId(this._assemblyTree.GenDynamicNodeId(),0),this._partToInstanceNode[c]=d,this.GetAssemblyTree().AddNodeToPool(d),d.SetPartDefinition(h));a.SetPrototype(d);return!0}return!1};c.prototype.CreateAndAddBody=function(a,c){a=this.GetNodeFromPrcId(a);if(a instanceof f.TPartDefinition){void 0!==c?void 0!==this._assemblyTree.GetNodeFromPrcId(c)&&(c=this._assemblyTree.GenDynamicNodeId()):c=this._assemblyTree.GenDynamicNodeId();
|
||
var h=new f.TRepresentationItem(a.GetModelKey());h.SetId(c,0);h.SetParent(a);return h.GetId()}return null};c.prototype.GetLowestAvailableNodeId=function(){return this._assemblyTree.GetLowestAvailableNodeId()};c.prototype.GetNodeType=function(b){var c=this.GetNodeFromPrcId(b);if(c instanceof f.TProductOccurrence)return c.HasBodyInstances()?c.IsADrawingSheetNode()?a.NodeType.DrawingSheet:a.NodeType.PartInstance:a.NodeType.AssemblyNode;if(c instanceof f.TPartDefinition)return a.NodeType.Part;if(c instanceof
|
||
f.TPmiBody)return a.NodeType.PmiBody;if(c instanceof f.TViewFrame)return a.NodeType.ViewFrame;if(c instanceof f.TBodyInstance)return a.NodeType.BodyInstance;if(c instanceof f.TRepresentationItem)switch(c.GetBodyType()){case 1:return a.NodeType.BrepBody;case 2:return a.NodeType.TessBody;case 3:return a.NodeType.WireBody;case 4:return a.NodeType.PointsBody;default:return a.NodeType.Body}else{if(void 0!==this.GetPmi(b))return a.NodeType.Pmi;if(void 0!==this.GetCadViews()[b])return a.NodeType.CadView}console.assert(!1);
|
||
return a.NodeType.Unknown};c.prototype.IsNodeVisible=function(a){a=this.GetNodeFromPrcId(a);return void 0!==a?a.IsShown():!0};c.prototype.GetBranchVisible=function(b){b=this.GetNodeFromPrcId(b);return void 0!==b?b.GetBranchVisibility():a.BranchVisibility.Hidden};c.prototype.IsOutOfHierarchy=function(a){a=this.GetNodeFromPrcId(a);return void 0!==a?a.IsOutOfHierarchy():!1};c.prototype.GetViewer=function(){return this._viewer};c.prototype.GetGraphicsEngine=function(){return this._graphicsEngine};c.prototype.GetCallbackManager=
|
||
function(){return this._callbackManager};c.prototype.DeserializeFromXmlBuffer=function(a,c,h){c=c.documentElement.firstElementChild;for(var d=[];null!==c;){var e=c;"ModelFile"===e.localName?d=a.DeserializeFromXml(e,h):"GlobalData"===e.localName&&(void 0===this._globalData&&(this._globalData=new f.TGlobalData),this._globalData.DeserializeFromXml(e));c=c.nextElementSibling}this.DeserializePostTreatment(!1,null,null,a.GetPrimaryInclusionRoot());return d};c.prototype.DeserializePostTreatment=function(a,
|
||
c,h,d){c=this._assemblyTree.SwitchVisibilities([],!0,d);this.ParsingDoneCallback&&a&&this.ParsingDoneCallback(!0);return c};c.prototype.GetAssemblyTree=function(){return this._assemblyTree};c.prototype.HandleExternalModel=function(a,c){var h=a.GetInclusionKey();a=a.GetAuthoredId();c=c+":"+h+":"+a;if(this._handledExternalModels.has(c))return!1;this._handledExternalModels.add(c);return!0};c.prototype.ForgetHandledExternalModels=function(){this._handledExternalModels.clear()};c.prototype.GetNodeChildren=
|
||
function(b,c){c=!!c;var h=[],d=[];b.CollectChildren(d);for(var e=0;e<d.length;e++){var f=d[e],k=f.GetId();f.IsOutOfHierarchy()&&!c&&(k=a.InvalidNodeId);if(k!==a.InvalidNodeId)if(f.IsSynthetic())for(k=0,f=this.GetNodeChildren(f,c);k<f.length;k++)h.push(f[k]);else h.push(f)}if(b.HasBodyInstances())for(d=0,e=b.GetBodyInstances();d<e.length;d++)f=e[d],f.IsOutOfHierarchy()&&!c||h.push(f);d=0;for(b=b.GetPmis();d<b.length;d++)e=b[d],e.IsOutOfHierarchy()&&!c||h.push(e);return h};return c}();f.TImporter=e})(a.Internal||
|
||
(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(a){function b(b){return a.call(this,b)||this}__extends(b,a);return b}(f.TProductOccurrence);f.TreeRoot=e;var d=function(c){function b(a){var b=c.call(this,0)||this;b._assemblyTree=a;b._modelFile=new f.TModelFile(b._assemblyTree,"ClientSide",!0);b.AddChild(b._modelFile);b.SetName("*HIDDEN ABSOLUTE ROOT*");b.SetId(a.GenDynamicNodeId(),0);b._assemblyTree.AddNodeToPool(b);b.SetIsShown(!0);return b}__extends(b,c);b.prototype.Init=function(){var a=this._modelFile.NewInclusionRoot([f.LocalInclusionKey,
|
||
f.LocalModelKey],0,void 0);this._assemblyTree.PreventNodeDeletion(this);this._assemblyTree.PreventNodeDeletion(this._modelFile);this._assemblyTree.PreventNodeDeletion(a)};b.prototype.GetAssemblyTree=function(){return this._assemblyTree};b.prototype.GetModelFile=function(){return this._modelFile};b.prototype.GetModelInc=function(){return this._modelFile.GetPrimaryInclusionRoot().GetModelInc()};b.prototype.GetParent=function(){};b.prototype.AddChild=function(b){b instanceof f.TModelFile||console.assert(b.GetId()<
|
||
a.InvalidNodeId);c.prototype.AddChild.call(this,b)};b.prototype.GetInclusionRoot=function(){throw Error("Internal logic error: Don't call GetInclusionRoot() on AbsoluteRoot.");};return b}(e);f.AbsoluteRoot=d;e=function(a){function b(b,h,d,e){var f=a.call(this,d)||this;f._modelInc=h;f._modelFile=b;b=f._modelFile.GetAssemblyTree();e=e?e:f._modelFile;console.assert(e.GetModelFile()===f._modelFile);f.SetName("InclusionRoot["+f._modelInc+"]["+d+"]");f.SetId(b.GenDynamicNodeId(),0);b.RegisterInclusion(f);
|
||
e.AddChild(f);return f}__extends(b,a);b.prototype.GetModelFile=function(){return this._modelFile};b.prototype.GetRemapper=function(){return this._modelFile.GetRemapper()};b.prototype.GetModelInc=function(){return this._modelInc};return b=__decorate([f.TNode.isSynthetic],b)}(e);f.InclusionRoot=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(){this._bodyInstanceKey=this._inclusionKey=-1;this._topoItemType=a.PmiTopoRef.Unknown;this._itemIndex=-1}d.prototype.GetBodyInstanceInc=function(){return[this._inclusionKey,this._bodyInstanceKey]};d.prototype.GetTopoItemType=function(){return this._topoItemType};d.prototype.GetItemIndex=function(){return this._itemIndex};d.prototype.DeserializeFromScBinary=function(a,b){this._bodyInstanceKey=a.ReadInstanceKey();this._topoItemType=a.ReadPmiTopoRef();
|
||
this._itemIndex=a.ReadIndex32();this._inclusionKey=b};d.prototype.Setup=function(a,b){b=b.GetNodeFromPrcId(a.bodyId);null!=b&&b instanceof f.TBodyInstance&&(b=b.GetInstanceIncs(),2===b.length&&(this._inclusionKey=b[0],this._bodyInstanceKey=b[1]));this._topoItemType=a.subElementType;this._itemIndex=a.subElementIndex};return d}();f.TRefOnTopology=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){var c=d.call(this)||this;c._facesMeasureProps=[];c._edgesMeasureProps=[];c._meshKey=-1;c._modelKey=a;return c}__extends(c,d);c.prototype.SetParent=function(a){this._parent=a;this._parent.AddRepItem(this)};c.prototype.HasMeshKey=function(){return-1!==this._meshKey};c.prototype.GetMeshKey=function(){return this._meshKey};c.prototype.GetBodyType=function(){return null==this._bodyType?0:this._bodyType};c.prototype.HasMeasurementProperties=function(){return null!=
|
||
this._scKeyFacesMI&&null!=this._scKeyEdgesMI};c.prototype.GetEdgeCount=function(){return this._edgesMeasureProps.length};c.prototype.GetEdgeMeasurementProperty=function(a){return a<this._edgesMeasureProps.length?this._edgesMeasureProps[a]:null};c.prototype.GetFaceCount=function(){return this._facesMeasureProps.length};c.prototype.GetFaceMeasurementProperty=function(a){return a<this._facesMeasureProps.length?this._facesMeasureProps[a]:null};c.prototype.SetEdgeMeasurementProperty=function(a,c){a>=this._edgesMeasureProps.length&&
|
||
(this._edgesMeasureProps.length=a+1);this._edgesMeasureProps[a]=c};c.prototype.SetFaceMeasurementProperty=function(a,c){a>=this._facesMeasureProps.length&&(this._facesMeasureProps.length=a+1);this._facesMeasureProps[a]=c};c.prototype.DeserializeFromScBinary=function(a,c,h){var d=c.ReadAvailableDataBits();this.DeserializeNodeFromScBinary(a,c,d,h);this._bodyType=c.ReadBodyType();0!==(d&8192)&&(this._meshKey=c.ReadMeshKey());0!==(d&2048)&&this.DeserializeFacesMeshInstanceDataFromScBinary(c);0!==(d&4096)&&
|
||
this.DeserializeEdgesMeshInstanceDataFromScBinary(c);0!==(d&1048576)&&(this._physicalProperties=new f.TPhysicalProperties,this._physicalProperties.surfaceArea=c.ReadFloat64(),this._physicalProperties.volume=c.ReadFloat64(),this._physicalProperties.gravityCenter.x=c.ReadFloat64(),this._physicalProperties.gravityCenter.y=c.ReadFloat64(),this._physicalProperties.gravityCenter.z=c.ReadFloat64())};c.prototype.DeserializeFacesMeshInstanceDataFromScBinary=function(a){for(var c=a.ReadCount32(),h=0;h<c;++h)switch(a.ReadFaceType()){case 3:var d=
|
||
new f.TFaceCylinderMeasurementProp;d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._facesMeasureProps.push(d);break;case 4:d=new f.TFacePlaneMeasurementProp;d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._facesMeasureProps.push(d);break;case 5:d=new f.TFaceConeMeasurementProp;d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),
|
||
a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._facesMeasureProps.push(d);break;case 7:d=new f.TFaceSphereMeasurementProp;d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._facesMeasureProps.push(d);break;case 8:d=new f.TFaceTorusMeasurementProp;d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._facesMeasureProps.push(d);
|
||
break;case 9:d=new f.TFaceBlend01MeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 10:d=new f.TFaceBlend02MeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 11:d=new f.TFaceBlend03MeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 12:d=new f.TFaceNurbsMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 13:d=new f.TFaceCylindricalMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 14:d=
|
||
new f.TFaceOffsetMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 15:d=new f.TFacePipeMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 16:d=new f.TFaceRuledMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 17:d=new f.TFaceRevolutionMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 18:d=new f.TFaceExtrusionMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 19:d=new f.TFaceFromCurvesMeasurementProp;
|
||
d.Deserialize();this._facesMeasureProps.push(d);break;case 20:d=new f.TFaceTransformMeasurementProp;d.Deserialize();this._facesMeasureProps.push(d);break;case 6:this._facesMeasureProps.push(new f.TFaceOtherMeasurementProp)}};c.prototype.DeserializeEdgesMeshInstanceDataFromScBinary=function(a){for(var c=a.ReadCount32(),h=0;h<c;++h)switch(a.ReadEdgeType()){case 1:var d=new f.TEdgeLineMeasurementProp;d.Deserialize(a.ReadFloat32());this._edgesMeasureProps.push(d);break;case 2:d=new f.TEdgeCircleMeasurementProp;
|
||
d.Deserialize(a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32(),a.ReadFloat32());this._edgesMeasureProps.push(d);break;case 6:d=new f.TEdgeOtherMeasurementProp,d.Deserialize(a.ReadFloat32()),this._edgesMeasureProps.push(d)}};c.prototype.DeserializeFromXml=function(a,c){this.DeserializeNodeFromXml(a,c);c=a.attributes.getNamedItem("TCKey_Mesh");null!==c&&(this._meshKey=parseInt(c.value,10));c=a.attributes.getNamedItem("TCKey_FaceMI");null!==c&&(this._scKeyFacesMI=
|
||
parseInt(c.value,10));c=a.attributes.getNamedItem("TCKey_EdgeMI");null!==c&&(this._scKeyEdgesMI=parseInt(c.value,10));for(a=a.firstElementChild;null!==a;){c=a;if(null!==c&&"Measurement"===c.localName)for(c=c.firstElementChild;null!=c;)c=c.nextElementSibling;a=a.nextElementSibling}};c.prototype.Traverse=function(a,c){a.VisitEnterRepItem(this);a.VisitLeaveRepItem(this)};c.prototype.DeleteAllContent=function(){this._facesMeasureProps=[];this._edgesMeasureProps=[]};c.prototype.GetPhysicalProperties=function(){return Promise.resolve(this._physicalProperties?
|
||
this._physicalProperties:null)};c.prototype.SetPhysicalProperties=function(a,c,h){void 0===this._physicalProperties&&(this._physicalProperties=new f.TPhysicalProperties);this._physicalProperties.gravityCenter=a;this._physicalProperties.surfaceArea=c;this._physicalProperties.volume=h};c.prototype.GetModelInc=function(){return[a.ScInvalidKey,this._modelKey]};c.prototype.GetParent=function(){return this._parent};return c}(f.TPrcBase);f.TRepresentationItem=e})(a.Internal||(a.Internal={}))})(Communicator||
|
||
(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){this.a3DEntityYourEntityMap={}}a.prototype.VisitEnterAssemblyTree=function(a){};a.prototype.VisitLeaveAssemblyTree=function(a){};a.prototype.VisitEnterProdOcc=function(a){};a.prototype.VisitLeaveProdOcc=function(a){};a.prototype.VisitEnterPartDef=function(a){};a.prototype.VisitLeavePartDef=function(a){};a.prototype.VisitEnterRepItem=function(a){};a.prototype.VisitLeaveRepItem=function(a){};a.prototype.VisitEnterBodyInstance=function(a){};a.prototype.VisitLeaveBodyInstance=
|
||
function(a){};a.prototype.VisitEnterPmi=function(a){};a.prototype.VisitLeavePmi=function(a){};a.prototype.VisitEnterCadView=function(a){};a.prototype.VisitLeaveCadView=function(a){};a.prototype.FindInMap=function(a){a=this.a3DEntityYourEntityMap[a.GetId()];return void 0!==a?a:null};a.prototype.SetInMap=function(a,b){this.FindInMap(a)||(this.a3DEntityYourEntityMap[a.GetId()]=b)};return a}();a.TVisitorBase=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(d){function c(a,c,h,e,f){void 0===f&&(f=null);var m=d.call(this)||this;m._nodesVisibilitySwitch={};m._activatedCuttingSection=null;m._showCurrentConfig=!1;m._view=a;m._viewer=c;m._graphicsEngine=h;m._callbackManager=e;m._configSelected=f;return m}__extends(c,d);c.prototype.Deactivate=function(){var a=Promise.resolve();if(null!==this._activatedCuttingSection){var c=this._viewer.getCuttingManager().getCuttingSection(this._activatedCuttingSection);null!==c&&(a=
|
||
c.clear());this._activatedCuttingSection=null}return a};c.prototype.VisitEnterAssemblyTree=function(a){};c.prototype.VisitLeaveAssemblyTree=function(b){b.SwitchVisibilities(this._nodesVisibilitySwitch,!0);var c=new a.TVisitorUpdateTransforms(this._viewer,this._graphicsEngine,this._callbackManager,!1);b.Traverse(c,!1);c.GetPromise();b=this._view.GetClippingPlanes();if(0<b.length&&(c=this._viewer.getCuttingManager().getCuttingSection(3),null!==c)){this._activatedCuttingSection=3;c.clear();for(var h=
|
||
0;h<b.length;h++)c.addPlane(b[h],null);c.activate()}};c.prototype.VisitEnterProdOcc=function(a){null!==this._configSelected&&a.IsAConfigurationNode()&&(this._showCurrentConfig=a.GetId()===this._configSelected);for(var c=0,h=a.GetPmis();c<h.length;c++){var d=h[c],e=d.GetPmiBodyInstance();if(null!==e){var f;this._view.isPmiFilteringSet()?(f=e.GetInstanceIncs(),console.assert(2<=f.length),f=f[1],f=-1!==this._view.GetShownMarkupInstanceKeys().indexOf(f)):f=!0;null!==this._configSelected&&(f=f&&this._showCurrentConfig);
|
||
this._nodesVisibilitySwitch[d.GetId()]=f;this._nodesVisibilitySwitch[e.GetId()]=f}}c=a.GetId();-1!==this._view.GetHiddenProductOccurrencePrcIds().indexOf(c)&&(this._nodesVisibilitySwitch[c]=!1);-1!==this._view.GetShownProductOccurrencePrcIds().indexOf(c)&&(this._nodesVisibilitySwitch[c]=null!==this._configSelected?this._showCurrentConfig:!0);c=this._view.GetProductOccurrenceTransform(c);null!==c?a.OverloadTransform(c):a.HasOverloadedTransform()&&a.CancelTransformOverload();c=0;for(a=a.GetCadViews();c<
|
||
a.length;c++)d=a[c],null!==d.GetFrameBodyInstance()&&(h=d.GetId()===this._view.GetId(),null!==this._configSelected&&(h=h&&this._showCurrentConfig),this._nodesVisibilitySwitch[d.GetId()]=h,d=d.GetFrameBodyInstance(),null!==d&&(this._nodesVisibilitySwitch[d.GetId()]=h))};c.prototype.VisitEnterBodyInstance=function(b){var c=this._view.GetProductOccurrenceTransform(b.GetId());null!==c?b.OverloadTransform(c):b.HasOverloadedTransform()&&b.CancelTransformOverload();var c=null,h=b.GetParent();for(b=b.GetId();void 0!==
|
||
h&&null===c&&!(h instanceof a.TPmi);){var d=h.GetId();-1!==this._view.GetHiddenProductOccurrencePrcIds().indexOf(d)&&(c=!1,this._nodesVisibilitySwitch[b]=!1);-1!==this._view.GetShownProductOccurrencePrcIds().indexOf(d)&&(c=!0,this._nodesVisibilitySwitch[b]=!0);h=h.GetParent()}null===c&&(-1!==this._view.GetHiddenProductOccurrencePrcIds().indexOf(b)&&(this._nodesVisibilitySwitch[b]=!1),-1!==this._view.GetShownProductOccurrencePrcIds().indexOf(b)&&(this._nodesVisibilitySwitch[b]=!0));null===this._configSelected||
|
||
this._showCurrentConfig||(this._nodesVisibilitySwitch[b]=!1)};return c}(a.TVisitorBase);a.TVisitorActivateView=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){return function(a,c){this.modelFile=a;this.loadResult=c}}(),d=function(){return function(b,c,h){this.modelName=b;this.inclusionMatrix=a.Matrix.toMatrix12(c.m);this.parentNode=h}}(),c=function(b){function c(a,g,d,e,f){var n=b.call(this)||this;n._attachInfos=[];n._attachPromises=[];n._currProdOccDepth=0;n._importer=a;n._viewer=g;n._graphicsEngine=d;n._massageModelName=e;n._getScsBuffer=f;return n}__extends(c,b);c.prototype.VisitEnterProdOcc=function(a){this._currProdOccDepth++;
|
||
for(var b=a;null!=b.GetPrototype();)b=b.GetPrototype();if(b.HasExternalModelName()){var b=b.GetExternalModelName(),c=this._importer.GetAssemblyTree().getNetMatrix(a.GetId());a=new d(b,c,a);this._attachInfos.push(a)}};c.prototype._loadStreamModels=function(){var a=this;console.assert(null===this._getScsBuffer);if(null===this._massageModelName)throw Error("_massageModelName is null");for(var b=new f.PromiseQueue(1),c=[],g=this._importer.GetAssemblyTree(),d=function(d){var k=n._massageModelName(d.modelName),
|
||
p=new f.Lazy(function(){return k.then(function(b){var r=new f.TModelFile(g,b),k=a._graphicsEngine.awaitLoadResult(r);return a._graphicsEngine.attachModels([[b,d.inclusionMatrix]]).then(function(){return k.then(function(a){r.FinalizeRemapper();c.push(new e(r,a))})})})});b.push(p)},n=this,p=0,u=this._attachInfos;p<u.length;p++)d(u[p]);return b.waitForEmpty().then(function(){return c})};c.prototype._loadScsModels=function(){var a=this;console.assert(null===this._massageModelName);if(null===this._getScsBuffer)throw Error("_getScsBuffer is null");
|
||
for(var b=new f.PromiseQueue(1),c=[],g=this._importer.GetAssemblyTree(),d=function(d){var k=n._getScsBuffer(d.modelName),p=new f.Lazy(function(){return k.then(function(b){var r=new f.TModelFile(g,d.modelName),k=a._graphicsEngine.awaitLoadResult(r);return a._graphicsEngine.loadScsBuffer(b,d.inclusionMatrix).then(function(){return k.then(function(a){r.FinalizeRemapper();c.push(new e(r,a))})})})});b.push(p)},n=this,p=0,u=this._attachInfos;p<u.length;p++)d(u[p]);return b.waitForEmpty().then(function(){return c})};
|
||
c.prototype._loadModels=function(){return null===this._getScsBuffer?this._loadStreamModels():this._loadScsModels()};c.prototype._deserializeExternalRootNode=function(b,c,g,d,e){var f=this;return e.DeserializeFromScBinary(b,c,g).then(function(){var c=[],g=f._importer.GetAssemblyTree();g.AddNodeToPool(e);var r={};r[e.GetId()]=d.IsShown();c.push(g.SwitchVisibilities(r,!1));g=b.GetPrimaryInclusionRoot();d===g?(r=[],g.CollectChildren(r),0<r.length&&g.SetUnit(r[0].GetUnit())):c.push(d.ResolveUnitSwitch());
|
||
if(g=f.GetProdOccNetMaterial(d))g=g.GetColor(),null!==g&&(r=d.GetInstanceIncs(1),0<r.length&&c.push(f._graphicsEngine.setPartColor(r,a.ElementType.Faces,g)));return Promise.all(c)})};c.prototype._handleAttachment=function(a,b,c){var g=this;if(c.loadResult.isEmpty())return Promise.resolve(null);var d=c.modelFile,e=d.GetAssemblyTree(),p=c.loadResult.getMasterModelInclusions(d);console.assert(2===p.length);var u=p[0],t=p[1],p=b.parentNode;for(p.RemoveExternalModelName();null!=p.GetPrototype();)p=p.GetPrototype(),
|
||
p.RemoveExternalModelName();return f.TModelFile.getRootNodeData(a,t).then(function(a){var c=b.parentNode;c.AddChild(d);var h=e.NewNodeIdOffset(),l=d.NewInclusionRoot([u,t],h),p=new f.TProductOccurrence(h);l.AddChild(p);return g._deserializeExternalRootNode(d,t,a.buffer,c,p).then(function(){return p})},function(a){return Promise.reject(Error('Error while loading model "'+b.modelName+'"'))}).then(function(a){a=a.GetId();return new f.NodeLoadResult(d,[a],c.loadResult)})};c.prototype.VisitLeaveProdOcc=
|
||
function(a){var b=this;this._currProdOccDepth--;0===this._currProdOccDepth&&0!==this._attachInfos.length&&(a=this._loadModels().then(function(a){if(a.length!==b._attachInfos.length)throw Error("Internal logic error.");for(var c=b._viewer.getModel(),g=[],d=0;d<b._attachInfos.length;++d)g.push(b._handleAttachment(c,b._attachInfos[d],a[d]));return Promise.all(g).then(function(a){for(var b=[],c=0;c<a.length;c++){var g=a[c];null!==g&&b.push(g)}return b})}),this._attachPromises.push(a))};c.prototype.GetProdOccNetMaterial=
|
||
function(a){var b;for(void 0!==a&&(b=a.GetMaterial());void 0===b&&void 0!==a;)a=a.GetParent(),null!=a&&(b=a.GetMaterial());return b};c.prototype.GetPromise=function(){return Promise.all(this._attachPromises).then(function(a){for(var b=[],c=0;c<a.length;c++)for(var g=0,d=a[c];g<d.length;g++)b.push(d[g]);return b})};return c}(f.TVisitorBase);f.TVisitorAttachModels=c})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(d){function c(){var a=null!==d&&d.apply(this,arguments)||this;a._stackRemovedState=[];a._stackShowState=[];a._stackChildHeritShowState=[];a._stackParentHeritShowState=[];return a}__extends(c,d);c.prototype.IsShown=function(){return!1};c.prototype.IsSupressed=function(){return!1};c.prototype.VisitEnterProdOcc=function(a){this.VisitEnterPrcBase(a)};c.prototype.VisitLeaveProdOcc=function(a){this.VisitLeavePrcBase(a)};c.prototype.VisitEnterPartDef=function(a){this.VisitEnterPrcBase(a)};
|
||
c.prototype.VisitLeavePartDef=function(a){this.VisitLeavePrcBase(a)};c.prototype.VisitEnterRepItem=function(a){this.VisitEnterPrcBase(a)};c.prototype.VisitLeaveRepItem=function(a){this.VisitLeavePrcBase(a)};c.prototype.VisitEnterPrcBase=function(b){0===this._stackRemovedState.length?this._stackRemovedState.push(b.GetGraphicsBehaviorIsRemoved()):this._stackRemovedState.push(this._stackRemovedState[this._stackRemovedState.length-1]||b.GetGraphicsBehaviorIsRemoved());b.SetIsRemoved(this._stackRemovedState[this._stackRemovedState.length-
|
||
1]);if(0===this._stackShowState.length)this._stackShowState.push(b.GetGraphicsBehaviorShow()),this._stackChildHeritShowState.push(b.GetGraphicsBehaviorChildHeritShow()),this._stackParentHeritShowState.push(b.GetGraphicsBehaviorParentHeritShow());else{var c;c=b.GetGraphicsBehaviorChildHeritShow()?b.GetGraphicsBehaviorChildHeritShow():this._stackChildHeritShowState[this._stackChildHeritShowState.length-1];this._stackChildHeritShowState.push(c);var d;d=b.GetGraphicsBehaviorParentHeritShow()?b.GetGraphicsBehaviorParentHeritShow():
|
||
this._stackParentHeritShowState[this._stackParentHeritShowState.length-1];this._stackParentHeritShowState.push(d);c&&d&&a.DebugOutput("cascaded attribute issue");d?this._stackParentHeritShowState[this._stackParentHeritShowState.length-2]?this._stackShowState.push(this._stackShowState[this._stackShowState.length-1]):this._stackShowState.push(b.GetGraphicsBehaviorShow()):c?b.GetGraphicsBehaviorChildHeritShow()?this._stackShowState.push(b.GetGraphicsBehaviorShow()):this._stackShowState.push(this._stackShowState[this._stackShowState.length-
|
||
1]):this._stackShowState.push(b.GetGraphicsBehaviorShow())}b.SetIsShown(this._stackShowState[this._stackShowState.length-1])};c.prototype.VisitLeavePrcBase=function(a){this._stackRemovedState.pop();this._stackShowState.pop()};return c}(a.TVisitorBase);a.TVisitorCascadedAttributes=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(a){function c(b){var c=a.call(this)||this;c._nodeIds=[];c._allDonePromises=[];c._partId=b;return c}__extends(c,a);c.prototype.GetAllDonePromise=function(){return Promise.all(this._allDonePromises)};c.prototype.GetNodeIds=function(){return this._nodeIds};c.prototype.VisitEnterProdOcc=function(a){var c=this,d=a.GetModelFile();this._allDonePromises.push(a.RequestPartDefinition(d).then(function(d){null!=d&&d.GetId()==c._partId&&c._nodeIds.push(a.GetId())}))};return c}(a.TVisitorBase);
|
||
a.TVisitorCollectNodesInstacingSamePart=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(a){function c(b,c,h,e){var f=a.call(this)||this;f._scKeys=[];f._scKeysMap={};f._collectMeshKey=!0;console.assert(!b);f._collectMeshKey=b;f._graphicsEngine=c;f._allowedTypesToCollect=h;f._isManipulatingOutOfHierarchy=e;return f}__extends(c,a);c.prototype.GetKeys=function(){return this._scKeys};c.prototype.VisitEnterProdOcc=function(a){if(0!==(this._allowedTypesToCollect&1)&&a.HasBodyInstances()){var c=a.GetAssemblyTree();a=a.GetBodyInstances();for(var d=0;d<
|
||
a.length;++d){var e=a[d].GetId();void 0===this._scKeysMap[e]&&(this._scKeysMap[e]=!0,(this._isManipulatingOutOfHierarchy||!a[d].IsOutOfHierarchy())&&(e=c.GetInstanceIncFromNodeId(e))&&this._scKeys.push(e[0],e[1]))}}};c.prototype.VisitEnterPmi=function(a){if(0!==(this._allowedTypesToCollect&2)){var c=a.GetId();void 0===this._scKeysMap[c]&&(a=a.GetPmiBodyInstance(),null!==a&&(a=a.GetInstanceIncs(),0<a.length&&(this._scKeysMap[c]=!0,this._scKeys.push(a[0],a[1]))))}};c.prototype.VisitEnterCadView=function(a){if(0!==
|
||
(this._allowedTypesToCollect&4)){var c=a.GetId();void 0===this._scKeysMap[c]&&(a=a.GetFrameBodyInstance(),null!==a&&(a=a.GetInstanceIncs(),0<a.length&&(this._scKeysMap[c]=!0,this._scKeys.push(a[0],a[1]))))}};c.prototype.VisitEnterRepItem=function(a){this._collectMeshKey&&a.HasMeshKey()&&(a=a.GetMeshKey(),-1===this._scKeys.indexOf(a)&&this._scKeys.push(a))};return c}(a.TVisitorBase);a.TVisitorCollectScKeys=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(a){function c(){return null!==a&&a.apply(this,arguments)||this}__extends(c,a);c.prototype.VisitEnterProdOcc=function(a){a.CancelTransformOverload()};c.prototype.VisitEnterBodyInstance=function(a){a.PreventedFromResetting()||a.CancelTransformOverload()};return c}(a.TVisitorBase);a.TVisitorResetTransforms=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(a){function c(b,c,h){var e=a.call(this)||this;e._stackForcedMeshLevel=[];e._providedNodeIds={};e._collectedInstanceIncsToSet=[];e._graphicsEngine=b;e._meshLevel=h;for(b=0;b<c.length;b++)e._providedNodeIds[c[b]]=!0;return e}__extends(c,a);c.prototype.VisitEnterAssemblyTree=function(a){this._stackForcedMeshLevel.length=0;this._collectedInstanceIncsToSet.length=0};c.prototype.VisitLeaveAssemblyTree=function(a){this._setMeshLevelPromise=0<this._collectedInstanceIncsToSet.length?
|
||
this._graphicsEngine.setMeshLevel(this._collectedInstanceIncsToSet,this._meshLevel):Promise.resolve()};c.prototype.VisitEnterProdOcc=function(a){this.CommonEnterNode(a)};c.prototype.VisitLeaveProdOcc=function(a){this.CommonLeaveNode(a)};c.prototype.VisitEnterBodyInstance=function(a){this.CommonEnterNode(a)&&(a=a.GetInstanceIncs(1),0<a.length&&this._collectedInstanceIncsToSet.push(a[0],a[1]))};c.prototype.VisitLeaveBodyInstance=function(a){this.CommonLeaveNode(a)};c.prototype.CommonEnterNode=function(a){null!=
|
||
this._providedNodeIds[a.GetId()]?this._stackForcedMeshLevel.push(!0):0<this._stackForcedMeshLevel.length&&this._stackForcedMeshLevel.push(this._stackForcedMeshLevel[this._stackForcedMeshLevel.length-1]);return 0<this._stackForcedMeshLevel.length?this._stackForcedMeshLevel[this._stackForcedMeshLevel.length-1]:!1};c.prototype.CommonLeaveNode=function(a){0<this._stackForcedMeshLevel.length&&this._stackForcedMeshLevel.pop()};c.prototype.GetPromise=function(){return this._setMeshLevelPromise||Promise.resolve()};
|
||
return c}(a.TVisitorBase);a.TVisitorSetMeshLevel=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c,h,e,f){void 0===f&&(f=null);var m=d.call(this)||this;m._stackForcedVisibilityState=[];m._collectedInstanceIncsToShow=[];m._collectedInstanceIncsToHide=[];m._graphicsEngine=a;m._callbackManager=c;m._nodesVisibilityState=h;m._resetNonAffectedToDefault=e;m._configSelected=f;return m}__extends(c,d);c.prototype.VisitEnterAssemblyTree=function(a){this._stackForcedVisibilityState.length=0;this._collectedInstanceIncsToShow.length=0;this._collectedInstanceIncsToHide.length=
|
||
0};c.prototype.VisitLeaveAssemblyTree=function(a){var c=this,d=[];0<this._collectedInstanceIncsToShow.length&&d.push(this._graphicsEngine.setPartVisibility(this._collectedInstanceIncsToShow,!0));0<this._collectedInstanceIncsToHide.length&&d.push(this._graphicsEngine.setPartVisibility(this._collectedInstanceIncsToHide,!1));for(var e=[],f=0;f<this._collectedInstanceIncsToShow.length;f+=2){var m=a.GetNodeIdFromInstanceInc(this._collectedInstanceIncsToShow[f],this._collectedInstanceIncsToShow[f+1]);console.assert(null!==
|
||
m);null!==m&&e.push(m)}for(var k=[],f=0;f<this._collectedInstanceIncsToHide.length;f+=2)m=a.GetNodeIdFromInstanceInc(this._collectedInstanceIncsToHide[f],this._collectedInstanceIncsToHide[f+1]),console.assert(null!==m),null!==m&&k.push(m);this._visibilityPromise=0<d.length?Promise.all(d).then(function(){0<e.length&&c._callbackManager.trigger("partsVisibilityShown",e);0<k.length&&c._callbackManager.trigger("partsVisibilityHidden",k)}):Promise.resolve()};c.prototype.VisitEnterProdOcc=function(a){null!=
|
||
this._configSelected&&a.IsAConfigurationNode()&&(this._showCurrentConfig=a.GetId()==this._configSelected);var c=this.CommonEnterNode(a);null!=c&&a.SetIsShown(c)};c.prototype.VisitLeaveProdOcc=function(b){this.CommonLeaveNode(b);var c=b.IsShown()?a.BranchVisibility.Shown:a.BranchVisibility.Hidden,d=[];b.CollectChildren(d);if(b.HasBodyInstances()&&!b.IsARootNode())for(var e=b.GetBodyInstances(),f=0;f<e.length;f++)d.push(e[f]);if(0<d.length){for(var f=e=!0,m=0;m<d.length;m++){var k=d[m].GetBranchVisibility();
|
||
if(k===a.BranchVisibility.Shown)f=!1;else if(k===a.BranchVisibility.Hidden)e=!1;else{c=a.BranchVisibility.Mixed;break}if(!f&&!e){c=a.BranchVisibility.Mixed;break}}c!==a.BranchVisibility.Mixed&&(f?(c=a.BranchVisibility.Hidden,b.SetIsShown(!1)):e&&(c=a.BranchVisibility.Shown,b.SetIsShown(!0)))}b.SetBranchVisibility(c)};c.prototype.VisitEnterPmi=function(a){var c=this.CommonEnterNode(a);null!=c&&a.SetIsShown(c)};c.prototype.VisitLeavePmi=function(a){this.CommonLeaveNode(a)};c.prototype.VisitEnterCadView=
|
||
function(a){this.CommonEnterNode(a)};c.prototype.VisitLeaveCadView=function(a){this.CommonLeaveNode(a)};c.prototype.VisitEnterBodyInstance=function(a){var c=this.CommonEnterNode(a,a.PreventedFromResetting());if(null!==c){var d=a.GetInstanceIncs();0<d.length&&(c?this._collectedInstanceIncsToShow:this._collectedInstanceIncsToHide).push(d[0],d[1]);a.SetIsShown(c)}};c.prototype.VisitLeaveBodyInstance=function(a){this.CommonLeaveNode(a)};c.prototype.CommonEnterNode=function(a,c){void 0===c&&(c=!1);var d=
|
||
this._nodesVisibilityState[a.GetId()];void 0!==d?this._stackForcedVisibilityState.push(d):0<this._stackForcedVisibilityState.length&&this._stackForcedVisibilityState.push(this._stackForcedVisibilityState[this._stackForcedVisibilityState.length-1]);if(a.IsOutOfHierarchy())return null;var e=null;0<this._stackForcedVisibilityState.length?(c=this._stackForcedVisibilityState[this._stackForcedVisibilityState.length-1],c!==a.IsShown()&&(e=c),void 0===d&&e&&!a.IsInitiallyShown()&&f.g_initiallyHiddenStayHidden&&
|
||
(d=!1,a instanceof f.TPmiBody&&(a=a.GetParent(),this._nodesVisibilityState[a.GetId()]&&(d=!0)),d||(e=null))):this._resetNonAffectedToDefault&&(a.IsShown()===a.IsInitiallyShown()||c||(e=a.IsInitiallyShown()));null!==this._configSelected&&!1===this._showCurrentConfig&&(e=!1);return e};c.prototype.CommonLeaveNode=function(a){0<this._stackForcedVisibilityState.length&&this._stackForcedVisibilityState.pop()};c.prototype.GetPromise=function(){return this._visibilityPromise||Promise.resolve()};return c}(f.TVisitorBase);
|
||
f.TVisitorSwitchVisibilities=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c,h,e){var f=d.call(this)||this;f._dirtyNodeTransfoStack=[];f._transformStack=[];f._instanceIncsToSetMatrixOn=[];f._matricesToSet=[];f._updateTransformPromises=[];f._viewer=a;f._graphicsEngine=c;f._callbackManager=h;f._isManipulatingOutOfHierarchy=e;return f}__extends(c,d);c.prototype.VisitEnterProdOcc=function(b){if(0===this._dirtyNodeTransfoStack.length){var c=b.GetAssemblyTree();this._transformStack.push(c.getNetMatrix(b.GetId()))}else c=
|
||
this._transformStack[this._transformStack.length-1],this._transformStack.push(a.Matrix.multiply(b.GetTransform().GetLocalTransform(),c));c=!1;0<this._dirtyNodeTransfoStack.length&&(c=this._dirtyNodeTransfoStack[this._dirtyNodeTransfoStack.length-1]);this._dirtyNodeTransfoStack.push(c||b.IsTransformNotUpdatedIn3DScene())};c.prototype.VisitLeaveProdOcc=function(a){a.SetTransformAsUpdatedIn3DScene();this._dirtyNodeTransfoStack.pop();this._transformStack.pop();this.TriggerSceneUpdateWhenAllDone()};c.prototype.VisitEnterBodyInstance=
|
||
function(b){var c=!0;if(0<this._dirtyNodeTransfoStack.length)c=this._dirtyNodeTransfoStack[this._dirtyNodeTransfoStack.length-1];else{var d=b.GetParent(),e=d.GetAssemblyTree();this._transformStack.push(e.getNetMatrix(d.GetId()))}!(c=c||b.IsTransformNotUpdatedIn3DScene())||!this._isManipulatingOutOfHierarchy&&b.IsOutOfHierarchy()||(c=b.GetInstanceIncs(1),0<c.length&&(d=this._transformStack[this._transformStack.length-1],d=a.Matrix.multiply(b.GetTransform().GetLocalTransform(),d),this._instanceIncsToSetMatrixOn.push(c[0],
|
||
c[1]),this._matricesToSet.push(d)))};c.prototype.VisitLeaveBodyInstance=function(a){a.SetTransformAsUpdatedIn3DScene();this.TriggerSceneUpdateWhenAllDone()};c.prototype.GetPromise=function(){return Promise.all(this._updateTransformPromises)};c.prototype.TriggerSceneUpdateWhenAllDone=function(){if(0===this._dirtyNodeTransfoStack.length&&0<this._matricesToSet.length){var a=this._graphicsEngine.setMatrices(this._instanceIncsToSetMatrixOn,this._matricesToSet);this._updateTransformPromises.push(a);this._callbackManager.trigger("_updateTransform",
|
||
this._isManipulatingOutOfHierarchy)}};return c}(f.TVisitorBase);f.TVisitorUpdateTransforms=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(){this.plane=new a.Plane;this.instanceId=this.meshId=this.referenceGeometry=null;this.color=a.Color.createFromFloat(.65,.65,.65);this.lineColor=a.Color.black();this.transparency=.35}d.prototype.toJson=function(){return{plane:{normal:this.plane.normal,d:this.plane.d},referenceGeometry:this.referenceGeometry}};d.prototype.forJson=function(){return this.toJson()};d.prototype.fromJson=function(c){c=f.deepClone(c);var b=c.plane;this.plane=new a.Plane;
|
||
var g=b.normal;this.plane.normal=new a.Point3(g.x,g.y,g.z);this.plane.d=b.d;this.referenceGeometry=c.referenceGeometry};d.prototype.getMatrix=function(){var c=this.plane.normal.copy().scale(-this.plane.d),b=new a.Matrix;b.setTranslationComponent(c.x,c.y,c.z);return b};d.prototype.setReferenceGeometry=function(a){if(a){this.referenceGeometry=[];for(var b=0;b<a.length;b++)this.referenceGeometry.push(a[b].copy())}else this.referenceGeometry=null};d.prototype.getReferenceGeometry=function(){if(this.referenceGeometry){for(var a=
|
||
[],b=0;b<this.referenceGeometry.length;b++)a.push(this.referenceGeometry[b].copy());return a}return null};d.prototype.createMeshData=function(){if(this.referenceGeometry){var c=a.Plane.createFromPoints(this.referenceGeometry[0],this.referenceGeometry[1],this.referenceGeometry[2]),b=new a.MeshData,g=[],d=[];g.push(this.referenceGeometry[0].x,this.referenceGeometry[0].y,this.referenceGeometry[0].z);g.push(this.referenceGeometry[1].x,this.referenceGeometry[1].y,this.referenceGeometry[1].z);g.push(this.referenceGeometry[3].x,
|
||
this.referenceGeometry[3].y,this.referenceGeometry[3].z);g.push(this.referenceGeometry[1].x,this.referenceGeometry[1].y,this.referenceGeometry[1].z);g.push(this.referenceGeometry[2].x,this.referenceGeometry[2].y,this.referenceGeometry[2].z);g.push(this.referenceGeometry[3].x,this.referenceGeometry[3].y,this.referenceGeometry[3].z);for(var e=0;6>e;e++)d.push(c.normal.x,c.normal.y,c.normal.z);b.addFaces(g,d);b.addPolyline([this.referenceGeometry[0].x,this.referenceGeometry[0].y,this.referenceGeometry[0].z,
|
||
this.referenceGeometry[1].x,this.referenceGeometry[1].y,this.referenceGeometry[1].z]);b.addPolyline([this.referenceGeometry[1].x,this.referenceGeometry[1].y,this.referenceGeometry[1].z,this.referenceGeometry[2].x,this.referenceGeometry[2].y,this.referenceGeometry[2].z]);b.addPolyline([this.referenceGeometry[2].x,this.referenceGeometry[2].y,this.referenceGeometry[2].z,this.referenceGeometry[3].x,this.referenceGeometry[3].y,this.referenceGeometry[3].z]);b.addPolyline([this.referenceGeometry[3].x,this.referenceGeometry[3].y,
|
||
this.referenceGeometry[3].z,this.referenceGeometry[0].x,this.referenceGeometry[0].y,this.referenceGeometry[0].z]);return b}return null};return d}();f.CuttingPlane=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(a,c,b,g){this._cuttingPlanes=[];this._isActive=!1;this._model=b;this._graphicsEngine=c;this._viewer=g;this._manager=a}e.prototype.addPlane=function(d,c){var b=this;void 0===c&&(c=null);var g=this._graphicsEngine.getCuttingSectionLimits();if(this._cuttingPlanes.length>=g.maxCuttingPlanesPerSection)return Promise.resolve(!1);g=new a.Internal.CuttingPlane;g.plane=d.copy();g.setReferenceGeometry(c);this._cuttingPlanes.push(g);return this._isActive?this._resetItem(g).then(function(){return b._graphicsEngine.updateCuttingSection(b)}).then(function(){return!0}):
|
||
Promise.resolve(!0)};e.prototype.setPlane=function(a,c,b){var g=this;void 0===b&&(b=null);if(a=this._cuttingPlanes[a])if(a.plane=c.copy(),a.setReferenceGeometry(b),this._isActive)return this._resetItem(a).then(function(){return g._graphicsEngine.updateCuttingSection(g)});return Promise.resolve()};e.prototype.updatePlane=function(a,c){var b=this;if(a=this._cuttingPlanes[a])if(a.plane=c.copy(),this._isActive)return null!==a.instanceId?(this._graphicsEngine.pauseRendering(),c=a.getMatrix(),c=[this._model.setNodeMatrix(a.instanceId,
|
||
c),this._graphicsEngine.updateCuttingSection(this)],Promise.all(c).then(function(){return b._graphicsEngine.resumeRendering()})):this._graphicsEngine.updateCuttingSection(this);return Promise.resolve()};e.prototype.removePlane=function(a){var c=[],b=this._cuttingPlanes[a];b&&null!==b.meshId&&null!==b.instanceId&&(c.push(this._destroyMeshes([b.meshId],[b.instanceId])),this._cuttingPlanes.splice(a,1));this._isActive&&c.push(this._graphicsEngine.updateCuttingSection(this));return Promise.all(c)};e.prototype.getPlane=
|
||
function(a){return(a=this._cuttingPlanes[a])?a.plane.copy():null};e.prototype.getReferenceGeometry=function(a){return(a=this._cuttingPlanes[a])?a.getReferenceGeometry():null};e.prototype.getPlaneIndexByNodeId=function(a){for(var c=0;c<this._cuttingPlanes.length;c++)if(this._cuttingPlanes[c].instanceId===a)return c;return null};e.prototype.setPlaneTransparency=function(a,c){if(a=this._cuttingPlanes[a])if(a.transparency=c,null!==a.instanceId)return this._model.setNodesTransparency([a.instanceId],c);
|
||
return Promise.resolve()};e.prototype.setItemTransparency=function(a,c){return this.setPlaneTransparency(a,c)};e.prototype.setColor=function(a){for(var c=[],b=0;b<this._cuttingPlanes.length;b++){var g=this._cuttingPlanes[b];g.color.assign(a);null!==g.instanceId&&c.push(g.instanceId)}return this._model.setNodesFaceColor(c,a)};e.prototype.setTransparency=function(a){for(var c=[],b=0;b<this._cuttingPlanes.length;b++){var g=this._cuttingPlanes[b];g.transparency=a;null!==g.instanceId&&c.push(g.instanceId)}return this._model.setNodesTransparency(c,
|
||
a)};e.prototype.getCount=function(){return this._cuttingPlanes.length};e.prototype.clear=function(){var a=this.isActive()?this.deactivate():Promise.resolve();this._cuttingPlanes=[];return a};e.prototype.activate=function(){var a=this;if(this._isActive||0===this._cuttingPlanes.length)return Promise.resolve();this._manager.hasActiveCuttingSection()||this._graphicsEngine.setDefaultDepthRange(0,.9999995231628418);this._isActive=!0;for(var c=[],b=[],g=0;g<this._cuttingPlanes.length;g++)c.push(this._buildItem(this._cuttingPlanes[g],
|
||
b));return Promise.all(c).then(function(){a._initItems(b);a._graphicsEngine.addCuttingSection(a)})};e.prototype.deactivate=function(){if(this._isActive){var a=[];this._isActive=!1;a.push(this._destroyGeometry());a.push(this._graphicsEngine.removeCuttingSection(this));this._manager.hasActiveCuttingSection()||a.push(this._graphicsEngine.setDefaultDepthRange(0,1));return Promise.all(a)}return Promise.resolve()};e.prototype.isActive=function(){return this._isActive};e.prototype.toJson=function(){for(var a=
|
||
[],c=0;c<this._cuttingPlanes.length;c++)a[c]=this._cuttingPlanes[c].toJson();return{planes:a}};e.prototype.forJson=function(){return this.toJson()};e.prototype.fromJson=function(d){var c=this,b=this.clear();d=a.Internal.deepClone(d).planes;for(var g=0;g<d.length;g++)this._cuttingPlanes[g]=new a.Internal.CuttingPlane,this._cuttingPlanes[g].fromJson(d[g]);return b.then(function(){return c.activate()})};e.prototype._initItems=function(d){this._model.setInstanceModifier(a.InstanceModifier.IgnoreCutting,
|
||
d,!0);var c=this._model.setInstanceModifier(a.InstanceModifier.IgnoreExplosion,d,!0);this._manager.getStandinGeometryPickable()||(c=this._model.setInstanceModifier(a.InstanceModifier.IgnoreSelection,d,!0));return c};e.prototype._destroyGeometry=function(){for(var a=[],c=[],b=0;b<this._cuttingPlanes.length;b++){var g=this._cuttingPlanes[b];null!=g.meshId&&a.push(g.meshId);null!==g.instanceId&&c.push(g.instanceId);g.meshId=null;g.instanceId=null}return this._destroyMeshes(a,c)};e.prototype._getMeshInstanceIds=
|
||
function(){for(var a=[],c=0;c<this._cuttingPlanes.length;c++){var b=this._cuttingPlanes[c].instanceId;null!==b&&a.push(b)}return a};e.prototype._resetItem=function(a){var c=this;if(null!==a.meshId&&null!==a.instanceId){var b=this._destroyMeshes([a.meshId],[a.instanceId]);a.meshId=null;a.instanceId=null;return b.then(function(){return c._createInstanceGeometry(a)})}return a.referenceGeometry?this._createInstanceGeometry(a):Promise.resolve()};e.prototype._createInstanceGeometry=function(a){var c=this,
|
||
b=[];return this._buildItem(a,b).then(function(){c._initItems(b)})};e.prototype._destroyMeshes=function(a,c){var b=[];b.push(this._model.deleteMeshInstances(c));b.push(this._model.deleteMeshes(a));return Promise.all(b)};e.prototype._buildItem=function(d,c){var b=this,g=d.createMeshData();return g?(g.setBackfacesEnabled(!0),this._model.createMesh(g).then(function(c){d.meshId=c;c=new a.MeshInstanceData(c,d.getMatrix(),void 0,d.color);c.setTransparency(d.transparency);c.setLineColor(d.lineColor);b._graphicsEngine.pauseRendering();
|
||
return b._model.createMeshInstance(c,void 0,!0,!0)}).then(function(g){var e=b._viewer.getModel(),f=[g];e.setInstanceModifier(a.InstanceModifier.OverrideSceneVisibility,f,!0);e.setInstanceModifier(a.InstanceModifier.ExcludeBounding,f,!0);e.setInstanceModifier(a.InstanceModifier.DoNotXRay,f,!0);d.instanceId=g;c.push(g);b._model.setDepthRange(f,4.76837158203125E-7,1);return b._graphicsEngine.resumeRendering()})):Promise.resolve()};return e}();a.CuttingSection=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(c){function b(b,d,e,f){var m=c.call(this)||this;m._position=new a.Point2(b,d);m._modifiers=e;m._inputType=f;return m}__extends(b,c);b.prototype.getPosition=function(){return this._position};b.prototype.shiftDown=function(){return(this._modifiers&a.KeyModifiers.Shift)===a.KeyModifiers.Shift};b.prototype.altDown=function(){return(this._modifiers&a.KeyModifiers.Alt)===a.KeyModifiers.Alt};b.prototype.controlDown=function(){return(this._modifiers&a.KeyModifiers.Control)===
|
||
a.KeyModifiers.Control};b.prototype.commandDown=function(){return(this._modifiers&a.KeyModifiers.Command)===a.KeyModifiers.Command};b.prototype.getEventType=function(){return this._inputType};b.prototype.getModifiers=function(){return this._modifiers};return b}(f.InputEvent);f.MouseInputEventBase=e;var d=function(a){function b(b,d,e,f,m,k){b=a.call(this,b,d,m,k)||this;b._button=e;b._buttons=f;return b}__extends(b,a);b.prototype.getButton=function(){return this._button};b.prototype.getButtons=function(){return this._buttons};
|
||
return b}(e);f.MouseInputEvent=d;e=function(a){function b(b,d,e,f,m,k){b=a.call(this,b,d,m,k)||this;b._wheelDelta=e;b._buttons=f;return b}__extends(b,a);b.prototype.getWheelDelta=function(){return this._wheelDelta};b.prototype.getButtons=function(){return this._buttons};return b}(e);f.MouseWheelInputEvent=e})(a.Event||(a.Event={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b,c,h,e,f){var m=d.call(this)||this;m._id=b;m._position=new a.Point2(c,h);m._buttons=e;m._inputType=f;return m}__extends(c,d);c.prototype.getId=function(){return this._id};c.prototype.getPosition=function(){return this._position};c.prototype.getEventType=function(){return this._inputType};c.prototype.getButtons=function(){return this._buttons};return c}(f.InputEvent);f.TouchInputEvent=e})(a.Event||(a.Event={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){}a.prototype.calculate=function(a,b,g,d){var e=2/(b+2*g+d);a=a<=b?this._PA(a,e,b):a>=b&&a<=b+g?this._PA(a,e,b):this._PC(a,e,b,g,d);return a=Math.min(a,1)};a.prototype._PA=function(a,b,g){return a*a*.5*b/g};a.prototype._PB=function(a,b,g){return this._PA(g,b,g)+(a-g)*b};a.prototype._PC=function(a,b,g,d,e){return this._PB(g+d,b,g)+(a-(g+d))*b*(1-.5*(a-(g+d))/e)};return a}();a.EaseInEaseOut=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(){function d(c,b,g,d,e){this._completeCallback=null;this._progress=0;this._targetMoveDelta=this._positionMoveDelta=null;this._interpolationUsesRotation=!1;this._endQuaternion=this._beginQuaternion=null;this._fieldHeightDelta=this._fieldWidthDelta=this._viewVectorLengthDelta=this._viewVectorLength=0;this._beginCam=c.copy();this._endCam=b.copy();c=a.Point3.subtract(this._endCam.getTarget(),this._endCam.getPosition()).normalize();b=this._endCam.getUp().normalize();b=
|
||
a.Point3.cross(b,c);c=a.Point3.cross(c,b);this._endCam.setUp(c.normalize());this._completeCallback=d;this._duration=g;this._view=e}d.prototype.isComplete=function(){return 1<=this._progress};d.prototype.getCallback=function(){return this._completeCallback};d.prototype.stop=function(){};d.prototype.start=function(){this._startTime=Date.now();this._progress=0;this._init();this._view.getProjectionMode()!=this._endCam.getProjection()&&this._view.setProjectionMode(this._endCam.getProjection())};d.prototype.update=
|
||
function(){if(null!=this._startTime){var c=Date.now(),b=(c-this._startTime)/this._duration,b=Math.min(b,1),b=Math.max(b,0),b=d.easeInEaseOut.calculate(b,.49,.02,.49),b=Math.min(b,1),b=Math.max(b,0),g=a.Point3.scale(this._positionMoveDelta,b),h=a.Point3.scale(this._targetMoveDelta,b),e=this._beginCam.getUp(),f=a.Point3.add(this._beginCam.getPosition(),g),h=a.Point3.add(this._beginCam.getTarget(),h),g=this._beginCam.getWidth()+b*this._fieldWidthDelta,m=this._beginCam.getHeight()+b*this._fieldHeightDelta;
|
||
if(this._interpolationUsesRotation){var f=this._viewVectorLength+this._viewVectorLengthDelta*b,k=a.Quaternion.interpolate(this._beginQuaternion,this._endQuaternion,b),k=a.Quaternion.toMatrix(k),f=new a.Point3(h.x-k.m[8]*f,h.y-k.m[9]*f,h.z-k.m[10]*f);e.set(k.m[4],k.m[5],k.m[6])}e=a.Camera.create(f,h,e,this._endCam.getProjection(),g,m,this._endCam.getNearLimit());this._view.setCamera(e);this._previousTime=c;this._progress=b;1<=this._progress&&this._view.setCamera(this._endCam)}};d.prototype._init=function(){var c=
|
||
a.Point3.subtract(this._beginCam.getTarget(),this._beginCam.getPosition()),b=a.Point3.subtract(this._endCam.getTarget(),this._endCam.getPosition()),g=c.length(),d=b.length()-g;c.normalize();b.normalize();var b=a.Point3.subtract(c,b),e=a.Point3.subtract(this._endCam.getUp(),this._beginCam.getUp()),c=!0;1E-4>b.length()&&1E-4>e.length()&&(c=!1);e=b=null;if(c){var b=this._beginCam.getMatrixFromCamera(),e=this._endCam.getMatrixFromCamera(),b=a.Quaternion.createFromMatrix(b),e=a.Quaternion.createFromMatrix(e),
|
||
f=a.Quaternion.subtract(b,e).magnitudeSquared();a.Quaternion.add(b,e).magnitudeSquared()<f&&e.negate()}this._interpolationUsesRotation=c;this._beginQuaternion=b;this._endQuaternion=e;this._viewVectorLength=g;this._viewVectorLengthDelta=d;this._positionMoveDelta=a.Point3.subtract(this._endCam.getPosition(),this._beginCam.getPosition());this._targetMoveDelta=a.Point3.subtract(this._endCam.getTarget(),this._beginCam.getTarget());this._fieldWidthDelta=this._endCam.getWidth()-this._beginCam.getWidth();
|
||
this._fieldHeightDelta=this._endCam.getHeight()-this._beginCam.getHeight()};d.easeInEaseOut=new f.EaseInEaseOut;return d}();f.CameraInterpolation=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e=function(){function a(){this._updateTimerId=this._activeInterpolation=null;this._updateInterval=16}a.prototype.stop=function(){this._activeInterpolation&&this._activeInterpolation.stop();this._activeInterpolation=null;null!==this._updateTimerId&&(clearTimeout(this._updateTimerId),this._updateTimerId=null)};a.prototype.start=function(a,b){void 0===b&&(b=!0);if(this._activeInterpolation&&!b)return!1;this.stop();this._activeInterpolation=a;this._activeInterpolation.start();
|
||
this.update();return!0};a.prototype.update=function(){var a=this;if(this._activeInterpolation)if(this._activeInterpolation.update(),this._activeInterpolation.isComplete()){var b=this._activeInterpolation.getCallback();null!==b&&b()}else null===this._updateTimerId&&(this._updateTimerId=setTimeout(function(){a._updateTimerId=null;a.update()},this._updateInterval))};return a}();a.InterpolationManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(c){this._cornerOffset=a.Point2.zero();this._activeNoteText=null;this._createTextBox();this._cornerOffset=c}d.prototype._createTextBox=function(){var c=this;this._textContainer=document.createElement("div");this._textContainer.className="noteTextElement";this._textArea=document.createElement("textarea");this._textArea.oninput=function(){null!==c._activeNoteText&&c._activeNoteText.saveTextValue()};this._textContainer.appendChild(this._textArea);
|
||
var b=7;["blue","red","green","white","black"].forEach(function(g){var d=document.createElement("button");d.className="noteButton color "+g;d.style.top=b+"px";b+=25;d.id=g+"_button";var e;switch(g){case "blue":e=a.Color.blue();break;case "red":e=a.Color.red();break;case "green":e=a.Color.green();break;case "white":e=a.Color.white();break;case "black":e=a.Color.black();break;default:e=a.Color.white()}d.onmousedown=function(a){null!==c._activeNoteText&&c._activeNoteText.setColor(e)};c._textContainer.appendChild(d)});
|
||
var g=document.createElement("button");g.className="noteButton trash";g.style.top=b+"px";g.onmousedown=function(a){null!==c._activeNoteText&&c._activeNoteText.remove()};this._textContainer.appendChild(g)};d.prototype.setPosition=function(a){var b=a.y+this._cornerOffset.y;this._textContainer.style.left=a.x+this._cornerOffset.x+"px";this._textContainer.style.top=b+"px"};d.prototype.getPosition=function(){return new a.Point2(parseFloat(this._textContainer.style.left||"0"),parseFloat(this._textContainer.style.top||
|
||
"0"))};d.prototype.setBorderWidth=function(a){};d.prototype.setText=function(a){var b=this._textContainer.querySelector("textarea");null!==b&&(b.value=a)};d.prototype.getText=function(){var a=this._textContainer.querySelector("textarea");return null!==a?a.value:""};d.prototype.setSize=function(a){this._textContainer.style.width=a.x+"px";this._textContainer.style.height=a.y+"px"};d.prototype.getSize=function(){var c=this._textContainer.getBoundingClientRect();return new a.Point2(c.width,c.height)};
|
||
d.prototype.focus=function(){this._textArea.focus();this._textArea.style.pointerEvents="auto"};d.prototype.blur=function(){this._textContainer.blur()};d.prototype.hide=function(){this._textContainer.style.visibility="hidden";this._activeNoteText=null};d.prototype.show=function(a){this._textContainer.style.visibility="visible";this._activeNoteText=a};d.prototype.getTextArea=function(){return this._textContainer};return d}();f.NoteTextElement=e})(a.Markup||(a.Markup={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(){return function(){this.rotateZ=this.rotateY=this.rotateX=this.planeYZ=this.planeXZ=this.planeXY=this.axisZ=this.axisY=this.axisX=this.sphere=null}}(),d=function(){return function(){this.rotateZ=this.rotateY=this.rotateX=this.planeYZ=this.planeXZ=this.planeXY=this.axisZ=this.axisY=this.axisX=this.sphere=null}}(),c=function(b){function c(g){var f=b.call(this)||this;f._position=a.Point3.zero();f._translation=a.Point3.zero();f._meshIds=new e;f._nodeIds=new d;
|
||
f._scaleModifier=1;f._resetColorMap={};f._translationFromInitialHandlePosition=a.Point3.zero();f._viewer=g;f._viewer.setCallbacks({camera:function(){f._updateCamera()},_modelStructureReady:function(){return f.updateViewport().then(function(){return f._hideOverlay().then(function(){return f._createHandles()})})}});return f}__extends(c,b);c.prototype.getOverlayId=function(){return a.BuiltinOverlayIndex.Handles};c.prototype._hideOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.Handles,
|
||
!1)};c.prototype._showOverlay=function(){return this._viewer.getOverlayManager().setVisibility(a.BuiltinOverlayIndex.Handles,!0)};c.prototype._updateCamera=function(){return this._viewer.getOverlayManager().setCamera(a.BuiltinOverlayIndex.Handles,this._viewer.getView().getCamera())};c.prototype.updateViewport=function(){return this._viewer.getOverlayManager().setViewport(a.BuiltinOverlayIndex.Handles,a.OverlayAnchor.UpperLeftCorner,0,a.OverlayUnit.ProportionOfCanvas,0,a.OverlayUnit.ProportionOfCanvas,
|
||
1,a.OverlayUnit.ProportionOfCanvas,1,a.OverlayUnit.ProportionOfCanvas)};c.prototype.addHandles=function(b,c){var g=this;this._position.assign(b);this._scaleModifier=c;this._translation.assign(a.Point3.zero());this._translationFromInitialHandlePosition.assign(a.Point3.zero());return this._showOverlay().then(function(){g.updatePosition(g._translation,new a.Matrix);return g._updateCamera()})};c.prototype.setPosition=function(a){this._position.assign(a)};c.prototype.removeHandles=function(){return this._hideOverlay()};
|
||
c.prototype._createHandles=function(){var b=[];b.push(this._createSphereInstance());b.push(this._createAxisXInstance());b.push(this._createAxisYInstance());b.push(this._createAxisZInstance());b.push(this._createPlaneXYInstance());b.push(this._createPlaneXZInstance());b.push(this._createPlaneYZInstance());b.push(this._createRotateHandles(35,a.Point3.zero(),12,.5));return Promise.all(b)};c.prototype._createSphereInstance=function(){var b=this;if(this._meshIds.sphere)return this._createMeshInstance(this._meshIds.sphere,
|
||
"handle-sphere-instance",c._sphereColor,null,this._position.copy(),new a.Matrix).then(function(a){b._nodeIds.sphere=a;b._resetColorMap[a]=c._sphereColor});var d=a.Internal.generateSphereMeshData();return this._viewer.getModel().createMesh(d).then(function(a){b._meshIds.sphere=a;return b._createSphereInstance()})};c.prototype._createAxisInstance=function(b,d,e,f,k){var n=this,p=this._meshIds[d];if(p)return this._createMeshInstance(p,f,k,null,this._position.copy(),this._getRotationMatrix(b)).then(function(a){n._nodeIds[e]=
|
||
a;n._resetColorMap[a]=k});p=a.Internal.generateConeCylinderMeshData(c._cylinderRadius,c._segmentCount,c._cylinderHeight,c._coneBaseRadius,c._capHeight,c._taperHeight);return this._viewer.getModel().createMesh(p).then(function(a){n._meshIds[d]=a;return n._createAxisInstance(b,d,e,f,k)})};c.prototype._createAxisXInstance=function(){return this._createAxisInstance(a.Axis.X,"axisX","axisX","handle-axis-x-instance",c._xColor)};c.prototype._createAxisYInstance=function(){return this._createAxisInstance(a.Axis.Y,
|
||
"axisY","axisY","handle-axis-y-instance",c._yColor)};c.prototype._createAxisZInstance=function(){return this._createAxisInstance(a.Axis.Z,"axisZ","axisZ","handle-axis-z-instance",c._zColor)};c.prototype._createPlaneInstance=function(b,d,e,f,k,n){var p=this,u=this._meshIds[d];if(u)return this._createMeshInstance(u,f,k,n,this._position.copy(),new a.Matrix).then(function(a){p._nodeIds[e]=a;p._resetColorMap[a]=k});var t=u=void 0,q=void 0,v=void 0,x=0,w=0,z=0;switch(b){case a.Axis.X:u=new a.Point3(0,c._planeOffset,
|
||
c._planeOffset);t=new a.Point3(0,c._planeOffset+c._planeLength,c._planeOffset);q=new a.Point3(0,c._planeOffset+c._planeLength,c._planeOffset+c._planeLength);v=new a.Point3(0,c._planeOffset,c._planeOffset+c._planeLength);x=1;break;case a.Axis.Y:u=new a.Point3(c._planeOffset,0,c._planeOffset);t=new a.Point3(c._planeOffset+c._planeLength,0,c._planeOffset);q=new a.Point3(c._planeOffset+c._planeLength,0,c._planeOffset+c._planeLength);v=new a.Point3(c._planeOffset,0,c._planeOffset+c._planeLength);w=-1;
|
||
break;case a.Axis.Z:u=new a.Point3(c._planeOffset,c._planeOffset,0);t=new a.Point3(c._planeOffset+c._planeLength,c._planeOffset,0);q=new a.Point3(c._planeOffset+c._planeLength,c._planeOffset+c._planeLength,0);v=new a.Point3(c._planeOffset,c._planeOffset+c._planeLength,0);z=1;break;default:return Promise.reject(Error("invalid axis"))}var y=[u.x,u.y,u.z,t.x,t.y,t.z,q.x,q.y,q.z,u.x,u.y,u.z,q.x,q.y,q.z,v.x,v.y,v.z],x=[x,w,z,x,w,z,x,w,z,x,w,z,x,w,z,x,w,z],w=new a.MeshData;w.addFaces(y,x);w.setBackfacesEnabled(!0);
|
||
w.addPolyline([u.x,u.y,u.z,t.x,t.y,t.z]);w.addPolyline([t.x,t.y,t.z,q.x,q.y,q.z]);w.addPolyline([q.x,q.y,q.z,v.x,v.y,v.z]);w.addPolyline([v.x,v.y,v.z,u.x,u.y,u.z]);return this._viewer.getModel().createMesh(w).then(function(a){p._meshIds[d]=a;return p._createPlaneInstance(b,d,e,f,k,n)})};c.prototype._createPlaneXYInstance=function(){return this._createPlaneInstance(a.Axis.Z,"planeXY","planeXY","handle-planeXY-instance",c._yColor,a.Color.black())};c.prototype._createPlaneXZInstance=function(){return this._createPlaneInstance(a.Axis.Y,
|
||
"planeXZ","planeXZ","handle-planeXZ-instance",c._xColor,a.Color.black())};c.prototype._createPlaneYZInstance=function(){return this._createPlaneInstance(a.Axis.X,"planeYZ","planeYZ","handle-planeYZ-instance",c._zColor,a.Color.black())};c.prototype._createRotateHandle=function(b,c,g,d,e,f,p,u){var t=this,q=this._meshIds[e];if(q)return this._createMeshInstance(q,p,u,null,this._position.copy(),new a.Matrix).then(function(a){t._nodeIds[f]=a;t._resetColorMap[a]=u});q=a.Internal.createCylinderFromArc(b,
|
||
c,g,10,d);q.setBackfacesEnabled(!0);return this._viewer.getModel().createMesh(q).then(function(a){t._meshIds[e]=a;return t._createRotateHandle(b,c,g,d,e,f,p,u)})};c.prototype._createRotateHandles=function(b,d,e,f){var k=b*Math.PI/180*.5;b=[];for(var n=[],p=[],u=-k;u<=k;u+=.1){var t=Math.sin(u)*e,q=Math.cos(u)*e;b.push(d.x+q);b.push(d.y);b.push(d.z+t);n.push(d.x+t);n.push(d.y+q);n.push(d.z);p.push(d.x);p.push(d.y+t);p.push(d.z+q)}e=[];e.push(this._createRotateHandle(b,d,new a.Point3(0,0,1),f,"rotateX",
|
||
"rotateX","handle-rotateX-instance",c._xColor));e.push(this._createRotateHandle(n,d,new a.Point3(1,0,0),f,"rotateY","rotateY","handle-rotateY-instance",c._yColor));e.push(this._createRotateHandle(p,d,new a.Point3(0,1,0),f,"rotateZ","rotateZ","handle-rotateZ-instance",c._zColor));return Promise.all(e)};c.prototype._getRotationMatrix=function(b){var c=new a.Matrix;switch(b){case a.Axis.Z:c.m[5]=0;c.m[6]=1;c.m[9]=-1;c.m[10]=0;break;case a.Axis.X:c.m[0]=0,c.m[1]=-1,c.m[4]=1,c.m[5]=0}return c};c.prototype._createMeshInstance=
|
||
function(b,c,g,d,e,f){e=this._createTransformationMatrix(e,new a.Matrix);e=a.Matrix.multiply(f,e);b=new a.MeshInstanceData(b,e,c,g||void 0,d||void 0);b.setTransparency(1);b.setCreationFlags(a.MeshInstanceCreationFlags.SuppressCameraScale|a.MeshInstanceCreationFlags.DoNotCut|a.MeshInstanceCreationFlags.DoNotExplode|a.MeshInstanceCreationFlags.ExcludeBounding|a.MeshInstanceCreationFlags.DoNotXRay|a.MeshInstanceCreationFlags.OverrideSceneVisibility|a.MeshInstanceCreationFlags.AlwaysDraw);b.setOverlayIndex(a.BuiltinOverlayIndex.Handles);
|
||
return this._viewer.getModel().createMeshInstance(b,void 0,!0,!0)};c.prototype._createTransformationMatrix=function(b,d){var e=c._defaultScale*this._scaleModifier,e=(new a.Matrix).setScaleComponent(e,e,e),e=a.Matrix.multiply(e,d);e.setTranslationComponent(b.x,b.y,b.z);return e};c.prototype.updatePosition=function(b,d){this._translationFromInitialHandlePosition.assign(b);b=this._createTransformationMatrix(this.getPosition(),d);d=this._viewer.getModel();null!==this._nodeIds.sphere&&d.setNodeMatrix(this._nodeIds.sphere,
|
||
b);null!==this._nodeIds.axisX&&d.setNodeMatrix(this._nodeIds.axisX,a.Matrix.multiply(c._xRotMatrix,b));null!==this._nodeIds.axisY&&d.setNodeMatrix(this._nodeIds.axisY,a.Matrix.multiply(c._yRotMatrix,b));null!==this._nodeIds.axisZ&&d.setNodeMatrix(this._nodeIds.axisZ,a.Matrix.multiply(c._zRotMatrix,b));null!==this._nodeIds.planeXY&&d.setNodeMatrix(this._nodeIds.planeXY,b);null!==this._nodeIds.planeXZ&&d.setNodeMatrix(this._nodeIds.planeXZ,b);null!==this._nodeIds.planeYZ&&d.setNodeMatrix(this._nodeIds.planeYZ,
|
||
b);null!==this._nodeIds.rotateX&&d.setNodeMatrix(this._nodeIds.rotateX,b);null!==this._nodeIds.rotateY&&d.setNodeMatrix(this._nodeIds.rotateY,b);null!==this._nodeIds.rotateZ&&d.setNodeMatrix(this._nodeIds.rotateZ,b)};c.prototype.getPosition=function(){return this._position.copy().add(this._translation).add(this._translationFromInitialHandlePosition)};c.prototype.resetTranslation=function(){this._translation&&this._translationFromInitialHandlePosition&&(this._translation.add(this._translationFromInitialHandlePosition),
|
||
this._translationFromInitialHandlePosition.assign(a.Point3.zero()))};c.prototype.getTranslation=function(){return this._translationFromInitialHandlePosition};c.prototype.getColorMap=function(){return this._resetColorMap};c.className="Communicator.Markup.HandleMarkup";c._defaultScale=.02;c._cylinderRadius=.5;c._coneBaseRadius=.9;c._cylinderHeight=7;c._capHeight=1.2;c._taperHeight=.2;c._segmentCount=20;c._planeOffset=1;c._planeLength=2.5;c._xColor=new a.Color(168,56,59);c._yColor=new a.Color(96,166,
|
||
50);c._zColor=new a.Color(41,81,185);c._sphereColor=a.Color.white();c._xRotMatrix=a.Matrix.createFromOffAxisRotation(new a.Point3(0,0,1),-90);c._yRotMatrix=new a.Matrix;c._zRotMatrix=a.Matrix.createFromOffAxisRotation(new a.Point3(1,0,0),90);return c}(f.MarkupItem);f.HandleMarkup=c})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a,b){this._markupItems={};this._pendingUpdateHandleTimerId=this._selectedMarkup=this._activeView=null;this._domElements=a;this._markupRenderer=b}d.prototype.shutdown=function(){this.setActiveView(null);for(var a=Object.keys(this._markupItems),b=0;b<a.length;++b)this._markupItems[a[b]].remove();this._markupItems={}};d.prototype.updateLater=function(){var a=this;null===this._pendingUpdateHandleTimerId&&(this._pendingUpdateHandleTimerId=setTimeout(function(){a._pendingUpdateHandleTimerId=
|
||
null;a.update()},0))};d.prototype.update=function(){null!==this._pendingUpdateHandleTimerId&&(clearTimeout(this._pendingUpdateHandleTimerId),this._pendingUpdateHandleTimerId=null);this.renderMarkup();this.renderActiveViewMarkup()};d.prototype.registerMarkupItem=function(c){var b=a.GUID.create();this._markupItems[b]=c;return b};d.prototype.unregisterMarkupItem=function(a){var b=this._markupItems[a];b&&(b.remove&&b.remove(),delete this._markupItems[a])};d.prototype.getActiveView=function(){return this._activeView};
|
||
d.prototype.setActiveView=function(a){this._selectedMarkup&&(this._selectedMarkup.onDeselect(),this._selectedMarkup=null);if(null!==this._activeView&&this._activeView!==a){for(var b=this._activeView.getMarkup(),g=0;g<b.length;g++)b[g].remove();this.updateLater()}this._activeView=a};d.prototype.renderMarkup=function(){this._markupRenderer._setCanvas(this._domElements.getMarkupSvgElement());this._markupRenderer._clear();for(var a=Object.keys(this._markupItems),b=0;b<a.length;++b)this._markupItems[a[b]].draw();
|
||
this._markupRenderer._finalize()};d.prototype.renderActiveViewMarkup=function(){this._markupRenderer._setCanvas(this._domElements.getRedlineSvgElement());this._markupRenderer._clear();if(this._activeView){for(var a=this._activeView.getMarkup(),b=0;b<a.length;b++)a[b].draw();this._markupRenderer._finalize()}};d.prototype.pick=function(a){if(this._activeView)for(var b=this._activeView.getMarkup(),g=0;g<b.length;g++)if(b[g].hit(a))return b[g];b=Object.keys(this._markupItems);for(g=0;g<b.length;++g){var d=
|
||
this._markupItems[b[g]];if(d.hit(a))return d}return null};d.prototype.select=function(a){if(this._selectedMarkup&&a!=this._selectedMarkup)this._selectedMarkup.onDeselect();if(this._selectedMarkup=a)this._selectedMarkup.onSelect();this.update()};d.prototype.getSelected=function(){return this._selectedMarkup};return d}();f.MarkupItemManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(b){function c(){var g=null!==b&&b.apply(this,arguments)||this;g._center=a.Point2.zero();g._radius=1;return g}__extends(c,b);c.prototype.set=function(a,b){this._center.assign(a);this.setRadius(b)};c.prototype.getCenter=function(){return this._center.copy()};c.prototype.setCenter=function(a){this._center.assign(a)};c.prototype.getRadius=function(){return this._radius};c.prototype.setRadius=function(a){this._radius=a};return c}(e.FilledShape);e.Circle=
|
||
d;var c=function(){return function(a,c){this.center=a.copy();this.radius=c}}();e._MarkupCircleData=c;d=function(a){function g(){var c=null!==a&&a.apply(this,arguments)||this;c._circles=[];return c}__extends(g,a);g.prototype.clear=function(){this._circles=[]};g.prototype.addCircle=function(a,b){this._circles.push(new c(a,b))};g.prototype.getCircles=function(){return this._circles};return g}(e.FilledShape);e.CircleCollection=d})(f.Shape||(f.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){(function(e){var d=function(b){function c(g,d){var e=b.call(this)||this;e._p1=g?g.copy():a.Point2.zero();e._p2=d?d.copy():a.Point2.zero();return e}__extends(c,b);c.prototype.set=function(a,b){this._p1.assign(a);this._p2.assign(b)};c.prototype.getP1=function(){return this._p1.copy()};c.prototype.setP1=function(a){this._p1.assign(a)};c.prototype.getP2=function(){return this._p2};c.prototype.setP2=function(a){this._p2.assign(a)};return c}(e.EndcapShape);e.Line=d;var c=function(){return function(a,
|
||
c){this.p1=a.copy();this.p2=c.copy()}}();e._MarkupLineData=c;d=function(a){function g(){var c=null!==a&&a.apply(this,arguments)||this;c._lines=[];return c}__extends(g,a);g.prototype.addLine=function(a,b){this._lines.push(new c(a,b))};g.prototype.getLines=function(){return this._lines};g.prototype.clear=function(){this._lines=[]};return g}(e.EndcapShape);e.LineCollection=d})(f.Shape||(f.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(){function b(){this._padding=5;this._text=new e.TextMarkupBase;this._box=new e.RectangleBase;this._box.setFillOpacity(0);this._box.setFillColor(a.Color.white())}b.prototype._assign=function(a){this._text._assign(a._text);this._box._assign(a._box);this._padding=a._padding};b.prototype.getTextPortion=function(){return this._text};b.prototype.getBoxPortion=function(){return this._box};b.prototype.getPadding=function(){return this._padding};b.prototype.setPadding=
|
||
function(a){this._padding=a};return b}();e.TextBoxBase=d;var c=function(b){function c(g,d){var e=b.call(this)||this;e._position=a.Point2.zero();e._textStr="";g&&e._position.assign(g);d&&(e._textStr=d);return e}__extends(c,b);c.prototype._assign=function(a){b.prototype._assign.call(this,a);this._position.assign(a._position)};c.prototype.getPosition=function(){return this._position.copy()};c.prototype.setPosition=function(a){this._position.assign(a)};c.prototype.getTextString=function(){return this._textStr};
|
||
c.prototype.setTextString=function(a){this._textStr=a};return c}(d);e.TextBox=c;d=function(a){function c(){var g=null!==a&&a.apply(this,arguments)||this;g._textStrings=[];return g}__extends(c,a);c.prototype.clear=function(){this._textStrings=[]};c.prototype.addString=function(a,b){this._textStrings.push(new e._MarkupTextData(a,b))};c.prototype.getStrings=function(){return this._textStrings};return c}(d);e.TextBoxCollection=d})(f.Shape||(f.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(){return function(a,b){this.markupView=a;this.itemResults=b}}();f._MarkupViewConstruction=e;var d=function(){function c(a,c,d,e,f,m){void 0===m&&(m=null);this._faceVisibility=this._lineVisibility=!0;this._markupItems=[];this._sheetId=null;this._uniqueId=a;this._camera=d;this._name=c;this._explodeMagnitude=e;this._cuttingPlaneData=f;this._sheetId=m}c.prototype.getCamera=function(){return this._camera};c.prototype.getSheetId=function(){return this._sheetId};c.prototype.getUniqueId=
|
||
function(){return this._uniqueId};c.prototype.getName=function(){return this._name};c.prototype.setName=function(a){this._name=a};c.prototype.getLineVisibility=function(){return this._lineVisibility};c.prototype.setLineVisibility=function(a){this._lineVisibility=a};c.prototype.getFaceVisibility=function(){return this._faceVisibility};c.prototype.setFaceVisibility=function(a){this._faceVisibility=a};c.prototype.addMarkupItem=function(a){this._markupItems.push(a)};c.prototype.getMarkup=function(){return this._markupItems.slice()};
|
||
c.prototype.removeMarkup=function(a){for(var c=0;c<this._markupItems.length;c++)if(this._markupItems[c]==a)return this._markupItems.splice(c,1),!0;return!1};c.prototype.getCuttingPlaneData=function(){return this._cuttingPlaneData};c.prototype.setCuttingPlaneData=function(a){this._cuttingPlaneData=a};c.prototype.getExplodeMagnitude=function(){return this._explodeMagnitude};c.prototype.setExplodeMagnitude=function(a){this._explodeMagnitude=a};c.prototype._handleLoadMarkupItem=function(a){return a instanceof
|
||
f.MarkupItem?(this.addMarkupItem(a),!0):!1};c._construct=function(b,g){var d=a.Camera.fromJson(b.camera),f;if(b.hasOwnProperty("sheetId")&&null!=b.sheetId){var l=parseInt(b.sheetId);isNaN(l)||(f=l)}var m=new c(b.uniqueId,b.name,d,b.explodeMagnitude,b.cuttingData,f);m.setLineVisibility(b.lineVisibility);m.setFaceVisibility(b.faceVisibility);d=[];for(f=0;f<b.markup.length;f++){var l=b.markup[f],k=a.Internal.classFromString(l.className);k&&(l=k.fromJson(l,g),l instanceof Promise?d.push(l.then(function(a){return m._handleLoadMarkupItem(a)})):
|
||
d.push(Promise.resolve(m._handleLoadMarkupItem(l))))}return Promise.all(d).then(function(a){return new e(m,a)})};c.prototype.toJson=function(){for(var a={uniqueId:this._uniqueId,name:this._name,camera:this._camera.toJson(),cuttingData:this._cuttingPlaneData,explodeMagnitude:this._explodeMagnitude,lineVisibility:this._lineVisibility,faceVisibility:this._faceVisibility,markup:[],sheetId:this._sheetId},c=0,d=this._markupItems;c<d.length;c++){var e=d[c],f=e.toJson();f.className=e.getClassName();a.markup.push(f)}return a};
|
||
c.prototype.forJson=function(){return this.toJson()};return c}();f.MarkupView=d})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(a,b,g,d,e,f){this._markupViews={};this._defaultViewCounter=1;this._markupItemManager=b;this._callbackManager=g;this._explodeManager=d;this._cuttingManager=e;this._view=a;this._sheetManager=f;this._initEvents()}d.prototype._initEvents=function(){var a=this;this._callbackManager.bind({modelSwitchStart:function(){a._markupItemManager.shutdown()}})};d.prototype.getView=function(a){return this._markupViews.hasOwnProperty(a)?this._markupViews[a]:null};
|
||
d.prototype.getViewKeys=function(){return Object.keys(this._markupViews)};d.prototype.loadData=function(c,b){for(var g=this,d=[],e=0;e<c.length;e++){var l=a.Markup.MarkupView._construct(c[e],b).then(function(a){if(!f.all(a.itemResults))return!1;a=a.markupView;var b=a.getUniqueId();return g._markupViews.hasOwnProperty(b)?!1:(g._markupViews[b]=a,g._callbackManager.trigger("viewLoaded",a),!0)});d.push(l)}return Promise.all(d)};d.prototype.exportMarkup=function(){for(var a=[],b=0,g=Object.keys(this._markupViews);b<
|
||
g.length;b++)a.push(this._markupViews[g[b]].toJson());return a};d.prototype.createView=function(c,b,g){void 0===c&&(c=this._createDefaultViewName());void 0===b&&(b=!0);void 0===g&&(g=null);var d=a.GUID.create();c=new a.Markup.MarkupView(d,c,this._view.getCamera(),this._explodeManager.getMagnitude(),this._cuttingManager.toJson(),g);this._markupViews[d]=c;c.setLineVisibility(this._view.getLineVisibility());c.setFaceVisibility(this._view.getFaceVisibility());this._markupItemManager.setActiveView(c);
|
||
b&&this._callbackManager.trigger("viewCreated",c);return c};d.prototype._activateSheet=function(a){return null!==a?this._sheetManager.setActiveSheetId(a,!1):Promise.resolve()};d.prototype._activateView=function(a,b){var g=this;void 0===b&&(b=400);if(this._markupViews.hasOwnProperty(a)){var d=this._markupViews[a];return[!0,this._activateSheet(d.getSheetId()).then(function(){var a=[];a.push(g._view.setFaceVisibility(d.getFaceVisibility()));a.push(g._view.setLineVisibility(d.getLineVisibility()));0<
|
||
b?(g._markupItemManager.setActiveView(null),a.push(g._view._interpolateCamera(d.getCamera(),b).completionPromise.then(function(){return g._setActiveView(d)}))):(g._view.setCamera(d.getCamera()),g._setActiveView(d));return Promise.all(a)})]}return[!1,Promise.resolve()]};d.prototype.activateView=function(a,b){void 0===b&&(b=400);var g=this._activateView(a,b);return g[1].then(function(){return g[0]})};d.prototype.deprecatedActivateView=function(a,b){void 0===b&&(b=400);return this._activateView(a,b)[0]};
|
||
d.prototype._setActiveView=function(a){var b=this;this._markupItemManager.setActiveView(a);return this._cuttingManager.fromJson(a.getCuttingPlaneData()).then(function(){return b._explodeManager.setMagnitude(a.getExplodeMagnitude())})};d.prototype.deleteView=function(a){if(this._markupViews.hasOwnProperty(a)){var b=this._markupViews[a];this._callbackManager.trigger("viewDeleted",b);b==this._markupItemManager.getActiveView()&&this._markupItemManager.setActiveView(null);delete this._markupViews[a];return!0}return!1};
|
||
d.prototype._createDefaultViewName=function(){return"View "+this._defaultViewCounter++};d.prototype.toJson=function(){for(var a=[],b=0,g=Object.keys(this._markupViews);b<g.length;b++)a.push(this._markupViews[g[b]].toJson());return a};d.prototype.forJson=function(){return this.toJson()};return d}();f.MarkupViewManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b,c,h,e,f){var m=d.call(this)||this;m._uniqueId=a.GUID.create();m._noteElementId=null;m._position=a.Point3.zero();m._text="";m._color=a.Color.white();m._sphereRadius=.03;m._deleted=!1;m._active=!1;m._viewer=b;m._noteTextManager=c;m._selectionPosition=h;m._selectionNormal=e;m._partId=f;m._noteTextManager.addNote(m);m._init();return m}__extends(c,d);c.prototype._init=function(){return __awaiter(this,void 0,void 0,function(){var a=this,c,d,e,f;return __generator(this,
|
||
function(m){switch(m.label){case 0:return c=this._createPinTransformationMatrix(this._selectionPosition,this._selectionNormal),[4,Promise.all([this._createPinStemInstance(c),this._createPinSphereInstance(c)])];case 1:return d=m.sent(),e=d[0],f=d[1],this._stemInstanceId=e,this._sphereInstanceId=f,[4,this.restore()];case 2:return m.sent(),this._viewer.setCallbacks({partsVisibilityShown:function(){a._matchPartVisibility()},partsVisibilityHidden:function(){a._matchPartVisibility()}}),[2]}})})};c.prototype._matchPartVisibility=
|
||
function(){if(void 0!==this._sphereInstanceId&&void 0!==this._stemInstanceId){var a=this._viewer.getModel().getNodeVisibility(this._partId),c=this._viewer.getModel().getNodeVisibility(this._sphereInstanceId);a===c||this._noteTextManager.getExplodeActive()||this._viewer.getModel().setNodesVisibility([this._stemInstanceId,this._sphereInstanceId],a);c=this._noteTextManager.getActiveItem();null===c||c.getStemInstanceId()!==this._stemInstanceId||a||this.hide()}};c.prototype.updatePosition=function(){var a=
|
||
this;return null==this._sphereInstanceId?Promise.resolve():this._viewer.getModel().getNodeRealBounding(this._sphereInstanceId).then(function(c){a._pinBoundingBox=c;a._position=a._pinBoundingBox.center();a.setText(a._text)})};c.prototype.restore=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(a){switch(a.label){case 0:return this._noteTextManager.setActiveItemHandle(this._viewer.getMarkupManager().registerMarkup(this)),this._noteTextManager.setActiveItem(this),
|
||
this.show(),[4,Promise.all([this._updateColor(),this.draw()])];case 1:return a.sent(),[2]}})})};c.prototype.setText=function(a){this._text=a;this._noteTextManager.getNoteTextElement().setText(a)};c.prototype.saveTextValue=function(){this._text=this._noteTextManager.getNoteTextElement().getText()};c.prototype.draw=function(){var b=this;if(this._deleted||!this._active)return Promise.resolve();this._behindView=!1;return this.updatePosition().then(function(){var c=b._viewer.getView().projectPoint(b._position);
|
||
0>=c.z&&(b._behindView=!0);b._behindView?null!==b._noteElementId&&null!=document.getElementById(b._noteElementId)&&(b._viewer.getMarkupManager().removeMarkupElement(b._noteElementId),b._noteElementId=null):(c=new a.Point2(c.x,c.y),b._noteTextManager.getNoteTextElement().setPosition(c),null==b._noteElementId&&(b._noteElementId=b._viewer.getMarkupManager().addMarkupElement(b._noteTextManager.getNoteTextElement().getTextArea())))})};c.prototype.hit=function(b){var c=this._noteTextManager.getNoteTextElement().getPosition(),
|
||
d=this._noteTextManager.getNoteTextElement().getSize();return a.Internal.pointInRect(b,c,d)};c.prototype.getClassName=function(){return c.className};c.prototype.getUniqueId=function(){return this._uniqueId};c.prototype.getSphereInstanceId=function(){return this._sphereInstanceId};c.prototype.getStemInstanceId=function(){return this._stemInstanceId};c.prototype.onSelect=function(){this._noteTextManager.getNoteTextElement().focus()};c.prototype.onDeselect=function(){this._noteTextManager.getNoteTextElement().blur()};
|
||
c.prototype.hide=function(){this._noteTextManager.getNoteTextElement().hide();this.setText(this._noteTextManager.getNoteTextElement().getText());this._noteTextManager.setActiveItem(null);this._active=!1};c.prototype.show=function(){this._noteTextManager.getNoteTextElement().show(this);this._active=!0};c.prototype.remove=function(){var a=[];null!=this._stemInstanceId&&a.push(this._viewer.getModel().deleteMeshInstances([this._stemInstanceId]));null!=this._sphereInstanceId&&a.push(this._viewer.getModel().deleteMeshInstances([this._sphereInstanceId]));
|
||
this.hide();this._noteTextManager.removeNote(this);this._deleted=!0;return Promise.all(a)};c.prototype.getRemoved=function(){return this._deleted};c.prototype.setColor=function(a){this._color=a;return this._updateColor()};c.prototype.getColor=function(){return this._color};c.prototype.getPartId=function(){return this._partId};c.prototype._updateColor=function(){return null!=this._sphereInstanceId?this._viewer.getModel().setNodesFaceColor([this._sphereInstanceId],this._color):Promise.resolve()};c.prototype._createPinTransformationMatrix=
|
||
function(b,c){var d=0,e=c.x;Math.abs(c.y)<Math.abs(e)&&(e=c.y,d=1);Math.abs(c.z)<Math.abs(e)&&(d=2);e=[0,0,0];e[d]=1;var d=a.Point3.createFromArray(e),d=a.Point3.cross(c,d).normalize(),e=a.Point3.cross(c,d),f=new a.Matrix;f.m=[c.x,c.y,c.z,0,d.x,d.y,d.z,0,e.x,e.y,e.z,0,0,0,0,1];f=a.Matrix.multiply(f,(new a.Matrix).setScaleComponent(this._sphereRadius,this._sphereRadius,this._sphereRadius));f.setTranslationComponent(b.x,b.y,b.z);return f};c.prototype._createPinStemInstance=function(b){var c=this,d=
|
||
this._noteTextManager.getPinStemMeshId();if(null===d)return Promise.reject(Error("stem mesh hasn't been created yet"));b=new a.MeshInstanceData(d,b,"pin-stem-instance",void 0,a.Color.black());b.setTransparency(1);b.setCreationFlags(a.MeshInstanceCreationFlags.SuppressCameraScale|a.MeshInstanceCreationFlags.DoNotCut|a.MeshInstanceCreationFlags.DoNotExplode|a.MeshInstanceCreationFlags.DoNotXRay|a.MeshInstanceCreationFlags.ExcludeBounding);return this._viewer.getModel().createMeshInstance(b,void 0,!0).then(function(b){var d=
|
||
c._viewer.getModel(),h=[b];d.setInstanceModifier(a.InstanceModifier.OverrideSceneVisibility,h,!0);d.setInstanceModifier(a.InstanceModifier.AlwaysDraw,h,!0);return b})};c.prototype._createPinSphereInstance=function(b){var c=this,d=this._noteTextManager.getPinSphereMeshId();if(null===d)return Promise.reject(Error("sphere mesh hasn't been created yet"));b=new a.MeshInstanceData(d,b,"pin-sphere-instance",a.Color.white(),void 0);b.setTransparency(1);b.setCreationFlags(a.MeshInstanceCreationFlags.SuppressCameraScale|
|
||
a.MeshInstanceCreationFlags.DoNotCut|a.MeshInstanceCreationFlags.DoNotExplode|a.MeshInstanceCreationFlags.DoNotXRay|a.MeshInstanceCreationFlags.ExcludeBounding);return this._viewer.getModel().createMeshInstance(b,void 0,!0).then(function(b){var d=c._viewer.getModel(),h=[b];d.setInstanceModifier(a.InstanceModifier.OverrideSceneVisibility,h,!0);d.setInstanceModifier(a.InstanceModifier.AlwaysDraw,h,!0);return b})};c.prototype.toJson=function(){return{uniqueId:this._uniqueId,className:this.getClassName(),
|
||
selectionPosition:this._selectionPosition.toJson(),selectionNormal:this._selectionNormal.toJson(),text:this._text,color:this._color,partId:this._partId}};c.prototype.forJson=function(){return this.toJson()};c._fromJson=function(b,g,d){if(!d.findById(b.uniqueId)){var e=a.Point3.fromJson(b.selectionPosition),f=a.Point3.fromJson(b.selectionNormal);g=new c(g,d,e,f,b.partId);g._uniqueId=b.uniqueId;g.setText(b.text);b=g.setColor(a.Color.fromJson(b.color));return[g,b]}return null};c.fromJson=function(a,
|
||
g,d){a=c._fromJson(a,g,d);if(null===a)return Promise.resolve(null);var e=a[0];return a[1].then(function(){return e})};c.className="Communicator.Markup.NoteText";return c}(f.MarkupItem);f.NoteText=e})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function d(c){var b=this;this._pinStemMeshId=this._pinSphereMeshId=null;this._noteTextList=[];this._activeItem=this._activeItemHandle=null;this._isolateActive=this._cuttingActive=this._explodeActive=!1;this._sphereIterations=this._stemLength=2;this._viewer=c;c=new a.Point2(12,-24);this._noteTextElement=new a.Markup.NoteTextElement(c);this._viewer.setCallbacks({sceneReady:function(){b._init()}})}d.prototype._init=function(){var a=this;null===d._globalPinSphereMeshData&&
|
||
(d._globalPinSphereMeshData=this._createPinSphereMeshData());null===d._globalPinStemMeshData&&(d._globalPinStemMeshData=this._createPinStemMeshData());var b=this._viewer.getModel(),g=b.createMesh(d._globalPinSphereMeshData),b=b.createMesh(d._globalPinStemMeshData);return Promise.all([g,b]).then(function(b){a._pinSphereMeshId=b[0];a._pinStemMeshId=b[1]})};d.prototype._createPinStemMeshData=function(){var c=new a.MeshData;c.addPolyline([0,0,0,this._stemLength,0,0]);return c};d.prototype._createPinSphereMeshData=
|
||
function(){var c=(1+Math.sqrt(5))/2,b=Math.sqrt(10+2*Math.sqrt(5))/(4*c),g=b/2,c=b/(2*c),d=[];d[0]=new a.Point3(-c,g,0);d[1]=new a.Point3(c,g,0);d[2]=new a.Point3(-c,-g,0);d[3]=new a.Point3(c,-g,0);d[4]=new a.Point3(0,-c,g);d[5]=new a.Point3(0,c,g);d[6]=new a.Point3(0,-c,-g);d[7]=new a.Point3(0,c,-g);d[8]=new a.Point3(g,0,-c);d[9]=new a.Point3(g,0,c);d[10]=new a.Point3(-g,0,-c);d[11]=new a.Point3(-g,0,c);for(g=0;g<d.length;g++)d[g].normalize();for(var e=[[0,11,5],[0,5,1],[0,1,7],[0,7,10],[0,10,11],
|
||
[1,5,9],[5,11,4],[11,10,2],[10,7,6],[7,1,8],[3,9,4],[3,4,2],[3,2,6],[3,6,8],[3,8,9],[4,9,5],[2,4,11],[6,2,10],[8,6,7],[9,8,1]],f=12,c=function(b){var c=[];e.map(function(b){var g=d[b[0]],e=d[b[1]],r=d[b[2]];d[f++]=(new a.Point3(g.x+e.x,g.y+e.y,g.z+e.z)).scale(.5).normalize();d[f++]=(new a.Point3(e.x+r.x,e.y+r.y,e.z+r.z)).scale(.5).normalize();d[f++]=(new a.Point3(r.x+g.x,r.y+g.y,r.z+g.z)).scale(.5).normalize();c.push([b[0],f-3,f-1]);c.push([f-3,f-2,f-1]);c.push([f-3,b[1],f-2]);c.push([f-2,b[2],f-
|
||
1])});e=c},g=0;g<this._sphereIterations;g++)c(g);c=[];b=[];for(g=0;g<e.length;g++)for(var m=0;3>m;m++){var k=e[g][m];c.push(d[k].x+this._stemLength+1);c.push(d[k].y);c.push(d[k].z);k=d[k].normalize();b.push(k.x);b.push(k.y);b.push(k.z)}g=new a.MeshData;g.addFaces(c,b);g.setFaceWinding(a.FaceWinding.CounterClockwise);return g};d.prototype.getPinStemMeshId=function(){return this._pinStemMeshId};d.prototype.getPinSphereMeshId=function(){return this._pinSphereMeshId};d.prototype.getNoteTextElement=function(){return this._noteTextElement};
|
||
d.prototype.getNoteTextList=function(){return this._noteTextList};d.prototype.addNote=function(a){this._noteTextList.push(a);this._activeItem=a};d.prototype.removeNote=function(a){a=this._noteTextList.indexOf(a);this._noteTextList.splice(a,1)};d.prototype.updatePinVisibility=function(){if(0<this._noteTextList.length){for(var a=[],b=0;b<this._noteTextList.length;b++){var g=this._noteTextList[b].getSphereInstanceId(),d=this._noteTextList[b].getStemInstanceId();null!=g&&a.push(g);null!=d&&a.push(d)}b=
|
||
!this._explodeActive;a=this._viewer.getModel().setNodesVisibility(a,b);b||this._noteTextElement.hide();return a}return Promise.resolve()};d.prototype.explode=function(a){this._explodeActive=0<a;return this.updatePinVisibility()};d.prototype.getExplodeActive=function(){return this._explodeActive};d.prototype.checkCuttingActive=function(){this._cuttingActive=!1;if(0<this._noteTextList.length)for(var a=this._viewer.getCuttingManager(),b=0;b<a.getCuttingSectionCount();b++){var g=a.getCuttingSection(b);
|
||
if(null!==g&&g.isActive()){this._cuttingActive=!0;break}}return this.updatePinVisibility()};d.prototype.getCuttingActive=function(){return this._cuttingActive};d.prototype.setIsolateActive=function(a){this._isolateActive=a};d.prototype.getIsolateActive=function(){return this._isolateActive};d.prototype.getActiveItem=function(){return this._activeItem};d.prototype.setActiveItem=function(a){this._activeItem=a};d.prototype.getActiveItemHandle=function(){return this._activeItemHandle};d.prototype.setActiveItemHandle=
|
||
function(a){this._activeItemHandle=a};d.prototype.getItemList=function(){return this._noteTextList};d.prototype.checkForSelectedPin=function(a){this._activeItem&&this._activeItem.hide();for(var b=0,g=this._noteTextList;b<g.length;b++){var d=g[b];if(d.getSphereInstanceId()===a.getNodeId()||d.getStemInstanceId()===a.getNodeId())return d.restore(),!0}return!1};d.prototype.checkForContextSelection=function(a){for(var b=0,g=this._noteTextList;b<g.length;b++){var d=g[b];if(d.getSphereInstanceId()===a||
|
||
d.getStemInstanceId()===a)return!0}return!1};d.prototype.findById=function(a){for(var b=0;b<this._noteTextList.length;b++)if(a===this._noteTextList[b].getUniqueId())return!0;return!1};d.prototype.loadData=function(c,b){for(var g=[],d=0;d<c.length;d++){var e=a.Markup.NoteText.fromJson(c[d],b,this).then(function(a){return null!==a});g.push(e)}return Promise.all(g)};d.prototype.exportMarkup=function(){for(var a=[],b=0,g=this._noteTextList;b<g.length;b++)a.push(g[b].toJson());return a};d._globalPinSphereMeshData=
|
||
null;d._globalPinStemMeshData=null;return d}();f.NoteTextManager=e})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(a){var b=c.call(this)||this;b._stage=0;b._finalized=!1;b._uniqueId="";b._positions=[];b._name="";b._measurementValue=0;b._textShape=new f.Shape.TextBox;b._visibility=!0;b._positions=[];b._lineShapes=[];b._viewer=a;return b}__extends(b,c);b.prototype.getName=function(){return this._name};b.prototype.setName=function(a){this._name=a};b.prototype._getStage=function(){return this._stage};b.prototype._nextStage=function(){this._stage++};
|
||
b.prototype._setId=function(a){this._uniqueId=a};b.prototype._getId=function(){return this._uniqueId};b.prototype.adjust=function(a){};b.prototype._isFinalized=function(){return this._finalized};b.prototype.update=function(){};b.prototype.draw=function(){this.update()};b.prototype.setVisibility=function(a){this._visibility=a;this.draw();var b=this._viewer._getCallbackManager();a?b.trigger("measurementShown",this):b.trigger("measurementHidden",this)};b.prototype.getVisibility=function(){return this._visibility};
|
||
b.prototype.toJson=function(){return{}};b.prototype.forJson=function(){return this.toJson()};b.prototype.getMeasurementValue=function(){return this._measurementValue};b.prototype.setMeasurementText=function(a){this._textShape.setTextString(a)};b.prototype.getMeasurementText=function(){return this._textShape.getTextString()};b._serializePointArray=function(a){for(var b=[],c=0;c<a.length;c++)b.push(a[c].toJson());return b};b._constructPointArray=function(b){for(var c=[],d=0;d<b.length;d++){var e=a.Point3.fromJson(b[d]);
|
||
c.push(e)}return c};return b}(f.MarkupItem);e.MeasureMarkup=d})(f.Measure||(f.Measure={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){(function(e){var d=function(c){function b(b){var d=c.call(this,b)||this;d._lineGeometryShape=new a.Shape.Polyline;d._linePositions=[];d._name="MeasureLength";d._positions=[];d._lineShapes=[];d._lineGeometryShape.setStrokeWidth(4);d._lineGeometryShape.setStrokeColor(b.getMeasureManager().getMeasurementColor());return d}__extends(b,c);b.prototype.setLineGeometry=function(a){this._linePositions=a;this._stage=1};b.prototype.reset=function(){this._stage=0};b.prototype.adjust=
|
||
function(a){c.prototype.adjust.call(this,a)};b.prototype.update=function(){c.prototype.update.call(this)};b.prototype.draw=function(){};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasureLengthMarkup"};return b}(e.MeasureMarkup);e.MeasureLengthMarkup=d})(a.Measure||(a.Measure={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b,d,e){var l=c.call(this,b)||this;l._circlePoints=[];l._radius=0;l._surfaceCenter=a.Point3.zero();l._surfaceCenter2=a.Point3.zero();l._surfaceAxis1=a.Point3.zero();l._surfaceAxis2=a.Point3.zero();l._arrowsInvert=!1;l._name="MeasureCircleEdgeLength";l._lineProperties=d;l._matrix=e.copy();l._textShape.getBoxPortion().setFillOpacity(1);l._textShape.getBoxPortion().setFillColor(new a.Color(255,255,255));for(d=0;5>d;d++)l._lineShapes.push(new f.Shape.Line),
|
||
l._lineShapes[d].setStrokeColor(b.getMeasureManager().getMeasurementColor());return l}__extends(b,c);b.prototype.createCircleData=function(){a.MeasureUtils.GeneratePointsOnCircle(this._circlePoints,this._lineProperties.origin,this._lineProperties.radius,32,this._lineProperties.normal);this._matrix.transformArray(this._circlePoints,this._circlePoints);this._positions[0]=this._circlePoints[0].copy();this._positions[1]=this._circlePoints[16].copy();var b=new a.Point3(this._lineProperties.radius,0,0),
|
||
c=new a.Point3(0,0,0);this._matrix.transform(b,b);this._matrix.transform(c,c);this._radius=a.Point3.subtract(c,b).length();a.Point3.subtract(this._positions[1],this._positions[0]);this._positions[4]=this._positions[1].copy();this._surfaceCenter=new a.Point3(0,0,0);this._matrix.transform(this._lineProperties.origin,this._surfaceCenter);this._surfaceCenter2=this._surfaceCenter.copy();b=new a.Point3(this._lineProperties.origin.x+this._lineProperties.normal.x,this._lineProperties.origin.y+this._lineProperties.normal.y,
|
||
this._lineProperties.origin.z+this._lineProperties.normal.z);this._surfaceAxis1=new a.Point3(0,0,0);this._matrix.transform(b,this._surfaceAxis1);b.set(this._lineProperties.origin.x-this._lineProperties.normal.x,this._lineProperties.origin.y-this._lineProperties.normal.y,this._lineProperties.origin.z-this._lineProperties.normal.z);this._surfaceAxis2=new a.Point3(0,0,0);this._matrix.transform(b,this._surfaceAxis2)};b.prototype.setLineGeometry=function(b){c.prototype.setLineGeometry.call(this,b);this._positions[0]=
|
||
this._linePositions[0];this._positions[0].equals(this._positions[this._positions.length-1])?this._positions[1]=this._positions[Math.floor(this._positions.length/2)]:this._positions[1]=this._linePositions[this._linePositions.length-1];this._positions[1]=this._linePositions[this._linePositions.length-1];this._positions[2]=this._linePositions[1].copy();this.createCircleData();this._measurementValue=this._radius;this._textShape.setTextString(a.MeasureUtils.formatWithUnit(this._measurementValue,this._viewer.getModel()._getUnitMultiplier()));
|
||
this._stage=1};b.prototype.adjust=function(b){c.prototype.adjust.call(this,b);var d=this._viewer.getView().raycastFromPoint(b);if(null!==d){b=this._circlePoints;var e=new a.Point3(d.origin.x+1E6*d.direction.x,d.origin.y+1E6*d.direction.y,d.origin.z+1E6*d.direction.z),f=new a.Point3(b[0].x,b[0].y,b[0].z),m=new a.Point3(b[1].x,b[1].y,b[1].z),k=Math.floor(b.length/2),n=new a.Point3(b[k].x,b[k].y,b[k].z);b=new a.Point3(0,0,0);k=new a.Point3((f.x+n.x)/2,(f.y+n.y)/2,(f.z+n.z)/2);new a.Point3(0,0,0);var p=
|
||
a.Point3.subtract(n,f).length()/2;a.MeasureUtils.IntersectionPlaneLine(d.origin,e,f,m,n,b);new a.Point3(0,0,0);e=a.Point3.subtract(b,k);e.normalize();d=new a.Point3(k.x+e.x*p,k.y+e.y*p,k.z+e.z*p);e=new a.Point3(k.x-e.x*p,k.y-e.y*p,k.z-e.z*p);this._positions[0]=d.copy();this._positions[1]=e.copy();this._positions[2]=d.copy();this._positions[3]=e.copy();this._positions[4]=b.copy();this._positions[5]=this._surfaceCenter.copy();this._updateArrowsInverted();this._viewer.getMarkupManager().refreshMarkup()}};
|
||
b.prototype._updateArrowsInverted=function(){var b=new a.Point3((this._positions[4].x+this._positions[5].x)/2,(this._positions[4].y+this._positions[5].y)/2,(this._positions[4].z+this._positions[5].z)/2),c=a.Point3.subtract(this._positions[5],this._positions[4]);2*a.Point3.subtract(this._positions[2],b).length()>c.length()?this._arrowsInvert=!0:this._arrowsInvert=!1};b.prototype.update=function(){c.prototype.update.call(this);var b=this._viewer.getView();if(0<this._stage){this._lineGeometryShape.clearPoints();
|
||
for(var d=0;d<this._linePositions.length;d++)this._lineGeometryShape.pushPoint(a.Point2.fromPoint3(b.projectPoint(this._linePositions[d])))}if(1<this._stage){for(var e=Array(6),d=0;d<this._positions.length;d++)e[d]=a.Point2.fromPoint3(b.projectPoint(this._positions[d]));this._textShape&&this._textShape.setPosition(e[4]);this._lineShapes[0].set(e[5],e[2]);this._lineShapes[1].set(e[5],e[4]);b=this._viewer.getMeasureManager().getMeasurementColor();this._lineShapes[0].setEndcapType(f.Shape.EndcapType.Arrowhead);
|
||
this._lineShapes[0].setStartEndcapType(f.Shape.EndcapType.None);this._lineShapes[0].setEndcapsInverted(this._arrowsInvert);this._lineShapes[0].setEndEndcapColor(b);this._lineShapes[0].setStartEndcapColor(b)}};b.prototype.draw=function(){if(this._visibility&&0===this._viewer.getExplodeManager().getMagnitude()){this.update();var a=this._viewer.getMarkupManager().getRenderer();switch(this._stage){case 1:a.drawPolyline(this._lineGeometryShape);break;case 2:case 3:for(var b=0;2>b;b++)a.drawLine(this._lineShapes[b]);
|
||
a.drawTextBox(this._textShape);a.drawPolyline(this._lineGeometryShape)}}};b.prototype.toJson=function(){var a=e.MeasureMarkup._serializePointArray(this._linePositions),b=e.MeasureMarkup._serializePointArray(this._positions);return{matrix:this._matrix.toJson(),lineOrigin:this._lineProperties.origin,lineRadius:this._lineProperties.normal,lineNormal:this._lineProperties,linePositions:a,positions:b,text:this._textShape.getTextString(),measurementValue:this._measurementValue,className:this.getClassName()}};
|
||
b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(c,d){var f=a.Matrix.fromJson(c.matrix),l=new a.SubentityProperties.CircleElement;l.origin=c.lineOrigin;l.radius=c.lineRadius;l.normal=c.lineNormal;d=new b(d,l,f);f=e.MeasureMarkup._constructPointArray(c.linePositions);l=e.MeasureMarkup._constructPointArray(c.positions);d.setLineGeometry(f);d._positions=l;d._textShape.setTextString(c.text);d._stage=3;d._measurementValue=c.measurementValue;return d};b.construct=function(a,c){return b.fromJson(a,
|
||
c)};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasureCircleEdgeLengthMarkup"};return b}(e.MeasureLengthMarkup);e.MeasureCircleEdgeLengthMarkup=d})(f.Measure||(f.Measure={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){b=c.call(this,b)||this;b._faceSelection=[];b._arcArray=[];b._lineGeometryShape=new f.Shape.Polyline;b.planeIntersectionLine=[];b._pointOnLine=a.Point3.zero();b._plane1=new a.Plane;b._plane2=new a.Plane;b._secondPoint=a.Point3.zero();b._firstPoint=a.Point3.zero();b._textPos=a.Point3.zero();b._intermediatePoint=a.Point3.zero();b._textAnchorPoint=a.Point3.zero();b._name="MeasureFaceFaceAngle";b._lineGeometryShape.setStrokeWidth(2);
|
||
b._lineGeometryShape.setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());b._textShape=new f.Shape.TextBox;b._textShape.getBoxPortion().setFillOpacity(1);b._textShape.getBoxPortion().setFillColor(new a.Color(255,255,255));b._lineGeometryShape.setStrokeWidth(2);b._lineGeometryShape.setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());for(var d=0;5>d;d++)b._lineShapes.push(new f.Shape.Line),b._lineShapes[d].setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());
|
||
return b}__extends(b,c);b.prototype.getFirstSelection=function(){return this._faceSelection[0]};b.prototype.setFirstFace=function(b){this._viewer.getModel().setNodeFaceColor(b.getNodeId(),b.getFaceEntity().getCadFaceIndex(),new a.Color(255,0,0));this._faceSelection.push(b);this._firstPoint=this._faceSelection[0].getPosition().copy();this._plane1.setFromPointAndNormal(b.getPosition(),b.getFaceEntity().getNormal());this._clickpointOriginal1=this._firstPoint.copy();this._stage++};b.prototype.setSecondFace=
|
||
function(b){this._faceSelection[1]=b;this._secondPoint=this._faceSelection[1].getPosition().copy();this._viewer.getModel().setNodeFaceColor(b.getNodeId(),b.getFaceEntity().getCadFaceIndex(),new a.Color(255,0,0));this._plane2.setFromPointAndNormal(b.getPosition(),b.getFaceEntity().getNormal());this.planeIntersectionLine[0]=new a.Point3(0,0,0);this.planeIntersectionLine[1]=new a.Point3(0,0,0);if(2!=a.MeasureUtils.intersect3D_2Planes(this._plane1,this._firstPoint,this._plane2,this._secondPoint,this.planeIntersectionLine[0],
|
||
this.planeIntersectionLine[1]))return!1;b=a.Point3.subtract(this.planeIntersectionLine[1],this.planeIntersectionLine[0]);b.normalize();this.planeIntersectionLine[0].set(this.planeIntersectionLine[0].x-100*b.x,this.planeIntersectionLine[0].y-100*b.y,this.planeIntersectionLine[0].z-100*b.z);this.planeIntersectionLine[1].set(this.planeIntersectionLine[1].x+100*b.x,this.planeIntersectionLine[1].y+100*b.y,this.planeIntersectionLine[1].z+100*b.z);a.MeasureUtils.Compute_Point_To_Line_Distance(this._secondPoint,
|
||
this.planeIntersectionLine[0],this.planeIntersectionLine[1],this._pointOnLine);var c=new a.Point3(0,0,0),d=new a.Point3(0,0,0);c.set(this._firstPoint.x+b.x,this._firstPoint.y+b.y,this._firstPoint.z+b.z);a.MeasureUtils.Compute_Point_To_Line_Distance(this._pointOnLine,this._firstPoint,c,d);this._firstPoint=d.copy();this._clickpointOriginal2=this._secondPoint.copy();this._inside1=this._plane1.determineSide(this._clickpointOriginal2);this._inside2=this._plane2.determineSide(this._clickpointOriginal1);
|
||
var c=new a.Matrix,d=a.Point3.subtract(this._secondPoint,this._pointOnLine),e=d.length(),f=a.Point3.subtract(this._firstPoint,this._pointOnLine);f.normalize();this._intermediatePoint.set(this._pointOnLine.x+f.x*e,this._pointOnLine.y+f.y*e,this._pointOnLine.z+f.z*e);this._angle=a.MeasureUtils.ComputeAngleBetweenVector(d,f);if(0==this._angle)return!1;this._measurementValue=this._angle;this._textShape.setTextString(this._measurementValue.toFixed(2)+"\u00b0");this._viewer._getCallbackManager().trigger("measurementValueSet",
|
||
this);this._textPos=this._pointOnLine.copy();var e=!1,k=new a.Point3(0,0,0),f=new a.Point3(0,0,0);a.MeasureUtils.Compute_Offaxis_Rotation(b,1,c);c.transform(d,f);k.set(f.x+this._pointOnLine.x,f.y+this._pointOnLine.y,f.z+this._pointOnLine.z);var k=a.Point3.subtract(k,this._firstPoint),n=k.length();a.MeasureUtils.Compute_Offaxis_Rotation(b,-1,c);c.transform(d,f);k.set(f.x+this._pointOnLine.x,f.y+this._pointOnLine.y,f.z+this._pointOnLine.z);a.Point3.subtract(k,this._firstPoint);k.length()<n&&(e=!0);
|
||
k=this._angle/30;for(n=0;n<=this._angle;n+=k)0==e?a.MeasureUtils.Compute_Offaxis_Rotation(b,n,c):a.MeasureUtils.Compute_Offaxis_Rotation(b,-n,c),c.transform(d,f),this._arcArray.push(new a.Point3(f.x+this._pointOnLine.x,f.y+this._pointOnLine.y,f.z+this._pointOnLine.z));this._stage++;return!0};b.prototype.adjust=function(b){c.prototype.adjust.call(this,b);if(!(1>=this._stage)&&(b=this._viewer.getView().raycastFromPoint(b),null!==b)){var d=new a.Point3(b.origin.x+1E6*b.direction.x,b.origin.y+1E6*b.direction.y,
|
||
b.origin.z+1E6*b.direction.z),e=new a.Point3(0,0,0);a.MeasureUtils.IntersectionPlaneLine(b.origin,d,this._pointOnLine,this._firstPoint,this._secondPoint,e);this._textPos=e.copy();new a.Point3(0,0,0);b=a.Point3.subtract(e,this._pointOnLine);d=b.length();b=a.Point3.subtract(this._secondPoint,this._pointOnLine);b.normalize();this._secondPoint.set(this._pointOnLine.x+b.x*d,this._pointOnLine.y+b.y*d,this._pointOnLine.z+b.z*d);b=a.Point3.subtract(this.planeIntersectionLine[1],this.planeIntersectionLine[0]);
|
||
b.normalize();var d=new a.Matrix,e=a.Point3.subtract(this._secondPoint,this._pointOnLine),f=e.length(),m=a.Point3.subtract(this._firstPoint,this._pointOnLine);m.normalize();this._intermediatePoint.set(this._pointOnLine.x+m.x*f,this._pointOnLine.y+m.y*f,this._pointOnLine.z+m.z*f);var m=!1,f=new a.Point3(0,0,0),k=new a.Point3(0,0,0);a.MeasureUtils.Compute_Offaxis_Rotation(b,1,d);d.transform(e,k);f.set(k.x+this._pointOnLine.x,k.y+this._pointOnLine.y,k.z+this._pointOnLine.z);var f=a.Point3.subtract(f,
|
||
this._firstPoint),n=f.length();a.MeasureUtils.Compute_Offaxis_Rotation(b,-1,d);d.transform(e,k);f.set(k.x+this._pointOnLine.x,k.y+this._pointOnLine.y,k.z+this._pointOnLine.z);f=a.Point3.subtract(f,this._firstPoint);f.length()<n&&(m=!0);n=99999;f=this._viewer.getView().projectPoint(this._textPos);this._arcArray=[];for(var p=this._angle/30,u=0;u<=this._angle;u+=p){0==m?a.MeasureUtils.Compute_Offaxis_Rotation(b,u,d):a.MeasureUtils.Compute_Offaxis_Rotation(b,-u,d);d.transform(e,k);var t=new a.Point3(k.x+
|
||
this._pointOnLine.x,k.y+this._pointOnLine.y,k.z+this._pointOnLine.z),t=this._viewer.getView().projectPoint(t),t=(new a.Point3(f.x-t.x,f.y-t.y,f.z-t.z)).length();n>t&&(n=t);this._arcArray.push(new a.Point3(k.x+this._pointOnLine.x,k.y+this._pointOnLine.y,k.z+this._pointOnLine.z))}20>=n?this._textAnchorPoint=this._textPos:(d=this._viewer.getView().projectPoint(this._intermediatePoint),b=this._viewer.getView().projectPoint(this._secondPoint),d=new a.Point3(d.x-f.x,d.y-f.y,d.z-f.z),b=new a.Point3(b.x-
|
||
f.x,b.y-f.y,b.z-f.z),d=d.length(),b=b.length(),this._textAnchorPoint=d<b?this._intermediatePoint:this._secondPoint)}};b.prototype._nextStage=function(){this._stage++;2<this._stage&&(this._finalized=!0,this.cleanup())};b.prototype.cleanup=function(){2<=this._stage&&this._viewer.getModel().unsetNodeFaceColor(this._faceSelection[1].getNodeId(),this._faceSelection[1].getFaceEntity().getCadFaceIndex());1<=this._stage&&this._viewer.getModel().unsetNodeFaceColor(this._faceSelection[0].getNodeId(),this._faceSelection[0].getFaceEntity().getCadFaceIndex())};
|
||
b.prototype.update=function(){c.prototype.update.call(this);var b=this._viewer.getView();if(1<this._stage){this._lineGeometryShape.clearPoints();for(var d=0;d<this._arcArray.length;d++)this._lineGeometryShape.pushPoint(a.Point2.fromPoint3(b.projectPoint(this._arcArray[d])));this._lineGeometryShape.setEndcapType(f.Shape.EndcapType.Arrowhead);this._lineGeometryShape.setStartEndcapType(f.Shape.EndcapType.Arrowhead);this._lineGeometryShape.setEndEndcapSize(5);this._lineGeometryShape.setStartEndcapSize(5);
|
||
this._lineGeometryShape.setEndEndcapColor(this._viewer.getMeasureManager().getMeasurementColor());this._lineGeometryShape.setStartEndcapColor(this._viewer.getMeasureManager().getMeasurementColor());var e=Array(10);e[0]=b.projectPoint(this._textPos);e[1]=b.projectPoint(this._firstPoint);e[2]=b.projectPoint(this._clickpointOriginal1);e[3]=b.projectPoint(this._secondPoint);e[4]=b.projectPoint(this._clickpointOriginal2);e[5]=b.projectPoint(this._intermediatePoint);e[6]=b.projectPoint(this._textAnchorPoint);
|
||
this._behindView=!1;b=Array(10);for(d=0;6>=d;d++)0>=e[d].z&&(this._behindView=!0),b[d]=a.Point2.fromPoint3(e[d]);this._textShape&&this._textShape.setPosition(b[0]);this._lineShapes[0].set(b[1],b[2]);this._lineShapes[1].set(b[1],b[5]);this._lineShapes[2].set(b[3],b[4]);this._lineShapes[3].set(b[6],b[0])}};b.prototype.draw=function(){if(this._visibility&&0===this._viewer.getExplodeManager().getMagnitude()&&(this.update(),!this._behindView)){var a=this._viewer.getMarkupManager().getRenderer();switch(this._stage){case 2:case 3:case 4:for(var b=
|
||
0;4>b;b++)a.drawLine(this._lineShapes[b]);a.drawTextBox(this._textShape);a.drawPolyline(this._lineGeometryShape)}}};b.prototype.toJson=function(){for(var a=[],b=0;b<this._arcArray.length;b++){var c=this._arcArray[b].toJson();a.push(c)}return{text:this._textShape.getTextString(),textPos:this._textPos.toJson(),arcArray:a,firstPoint:this._firstPoint.toJson(),clickpointOriginal1:this._clickpointOriginal1.toJson(),secondPoint:this._secondPoint.toJson(),clickpointOriginal2:this._clickpointOriginal2.toJson(),
|
||
intermediatePoint:this._intermediatePoint.toJson(),textAnchorPoint:this._textAnchorPoint.toJson(),measurementValue:this._measurementValue,className:this.getClassName()}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(c,d){d=new b(d);for(var e=0,f=c.arcArray;e<f.length;e++){var m=a.Point3.fromJson(f[e]);d._arcArray.push(m)}d._textShape.setTextString(c.text);d._textPos.assign(c.textPos);d._firstPoint.assign(c.firstPoint);d._clickpointOriginal1=a.Point3.fromJson(c.clickpointOriginal1);
|
||
d._secondPoint.assign(c.secondPoint);d._clickpointOriginal2=a.Point3.fromJson(c.clickpointOriginal2);d._intermediatePoint.assign(c.intermediatePoint);d._textAnchorPoint.assign(c.textAnchorPoint);d._measurementValue=c.measurementValue;d._stage=3;return d};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasureFaceFaceAngleMarkup"};return b}(e.MeasureMarkup);e.MeasureFaceFaceAngleMarkup=d})(f.Measure||(f.Measure={}))})(a.Markup||
|
||
(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){b=c.call(this,b)||this;b._faceSelection=[];b._line1PreviewShape1=new f.Shape.Line;b._line1PreviewShape2=new f.Shape.Line;b._line2PreviewShape1=new f.Shape.Line;b._line2PreviewShape2=new f.Shape.Line;b._matrix1=new a.Matrix;b._matrix2=new a.Matrix;b._lineGeometryShape=new f.Shape.Polyline;b._parallelFaces=!1;b._triangulatedDistance=!0;b._pointsOnSameRay=!1;b._arrowsInvert=!1;b._faceData=[];b._distance=0;b._surfaceCenter=[a.Point3.zero(),
|
||
a.Point3.zero()];b._surfaceAxis1=[a.Point3.zero(),a.Point3.zero()];b._surfaceAxis2=[a.Point3.zero(),a.Point3.zero()];b._cylinderAxisInfinite1=[a.Point3.zero(),a.Point3.zero()];b._cylinderAxisInfinite2=[a.Point3.zero(),a.Point3.zero()];b._firstPointHelper=a.Point3.zero();b._secondPointHelper=a.Point3.zero();b._secondPoint=a.Point3.zero();b._firstPoint=a.Point3.zero();b._textPos=a.Point3.zero();b._name="MeasureFaceFaceDistance";b._lineGeometryShape.setStrokeWidth(2);b._lineGeometryShape.setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());
|
||
b._textShape=new f.Shape.TextBox;b._textShape.getBoxPortion().setFillOpacity(1);b._textShape.getBoxPortion().setFillColor(new a.Color(255,255,255));b._lineGeometryShape.setStrokeWidth(2);b._lineGeometryShape.setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());for(var d=0;5>d;d++)b._lineShapes.push(new f.Shape.Line),b._lineShapes[d].setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor());return b}__extends(b,c);b.prototype.setFirstFace=function(b,c,d,e){var f=b.getNodeId(),
|
||
k=b.getFaceEntity(),n=b.getPosition();this._matrix1=d.copy();this._viewer.getModel().setNodeFaceColor(f,k.getCadFaceIndex(),new a.Color(255,0,0));this._faceSelection[0]=b;this._firstPoint=n.copy();this._faceData[0]=c;this._faceData[0]instanceof a.SubentityProperties.PlaneElement?(b=this._faceData[0],c=new a.Point3(b.origin.x+b.normal.x,b.origin.y+b.normal.y,b.origin.z+b.normal.z),this._matrix1.transform(c,this._surfaceAxis1[0]),this._matrix1.transform(b.origin,this._surfaceCenter[0])):this._faceData[0]instanceof
|
||
a.SubentityProperties.CylinderElement&&this.createCylinderData(this._faceData[0],d,e);this._stage++};b.prototype.getFirstSelection=function(){return this._faceSelection[0]||null};b.prototype.getFirstFaceData=function(){return this._faceData[0]||null};b.prototype.cleanup=function(){2<=this._stage&&this._viewer.getModel().unsetNodeFaceColor(this._faceSelection[1].getNodeId(),this._faceSelection[1].getFaceEntity().getCadFaceIndex());1<=this._stage&&this._viewer.getModel().unsetNodeFaceColor(this._faceSelection[0].getNodeId(),
|
||
this._faceSelection[0].getFaceEntity().getCadFaceIndex())};b.prototype.createCylinderData=function(b,c,d){d=a.Point3.subtract(d.max,d.min).length()/4;var e=new a.Point3(b.origin.x+1E4*b.normal.x,b.origin.y+1E4*b.normal.y,b.origin.z+1E4*b.normal.z),f=new a.Point3(b.origin.x-1E4*b.normal.x,b.origin.y-1E4*b.normal.y,b.origin.z-1E4*b.normal.z),k=new a.Point3(0,0,0);a.MeasureUtils.Compute_Point_To_Line_Distance(b.origin,e,f,k);this._surfaceCenter[this._stage]=new a.Point3(0,0,0);c.transform(k,this._surfaceCenter[this._stage]);
|
||
e=new a.Point3(k.x+b.normal.x,k.y+b.normal.y,k.z+b.normal.z);this._surfaceAxis1[this._stage]=new a.Point3(0,0,0);c.transform(e,this._surfaceAxis1[this._stage]);e.set(k.x-b.normal.x,k.y-b.normal.y,k.z-b.normal.z);this._surfaceAxis2[this._stage]=new a.Point3(0,0,0);c.transform(e,this._surfaceAxis2[this._stage]);new a.Point3(0,0,0);b=this._surfaceAxis1[this._stage].copy();b=a.Point3.subtract(b,this._surfaceCenter[this._stage]);b.normalize();this._surfaceAxis1[this._stage].set(this._surfaceCenter[this._stage].x+
|
||
b.x*d,this._surfaceCenter[this._stage].y+b.y*d,this._surfaceCenter[this._stage].z+b.z*d);this._surfaceAxis2[this._stage].set(this._surfaceCenter[this._stage].x-b.x*d,this._surfaceCenter[this._stage].y-b.y*d,this._surfaceCenter[this._stage].z-b.z*d);this._cylinderAxisInfinite1[this._stage]=new a.Point3(this._surfaceCenter[this._stage].x+b.x*d*1E3,this._surfaceCenter[this._stage].y+b.y*d*1E3,this._surfaceCenter[this._stage].z+b.z*d*1E3);this._cylinderAxisInfinite2[this._stage]=new a.Point3(this._surfaceCenter[this._stage].x-
|
||
b.x*d*1E3,this._surfaceCenter[this._stage].y-b.y*d*1E3,this._surfaceCenter[this._stage].z-b.z*d*1E3)};b.prototype.setSecondFace=function(b,c,d,e,f){var k=this,n=this._faceSelection[0],p=this._faceData[0];if(null==n||null==p)throw Error("setSecondFace() called before setFirstFace()");if(d instanceof a.SubentityProperties.PlaneElement)f=new a.Point3(p.origin.x+p.normal.x,p.origin.y+p.normal.y,p.origin.z+p.normal.z),this._matrix1.transform(f,this._surfaceAxis1[0]),this._matrix1.transform(p.origin,this._surfaceCenter[0]);
|
||
else if(d instanceof a.SubentityProperties.CylinderElement)this.createCylinderData(d,e,f);else return Promise.resolve();return this._viewer.getModel().computeMinimumFaceFaceDistance(n.getNodeId(),n.getFaceEntity().getCadFaceIndex(),c.getNodeId(),c.getFaceEntity().getCadFaceIndex()).then(function(f){if(0===f.distance)return Promise.resolve();k._matrix2=e.copy();k._secondPoint=c.getPosition().copy();if(p instanceof a.SubentityProperties.PlaneElement&&d instanceof a.SubentityProperties.PlaneElement){var m=
|
||
new a.Point3(d.origin.x+d.normal.x,d.origin.y+d.normal.y,d.origin.z+d.normal.z);k._matrix2.transform(m,k._surfaceAxis1[1]);k._matrix2.transform(d.origin,k._surfaceCenter[1]);var m=new a.Point3(k._surfaceAxis1[0].x-k._surfaceCenter[0].x,k._surfaceAxis1[0].y-k._surfaceCenter[0].y,k._surfaceAxis1[0].z-k._surfaceCenter[0].z),q=new a.Point3(k._surfaceAxis1[1].x-k._surfaceCenter[1].x,k._surfaceAxis1[1].y-k._surfaceCenter[1].y,k._surfaceAxis1[1].z-k._surfaceCenter[1].z);m.normalize();q.normalize();var v=
|
||
new a.Point3(-m.x,-m.y,-m.z);if(m.equalsWithTolerance(q,1E-5)||v.equalsWithTolerance(q,1E-5)){k._secondPointHelper=new a.Point3(k._secondPoint.x,k._secondPoint.y,k._secondPoint.z);k._firstPointHelper=new a.Point3(k._firstPoint.x,k._firstPoint.y,k._firstPoint.z);f=new a.Plane;f.setFromPointAndNormal(k._surfaceCenter[0],m);var x=new a.Plane;x.setFromPointAndNormal(k._surfaceCenter[1],q);var w=new a.Point3(k._firstPoint.x+m.x,k._firstPoint.y+m.y,k._firstPoint.z+m.z);a.MeasureUtils.IntersectionPlaneLine2(n.getPosition(),
|
||
w,x,k._secondPoint);v.equalsWithTolerance(q,1E-5)&&(m=new a.Point3(-m.x,-m.y,-m.z),f.setFromPointAndNormal(k._surfaceCenter[0],m));m=Math.abs(x.d-f.d)/f.normal.length();k._distance=m;k._measurementValue=k._distance;k._textShape.setTextString(a.MeasureUtils.formatWithUnit(m,k._viewer.getModel()._getUnitMultiplier()));k._viewer._getCallbackManager().trigger("measurementValueSet",k);k._parallelFaces=!0;k._triangulatedDistance=!1;m=new a.Point3(0,1,0);v=a.Point3.subtract(k._secondPoint,k._firstPoint);
|
||
q=new a.Point3(0,0,0);q=a.Point3.subtract(k._secondPointHelper,k._firstPoint);v=a.MeasureUtils.ComputeAngleBetweenVector(m,v);m=a.MeasureUtils.ComputeAngleBetweenVector(m,q);k._textPos.assign(k._secondPoint);.1>v-m&&-.1<v-m&&(k._pointsOnSameRay=!0)}else k._firstPoint.assign(f.pos1),k._secondPoint.assign(f.pos2),k._textPos.assign(f.pos2),k._distance=f.distance,k._measurementValue=k._distance,k._textShape.setTextString(a.MeasureUtils.formatWithUnit(k._distance,k._viewer.getModel()._getUnitMultiplier())),
|
||
k._viewer._getCallbackManager().trigger("measurementValueSet",k)}else{if(p instanceof a.SubentityProperties.CylinderElement&&d instanceof a.SubentityProperties.CylinderElement)if(m=new a.Point3(k._surfaceAxis1[0].x-k._surfaceCenter[0].x,k._surfaceAxis1[0].y-k._surfaceCenter[0].y,k._surfaceAxis1[0].z-k._surfaceCenter[0].z),q=new a.Point3(k._surfaceAxis1[1].x-k._surfaceCenter[1].x,k._surfaceAxis1[1].y-k._surfaceCenter[1].y,k._surfaceAxis1[1].z-k._surfaceCenter[1].z),m.normalize(),q.normalize(),v=new a.Point3(-m.x,
|
||
-m.y,-m.z),m.equalsWithTolerance(q,1E-5)||v.equalsWithTolerance(q,1E-5)){m=new a.Point3(0,0,0);a.MeasureUtils.Compute_Point_To_Line_Distance(k._firstPoint,k._cylinderAxisInfinite1[0],k._cylinderAxisInfinite2[0],m);k._firstPoint=m.copy();q=new a.Point3(k._firstPoint.x,k._firstPoint.y,k._firstPoint.z);q=a.Point3.subtract(q,k._surfaceCenter[0]);q.set(0,0,0);a.MeasureUtils.Compute_Point_To_Line_Distance(k._firstPoint,k._cylinderAxisInfinite1[1],k._cylinderAxisInfinite2[1],m);k._secondPoint=m.copy();m=
|
||
a.Point3.subtract(k._secondPoint,k._firstPoint).length();if(1E-7>m)return Promise.resolve();k._textShape.setTextString(m.toFixed(2)+"mm");k._triangulatedDistance=!1;k._textPos.assign(k._secondPoint);k._measurementValue=m}else{k._distance=a.MeasureUtils.DistanceLineLine(k._cylinderAxisInfinite1[0],k._cylinderAxisInfinite2[0],k._cylinderAxisInfinite1[1],k._cylinderAxisInfinite2[1],k._firstPoint,k._secondPoint);if(1E-7>k._distance)return Promise.resolve();k._textPos.assign(k._firstPoint);k._measurementValue=
|
||
k._distance;k._textShape.setTextString(a.MeasureUtils.formatWithUnit(k._distance,k._viewer.getModel()._getUnitMultiplier()))}else{if(p instanceof a.SubentityProperties.CylinderElement&&d instanceof a.SubentityProperties.PlaneElement)return m=new a.Point3(k._surfaceAxis1[0].x-k._surfaceCenter[0].x,k._surfaceAxis1[0].y-k._surfaceCenter[0].y,k._surfaceAxis1[0].z-k._surfaceCenter[0].z),m=k._viewer.getModel().computeMinimumFaceLineDistance(c.getNodeId(),c.getFaceEntity().getCadFaceIndex(),new a.Ray(k._surfaceCenter[0],
|
||
m)),m.then(function(e){k._distance=e.distance;1E-7>k._distance||(k._firstPoint.assign(e.pos1),k._secondPoint.assign(e.pos2),k._textPos.assign(e.pos2),k._measurementValue=k._distance,k._textShape.setTextString(a.MeasureUtils.formatWithUnit(k._distance,k._viewer.getModel()._getUnitMultiplier())),k._viewer.getModel().setNodeFaceColor(c.getNodeId(),c.getFaceEntity().getCadFaceIndex(),new a.Color(255,0,0)),k._faceData[1]=d,k._faceSelection[1]=c,k._stage++,k.adjust(b),k._viewer._getCallbackManager().trigger("measurementValueSet",
|
||
k))});if(p instanceof a.SubentityProperties.PlaneElement&&d instanceof a.SubentityProperties.CylinderElement)return m=new a.Point3(k._surfaceAxis1[1].x-k._surfaceCenter[1].x,k._surfaceAxis1[1].y-k._surfaceCenter[1].y,k._surfaceAxis1[1].z-k._surfaceCenter[1].z),m=k._viewer.getModel().computeMinimumFaceLineDistance(n.getNodeId(),n.getFaceEntity().getCadFaceIndex(),new a.Ray(k._surfaceCenter[1],m)),m.then(function(e){k._distance=e.distance;1E-7>k._distance||(k._firstPoint.assign(e.pos1),k._secondPoint.assign(e.pos2),
|
||
k._textPos.assign(e.pos2),k._measurementValue=k._distance,k._textShape.setTextString(a.MeasureUtils.formatWithUnit(k._distance,k._viewer.getModel()._getUnitMultiplier())),k._viewer.getModel().setNodeFaceColor(c.getNodeId(),c.getFaceEntity().getCadFaceIndex(),new a.Color(255,0,0)),k._faceData[1]=d,k._faceSelection[1]=c,k._stage++,k.adjust(b),k._viewer._getCallbackManager().trigger("measurementValueSet",k))});k._firstPoint.assign(f.pos1);k._secondPoint.assign(f.pos2);k._textPos.assign(f.pos2);k._distance=
|
||
f.distance;if(1E-7>k._distance)return Promise.resolve();k._measurementValue=k._distance;k._textShape.setTextString(a.MeasureUtils.formatWithUnit(k._distance,k._viewer.getModel()._getUnitMultiplier()))}k._viewer._getCallbackManager().trigger("measurementValueSet",k)}m=k._viewer.getModel().setNodeFaceColor(c.getNodeId(),c.getFaceEntity().getCadFaceIndex(),new a.Color(255,0,0));k._faceData[1]=d;k._faceSelection[1]=c;k._stage++;k.adjust(b);return m})};b.prototype.adjust=function(b){c.prototype.adjust.call(this,
|
||
b);if(!(1>=this._stage)){var d=this._viewer.getView().raycastFromPoint(b);if(null!==d){var e=new a.Point3(d.origin.x+1E6*d.direction.x,d.origin.y+1E6*d.direction.y,d.origin.z+1E6*d.direction.z),f=new a.Point3(0,0,0);a.MeasureUtils.oneVectorCross(d.direction,f);var m;new a.Point3(0,0,0);m=a.Point3.cross(d.direction,f);m.normalize();var k;new a.Point3((this._firstPoint.x+this._secondPoint.x)/2,(this._firstPoint.y+this._secondPoint.y)/2,(this._firstPoint.z+this._secondPoint.z)/2);k=this._textPos.copy();
|
||
f.set(k.x+f.x,k.y+f.y,k.z+f.z);m.set(k.x+m.x,k.y+m.y,k.z+m.z);b=new a.Point3(0,0,0);a.MeasureUtils.IntersectionPlaneLine(d.origin,e,k,f,m,b);2===this._stage?a.MeasureUtils.Compute_Point_To_Line_Distance(b,this._firstPoint,this._secondPoint,this._textPos):this._parallelFaces||this._triangulatedDistance?(d=new a.Point3(0,0,0),this._pointsOnSameRay||(a.MeasureUtils.Compute_Point_To_Line_Distance(b,this._secondPoint,this._secondPointHelper,d),new a.Point3(0,0,0),b=a.Point3.subtract(d,this._secondPoint),
|
||
this._secondPoint=d.copy(),this._firstPoint.set(this._firstPoint.x+b.x,this._firstPoint.y+b.y,this._firstPoint.z+b.z),this._textPos.set(this._textPos.x+b.x,this._textPos.y+b.y,this._textPos.z+b.z))):(d=new a.Point3(0,0,0),a.MeasureUtils.Compute_Point_To_Line_Distance(b,this._cylinderAxisInfinite1[1],this._cylinderAxisInfinite2[1],d),b=a.Point3.subtract(d,this._secondPoint),this._secondPoint=d.copy(),this._firstPoint.set(this._firstPoint.x+b.x,this._firstPoint.y+b.y,this._firstPoint.z+b.z),this._textPos.set(this._textPos.x+
|
||
b.x,this._textPos.y+b.y,this._textPos.z+b.z));this._updateArrowsInverted();this._viewer.getMarkupManager().refreshMarkup()}}};b.prototype._updateArrowsInverted=function(){var b=new a.Point3((this._firstPoint.x+this._secondPoint.x)/2,(this._firstPoint.y+this._secondPoint.y)/2,(this._firstPoint.z+this._secondPoint.z)/2),c=a.Point3.subtract(this._secondPoint,this._firstPoint);2*a.Point3.subtract(this._textPos,b).length()>c.length()?this._arrowsInvert=!0:this._arrowsInvert=!1};b.prototype._nextStage=
|
||
function(){this._stage++;if(3<this._stage||2<this._stage&&this._triangulatedDistance)this._finalized=!0,this.cleanup()};b.prototype.update=function(){c.prototype.update.call(this);var b=this._viewer.getView();this._behindView=!1;if(0!==this._stage){for(var d=Array(10),e=[],l=0;10>l;l++)e.push(new a.Point3(0,0,0));this._faceData[0]instanceof a.SubentityProperties.CylinderElement&&(e[0]=b.projectPoint(this._surfaceCenter[0]),e[1]=b.projectPoint(this._surfaceAxis1[0]),e[2]=b.projectPoint(this._surfaceAxis2[0]),
|
||
d[0]=a.Point2.fromPoint3(e[0]),d[1]=a.Point2.fromPoint3(e[1]),d[2]=a.Point2.fromPoint3(e[2]),this._line1PreviewShape1.set(d[0],d[1]),this._line1PreviewShape2.set(d[0],d[2]));1<this._stage&&this._faceData[1]instanceof a.SubentityProperties.CylinderElement&&(e[0]=b.projectPoint(this._surfaceCenter[1]),e[1]=b.projectPoint(this._surfaceAxis1[1]),e[2]=b.projectPoint(this._surfaceAxis2[1]),d[0]=a.Point2.fromPoint3(e[0]),d[1]=a.Point2.fromPoint3(e[1]),d[2]=a.Point2.fromPoint3(e[2]),this._line2PreviewShape1.set(d[0],
|
||
d[1]),this._line2PreviewShape2.set(d[0],d[2]));1<this._stage&&(e[0]=b.projectPoint(this._textPos),e[1]=b.projectPoint(this._firstPoint),e[2]=b.projectPoint(this._secondPoint),d[0]=a.Point2.fromPoint3(e[0]),d[1]=a.Point2.fromPoint3(e[1]),d[2]=a.Point2.fromPoint3(e[2]),this._textShape&&this._textShape.setPosition(d[0]),this._lineShapes[0].setEndcapType(f.Shape.EndcapType.Arrowhead),this._lineShapes[0].setStartEndcapType(f.Shape.EndcapType.Arrowhead),this._lineShapes[0].setEndcapsInverted(this._arrowsInvert),
|
||
this._lineShapes[0].setEndEndcapColor(this._viewer.getMeasureManager().getMeasurementColor()),this._lineShapes[0].setStartEndcapColor(this._viewer.getMeasureManager().getMeasurementColor()),this._lineShapes[0].set(d[1],d[2]),this._faceData[1]instanceof a.SubentityProperties.CylinderElement&&this._faceData[0]instanceof a.SubentityProperties.CylinderElement?(e[3]=b.projectPoint(this._surfaceCenter[0]),e[4]=b.projectPoint(this._surfaceCenter[1]),d[3]=a.Point2.fromPoint3(e[3]),d[4]=a.Point2.fromPoint3(e[4]),
|
||
this._lineShapes[1].set(d[1],d[3]),this._lineShapes[2].set(d[2],d[4]),this._lineShapes[3].set(d[0],d[1])):(e[3]=b.projectPoint(this._firstPointHelper),e[4]=b.projectPoint(this._secondPointHelper),d[3]=a.Point2.fromPoint3(e[3]),d[4]=a.Point2.fromPoint3(e[4]),this._lineShapes[1].set(d[2],d[4]),this._lineShapes[2].set(d[1],d[3]),this._lineShapes[3].set(d[1],d[0])));for(l=0;6>l;l++)0>e[l].z&&(this._behindView=!0)}};b.prototype.draw=function(){if(this._visibility&&0===this._viewer.getExplodeManager().getMagnitude()&&
|
||
(this.update(),!this._behindView)){var b=this._viewer.getMarkupManager().getRenderer();switch(this._stage){case 1:this._faceData[0]instanceof a.SubentityProperties.CylinderElement&&(b.drawLine(this._line1PreviewShape1),b.drawLine(this._line1PreviewShape2));break;case 2:case 3:case 4:this._faceData[0]instanceof a.SubentityProperties.CylinderElement&&this._faceData[1]instanceof a.SubentityProperties.CylinderElement?(3>this._stage&&(b.drawLine(this._line1PreviewShape1),b.drawLine(this._line1PreviewShape2),
|
||
b.drawLine(this._line2PreviewShape1),b.drawLine(this._line2PreviewShape2)),b.drawLine(this._lineShapes[0]),b.drawLine(this._lineShapes[1]),b.drawLine(this._lineShapes[2])):(this._viewer.getMarkupManager().getRenderer().drawLine(this._lineShapes[0]),this._parallelFaces&&(b.drawLine(this._lineShapes[1]),b.drawLine(this._lineShapes[2]))),b.drawLine(this._lineShapes[3]),b.drawTextBox(this._textShape)}}};b._serializeFaceProp=function(b){return b instanceof a.SubentityProperties.CylinderElement?{type:"CylinderElement",
|
||
origin:b.origin.toJson(),normal:b.normal.toJson(),radius:b.radius}:b instanceof a.SubentityProperties.PlaneElement?{type:"PlaneElement",origin:b.origin.toJson(),normal:b.normal.toJson()}:null};b._constructFaceProp=function(b){if("CylinderElement"===b.type){var c=new a.SubentityProperties.CylinderElement;c.origin=a.Point3.fromJson(b.origin);c.normal=a.Point3.fromJson(b.normal);c.radius=b.radius;return c}return"PlaneElement"===b.type?(c=new a.SubentityProperties.PlaneElement,c.origin=a.Point3.fromJson(b.origin),
|
||
c.normal=a.Point3.fromJson(b.normal),c):null};b.prototype.toJson=function(){for(var a=[],c=0;c<this._faceData.length;c++)a.push(b._serializeFaceProp(this._faceData[c]));for(var d=[],c=0;c<this._surfaceCenter.length;c++)d.push(this._surfaceCenter[c].toJson());for(var e=[],c=0;c<this._surfaceAxis1.length;c++)e.push(this._surfaceAxis1[c].toJson());for(var f=[],c=0;c<this._surfaceAxis2.length;c++)f.push(this._surfaceAxis2[c].toJson());return{text:this._textShape.getTextString(),textPos:this._textPos.toJson(),
|
||
firstPoint:this._firstPoint.toJson(),secondPoint:this._secondPoint.toJson(),firstPointHelper:this._firstPointHelper.toJson(),secondPointHelper:this._secondPointHelper.toJson(),measurementValue:this._measurementValue,parallelFaces:this._parallelFaces,faceData:a,surfaceCenter:d,surfaceAxis1:e,surfaceAxis2:f,name:this.getName(),className:this.getClassName()}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(a,c){c=new b(c);c.setName(a.name);c._textShape.setTextString(a.text);
|
||
c._textPos.assign(a.textPos);c._firstPoint.assign(a.firstPoint);c._firstPointHelper.assign(a.firstPointHelper);c._secondPoint.assign(a.secondPoint);c._secondPointHelper.assign(a.secondPointHelper);for(var d=0;d<a.faceData.length;d++){var e=b._constructFaceProp(a.faceData[d]);console.assert(null!==e);c._faceData.push(e)}c._surfaceCenter[0].assign(a.surfaceCenter[0]);c._surfaceCenter[1].assign(a.surfaceCenter[1]);c._surfaceAxis1[0].assign(a.surfaceAxis1[0]);c._surfaceAxis1[1].assign(a.surfaceAxis1[1]);
|
||
c._surfaceAxis2[0].assign(a.surfaceAxis2[0]);c._surfaceAxis2[1].assign(a.surfaceAxis2[1]);c._stage=4;c._parallelFaces=a.parallelFaces;c._measurementValue=a.measurementValue;return c};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasureFaceFaceDistanceMarkup"};return b}(e.MeasureMarkup);e.MeasureFaceFaceDistanceMarkup=d})(f.Measure||(f.Measure={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){var d=c.call(this,b)||this;d._firstPointShape=new f.Shape.Circle;d._secondPointShape=new f.Shape.Circle;d._name="MeasurePointPointDistance";d._lineShapes=[];for(var e=0;6>e;e++)d._lineShapes.push(new f.Shape.Line),d._lineShapes[e].setStrokeColor(d._viewer.getMeasureManager().getMeasurementColor()),d._lineShapes[e].setEndEndcapColor(d._viewer.getMeasureManager().getMeasurementColor()),d._lineShapes[e].setStartEndcapColor(d._viewer.getMeasureManager().getMeasurementColor());
|
||
d._viewer=b;d.initCircle(d._firstPointShape);d.initCircle(d._secondPointShape);d._textShape=new f.Shape.TextBox;d._textShape.getBoxPortion().setFillOpacity(1);d._textShape.getBoxPortion().setFillColor(new a.Color(255,255,255));return d}__extends(b,c);b.prototype.initCircle=function(a){a.setRadius(2.5);a.setFillColor(this._viewer.getMeasureManager().getMeasurementColor())};b.prototype.setFirstPointPosition=function(a){this._stage=1;this._positions[0]=a.copy()};b.prototype.setSecondPointPosition=function(b){this._stage=
|
||
2;this._positions[1]=b.copy();this._positions[2]=b.copy();this._measurementValue=a.Point3.subtract(this._positions[1],this._positions[0]).length();this._textShape.setTextString(a.MeasureUtils.formatWithUnit(this._measurementValue,this._viewer.getModel()._getUnitMultiplier()));this._viewer._getCallbackManager().trigger("measurementValueSet",this)};b.prototype._getStage=function(){return this._stage};b.prototype.finalize=function(){this._stage++};b.prototype.getFirstPointPosition=function(){return this._positions[0]};
|
||
b.prototype.adjust=function(b){c.prototype.adjust.call(this,b);var d=this._viewer.getView().raycastFromPoint(b);if(null!==d){b=this._positions[0];var e=this._positions[1],f=new a.Point3(1,0,0);e.equals(b)||(f=a.Point3.subtract(e,b));var m=this._viewer.getView().getCamera().getUp(),k=a.Point3.cross(d.direction,m).normalize(),n=new a.Point3((b.x+e.x)/2,(b.y+e.y)/2,(b.z+e.z)/2),m=new a.Point3(n.x+m.x,n.y+m.y,n.z+m.z),p=new a.Point3(n.x+k.x,n.y+k.y,n.z+k.z),u=new a.Point3(d.origin.x+1E6*d.direction.x,
|
||
d.origin.y+1E6*d.direction.y,d.origin.z+1E6*d.direction.z),k=new a.Point3(0,0,0);a.MeasureUtils.IntersectionPlaneLine(d.origin,u,n,m,p,k);this._positions[2].assign(k);new a.Point3(0,0,0);d=Math.abs(f.x)<=Math.abs(f.y)&&Math.abs(f.x)<=Math.abs(f.z)?new a.Point3(1,0,0):Math.abs(f.y)<=Math.abs(f.x)&&Math.abs(f.y)<=Math.abs(f.z)?new a.Point3(0,1,0):new a.Point3(0,0,1);d=a.Point3.cross(d,f);n=a.Point3.cross(d,f);d.set(b.x+d.x,b.y+d.y,b.z+d.z);n.set(b.x+n.x,b.y+n.y,b.z+n.z);m=new a.Point3(k.x+1E4*f.x,k.y+
|
||
1E4*f.y,k.z+1E4*f.z);f=new a.Point3(k.x-1E4*f.x,k.y-1E4*f.y,k.z-1E4*f.z);a.MeasureUtils.IntersectionPlaneLine(m,f,b,d,n,k);f=a.Point3.subtract(k,b);this._positions[3]=new a.Point3(b.x+f.x,b.y+f.y,b.z+f.z);this._positions[4]=new a.Point3(e.x+f.x,e.y+f.y,e.z+f.z);this._updateArrowsInverted();this._viewer.getMarkupManager().refreshMarkup()}};b.prototype._updateArrowsInverted=function(){var b=new a.Point3((this._positions[3].x+this._positions[4].x)/2,(this._positions[3].y+this._positions[4].y)/2,(this._positions[3].z+
|
||
this._positions[4].z)/2),c=a.Point3.subtract(this._positions[4],this._positions[3]);2*a.Point3.subtract(this._positions[2],b).length()>c.length()?this._arrowsInvert=!0:this._arrowsInvert=!1};b.prototype.update=function(){c.prototype.update.call(this);var b=this._viewer.getView(),d=Array(6);if(0<this._stage){this._behindView=!1;for(var e=0;e<this._positions.length;e++)0>=b.projectPoint(this._positions[e]).z&&(this._behindView=!0),d[e]=a.Point2.fromPoint3(b.projectPoint(this._positions[e]));this._firstPointShape.setCenter(d[0])}1<
|
||
this._stage&&(this._textShape&&this._textShape.setPosition(d[2]),this._secondPointShape.setCenter(d[1]),this._lineShapes[0].set(d[0],d[1]),this._lineShapes[1].set(d[3],d[4]),this._lineShapes[2].set(d[0],d[3]),this._lineShapes[3].set(d[1],d[4]),this._lineShapes[4].set(d[3],d[2]),this._lineShapes[5].set(d[3],d[4]),this._lineShapes[5].setEndcapType(f.Shape.EndcapType.Arrowhead),this._lineShapes[5].setStartEndcapType(f.Shape.EndcapType.Arrowhead),this._lineShapes[5].setEndcapsInverted(this._arrowsInvert))};
|
||
b.prototype.draw=function(){if(this._visibility&&0===this._viewer.getExplodeManager().getMagnitude()&&(this.update(),!this._behindView)){var a=this._viewer.getMarkupManager().getRenderer();switch(this._stage){case 1:a.drawCircle(this._firstPointShape);break;case 2:case 3:a.drawCircle(this._firstPointShape);a.drawCircle(this._secondPointShape);for(var b=0;b<this._lineShapes.length;b++)a.drawLine(this._lineShapes[b]);a.drawTextBox(this._textShape)}}};b.prototype.toJson=function(){return{name:this._name,
|
||
measurePoint1:this._positions[0].copy(),measurePoint2:this._positions[1].copy(),leaderPoint1:this._positions[3].copy(),leaderPoint2:this._positions[4].copy(),textPoint:this._positions[2].copy(),text:this._textShape.getTextString(),measurementValue:this._measurementValue,className:this.getClassName()}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(c,d){d=new b(d);d._name=c.name;d._positions[0]=a.Point3.fromJson(c.measurePoint1);d._positions[1]=a.Point3.fromJson(c.measurePoint2);
|
||
d._positions[2]=a.Point3.fromJson(c.textPoint);d._textShape.setTextString(c.text);d._positions[3]=a.Point3.fromJson(c.leaderPoint1);d._positions[4]=a.Point3.fromJson(c.leaderPoint2);d._measurementValue=c.measurementValue;d._updateArrowsInverted();d._stage=2;return d};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasurePointPointDistanceMarkup"};return b}(e.MeasureMarkup);e.MeasurePointPointDistanceMarkup=d})(f.Measure||(f.Measure=
|
||
{}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b,d,e){b=c.call(this,b)||this;b._length=0;b._arrowsInvert=!1;b._name="MeasureStraightEdgeLength";b._lineProperties=d;b._matrix=e.copy();b._matrix.setTranslationComponent(0,0,0);for(d=0;5>d;d++)b._lineShapes.push(new f.Shape.Line),b._lineShapes[d].setStrokeColor(b._viewer.getMeasureManager().getMeasurementColor()),b._lineShapes[d].setEndEndcapColor(b._viewer.getMeasureManager().getMeasurementColor()),b._lineShapes[d].setStartEndcapColor(b._viewer.getMeasureManager().getMeasurementColor());
|
||
b._textShape.getBoxPortion().setFillOpacity(1);b._textShape.getBoxPortion().setFillColor(new a.Color(255,255,255));return b}__extends(b,c);b.prototype.setLineGeometry=function(b){c.prototype.setLineGeometry.call(this,b);this._positions[0]=this._linePositions[0];this._positions[1]=this._linePositions[this._linePositions.length-1];this._positions[2]=this._linePositions[0].copy();null!=this._lineProperties&&-1!==this._lineProperties.length?(b=new a.Point3(this._lineProperties.length,0,0),this._matrix.transform(b,
|
||
b),this._measurementValue=this._length=b.length()):this._measurementValue=a.Point3.subtract(this._positions[1],this._positions[0]).length();this._textShape.setTextString(a.MeasureUtils.formatWithUnit(this._measurementValue,this._viewer.getModel()._getUnitMultiplier()));this._stage=1};b.prototype.adjust=function(b){c.prototype.adjust.call(this,b);var d=this._viewer.getView().raycastFromPoint(b);if(null!==d){b=this._positions[0];var e=this._positions[1],f=new a.Point3(1,0,0);e.equals(b)||(f=a.Point3.subtract(e,
|
||
b));var m=this._viewer.getView().getCamera().getUp(),k=a.Point3.cross(d.direction,m).normalize(),n=new a.Point3((b.x+e.x)/2,(b.y+e.y)/2,(b.z+e.z)/2),m=new a.Point3(n.x+m.x,n.y+m.y,n.z+m.z),p=new a.Point3(n.x+k.x,n.y+k.y,n.z+k.z),u=new a.Point3(d.origin.x+1E6*d.direction.x,d.origin.y+1E6*d.direction.y,d.origin.z+1E6*d.direction.z),k=new a.Point3(0,0,0);a.MeasureUtils.IntersectionPlaneLine(d.origin,u,n,m,p,k);this._positions[2].assign(k);new a.Point3(0,0,0);d=Math.abs(f.x)<=Math.abs(f.y)&&Math.abs(f.x)<=
|
||
Math.abs(f.z)?new a.Point3(1,0,0):Math.abs(f.y)<=Math.abs(f.x)&&Math.abs(f.y)<=Math.abs(f.z)?new a.Point3(0,1,0):new a.Point3(0,0,1);d=a.Point3.cross(d,f);n=a.Point3.cross(d,f);d.set(b.x+d.x,b.y+d.y,b.z+d.z);n.set(b.x+n.x,b.y+n.y,b.z+n.z);m=new a.Point3(k.x+1E4*f.x,k.y+1E4*f.y,k.z+1E4*f.z);f=new a.Point3(k.x-1E4*f.x,k.y-1E4*f.y,k.z-1E4*f.z);a.MeasureUtils.IntersectionPlaneLine(m,f,b,d,n,k);f=a.Point3.subtract(k,b);this._positions[3]=new a.Point3(b.x+f.x,b.y+f.y,b.z+f.z);this._positions[4]=new a.Point3(e.x+
|
||
f.x,e.y+f.y,e.z+f.z);this._updateArrowsInverted();this._viewer.getMarkupManager().refreshMarkup()}};b.prototype._updateArrowsInverted=function(){var b=new a.Point3((this._positions[3].x+this._positions[4].x)/2,(this._positions[3].y+this._positions[4].y)/2,(this._positions[3].z+this._positions[4].z)/2),c=a.Point3.subtract(this._positions[4],this._positions[3]);2*a.Point3.subtract(this._positions[2],b).length()>c.length()?this._arrowsInvert=!0:this._arrowsInvert=!1};b.prototype.update=function(){c.prototype.update.call(this);
|
||
var b=this._viewer.getView();this._behindView=!1;if(0<this._stage){this._lineGeometryShape.clearPoints();for(var d=Array(this._linePositions.length),e=0;e<this._linePositions.length;e++)d[e]=b.projectPoint(this._linePositions[e]),0>=d[e].z&&(this._behindView=!0),this._lineGeometryShape.pushPoint(a.Point2.fromPoint3(d[e]))}if(1<this._stage){for(var l=Array(6),d=Array(6),e=0;e<this._positions.length;e++)d[e]=b.projectPoint(this._positions[e]),0>=d[e].z&&(this._behindView=!0),l[e]=a.Point2.fromPoint3(d[e]);
|
||
this._textShape&&this._textShape.setPosition(l[2]);this._lineShapes[0].set(l[3],l[4]);this._lineShapes[1].set(l[0],l[3]);this._lineShapes[2].set(l[1],l[4]);this._lineShapes[3].set(l[3],l[2]);this._lineShapes[4].set(l[3],l[4]);this._lineShapes[4].setEndcapType(f.Shape.EndcapType.Arrowhead);this._lineShapes[4].setStartEndcapType(f.Shape.EndcapType.Arrowhead);this._lineShapes[4].setEndcapsInverted(this._arrowsInvert);this._lineShapes[4].setEndEndcapColor(this._viewer.getMeasureManager().getMeasurementColor());
|
||
this._lineShapes[4].setStartEndcapColor(this._viewer.getMeasureManager().getMeasurementColor())}};b.prototype.draw=function(){if(this._visibility&&0===this._viewer.getExplodeManager().getMagnitude()&&(this.update(),!this._behindView)){var a=this._viewer.getMarkupManager().getRenderer();switch(this._stage){case 1:a.drawPolyline(this._lineGeometryShape);break;case 2:case 3:for(var b=0;b<this._lineShapes.length;b++)a.drawLine(this._lineShapes[b]);a.drawTextBox(this._textShape);a.drawPolyline(this._lineGeometryShape)}}};
|
||
b.prototype.toJson=function(){return{name:this._name,measurePoint1:this._positions[0].copy(),measurePoint2:this._positions[1].copy(),leaderPoint1:this._positions[3].copy(),leaderPoint2:this._positions[4].copy(),textPoint:this._positions[2].copy(),text:this._textShape.getTextString(),measurementValue:this._measurementValue,className:this.getClassName(),matrix:this._matrix.toJson()}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(c,d){var e=a.Matrix.fromJson(c.matrix);d=new b(d,
|
||
null,e);d._name=c.name;d._positions[0]=a.Point3.fromJson(c.measurePoint1);d._positions[1]=a.Point3.fromJson(c.measurePoint2);d._positions[2]=a.Point3.fromJson(c.textPoint);d._textShape.setTextString(c.text);d._positions[3]=a.Point3.fromJson(c.leaderPoint1);d._positions[4]=a.Point3.fromJson(c.leaderPoint2);d._measurementValue=c.measurementValue;d._updateArrowsInverted();d._stage=2;return d};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Measure.MeasureStraightEdgeLengthMarkup"};
|
||
return b}(e.MeasureLengthMarkup);e.MeasureStraightEdgeLengthMarkup=d})(f.Measure||(f.Measure={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){function e(b,c){var d;new a.Point3(0,0,0);d=Math.abs(b.x)<=Math.abs(b.y)&&Math.abs(b.x)<=Math.abs(b.z)?new a.Point3(1,0,0):Math.abs(b.y)<=Math.abs(b.x)&&Math.abs(b.y)<=Math.abs(b.z)?new a.Point3(0,1,0):new a.Point3(0,0,1);b=a.Point3.cross(d,new a.Point3(b.x,b.y,b.z));c.set(b.x,b.y,b.z)}function d(a,c,d,e){var f=d.normal.x*(c.x-a.x)+d.normal.y*(c.y-a.y)+d.normal.z*(c.z-a.z);if(1E-5>Math.abs(f))return!1;d=-(d.d+d.normal.x*a.x+d.normal.y*a.y+d.normal.z*a.z)/f;e.x=a.x+d*(c.x-
|
||
a.x);e.y=a.y+d*(c.y-a.y);e.z=a.z+d*(c.z-a.z);return 0>d||1<d?!1:!0}function c(a){return Math.PI/180*a}f.oneVectorCross=e;f.IntersectionPlaneLine2=d;f.Compute_Point_To_Line_Distance=function(b,c,d,e){var f;new a.Point3(0,0,0);f=a.Point3.subtract(d,c);var m=f.length(),k=0;0<m&&(k=((b.x-c.x)*(d.x-c.x)+(b.y-c.y)*(d.y-c.y)+(b.z-c.z)*(d.z-c.z))/(m*m));f.set(f.x*k,f.y*k,f.z*k);e.set(c.x+f.x,c.y+f.y,c.z+f.z);new a.Point3(0,0,0);return a.Point3.subtract(b,e).length()};f.formatWithUnit=function(a,c){var d=
|
||
"mm";.01>Math.abs(c-25.4/72)?d="points":.01>Math.abs(c-25.4)?d="inch":.01>Math.abs(c-1)?d="mm":.01>Math.abs(c-10)?d="cm":.01>Math.abs(c-25.4/6)?d="picas":.01>Math.abs(c-12*25.4)?d="ft":.01>Math.abs(c-914.4)?d="yd":.01>Math.abs(c-1E3)?d="m":.01>Math.abs(c-1E6)?d="km":.01>Math.abs(c-1609344)&&(d="mi");var e;for(c=2;9>c&&(e=a.toFixed(c),0===parseFloat(e));c++);return e+d};f.Degrees_To_Radians=c;f.Radians_To_Degrees=function(a){return 180/Math.PI*a};f.Compute_Offaxis_Rotation=function(b,d,e){var f;f=
|
||
c(d);d=Math.cos(f);f=Math.sin(f);b=new a.Point3(b.x,b.y,b.z);b.normalize();var l=1-d,m=l*b.x*b.y,k=l*b.x*b.z,n=l*b.y*b.z;e.m[0]=l*b.x*b.x+d;e.m[1]=f*b.z+m;e.m[2]=k-f*b.y;e.m[3]=0;e.m[4]=m-f*b.z;e.m[5]=l*b.y*b.y+d;e.m[6]=f*b.x+n;e.m[7]=0;e.m[8]=f*b.y+k;e.m[9]=n-f*b.x;e.m[10]=l*b.z*b.z+d;e.m[11]=0;e.m[12]=0;e.m[13]=0;e.m[14]=0;e.m[15]=1};f.intersect3D_2Planes=function(b,c,d,e,f,m){var k=a.Point3.cross(b.normal,d.normal),n=0<=k.x?k.x:-k.x,p=0<=k.y?k.y:-k.y,u=0<=k.z?k.z:-k.z;if(1E-7>n+p+u)return new a.Point3(0,
|
||
0,0),d=a.Point3.subtract(e,c),0==a.Point3.dot(b.normal,d)?1:0;n=n>p?n>u?1:3:p>u?2:3;p=new a.Point3(0,0,0);c=-a.Point3.dot(b.normal,c);e=-a.Point3.dot(d.normal,e);switch(n){case 1:p.x=0;p.y=(e*b.normal.z-c*d.normal.z)/k.x;p.z=(c*d.normal.y-e*b.normal.y)/k.x;break;case 2:p.x=(c*d.normal.z-e*b.normal.z)/k.y;p.y=0;p.z=(e*b.normal.x-c*d.normal.x)/k.y;break;case 3:p.x=(e*b.normal.y-c*d.normal.y)/k.z,p.y=(c*d.normal.x-e*b.normal.x)/k.z,p.z=0}f.set(p.x,p.y,p.z);m.set(p.x+k.x,p.y+k.y,p.z+k.z);return 2};f.IntersectionPlaneLine=
|
||
function(b,c,e,f,l,m){var k=new a.Plane;k.normal.x=(f.y-e.y)*(l.z-e.z)-(f.z-e.z)*(l.y-e.y);k.normal.y=(f.z-e.z)*(l.x-e.x)-(f.x-e.x)*(l.z-e.z);k.normal.z=(f.x-e.x)*(l.y-e.y)-(f.y-e.y)*(l.x-e.x);k.normal.normalize();k.d=-k.normal.x*e.x-k.normal.y*e.y-k.normal.z*e.z;return d(b,c,k,m)};f.ComputeAngleBetweenVector=function(b,c){new a.Point3(0,0,0);b=new a.Point3(b.x,b.y,b.z);var d=new a.Point3(c.x,c.y,c.z);b.normalize();d.normalize();c=a.Point3.cross(b,d);b=a.Point3.dot(b,d);c=c.length();c=Math.atan2(c,
|
||
b);return c*=180/Math.PI};f.GeneratePointsOnCircle=function(b,c,d,f,l){for(var m=2*Math.PI/f,k=0;k<f;k++)b[k]=new a.Point3(0,d*Math.cos(m*k),d*Math.sin(m*k));b[f]=new a.Point3(0,0,0);b[f]=b[0].copy();d=new a.Point3(0,0,0);new a.Point3(0,0,0);e(l,d);m=a.Point3.cross(d,l);d.normalize();m.normalize();var k=new a.Matrix,n=k.m;n[3]=n[7]=n[11]=0;n[0]=l.x;n[1]=l.y;n[2]=l.z;n[4]=d.x;n[5]=d.y;n[6]=d.z;n[8]=m.x;n[9]=m.y;n[10]=m.z;n[12]=0;n[13]=0;n[14]=0;n[15]=1;k.transformArray(b,b);for(k=0;k<=f;k++)b[k].set(b[k].x+
|
||
c.x,b[k].y+c.y,b[k].z+c.z)};f.DistanceLineLine=function(b,c,d,e,f,m){var k=0,n=0,p;new a.Point3(0,0,0);p=a.Point3.subtract(c,b);var u;new a.Point3(0,0,0);u=a.Point3.subtract(e,d);var t=a.Point3.dot(p,b),q=a.Point3.dot(p,u),v=a.Point3.dot(p,p),x=a.Point3.dot(p,d),w=a.Point3.dot(u,u),z=a.Point3.dot(u,d),y=a.Point3.dot(u,b);e=a.Point3.dot(p,e);var A=a.Point3.dot(u,c),B;B=v*w-q*q;0==B?(0!=v?(x=(x-t)/v,0>x?x=0:1<x&&(x=1),t=(e-t)/v,0>t?t=0:1<t&&(t=1)):t=x=0,0!=w?(y=(y-z)/w,0>y?y=0:1<y&&(y=1),w=(A-z)/w,
|
||
0>w?w=0:1<w&&(w=1)):w=y=0,k=(x+t)/2,n=(y+w)/2):(c=(q*y-q*z-w*t+w*x)/B,q=(v*y-v*z+q*x-q*t)/B,x=(x-t)/v,y=(y-z)/w,t=(e-t)/v,w=(A-z)/w,0<=c&&1>=c&&0<=q&&1>=q?(k=c,n=q):0>c&&0<=q&&1>=q?(k=c,n=y):1<c&&0<=q&&1>=q?(k=c,n=w):0<=c&&1>=c&&0>q?(k=x,n=q):0<=c&&1>=c&&1<q?(k=t,n=q):0>c&&0>q?(k=x,n=y):0>c&&1<q?(k=t,n=y):1<c&&0>q?(k=x,n=w):1<c&&1<q&&(k=t,n=w),0>k?k=0:1<k&&(k=1),0>n?n=0:1<n&&(n=1));f.x=k*p.x+b.x;f.y=k*p.y+b.y;f.z=k*p.z+b.z;m.x=n*u.x+d.x;m.y=n*u.y+d.y;m.z=n*u.z+d.z;new a.Point3(0,0,0);return a.Point3.subtract(m,
|
||
f).length()}})(a.MeasureUtils||(a.MeasureUtils={}))})(Communicator||(Communicator={}));(function(a){(function(a){(function(e){var d=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}__extends(b,a);b.prototype.onDragStart=function(a){return!1};b.prototype.onDragMove=function(a){return!1};b.prototype.onDragEnd=function(a){return!1};return b}(a.MarkupItem);e.RedlineItem=d})(a.Redline||(a.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){var d=c.call(this)||this;d._uniqueId=a.GUID.create();d._centerPt=a.Point3.zero();d._radiusPt=a.Point3.zero();d._circleShape=new f.Shape.Circle;d._previousDragPlanePosition=a.Point3.zero();d._viewer=b;d._circleShape.setFillOpacity(0);d._circleShape.setStrokeColor(a.Color.red());d._circleShape.setStrokeWidth(2);return d}__extends(b,c);b.prototype.setCenter=function(a){this._centerPt.assign(a)};b.prototype.getCenter=function(){return this._centerPt.copy()};
|
||
b.prototype.setRadiusPoint=function(a){this._radiusPt.assign(a)};b.prototype.getRadiusPoint=function(){return this._radiusPt.copy()};b.prototype.getUniqueId=function(){return this._uniqueId};b.prototype._update=function(){var b=this._viewer.getView(),c=a.Point2.fromPoint3(b.projectPoint(this._centerPt)),b=a.Point2.fromPoint3(b.projectPoint(this._radiusPt)),b=a.Point2.distance(c,b);this._circleShape.set(c,b)};b.prototype.draw=function(){this._update();this._viewer.getMarkupManager().getRenderer().drawCircle(this._circleShape)};
|
||
b.prototype.hit=function(b){this._update();var c=this._circleShape.getStrokeWidth();b=a.Point2.distance(this._circleShape.getCenter(),b)-this._circleShape.getRadius();return Math.abs(b)<=c};b.prototype.onSelect=function(){this._circleShape.setStrokeWidth(4)};b.prototype.onDeselect=function(){this._circleShape.setStrokeWidth(2)};b.prototype.isValid=function(){return this._circleShape.getRadius()>b._validRadiusTolerance};b.prototype.onDragStart=function(a){var b=this._viewer.getView();a=b.getCamera().getCameraPlaneIntersectionPoint(a,
|
||
b);null!==a&&this._previousDragPlanePosition.assign(a);return!1};b.prototype.onDragMove=function(b){var c=this._viewer.getView();b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);null!==b&&(c=a.Point3.subtract(b,this._previousDragPlanePosition),this._centerPt.add(c),this._radiusPt.add(c),this._previousDragPlanePosition.assign(b));return!0};b.prototype.toJson=function(){return{uniqueId:this._uniqueId,centerPoint:this._centerPt.toJson(),radiusPoint:this._radiusPt.toJson(),className:this.getClassName()}};
|
||
b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(a,c){c=new b(c);c._uniqueId=a.uniqueId;c.setCenter(a.centerPoint);c.setRadiusPoint(a.radiusPoint);return c};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Redline.RedlineCircle"};b._validRadiusTolerance=1;return b}(e.RedlineItem);e.RedlineCircle=d})(f.Redline||(f.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){(function(a){var d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b._points=[];return b}__extends(b,a);b.prototype.clearPoints=function(){this._points=[]};b.prototype.getPoints=function(){return this._points};b.prototype.pushPoint=function(a){this._points.push(a.copy())};return b}(a.EndcapShape);a.Polyline=d;d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b._polylines=[];return b}__extends(b,a);b.prototype.clear=function(){this._polylines=
|
||
[]};b.prototype.createPolyline=function(){var a=[];this._polylines.push(a);return a};b.prototype.getPolylines=function(){return this._polylines};return b}(a.EndcapShape);a.PolylineCollection=d})(a.Shape||(a.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){var d=c.call(this)||this;d._uniqueId=a.GUID.create();d._points=[];d._polylineShape=new f.Shape.Polyline;d._previousDragPlanePosition=a.Point3.zero();d._viewer=b;d._polylineShape.setStrokeWidth(2);d._polylineShape.setStrokeColor(a.Color.red());return d}__extends(b,c);b.prototype.addPoint=function(a){this._points.push(a.copy())};b.prototype._update=function(){var b=this._viewer.getView();this._polylineShape.clearPoints();for(var c=
|
||
0;c<this._points.length;c++){var d=a.Point2.fromPoint3(b.projectPoint(this._points[c]));this._polylineShape.pushPoint(d)}};b.prototype.draw=function(){this._update();this.isValid()&&this._viewer.getMarkupManager().getRenderer().drawPolyline(this._polylineShape)};b.prototype.hit=function(b){this._update();var c=this._polylineShape.getStrokeWidth(),d=this._polylineShape.getPoints();if(1<d.length)for(var e=1;e<d.length;e++)if(a.Internal.pointOnLineSegment2d(b,d[e-1],d[e],c))return!0;return!1};b.prototype.onSelect=
|
||
function(){this._polylineShape.setStrokeWidth(4)};b.prototype.onDeselect=function(){this._polylineShape.setStrokeWidth(2)};b.prototype.getClassName=function(){return"Communicator.Markup.Redline.RedlinePolyline"};b.prototype.isValid=function(){return 1<this._points.length};b.prototype.onDragStart=function(a){var b=this._viewer.getView();a=b.getCamera().getCameraPlaneIntersectionPoint(a,b);null!==a&&this._previousDragPlanePosition.assign(a);return!1};b.prototype.onDragMove=function(b){var c=this._viewer.getView();
|
||
b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);if(null!==b){for(var c=a.Point3.subtract(b,this._previousDragPlanePosition),d=0;d<this._points.length;d++)this._points[d].add(c);this._polylineShape.clearPoints();this._previousDragPlanePosition.assign(b)}return!0};b.prototype.toJson=function(){for(var a=[],b=0,c=this._points;b<c.length;b++)a.push(c[b].toJson());return{uniqueId:this._uniqueId,points:a}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(c,d){d=new b(d);d._uniqueId=
|
||
c.uniqueId;var e=0;for(c=c.points;e<c.length;e++)d.addPoint(a.Point3.fromJson(c[e]));return d};b.construct=function(a,c){return b.fromJson(a,c)};return b}(e.RedlineItem);e.RedlinePolyline=d})(f.Redline||(f.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){var d=c.call(this)||this;d._uniqueId=a.GUID.create();d._point1=a.Point3.zero();d._point2=a.Point3.zero();d._rectangleShape=new f.Shape.Rectangle;d._previousDragPlanePosition=a.Point3.zero();d._viewer=b;d._rectangleShape.setFillOpacity(0);d._rectangleShape.setStrokeColor(a.Color.red());d._rectangleShape.setStrokeWidth(2);return d}__extends(b,c);b.prototype.setPoint1=function(a){this._point1.assign(a)};b.prototype.getPoint1=function(){return this._point1.copy()};
|
||
b.prototype.setPoint2=function(a){this._point2.assign(a)};b.prototype.getPoint2=function(){return this._point2.copy()};b.prototype.getUniqueId=function(){return this._uniqueId};b.prototype._update=function(){var b=this._viewer.getView(),c=b.projectPoint(this._point1),d=b.projectPoint(this._point2),b=new a.Point2(Math.min(c.x,d.x),Math.min(c.y,d.y)),c=new a.Point2(Math.max(c.x,d.x),Math.max(c.y,d.y)),c=a.Point2.subtract(c,b);this._rectangleShape.setPosition(b);this._rectangleShape.setSize(c)};b.prototype.draw=
|
||
function(){this._update();this._viewer.getMarkupManager().getRenderer().drawRectangle(this._rectangleShape)};b.prototype.hit=function(b){this._update();var c=this._rectangleShape.getStrokeWidth(),d=this._rectangleShape.getPosition(),e=this._rectangleShape.getSize(),f=new a.Point2(d.x+e.x,d.y),k=new a.Point2(d.x,d.y+e.y),e=new a.Point2(d.x+e.x,d.y+e.y);return a.Internal.pointOnLineSegment2d(b,d,f,c)||a.Internal.pointOnLineSegment2d(b,f,e,c)||a.Internal.pointOnLineSegment2d(b,e,k,c)||a.Internal.pointOnLineSegment2d(b,
|
||
k,d,c)?!0:!1};b.prototype.onSelect=function(){this._rectangleShape.setStrokeWidth(4)};b.prototype.onDeselect=function(){this._rectangleShape.setStrokeWidth(2)};b.prototype.isValid=function(){var a=this._rectangleShape.getSize();return a.x>b._validSizeTolerance.x&&a.y>b._validSizeTolerance.y};b.prototype.onDragStart=function(a){var b=this._viewer.getView();a=b.getCamera().getCameraPlaneIntersectionPoint(a,b);null!==a&&this._previousDragPlanePosition.assign(a);return!1};b.prototype.onDragMove=function(b){var c=
|
||
this._viewer.getView();b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);null!==b&&(c=a.Point3.subtract(b,this._previousDragPlanePosition),this._point1.add(c),this._point2.add(c),this._previousDragPlanePosition.assign(b));return!0};b.prototype.toJson=function(){return{uniqueId:this._uniqueId,className:this.getClassName(),point1:this._point1.toJson(),point2:this._point2.toJson()}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(a,c){c=new b(c);c._uniqueId=a.uniqueId;c.setPoint1(a.point1);
|
||
c.setPoint2(a.point2);return c};b.construct=function(a,c){return b.fromJson(a,c)};b.prototype.getClassName=function(){return"Communicator.Markup.Redline.RedlineRectangle"};b._validSizeTolerance=new a.Point2(5,5);return b}(e.RedlineItem);e.RedlineRectangle=d})(f.Redline||(f.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(){function c(a,c){this._sizeChanged=!1;this._sizeUpdateCallback=a;this._textUpdateCallback=c;this._createTextBox()}c.prototype._createTextBox=function(){var b=this;this._currentSize=c._defaultSize.copy();this._textArea=document.createElement("textarea");this._textArea.style.position="absolute";this._textArea.style.width=c._defaultSize.x+"px";this._textArea.style.height=c._defaultSize.y+"px";this._textArea.style.zIndex="500";this._textArea.style.pointerEvents=
|
||
"none";this.setBorderWidth(2);this._textArea.onmousemove=function(c){c.stopPropagation();c=new a.Point2(parseInt(b._textArea.style.width,10),parseInt(b._textArea.style.height,10));b.setSize(c)};this._textArea.onmouseup=function(a){a.stopPropagation();b._sizeChanged&&(b._sizeChanged=!1,b._sizeUpdateCallback(b._currentSize))};this._textArea.oninput=function(a){b._textUpdateCallback(b._textArea.value)}};c.prototype.setPosition=function(a){this._textArea.style.left=a.x+"px";this._textArea.style.top=a.y+
|
||
"px"};c.prototype.setBorderWidth=function(a){this._textArea.style.outline=a+"px solid red"};c.prototype.setText=function(a){this._textArea.textContent=a};c.prototype.setSize=function(a){this._currentSize.equals(a)||(this._sizeChanged=!0,this._currentSize.assign(a),this._textArea.style.width=a.x+"px",this._textArea.style.height=a.y+"px")};c.prototype.focus=function(){this._textArea.focus();this._textArea.style.pointerEvents="auto"};c.prototype.blur=function(){this._textArea.blur();this._textArea.style.pointerEvents=
|
||
"none"};c.prototype.getTextArea=function(){return this._textArea};c._defaultSize=new a.Point2(100,100);return c}();e.RedlineTextElement=d})(f.Redline||(f.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(c){function b(b){var d=c.call(this)||this;d._uniqueId=a.GUID.create();d._position=a.Point3.zero();d._size=new a.Point2(100,100);d._text="Type Here...";d._redlineElementId=null;d._previousDragPlanePosition=a.Point3.zero();d._viewer=b;d._redlineTextElement=new e.RedlineTextElement(function(a){d.setSize(a)},function(a){d.setText(a)});d._redlineTextElement.setText(d._text);return d}__extends(b,c);b.prototype.setPosition=function(a){this._position.assign(a)};
|
||
b.prototype.getPosition=function(){return this._position.copy()};b.prototype.setSize=function(a){this._viewer._getCallbackManager().trigger("redlineUpdated",this);this._size.assign(a)};b.prototype.setText=function(a){this._viewer._getCallbackManager().trigger("redlineUpdated",this);this._text=a};b.prototype.draw=function(){var b=a.Point2.fromPoint3(this._viewer.getView().projectPoint(this._position));this._redlineTextElement.setPosition(b);null==this._redlineElementId&&(this._redlineElementId=this._viewer.getMarkupManager().addMarkupElement(this._redlineTextElement.getTextArea()))};
|
||
b.prototype.hit=function(b){var c=this._redlineTextElement.getTextArea(),d=new a.Point2(parseFloat(c.style.left||"0"),parseFloat(c.style.top||"0")),c=new a.Point2(parseFloat(c.style.width||"0"),parseFloat(c.style.height||"0"));return a.Internal.pointInRect(b,d,c)};b.prototype.getClassName=function(){return b.className};b.prototype.onSelect=function(){this._redlineTextElement.setBorderWidth(4);this._redlineTextElement.focus()};b.prototype.onDeselect=function(){this._redlineTextElement.setBorderWidth(2);
|
||
this._redlineTextElement.blur()};b.prototype.isValid=function(){return 0<this._text.length};b.prototype.remove=function(){this._redlineElementId&&(this._viewer.getMarkupManager().removeMarkupElement(this._redlineElementId),this._redlineElementId=null)};b.prototype.onDragStart=function(a){var b=this._viewer.getView();a=b.getCamera().getCameraPlaneIntersectionPoint(a,b);null!==a&&this._previousDragPlanePosition.assign(a);return!1};b.prototype.onDragMove=function(b){var c=this._viewer.getView();b=c.getCamera().getCameraPlaneIntersectionPoint(b,
|
||
c);if(null!==b){var c=a.Point3.subtract(b,this._previousDragPlanePosition),d=this.getPosition();d.add(c);this.setPosition(d);this._previousDragPlanePosition.assign(b)}return!0};b.prototype.toJson=function(){return{uniqueId:this._uniqueId,className:this.getClassName(),position:this._position.toJson(),size:this._size.toJson(),text:this._text}};b.prototype.forJson=function(){return this.toJson()};b.fromJson=function(a,c){c=new b(c);c._uniqueId=a.uniqueId;c.setPosition(a.position);c.setText(a.text);c.setSize(a.size);
|
||
return c};b.construct=function(a,c){return b.fromJson(a,c)};b.className="Communicator.Markup.Redline.RedlineText";return b}(e.RedlineItem);e.RedlineText=d})(f.Redline||(f.Redline={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){(function(a){var d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b._points=[];return b}__extends(b,a);b.prototype.clearPoints=function(){this._points=[]};b.prototype.getPoints=function(){return this._points};b.prototype.pushPoint=function(a){this._points.push(a.copy())};return b}(a.FilledShape);a.Polygon=d;d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b._polygons=[];return b}__extends(b,a);b.prototype.clear=function(){this._polygons=
|
||
[]};b.prototype.createPolygon=function(){var a=[];this._polygons.push(a);return a};b.prototype.getPolygons=function(){return this._polygons};return b}(a.FilledShape);a.PolygonCollection=d})(a.Shape||(a.Shape={}))})(a.Markup||(a.Markup={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){var d=function(){function c(){this._svgCanvas=null;this._svgNamespace=e.Util.getSvgNamespace();this._svgElements=[];this._svgTextElements=[]}c.prototype._setCanvas=function(a){this._svgCanvas=a;this._svgDefsElement=document.createElementNS(this._svgNamespace,"defs");this._svgCanvas.appendChild(this._svgDefsElement)};c.prototype._clear=function(){if(null==this._svgCanvas||null==this._svgDefsElement)throw Error("canvas not set");for(;this._svgCanvas.firstChild;)this._svgCanvas.removeChild(this._svgCanvas.firstChild);
|
||
this._svgElements=[];for(this._svgTextElements=[];this._svgDefsElement.firstChild;)this._svgDefsElement.removeChild(this._svgDefsElement.firstChild);this._svgCanvas.appendChild(this._svgDefsElement)};c.prototype._finalize=function(){if(null==this._svgCanvas)throw Error("canvas not set");for(var a=0;a<this._svgElements.length;a++)this._svgCanvas.appendChild(this._svgElements[a]);for(a=0;a<this._svgTextElements.length;a++)this._svgCanvas.appendChild(this._svgTextElements[a])};c.prototype.drawCircle=
|
||
function(a){return this._addCircleNode(a.getCenter(),a.getRadius(),a)};c.prototype.drawCircles=function(a){for(var c=a.getCircles(),d=[],e=0;e<c.length;e++){var f=this._addCircleNode(c[e].center,c[e].radius,a);d.push(f)}return d};c.prototype.drawLine=function(a){return this._addLineElement(a.getP1(),a.getP2(),a)};c.prototype.drawLines=function(a){for(var c=a.getLines(),d=[],e=0;e<c.length;e++){var f=this._addLineElement(c[e].p1,c[e].p2,a);d.push(f)}return d};c.prototype.drawText=function(a){return this._addTextElement(a.getText(),
|
||
a.getPosition(),a)};c.prototype.drawTexts=function(a){for(var c=a.getStrings(),d=[],e=0;e<c.length;e++){var f=this._addTextElement(c[e].text,c[e].position,a);d.push(f)}return d};c.prototype.measureText=function(b,c){if(null==this._svgCanvas)throw Error("canvas not set");b=this._createTextElement(b,a.Point2.zero(),c);this._svgCanvas.appendChild(b);c=b.getBoundingClientRect();c=new a.Point2(c.width,c.height);this._svgCanvas.removeChild(b);return c};c.prototype.measureTextBox=function(a){var c=this.measureText(a.getTextString(),
|
||
a.getTextPortion());c.x+=2*a.getBoxPortion().getStrokeWidth();c.y+=2*a.getBoxPortion().getStrokeWidth();c.x+=2*a.getPadding();c.y+=2*a.getPadding();return c};c.prototype.drawPolyline=function(a){return this._addPolylineElement(a.getPoints(),a)};c.prototype.drawPolylines=function(a){for(var c=a.getPolylines(),d=[],e=0;e<c.length;e++){var f=this._addPolylineElement(c[e],a);d.push(f)}return d};c.prototype.drawPolygon=function(a){return this._addPolygonElement(a.getPoints(),a)};c.prototype.drawPolygons=
|
||
function(a){for(var c=a.getPolygons(),d=[],e=0;e<c.length;e++){var f=this._addPolygonElement(c[e],a);d.push(f)}return d};c.prototype.drawRectangle=function(a){return this._addRectangleElement(a.getPosition(),a.getSize(),a)};c.prototype.drawRectangles=function(a){for(var c=a.getRectangles(),d=[],e=0;e<c.length;e++){var f=this._addRectangleElement(c[e].position,c[e].size,a);d.push(f)}return d};c.prototype.drawTextBox=function(a){return this._addTextBoxElement(a.getTextString(),a.getPosition(),a)};c.prototype.drawTextBoxes=
|
||
function(a){for(var c=a.getStrings(),d=[],e=0;e<c.length;e++){var f=this._addTextBoxElement(c[e].text,c[e].position,a);d.push(f)}return d};c.prototype._addTextBoxElement=function(a,c,d){var e=this.measureText(a,d.getTextPortion());e.x+=2*d.getPadding();e.y+=2*d.getPadding();var f=[],e=this._addRectangleElement(c,e,d.getBoxPortion(),!0);f.push(e);c=c.copy();c.x+=d.getPadding();c.y+=d.getPadding()/2+d.getBoxPortion().getStrokeWidth();a=this._addTextElement(a,c,d.getTextPortion());f.push(a);return f};
|
||
c.prototype._renderEndcaps=function(b,c,d,f){if(null==this._svgDefsElement)throw Error("canvas not set");d.getStartEndcapType()===a.Markup.Shape.EndcapType.Arrowhead?(d.getEndcapsInverted()?(b=e.Util.createEndArrowMarker(d.getStartEndcapSize(),d.getStartEndcapColor()),b.refX.baseVal.value=d.getStartEndcapSize()):b=e.Util.createStartArrowMarker(d.getStartEndcapSize(),d.getStartEndcapColor()),f.style.markerStart="url(#"+b.id+")",this._svgDefsElement.appendChild(b)):d.getStartEndcapType()==a.Markup.Shape.EndcapType.Circle&&
|
||
(b=e.Util.createCircleMarker(b,d.getStrokeWidth(),d.getStartEndcapSize(),d.getStartEndcapColor()),this._addSVGElement(b));d.getEndEndcapType()===a.Markup.Shape.EndcapType.Arrowhead?(b=d.getEndcapsInverted()?e.Util.createStartArrowMarker(d.getEndEndcapSize(),d.getEndEndcapColor()):e.Util.createEndArrowMarker(d.getEndEndcapSize(),d.getEndEndcapColor()),f.style.markerEnd="url(#"+b.id+")",this._svgDefsElement.appendChild(b)):d.getEndEndcapType()===a.Markup.Shape.EndcapType.Circle&&(b=e.Util.createCircleMarker(c,
|
||
d.getStrokeWidth(),d.getEndEndcapSize(),d.getEndEndcapColor()),this._addSVGElement(b))};c.prototype._calculateTextBaseline=function(a,c){if(null===this._svgCanvas)throw Error("canvas not set");this._svgCanvas.appendChild(a);var d=a.getBoundingClientRect();a.setAttributeNS(null,"x",""+c.x);a.setAttributeNS(null,"y",""+(c.y+d.height));this._svgCanvas.removeChild(a)};c.prototype._createTextElement=function(a,c,d){var e=document.createElementNS(this._svgNamespace,"text");e.appendChild(document.createTextNode(a));
|
||
(a=d.getFontFamily())&&e.setAttributeNS(null,"font-family",a);e.setAttributeNS(null,"font-size",d.getFontSize().toString());this._setGenericFillAttributes(e,d);this._setGenericStrokeAttributes(e,d);this._calculateTextBaseline(e,c);return e};c.prototype._addTextElement=function(a,c,d){a=this._createTextElement(a,c,d);this._addSVGTextItemElement(a);return a};c.prototype._addRectangleElement=function(a,c,d,e){void 0===e&&(e=!1);var f=document.createElementNS(this._svgNamespace,"rect");f.setAttributeNS(null,
|
||
"x",a.x.toString());f.setAttributeNS(null,"y",a.y.toString());f.setAttributeNS(null,"width",c.x.toString());f.setAttributeNS(null,"height",c.y.toString());a=d.getBorderRadius();0<a&&(f.setAttributeNS(null,"rx",a.toString()),f.setAttributeNS(null,"ry",a.toString()));this._setGenericFillAttributes(f,d);this._setGenericStrokeAttributes(f,d);e?this._addSVGTextItemElement(f):this._addSVGElement(f);return f};c.prototype._addLineElement=function(a,c,d){var e=document.createElementNS(this._svgNamespace,"line");
|
||
e.setAttributeNS(null,"x1",a.x.toString());e.setAttributeNS(null,"y1",a.y.toString());e.setAttributeNS(null,"x2",c.x.toString());e.setAttributeNS(null,"y2",c.y.toString());this._setGenericStrokeAttributes(e,d);this._addSVGElement(e);this._renderEndcaps(a,c,d,e);return e};c.prototype._addPolygonElement=function(a,c){a=e.Util.svgPointString(a);var d=document.createElementNS(this._svgNamespace,"polygon");d.setAttributeNS(null,"points",a);this._setGenericStrokeAttributes(d,c);this._setGenericFillAttributes(d,
|
||
c);this._addSVGElement(d);return d};c.prototype._addPolylineElement=function(a,c){var d=e.Util.svgPointString(a),f=document.createElementNS(this._svgNamespace,"polyline");f.setAttributeNS(null,"points",d);f.setAttributeNS(null,"fill","none");this._renderEndcaps(a[0],a[a.length-1],c,f);this._setGenericStrokeAttributes(f,c);this._addSVGElement(f);return f};c.prototype._addCircleNode=function(a,c,d){var e=document.createElementNS(this._svgNamespace,"circle");e.setAttributeNS(null,"cx",a.x.toString());
|
||
e.setAttributeNS(null,"cy",a.y.toString());e.setAttributeNS(null,"r",c.toString());this._setGenericFillAttributes(e,d);this._setGenericStrokeAttributes(e,d);this._addSVGElement(e);return e};c.prototype._setGenericFillAttributes=function(a,c){a.setAttributeNS(null,"fill",e.Util.svgColorRgbString(c.getFillColor()));a.setAttributeNS(null,"fill-opacity",c.getFillOpacity().toString())};c.prototype._setGenericStrokeAttributes=function(a,c){a.setAttributeNS(null,"stroke",e.Util.svgColorRgbString(c.getStrokeColor()));
|
||
a.setAttributeNS(null,"stroke-width",c.getStrokeWidth().toString())};c.prototype._addSVGTextItemElement=function(a){this._svgTextElements.push(a)};c.prototype._addSVGElement=function(a){this._svgElements.push(a)};return c}();e.SVGMarkupRenderer=d})(f.SVG||(f.SVG={}))})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){(function(e){(function(d){function c(){return"http://www.w3.org/2000/svg"}function b(a){return"rgb("+a.r+", "+a.g+", "+a.b+")"}d.getSvgNamespace=c;d.svgColorRgbString=b;d.svgPointString=function(a){for(var b="",c=0;c<a.length;c++)c&&(b+=" "),b+=a[c].x+","+a[c].y;return b};d.createStartArrowMarker=function(d,e){var f=c(),l=1.1*d,m=new a.Point2(l,0),k=new a.Point2(l,d),n=new a.Point2(0,d/2),p=document.createElementNS(f,"marker");p.id=a.GUID.create();p.markerWidth.baseVal.value=
|
||
l;p.markerHeight.baseVal.value=d;p.setOrientToAuto();p.refY.baseVal.value=d/2;d="M"+m.x+","+m.y+" L"+k.x+","+k.y+" L"+n.x+","+n.y+" Z";f=document.createElementNS(f,"path");f.setAttribute("d",d);f.setAttributeNS(null,"fill",b(e));p.appendChild(f);return p};d.createEndArrowMarker=function(d,e){var f=c(),l=1.1*d,m=a.Point2.zero(),k=new a.Point2(0,d),n=new a.Point2(l,d/2),p=document.createElementNS(f,"marker");p.id=a.GUID.create();p.markerWidth.baseVal.value=l;p.markerHeight.baseVal.value=d;p.setOrientToAuto();
|
||
p.refY.baseVal.value=d/2;p.refX.baseVal.value=d;d="M"+m.x+","+m.y+" L"+k.x+","+k.y+" L"+n.x+","+n.y+" Z";f=document.createElementNS(f,"path");f.setAttribute("d",d);f.setAttributeNS(null,"fill",b(e));p.appendChild(f);return p};d.createCircleMarker=function(a,d,e,f){var m=c();e/=2;f=b(f);m=document.createElementNS(m,"circle");m.setAttributeNS(null,"cx",a.x.toString());m.setAttributeNS(null,"cy",a.y.toString());m.setAttributeNS(null,"r",e.toString());m.setAttributeNS(null,"fill",f);0<d&&(m.setAttributeNS(null,
|
||
"stroke-width",d.toString()),m.setAttributeNS(null,"stroke",f));return m}})(e.Util||(e.Util={}))})(f.SVG||(f.SVG={}))})(a.Internal||(a.Internal={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(d,c){this.origin=a.Point3.zero();this.direction=new a.Point3(0,0,1);d&&this.origin.assign(d);c&&this.direction.assign(c)}e.prototype.copy=function(){return new e(this.origin,this.direction)};e.prototype.assign=function(a){this.origin.assign(a.origin);this.direction.assign(a.direction);return this};return e}();a.Ray=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(){this.normal=a.Point3.zero();this.d=0}e.prototype.setFromPointAndNormal=function(d,c){this.normal.assign(c);this.d=-a.Point3.dot(c,d);return this};e.prototype.setFromPoints=function(a,c,b){this.normal.x=(c.y-a.y)*(b.z-a.z)-(c.z-a.z)*(b.y-a.y);this.normal.y=(c.z-a.z)*(b.x-a.x)-(c.x-a.x)*(b.z-a.z);this.normal.z=(c.x-a.x)*(b.y-a.y)-(c.y-a.y)*(b.x-a.x);this.normal.normalize();this.d=-(this.normal.x*a.x-this.normal.y*a.y-this.normal.z*a.z)};e.prototype.setFromCoefficients=
|
||
function(a,c,b,e){this.normal.set(a,c,b);this.d=e};e.prototype.getCoefficients=function(){var a=this.normal;return[a.x,a.y,a.z,this.d]};e.prototype.distanceToPoint=function(d){return a.Point3.dot(this.normal,d)+this.d};e.prototype.intersectsRay=function(d,c){var b=a.Point3.dot(this.normal,d.direction),e=this.distanceToPoint(d.origin),h=-e/b;return 0<=h&&0<Math.abs(b)?(c&&(b=d.direction.copy().scale(h),c.set(d.origin.x+b.x,d.origin.y+b.y,d.origin.z+b.z)),!0):0<=h&&0>=Math.abs(e)?(c&&c.assign(d.origin),
|
||
!0):!1};e.prototype.determineSide=function(a){return 0<this.normal.x*a.x+this.normal.y*a.y+this.normal.z*a.z+this.d?!0:!1};e.prototype.copy=function(){var a=new e;a.normal.assign(this.normal);a.d=this.d;return a};e.prototype.assign=function(a){this.normal.assign(a.normal);this.d=a.d};e.createFromPointAndNormal=function(a,c){return(new e).setFromPointAndNormal(a,c)};e.createFromPoints=function(a,c,b){var g=new e;g.setFromPoints(a,c,b);return g};e.createFromCoefficients=function(a,c,b,g){var h=new e;
|
||
h.setFromCoefficients(a,c,b,g);return h};return e}();a.Plane=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function a(d,c,b,e){this.x=d;this.y=c;this.z=b;this.w=e}a.prototype.scale=function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this};a.prototype.set=function(a,c,b,e){this.x=a;this.y=c;this.z=b;this.w=e};a.prototype.assign=function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w};a.zero=function(){return new a(0,0,0,0)};return a}();a.Point4=f})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(){function e(a,c,b,e){this.x=a;this.y=c;this.z=b;this.w=e}e.prototype.set=function(a,c,b,e){this.x=a;this.y=c;this.z=b;this.w=e};e.prototype.copy=function(){return new e(this.x,this.y,this.z,this.w)};e.prototype.equals=function(a){return this.x===a.x&&this.y===a.y&&this.z===a.z&&this.w===a.w};e.prototype.fromArray=function(a){this.x=a[0];this.y=a[1];this.z=a[2];this.w=a[3];return this};e.prototype.toArray=function(a){a[0]=this.x;a[1]=this.y;a[2]=this.z;a[3]=this.w;return this};
|
||
e.prototype.negate=function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this};e.prototype.magnitudeSquared=function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w};e.prototype.magnitude=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)};e.add=function(a,c){return new e(a.x+c.x,a.y+c.y,a.z+c.z,a.w+c.w)};e.subtract=function(a,c){return new e(a.x-c.x,a.y-c.y,a.z-c.z,a.w-c.w)};e.Identity=function(){return new e(0,0,0,1)};e.toMatrix=
|
||
function(d){var c=d.x*d.x+d.y*d.y+d.z*d.z+d.w*d.w,c=2/c,b=d.x*c,e=d.y*c,h=d.z*c,c=d.w*b,f=d.w*e,l=d.w*h,b=d.x*b,m=d.x*e,k=d.x*h,e=d.y*e,n=d.y*h;d=d.z*h;h=new a.Matrix;h.m[0]=1-(e+d);h.m[1]=m+l;h.m[2]=k-f;h.m[3]=0;h.m[4]=m-l;h.m[5]=1-(b+d);h.m[6]=n+c;h.m[7]=0;h.m[8]=k+f;h.m[9]=n-c;h.m[10]=1-(b+e);h.m[11]=0;h.m[12]=0;h.m[13]=0;h.m[14]=0;h.m[15]=1;return h};e.createFromMatrix=function(a){var c=[],b=a.m[0]+a.m[5]+a.m[10];if(0<b){var g=Math.sqrt(b+1);c[3]=.5*g;g=.5/g;c[0]=(a.m[6]-a.m[9])*g;c[1]=(a.m[8]-
|
||
a.m[2])*g;c[2]=(a.m[1]-a.m[4])*g}else{b=0;a.m[5]>a.m[0]&&(b=1);a.m[10]>a.m[4*b+b]&&(b=2);var g=[1,2,0],h=g[b],f=g[h],g=Math.sqrt(a.m[4*b+b]-(a.m[4*h+h]+a.m[4*f+f])+1);c[b]=.5*g;g=.5/g;c[3]=(a.m[4*h+f]-a.m[4*f+h])*g;c[h]=(a.m[4*b+h]+a.m[4*h+b])*g;c[f]=(a.m[4*b+f]+a.m[4*f+b])*g}return e.Identity().fromArray(c)};e.interpolate=function(a,c,b){var g=[],h=[],f=[];a.toArray(g);c.toArray(h);a=g[0]*h[0]+g[1]*h[1]+g[2]*h[2]+g[3]*h[3];if(1+a>e._EPSILON){if(1-a>e._EPSILON){c=e._H_ACOS(a);var l=Math.sin(c);a=
|
||
Math.sin((1-b)*c)/l;b=Math.sin(b*c)/l}else a=1-b;for(c=0;4>c;++c)f[c]=a*g[c]+b*h[c]}else for(f[0]=-g[1],f[1]=g[0],f[2]=-g[3],f[3]=g[2],a=Math.sin((1-b)*Math.PI/2),b=Math.sin(b*Math.PI/2),c=0;3>c;++c)f[c]=a*g[c]+b*f[c];return e.Identity().fromArray(f)};e._H_ACOS=function(a){return-1>a?Math.PI:1<a?0:Math.acos(a)};e._EPSILON=1E-5;return e}();a.Quaternion=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(a){var e;(function(a){a[a.None=0]="None";a[a.IgnoreCapping=1]="IgnoreCapping"})(e=a.SelectionRequirements||(a.SelectionRequirements={}));var d=function(){function a(){}a.prototype.onMouseDown=function(a){};a.prototype.onMouseMove=function(a){};a.prototype.onMouseUp=function(a){};a.prototype.onMousewheel=function(a){};a.prototype.onTouchStart=function(a){};a.prototype.onTouchMove=function(a){};a.prototype.onTouchEnd=function(a){};a.prototype.onKeyDown=function(a){};a.prototype.onKeyUp=
|
||
function(a){};a.prototype.onDeactivate=function(){};a.prototype.onActivate=function(){};a.prototype.onViewOrientationChange=function(){};a.prototype.selectionRequirements=function(a){return e.None};a.prototype.needsSelection=function(a){return!1};a.prototype.stopInteraction=function(){};return a}();a.Operator=d})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){function a(b,c){this._button=b;this._modifier=c}a.prototype.getButton=function(){return this._button};a.prototype.getModifier=function(){return this._modifier};return a}();f.ButtonModifier=e;var d=function(c){function b(b){var d=c.call(this)||this;d._ptFirst=a.Point2.zero();d._ptPrevious=a.Point2.zero();d._ptCurrent=a.Point2.zero();d._dragging=!1;d._dragCount=0;d._primaryTouchId=null;d._mapping=[];d._buttonModifierActive=!1;d._doubleClickInterval=200;d._firstMouseDownTime=
|
||
null;d._isDoubleClick=!1;d._viewer=b;return d}__extends(b,c);b.prototype.onDoubleClick=function(a){};b.prototype.onMouseDown=function(a){this._firstMouseDownTime?Date.now()-this._firstMouseDownTime<this._doubleClickInterval?(this._isDoubleClick=!0,this._firstMouseDownTime=null):this._firstMouseDownTime=Date.now():(this._firstMouseDownTime=Date.now(),this._isDoubleClick=!1);if(this._isDoubleClick)this.onDoubleClick(a);else{if(this._buttonModifierActive=this.checkMapping(a))a=a.getPosition(),this._ptFirst.assign(a),
|
||
this._ptPrevious.assign(a),this._ptCurrent.assign(a);this._dragging=!0}};b.prototype.onMouseMove=function(a){this.isActive()&&(this._ptPrevious.assign(this._ptCurrent),this._ptCurrent.assign(a.getPosition()),this._dragging&&!this._ptCurrent.equals(this._ptPrevious)&&(++this._dragCount,1===this._dragCount&&this._viewer._getCallbackManager().trigger("beginInteraction")))};b.prototype.onMouseUp=function(a){this._buttonModifierActive&&this.stopInteraction();this._dragging=!1};b.prototype.stopInteraction=
|
||
function(){this._dragging=!1;this._dragCount=0;this._buttonModifierActive=!1};b.prototype.isDragging=function(){return this._dragging};b.prototype.isActive=function(){return(this._buttonModifierActive||null!==this._primaryTouchId)&&!this._isDoubleClick&&!this._viewer.getContextMenuStatus()};b.prototype.onTouchStart=function(b){if(null===this._primaryTouchId){this._primaryTouchId=b.getId();var c=b.getPosition(),c=new a.Event.MouseInputEvent(c.x,c.y,a.Button.None,b.getButtons(),a.KeyModifiers.None,
|
||
a.MouseInputType.Down);c._setPickResult(b._getPickResult());this.onMouseDown(c)}b.setHandled(this.setHandled())};b.prototype.onTouchMove=function(b){if(this._primaryTouchId===b.getId()){var c=b.getPosition(),c=new a.Event.MouseInputEvent(c.x,c.y,a.Button.None,b.getButtons(),a.KeyModifiers.None,a.MouseInputType.Move);c._setPickResult(b._getPickResult());this.onMouseMove(c)}b.setHandled(this.setHandled())};b.prototype.onTouchEnd=function(b){if(this._primaryTouchId===b.getId()){var c=b.getPosition(),
|
||
c=new a.Event.MouseInputEvent(c.x,c.y,a.Button.None,b.getButtons(),a.KeyModifiers.None,a.MouseInputType.Up);c._setPickResult(b._getPickResult());this.onMouseUp(c);this._primaryTouchId=null}b.setHandled(this.setHandled())};b.prototype.addMapping=function(b,c){void 0===c&&(c=a.KeyModifiers.None);this._mapping.push(new e(b,c))};b.prototype.clearMapping=function(){this._mapping=[]};b.prototype.setMapping=function(b,c){void 0===c&&(c=a.KeyModifiers.None);this._mapping=[];this._mapping.push(new e(b,c))};
|
||
b.prototype.checkMapping=function(a){if(0===this._mapping.length)return!0;for(var b=0,c=this._mapping;b<c.length;b++){var d=c[b];if(d.getButton()===a.getButton()&&d.getModifier()===a.getModifiers())return!0}return!1};b.prototype.setHandled=function(){return!1};b.prototype.onDeactivate=function(){this.stopInteraction();this._primaryTouchId=null};return b}(f.Operator);f.OperatorBase=d})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(c){function b(b){b=c.call(this,b)||this;b._rectangle=new a.Markup.Shape.Rectangle;b._markupHandle=null;b._dim=new a.Point2(0,0);b.initialPosition=new a.Point2(0,0);b.currentPosition=new a.Point2(0,0);b.min=new a.Point2(0,0);b.max=new a.Point2(0,0);b._name="_RectangleMarkup";b._rectangle.setFillOpacity(0);return b}__extends(b,c);b.prototype.draw=function(){this._viewer.getMarkupManager().getRenderer().drawRectangle(this._rectangle)};b.prototype.updateCurrentPosition=
|
||
function(b){this.currentPosition.assign(b);this._rectangle.setStrokeColor(this.initialPosition.x<this.currentPosition.x?a.Color.red():a.Color.blue());this.min.assign(this.initialPosition);this.max.assign(this.currentPosition);this.max.x<this.min.x&&(b=this.max.x,this.max.x=this.min.x,this.min.x=b);this.max.y<this.min.y&&(b=this.max.y,this.max.y=this.min.y,this.min.y=b);this._dim.assign(this.max);this._dim.subtract(this.min);this._updateRectangleVertices()};b.prototype._updateRectangleVertices=function(){this._rectangle.setPosition(this.min);
|
||
this._rectangle.setSize(this._dim)};b.prototype.activate=function(a){this.initialPosition.assign(a);this.currentPosition.assign(a);this.min.assign(a);this.max.assign(a);this._dim.set(0,0);this._rectangle.setStrokeWidth(1);this._updateRectangleVertices();this._markupHandle=this._viewer.getMarkupManager().registerMarkup(this)};b.prototype.deactivate=function(){this.initialPosition.set(0,0);this.currentPosition.set(0,0);this.min.set(0,0);this.max.set(0,0);this._dim.set(0,0);this._rectangle.setStrokeWidth(0);
|
||
this._updateRectangleVertices();var a=this._viewer.getMarkupManager();null!==this._markupHandle&&(a.unregisterMarkup(this._markupHandle),this._markupHandle=null);a.refreshMarkup()};b.prototype.isActive=function(){return null!==this._markupHandle};return b}(a.Markup.Measure.MeasureMarkup),d=function(c){function b(b){var d=c.call(this,b)||this;d._rectangleMarkup=new e(b);d._incrementalSelection=new a.Internal.IncrementalSelection(b,function(){return d._allowSelection()},function(){return d._beginSelection()},
|
||
function(){return d._createSelectionPredicate()});return d}__extends(b,c);b.prototype.hasActiveSelection=function(){return this._incrementalSelection.hasActiveSelection()};b.prototype.waitForInactivity=function(){return this._incrementalSelection.waitForInactivity()};b.prototype.clearSelection=function(){return this._incrementalSelection.clearSelection()};b.prototype._allowSelection=function(){var a=this._rectangleMarkup.initialPosition,b=this._rectangleMarkup.currentPosition;return a.x===b.x||a.y===
|
||
b.y?!1:!0};b.prototype._beginSelection=function(){var b=new a.IncrementalPickConfig;this._rectangleMarkup.initialPosition.x<this._rectangleMarkup.currentPosition.x&&(b.mustBeFullyContained=!0);return this._viewer.getSelectionManager().beginScreenSelectByArea(this._rectangleMarkup.min,this._rectangleMarkup.max,b)};b.prototype._createSelectionPredicate=function(){return null};b.prototype._performSelection=function(){return this._incrementalSelection.performSelection()};b.prototype.setHandled=function(){return!0};
|
||
b.prototype.onKeyUp=function(b){b.getKeyCode()===a.KeyCode.Escape&&this.clearSelection();c.prototype.onKeyUp.call(this,b)};b.prototype.onMouseDown=function(a){c.prototype.onMouseDown.call(this,a);this.isActive()&&(a.setHandled(!0),this._rectangleMarkup.isActive()&&this._rectangleMarkup.deactivate(),this._rectangleMarkup.activate(a.getPosition()))};b.prototype.onMouseMove=function(a){c.prototype.onMouseMove.call(this,a);this.isActive()&&this._rectangleMarkup.isActive()&&(a.setHandled(!0),this._rectangleMarkup.updateCurrentPosition(a.getPosition()),
|
||
this._viewer.getMarkupManager().refreshMarkup())};b.prototype.onMouseUp=function(a){this.isActive()&&this._rectangleMarkup.isActive()&&(a.setHandled(!0),this._rectangleMarkup.updateCurrentPosition(a.getPosition()),a.controlDown()||this.clearSelection(),this._performSelection());this._rectangleMarkup.isActive()&&this._rectangleMarkup.deactivate();c.prototype.onMouseUp.call(this,a)};return b}(f.OperatorBase);f.AreaSelectionOperator=d})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c){a=d.call(this,a)||this;a._cuttingSection=null;a._nodeId=null;a._cuttingPlaneIndex=null;a._cuttingPlane=null;a._handled=!1;a._selectionPosition=null;a._cuttingManager=c;return a}__extends(c,d);c.prototype.needsSelection=function(b){return(b===a.EventType.MouseDown||b===a.EventType.TouchStart)&&0<this._cuttingManager.getActiveCuttingSectionCount()?!0:!1};c.prototype.selectionRequirements=function(a){return f.SelectionRequirements.IgnoreCapping};
|
||
c.prototype.onMouseDown=function(a){d.prototype.onMouseDown.call(this,a);this._handled=!1;if(this.isActive()){var c=a._getPickResult();if(null!==c){var e=c.getNodeId();null!==e&&(this._cuttingSection=this._cuttingManager.getCuttingSectionFromNodeId(e),null!==this._cuttingSection&&(a.setHandled(!0),this._handled=!0,this._nodeId=e,this._cuttingPlaneIndex=this._cuttingSection.getPlaneIndexByNodeId(this._nodeId),this._cuttingPlane=this._cuttingSection.getPlane(this._cuttingPlaneIndex),this._d=this._cuttingPlane.d,
|
||
this._normal=this._cuttingPlane.normal.copy(),this._selectionPosition=c.getPosition(),this._cuttingManager.delayCapping()))}}};c.prototype.onMouseMove=function(b){d.prototype.onMouseMove.call(this,b);if(this.isActive()&&null!==this._cuttingSection&&null!==this._cuttingPlaneIndex&&null!==this._cuttingPlane&&null!==this._selectionPosition){b.setHandled(!0);var c=this._selectionPosition.copy(),e=this._normal.copy().add(this._selectionPosition),f=this._viewer.getView().unprojectPoint(b.getPosition(),
|
||
0);b=this._viewer.getView().unprojectPoint(b.getPosition(),.5);null!==f&&null!==b&&(c=a.Internal.lineLineIntersect(c,e,f,b),null!==c&&(c=a.Point3.subtract(c,this._selectionPosition),0>a.Point3.dot(c,this._normal)?this._cuttingPlane.d=this._d+c.length():this._cuttingPlane.d=this._d-c.length(),this._cuttingSection.updatePlane(this._cuttingPlaneIndex,this._cuttingPlane)));this._cuttingManager.delayCapping()}};c.prototype.onMouseUp=function(a){this.isActive()&&(this._cuttingPlane=this._cuttingPlaneIndex=
|
||
this._nodeId=this._cuttingSection=null,a.setHandled(this._handled));d.prototype.onMouseUp.call(this,a)};c.prototype.setHandled=function(){return this._handled};return c}(f.OperatorBase);f.CuttingPlaneOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){var c=d.call(this,b)||this;c._position=null;c._selection=null;c._draggingHandle=!1;c._rotationMatrix=new a.Matrix;c._newRotationMatrix=new a.Matrix;c._translation=a.Point3.zero();c._newTranslation=a.Point3.zero();c._contextItemIds=[];c._initialNodeArr=[];c._previousContextClick=!1;c._overlayIndex=null;c._highlightedHandleId=null;c._handleSize=1;c._explodeActive=!1;c._measureActive=!1;c._draggingInProgress=!1;c._settingMatrixInProgress=!1;c._handleMarkup=
|
||
new a.Markup.HandleMarkup(b);b.setCallbacks({explode:function(a){c._explodeActive=0<a;c._explodeActive&&c.removeHandles()},measurementBegin:function(){c._measureActive=!0;c.removeHandles()},measurementCreated:function(){c._measureActive=!1}});return c}__extends(c,d);c.prototype.isEnabled=function(){return!this._explodeActive&&!this._measureActive&&!this._viewer.getModel().isDrawing()};c.prototype._startDragging=function(){this._draggingHandle=!0;this._saveNodeMatrices()};c.prototype._drag=function(b,
|
||
c,d){var e=this;if(!this._draggingHandle||this._settingMatrixInProgress)return Promise.resolve();this._settingMatrixInProgress=!0;var f=this._viewer.getModel(),m=new a.Matrix;this._newTranslation=d;0<b.squaredLength()&&(m=this._getRotationMatrix(b,a.Point3.zero(),c),this._newRotationMatrix=m.copy());d=a.Matrix.multiply(this._rotationMatrix,this._newRotationMatrix);this._handleMarkup.updatePosition(this._newTranslation,d);d=[];for(var k=0;k<this._contextItemIds.length;k++){var n=this._newTranslation.copy(),
|
||
p=this._contextItemIds[k],u=this._initialNodeArr[k].copy(),m=b.copy(),t=this._position.copy(),q=void 0,q=f.getNodeParent(p);if(null!==q){var q=f.getNodeNetMatrix(q),v=a.Matrix.inverse(q);null!==v&&(v.transform(t,t),v.setTranslationComponent(0,0,0),v.transform(m,m),v.transform(n,n))}else q=null;0<b.squaredLength()&&(m=this._getRotationMatrix(m,t,q&&0>q.upperLeft3x3Determinant()?-c:c),u=a.Matrix.multiply(u,m));u.setTranslationComponent(u.m[12]+n.x,u.m[13]+n.y,u.m[14]+n.z);d.push(f.setNodeMatrix(p,u))}return Promise.all(d).then(function(){e._settingMatrixInProgress=
|
||
!1})};c.prototype._stopDragging=function(){this._draggingHandle&&(this._handleMarkup.resetTranslation(),this._position=this._handleMarkup.getPosition(),this._rotationMatrix=a.Matrix.multiply(this._rotationMatrix,this._newRotationMatrix),this._newRotationMatrix=new a.Matrix,this._translation.add(this._newTranslation),this._newTranslation=a.Point3.zero());this._selection=null;this._draggingHandle=!1};c.prototype._testRotate=function(b,c){var d=this;this._startDragging();return this._drag(b,c,a.Point3.zero()).then(function(){d._stopDragging()})};
|
||
c.prototype._testTranslate=function(b){var c=this;this._startDragging();return this._drag(a.Point3.zero(),0,b).then(function(){c._stopDragging()})};c.prototype.onMouseDown=function(a){d.prototype.onMouseDown.call(this,a);this._overlayIndex=null;var c=a._getPickResult();this._selection=null!==c&&c.isNodeEntitySelection()?c:null;null!==this._selection&&(this._overlayIndex=this._selection.overlayIndex(),c=this._viewer.getModel().getNodeName(this._selection.getNodeId()),null!==c&&"handle-"===c.slice(0,
|
||
7)&&(a.setHandled(!0),this._handleId=c,this._startDragging()))};c.prototype.onMouseMove=function(b){var c=this;d.prototype.onMouseMove.call(this,b);if(this._draggingHandle){var e=this._viewer.getView().getCamera();b=0;var f=void 0,l=a.Point3.zero();"handle-axis-x-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(1,0,0),0):"handle-axis-y-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(0,1,0),0):"handle-axis-z-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(0,
|
||
0,1),0):"handle-planeXY-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(0,0,1),1):"handle-planeXZ-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(0,1,0),1):"handle-planeYZ-instance"===this._handleId?l=this._getTranslationComponent(new a.Point3(1,0,0),1):"handle-sphere-instance"===this._handleId?(l=e.getTarget(),e=e.getPosition(),e=a.Point3.subtract(e,l).normalize(),l=this._getTranslationComponent(e,2)):"handle-rotateX-instance"===this._handleId?f=new a.Point3(0,
|
||
1,0):"handle-rotateY-instance"===this._handleId?f=new a.Point3(0,0,1):"handle-rotateZ-instance"===this._handleId&&(f=new a.Point3(1,0,0));f?(this._rotationMatrix.copy().setTranslationComponent(0,0,0).transform(f,f),b=this._getRotationAngle(f)):f=a.Point3.zero();this._draggingInProgress||(this._draggingInProgress=!0,this._drag(f,b,l).then(function(){c._draggingInProgress=!1}))}else this._highlightHandle(b._getPickResult())};c.prototype.onMouseUp=function(b){this._draggingHandle||!(3>this._dragCount)||
|
||
b.getButton()===a.Button.Right||this._previousContextClick||this._viewer.getContextMenuStatus()||0!==this._overlayIndex&&null!==this._overlayIndex||this.removeHandles();this._previousContextClick=b.getButton()===a.Button.Right&&null!==this._position||this._viewer.getContextMenuStatus();this._stopDragging();d.prototype.onMouseUp.call(this,b)};c.prototype.setHandleSize=function(a){this._handleSize=a};c.prototype.addHandles=function(a,c){var d=this;void 0===c&&(c=null);this._previousContextClick=!1;
|
||
if(!this.isEnabled())return Promise.resolve();if(!c)return this._viewer.getModel().getNodesBounding(a).then(function(c){return d.addHandles(a,c.center())});this._contextItemIds=a;return this.removeHandles().then(function(){d._position=c;return d._handleMarkup.addHandles(d._position,d._handleSize)})};c.prototype.removeHandles=function(){this._rotationMatrix=new a.Matrix;this._newRotationMatrix=new a.Matrix;this._translation=a.Point3.zero();this._position=null;return this._handleMarkup.removeHandles()};
|
||
c.prototype.needsSelection=function(b){return(b===a.EventType.MouseDown||b===a.EventType.TouchStart||!this._dragging&&b===a.EventType.MouseMove)&&null!==this._position};c.prototype.setHandled=function(){return this._draggingHandle};c.prototype._saveNodeMatrices=function(){var a=this._viewer.getModel();this._initialNodeArr=[];for(var c=0;c<this._contextItemIds.length;c++)this._initialNodeArr.push(a.getNodeMatrix(this._contextItemIds[c]))};c.prototype._getClosestPoint=function(b,c,d){var e=b.copy();
|
||
b=b.copy().add(c);c=this._viewer.getView().unprojectPoint(d,0);d=this._viewer.getView().unprojectPoint(d,.5);return null!==c&&null!==d?a.Internal.lineLineIntersect(e,b,c,d):null};c.prototype._getTranslationComponent=function(b,c){2!==c&&this._rotationMatrix.copy().setTranslationComponent(0,0,0).transform(b,b);var d=null,e=null;1===c||2===c?(d=this._getPlaneIntersectionPoint(this._position,b,this._ptFirst),null!==d&&(e=this._getPlaneIntersectionPoint(d,b,this._ptCurrent))):0===c&&(d=this._getClosestPoint(this._position,
|
||
b,this._ptFirst),null!==d&&(e=this._getClosestPoint(d,b,this._ptCurrent)));return null!==e&&null!==d?a.Point3.subtract(e,d):a.Point3.zero()};c.prototype._clearHighlightedHandle=function(){this._highlightedHandleId=null;return this._viewer.getModel().setNodesColors(this._handleMarkup.getColorMap())};c.prototype._highlightHandle=function(b){var c=this;if(null!==b&&b.isNodeEntitySelection()&&b.overlayIndex()===a.BuiltinOverlayIndex.Handles){var d=this._viewer.getModel(),e=d.getNodeName(b.getNodeId());
|
||
if(null!==e&&"handle-"===e.slice(0,7)){var f=b.getNodeId();return this._highlightedHandleId===f?Promise.resolve():this._clearHighlightedHandle().then(function(){c._highlightedHandleId=f;var b={};b[c._highlightedHandleId]=a.Color.green();return d.setNodesColors(b)})}}return this._clearHighlightedHandle()};c.prototype._getPlaneIntersectionPoint=function(b,c,d){var e=this._viewer.getView().unprojectPoint(d,0);d=this._viewer.getView().unprojectPoint(d,.5);if(null===e||null===d)return null;e=new a.Ray(e,
|
||
d.copy().subtract(e));b=a.Plane.createFromPointAndNormal(b,c);c=a.Point3.zero();return b.intersectsRay(e,c)?c:null};c.prototype._getRotationAngle=function(b){console.assert(null!==this._position);var c=this._getPlaneIntersectionPoint(this._position,b,this._ptFirst),d=this._getPlaneIntersectionPoint(this._position,b,this._ptCurrent);if(null===c||null===d)return 0;var c=a.Point3.subtract(c,this._position).normalize(),d=a.Point3.subtract(d,this._position).normalize(),e=a.Point3.dot(c,d),e=180*Math.acos(e)/
|
||
Math.PI;0>a.Point3.dot(a.Point3.cross(c,d),b)&&(e=-e);return e};c.prototype._getRotationMatrix=function(b,c,d){var e=(new a.Matrix).setTranslationComponent(-c.x,-c.y,-c.z);b=a.Matrix.createFromOffAxisRotation(b,d);c=(new a.Matrix).setTranslationComponent(c.x,c.y,c.z);return a.Matrix.multiply(a.Matrix.multiply(e,b),c)};return c}(f.OperatorBase);f.HandleOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(){return null!==d&&d.apply(this,arguments)||this}__extends(c,d);c.prototype.onMouseMove=function(a){d.prototype.onMouseMove.call(this,a);a=a.getPosition();this._viewer._getCallbackManager().trigger("_checkOverlayFace",a,this._dragging,this._dragCount)};c.prototype.onMouseUp=function(b){if(5>a.Point2.subtract(this._ptFirst,this._ptCurrent).length()){var c=b.getPosition();this._viewer._getCallbackManager().trigger("click",c,b)}d.prototype.onMouseUp.call(this,
|
||
b)};return c}(f.OperatorBase);f.NavCubeOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){b=d.call(this,b)||this;b._insertNoteButton=a.Button.Left;b._callbackFlag=!1;b._noteTextManager=b._viewer._getNoteTextManager();return b}__extends(c,d);c.prototype.onMouseDown=function(a){var c=this;d.prototype.onMouseDown.call(this,a);this.isActive()&&(this._callbackFlag||(this._viewer.setCallbacks({explode:function(a){c._noteTextManager.explode(a)},addCuttingSection:function(){c._noteTextManager.checkCuttingActive()},removeCuttingSection:function(){c._noteTextManager.checkCuttingActive()}}),
|
||
this._callbackFlag=!0),this._dragging=!1)};c.prototype.onMouseUp=function(b){var c=this;if(this.isActive()){var e=new a.PickConfig(a.SelectionMask.Face);(this._ptFirst.equals(this._ptCurrent)&&b.getButton()==this._insertNoteButton||null!=this._primaryTouchId)&&this._viewer.getView().pickFromPoint(b.getPosition(),e).then(function(d){c._noteTextManager.checkForSelectedPin(d)||c._noteTextManager.getExplodeActive()||c._noteTextManager.getIsolateActive()||0!==d.overlayIndex()&&null!==d.overlayIndex()||
|
||
(d.isFaceSelection()&&new a.Markup.NoteText(c._viewer,c._noteTextManager,d.getPosition(),d.getFaceEntity().getNormal(),d.getNodeId()),b.setHandled(!0))})}d.prototype.onMouseUp.call(this,b)};return c}(f.OperatorBase);f.NoteOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){var c=d.call(this,b)||this;c._selectionButton=a.Button.Left;c._ignoreTransparency=!1;c._rayOrigin=a.Point2.zero();c._incrementalSelection=new a.Internal.IncrementalSelection(b,function(){return c._allowSelection()},function(){return c._beginSelection()},function(){return c._createSelectionPredicate()});return c}__extends(c,d);c.prototype.setIgnoreTransparency=function(a){this._ignoreTransparency=a};c.prototype.getIgnoreTransparency=function(){return this._ignoreTransparency};
|
||
c.prototype.hasActiveSelection=function(){return this._incrementalSelection.hasActiveSelection()};c.prototype.waitForInactivity=function(){return this._incrementalSelection.waitForInactivity()};c.prototype.clearSelection=function(){return this._incrementalSelection.clearSelection()};c.prototype._allowSelection=function(){return!0};c.prototype._beginSelection=function(){var b=new a.IncrementalPickConfig;return this._viewer.getSelectionManager().beginRayDrillSelection(this._rayOrigin,10,b)};c.prototype._createSelectionPredicate=
|
||
function(){if(this._ignoreTransparency){var a=this._viewer.getModel();return function(c){c=c.getNodeId();return null===c?Promise.resolve(!1):a._getNodesHasTransparency([c]).then(function(a){console.assert(1===a.length);return!a[0]})}}return null};c.prototype._performSelection=function(a){this._rayOrigin=a;return this._incrementalSelection.performSelection()};c.prototype.setHandled=function(){return!0};c.prototype.onKeyUp=function(b){b.getKeyCode()===a.KeyCode.Escape&&this.clearSelection();d.prototype.onKeyUp.call(this,
|
||
b)};c.prototype.onMouseUp=function(b){this.isActive()&&5>a.Point2.subtract(this._ptFirst,this._ptCurrent).length()&&(b.getButton()===this._selectionButton||null!==this._primaryTouchId)&&(b.controlDown()||this.clearSelection(),this._performSelection(b.getPosition()));d.prototype.onMouseUp.call(this,b)};return c}(f.OperatorBase);f.RayDrillSelectionOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){var c=d.call(this,b)||this;c._selectionButton=a.Button.Left;c._noteTextManager=b._getNoteTextManager();return c}__extends(c,d);c.prototype.getSelectionButton=function(){return this._selectionButton};c.prototype.setSelectionButton=function(a){this._selectionButton=a};c.prototype.onKeyUp=function(b){b.getKeyCode()===a.KeyCode.Escape&&this._viewer.getSelectionManager().clear();d.prototype.onKeyUp.call(this,b)};c.prototype.onMouseUp=function(b){var c=
|
||
this;if(this.isActive()&&5>a.Point2.subtract(this._ptFirst,this._ptCurrent).length()&&(b.getButton()===this._selectionButton||null!==this._primaryTouchId)){var e=this._viewer.getView(),f=new a.PickConfig(a.SelectionMask.All);e.pickFromPoint(this._ptCurrent,f).then(function(a){var d=null!=c._viewer.getCuttingManager().getCuttingSectionFromNodeId(a.getNodeId());c._noteTextManager.checkForSelectedPin(a)||d||(a.isNodeSelection()?c._processSelectionClick(b,a):c._isDoubleClick||c._viewer.getSelectionManager().clear())})}d.prototype.onMouseUp.call(this,
|
||
b)};c.prototype.onDoubleClick=function(a){return this._viewer.getView().fitWorld()};c.prototype._getSelectionOrParentIfSelected=function(b){var c=this._viewer.getSelectionManager();if(this._viewer.getModel().getNodeType(b.getNodeId())===a.NodeType.PmiBody)return b;var d=null;c.getSelectParentIfSelected()&&(d=c.containsParent(b));var e=this._viewer.getModel();return null!==d?(c=a.Selection.SelectionItem.create(e.getNodeParent(d.getNodeId())),c.isNodeSelection()?c:b):c.contains(b)?(c=a.Selection.SelectionItem.create(e.getNodeParent(b.getNodeId())),
|
||
c.isNodeSelection()?c:b):b};c.prototype._processSelectionClick=function(a,c){if(0===c.overlayIndex()||null===c.overlayIndex()){var d=this._viewer.getSelectionManager();a.controlDown()||a.commandDown()?d.toggle(c):(a=this._getSelectionOrParentIfSelected(c),d.set(a))}};return c}(f.OperatorBase);f.SelectionOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(c){function b(b,e){b=c.call(this,b)||this;b._cameraRotationMomentumEnabled=!1;b._primaryButton=a.Button.Middle;b._isDown=!1;b._mouseDragged=!1;b._averagedMousePoints=new d;b._averageTimeIntervalMilliseconds=150;b._previousMouseMovePoint=a.Point2.zero();b._mouseMovePoint=a.Point2.zero();b._mouseMoveOffset=a.Point2.zero();b._mouseMoveElapsedTimeSeconds=0;b._rotationDegreesPerSecond=[0,0];b._animationLastTickTime=0;b._animationElapsedTimeSeconds=0;b._preferredAnimationIntervalMilliseconds=
|
||
16;b._momentum=0;b._momentumLossPerSecond=0;b._degreesPerPixel=.5;b._maxRotationMagnitudeScale=8;b._fauxTarget=null;b._initialSelectionPosition=null;b._button=a.Button.None;b._cameraRotateFunction=e;return b}__extends(b,c);b.prototype.getCameraRotationMomentumEnabled=function(){return this._cameraRotationMomentumEnabled};b.prototype.setCameraRotationMomentumEnabled=function(a){a!=this._cameraRotationMomentumEnabled&&((this._cameraRotationMomentumEnabled=a)||this.stopAnimation())};b.prototype.isCurrentlyAnimating=
|
||
function(){return this._cameraRotationMomentumEnabled&&0<this.getMomentum()};b.prototype.onDeactivate=function(){c.prototype.onDeactivate.call(this);this.stopAnimation()};b.prototype.onViewOrientationChange=function(){c.prototype.onViewOrientationChange.call(this);this.stopAnimation()};b.prototype.supportsAnimation=function(){return!0};b.prototype.onMouseDown=function(b){var d=this;c.prototype.onMouseDown.call(this,b);this.isActive()&&(this._initialSelectionPosition=b.getPosition(),this._button=b.getButton(),
|
||
this._button===this._primaryButton&&this._viewer.getView().pickFromPoint(this._initialSelectionPosition,new a.PickConfig).then(function(a){a.isEntitySelection()&&(d._fauxTarget=a.getPosition())}),this._isDown=!0,this.stopAnimation(),this._mouseDragged=!1,this._mouseMoveTime=this._previousMouseMoveTime=Date.now(),this._mouseMovePoint.assign(this._initialSelectionPosition),this._previousMouseMovePoint.assign(this._mouseMovePoint),this._averagedMousePoints.clear(),this._averagedMousePoints.add(this._mouseMovePoint,
|
||
this._mouseMoveTime))};b.prototype.onMouseMove=function(b){c.prototype.onMouseMove.call(this,b);this.isActive()&&this._isDown&&(this._mouseDragged=!0,this._previousMouseMovePoint.assign(this._mouseMovePoint),this._mouseMovePoint.assign(b.getPosition()),this._mouseMoveOffset=a.Point2.subtract(this._mouseMovePoint,this._previousMouseMovePoint),this._previousMouseMoveTime=this._mouseMoveTime,this._mouseMoveTime=Date.now(),this._mouseMoveElapsedTimeSeconds=void 0==this._previousMouseMoveTime?0:(this._mouseMoveTime-
|
||
this._previousMouseMoveTime)/1E3,this._averagedMousePoints.add(this._mouseMovePoint,this._mouseMoveTime),b=this._getMouseMoveOffsetForRotation(),this._rotateCamera(b))};b.prototype.onMouseUp=function(a){if(this.isActive()&&(this._isDown=!1,this._mouseDragged&&this.getCameraRotationMomentumEnabled())){this._mouseMoveOffset=this._averagedMousePoints.getAverageOffsetWithinMilliseconds(this._averageTimeIntervalMilliseconds);var b=this._getMouseMoveOffsetForRotation();if(0!=b[0]||0!=b[1]){for(var d=0;2>
|
||
d;d++){var e=Math.abs(b[d])*this._maxRotationMagnitudeScale;this._rotationDegreesPerSecond[d]=b[d]/this._mouseMoveElapsedTimeSeconds;this._rotationDegreesPerSecond[d]<-e?this._rotationDegreesPerSecond[d]=-e:this._rotationDegreesPerSecond[d]>e&&(this._rotationDegreesPerSecond[d]=e)}this._momentum=1;this._momentumLossPerSecond=0;this._startAnimation()}else this._momentum=0}c.prototype.onMouseUp.call(this,a)};b.prototype._rotateCamera=function(a){this._cameraRotateFunction(a,this._fauxTarget,this._initialSelectionPosition,
|
||
this._button)};b.prototype.stopAnimation=function(){this._animationIntervalResult&&(clearInterval(this._animationIntervalResult),this._animationIntervalResult=void 0)};b.prototype.getMomentum=function(){return this._momentum};b.prototype.isAnimating=function(){return null!=this._animationIntervalResult};b.prototype._startAnimation=function(){var a=this;this._animationIntervalResult||(this._animationLastTickTime=Date.now(),this._animationIntervalResult=window.setInterval(function(){a._onTick()},this._preferredAnimationIntervalMilliseconds))};
|
||
b.prototype._getMouseMoveOffsetForRotation=function(){return[-this._mouseMoveOffset.x*this._degreesPerPixel,this._mouseMoveOffset.y*this._degreesPerPixel]};b.prototype._onTick=function(){var a=Date.now();this._animationElapsedTimeSeconds=(a-this._animationLastTickTime)/1E3;this._animationLastTickTime=a;this._rotateCamera([this._animationElapsedTimeSeconds*this._rotationDegreesPerSecond[0],this._animationElapsedTimeSeconds*this._rotationDegreesPerSecond[1]]);if(0<this._momentumLossPerSecond)if(this._momentum=
|
||
Math.max(0,this._momentum-this._animationElapsedTimeSeconds*this._momentumLossPerSecond),0<this._momentum)for(a=0;a<this._rotationDegreesPerSecond.length;a++)this._rotationDegreesPerSecond[a]*=this._momentum;else{for(a=0;a<this._rotationDegreesPerSecond.length;a++)this._rotationDegreesPerSecond[a]=0;this._rotateCamera(this._rotationDegreesPerSecond);this.stopAnimation()}};return b}(f.OperatorBase);f.CameraOrbitBaseOperator=e;var d=function(){function c(a){void 0===a&&(a=10);this._count=0;this._points=
|
||
Array(a);this._times=Array(a)}c.prototype.clear=function(){this._count=0};c.prototype.add=function(a,c){void 0===c&&(c=Date.now());var d=this._count%this._points.length;null==this._points[d]?this._points[d]=a.copy():this._points[d].assign(a);this._times[d]=c;this._count++};c.prototype.getAverageOffsetWithinMilliseconds=function(b,c){void 0===c&&(c=Date.now());var d=-1,e=a.Point2.zero(),f=Math.min(this._points.length,this._count);if(0<f){for(var m=0,k=0;k<f;k++){var n=(this._count-1-k)%this._points.length;
|
||
if(c-this._times[n]>b)break;d=n;e.add(this._points[n]);m++}1<m?(e.subtract(this._points[d]),m--,e.scale(1/m)):(d=-1,e.set(0,0))}return 0<=d?a.Point2.subtract(e,this._points[d]):e};return c}()})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(c){function b(b,d,e){var f=c.call(this)||this;f._circle=new a.Markup.Shape.Circle;f._viewer=b;f._circle.set(d,e);return f}__extends(b,c);b.prototype.draw=function(){this._circle&&this._viewer.getMarkupManager().getRenderer().drawCircle(this._circle)};return b}(a.Markup.MarkupItem);f.OrbitMarkup=e;var d=function(c){function b(b){var d=c.call(this,b,function(b,c,g,f){if(!d._viewer.getModel().isDrawing())if(null!=c&&f==d._primaryButton)null===d._circleMarkupHandler&&
|
||
g&&(g=new e(d._viewer,g,d._circleRadius),d._circleMarkupHandler=d._viewer.getMarkupManager().registerMarkup(g)),d._orbitByTurnTiltWithTarget(b,c);else switch(c=d._viewer.getView().getCamera(),d._orbitFallbackMode){default:case a.OrbitFallbackMode.CameraTarget:d._orbitByTurnTiltWithTarget(b,c.getTarget());break;case a.OrbitFallbackMode.ModelCenter:d._modelCenter&&d._orbitByTurnTiltWithTarget(b,d._modelCenter);break;case a.OrbitFallbackMode.OrbitTarget:d._orbitByTurnTiltWithTarget(b,d._orbitTarget)}})||
|
||
this;d._orbitTarget=a.Point3.zero();d._orbitFallbackMode=a.OrbitFallbackMode.ModelCenter;d._modelCenter=null;d._circleMarkupHandler=null;d._circleRadius=3;d._modelCenterTimestamp=0;d._modelCenterUpdating=!1;d._pendingModelCenterUpdate=null;d._viewer.setCallbacks({sceneReady:function(){d._updateModelCenter()},modelSwitched:function(){d._updateModelCenter()},partsVisibilityHidden:function(){d._updateModelCenter()},partsVisibilityShown:function(){d._updateModelCenter()},_updateTransform:function(a){a||
|
||
d._updateModelCenter()},_geometryCreated:function(){d._updateModelCenter()},hwfParseComplete:function(){d._updateModelCenter()}});return d}__extends(b,c);b.prototype._updateModelCenter=function(){var b=this,c=++this._modelCenterTimestamp,d=function(){b._modelCenterUpdating=!0;b._viewer.getModel().getModelBounding(!0,!1).catch(function(b){if(1===a.Internal.viewStateFailure(b))return new a.Box;throw b;}).then(function(a){b._modelCenter=a.center()}).then(function(){b._modelCenterUpdating=!1;var a=b._pendingModelCenterUpdate;
|
||
b._pendingModelCenterUpdate=null;c!==b._modelCenterTimestamp?b._updateModelCenter():a&&a()})};this._modelCenterUpdating?this._pendingModelCenterUpdate=d:d()};b.prototype.onMouseUp=function(a){c.prototype.onMouseUp.call(this,a);null!==this._circleMarkupHandler&&(this._viewer.getMarkupManager().unregisterMarkup(this._circleMarkupHandler),this._circleMarkupHandler=null)};b.prototype._orbitByTurnTiltWithTarget=function(b,c){var d=this._viewer.getView(),e=d.getCamera(),f=e.getPosition().subtract(c),k=
|
||
e.getTarget().subtract(c),n=e.getUp().normalize(),p=a.Point3.subtract(k,f).normalize(),p=a.Point3.cross(n,p).normalize(),p=a.Matrix.createFromOffAxisRotation(p,b[1]);b=a.Matrix.createFromOffAxisRotation(n,b[0]);b=a.Matrix.multiply(b,p);var p=new a.Point3(0,0,0),u=new a.Point3(0,0,0),t=new a.Point3(0,0,0);b.transform(f,p);b.transform(k,u);b.transform(a.Point3.add(f,n),t);t.subtract(p);f=p;k=u;n=t;f.add(c);k.add(c);e.setPosition(f);e.setTarget(k);e.setUp(n);d.setCamera(e)};b.prototype.setOrbitFallbackMode=
|
||
function(a){this._orbitFallbackMode=a};b.prototype.getOrbitFallbackMode=function(){return this._orbitFallbackMode};b.prototype.setOrbitTarget=function(a){this._orbitTarget=a};b.prototype.getOrbitTarget=function(){return this._orbitTarget};b.prototype.setPrimaryButton=function(a){this._primaryButton=a};b.prototype.getPrimaryButton=function(){return this._primaryButton};return b}(f.CameraOrbitBaseOperator);f.CameraOrbitOperator=d})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){b=d.call(this,b)||this;b._cameraPtPrevious=a.Point3.zero();return b}__extends(c,d);c.prototype.onMouseDown=function(a){d.prototype.onMouseDown.call(this,a);if(this.isActive()||this._viewer.getModel().isDrawing()){var c=this._viewer.getView();(a=c.getCamera().getCameraPlaneIntersectionPoint(a.getPosition(),c))&&this._cameraPtPrevious.assign(a)}};c.prototype.onMouseMove=function(b){d.prototype.onMouseMove.call(this,b);if(this.isActive()||this._viewer.getModel().isDrawing()){var c=
|
||
this._viewer.getView(),e=c.getCamera();if(b=e.getCameraPlaneIntersectionPoint(b.getPosition(),c))b=a.Point3.subtract(b,this._cameraPtPrevious),e.dolly(b),c.setCamera(e)}};return c}(f.OperatorBase);f.CameraPanOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){b=d.call(this,b)||this;b._mouseMoveZoomDelta=3;b._mouseWheelZoomDelta=.25;b._pinchZoomModifier=2.5;b._zoomToMousePosition=!0;b._mouseMoveZoomInverted=1;b._mouseWheelZoomInverted=-1;b._mouseWheelAdjustCameraTarget=!1;b._secondaryTouchId=null;b._lastTouch1=a.Point2.zero();b._lastTouch2=a.Point2.zero();b._prevLen=0;return b}__extends(c,d);c.prototype.setMouseWheelZoomInverted=function(a){this._mouseWheelZoomInverted=a?-1:1};c.prototype.getMouseWheelZoomInverted=
|
||
function(){return 1==this._mouseWheelZoomInverted};c.prototype.setMouseMoveZoomInverted=function(a){this._mouseMoveZoomInverted=a?-1:1};c.prototype.getMouseMoveZoomInverted=function(){return 1==this._mouseMoveZoomInverted};c.prototype.setMouseMoveZoomDelta=function(a){this._mouseMoveZoomDelta=a};c.prototype.getMouseMoveZoomDelta=function(){return this._mouseMoveZoomDelta};c.prototype.setMouseWheelZoomDelta=function(a){this._mouseWheelZoomDelta=a};c.prototype.getMouseWheelZoomDelta=function(){return this._mouseWheelZoomDelta};
|
||
c.prototype.setZoomToMousePosition=function(a){this._zoomToMousePosition=a};c.prototype.getZoomToMousePosition=function(){return this._zoomToMousePosition};c.prototype.setMouseWheelAdjustCameraTarget=function(a){this._mouseWheelAdjustCameraTarget=a};c.prototype.getMouseWheelAdjustCameraTarget=function(){return this._mouseWheelAdjustCameraTarget};c.prototype.onMouseMove=function(a){d.prototype.onMouseMove.call(this,a);if(this.isDragging()&&this.isActive()){var c=this._viewer.getView();a=c.pointToWindowPosition(this._ptCurrent);
|
||
c=c.pointToWindowPosition(this._ptPrevious);this._doZoom(1-this._mouseMoveZoomDelta*this._mouseMoveZoomInverted*(a.y-c.y))}};c.prototype.onMousewheel=function(a){var c=1-this._mouseWheelZoomDelta*this._mouseWheelZoomInverted*a.getWheelDelta();this._doZoom(c,void 0,a.getPosition())};c.prototype.onTouchStart=function(b){var c=this._viewer.getView();null==this._primaryTouchId?(this._primaryTouchId=b.getId(),this._lastTouch1.assign(c.pointToWindowPosition(b.getPosition()))):null==this._secondaryTouchId&&
|
||
(this._secondaryTouchId=b.getId(),this._lastTouch2.assign(c.pointToWindowPosition(b.getPosition())));null!=this._primaryTouchId&&null!=this._secondaryTouchId&&(this._prevLen=a.Point2.subtract(this._lastTouch2,this._lastTouch1).length(),this._dragging=!0)};c.prototype.onTouchMove=function(b){var c=this._viewer.getView(),d=b.getId();b=b.getPosition();d==this._primaryTouchId?this._lastTouch1.assign(c.pointToWindowPosition(b)):d==this._secondaryTouchId&&this._lastTouch2.assign(c.pointToWindowPosition(b));
|
||
this._dragging&&d==this._secondaryTouchId&&(c=a.Point2.subtract(this._lastTouch2,this._lastTouch1).length(),this._doZoom(1-(this._prevLen-c)*this._pinchZoomModifier),this._prevLen=c)};c.prototype.onTouchEnd=function(a){a=a.getId();this._primaryTouchId==a?this._primaryTouchId=null:this._secondaryTouchId==a&&(this._secondaryTouchId=null);this._dragging=!1};c.prototype.onDeactivate=function(){this._secondaryTouchId=this._primaryTouchId=null};c.prototype._doZoom=function(b,c,d){var e=this;void 0===c&&
|
||
(c=this._viewer.getView().getCamera());var f=this._viewer.getView(),m=1/b;d&&this._zoomToMousePosition?(b=function(b){if(null!==b&&b.isEntitySelection()){var n=c.getPosition().subtract(c.getTarget()),p=a.Point3.subtract(c.getTarget(),c.getPosition());b=a.Point3.subtract(b.getPosition(),c.getPosition());p=c.getPosition().add(p.scale(a.Point3.dot(p,b)/a.Point3.dot(p,p)));c.setTarget(p);c.setPosition(a.Point3.add(p,n))}n=c.getCameraPlaneIntersectionPoint(d,e._viewer.getView());e._zoomHelper(m,c);p=c.getCameraPlaneIntersectionPoint(d,
|
||
e._viewer.getView());null!==n&&null!==p&&c.dolly(a.Point3.subtract(p,n));f.setCamera(c)},this._mouseWheelAdjustCameraTarget?this._viewer.getView().pickFromPoint(d,new a.PickConfig).then(b):b(null)):this._zoomHelper(m,c)};c.prototype._zoomHelper=function(b,c){var d=this._viewer.getView();c.setWidth(c.getWidth()*b);c.setHeight(c.getHeight()*b);var e=c.getPosition(),f=c.getTarget();b=a.Point3.subtract(f,e).scale(b);c.setPosition(a.Point3.subtract(f,b));d.setCamera(c)};return c}(f.OperatorBase);f.CameraZoomOperator=
|
||
e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c,e,f){a=d.call(this,a)||this;a._activeOperator=null;a._activeTouchCount=0;a._touchMoveCount=0;a._returnToOrbit=!1;a._orbitOperator=c;a._panOperator=e;a._zoomOperator=f;return a}__extends(c,d);c.prototype.needsSelection=function(a){return this._orbitOperator.needsSelection(a)||this._panOperator.needsSelection(a)||this._zoomOperator.needsSelection(a)};c.prototype.selectionRequirements=function(a){return this._orbitOperator.selectionRequirements(a)|
|
||
this._panOperator.selectionRequirements(a)|this._zoomOperator.selectionRequirements(a)};c.prototype.onViewOrientationChange=function(){this._activeTouchCount=0;this._returnToOrbit=!1};c.prototype.onMouseDown=function(a){d.prototype.onMouseDown.call(this,a);this._setActiveOperatorForMouseInput(a);if(this._activeOperator)this._activeOperator.onMouseDown(a)};c.prototype.onMouseMove=function(a){d.prototype.onMouseMove.call(this,a);if(this._activeOperator&&this._dragging&&3<this._dragCount)this._activeOperator.onMouseMove(a)};
|
||
c.prototype.onMouseUp=function(a){if(this._activeOperator)this._activeOperator.onMouseUp(a);d.prototype.onMouseUp.call(this,a)};c.prototype.onMousewheel=function(a){this._zoomOperator.onMousewheel(a)};c.prototype.onTouchStart=function(a){++this._activeTouchCount;this._orbitOperator.onTouchStart(a);this._zoomOperator.onTouchStart(a);this._viewer.getModel().isDrawing()&&(this._panOperator.onTouchStart(a),this._orbitOperator.onDeactivate());1===this._activeTouchCount&&(this._primaryTouchId=a.getId());
|
||
2===this._activeTouchCount&&(this._orbitOperator.onDeactivate(),this._panOperator.onTouchStart(a),this._zoomOperator.onTouchStart(a))};c.prototype.onTouchMove=function(a){++this._touchMoveCount;5<this._touchMoveCount&&(this._returnToOrbit?(this._orbitOperator.onTouchStart(a),this._returnToOrbit=!1):1===this._activeTouchCount?(this._orbitOperator.onTouchMove(a),this._zoomOperator.onTouchMove(a),this._panOperator.onTouchMove(a)):2===this._activeTouchCount&&(this._zoomOperator.onTouchMove(a),this._panOperator.onTouchMove(a)))};
|
||
c.prototype.onTouchEnd=function(a){2===this._activeTouchCount&&(this._returnToOrbit=!0);this._zoomOperator.onTouchEnd(a);this._panOperator.onTouchEnd(a);this._orbitOperator.onTouchEnd(a);0<this._activeTouchCount&&--this._activeTouchCount;0===this._activeTouchCount&&(this._touchMoveCount=0)};c.prototype._setActiveOperatorForMouseInput=function(b){var c=this._viewer.getOperatorManager(),d=c.getOperator(a.OperatorId.Orbit),e=c.getOperator(a.OperatorId.Pan),c=c.getOperator(a.OperatorId.Zoom),f=this._viewer.getModel().isDrawing();
|
||
!f&&d.checkMapping(b)?this._activeOperator=this._orbitOperator:f||e.checkMapping(b)?this._activeOperator=this._panOperator:c.checkMapping(b)?this._activeOperator=this._zoomOperator:this._activeOperator=null};c.prototype.onDeactivate=function(){d.prototype.onDeactivate.call(this);this._orbitOperator.onDeactivate();this._panOperator.onDeactivate();this._zoomOperator.onDeactivate()};return c}(f.OperatorBase);f.CameraNavigationOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){var c=d.call(this,b,function(a){c._rotateAroundAxis(c._rotationAxis,a[0])})||this;c._rotationAxis=new a.Point3(0,0,1);c._tiltAmount=12;return c}__extends(c,d);c.prototype._rotateAroundAxis=function(b,c){var d=this._viewer.getView(),e=d.getCamera(),f=e.getPosition(),m=e.getUp().normalize(),k=e.getTarget();b=a.Matrix.createFromOffAxisRotation(b,c);c=(new a.Matrix).setTranslationComponent(-k.x,-k.y,-k.z);c=a.Matrix.multiply(c,b);k=(new a.Matrix).setTranslationComponent(k.x,
|
||
k.y,k.z);a.Matrix.multiply(c,k).transform(f,f);b.transform(m,m);m.normalize();e.setPosition(f);e.setUp(m);d.setCamera(e)};c.prototype.onMousewheel=function(b){b=b.getWheelDelta();var c=this._viewer.getView().getCamera(),d=c.getUp().normalize(),c=a.Point3.subtract(c.getTarget(),c.getPosition()).normalize(),d=a.Point3.cross(d,c).normalize();0<b?this._rotateAroundAxis(d,this._tiltAmount):this._rotateAroundAxis(d,-this._tiltAmount)};c.prototype.setRotationAxis=function(b){var c=!0;switch(b){case a.Axis.X:this._rotationAxis.set(1,
|
||
0,0);break;case a.Axis.Y:this._rotationAxis.set(0,1,0);break;case a.Axis.Z:this._rotationAxis.set(0,0,1);break;default:c=!1}return c};return c}(f.CameraOrbitBaseOperator);f.CameraTurntableOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b){b=d.call(this,b)||this;b._tilt=0;b._isWalking=!1;b._majorAxis=a.Axis.X;b._timerId=null;b._walkButton=a.Button.None;b._previousWalkTime=0;b._activeTouchCount=0;b._maxDistance=200;b._walkSpeed=0;b._minTargetDistance=0;b._rotationSpeed=120;return b}__extends(c,d);c.prototype.onActivate=function(){var b=this,c=this._viewer.getView();return this._viewer.getModel().getModelBounding(!0,!1).then(function(d){d=d.extents();d=Math.max(d.x,d.y,d.z);b._walkSpeed=
|
||
d/5;b._minTargetDistance=d/20;c.getProjectionMode()!==a.Projection.Perspective&&c.setProjectionMode(a.Projection.Perspective);b._calculateInitialPosition();b._viewer._getCallbackManager().trigger("walkOperatorActivated")})};c.prototype.onKeyDown=function(b){b=b.getKeyCode();b===a.KeyCode.PgUp&&(this._walkSpeed*=1.2);b===a.KeyCode.PgDown&&(this._walkSpeed*=.8)};c.prototype.onDeactivate=function(){this._onDeactivate()};c.prototype._onDeactivate=function(){var a=this._resetCameraTarget();this.stopWalking();
|
||
return a};c.prototype.onMouseDown=function(b){d.prototype.onMouseDown.call(this,b);var c=this._viewer.getView();c.getProjectionMode()!==a.Projection.Perspective&&(c.setProjectionMode(a.Projection.Perspective),this._calculateInitialPosition());this.isActive()&&(this.stopWalking(),this._isWalking=!0,this._walkButton=b.getButton())};c.prototype.onMouseMove=function(a){d.prototype.onMouseMove.call(this,a);this._isWalking&&null===this._timerId&&this.isActive()&&(this._previousWalkTime=Date.now(),this._onTick())};
|
||
c.prototype.onMouseUp=function(a){this.isActive()&&this.stopWalking();d.prototype.onMouseUp.call(this,a)};c.prototype.onTouchStart=function(b){d.prototype.onTouchStart.call(this,b);++this._activeTouchCount;1===this._activeTouchCount?this._walkButton=a.Button.Left:2===this._activeTouchCount?this._walkButton=a.Button.Right:3===this._activeTouchCount&&(this._walkButton=a.Button.None)};c.prototype.onTouchMove=function(b){3===this._activeTouchCount&&this._primaryTouchId===b.getId()?(this._ptCurrent.assign(b.getPosition()),
|
||
b=a.Point2.subtract(this._ptCurrent,this._ptPrevious),this._adjustTilt(b.y/100*1.5)):3>this._activeTouchCount&&d.prototype.onTouchMove.call(this,b)};c.prototype.onTouchEnd=function(a){d.prototype.onTouchEnd.call(this,a);0<this._activeTouchCount&&--this._activeTouchCount};c.prototype.onMousewheel=function(a){0<a.getWheelDelta()?this._adjustTilt(3):this._adjustTilt(-3)};c.prototype.stopWalking=function(){null!==this._timerId&&(cancelAnimationFrame(this._timerId),this._timerId=null);this._isWalking=
|
||
!1};c.prototype._majorAxisRotate=function(b,c){var d=Math.PI/180*c;c=Math.sin(d);d=Math.cos(d);return this._majorAxis===a.Axis.X?new a.Point3(b.x,b.y*d-b.z*c,b.y*c+b.z*d):this._majorAxis===a.Axis.Y?new a.Point3(b.z*c+b.x*d,b.y,b.z*d-b.x*c):new a.Point3(b.x*d-b.y*c,b.x*c+b.y*d,b.z)};c.prototype._testWalk=function(b,c,d){var e=this,f=new a.Event.MouseInputEvent(0,0,d,a.Buttons.None,a.KeyModifiers.None,a.MouseInputType.Down),m=new a.Event.MouseInputEvent(0,b,d,a.Buttons.None,a.KeyModifiers.None,a.MouseInputType.Move),
|
||
k=new a.Event.MouseInputEvent(0,b,d,a.Buttons.None,a.KeyModifiers.None,a.MouseInputType.Up);this.onMouseDown(f);this.onMouseMove(m);return a.Internal.sleep(c).then(function(){e.onMouseUp(k)})};c.prototype._onTick=function(){var b=this,c=this._viewer.getView(),d=c.getCamera();this._resetPosition(d);var e=a.Point2.subtract(this._ptCurrent,this._ptFirst),f=new a.Point2(Math.abs(e.x)/this._maxDistance,Math.abs(e.y)/this._maxDistance),m=Date.now(),k=(m-this._previousWalkTime)/1E3,n=this._walkSpeed*k,p=
|
||
this._rotationSpeed*k*f.x,u=d.getUp().normalize(),k=d.getPosition(),t=d.getTarget(),q=d.getPosition(),v=a.Point3.subtract(t,q).normalize(),x=a.Point3.cross(u,v).normalize(),q=a.Point3.distance(t,q),w=n*f.x,n=n*f.y;this._walkButton===a.Button.Left?(0!==e.x&&(0<e.x?v.assign(this._majorAxisRotate(v,-p)):0>e.x&&v.assign(this._majorAxisRotate(v,p))),0!==e.y&&(0>e.y?k.add(v.copy().scale(n)):0<e.y&&k.add(v.copy().scale(-n)))):this._walkButton===a.Button.Right&&(0<Math.abs(e.y)&&(u.scale(n),0<e.y&&u.negate(),
|
||
k.add(u)),0<Math.abs(e.x)&&(n=x.copy().scale(w),0<e.x&&n.negate(),k.add(n)));e=Math.max(this._walkSpeed*f.y,this._minTargetDistance);a.Matrix.createFromOffAxisRotation(x,this._tilt).transform(v,v);t.assign(a.Point3.add(k,v.scale(e)));f=e*d.getWidth()/q;e=e*d.getHeight()/q;d.setWidth(f);d.setHeight(e);d.setPosition(k);d.setTarget(t);c.setCamera(d);this._previousWalkTime=m;this._timerId=requestAnimationFrame(function(){b._onTick()})};c.prototype._calculateInitialPosition=function(){var b=this._viewer.getView(),
|
||
c=b.getCamera();this._majorAxis=this._calculateMajorAxis(c);this._setClampedTiltValue(this._calculateInitialTilt(c));this._resetPosition(c);var d=c.getPosition(),e=c.getTarget(),f=c.getUp().normalize(),m=a.Point3.subtract(e,d).normalize(),f=a.Point3.cross(f,m).normalize(),e=a.Point3.distance(e,d);a.Matrix.createFromOffAxisRotation(f,this._tilt).transform(m,m);c.setTarget(a.Point3.add(d,m.scale(e)));b.setCamera(c)};c.prototype._calculateInitialTilt=function(b){void 0===b&&(b=this._viewer.getView().getCamera());
|
||
var c=b.getPosition();b=b.getTarget();b=a.Point3.subtract(b,c);c=b.length();this._majorAxis===a.Axis.X?b.x=0:this._majorAxis===a.Axis.Y?b.y=0:this._majorAxis===a.Axis.Z&&(b.z=0);b=b.length();return 180/Math.PI*Math.acos(b/c)};c.prototype._resetPosition=function(b){void 0===b&&(b=this._viewer.getView().getCamera());this._majorAxis=this._calculateMajorAxis(b);var c=b.getPosition(),d=b.getTarget(),d=a.Point3.subtract(d,c),e=d.length();switch(this._majorAxis){case a.Axis.X:d.set(0,d.y,d.z);b.setUp(new a.Point3(1,
|
||
0,0));break;case a.Axis.Y:d.set(d.x,0,d.z);b.setUp(new a.Point3(0,1,0));break;case a.Axis.Z:d.set(d.x,d.y,0),b.setUp(new a.Point3(0,0,1))}d.normalize().scale(e);b.setTarget(a.Point3.add(c,d))};c.prototype._calculateMajorAxis=function(b){void 0===b&&(b=this._viewer.getView().getCamera());var c=b.getUp();b=Math.abs(c.x);var d=Math.abs(c.y),c=Math.abs(c.z);return c>=b&&c>=d?a.Axis.Z:d>=b&&d>=c?a.Axis.Y:a.Axis.X};c.prototype._adjustTilt=function(b){var c=this._viewer.getView();this._setClampedTiltValue(this._tilt+=
|
||
b);b=c.getCamera();this._resetPosition(b);var d=b.getTarget(),e=b.getPosition(),f=a.Point3.distance(d,e),m=b.getUp().normalize(),d=a.Point3.subtract(d,e).normalize(),m=a.Point3.cross(m,d).normalize();a.Matrix.createFromOffAxisRotation(m,this._tilt).transform(d,d);d.normalize().scale(f);b.setTarget(a.Point3.add(e,d));c.setCamera(b)};c.prototype._resetCameraTarget=function(){var b=this._viewer.getView(),c=b.getCanvasSize(),c=new a.Point2(Math.round(c.x/2),Math.round(c.y/2)),d=new a.PickConfig;return b.pickFromPoint(c,
|
||
d).then(function(a){if(a.isEntitySelection()){var c=b.getCamera();c.setTarget(a.getPosition());b.updateCamera(c)}})};c.prototype._setClampedTiltValue=function(a){this._tilt=Math.max(Math.min(a,c.MAX_TILT),c.MIN_TILT)};c.MAX_TILT=45;c.MIN_TILT=-45;return c}(f.OperatorBase);f.CameraWalkOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(b,c){var e=d.call(this,b)||this;e._firstActivate=!1;e._lengthMarkup=null;e._edgeMarkup=null;e._pickConfig=new a.PickConfig(a.SelectionMask.Line);e._viewer=b;e._measureManager=c;return e}__extends(c,d);c.prototype.onActivate=function(){this._firstActivate||(this._edgeMarkup=new a.Markup.Measure.MeasureStraightEdgeLengthMarkup(this._viewer,null,new a.Matrix),this._viewer.getMarkupManager().registerMarkup(this._edgeMarkup),this._firstActivate=!0)};
|
||
c.prototype._isMeasureable=function(a){return 0!=(a.getLineBits()&4)};c.prototype.onMouseMove=function(a){var c=this;d.prototype.onMouseMove.call(this,a);var e=this._edgeMarkup;null!==e&&(this.isDragging()&&null==this._primaryTouchId?e.reset():(null==this._lengthMarkup&&this._viewer.getView().pickFromPoint(a.getPosition(),this._pickConfig).then(function(a){0==a.overlayIndex()&&((a=a.getLineEntity())&&c._isMeasureable(a)?e.setLineGeometry(a.getPoints()):e.reset())}),this._viewer.getMarkupManager().refreshMarkup(),
|
||
null!=this._lengthMarkup&&0<this._lengthMarkup._getStage()&&this._lengthMarkup.adjust(a.getPosition())))};c.prototype._onMouseUpImpl=function(b){var c=this;if(this.isActive()){var d=null!=this._primaryTouchId&&null!=this._lengthMarkup;if(3>this._dragCount||d)this._lengthMarkup&&2==this._lengthMarkup._getStage()?(this._lengthMarkup._nextStage(),this._measureManager.finalizeMeasurement(this._lengthMarkup),this._lengthMarkup=null):this._viewer.getView().pickFromPoint(b.getPosition(),this._pickConfig).then(function(d){if(!c._lengthMarkup&&
|
||
0===d.overlayIndex()&&d.isLineSelection()){var e=d.getLineEntity();c._isMeasureable(e)&&c._viewer.getModel().getEdgeProperty(d.getNodeId(),e.getLineId()).then(function(f){c._viewer._getCallbackManager().trigger("measurementBegin");if(f){if(f instanceof a.SubentityProperties.LineElement||f instanceof a.SubentityProperties.OtherElement){var h=c._viewer.getModel().getNodeNetMatrix(d.getNodeId());null!=h&&(c._lengthMarkup=new a.Markup.Measure.MeasureStraightEdgeLengthMarkup(c._viewer,f,h),c._measureManager.addMeasurement(c._lengthMarkup),
|
||
c._lengthMarkup.setLineGeometry(e.getPoints()),c._lengthMarkup._nextStage(),c._lengthMarkup.adjust(b.getPosition()))}else f instanceof a.SubentityProperties.CircleElement&&(h=c._viewer.getModel().getNodeNetMatrix(d.getNodeId()),null!=h&&(c._lengthMarkup=new a.Markup.Measure.MeasureCircleEdgeLengthMarkup(c._viewer,f,h),c._measureManager.addMeasurement(c._lengthMarkup),c._lengthMarkup.setLineGeometry(e.getPoints()),c._lengthMarkup._nextStage(),c._lengthMarkup.adjust(b.getPosition())));2===c._lengthMarkup._getStage()&&
|
||
c._viewer._getCallbackManager().trigger("measurementValueSet",c._lengthMarkup)}})}})}};c.prototype.onMouseUp=function(a){this._onMouseUpImpl(a);d.prototype.onMouseUp.call(this,a)};c.prototype.setDraggingEnabled=function(a){this._dragging=a};c.prototype.onKeyUp=function(a){};c.prototype.onKeyDown=function(b){b.getKeyCode()==a.KeyCode.Escape&&(null!=this._lengthMarkup?(this._measureManager.removeMeasurement(this._lengthMarkup),this._lengthMarkup=null):this._measureManager.removeLastMeasurement(),null!==
|
||
this._edgeMarkup&&this._edgeMarkup.reset())};c.prototype.setHandled=function(){return null!=this._lengthMarkup};c.prototype.onDeactivate=function(){null!=this._lengthMarkup&&(this._measureManager.removeMeasurement(this._lengthMarkup),this._lengthMarkup=null);null!==this._edgeMarkup&&this._edgeMarkup.reset()};return c}(f.OperatorBase);f.MeasureEdgeLengthOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c){var e=d.call(this,a)||this;e._currentHighlight=null;e._markup=null;e._sequencingPoint=Promise.resolve();e._viewer=a;e._measureManager=c;return e}__extends(c,d);c.prototype.onMouseMove=function(b){var c=this;d.prototype.onMouseMove.call(this,b);(!this._markup||1>=this._markup._getStage())&&this._viewer.getView().pickFromPoint(b.getPosition(),new a.PickConfig).then(function(b){if(b.isFaceSelection()){var d=b.getNodeId(),e=b.getFaceEntity();
|
||
if(0===b.overlayIndex()){var f=c._viewer.getModel();f.getNodeType(b.getNodeId())!==a.NodeType.BodyInstance||c._markup&&d===c._markup.getFirstSelection().getNodeId()&&e.getCadFaceIndex()===c._markup.getFirstSelection().getFaceEntity().getCadFaceIndex()||(c._sequencingPoint=c._sequencingPoint.then(function(){if(null!==c._currentHighlight)if(b.equals(c._currentHighlight))b.getSelectionType()===a.SelectionType.None&&(f.unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex()),
|
||
c._currentHighlight=null);else{if(f.unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex()),c._currentHighlight=null,b.getSelectionType()!==a.SelectionType.None&&null!==e&&0!==(e.getCadFaceBits()&2)&&0!==(e.getCadFaceBits()&1))return c._currentHighlight=b,f.setNodeFaceColor(d,e.getCadFaceIndex(),new a.Color(255,255,0))}else null===c._currentHighlight&&b.getSelectionType()!==a.SelectionType.None&&null!==e&&0!==(e.getCadFaceBits()&2)&&0!==(e.getCadFaceBits()&
|
||
1)&&(c._currentHighlight=b,f.setNodeFaceColor(d,e.getCadFaceIndex(),new a.Color(255,255,0)));return Promise.resolve()}).catch(function(){return Promise.resolve()}))}}});this._viewer.getMarkupManager().refreshMarkup();null!=this._markup&&0<this._markup._getStage()&&this._markup.adjust(b.getPosition())};c.prototype._onMouseUpImpl=function(b){var c=this;if(this.isActive()){var d=null!=this._primaryTouchId&&null!=this._markup&&1<this._markup._getStage();if(3>this._dragCount||d)this._markup&&1<this._markup._getStage()?
|
||
(this._viewer._getCallbackManager().trigger("measurementBegin"),this._markup._nextStage(),this._markup._isFinalized()&&(this._measureManager.finalizeMeasurement(this._markup),this._markup=null)):this._viewer.getView().pickFromPoint(b.getPosition(),new a.PickConfig).then(function(d){if(0===d.overlayIndex()&&d.isFaceSelection()&&c._viewer.getModel().getNodeType(d.getNodeId())===a.NodeType.BodyInstance&&(!c._markup||1>=c._markup._getStage())){var e=d.getFaceEntity();e&&0!==(e.getCadFaceBits()&2)&&0!==
|
||
(e.getCadFaceBits()&1)&&c._viewer.getModel().getFaceProperty(d.getNodeId(),e.getCadFaceIndex()).then(function(e){e&&e instanceof a.SubentityProperties.PlaneElement&&(null!=c._currentHighlight&&c._viewer.getModel().unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex()),c._currentHighlight=null,c._markup?c._markup.setSecondFace(d)&&c._markup.adjust(b.getPosition()):(c._markup=new a.Markup.Measure.MeasureFaceFaceAngleMarkup(c._viewer),c._markup.setFirstFace(d),
|
||
c._measureManager.addMeasurement(c._markup)))})}})}};c.prototype.onMouseUp=function(a){this._onMouseUpImpl(a);d.prototype.onMouseUp.call(this,a)};c.prototype.setDraggingEnabled=function(a){this._dragging=a};c.prototype.onKeyUp=function(a){};c.prototype.onKeyDown=function(b){b.getKeyCode()==a.KeyCode.Escape&&(null!=this._markup?(this._markup.cleanup(),this._measureManager.removeMeasurement(this._markup),this._markup=null):this._measureManager.removeLastMeasurement())};c.prototype.setHandled=function(){return null!=
|
||
this._markup&&1<this._markup._getStage()};c.prototype.onDeactivate=function(){null!=this._currentHighlight&&this._viewer.getModel().unsetNodeFaceColor(this._currentHighlight.getNodeId(),this._currentHighlight.getFaceEntity().getCadFaceIndex());this._currentHighlight=null;null!=this._markup&&(this._measureManager.removeMeasurement(this._markup),this._markup.cleanup(),this._markup=null)};return c}(f.OperatorBase);f.MeasureFaceFaceAngleOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator=
|
||
{}));
|
||
(function(a){(function(f){var e=function(d){function c(a,c){var e=d.call(this,a)||this;e._currentHighlight=null;e._markup=null;e._sequencingPoint=Promise.resolve();e._viewer=a;e._measureManager=c;return e}__extends(c,d);c.prototype.onMouseMove=function(b){var c=this;d.prototype.onMouseMove.call(this,b);(!this._markup||1>=this._markup._getStage())&&this._viewer.getView().pickFromPoint(b.getPosition(),new a.PickConfig).then(function(b){if(0===b.overlayIndex()&&b.isFaceSelection()){var d=b.getNodeId(),e=
|
||
b.getFaceEntity();if(c._viewer.getModel().getNodeType(d)===a.NodeType.BodyInstance){if(c._markup){var f=c._markup.getFirstSelection();if(null!==f&&d===f.getNodeId()&&e.getCadFaceIndex()===f.getFaceEntity().getCadFaceIndex())return}c._sequencingPoint=c._sequencingPoint.then(function(){if(null!==c._currentHighlight)if(b.equals(c._currentHighlight))b.getSelectionType()===a.SelectionType.None&&(c._viewer.getModel().unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex()),
|
||
c._currentHighlight=null);else{if(c._viewer.getModel().unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex()),c._currentHighlight=null,b.getSelectionType()!==a.SelectionType.None&&null!==e&&0!==(e.getCadFaceBits()&1))return c._currentHighlight=b,c._viewer.getModel().setNodeFaceColor(d,e.getCadFaceIndex(),new a.Color(255,255,0))}else if(b.getSelectionType()!==a.SelectionType.None&&null!==e&&0!==(e.getCadFaceBits()&1))return c._currentHighlight=b,c._viewer.getModel().setNodeFaceColor(d,
|
||
e.getCadFaceIndex(),new a.Color(255,255,0));return Promise.resolve()}).catch(function(){})}}});this._viewer.getMarkupManager().refreshMarkup();null!=this._markup&&0<this._markup._getStage()&&this._markup.adjust(b.getPosition())};c.prototype._onMouseUpImpl=function(b){var c=this;if(this.isActive()){var d=null!=this._primaryTouchId&&null!=this._markup&&1<this._markup._getStage();if(3>this._dragCount||d)this._markup&&1<this._markup._getStage()?(this._viewer._getCallbackManager().trigger("measurementBegin"),
|
||
this._markup._nextStage(),this._markup._isFinalized()&&(this._measureManager.finalizeMeasurement(this._markup),this._markup=null)):this._viewer.getView().pickFromPoint(b.getPosition(),new a.PickConfig).then(function(d){if(0===d.overlayIndex()&&d.isFaceSelection()){var e=d.getNodeId(),f=d.getFaceEntity();0!==(f.getCadFaceBits()&1)&&c._viewer.getModel().getNodeType(e)===a.NodeType.BodyInstance&&(!c._markup||1>=c._markup._getStage())&&c._viewer.getModel().getFaceProperty(e,f.getCadFaceIndex()).then(function(f){if(f){var h=
|
||
c._viewer.getModel().getNodeNetMatrix(e);null!=h&&c._viewer.getModel().getNodesBounding([e]).then(function(e){null!=c._currentHighlight&&c._viewer.getModel().unsetNodeFaceColor(c._currentHighlight.getNodeId(),c._currentHighlight.getFaceEntity().getCadFaceIndex());c._currentHighlight=null;if(f instanceof a.SubentityProperties.PlaneElement||f instanceof a.SubentityProperties.CylinderElement)c._markup?c._markup.setSecondFace(b.getPosition(),d,f,h,e):(c._markup=new a.Markup.Measure.MeasureFaceFaceDistanceMarkup(c._viewer),
|
||
c._markup.setFirstFace(d,f,h,e),c._measureManager.addMeasurement(c._markup))})}})}})}};c.prototype.onMouseUp=function(a){this._onMouseUpImpl(a);d.prototype.onMouseUp.call(this,a)};c.prototype.setDraggingEnabled=function(a){this._dragging=a};c.prototype.onKeyUp=function(a){};c.prototype.onKeyDown=function(b){b.getKeyCode()==a.KeyCode.Escape&&(null!=this._markup?(this._markup.cleanup(),this._measureManager.removeMeasurement(this._markup),this._markup=null):this._measureManager.removeLastMeasurement())};
|
||
c.prototype.setHandled=function(){return null!=this._markup&&1<this._markup._getStage()};c.prototype.onDeactivate=function(){d.prototype.onDeactivate.call(this);null!=this._currentHighlight&&this._viewer.getModel().unsetNodeFaceColor(this._currentHighlight.getNodeId(),this._currentHighlight.getFaceEntity().getCadFaceIndex());this._currentHighlight=null;null!=this._markup&&(this._measureManager.removeMeasurement(this._markup),this._markup.cleanup(),this._markup=null)};return c}(f.OperatorBase);f.MeasureFaceFaceDistanceOperator=
|
||
e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(){return function(a,c,d){this.worldPosition=a;this.screenPosition=c;this.selectionItem=d}}(),d=function(b){function c(d){var e=b.call(this,d)||this;e.cursorPointShape=new a.Markup.Shape.Circle;e._name="CursorMarkup";e._viewer=d;e.cursorPointShape.setFillColor(d.getMeasureManager().getMeasurementColor());return e}__extends(c,b);c.prototype.draw=function(){this._viewer.getMarkupManager().getRenderer().drawCircle(this.cursorPointShape)};return c}(a.Markup.Measure.MeasureMarkup),
|
||
c=function(b){function c(a,d){var e=b.call(this,a)||this;e._measurePointPointDistanceMarkup=null;e._draggingEnabled=!0;e._pointSnapping=!0;e._vertexSnapping=!0;e._cursorMarkup=null;e._viewer=a;e._measureManager=d;return e}__extends(c,b);c.prototype._draw=function(){var a=this._viewer.getMarkupManager(),b=this._measurePointPointDistanceMarkup;2>(b?b._getStage():0)&&(null!==this._cursorMarkup&&this._cursorMarkup.draw(),b||a.refreshMarkup());b&&b.draw()};c.prototype._activateCursor=function(a){null!==
|
||
this._cursorMarkup&&this._cursorMarkup.cursorPointShape.setRadius(a?2.5:0)};c.prototype.onMouseMove=function(a){var c=this;b.prototype.onMouseMove.call(this,a);this._activateCursor(a.altDown());var d=this._measurePointPointDistanceMarkup,e=d?d._getStage():0;if(2>e){var f=a.getPosition();a.altDown()?this._getSelectionPoints(a).then(function(a){a&&(f=a.screenPosition);null!==c._cursorMarkup&&c._cursorMarkup.cursorPointShape.setCenter(f);c._draw()}):(null!==this._cursorMarkup&&this._cursorMarkup.cursorPointShape.setCenter(f),
|
||
this._draw())}else 2===e&&(d.adjust(a.getPosition()),a.setHandled(!0))};c.prototype._getSelectionPoints=function(b){var c=this,d=0==(b.getModifiers()&a.KeyModifiers.Alt),d=new a.PickConfig(d?a.SelectionMask.Face:a.SelectionMask.All);return this._viewer.getView().pickFromPoint(b.getPosition(),d).then(function(d){if(0!=d.overlayIndex())return null;var f=d.getPosition(),g=b.getPosition(),l=d.getLineEntity(),u=d.getPointEntity();if(c._pointSnapping&&(l||u)){var t=void 0;l?t=c._vertexSnapping&&l.getBestVertex()||
|
||
l.getPosition():u&&(t=u.getPosition());t&&(f=t,l=c._viewer.getView().getFullCameraMatrix(),u=new a.Point4(f.x,f.y,f.z,1),g=new a.Point4(0,0,0,0),l.transform4(u,g),l=1/g.w,g=new a.Point2(g.x*l,g.y*l),u=c._viewer.getModel().getClientDimensions(),l=u[0],u=u[1],g.x=.5*l*(g.x+1),g.y=.5*u*(g.y+1),g.x=Math.max(0,Math.min(g.x,l)),g.y=u-Math.max(0,Math.min(g.y,u)))}return new e(f,g,d)})};c.prototype.onMouseUp=function(c){var d=this;if(this.isActive()){this._activateCursor(c.altDown());var e=null!=this._primaryTouchId&&
|
||
null!=this._measurePointPointDistanceMarkup&&1<this._measurePointPointDistanceMarkup._getStage();if(3>this._dragCount||e)null==this._measurePointPointDistanceMarkup||1>=this._measurePointPointDistanceMarkup._getStage()?(this._viewer._getCallbackManager().trigger("measurementBegin"),this._getSelectionPoints(c).then(function(b){if(null!=b&&b.worldPosition){null==d._measurePointPointDistanceMarkup&&(d._measurePointPointDistanceMarkup=new a.Markup.Measure.MeasurePointPointDistanceMarkup(d._viewer),d._measureManager.addMeasurement(d._measurePointPointDistanceMarkup));
|
||
var c=d._measurePointPointDistanceMarkup,e=c._getStage();0==e?c.setFirstPointPosition(b.worldPosition):1!=e||b.worldPosition.equals(c.getFirstPointPosition())||(c.setSecondPointPosition(b.worldPosition),c.adjust(b.screenPosition))}})):(this._measurePointPointDistanceMarkup.finalize(),this._measureManager.finalizeMeasurement(this._measurePointPointDistanceMarkup),this._measurePointPointDistanceMarkup=null)}b.prototype.onMouseUp.call(this,c)};c.prototype.setDraggingEnabled=function(a){this._draggingEnabled=
|
||
a};c.prototype.onKeyUp=function(a){};c.prototype.onKeyDown=function(b){b.getKeyCode()==a.KeyCode.Escape&&(null!=this._measurePointPointDistanceMarkup?(this._measureManager.removeMeasurement(this._measurePointPointDistanceMarkup),this._measurePointPointDistanceMarkup=null):this._measureManager.removeLastMeasurement())};c.prototype.setHandled=function(){return null!=this._measurePointPointDistanceMarkup&&1<this._measurePointPointDistanceMarkup._getStage()};c.prototype.onActivate=function(){var a=this._viewer,
|
||
b=a.getMarkupManager();this._cursorMarkup=new d(a);this._cursorMarkup.markupId=b.registerMarkup(this._cursorMarkup)};c.prototype.onDeactivate=function(){var a=this._viewer.getMarkupManager();null!==this._cursorMarkup&&(a.unregisterMarkup(this._cursorMarkup.markupId),this._cursorMarkup=null);null!=this._measurePointPointDistanceMarkup&&(this._measureManager.removeMeasurement(this._measurePointPointDistanceMarkup),this._measurePointPointDistanceMarkup=null)};return c}(f.OperatorBase);f.MeasurePointPointDistanceOperator=
|
||
c})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){var f=function(e){function d(a){var b=e.call(this,a)||this;b._activeRedlineItem=null;b._newRedlineItem=null;b._viewer=a;return b}__extends(d,e);d.prototype.createRedlineItem=function(a){return null};d.prototype.updateRedlineItem=function(a){};d.prototype.finalizeRedlineItem=function(a){return null};d.prototype.onMouseDown=function(c){e.prototype.onMouseDown.call(this,c);this.isActive()&&(c.getButton()!==a.Button.Left&&null===this._primaryTouchId||this._redlineOperatorStart(),c.setHandled(!0))};
|
||
d.prototype.onMouseMove=function(a){e.prototype.onMouseMove.call(this,a);this.isActive()&&(this._redlineOperatorMove(),a.setHandled(!0))};d.prototype.onMouseUp=function(c){this.isActive()&&(c.getButton()!==a.Button.Left&&null===this._primaryTouchId||this._redlineOperatorEnd(),c.setHandled(!0));e.prototype.onMouseUp.call(this,c)};d.prototype.onMousewheel=function(a){a.setHandled(!0)};d.prototype.setDraggingEnabled=function(a){this._dragging=a};d.prototype.setHandled=function(){return!0};d.prototype.onKeyUp=
|
||
function(c){c=c.getKeyCode();if(c===a.KeyCode.Backspace||c===a.KeyCode.Delete){c=this._viewer.getMarkupManager();var b=c.getSelectedMarkup(),d=c.getActiveMarkupView();c.selectMarkup(null);b&&b.remove&&(b.remove(),null!==d&&(d.removeMarkup(b),this._viewer._getCallbackManager().trigger("redlineDeleted",b)));c.refreshMarkup()}};d.prototype._removeRedlineTextIfInvalid=function(a){if(!a.isValid()){var b=this._viewer.getMarkupManager().getActiveMarkupView();null!==b&&b.removeMarkup(a);a.remove()}};d.prototype._redlineOperatorStart=
|
||
function(){var a=this._viewer.getMarkupManager(),b=a.pickMarkupItem(this._ptFirst),d=a.getSelectedMarkup();b?(this._activeRedlineItem=b,this._dragging&&this._activeRedlineItem.onDragStart(this._ptFirst)&&a.refreshMarkup()):(a.selectMarkup(null),this._markupIsTextArea(d)?this._removeRedlineTextIfInvalid(d):this._newRedlineItem=this.createRedlineItem(this._ptFirst))};d.prototype._redlineOperatorMove=function(){this._activeRedlineItem?this._dragging&&this._activeRedlineItem.onDragMove(this._ptCurrent)&&
|
||
this._viewer.getMarkupManager().refreshMarkup():this.updateRedlineItem(this._ptCurrent)};d.prototype._redlineOperatorEnd=function(){var a=this._viewer.getMarkupManager();this._activeRedlineItem?this._ptFirst.equals(this._ptCurrent)?a.selectMarkup(this._activeRedlineItem):(this._viewer._getCallbackManager().trigger("redlineUpdated",this._activeRedlineItem),this._dragging&&this._activeRedlineItem.onDragEnd(this._ptCurrent)&&a.refreshMarkup()):this._newRedlineItem&&(a=this.finalizeRedlineItem(this._ptCurrent))&&
|
||
this._attachNewMarkupToView(a);this._newRedlineItem=this._activeRedlineItem=null};d.prototype._attachNewMarkupToView=function(a){var b=this._viewer.getMarkupManager(),d=b.getActiveMarkupView(),e=!1;if(null===d){var f=b.createMarkupView(void 0,!1);null!==f&&(d=b.getMarkupView(f),e=!0)}null!==d&&d.addMarkupItem(a);b.selectMarkup(a);b=this._viewer._getCallbackManager();e&&null!==d&&b.trigger("viewCreated",d);b.trigger("redlineCreated",a)};d.prototype._markupIsTextArea=function(c){return c?c.getClassName()===
|
||
a.Markup.Redline.RedlineText.className:!1};return d}(a.Operator.OperatorBase);a.RedlineOperator=f})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){a=d.call(this,a)||this;a._redlineCircle=null;a._previewHandle=null;a._centerSet=!1;return a}__extends(c,d);c.prototype.createRedlineItem=function(b){var c=this._viewer.getView();this._redlineCircle=new a.Markup.Redline.RedlineCircle(this._viewer);this._previewHandle=this._viewer.getMarkupManager().registerMarkup(this._redlineCircle);b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);null!==b&&(this._centerSet=!0,this._redlineCircle.setCenter(b),
|
||
this._redlineCircle.setRadiusPoint(b));return this._redlineCircle};c.prototype.updateRedlineItem=function(a){var c=this._viewer.getView();this._redlineCircle&&(a=c.getCamera().getCameraPlaneIntersectionPoint(a,c),null!==a&&(this._centerSet||(this._centerSet=!0,this._redlineCircle.setCenter(a)),this._redlineCircle.setRadiusPoint(a),this._viewer.getMarkupManager().refreshMarkup()))};c.prototype.finalizeRedlineItem=function(a){a=this._viewer.getMarkupManager();var c=null;this._redlineCircle&&(this._redlineCircle.isValid()&&
|
||
(c=this._redlineCircle),this._redlineCircle=null,null!==this._previewHandle&&(a.unregisterMarkup(this._previewHandle),this._previewHandle=null),a.refreshMarkup());return c};return c}(a.RedlineOperator);f.RedlineCircleOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){a=d.call(this,a)||this;a._redlinePolyline=null;a._previewHandle=null;return a}__extends(c,d);c.prototype.createRedlineItem=function(b){var c=this._viewer.getView();this._redlinePolyline=new a.Markup.Redline.RedlinePolyline(this._viewer);this._previewHandle=this._viewer.getMarkupManager().registerMarkup(this._redlinePolyline);b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);null!==b&&this._redlinePolyline.addPoint(b);return this._redlinePolyline};
|
||
c.prototype.updateRedlineItem=function(a){if(this._redlinePolyline){var c=this._viewer.getView();a=c.getCamera().getCameraPlaneIntersectionPoint(a,c);null!==a&&(this._redlinePolyline.addPoint(a),this._viewer.getMarkupManager().refreshMarkup())}};c.prototype.finalizeRedlineItem=function(a){a=this._viewer.getMarkupManager();var c=null;this._redlinePolyline&&(this._redlinePolyline.isValid()&&(c=this._redlinePolyline),this._redlinePolyline=null,null!==this._previewHandle&&(a.unregisterMarkup(this._previewHandle),
|
||
this._previewHandle=null),a.refreshMarkup());return c};return c}(a.RedlineOperator);f.RedlinePolylineOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){a=d.call(this,a)||this;a._redlineRectangle=null;a._previewHandle=null;return a}__extends(c,d);c.prototype.createRedlineItem=function(b){var c=this._viewer.getView();b=c.getCamera().getCameraPlaneIntersectionPoint(b,c);this._redlineRectangle=new a.Markup.Redline.RedlineRectangle(this._viewer);null!=b&&(this._redlineRectangle.setPoint1(b),this._redlineRectangle.setPoint2(b));this._previewHandle=this._viewer.getMarkupManager().registerMarkup(this._redlineRectangle);
|
||
return this._redlineRectangle};c.prototype.updateRedlineItem=function(a){if(this._redlineRectangle){var c=this._viewer.getView();a=c.getCamera().getCameraPlaneIntersectionPoint(a,c);null!=a&&this._redlineRectangle.setPoint2(a);this._viewer.getMarkupManager().refreshMarkup()}};c.prototype.finalizeRedlineItem=function(a){a=null;if(this._redlineRectangle&&this._previewHandle){var c=this._viewer.getMarkupManager();this._redlineRectangle.isValid()&&(a=this._redlineRectangle);c.unregisterMarkup(this._previewHandle);
|
||
this._redlineRectangle=this._previewHandle=null;c.refreshMarkup()}return a};return c}(a.RedlineOperator);f.RedlineRectangleOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
(function(a){(function(f){var e=function(d){function c(a){a=d.call(this,a)||this;a._redlineText=null;return a}__extends(c,d);c.prototype.createRedlineItem=function(b){return this._redlineText=new a.Markup.Redline.RedlineText(this._viewer)};c.prototype.finalizeRedlineItem=function(a){if(null===this._redlineText)return null;var c=this._viewer.getView(),d=this._redlineText;a=c.getCamera().getCameraPlaneIntersectionPoint(a,c);null!=a&&d.setPosition(a);this._redlineText=null;return d};return c}(a.RedlineOperator);
|
||
f.RedlineTextOperator=e})(a.Operator||(a.Operator={}))})(Communicator||(Communicator={}));
|
||
|
||
(function(m,r,R,S,E,L){function Ka(a,b,c,d,e){return ha(a,a,c,d,b,a.defaultView.pageXOffset,a.defaultView.pageYOffset).then(function(f){q("Document cloned");var g="data-html2canvas-node"+e,h="["+g+"='"+e+"']";a.querySelector(h).removeAttribute(g);var g=f.contentWindow,k=g.document.querySelector(h);return("function"===typeof b.onclone?Promise.resolve(b.onclone(g.document)):Promise.resolve(!0)).then(function(){return ia(k,f,b,c,d)})})}function ia(a,b,c,d,e){var f=b.contentWindow,g=new T(f.document),
|
||
h=new u(c,g),k=U(a);d="view"===c.type?d:La(f.document);e="view"===c.type?e:Ma(f.document);var F=new c.renderer(d,e,h,c,r);return(new n(a,F,g,h,c)).ready.then(function(){q("Finished rendering");var d;d="view"===c.type?ja(F.canvas,{width:F.canvas.width,height:F.canvas.height,top:0,left:0,x:0,y:0}):a===f.document.body||a===f.document.documentElement||null!=c.canvas?F.canvas:ja(F.canvas,{width:null!=c.width?c.width:k.width,height:null!=c.height?c.height:k.height,top:k.top,left:k.left,x:f.pageXOffset,
|
||
y:f.pageYOffset});c.removeContainer&&(b.parentNode.removeChild(b),q("Cleaned up container"));return d})}function ja(a,b){var c=r.createElement("canvas"),d=Math.min(a.width-1,Math.max(0,b.left)),e=Math.min(a.width,Math.max(1,b.left+b.width)),f=Math.min(a.height-1,Math.max(0,b.top)),g=Math.min(a.height,Math.max(1,b.top+b.height));c.width=b.width;c.height=b.height;q("Cropping canvas at:","left:",b.left,"top:",b.top,"width:",e-d,"height:",g-f);q("Resulting crop with width",b.width,"and height",b.height,
|
||
" with x",d,"and y",f);c.getContext("2d").drawImage(a,d,f,e-d,g-f,b.x,b.y,e-d,g-f);return c}function La(a){return Math.max(Math.max(a.body.scrollWidth,a.documentElement.scrollWidth),Math.max(a.body.offsetWidth,a.documentElement.offsetWidth),Math.max(a.body.clientWidth,a.documentElement.clientWidth))}function Ma(a){return Math.max(Math.max(a.body.scrollHeight,a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))}
|
||
function ka(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}function la(a,b){for(var c=3===a.nodeType?r.createTextNode(a.nodeValue):a.cloneNode(!1),d=a.firstChild;d;)!0!==b&&1===d.nodeType&&"SCRIPT"===d.nodeName||c.appendChild(la(d,b)),d=d.nextSibling;return c}function ha(a,b,c,d,e,f,g){Na(a);var h=r.documentMode&&9>=r.documentMode?la(a.documentElement,e.javascriptEnabled):a.documentElement.cloneNode(!0),k=b.createElement("iframe");k.className="html2canvas-container";
|
||
k.style.visibility="hidden";k.style.position="fixed";k.style.left="-10000px";k.style.top="0px";k.style.border="0";k.width=c;k.height=d;k.scrolling="no";b.body.appendChild(k);return new Promise(function(b){var c=k.contentWindow.document;ma(a.documentElement,h,"textarea");ma(a.documentElement,h,"select");k.contentWindow.onload=k.onload=function(){var d=setInterval(function(){0<c.body.childNodes.length&&(Oa(a,c),clearInterval(d),"view"===e.type&&k.contentWindow.scrollTo(f,g),b(k))},50)};c.open();c.write("<!DOCTYPE html><html></html>");
|
||
!a.defaultView||f===a.defaultView.pageXOffset&&g===a.defaultView.pageYOffset||a.defaultView.scrollTo(f,g);c.replaceChild(!0===e.javascriptEnabled?c.adoptNode(h):na(c.adoptNode(h)),c.documentElement);c.close()})}function ma(a,b,c){a=a.getElementsByTagName(c);b=b.getElementsByTagName(c);c=a.length;for(var d=0;d<c;d++)b[d].value=a[d].value}function oa(a,b,c,d,e,f){return(new Pa(a,b,m.document)).then(Qa(a)).then(function(a){return ha(a,c,d,e,f,0,0)})}function Qa(a){return function(b){var c=new DOMParser,
|
||
d;try{d=c.parseFromString(b,"text/html")}catch(e){q("DOMParser not supported, falling back to createHTMLDocument");d=r.implementation.createHTMLDocument("");try{d.open(),d.write(b),d.close()}catch(f){q("createHTMLDocument write not supported, falling back to document.body.innerHTML"),d.body.innerHTML=b}}b=d.querySelector("base");b&&b.href.host||(b=d.createElement("base"),b.href=a,d.head.insertBefore(b,d.head.firstChild));return d}}function Na(a){[].slice.call(a.querySelectorAll("canvas"),0).forEach(function(a){a.setAttribute("data-html2canvas-canvas-clone",
|
||
"canvas-"+Ra++)})}function Oa(a,b){[].slice.call(a.querySelectorAll("[data-html2canvas-canvas-clone]"),0).forEach(function(a){try{var d=b.querySelector('[data-html2canvas-canvas-clone="'+a.getAttribute("data-html2canvas-canvas-clone")+'"]');d&&(d.width=a.width,d.height=a.height,d.getContext("2d").putImageData(a.getContext("2d").getImageData(0,0,a.width,a.height),0,0))}catch(e){q("Unable to copy canvas content from",a,e)}a.removeAttribute("data-html2canvas-canvas-clone")})}function na(a){[].slice.call(a.childNodes,
|
||
0).filter(Sa).forEach(function(b){"SCRIPT"===b.tagName?a.removeChild(b):na(b)});return a}function Sa(a){return a.nodeType===Node.ELEMENT_NODE}function Ta(a){var b=r.createElement("a");b.href=a;b.href=b.href;return b}function t(a){this.b=this.g=this.r=0;this.a=null;this.fromArray(a)||this.namedColor(a)||this.rgb(a)||this.rgba(a)||this.hex6(a)||this.hex3(a)}function M(a){this.src=a;q("DummyImageContainer for",a);if(!this.promise||!this.image){q("Initiating DummyImageContainer");M.prototype.image=new Image;
|
||
var b=this.image;M.prototype.promise=new Promise(function(a,d){b.onload=a;b.onerror=d;b.src=ka();!0===b.complete&&a(b)})}}function Ua(a,b){var c=r.createElement("div"),d=r.createElement("img"),e=r.createElement("span"),f;c.style.visibility="hidden";c.style.fontFamily=a;c.style.fontSize=b;c.style.margin=0;c.style.padding=0;r.body.appendChild(c);d.src=ka();d.width=1;d.height=1;d.style.margin=0;d.style.padding=0;d.style.verticalAlign="baseline";e.style.fontFamily=a;e.style.fontSize=b;e.style.margin=
|
||
0;e.style.padding=0;e.appendChild(r.createTextNode("Hidden Text"));c.appendChild(e);c.appendChild(d);f=d.offsetTop-e.offsetTop+1;c.removeChild(e);c.appendChild(r.createTextNode("Hidden Text"));c.style.lineHeight="normal";d.style.verticalAlign="super";d=d.offsetTop-c.offsetTop+1;r.body.removeChild(c);this.baseline=f;this.lineWidth=1;this.middle=d}function pa(){this.data={}}function qa(a,b,c){this.image=null;this.src=a;var d=this,e=U(a);this.promise=(b?new Promise(function(b){"about:blank"===a.contentWindow.document.URL||
|
||
null==a.contentWindow.document.documentElement?a.contentWindow.onload=a.onload=function(){b(a)}:b(a)}):this.proxyLoad(c.proxy,e,c)).then(function(a){return html2canvas(a.contentWindow.document.documentElement,{type:"view",width:a.width,height:a.height,proxy:c.proxy,javascriptEnabled:c.javascriptEnabled,removeContainer:c.removeContainer,allowTaint:c.allowTaint,imageTimeout:c.imageTimeout/2})}).then(function(a){return d.image=a})}function N(a){this.src=a.value;this.colorStops=[];this.type=null;this.y1=
|
||
this.x1=this.y0=this.x0=.5;this.promise=Promise.resolve(!0)}function ba(a,b){this.src=a;this.image=new Image;var c=this;this.tainted=null;this.promise=new Promise(function(d,e){c.image.onload=d;c.image.onerror=e;b&&(c.image.crossOrigin="anonymous");c.image.src=a;!0===c.image.complete&&d(c.image)})}function u(a,b){this.link=null;this.options=a;this.support=b;this.origin=this.getOrigin(m.location.href)}function V(a){N.apply(this,arguments);this.type=this.TYPES.LINEAR;var b=null===a.args[0].match(this.stepRegExp);
|
||
b?a.args[0].split(" ").reverse().forEach(function(a){switch(a){case "left":this.x0=0;this.x1=1;break;case "top":this.y0=0;this.y1=1;break;case "right":this.x0=1;this.x1=0;break;case "bottom":this.y0=1;this.y1=0;break;case "to":a=this.y0;var b=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=b;this.y1=a}},this):(this.y0=0,this.y1=1);this.colorStops=a.args.slice(b?1:0).map(function(a){a=a.match(this.stepRegExp);return{color:new t(a[1]),stop:"%"===a[3]?a[2]/100:null}},this);null===this.colorStops[0].stop&&
|
||
(this.colorStops[0].stop=0);null===this.colorStops[this.colorStops.length-1].stop&&(this.colorStops[this.colorStops.length-1].stop=1);this.colorStops.forEach(function(a,b){null===a.stop&&this.colorStops.slice(b).some(function(e,f){return null!==e.stop?(a.stop=(e.stop-this.colorStops[b-1].stop)/(f+1)+this.colorStops[b-1].stop,!0):!1},this)},this)}function q(){m.html2canvas.logging&&m.console&&m.console.log&&Function.prototype.bind.call(m.console.log,m.console).apply(m.console,[Date.now()-m.html2canvas.start+
|
||
"ms","html2canvas:"].concat([].slice.call(arguments,0)))}function l(a,b){this.node=a;this.parent=b;this.borders=this.bounds=this.stack=null;this.clip=[];this.backgroundClip=[];this.computedStyles=this.visible=this.offsetBounds=null;this.colors={};this.styles={};this.transformMatrix=this.transformData=this.backgroundImages=null;this.isPseudoElement=!1;this.opacity=null}function Va(a){if(a&&"matrix"===a[1])return a[2].split(",").map(function(a){return parseFloat(a.trim())})}function W(a){return-1!==
|
||
a.toString().indexOf("%")}function ra(a){var b,c,d,e,f,g=[],h=0,k=0,l,m,q=function(){b&&('"'===c.substr(0,1)&&(c=c.substr(1,c.length-2)),c&&m.push(c),"-"===b.substr(0,1)&&0<(e=b.indexOf("-",1)+1)&&(d=b.substr(0,e),b=b.substr(e)),g.push({prefix:d,method:b.toLowerCase(),value:f,args:m,image:null}));m=[];b=d=c=f=""};m=[];b=d=c=f="";a.split("").forEach(function(a){if(!(0===h&&-1<" \r\n\t".indexOf(a))){switch(a){case '"':l?l===a&&(l=null):l=a;break;case "(":if(!l){if(0===h){h=1;f+=a;return}k++}break;case ")":if(!l&&
|
||
1===h){if(0===k){h=0;f+=a;q();return}k--}break;case ",":if(!l){if(0===h){q();return}if(1===h&&0===k&&!b.match(/^url$/i)){m.push(c);c="";f+=a;return}}}f+=a;0===h?b+=a:c+=a}});q();return g}function Wa(a){return a.replace("px","")}function Xa(a){return parseFloat(a)}function U(a){if(a.getBoundingClientRect){var b=a.getBoundingClientRect(),c=null==a.offsetWidth?b.width:a.offsetWidth;return{top:b.top,bottom:b.bottom||b.top+b.height,right:b.left+c,left:b.left,width:c,height:null==a.offsetHeight?b.height:
|
||
a.offsetHeight}}return{}}function ca(a){var b=a.offsetParent?ca(a.offsetParent):{top:0,left:0};return{top:a.offsetTop+b.top,bottom:a.offsetTop+a.offsetHeight+b.top,right:a.offsetLeft+b.left+a.offsetWidth,left:a.offsetLeft+b.left,width:a.offsetWidth,height:a.offsetHeight}}function n(a,b,c,d,e){q("Starting NodeParser");this.renderer=b;this.options=e;this.range=null;this.support=c;this.renderQueue=[];this.stack=new G(!0,1,a.ownerDocument,null);c=new l(a,null);e.background&&b.rectangle(0,0,b.width,b.height,
|
||
new t(e.background));if(a===a.ownerDocument.documentElement){var f=new l(c.color("backgroundColor").isTransparent()?a.ownerDocument.body:a.ownerDocument.documentElement,null);b.rectangle(0,0,b.width,b.height,f.color("backgroundColor"))}c.visibile=c.isElementVisible();this.createPseudoHideStyles(a.ownerDocument);this.disableAnimations(a.ownerDocument);this.nodes=[].concat.apply([],[c].concat(this.getChildren(c)).filter(function(a){return a.visible=a.isElementVisible()}).map(this.getPseudoElements,
|
||
this));this.fontMetrics=new pa;q("Fetched nodes, total:",this.nodes.length);q("Calculate overflow clips");this.calculateOverflowClips();q("Start fetching images");this.images=d.fetch(this.nodes.filter(O));this.ready=this.images.ready.then(X(function(){q("Images loaded, starting parsing");q("Creating stacking contexts");this.createStackingContexts();q("Sorting stacking contexts");this.sortStackingContexts(this.stack);this.parse(this.stack);q("Render queue created with "+this.renderQueue.length+" items");
|
||
return new Promise(X(function(a){e.async?"function"===typeof e.async?e.async.call(this,this.renderQueue,a):0<this.renderQueue.length?(this.renderIndex=0,this.asyncRenderer(this.renderQueue,a)):a():(this.renderQueue.forEach(this.paint,this),a())},this))},this))}function Ya(a){return a.replace(/(\-[a-z])/g,function(a){return a.toUpperCase().replace("-","")})}function sa(){}function ta(a,b,c,d){return a.map(function(e,f){if(0<e.width){var g=b.left,h=b.top,k=b.width,l=b.height-a[2].width;switch(f){case 0:l=
|
||
a[0].width;e.args=Y({c1:[g,h],c2:[g+k,h],c3:[g+k-a[1].width,h+l],c4:[g+a[3].width,h+l]},d[0],d[1],c.topLeftOuter,c.topLeftInner,c.topRightOuter,c.topRightInner);break;case 1:g=b.left+b.width-a[1].width;k=a[1].width;e.args=Y({c1:[g+k,h],c2:[g+k,h+l+a[2].width],c3:[g,h+l],c4:[g,h+a[0].width]},d[1],d[2],c.topRightOuter,c.topRightInner,c.bottomRightOuter,c.bottomRightInner);break;case 2:h=h+b.height-a[2].width;l=a[2].width;e.args=Y({c1:[g+k,h+l],c2:[g,h+l],c3:[g+a[3].width,h],c4:[g+k-a[3].width,h]},d[2],
|
||
d[3],c.bottomRightOuter,c.bottomRightInner,c.bottomLeftOuter,c.bottomLeftInner);break;case 3:k=a[3].width,e.args=Y({c1:[g,h+l+a[2].width],c2:[g,h],c3:[g+k,h+a[0].width],c4:[g+k,h+l]},d[3],d[0],c.bottomLeftOuter,c.bottomLeftInner,c.topLeftOuter,c.topLeftInner)}}return e})}function C(a,b,c,d){var e=(Math.sqrt(2)-1)/3*4,f=c*e,e=d*e;c=a+c;d=b+d;return{topLeft:H({x:a,y:d},{x:a,y:d-e},{x:c-f,y:b},{x:c,y:b}),topRight:H({x:a,y:b},{x:a+f,y:b},{x:c,y:d-e},{x:c,y:d}),bottomRight:H({x:c,y:b},{x:c,y:b+e},{x:a+
|
||
f,y:d},{x:a,y:d}),bottomLeft:H({x:c,y:d},{x:c-f,y:d},{x:a,y:b+e},{x:a,y:b})}}function ua(a,b,c){var d=a.left,e=a.top,f=a.width;a=a.height;var g=b[0][0],h=b[0][1],k=b[1][0],l=b[1][1],m=b[2][0],q=b[2][1],r=b[3][0];b=b[3][1];var n=f-k,t=a-q,p=f-m,u=a-b;return{topLeftOuter:C(d,e,g,h).topLeft.subdivide(.5),topLeftInner:C(d+c[3].width,e+c[0].width,Math.max(0,g-c[3].width),Math.max(0,h-c[0].width)).topLeft.subdivide(.5),topRightOuter:C(d+n,e,k,l).topRight.subdivide(.5),topRightInner:C(d+Math.min(n,f+c[3].width),
|
||
e+c[0].width,n>f+c[3].width?0:k-c[3].width,l-c[0].width).topRight.subdivide(.5),bottomRightOuter:C(d+p,e+t,m,q).bottomRight.subdivide(.5),bottomRightInner:C(d+Math.min(p,f-c[3].width),e+Math.min(t,a+c[0].width),Math.max(0,m-c[1].width),q-c[2].width).bottomRight.subdivide(.5),bottomLeftOuter:C(d,e+u,r,b).bottomLeft.subdivide(.5),bottomLeftInner:C(d+c[3].width,e+u,Math.max(0,r-c[3].width),b-c[2].width).bottomLeft.subdivide(.5)}}function H(a,b,c,d){var e=function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+
|
||
(b.y-a.y)*c}};return{start:a,startControl:b,endControl:c,end:d,subdivide:function(f){var g=e(a,b,f),h=e(b,c,f),k=e(c,d,f),l=e(g,h,f),h=e(h,k,f);f=e(l,h,f);return[H(a,g,l,f),H(f,h,k,d)]},curveTo:function(a){a.push(["bezierCurve",b.x,b.y,c.x,c.y,d.x,d.y])},curveToReversed:function(d){d.push(["bezierCurve",c.x,c.y,b.x,b.y,a.x,a.y])}}}function Y(a,b,c,d,e,f,g){var h=[];0<b[0]||0<b[1]?(h.push(["line",d[1].start.x,d[1].start.y]),d[1].curveTo(h)):h.push(["line",a.c1[0],a.c1[1]]);0<c[0]||0<c[1]?(h.push(["line",
|
||
f[0].start.x,f[0].start.y]),f[0].curveTo(h),h.push(["line",g[0].end.x,g[0].end.y]),g[0].curveToReversed(h)):(h.push(["line",a.c2[0],a.c2[1]]),h.push(["line",a.c3[0],a.c3[1]]));0<b[0]||0<b[1]?(h.push(["line",e[1].end.x,e[1].end.y]),e[1].curveToReversed(h)):h.push(["line",a.c4[0],a.c4[1]]);return h}function D(a,b,c,d,e,f,g){0<b[0]||0<b[1]?(a.push(["line",d[0].start.x,d[0].start.y]),d[0].curveTo(a),d[1].curveTo(a)):a.push(["line",f,g]);(0<c[0]||0<c[1])&&a.push(["line",e[0].start.x,e[0].start.y])}function Za(a){return 0>
|
||
a.cssInt("zIndex")}function $a(a){return 0<a.cssInt("zIndex")}function va(a){return 0===a.cssInt("zIndex")}function wa(a){return-1!==["inline","inline-block","inline-table"].indexOf(a.css("display"))}function ab(a){return 0<a.node.data.trim().length}function bb(a){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(b){b=a.css("border"+b+"Radius").split(" ");1>=b.length&&(b[1]=b[0]);return b.map(cb)})}function db(a){return a.nodeType===Node.TEXT_NODE||a.nodeType===Node.ELEMENT_NODE}
|
||
function P(a){return"static"!==a.css("position")}function da(a){return"none"!==a.css("float")}function Q(a){var b=this;return function(){return!a.apply(b,arguments)}}function O(a){return a.node.nodeType===Node.ELEMENT_NODE}function ea(a){return a.node.nodeType===Node.TEXT_NODE}function eb(a){return function(b,c){return b.cssInt("zIndex")+a.indexOf(b)/a.length-(c.cssInt("zIndex")+a.indexOf(c)/a.length)}}function X(a,b){return function(){return a.apply(b,arguments)}}function cb(a){return parseInt(a,
|
||
10)}function fb(a){return a.width}function gb(a){return a.node.nodeType!==Node.ELEMENT_NODE||-1==="SCRIPT HEAD TITLE OBJECT BR OPTION".split(" ").indexOf(a.node.nodeName)}function hb(a){for(var b=[],c=0,d=!1,e;a.length;)-1!==[32,13,10,9,45].indexOf(a[c])===d?(e=a.splice(0,c),e.length&&b.push(m.html2canvas.punycode.ucs2.encode(e)),d=!d,c=0):c++,c>=a.length&&(e=a.splice(0,c),e.length&&b.push(m.html2canvas.punycode.ucs2.encode(e)));return b}function Pa(a,b,c){if(!b)return Promise.reject("No proxy configured");
|
||
var d=xa(ya);a=za(b,a,d);return ya?Aa(a):Ba(c,a,d).then(function(a){return Ca(a.content)})}function ib(a,b,c){var d=xa(Da);a=za(b,a,d);return Da?Promise.resolve(a):Ba(c,a,d).then(function(a){return"data:"+a.type+";base64,"+a.content})}function Ba(a,b,c){return new Promise(function(d,e){var f=a.createElement("script"),g=function(){delete m.html2canvas.proxy[c];a.body.removeChild(f)};m.html2canvas.proxy[c]=function(a){g();d(a)};f.src=b;f.onerror=function(a){g();e(a)};a.body.appendChild(f)})}function xa(a){return a?
|
||
"":"html2canvas_"+Date.now()+"_"+ ++jb+"_"+Math.round(1E5*Math.random())}function za(a,b,c){return a+"?url="+encodeURIComponent(b)+(c.length?"&callback=html2canvas.proxy."+c:"")}function kb(a,b){r.createElement("script");var c=r.createElement("a");c.href=a;this.src=a=c.href;this.image=new Image;var d=this;this.promise=new Promise(function(c,f){d.image.crossOrigin="Anonymous";d.image.onload=c;d.image.onerror=f;(new ib(a,b,r)).then(function(a){d.image.src=a})["catch"](f)})}function v(a,b,c){l.call(this,
|
||
a,b);this.isPseudoElement=!0;this.before=":before"===c}function x(a,b,c,d,e){this.width=a;this.height=b;this.images=c;this.options=d;this.document=e}function G(a,b,c,d){l.call(this,c,d);this.ownStacking=a;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*b}function T(a){this.rangeBounds=this.testRangeBounds(a);this.cors=this.testCORS();this.svg=this.testSVG()}function A(a){this.src=a;this.image=null;var b=this;this.promise=this.hasFabric().then(function(){return b.isInline(a)?
|
||
Promise.resolve(b.inlineFormatting(a)):Aa(a)}).then(function(a){return new Promise(function(d){html2canvas.fabric.loadSVGFromString(a,b.createCanvas.call(b,d))})})}function Ca(a){var b=a.length,c,d,e,f,g,h,k="";for(c=0;c<b;c+=4)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a[c]),e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a[c+1]),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a[c+2]),g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a[c+
|
||
3]),d=d<<2|e>>4,e=(e&15)<<4|f>>2,h=(f&3)<<6|g,k=64===f?k+String.fromCharCode(d):64===g||-1===g?k+String.fromCharCode(d,e):k+String.fromCharCode(d,e,h);return k}function Ea(a,b){this.src=a;this.image=null;var c=this;this.promise=b?new Promise(function(b,e){c.image=new Image;c.image.onload=b;c.image.onerror=e;c.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(a);!0===c.image.complete&&b(c.image)}):this.hasFabric().then(function(){return new Promise(function(b){html2canvas.fabric.parseSVGDocument(a,
|
||
c.createCanvas.call(c,b))})})}function I(a,b){l.call(this,a,b)}function lb(a,b,c){if(0<a.length)return b+c.toUpperCase()}function Fa(a){N.apply(this,arguments);this.type="linear"===a.args[0]?this.TYPES.LINEAR:this.TYPES.RADIAL}function Aa(a){return new Promise(function(b,c){var d=new XMLHttpRequest;d.open("GET",a);d.onload=function(){200===d.status?b(d.responseText):c(Error(d.statusText))};d.onerror=function(){c(Error("Network Error"))};d.send()})}function p(a,b){x.apply(this,arguments);this.canvas=
|
||
this.options.canvas||this.document.createElement("canvas");this.options.canvas||(this.canvas.width=a,this.canvas.height=b);this.ctx=this.canvas.getContext("2d");this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};q("Initialized CanvasRenderer with size",a,"x",b)}function mb(a){return 0<a.length}(function(){function a(a,b){J[K]=a;J[K+1]=b;K+=2;2===K&&Ga()}function b(a){return"function"===typeof a}function c(){return function(){process.nextTick(g)}}
|
||
function d(){var a=0,b=new Ha(g),c=r.createTextNode("");b.observe(c,{characterData:!0});return function(){c.data=a=++a%2}}function e(){var a=new MessageChannel;a.port1.onmessage=g;return function(){a.port2.postMessage(0)}}function f(){return function(){setTimeout(g,1)}}function g(){for(var a=0;a<K;a+=2)(0,J[a])(J[a+1]),J[a]=void 0,J[a+1]=void 0;K=0}function h(){}function k(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function l(b,c,d){a(function(a){var b=!1,e=k(d,c,function(d){b||(b=!0,c!==d?n(a,
|
||
d):p(a,d))},function(c){b||(b=!0,w(a,c))});!b&&e&&(b=!0,w(a,e))},b)}function q(a,b){1===b.a?p(a,b.b):2===a.a?w(a,b.b):u(b,void 0,function(b){n(a,b)},function(b){w(a,b)})}function n(a,c){if(a===c)w(a,new TypeError("You cannot resolve a promise with itself"));else if("function"===typeof c||"object"===typeof c&&null!==c)if(c.constructor===a.constructor)q(a,c);else{var d;try{d=c.then}catch(e){Z.error=e,d=Z}d===Z?w(a,Z.error):void 0===d?p(a,c):b(d)?l(a,c,d):p(a,c)}else p(a,c)}function t(a){a.f&&a.f(a.b);
|
||
v(a)}function p(b,c){void 0===b.a&&(b.b=c,b.a=1,0!==b.e.length&&a(v,b))}function w(b,c){void 0===b.a&&(b.a=2,b.b=c,a(t,b))}function u(b,c,d,e){var f=b.e,g=f.length;b.f=null;f[g]=c;f[g+1]=d;f[g+2]=e;0===g&&b.a&&a(v,b)}function v(a){var b=a.e,c=a.a;if(0!==b.length){for(var d,e,f=a.b,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?z(c,d,e,f):e(f);a.e.length=0}}function x(){this.error=null}function z(a,c,d,e){var f=b(d),g,h,k,l;if(f){try{g=d(e)}catch(B){fa.error=B,g=fa}g===fa?(l=!0,h=g.error,g=null):k=!0;if(c===
|
||
g){w(c,new TypeError("A promises callback cannot return that same promise."));return}}else g=e,k=!0;void 0===c.a&&(f&&k?n(c,g):l?w(c,h):1===a?p(c,g):2===a&&w(c,g))}function A(a,b){try{b(function(b){n(a,b)},function(b){w(a,b)})}catch(c){w(a,c)}}function y(a,b,c,d){this.n=a;this.c=new a(h,d);this.i=c;this.o(b)?(this.m=b,this.d=this.length=b.length,this.l(),0===this.length?p(this.c,this.b):(this.length=this.length||0,this.k(),0===this.d&&p(this.c,this.b))):w(this.c,this.p())}function B(a){nb++;this.b=
|
||
this.a=void 0;this.e=[];if(h!==a){if(!b(a))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof B))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");A(this,a)}}var Ia=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},K=0,aa="undefined"!==typeof m?m:{},Ha=aa.MutationObserver||aa.WebKitMutationObserver,
|
||
aa="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel,J=Array(1E3),Ga;Ga="undefined"!==typeof process&&"[object process]"==={}.toString.call(process)?c():Ha?d():aa?e():f();var Z=new x,fa=new x;y.prototype.o=function(a){return Ia(a)};y.prototype.p=function(){return Error("Array Methods must be provided an Array")};y.prototype.l=function(){this.b=Array(this.length)};y.prototype.k=function(){for(var a=this.length,b=this.c,c=this.m,d=0;void 0===
|
||
b.a&&d<a;d++)this.j(c[d],d)};y.prototype.j=function(a,b){var c=this.n;"object"===typeof a&&null!==a?a.constructor===c&&void 0!==a.a?(a.f=null,this.g(a.a,b,a.b)):this.q(c.resolve(a),b):(this.d--,this.b[b]=this.h(a))};y.prototype.g=function(a,b,c){var d=this.c;void 0===d.a&&(this.d--,this.i&&2===a?w(d,c):this.b[b]=this.h(c));0===this.d&&p(d,this.b)};y.prototype.h=function(a){return a};y.prototype.q=function(a,b){var c=this;u(a,void 0,function(a){c.g(1,b,a)},function(a){c.g(2,b,a)})};var nb=0;B.all=
|
||
function(a,b){return(new y(this,a,!0,b)).c};B.race=function(a,b){function c(a){n(e,a)}function d(a){w(e,a)}var e=new this(h,b);if(!Ia(a))return w(e,new TypeError("You must pass an array to race.")),e;for(var f=a.length,g=0;void 0===e.a&&g<f;g++)u(this.resolve(a[g]),void 0,c,d);return e};B.resolve=function(a,b){if(a&&"object"===typeof a&&a.constructor===this)return a;var c=new this(h,b);n(c,a);return c};B.reject=function(a,b){var c=new this(h,b);w(c,a);return c};B.prototype={constructor:B,then:function(b,
|
||
c){var d=this.a;if(1===d&&!b||2===d&&!c)return this;var e=new this.constructor(h),f=this.b;if(d){var g=arguments[d-1];a(function(){z(d,e,g,f)})}else u(this,e,b,c);return e},"catch":function(a){return this.then(null,a)}};var ga={Promise:B,polyfill:function(){var a;a="undefined"!==typeof S?S:"undefined"!==typeof m&&m.document?m:self;"Promise"in a&&"resolve"in a.Promise&&"reject"in a.Promise&&"all"in a.Promise&&"race"in a.Promise&&function(){var c;new a.Promise(function(a){c=a});return b(c)}()||(a.Promise=
|
||
B)}};"function"===typeof E&&E.amd?E(function(){return ga}):"undefined"!==typeof module&&module.exports?module.exports=ga:"undefined"!==typeof this&&(this.ES6Promise=ga)}).call(m);m&&m.ES6Promise.polyfill();if("undefined"===typeof r||"function"!==typeof Object.create||"function"!==typeof r.createElement("canvas").getContext)(m||module.exports).html2canvas=function(){return Promise.reject("No canvas support")};else{(function(a){function b(a){throw RangeError(v[a]);}function c(a,b){for(var c=a.length,
|
||
d=[];c--;)d[c]=b(a[c]);return d}function d(a,b){var d=a.split("@"),e="";1<d.length&&(e=d[0]+"@",a=d[1]);d=a.split(u);d=c(d,b).join(".");return e+d}function e(a){for(var b=[],c=0,d=a.length,e,f;c<d;)e=a.charCodeAt(c++),55296<=e&&56319>=e&&c<d?(f=a.charCodeAt(c++),56320==(f&64512)?b.push(((e&1023)<<10)+(f&1023)+65536):(b.push(e),c--)):b.push(e);return b}function f(a){return c(a,function(a){var b="";65535<a&&(a-=65536,b+=x(a>>>10&1023|55296),a=56320|a&1023);return b+=x(a)}).join("")}function g(a,b){return a+
|
||
22+75*(26>a)-((0!=b)<<5)}function h(a,b,c){var d=0;a=c?z(a/700):a>>1;for(a+=z(a/b);455<a;d+=36)a=z(a/35);return z(d+36*a/(a+38))}function k(a){var c=[],d=a.length,e,g=0,k=128,l=72,m,n,q,p,r;m=a.lastIndexOf("-");0>m&&(m=0);for(n=0;n<m;++n)128<=a.charCodeAt(n)&&b("not-basic"),c.push(a.charCodeAt(n));for(m=0<m?m+1:0;m<d;){n=g;e=1;for(q=36;;q+=36){m>=d&&b("invalid-input");p=a.charCodeAt(m++);p=10>p-48?p-22:26>p-65?p-65:26>p-97?p-97:36;(36<=p||p>z((2147483647-g)/e))&&b("overflow");g+=p*e;r=q<=l?1:q>=l+
|
||
26?26:q-l;if(p<r)break;p=36-r;e>z(2147483647/p)&&b("overflow");e*=p}e=c.length+1;l=h(g-n,e,0==n);z(g/e)>2147483647-k&&b("overflow");k+=z(g/e);g%=e;c.splice(g++,0,k)}return f(c)}function l(a){var c,d,f,k,p,m,n,q,r,t=[],u,v,w;a=e(a);u=a.length;c=128;d=0;p=72;for(m=0;m<u;++m)r=a[m],128>r&&t.push(x(r));for((f=k=t.length)&&t.push("-");f<u;){n=2147483647;for(m=0;m<u;++m)r=a[m],r>=c&&r<n&&(n=r);v=f+1;n-c>z((2147483647-d)/v)&&b("overflow");d+=(n-c)*v;c=n;for(m=0;m<u;++m)if(r=a[m],r<c&&2147483647<++d&&b("overflow"),
|
||
r==c){q=d;for(n=36;;n+=36){r=n<=p?1:n>=p+26?26:n-p;if(q<r)break;w=q-r;q=36-r;t.push(x(g(r+w%q,0)));q=z(w/q)}t.push(x(g(q,0)));p=h(d,v,f==k);d=0;++f}++d;++c}return t.join("")}var m="object"==typeof R&&R&&!R.nodeType&&R,q="object"==typeof module&&module&&!module.nodeType&&module,n="object"==typeof S&&S;if(n.global===n||n.window===n||n.self===n)a=n;var p,r=/^xn--/,t=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,v={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)",
|
||
"invalid-input":"Invalid input"},z=Math.floor,x=String.fromCharCode,y;p={version:"1.3.1",ucs2:{decode:e,encode:f},decode:k,encode:l,toASCII:function(a){return d(a,function(a){return t.test(a)?"xn--"+l(a):a})},toUnicode:function(a){return d(a,function(a){return r.test(a)?k(a.slice(4).toLowerCase()):a})}};if("function"==typeof E&&"object"==typeof E.amd&&E.amd)E("punycode",function(){return p});else if(m&&q)if(module.exports==m)q.exports=p;else for(y in p)p.hasOwnProperty(y)&&(m[y]=p[y]);else a.punycode=
|
||
p})(this);var Ra=0,ob=0;m.html2canvas=function(a,b){var c=ob++;b=b||{};b.logging&&(m.html2canvas.logging=!0,m.html2canvas.start=Date.now());b.async="undefined"===typeof b.async?!0:b.async;b.allowTaint="undefined"===typeof b.allowTaint?!1:b.allowTaint;b.removeContainer="undefined"===typeof b.removeContainer?!0:b.removeContainer;b.javascriptEnabled="undefined"===typeof b.javascriptEnabled?!1:b.javascriptEnabled;b.imageTimeout="undefined"===typeof b.imageTimeout?1E4:b.imageTimeout;b.renderer="function"===
|
||
typeof b.renderer?b.renderer:p;b.strict=!!b.strict;if("string"===typeof a){if("string"!==typeof b.proxy)return Promise.reject("Proxy must be used when rendering url");var d=null!=b.width?b.width:m.innerWidth,e=null!=b.height?b.height:m.innerHeight;return oa(Ta(a),b.proxy,r,d,e,b).then(function(a){return ia(a.contentWindow.document.documentElement,a,b,d,e)})}var f=(a===L?[r.documentElement]:a.length?a:[a])[0];f.setAttribute("data-html2canvas-node"+c,c);return Ka(f.ownerDocument,b,f.ownerDocument.defaultView.innerWidth,
|
||
f.ownerDocument.defaultView.innerHeight,c).then(function(a){"function"===typeof b.onrendered&&(q("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas"),b.onrendered(a));return a})};m.html2canvas.punycode=this.punycode;m.html2canvas.proxy={};t.prototype.darken=function(a){a=1-a;return new t([Math.round(this.r*a),Math.round(this.g*a),Math.round(this.b*a),this.a])};t.prototype.isTransparent=function(){return 0===this.a};t.prototype.isBlack=function(){return 0===this.r&&
|
||
0===this.g&&0===this.b};t.prototype.fromArray=function(a){Array.isArray(a)&&(this.r=Math.min(a[0],255),this.g=Math.min(a[1],255),this.b=Math.min(a[2],255),3<a.length&&(this.a=a[3]));return Array.isArray(a)};var pb=/^#([a-f0-9]{3})$/i;t.prototype.hex3=function(a){null!==(a=a.match(pb))&&(this.r=parseInt(a[1][0]+a[1][0],16),this.g=parseInt(a[1][1]+a[1][1],16),this.b=parseInt(a[1][2]+a[1][2],16));return null!==a};var qb=/^#([a-f0-9]{6})$/i;t.prototype.hex6=function(a){null!==(a=a.match(qb))&&(this.r=
|
||
parseInt(a[1].substring(0,2),16),this.g=parseInt(a[1].substring(2,4),16),this.b=parseInt(a[1].substring(4,6),16));return null!==a};var rb=/^rgb\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3})\)$/;t.prototype.rgb=function(a){null!==(a=a.match(rb))&&(this.r=Number(a[1]),this.g=Number(a[2]),this.b=Number(a[3]));return null!==a};var sb=/^rgba\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3}) *, *(\d+\.?\d*)\)$/;t.prototype.rgba=function(a){null!==(a=a.match(sb))&&(this.r=Number(a[1]),this.g=Number(a[2]),this.b=Number(a[3]),
|
||
this.a=Number(a[4]));return null!==a};t.prototype.toString=function(){return null!==this.a&&1!==this.a?"rgba("+[this.r,this.g,this.b,this.a].join()+")":"rgb("+[this.r,this.g,this.b].join()+")"};t.prototype.namedColor=function(a){var b=tb[a.toLowerCase()];if(b)this.r=b[0],this.g=b[1],this.b=b[2];else if("transparent"===a.toLowerCase())return this.r=this.g=this.b=this.a=0,!0;return!!b};t.prototype.isColor=!0;var tb={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,
|
||
255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],
|
||
darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],
|
||
fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,
|
||
250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,
|
||
179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,
|
||
239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,
|
||
255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};pa.prototype.getMetrics=function(a,b){this.data[a+"-"+b]===L&&(this.data[a+"-"+b]=new Ua(a,b));return this.data[a+"-"+b]};qa.prototype.proxyLoad=function(a,b,c){var d=this.src;return oa(d.src,a,d.ownerDocument,b.width,b.height,c)};N.prototype.TYPES=
|
||
{LINEAR:1,RADIAL:2};u.prototype.findImages=function(a){var b=[];a.reduce(function(a,b){switch(b.node.nodeName){case "IMG":return a.concat([{args:[b.node.src],method:"url"}]);case "svg":case "IFRAME":return a.concat([{args:[b.node],method:b.node.nodeName}])}return a},[]).forEach(this.addImage(b,this.loadImage),this);return b};u.prototype.findBackgroundImage=function(a,b){b.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(a,this.loadImage),this);return a};u.prototype.addImage=
|
||
function(a,b){return function(c){c.args.forEach(function(d){this.imageExists(a,d)||(a.splice(0,0,b.call(this,c)),q("Added image #"+a.length,"string"===typeof d?d.substring(0,100):d))},this)}};u.prototype.hasImageBackground=function(a){return"none"!==a.method};u.prototype.loadImage=function(a){return"url"===a.method?(a=a.args[0],!this.isSVG(a)||this.support.svg||this.options.allowTaint?a.match(/data:image\/.*;base64,/i)?new ba(a.replace(/url\(['"]{0,}|['"]{0,}\)$/ig,""),!1):this.isSameOrigin(a)||!0===
|
||
this.options.allowTaint||this.isSVG(a)?new ba(a,!1):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new ba(a,!0):this.options.proxy?new kb(a,this.options.proxy):new M(a):new A(a)):"linear-gradient"===a.method?new V(a):"gradient"===a.method?new Fa(a):"svg"===a.method?new Ea(a.args[0],this.support.svg):"IFRAME"===a.method?new qa(a.args[0],this.isSameOrigin(a.args[0].src),this.options):new M(a)};u.prototype.isSVG=function(a){return"svg"===a.substring(a.length-3).toLowerCase()||A.prototype.isInline(a)};
|
||
u.prototype.imageExists=function(a,b){return a.some(function(a){return a.src===b})};u.prototype.isSameOrigin=function(a){return this.getOrigin(a)===this.origin};u.prototype.getOrigin=function(a){var b=this.link||(this.link=r.createElement("a"));b.href=a;b.href=b.href;return b.protocol+b.hostname+b.port};u.prototype.getPromise=function(a){return this.timeout(a,this.options.imageTimeout)["catch"](function(){return(new M(a.src)).promise.then(function(b){a.image=b})})};u.prototype.get=function(a){var b=
|
||
null;return this.images.some(function(c){return(b=c).src===a})?b:null};u.prototype.fetch=function(a){this.images=a.reduce(X(this.findBackgroundImage,this),this.findImages(a));this.images.forEach(function(a,c){a.promise.then(function(){q("Succesfully loaded image #"+(c+1),a)},function(d){q("Failed loading image #"+(c+1),a,d)})});this.ready=Promise.all(this.images.map(this.getPromise,this));q("Finished searching images");return this};u.prototype.timeout=function(a,b){var c,d=Promise.race([a.promise,
|
||
new Promise(function(d,f){c=setTimeout(function(){q("Timed out loading image",a);f(a)},b)})]).then(function(a){clearTimeout(c);return a});d["catch"](function(){clearTimeout(c)});return d};V.prototype=Object.create(N.prototype);V.prototype.stepRegExp=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;l.prototype.cloneTo=function(a){a.visible=this.visible;a.borders=this.borders;a.bounds=this.bounds;a.clip=this.clip;a.backgroundClip=this.backgroundClip;a.computedStyles=
|
||
this.computedStyles;a.styles=this.styles;a.backgroundImages=this.backgroundImages;a.opacity=this.opacity};l.prototype.getOpacity=function(){return null===this.opacity?this.opacity=this.cssFloat("opacity"):this.opacity};l.prototype.assignStack=function(a){this.stack=a;a.children.push(this)};l.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:"none"!==this.css("display")&&"hidden"!==this.css("visibility")&&!this.node.hasAttribute("data-html2canvas-ignore")&&
|
||
("INPUT"!==this.node.nodeName||"hidden"!==this.node.getAttribute("type"))};l.prototype.css=function(a){this.computedStyles||(this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null));return this.styles[a]||(this.styles[a]=this.computedStyles[a])};l.prototype.prefixedCss=function(a){var b=["webkit","moz","ms","o"],c=this.css(a);c===L&&b.some(function(b){c=this.css(b+a.substr(0,1).toUpperCase()+a.substr(1));return c!==L},this);return c===
|
||
L?null:c};l.prototype.computedStyle=function(a){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,a)};l.prototype.cssInt=function(a){a=parseInt(this.css(a),10);return isNaN(a)?0:a};l.prototype.color=function(a){return this.colors[a]||(this.colors[a]=new t(this.css(a)))};l.prototype.cssFloat=function(a){a=parseFloat(this.css(a));return isNaN(a)?0:a};l.prototype.fontWeight=function(){var a=this.css("fontWeight");switch(parseInt(a,10)){case 401:a="bold";break;case 400:a="normal"}return a};
|
||
l.prototype.parseClip=function(){var a=this.css("clip").match(this.CLIP);return a?{top:parseInt(a[1],10),right:parseInt(a[2],10),bottom:parseInt(a[3],10),left:parseInt(a[4],10)}:null};l.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=ra(this.css("backgroundImage")))};l.prototype.cssList=function(a,b){var c=(this.css(a)||"").split(","),c=c[b||0]||c[0]||"auto",c=c.trim().split(" ");1===c.length&&(c=[c[0],c[0]]);return c};l.prototype.parseBackgroundSize=
|
||
function(a,b,c){c=this.cssList("backgroundSize",c);var d;if(W(c[0]))d=a.width*parseFloat(c[0])/100;else{if(/contain|cover/.test(c[0]))return b=b.width/b.height,a.width/a.height<b^"contain"===c[0]?{width:a.height*b,height:a.height}:{width:a.width,height:a.width/b};d=parseInt(c[0],10)}a="auto"===c[0]&&"auto"===c[1]?b.height:"auto"===c[1]?d/b.width*b.height:W(c[1])?a.height*parseFloat(c[1])/100:parseInt(c[1],10);"auto"===c[0]&&(d=a/b.height*b.width);return{width:d,height:a}};l.prototype.parseBackgroundPosition=
|
||
function(a,b,c,d){c=this.cssList("backgroundPosition",c);var e;e=W(c[0])?(a.width-(d||b).width)*(parseFloat(c[0])/100):parseInt(c[0],10);a="auto"===c[1]?e/b.width*b.height:W(c[1])?(a.height-(d||b).height)*parseFloat(c[1])/100:parseInt(c[1],10);"auto"===c[0]&&(e=a/b.height*b.width);return{left:e,top:a}};l.prototype.parseBackgroundRepeat=function(a){return this.cssList("backgroundRepeat",a)[0]};l.prototype.parseTextShadows=function(){var a=this.css("textShadow"),b=[];if(a&&"none"!==a)for(var a=a.match(this.TEXT_SHADOW_PROPERTY),
|
||
c=0;a&&c<a.length;c++){var d=a[c].match(this.TEXT_SHADOW_VALUES);b.push({color:new t(d[0]),offsetX:d[1]?parseFloat(d[1].replace("px","")):0,offsetY:d[2]?parseFloat(d[2].replace("px","")):0,blur:d[3]?d[3].replace("px",""):0})}return b};l.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var a=this.parseBounds(),b=this.prefixedCss("transformOrigin").split(" ").map(Wa).map(Xa);b[0]+=a.left;b[1]+=a.top;this.transformData={origin:b,matrix:this.parseTransformMatrix()}}else this.transformData=
|
||
{origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};l.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var a=this.prefixedCss("transform");this.transformMatrix=(a=a?Va(a.match(this.MATRIX_PROPERTY)):null)?a:[1,0,0,1,0,0]}return this.transformMatrix};l.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?ca(this.node):U(this.node))};l.prototype.hasTransform=function(){return"1,0,0,1,0,0"!==this.parseTransformMatrix().join(",")||this.parent&&
|
||
this.parent.hasTransform()};l.prototype.getValue=function(){var a=this.node.value||"";"SELECT"===this.node.tagName?(a=this.node,a=(a=a.options[a.selectedIndex||0])?a.text||"":""):"password"===this.node.type&&(a=Array(a.length+1).join("\u2022"));return 0===a.length?this.node.placeholder||"":a};l.prototype.MATRIX_PROPERTY=/(matrix)\((.+)\)/;l.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;l.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;l.prototype.CLIP=
|
||
/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;n.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(a){if(O(a)){!0===a.isPseudoElement&&a.appendToDOM();a.borders=this.parseBorders(a);var b="hidden"===a.css("overflow")?[a.borders.clip]:[],c=a.parseClip();c&&-1!==["absolute","fixed"].indexOf(a.css("position"))&&b.push([["rect",a.bounds.left+c.left,a.bounds.top+c.top,c.right-c.left,c.bottom-c.top]]);a.clip=a.parent&&a.parent.clip.length?a.parent.clip.concat(b):b;a.backgroundClip=
|
||
"hidden"!==a.css("overflow")?a.clip.concat([a.borders.clip]):a.clip;!0===a.isPseudoElement&&a.cleanDOM()}else ea(a)&&(a.clip=a.parent&&a.parent.clip.length?a.parent.clip:[]);!0!==a.isPseudoElement&&(a.bounds=null)},this)};n.prototype.asyncRenderer=function(a,b,c){c=c||Date.now();this.paint(a[this.renderIndex++]);a.length===this.renderIndex?b():c+20>Date.now()?this.asyncRenderer(a,b,c):setTimeout(X(function(){this.asyncRenderer(a,b)},this),0)};n.prototype.createPseudoHideStyles=function(a){this.createStyles(a,
|
||
"."+v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};n.prototype.disableAnimations=function(a){this.createStyles(a,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};
|
||
n.prototype.createStyles=function(a,b){var c=a.createElement("style");c.innerHTML=b;a.body.appendChild(c)};n.prototype.getPseudoElements=function(a){var b=[[a]];if(a.node.nodeType===Node.ELEMENT_NODE){var c=this.getPseudoElement(a,":before");a=this.getPseudoElement(a,":after");c&&b.push(c);a&&b.push(a)}return[].concat.apply([],b)};n.prototype.getPseudoElement=function(a,b){var c=a.computedStyle(b);if(!c||!c.content||"none"===c.content||"-moz-alt-content"===c.content||"none"===c.display)return null;
|
||
var d,e=c.content,f=e.substr(0,1);d=f===e.substr(e.length-1)&&f.match(/'|"/)?e.substr(1,e.length-2):e;for(var g="url"===d.substr(0,3),e=r.createElement(g?"img":"html2canvaspseudoelement"),f=new v(e,a,b),h=c.length-1;0<=h;h--){var k=Ya(c.item(h));e.style[k]=c[k]}e.className=v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER;if(g)return e.src=ra(d)[0].args[0],[f];c=r.createTextNode(d);e.appendChild(c);return[f,new I(c,f)]};n.prototype.getChildren=function(a){return[].concat.apply([],
|
||
[].filter.call(a.node.childNodes,db).map(function(b){var c=[b.nodeType===Node.TEXT_NODE?new I(b,a):new l(b,a)].filter(gb);return b.nodeType===Node.ELEMENT_NODE&&c.length&&"TEXTAREA"!==b.tagName?c[0].isElementVisible()?c.concat(this.getChildren(c[0])):[]:c},this))};n.prototype.newStackingContext=function(a,b){var c=new G(b,a.getOpacity(),a.node,a.parent);a.cloneTo(c);(b?c.getParentStack(this):c.parent.stack).contexts.push(c);a.stack=c};n.prototype.createStackingContexts=function(){this.nodes.forEach(function(a){var b;
|
||
if(b=O(a))(b=this.isRootElement(a)||1>a.getOpacity())||(b=a.css("position"),b="auto"!==(-1!==["absolute","relative","fixed"].indexOf(b)?a.css("zIndex"):"auto")),b=b||this.isBodyWithTransparentRoot(a)||a.hasTransform();b?this.newStackingContext(a,!0):O(a)&&(P(a)&&va(a)||-1!==["inline-block","inline-table"].indexOf(a.css("display"))||da(a))?this.newStackingContext(a,!1):a.assignStack(a.parent.stack)},this)};n.prototype.isBodyWithTransparentRoot=function(a){return"BODY"===a.node.nodeName&&a.parent.color("backgroundColor").isTransparent()};
|
||
n.prototype.isRootElement=function(a){return null===a.parent};n.prototype.sortStackingContexts=function(a){a.contexts.sort(eb(a.contexts.slice(0)));a.contexts.forEach(this.sortStackingContexts,this)};n.prototype.parseTextBounds=function(a){return function(b,c,d){if("none"!==a.parent.css("textDecoration").substr(0,4)||0!==b.trim().length){if(this.support.rangeBounds&&!a.parent.hasTransform())return c=d.slice(0,c).join("").length,this.getRangeBounds(a.node,c,b.length);if(a.node&&"string"===typeof a.node.data)return b=
|
||
a.node.splitText(b.length),c=this.getWrapperBounds(a.node,a.parent.hasTransform()),a.node=b,c}else if(!this.support.rangeBounds||a.parent.hasTransform())a.node=a.node.splitText(b.length);return{}}};n.prototype.getWrapperBounds=function(a,b){var c=a.ownerDocument.createElement("html2canvaswrapper"),d=a.parentNode,e=a.cloneNode(!0);c.appendChild(a.cloneNode(!0));d.replaceChild(c,a);var f=b?ca(c):U(c);d.replaceChild(e,c);return f};n.prototype.getRangeBounds=function(a,b,c){var d=this.range||(this.range=
|
||
a.ownerDocument.createRange());d.setStart(a,b);d.setEnd(a,b+c);return d.getBoundingClientRect()};n.prototype.parse=function(a){var b=a.contexts.filter(Za),c=a.children.filter(O),d=c.filter(Q(da)),e=d.filter(Q(P)).filter(Q(wa)),c=c.filter(Q(P)).filter(da),f=d.filter(Q(P)).filter(wa),d=a.contexts.concat(d.filter(P)).filter(va),g=a.children.filter(ea).filter(ab);a=a.contexts.filter($a);b.concat(e).concat(c).concat(f).concat(d).concat(g).concat(a).forEach(function(a){this.renderQueue.push(a);a instanceof
|
||
G&&(this.parse(a),this.renderQueue.push(new sa))},this)};n.prototype.paint=function(a){try{a instanceof sa?this.renderer.ctx.restore():ea(a)?(!0===a.parent.isPseudoElement&&a.parent.appendToDOM(),this.paintText(a),!0===a.parent.isPseudoElement&&a.parent.cleanDOM()):this.paintNode(a)}catch(b){if(q(b),this.options.strict)throw b;}};n.prototype.paintNode=function(a){a instanceof G&&(this.renderer.setOpacity(a.opacity),this.renderer.ctx.save(),a.hasTransform()&&this.renderer.setTransform(a.parseTransform()));
|
||
"INPUT"===a.node.nodeName&&"checkbox"===a.node.type?this.paintCheckbox(a):"INPUT"===a.node.nodeName&&"radio"===a.node.type?this.paintRadio(a):this.paintElement(a)};n.prototype.paintElement=function(a){var b=a.parseBounds();this.renderer.clip(a.backgroundClip,function(){this.renderer.renderBackground(a,b,a.borders.borders.map(fb))},this);this.renderer.clip(a.clip,function(){this.renderer.renderBorders(a.borders.borders)},this);this.renderer.clip(a.backgroundClip,function(){switch(a.node.nodeName){case "svg":case "IFRAME":var c=
|
||
this.images.get(a.node);c?this.renderer.renderImage(a,b,a.borders,c):q("Error loading <"+a.node.nodeName+">",a.node);break;case "IMG":(c=this.images.get(a.node.src))?this.renderer.renderImage(a,b,a.borders,c):q("Error loading <img>",a.node.src);break;case "CANVAS":this.renderer.renderImage(a,b,a.borders,{image:a.node});break;case "SELECT":case "INPUT":case "TEXTAREA":this.paintFormValue(a)}},this)};n.prototype.paintCheckbox=function(a){var b=a.parseBounds(),c=Math.min(b.width,b.height),d={width:c-
|
||
1,height:c-1,top:b.top,left:b.left},b=[3,3],e=[b,b,b,b],f=[1,1,1,1].map(function(a){return{color:new t("#A5A5A5"),width:a}}),g=ua(d,e,f);this.renderer.clip(a.backgroundClip,function(){this.renderer.rectangle(d.left+1,d.top+1,d.width-2,d.height-2,new t("#DEDEDE"));this.renderer.renderBorders(ta(f,d,g,e));a.node.checked&&(this.renderer.font(new t("#424242"),"normal","normal","bold",c-3+"px","arial"),this.renderer.text("\u2714",d.left+c/6,d.top+c-1))},this)};n.prototype.paintRadio=function(a){var b=
|
||
a.parseBounds(),c=Math.min(b.width,b.height)-2;this.renderer.clip(a.backgroundClip,function(){this.renderer.circleStroke(b.left+1,b.top+1,c,new t("#DEDEDE"),1,new t("#A5A5A5"));a.node.checked&&this.renderer.circle(Math.ceil(b.left+c/4)+1,Math.ceil(b.top+c/4)+1,Math.floor(c/2),new t("#424242"))},this)};n.prototype.paintFormValue=function(a){var b=a.getValue();if(0<b.length){var c=a.node.ownerDocument,d=c.createElement("html2canvaswrapper");"lineHeight textAlign fontFamily fontWeight fontSize color paddingLeft paddingTop paddingRight paddingBottom width height borderLeftStyle borderTopStyle borderLeftWidth borderTopWidth boxSizing whiteSpace wordWrap".split(" ").forEach(function(b){try{d.style[b]=
|
||
a.css(b)}catch(c){q("html2canvas: Parse: Exception caught in renderFormValue: "+c.message)}});var e=a.parseBounds();d.style.position="fixed";d.style.left=e.left+"px";d.style.top=e.top+"px";d.textContent=b;c.body.appendChild(d);this.paintText(new I(d.firstChild,a));c.body.removeChild(d)}};n.prototype.paintText=function(a){a.applyTextTransform();var b=m.html2canvas.punycode.ucs2.decode(a.node.data),c=this.options.letterRendering&&!/^(normal|none|0px)$/.test(a.parent.css("letterSpacing"))||/[^\u0000-\u00ff]/.test(a.node.data)?
|
||
b.map(function(a){return m.html2canvas.punycode.ucs2.encode([a])}):hb(b),b=a.parent.fontWeight(),d=a.parent.css("fontSize"),e=a.parent.css("fontFamily"),f=a.parent.parseTextShadows();this.renderer.font(a.parent.color("color"),a.parent.css("fontStyle"),a.parent.css("fontVariant"),b,d,e);f.length?this.renderer.fontShadow(f[0].color,f[0].offsetX,f[0].offsetY,f[0].blur):this.renderer.clearShadow();this.renderer.clip(a.parent.clip,function(){c.map(this.parseTextBounds(a),this).forEach(function(b,f){b&&
|
||
(this.renderer.text(c[f],b.left,b.bottom),this.renderTextDecoration(a.parent,b,this.fontMetrics.getMetrics(e,d)))},this)},this)};n.prototype.renderTextDecoration=function(a,b,c){switch(a.css("textDecoration").split(" ")[0]){case "underline":this.renderer.rectangle(b.left,Math.round(b.top+c.baseline+c.lineWidth),b.width,1,a.color("color"));break;case "overline":this.renderer.rectangle(b.left,Math.round(b.top),b.width,1,a.color("color"));break;case "line-through":this.renderer.rectangle(b.left,Math.ceil(b.top+
|
||
c.middle+c.lineWidth),b.width,1,a.color("color"))}};var Ja={inset:[["darken",.6],["darken",.1],["darken",.1],["darken",.6]]};n.prototype.parseBorders=function(a){var b=a.parseBounds(),c=bb(a),d=["Top","Right","Bottom","Left"].map(function(b,c){var d=a.css("border"+b+"Style"),e=a.color("border"+b+"Color");"inset"===d&&e.isBlack()&&(e=new t([255,255,255,e.a]));d=Ja[d]?Ja[d][c]:null;return{width:a.cssInt("border"+b+"Width"),color:d?e[d[0]](d[1]):e,args:null}}),e=ua(b,c,d);return{clip:this.parseBackgroundClip(a,
|
||
e,d,c,b),borders:ta(d,b,e,c)}};n.prototype.parseBackgroundClip=function(a,b,c,d,e){var f=[];switch(a.css("backgroundClip")){case "content-box":case "padding-box":D(f,d[0],d[1],b.topLeftInner,b.topRightInner,e.left+c[3].width,e.top+c[0].width);D(f,d[1],d[2],b.topRightInner,b.bottomRightInner,e.left+e.width-c[1].width,e.top+c[0].width);D(f,d[2],d[3],b.bottomRightInner,b.bottomLeftInner,e.left+e.width-c[1].width,e.top+e.height-c[2].width);D(f,d[3],d[0],b.bottomLeftInner,b.topLeftInner,e.left+c[3].width,
|
||
e.top+e.height-c[2].width);break;default:D(f,d[0],d[1],b.topLeftOuter,b.topRightOuter,e.left,e.top),D(f,d[1],d[2],b.topRightOuter,b.bottomRightOuter,e.left+e.width,e.top),D(f,d[2],d[3],b.bottomRightOuter,b.bottomLeftOuter,e.left+e.width,e.top+e.height),D(f,d[3],d[0],b.bottomLeftOuter,b.topLeftOuter,e.left,e.top+e.height)}return f};var jb=0,ya="withCredentials"in new XMLHttpRequest,Da="crossOrigin"in new Image;v.prototype.cloneTo=function(a){v.prototype.cloneTo.call(this,a);a.isPseudoElement=!0;a.before=
|
||
this.before};v.prototype=Object.create(l.prototype);v.prototype.appendToDOM=function(){this.before?this.parent.node.insertBefore(this.node,this.parent.node.firstChild):this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};v.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};v.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+
|
||
(this.before?"BEFORE":"AFTER")]};v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";v.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";x.prototype.renderImage=function(a,b,c,d){var e=a.cssInt("paddingLeft"),f=a.cssInt("paddingTop"),g=a.cssInt("paddingRight");a=a.cssInt("paddingBottom");c=c.borders;g=b.width-(c[1].width+c[3].width+e+g);a=b.height-(c[0].width+c[2].width+f+a);this.drawImage(d,0,0,d.image.width||g,d.image.height||a,b.left+
|
||
e+c[3].width,b.top+f+c[0].width,g,a)};x.prototype.renderBackground=function(a,b,c){0<b.height&&0<b.width&&(this.renderBackgroundColor(a,b),this.renderBackgroundImage(a,b,c))};x.prototype.renderBackgroundColor=function(a,b){var c=a.color("backgroundColor");c.isTransparent()||this.rectangle(b.left,b.top,b.width,b.height,c)};x.prototype.renderBorders=function(a){a.forEach(this.renderBorder,this)};x.prototype.renderBorder=function(a){a.color.isTransparent()||null===a.args||this.drawShape(a.args,a.color)};
|
||
x.prototype.renderBackgroundImage=function(a,b,c){a.parseBackgroundImages().reverse().forEach(function(d,e,f){switch(d.method){case "url":var g=this.images.get(d.args[0]);g?this.renderBackgroundRepeating(a,b,g,f.length-(e+1),c):q("Error loading background-image",d.args[0]);break;case "linear-gradient":case "gradient":(e=this.images.get(d.value))?this.renderBackgroundGradient(e,b,c):q("Error loading background-image",d.args[0]);break;case "none":break;default:q("Unknown background-image type",d.args[0])}},
|
||
this)};x.prototype.renderBackgroundRepeating=function(a,b,c,d,e){var f=a.parseBackgroundSize(b,c.image,d),g=a.parseBackgroundPosition(b,c.image,d,f);switch(a.parseBackgroundRepeat(d)){case "repeat-x":case "repeat no-repeat":this.backgroundRepeatShape(c,g,f,b,b.left+e[3],b.top+g.top+e[0],99999,f.height,e);break;case "repeat-y":case "no-repeat repeat":this.backgroundRepeatShape(c,g,f,b,b.left+g.left+e[3],b.top+e[0],f.width,99999,e);break;case "no-repeat":this.backgroundRepeatShape(c,g,f,b,b.left+g.left+
|
||
e[3],b.top+g.top+e[0],f.width,f.height,e);break;default:this.renderBackgroundRepeat(c,g,f,{top:b.top,left:b.left},e[3],e[0])}};G.prototype=Object.create(l.prototype);G.prototype.getParentStack=function(a){var b=this.parent?this.parent.stack:null;return b?b.ownStacking?b:b.getParentStack(a):a.stack};T.prototype.testRangeBounds=function(a){var b,c,d=!1;a.createRange&&(b=a.createRange(),b.getBoundingClientRect&&(c=a.createElement("boundtest"),c.style.height="123px",c.style.display="block",a.body.appendChild(c),
|
||
b.selectNode(c),b=b.getBoundingClientRect(),b=b.height,123===b&&(d=!0),a.body.removeChild(c)));return d};T.prototype.testCORS=function(){return"undefined"!==typeof(new Image).crossOrigin};T.prototype.testSVG=function(){var a=new Image,b=r.createElement("canvas"),c=b.getContext("2d");a.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{c.drawImage(a,0,0),b.toDataURL()}catch(d){return!1}return!0};A.prototype.hasFabric=function(){return html2canvas.fabric?Promise.resolve():Promise.reject(Error("html2canvas.svg.js is not loaded, cannot render svg"))};
|
||
A.prototype.inlineFormatting=function(a){return/^data:image\/svg\+xml;base64,/.test(a)?this.decode64(this.removeContentType(a)):this.removeContentType(a)};A.prototype.removeContentType=function(a){return a.replace(/^data:image\/svg\+xml(;base64)?,/,"")};A.prototype.isInline=function(a){return/^data:image\/svg\+xml/i.test(a)};A.prototype.createCanvas=function(a){var b=this;return function(c,d){var e=new html2canvas.fabric.StaticCanvas("c");b.image=e.lowerCanvasEl;e.setWidth(d.width).setHeight(d.height).add(html2canvas.fabric.util.groupSVGElements(c,
|
||
d)).renderAll();a(e.lowerCanvasEl)}};A.prototype.decode64=function(a){return"function"===typeof m.atob?m.atob(a):Ca(a)};Ea.prototype=Object.create(A.prototype);I.prototype=Object.create(l.prototype);I.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};I.prototype.transform=function(a){var b=this.node.data;switch(a){case "lowercase":return b.toLowerCase();case "capitalize":return b.replace(/(^|\s|:|-|\(|\))([a-z])/g,lb);case "uppercase":return b.toUpperCase();
|
||
default:return b}};Fa.prototype=Object.create(N.prototype);p.prototype=Object.create(x.prototype);p.prototype.setFillStyle=function(a){this.ctx.fillStyle="object"===typeof a&&a.isColor?a.toString():a;return this.ctx};p.prototype.rectangle=function(a,b,c,d,e){this.setFillStyle(e).fillRect(a,b,c,d)};p.prototype.circle=function(a,b,c,d){this.setFillStyle(d);this.ctx.beginPath();this.ctx.arc(a+c/2,b+c/2,c/2,0,2*Math.PI,!0);this.ctx.closePath();this.ctx.fill()};p.prototype.circleStroke=function(a,b,c,
|
||
d,e,f){this.circle(a,b,c,d);this.ctx.strokeStyle=f.toString();this.ctx.stroke()};p.prototype.drawShape=function(a,b){this.shape(a);this.setFillStyle(b).fill()};p.prototype.taints=function(a){if(null===a.tainted){this.taintCtx.drawImage(a.image,0,0);try{this.taintCtx.getImageData(0,0,1,1),a.tainted=!1}catch(b){this.taintCtx=r.createElement("canvas").getContext("2d"),a.tainted=!0}}return a.tainted};p.prototype.drawImage=function(a,b,c,d,e,f,g,h,k){this.taints(a)&&!this.options.allowTaint||this.ctx.drawImage(a.image,
|
||
b,c,d,e,f,g,h,k)};p.prototype.clip=function(a,b,c){this.ctx.save();a.filter(mb).forEach(function(a){this.shape(a).clip()},this);b.call(c);this.ctx.restore()};p.prototype.shape=function(a){this.ctx.beginPath();a.forEach(function(a,c){"rect"===a[0]?this.ctx.rect.apply(this.ctx,a.slice(1)):this.ctx[0===c?"moveTo":a[0]+"To"].apply(this.ctx,a.slice(1))},this);this.ctx.closePath();return this.ctx};p.prototype.font=function(a,b,c,d,e,f){this.setFillStyle(a).font=[b,c,d,e,f].join(" ").split(",")[0]};p.prototype.fontShadow=
|
||
function(a,b,c,d){this.setVariable("shadowColor",a.toString()).setVariable("shadowOffsetY",b).setVariable("shadowOffsetX",c).setVariable("shadowBlur",d)};p.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};p.prototype.setOpacity=function(a){this.ctx.globalAlpha=a};p.prototype.setTransform=function(a){this.ctx.translate(a.origin[0],a.origin[1]);this.ctx.transform.apply(this.ctx,a.matrix);this.ctx.translate(-a.origin[0],-a.origin[1])};p.prototype.setVariable=function(a,
|
||
b){this.variables[a]!==b&&(this.variables[a]=this.ctx[a]=b);return this};p.prototype.text=function(a,b,c){this.ctx.fillText(a,b,c)};p.prototype.backgroundRepeatShape=function(a,b,c,d,e,f,g,h,k){this.clip([[["line",Math.round(e),Math.round(f)],["line",Math.round(e+g),Math.round(f)],["line",Math.round(e+g),Math.round(h+f)],["line",Math.round(e),Math.round(h+f)]]],function(){this.renderBackgroundRepeat(a,b,c,d,k[3],k[0])},this)};p.prototype.renderBackgroundRepeat=function(a,b,c,d,e,f){e=Math.round(d.left+
|
||
b.left+e);b=Math.round(d.top+b.top+f);this.setFillStyle(this.ctx.createPattern(this.resizeImage(a,c),"repeat"));this.ctx.translate(e,b);this.ctx.fill();this.ctx.translate(-e,-b)};p.prototype.renderBackgroundGradient=function(a,b){if(a instanceof V){var c=this.ctx.createLinearGradient(b.left+b.width*a.x0,b.top+b.height*a.y0,b.left+b.width*a.x1,b.top+b.height*a.y1);a.colorStops.forEach(function(a){c.addColorStop(a.stop,a.color.toString())});this.rectangle(b.left,b.top,b.width,b.height,c)}};p.prototype.resizeImage=
|
||
function(a,b){var c=a.image;if(c.width===b.width&&c.height===b.height)return c;var d=r.createElement("canvas");d.width=b.width;d.height=b.height;d.getContext("2d").drawImage(c,0,0,c.width,c.height,0,0,b.width,b.height);return d}}}).call({},"undefined"!==typeof window?window:void 0,"undefined"!==typeof document?document:void 0);
|
||
|
||
/*
|
||
Use it if you like it
|
||
*/
|
||
(function(A){function E(K){this.ok=!1;"#"==K.charAt(0)&&(K=K.substr(1,6));K=K.replace(/ /g,"");K=K.toLowerCase();var A={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",
|
||
darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",
|
||
gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",
|
||
lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",
|
||
oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",
|
||
slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},O;for(O in A)K==O&&(K=A[O]);var L=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,
|
||
example:["#00ff00","336699"],process:function(u){return[parseInt(u[1],16),parseInt(u[2],16),parseInt(u[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(u){return[parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16)]}}];for(O=0;O<L.length;O++){var W=L[O].process,M=L[O].re.exec(K);M&&(channels=W(M),this.r=channels[0],this.g=channels[1],this.b=channels[2],this.ok=!0)}this.r=0>this.r||isNaN(this.r)?0:255<this.r?255:this.r;this.g=0>this.g||isNaN(this.g)?0:
|
||
255<this.g?255:this.g;this.b=0>this.b||isNaN(this.b)?0:255<this.b?255:this.b;this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"};this.toHex=function(){var u=this.r.toString(16),B=this.g.toString(16),p=this.b.toString(16);1==u.length&&(u="0"+u);1==B.length&&(B="0"+B);1==p.length&&(p="0"+p);return"#"+u+B+p};this.getHelpXML=function(){for(var u=[],B=0;B<L.length;B++)for(var p=L[B].example,C=0;C<p.length;C++)u[u.length]=p[C];for(var w in A)u[u.length]=w;p=document.createElement("ul");
|
||
p.setAttribute("id","rgbcolor-examples");for(B=0;B<u.length;B++)try{var h=document.createElement("li"),a=new E(u[B]),l=document.createElement("div");l.style.cssText="margin: 3px; border: 1px solid black; background:"+a.toHex()+"; color:"+a.toHex();l.appendChild(document.createTextNode("test"));var c=document.createTextNode(" "+u[B]+" -> "+a.toRGB()+" -> "+a.toHex());h.appendChild(l);h.appendChild(c);p.appendChild(h)}catch(b){}return p}}"undefined"!==typeof define&&define.amd?define("unknown2", [], function(){return E}):
|
||
"undefined"!==typeof module&&module.exports&&(module.exports=E);A.RGBColor=E})("undefined"!==typeof window?window:this);
|
||
(function(A){function E(M,u,B,p,C,w){if(!(isNaN(w)||1>w)){w|=0;M=document.getElementById(M).getContext("2d");var h;try{try{h=M.getImageData(u,B,p,C)}catch(A){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"),h=M.getImageData(u,B,p,C)}catch(K){throw alert("Cannot access local image"),Error("unable to access local image data: "+K);}}}catch(A){throw alert("Cannot access image"),Error("unable to access image data: "+A);}for(var a=h.data,l=h.width*h.height*4,c=0;c<l;c+=4){var b=
|
||
a[c+3]/255;a[c]*=b;a[c+1]*=b;a[c+2]*=b}var a=h.data,e,d,k,f,g,n,m,v,z,H,q,F,r,G,D,N,P,S,y,I,J,t,E;e=w+w+1;var R=p-1,l=C-1,c=w+1,b=c*(c+1)/2,Q=new X,x=Q;for(k=1;k<e;k++)if(x=x.next=new X,k==c)var T=x;x.next=Q;n=g=0;var U=O[w],V=L[w];for(d=0;d<C;d++){D=N=P=S=m=v=z=H=0;q=c*(y=a[g]);F=c*(I=a[g+1]);r=c*(J=a[g+2]);G=c*(t=a[g+3]);m+=b*y;v+=b*I;z+=b*J;H+=b*t;x=Q;for(k=0;k<c;k++)x.r=y,x.g=I,x.b=J,x.a=t,x=x.next;for(k=1;k<c;k++)f=g+((R<k?R:k)<<2),m+=(x.r=y=a[f])*(E=c-k),v+=(x.g=I=a[f+1])*E,z+=(x.b=J=a[f+2])*
|
||
E,H+=(x.a=t=a[f+3])*E,D+=y,N+=I,P+=J,S+=t,x=x.next;k=Q;x=T;for(e=0;e<p;e++)a[g]=m*U>>V,a[g+1]=v*U>>V,a[g+2]=z*U>>V,a[g+3]=H*U>>V,m-=q,v-=F,z-=r,H-=G,q-=k.r,F-=k.g,r-=k.b,G-=k.a,f=n+((f=e+w+1)<R?f:R)<<2,D+=k.r=a[f],N+=k.g=a[f+1],P+=k.b=a[f+2],S+=k.a=a[f+3],m+=D,v+=N,z+=P,H+=S,k=k.next,q+=y=x.r,F+=I=x.g,r+=J=x.b,G+=t=x.a,D-=y,N-=I,P-=J,S-=t,x=x.next,g+=4;n+=p}for(e=0;e<p;e++){N=P=S=D=v=z=H=m=0;g=e<<2;q=c*(y=a[g]);F=c*(I=a[g+1]);r=c*(J=a[g+2]);G=c*(t=a[g+3]);m+=b*y;v+=b*I;z+=b*J;H+=b*t;x=Q;for(k=0;k<
|
||
c;k++)x.r=y,x.g=I,x.b=J,x.a=t,x=x.next;f=p;for(k=1;k<=w;k++)g=f+e<<2,m+=(x.r=y=a[g])*(E=c-k),v+=(x.g=I=a[g+1])*E,z+=(x.b=J=a[g+2])*E,H+=(x.a=t=a[g+3])*E,D+=y,N+=I,P+=J,S+=t,x=x.next,k<l&&(f+=p);g=e;k=Q;x=T;for(d=0;d<C;d++)f=g<<2,a[f]=m*U>>V,a[f+1]=v*U>>V,a[f+2]=z*U>>V,a[f+3]=H*U>>V,m-=q,v-=F,z-=r,H-=G,q-=k.r,F-=k.g,r-=k.b,G-=k.a,f=e+((f=d+c)<l?f:l)*p<<2,m+=D+=k.r=a[f],v+=N+=k.g=a[f+1],z+=P+=k.b=a[f+2],H+=S+=k.a=a[f+3],k=k.next,q+=y=x.r,F+=I=x.g,r+=J=x.b,G+=t=x.a,D-=y,N-=I,P-=J,S-=t,x=x.next,g+=p}p=
|
||
h.data;C=h.width*h.height*4;for(w=0;w<C;w+=4)T=p[w+3],0!=T&&(T=255/T,p[w]*=T,p[w+1]*=T,p[w+2]*=T);M.putImageData(h,u,B)}}function K(M,u,B,p,C,w){if(!(isNaN(w)||1>w)){w|=0;M=document.getElementById(M).getContext("2d");var h;try{try{h=M.getImageData(u,B,p,C)}catch(x){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"),h=M.getImageData(u,B,p,C)}catch(E){throw alert("Cannot access local image"),Error("unable to access local image data: "+E);}}}catch(x){throw alert("Cannot access image"),
|
||
Error("unable to access image data: "+x);}var a=h.data,l,c,b,e,d,k,f,g,n,m,v,z,H,q,F,r,G,D,N;l=w+w+1;var P=p-1,A=C-1,y=w+1,I=y*(y+1)/2,J=new X,t=J;for(b=1;b<l;b++)if(t=t.next=new X,b==y)var K=t;t.next=J;k=d=0;var R=O[w],Q=L[w];for(c=0;c<C;c++){H=q=F=f=g=n=0;m=y*(r=a[d]);v=y*(G=a[d+1]);z=y*(D=a[d+2]);f+=I*r;g+=I*G;n+=I*D;t=J;for(b=0;b<y;b++)t.r=r,t.g=G,t.b=D,t=t.next;for(b=1;b<y;b++)e=d+((P<b?P:b)<<2),f+=(t.r=r=a[e])*(N=y-b),g+=(t.g=G=a[e+1])*N,n+=(t.b=D=a[e+2])*N,H+=r,q+=G,F+=D,t=t.next;b=J;t=K;for(l=
|
||
0;l<p;l++)a[d]=f*R>>Q,a[d+1]=g*R>>Q,a[d+2]=n*R>>Q,f-=m,g-=v,n-=z,m-=b.r,v-=b.g,z-=b.b,e=k+((e=l+w+1)<P?e:P)<<2,H+=b.r=a[e],q+=b.g=a[e+1],F+=b.b=a[e+2],f+=H,g+=q,n+=F,b=b.next,m+=r=t.r,v+=G=t.g,z+=D=t.b,H-=r,q-=G,F-=D,t=t.next,d+=4;k+=p}for(l=0;l<p;l++){q=F=H=g=n=f=0;d=l<<2;m=y*(r=a[d]);v=y*(G=a[d+1]);z=y*(D=a[d+2]);f+=I*r;g+=I*G;n+=I*D;t=J;for(b=0;b<y;b++)t.r=r,t.g=G,t.b=D,t=t.next;e=p;for(b=1;b<=w;b++)d=e+l<<2,f+=(t.r=r=a[d])*(N=y-b),g+=(t.g=G=a[d+1])*N,n+=(t.b=D=a[d+2])*N,H+=r,q+=G,F+=D,t=t.next,
|
||
b<A&&(e+=p);d=l;b=J;t=K;for(c=0;c<C;c++)e=d<<2,a[e]=f*R>>Q,a[e+1]=g*R>>Q,a[e+2]=n*R>>Q,f-=m,g-=v,n-=z,m-=b.r,v-=b.g,z-=b.b,e=l+((e=c+y)<A?e:A)*p<<2,f+=H+=b.r=a[e],g+=q+=b.g=a[e+1],n+=F+=b.b=a[e+2],b=b.next,m+=r=t.r,v+=G=t.g,z+=D=t.b,H-=r,q-=G,F-=D,t=t.next,d+=p}M.putImageData(h,u,B)}}function X(){this.a=this.b=this.g=this.r=0;this.next=null}var O=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,
|
||
345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,
|
||
309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],L=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
|
||
20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,
|
||
24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24],W={image:function(A,u,B,p){A=document.getElementById(A);var C=A.naturalWidth,w=A.naturalHeight,h=document.getElementById(u);h.style.width=C+"px";h.style.height=w+"px";h.width=C;h.height=w;h=h.getContext("2d");h.clearRect(0,0,C,w);h.drawImage(A,0,0);isNaN(B)||1>B||(p?E(u,0,0,C,w,B):K(u,0,0,C,w,B))},canvasRGBA:E,canvasRGB:K};"undefined"!==typeof define&&define.amd?define("unknown1", [], function(){return W}):
|
||
"undefined"!==typeof module&&module.exports&&(module.exports=W);A.stackBlur=W})("undefined"!==typeof window?window:this);
|
||
(function(A,E){A.canvg=E(A.RGBColor,A.stackBlur)})("undefined"!==typeof window?window:this,function(A,E){function K(h){var a=[0,0,0],l=function(c,b){var e=h.match(c);null!=e&&(a[b]+=e.length,h=h.replace(c," "))};h=h.replace(/:not\(([^\)]*)\)/g," $1 ");h=h.replace(/{[\s\S]*/gm," ");l(W,1);l(M,0);l(u,1);l(B,2);l(p,1);l(C,1);h=h.replace(/[\*\s\+>~]/g," ");h=h.replace(/[#\.]/g," ");l(w,2);return a.join("")}function X(h){var a={opts:h,FRAMERATE:30,MAX_VIRTUAL_PIXELS:3E4,log:function(a){}};1==a.opts.log&&
|
||
"undefined"!=typeof console&&(a.log=function(a){console.log(a)});a.init=function(c){var b=0;a.UniqueId=function(){b++;return"canvg"+b};a.Definitions={};a.Styles={};a.StylesSpecificity={};a.Animations=[];a.Images=[];a.ctx=c;a.ViewPort=new function(){this.viewPorts=[];this.Clear=function(){this.viewPorts=[]};this.SetCurrent=function(a,b){this.viewPorts.push({width:a,height:b})};this.RemoveCurrent=function(){this.viewPorts.pop()};this.Current=function(){return this.viewPorts[this.viewPorts.length-1]};
|
||
this.width=function(){return this.Current().width};this.height=function(){return this.Current().height};this.ComputeSize=function(a){return null!=a&&"number"==typeof a?a:"x"==a?this.width():"y"==a?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}};a.init();a.ImagesLoaded=function(){for(var c=0;c<a.Images.length;c++)if(!a.Images[c].loaded)return!1;return!0};a.trim=function(a){return a.replace(/^\s+|\s+$/g,"")};a.compressSpaces=function(a){return a.replace(/[\s\r\t\n]+/gm,
|
||
" ")};a.ajax=function(a){var b;b=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");b.open("GET",a,!1);b.send(null);return b.responseText};a.parseXml=function(a){if("undefined"!=typeof Windows&&"undefined"!=typeof Windows.Data&&"undefined"!=typeof Windows.Data.Xml){var b=new Windows.Data.Xml.Dom.XmlDocument,e=new Windows.Data.Xml.Dom.XmlLoadSettings;e.prohibitDtd=!1;b.loadXml(a,e);return b}if(window.DOMParser)return(new DOMParser).parseFromString(a,"text/xml");a=a.replace(/<!DOCTYPE svg[^>]*>/,
|
||
"");b=new ActiveXObject("Microsoft.XMLDOM");b.async="false";b.loadXML(a);return b};a.Property=function(a,b){this.name=a;this.value=b};a.Property.prototype.getValue=function(){return this.value};a.Property.prototype.hasValue=function(){return null!=this.value&&""!==this.value};a.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var a=parseFloat(this.value);(this.value+"").match(/%$/)&&(a/=100);return a};a.Property.prototype.valueOrDefault=function(a){return this.hasValue()?this.value:
|
||
a};a.Property.prototype.numValueOrDefault=function(a){return this.hasValue()?this.numValue():a};a.Property.prototype.addOpacity=function(c){var b=this.value;if(null!=c.value&&""!=c.value&&"string"==typeof this.value){var e=new A(this.value);e.ok&&(b="rgba("+e.r+", "+e.g+", "+e.b+", "+c.numValue()+")")}return new a.Property(this.name,b)};a.Property.prototype.getDefinition=function(){var c=this.value.match(/#([^\)'"]+)/);c&&(c=c[1]);c||(c=this.value);return a.Definitions[c]};a.Property.prototype.isUrlDefinition=
|
||
function(){return 0==this.value.indexOf("url(")};a.Property.prototype.getFillStyleDefinition=function(c,b){var e=this.getDefinition();if(null!=e&&e.createGradient)return e.createGradient(a.ctx,c,b);if(null!=e&&e.createPattern){if(e.getHrefAttribute().hasValue()){var d=e.attribute("patternTransform"),e=e.getHrefAttribute().getDefinition();d.hasValue()&&(e.attribute("patternTransform",!0).value=d.value)}return e.createPattern(a.ctx,c)}return null};a.Property.prototype.getDPI=function(a){return 96};
|
||
a.Property.prototype.getEM=function(c){var b=12,e=new a.Property("fontSize",a.Font.Parse(a.ctx.font).fontSize);e.hasValue()&&(b=e.toPixels(c));return b};a.Property.prototype.getUnits=function(){return(this.value+"").replace(/[0-9\.\-]/g,"")};a.Property.prototype.toPixels=function(c,b){if(!this.hasValue())return 0;var e=this.value+"";if(e.match(/em$/))return this.numValue()*this.getEM(c);if(e.match(/ex$/))return this.numValue()*this.getEM(c)/2;if(e.match(/px$/))return this.numValue();if(e.match(/pt$/))return this.numValue()*
|
||
this.getDPI(c)*(1/72);if(e.match(/pc$/))return 15*this.numValue();if(e.match(/cm$/))return this.numValue()*this.getDPI(c)/2.54;if(e.match(/mm$/))return this.numValue()*this.getDPI(c)/25.4;if(e.match(/in$/))return this.numValue()*this.getDPI(c);if(e.match(/%$/))return this.numValue()*a.ViewPort.ComputeSize(c);e=this.numValue();return b&&1>e?e*a.ViewPort.ComputeSize(c):e};a.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var a=this.value+"";if(a.match(/s$/))return 1E3*this.numValue();
|
||
a.match(/ms$/);return this.numValue()};a.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var a=this.value+"";return a.match(/deg$/)?this.numValue()*(Math.PI/180):a.match(/grad$/)?this.numValue()*(Math.PI/200):a.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var l={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",
|
||
mathematical:"alphabetic"};a.Property.prototype.toTextBaseline=function(){return this.hasValue()?l[this.value]:null};a.Font=new function(){this.Styles="normal|italic|oblique|inherit";this.Variants="normal|small-caps|inherit";this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";this.CreateFont=function(b,e,d,c,f,g){g=null!=g?this.Parse(g):this.CreateFont("","","","","",a.ctx.font);return{fontFamily:f||g.fontFamily,fontSize:c||g.fontSize,fontStyle:b||g.fontStyle,fontWeight:d||
|
||
g.fontWeight,fontVariant:e||g.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var c=this;this.Parse=function(b){var e={};b=a.trim(a.compressSpaces(b||"")).split(" ");for(var d=!1,k=!1,f=!1,g=!1,n="",m=0;m<b.length;m++)k||-1==c.Styles.indexOf(b[m])?g||-1==c.Variants.indexOf(b[m])?f||-1==c.Weights.indexOf(b[m])?d?"inherit"!=b[m]&&(n+=b[m]):("inherit"!=b[m]&&(e.fontSize=b[m].split("/")[0]),k=g=f=d=!0):("inherit"!=b[m]&&
|
||
(e.fontWeight=b[m]),k=g=f=!0):("inherit"!=b[m]&&(e.fontVariant=b[m]),k=g=!0):("inherit"!=b[m]&&(e.fontStyle=b[m]),k=!0);""!=n&&(e.fontFamily=n);return e}};a.ToNumberArray=function(c){c=a.trim(a.compressSpaces((c||"").replace(/,/g," "))).split(" ");for(var b=0;b<c.length;b++)c[b]=parseFloat(c[b]);return c};a.Point=function(a,b){this.x=a;this.y=b};a.Point.prototype.angleTo=function(a){return Math.atan2(a.y-this.y,a.x-this.x)};a.Point.prototype.applyTransform=function(a){var b=this.x*a[1]+this.y*a[3]+
|
||
a[5];this.x=this.x*a[0]+this.y*a[2]+a[4];this.y=b};a.CreatePoint=function(c){c=a.ToNumberArray(c);return new a.Point(c[0],c[1])};a.CreatePath=function(c){c=a.ToNumberArray(c);for(var b=[],e=0;e<c.length;e+=2)b.push(new a.Point(c[e],c[e+1]));return b};a.BoundingBox=function(a,b,e,d){this.y2=this.x2=this.y1=this.x1=Number.NaN;this.x=function(){return this.x1};this.y=function(){return this.y1};this.width=function(){return this.x2-this.x1};this.height=function(){return this.y2-this.y1};this.addPoint=
|
||
function(a,b){if(null!=a){if(isNaN(this.x1)||isNaN(this.x2))this.x2=this.x1=a;a<this.x1&&(this.x1=a);a>this.x2&&(this.x2=a)}if(null!=b){if(isNaN(this.y1)||isNaN(this.y2))this.y2=this.y1=b;b<this.y1&&(this.y1=b);b>this.y2&&(this.y2=b)}};this.addX=function(a){this.addPoint(a,null)};this.addY=function(a){this.addPoint(null,a)};this.addBoundingBox=function(a){this.addPoint(a.x1,a.y1);this.addPoint(a.x2,a.y2)};this.addQuadraticCurve=function(a,b,e,d,c,v){e=a+2/3*(e-a);d=b+2/3*(d-b);this.addBezierCurve(a,
|
||
b,e,e+1/3*(c-a),d,d+1/3*(v-b),c,v)};this.addBezierCurve=function(a,b,e,d,c,v,z,h){var q=[a,b],F=[e,d],r=[c,v],l=[z,h];this.addPoint(q[0],q[1]);this.addPoint(l[0],l[1]);for(i=0;1>=i;i++)a=function(a){return Math.pow(1-a,3)*q[i]+3*Math.pow(1-a,2)*a*F[i]+3*(1-a)*Math.pow(a,2)*r[i]+Math.pow(a,3)*l[i]},b=6*q[i]-12*F[i]+6*r[i],e=-3*q[i]+9*F[i]-9*r[i]+3*l[i],d=3*F[i]-3*q[i],0==e?0!=b&&(b=-d/b,0<b&&1>b&&(0==i&&this.addX(a(b)),1==i&&this.addY(a(b)))):(d=Math.pow(b,2)-4*d*e,0>d||(c=(-b+Math.sqrt(d))/(2*e),
|
||
0<c&&1>c&&(0==i&&this.addX(a(c)),1==i&&this.addY(a(c))),b=(-b-Math.sqrt(d))/(2*e),0<b&&1>b&&(0==i&&this.addX(a(b)),1==i&&this.addY(a(b)))))};this.isPointInBox=function(a,b){return this.x1<=a&&a<=this.x2&&this.y1<=b&&b<=this.y2};this.addPoint(a,b);this.addPoint(e,d)};a.Transform=function(c){var b=this;this.Type={};this.Type.translate=function(b){this.p=a.CreatePoint(b);this.apply=function(a){a.translate(this.p.x||0,this.p.y||0)};this.unapply=function(a){a.translate(-1*this.p.x||0,-1*this.p.y||0)};
|
||
this.applyToPoint=function(a){a.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}};this.Type.rotate=function(b){b=a.ToNumberArray(b);this.angle=new a.Property("angle",b[0]);this.cx=b[1]||0;this.cy=b[2]||0;this.apply=function(a){a.translate(this.cx,this.cy);a.rotate(this.angle.toRadians());a.translate(-this.cx,-this.cy)};this.unapply=function(a){a.translate(this.cx,this.cy);a.rotate(-1*this.angle.toRadians());a.translate(-this.cx,-this.cy)};this.applyToPoint=function(a){var b=this.angle.toRadians();
|
||
a.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]);a.applyTransform([Math.cos(b),Math.sin(b),-Math.sin(b),Math.cos(b),0,0]);a.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}};this.Type.scale=function(b){this.p=a.CreatePoint(b);this.apply=function(a){a.scale(this.p.x||1,this.p.y||this.p.x||1)};this.unapply=function(a){a.scale(1/this.p.x||1,1/this.p.y||this.p.x||1)};this.applyToPoint=function(a){a.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}};this.Type.matrix=function(b){this.m=a.ToNumberArray(b);
|
||
this.apply=function(a){a.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])};this.unapply=function(a){var b=this.m[0],e=this.m[2],d=this.m[4],c=this.m[1],f=this.m[3],g=this.m[5],k=1/(b*(1*f-0*g)-e*(1*c-0*g)+d*(0*c-0*f));a.transform(k*(1*f-0*g),k*(0*g-1*c),k*(0*d-1*e),k*(1*b-0*d),k*(e*g-d*f),k*(d*c-b*g))};this.applyToPoint=function(a){a.applyTransform(this.m)}};this.Type.SkewBase=function(e){this.base=b.Type.matrix;this.base(e);this.angle=new a.Property("angle",e)};this.Type.SkewBase.prototype=
|
||
new this.Type.matrix;this.Type.skewX=function(a){this.base=b.Type.SkewBase;this.base(a);this.m=[1,0,Math.tan(this.angle.toRadians()),1,0,0]};this.Type.skewX.prototype=new this.Type.SkewBase;this.Type.skewY=function(a){this.base=b.Type.SkewBase;this.base(a);this.m=[1,Math.tan(this.angle.toRadians()),0,1,0,0]};this.Type.skewY.prototype=new this.Type.SkewBase;this.transforms=[];this.apply=function(a){for(var b=0;b<this.transforms.length;b++)this.transforms[b].apply(a)};this.unapply=function(a){for(var b=
|
||
this.transforms.length-1;0<=b;b--)this.transforms[b].unapply(a)};this.applyToPoint=function(a){for(var b=0;b<this.transforms.length;b++)this.transforms[b].applyToPoint(a)};c=a.trim(a.compressSpaces(c)).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/);for(var e=0;e<c.length;e++){var d=a.trim(c[e].split("(")[0]),k=c[e].split("(")[1].replace(")",""),f=this.Type[d];"undefined"!=typeof f&&(k=new f(k),k.type=d,this.transforms.push(k))}};a.AspectRatio=function(c,b,e,d,k,
|
||
f,g,n,m,v){b=a.compressSpaces(b);b=b.replace(/^defer\s/,"");var z=b.split(" ")[0]||"xMidYMid";b=b.split(" ")[1]||"meet";var h=e/d,q=k/f,l=Math.min(h,q),r=Math.max(h,q);"meet"==b&&(d*=l,f*=l);"slice"==b&&(d*=r,f*=r);m=new a.Property("refX",m);v=new a.Property("refY",v);m.hasValue()&&v.hasValue()?c.translate(-l*m.toPixels("x"),-l*v.toPixels("y")):(z.match(/^xMid/)&&("meet"==b&&l==q||"slice"==b&&r==q)&&c.translate(e/2-d/2,0),z.match(/YMid$/)&&("meet"==b&&l==h||"slice"==b&&r==h)&&c.translate(0,k/2-f/
|
||
2),z.match(/^xMax/)&&("meet"==b&&l==q||"slice"==b&&r==q)&&c.translate(e-d,0),z.match(/YMax$/)&&("meet"==b&&l==h||"slice"==b&&r==h)&&c.translate(0,k-f));"none"==z?c.scale(h,q):"meet"==b?c.scale(l,l):"slice"==b&&c.scale(r,r);c.translate(null==g?0:-g,null==n?0:-n)};a.Element={};a.EmptyProperty=new a.Property("EMPTY","");a.Element.ElementBase=function(c){this.attributes={};this.styles={};this.stylesSpecificity={};this.children=[];this.attribute=function(b,e){var d=this.attributes[b];if(null!=d)return d;
|
||
1==e&&(d=new a.Property(b,""),this.attributes[b]=d);return d||a.EmptyProperty};this.getHrefAttribute=function(){for(var b in this.attributes)if("href"==b||b.match(/:href$/))return this.attributes[b];return a.EmptyProperty};this.style=function(b,e,d){var c=this.styles[b];if(null!=c)return c;var f=this.attribute(b);if(null!=f&&f.hasValue())return this.styles[b]=f;if(1!=d&&(d=this.parent,null!=d&&(d=d.style(b),null!=d&&d.hasValue())))return d;1==e&&(c=new a.Property(b,""),this.styles[b]=c);return c||
|
||
a.EmptyProperty};this.render=function(a){if("none"!=this.style("display").value&&"hidden"!=this.style("visibility").value){a.save();if(this.style("mask").hasValue()){var b=this.style("mask").getDefinition();null!=b&&b.apply(a,this)}else this.style("filter").hasValue()?(b=this.style("filter").getDefinition(),null!=b&&b.apply(a,this)):(this.setContext(a),this.renderChildren(a),this.clearContext(a));a.restore()}};this.setContext=function(a){};this.clearContext=function(a){};this.renderChildren=function(a){for(var b=
|
||
0;b<this.children.length;b++)this.children[b].render(a)};this.addChild=function(b,e){var d=b;e&&(d=a.CreateElement(b));d.parent=this;"title"!=d.type&&this.children.push(d)};this.addStylesFromStyleDefinition=function(){for(var b in a.Styles)if("@"!=b[0]&&L(c,b)){var e=a.Styles[b],d=a.StylesSpecificity[b];if(null!=e)for(var f in e){var k=this.stylesSpecificity[f];"undefined"==typeof k&&(k="000");d>k&&(this.styles[f]=e[f],this.stylesSpecificity[f]=d)}}};var b=/^[A-Z-]+$/,e=function(a){return b.test(a)?
|
||
a.toLowerCase():a};if(null!=c&&1==c.nodeType){for(var d=0;d<c.attributes.length;d++){var k=c.attributes[d],f=e(k.nodeName);this.attributes[f]=new a.Property(f,k.value)}this.addStylesFromStyleDefinition();if(this.attribute("style").hasValue())for(e=this.attribute("style").value.split(";"),d=0;d<e.length;d++)""!=a.trim(e[d])&&(f=e[d].split(":"),k=a.trim(f[0]),f=a.trim(f[1]),this.styles[k]=new a.Property(k,f));this.attribute("id").hasValue()&&null==a.Definitions[this.attribute("id").value]&&(a.Definitions[this.attribute("id").value]=
|
||
this);for(d=0;d<c.childNodes.length;d++)e=c.childNodes[d],1==e.nodeType&&this.addChild(e,!0),!this.captureTextNodes||3!=e.nodeType&&4!=e.nodeType||""!=a.compressSpaces(e.value||e.text||e.textContent||"")&&this.addChild(new a.Element.tspan(e),!1)}};a.Element.RenderedElementBase=function(c){this.base=a.Element.ElementBase;this.base(c);this.setContext=function(b){if(this.style("fill").isUrlDefinition()){var e=this.style("fill").getFillStyleDefinition(this,this.style("fill-opacity"));null!=e&&(b.fillStyle=
|
||
e)}else this.style("fill").hasValue()&&(e=this.style("fill"),"currentColor"==e.value&&(e.value=this.style("color").value),"inherit"!=e.value&&(b.fillStyle="none"==e.value?"rgba(0,0,0,0)":e.value));this.style("fill-opacity").hasValue()&&(e=new a.Property("fill",b.fillStyle),e=e.addOpacity(this.style("fill-opacity")),b.fillStyle=e.value);this.style("stroke").isUrlDefinition()?(e=this.style("stroke").getFillStyleDefinition(this,this.style("stroke-opacity")),null!=e&&(b.strokeStyle=e)):this.style("stroke").hasValue()&&
|
||
(e=this.style("stroke"),"currentColor"==e.value&&(e.value=this.style("color").value),"inherit"!=e.value&&(b.strokeStyle="none"==e.value?"rgba(0,0,0,0)":e.value));this.style("stroke-opacity").hasValue()&&(e=new a.Property("stroke",b.strokeStyle),e=e.addOpacity(this.style("stroke-opacity")),b.strokeStyle=e.value);this.style("stroke-width").hasValue()&&(e=this.style("stroke-width").toPixels(),b.lineWidth=0==e?.001:e);this.style("stroke-linecap").hasValue()&&(b.lineCap=this.style("stroke-linecap").value);
|
||
this.style("stroke-linejoin").hasValue()&&(b.lineJoin=this.style("stroke-linejoin").value);this.style("stroke-miterlimit").hasValue()&&(b.miterLimit=this.style("stroke-miterlimit").value);this.style("stroke-dasharray").hasValue()&&"none"!=this.style("stroke-dasharray").value&&(e=a.ToNumberArray(this.style("stroke-dasharray").value),"undefined"!=typeof b.setLineDash?b.setLineDash(e):"undefined"!=typeof b.webkitLineDash?b.webkitLineDash=e:"undefined"==typeof b.mozDash||1==e.length&&0==e[0]||(b.mozDash=
|
||
e),e=this.style("stroke-dashoffset").numValueOrDefault(1),"undefined"!=typeof b.lineDashOffset?b.lineDashOffset=e:"undefined"!=typeof b.webkitLineDashOffset?b.webkitLineDashOffset=e:"undefined"!=typeof b.mozDashOffset&&(b.mozDashOffset=e));"undefined"!=typeof b.font&&(b.font=a.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").toPixels()+"px":"",this.style("font-family").value).toString());
|
||
this.style("transform",!1,!0).hasValue()&&(new a.Transform(this.style("transform",!1,!0).value)).apply(b);this.style("clip-path",!1,!0).hasValue()&&(e=this.style("clip-path",!1,!0).getDefinition(),null!=e&&e.apply(b));this.style("opacity").hasValue()&&(b.globalAlpha=this.style("opacity").numValue())}};a.Element.RenderedElementBase.prototype=new a.Element.ElementBase;a.Element.PathElementBase=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.path=function(b){null!=b&&b.beginPath();
|
||
return new a.BoundingBox};this.renderChildren=function(b){this.path(b);a.Mouse.checkPath(this,b);""!=b.fillStyle&&("inherit"!=this.style("fill-rule").valueOrDefault("inherit")?b.fill(this.style("fill-rule").value):b.fill());""!=b.strokeStyle&&b.stroke();var e=this.getMarkers();if(null!=e){if(this.style("marker-start").isUrlDefinition()){var d=this.style("marker-start").getDefinition();d.render(b,e[0][0],e[0][1])}if(this.style("marker-mid").isUrlDefinition())for(var d=this.style("marker-mid").getDefinition(),
|
||
c=1;c<e.length-1;c++)d.render(b,e[c][0],e[c][1]);this.style("marker-end").isUrlDefinition()&&(d=this.style("marker-end").getDefinition(),d.render(b,e[e.length-1][0],e[e.length-1][1]))}};this.getBoundingBox=function(){return this.path()};this.getMarkers=function(){return null}};a.Element.PathElementBase.prototype=new a.Element.RenderedElementBase;a.Element.svg=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.baseClearContext=this.clearContext;this.clearContext=function(b){this.baseClearContext(b);
|
||
a.ViewPort.RemoveCurrent()};this.baseSetContext=this.setContext;this.setContext=function(b){b.strokeStyle="rgba(0,0,0,0)";b.lineCap="butt";b.lineJoin="miter";b.miterLimit=4;"undefined"!=typeof b.font&&"undefined"!=typeof window.getComputedStyle&&(b.font=window.getComputedStyle(b.canvas).getPropertyValue("font"));this.baseSetContext(b);this.attribute("x").hasValue()||(this.attribute("x",!0).value=0);this.attribute("y").hasValue()||(this.attribute("y",!0).value=0);b.translate(this.attribute("x").toPixels("x"),
|
||
this.attribute("y").toPixels("y"));var e=a.ViewPort.width(),d=a.ViewPort.height();this.attribute("width").hasValue()||(this.attribute("width",!0).value="100%");this.attribute("height").hasValue()||(this.attribute("height",!0).value="100%");if("undefined"==typeof this.root){var e=this.attribute("width").toPixels("x"),d=this.attribute("height").toPixels("y"),c=0,f=0;this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(c=-this.attribute("refX").toPixels("x"),f=-this.attribute("refY").toPixels("y"));
|
||
"visible"!=this.attribute("overflow").valueOrDefault("hidden")&&(b.beginPath(),b.moveTo(c,f),b.lineTo(e,f),b.lineTo(e,d),b.lineTo(c,d),b.closePath(),b.clip())}a.ViewPort.SetCurrent(e,d);if(this.attribute("viewBox").hasValue()){var c=a.ToNumberArray(this.attribute("viewBox").value),f=c[0],g=c[1],e=c[2],d=c[3];a.AspectRatio(b,this.attribute("preserveAspectRatio").value,a.ViewPort.width(),e,a.ViewPort.height(),d,f,g,this.attribute("refX").value,this.attribute("refY").value);a.ViewPort.RemoveCurrent();
|
||
a.ViewPort.SetCurrent(c[2],c[3])}}};a.Element.svg.prototype=new a.Element.RenderedElementBase;a.Element.rect=function(c){this.base=a.Element.PathElementBase;this.base(c);this.path=function(b){var e=this.attribute("x").toPixels("x"),d=this.attribute("y").toPixels("y"),c=this.attribute("width").toPixels("x"),f=this.attribute("height").toPixels("y"),g=this.attribute("rx").toPixels("x"),n=this.attribute("ry").toPixels("y");this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(n=g);this.attribute("ry").hasValue()&&
|
||
!this.attribute("rx").hasValue()&&(g=n);g=Math.min(g,c/2);n=Math.min(n,f/2);null!=b&&(b.beginPath(),b.moveTo(e+g,d),b.lineTo(e+c-g,d),b.quadraticCurveTo(e+c,d,e+c,d+n),b.lineTo(e+c,d+f-n),b.quadraticCurveTo(e+c,d+f,e+c-g,d+f),b.lineTo(e+g,d+f),b.quadraticCurveTo(e,d+f,e,d+f-n),b.lineTo(e,d+n),b.quadraticCurveTo(e,d,e+g,d),b.closePath());return new a.BoundingBox(e,d,e+c,d+f)}};a.Element.rect.prototype=new a.Element.PathElementBase;a.Element.circle=function(c){this.base=a.Element.PathElementBase;this.base(c);
|
||
this.path=function(b){var e=this.attribute("cx").toPixels("x"),d=this.attribute("cy").toPixels("y"),c=this.attribute("r").toPixels();null!=b&&(b.beginPath(),b.arc(e,d,c,0,2*Math.PI,!0),b.closePath());return new a.BoundingBox(e-c,d-c,e+c,d+c)}};a.Element.circle.prototype=new a.Element.PathElementBase;a.Element.ellipse=function(c){this.base=a.Element.PathElementBase;this.base(c);this.path=function(b){var e=(Math.sqrt(2)-1)/3*4,d=this.attribute("rx").toPixels("x"),c=this.attribute("ry").toPixels("y"),
|
||
f=this.attribute("cx").toPixels("x"),g=this.attribute("cy").toPixels("y");null!=b&&(b.beginPath(),b.moveTo(f,g-c),b.bezierCurveTo(f+e*d,g-c,f+d,g-e*c,f+d,g),b.bezierCurveTo(f+d,g+e*c,f+e*d,g+c,f,g+c),b.bezierCurveTo(f-e*d,g+c,f-d,g+e*c,f-d,g),b.bezierCurveTo(f-d,g-e*c,f-e*d,g-c,f,g-c),b.closePath());return new a.BoundingBox(f-d,g-c,f+d,g+c)}};a.Element.ellipse.prototype=new a.Element.PathElementBase;a.Element.line=function(c){this.base=a.Element.PathElementBase;this.base(c);this.getPoints=function(){return[new a.Point(this.attribute("x1").toPixels("x"),
|
||
this.attribute("y1").toPixels("y")),new a.Point(this.attribute("x2").toPixels("x"),this.attribute("y2").toPixels("y"))]};this.path=function(b){var e=this.getPoints();null!=b&&(b.beginPath(),b.moveTo(e[0].x,e[0].y),b.lineTo(e[1].x,e[1].y));return new a.BoundingBox(e[0].x,e[0].y,e[1].x,e[1].y)};this.getMarkers=function(){var a=this.getPoints(),e=a[0].angleTo(a[1]);return[[a[0],e],[a[1],e]]}};a.Element.line.prototype=new a.Element.PathElementBase;a.Element.polyline=function(c){this.base=a.Element.PathElementBase;
|
||
this.base(c);this.points=a.CreatePath(this.attribute("points").value);this.path=function(b){var e=new a.BoundingBox(this.points[0].x,this.points[0].y);null!=b&&(b.beginPath(),b.moveTo(this.points[0].x,this.points[0].y));for(var d=1;d<this.points.length;d++)e.addPoint(this.points[d].x,this.points[d].y),null!=b&&b.lineTo(this.points[d].x,this.points[d].y);return e};this.getMarkers=function(){for(var a=[],e=0;e<this.points.length-1;e++)a.push([this.points[e],this.points[e].angleTo(this.points[e+1])]);
|
||
0<a.length&&a.push([this.points[this.points.length-1],a[a.length-1][1]]);return a}};a.Element.polyline.prototype=new a.Element.PathElementBase;a.Element.polygon=function(c){this.base=a.Element.polyline;this.base(c);this.basePath=this.path;this.path=function(a){var e=this.basePath(a);null!=a&&(a.lineTo(this.points[0].x,this.points[0].y),a.closePath());return e}};a.Element.polygon.prototype=new a.Element.polyline;a.Element.path=function(c){this.base=a.Element.PathElementBase;this.base(c);c=this.attribute("d").value;
|
||
c=c.replace(/,/gm," ");for(var b=0;2>b;b++)c=c.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");c=c.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2");c=c.replace(/([0-9])([+\-])/gm,"$1 $2");for(b=0;2>b;b++)c=c.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");c=c.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 ");c=a.compressSpaces(c);c=a.trim(c);this.PathParser=new function(b){this.tokens=b.split(" ");this.reset=function(){this.i=-1;this.previousCommand=this.command="";this.start=new a.Point(0,
|
||
0);this.control=new a.Point(0,0);this.current=new a.Point(0,0);this.points=[];this.angles=[]};this.isEnd=function(){return this.i>=this.tokens.length-1};this.isCommandOrEnd=function(){return this.isEnd()?!0:null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)};this.isRelativeCommand=function(){switch(this.command){case "m":case "l":case "h":case "v":case "c":case "s":case "q":case "t":case "a":case "z":return!0}return!1};this.getToken=function(){this.i++;return this.tokens[this.i]};this.getScalar=function(){return parseFloat(this.getToken())};
|
||
this.nextCommand=function(){this.previousCommand=this.command;this.command=this.getToken()};this.getPoint=function(){var b=new a.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(b)};this.getAsControlPoint=function(){var a=this.getPoint();return this.control=a};this.getAsCurrentPoint=function(){var a=this.getPoint();return this.current=a};this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&
|
||
"t"!=this.previousCommand.toLowerCase()?this.current:new a.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)};this.makeAbsolute=function(a){this.isRelativeCommand()&&(a.x+=this.current.x,a.y+=this.current.y);return a};this.addMarker=function(a,b,e){null!=e&&0<this.angles.length&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(e));this.addMarkerAngle(a,null==b?null:b.angleTo(a))};this.addMarkerAngle=function(a,
|
||
b){this.points.push(a);this.angles.push(b)};this.getMarkerPoints=function(){return this.points};this.getMarkerAngles=function(){for(var a=0;a<this.angles.length;a++)if(null==this.angles[a])for(var b=a+1;b<this.angles.length;b++)if(null!=this.angles[b]){this.angles[a]=this.angles[b];break}return this.angles}}(c);this.path=function(b){var d=this.PathParser;d.reset();var c=new a.BoundingBox;for(null!=b&&b.beginPath();!d.isEnd();)switch(d.nextCommand(),d.command){case "M":case "m":var f=d.getAsCurrentPoint();
|
||
d.addMarker(f);c.addPoint(f.x,f.y);null!=b&&b.moveTo(f.x,f.y);for(d.start=d.current;!d.isCommandOrEnd();)f=d.getAsCurrentPoint(),d.addMarker(f,d.start),c.addPoint(f.x,f.y),null!=b&&b.lineTo(f.x,f.y);break;case "L":case "l":for(;!d.isCommandOrEnd();){var g=d.current,f=d.getAsCurrentPoint();d.addMarker(f,g);c.addPoint(f.x,f.y);null!=b&&b.lineTo(f.x,f.y)}break;case "H":case "h":for(;!d.isCommandOrEnd();)f=new a.Point((d.isRelativeCommand()?d.current.x:0)+d.getScalar(),d.current.y),d.addMarker(f,d.current),
|
||
d.current=f,c.addPoint(d.current.x,d.current.y),null!=b&&b.lineTo(d.current.x,d.current.y);break;case "V":case "v":for(;!d.isCommandOrEnd();)f=new a.Point(d.current.x,(d.isRelativeCommand()?d.current.y:0)+d.getScalar()),d.addMarker(f,d.current),d.current=f,c.addPoint(d.current.x,d.current.y),null!=b&&b.lineTo(d.current.x,d.current.y);break;case "C":case "c":for(;!d.isCommandOrEnd();){var n=d.current,g=d.getPoint(),m=d.getAsControlPoint(),f=d.getAsCurrentPoint();d.addMarker(f,m,g);c.addBezierCurve(n.x,
|
||
n.y,g.x,g.y,m.x,m.y,f.x,f.y);null!=b&&b.bezierCurveTo(g.x,g.y,m.x,m.y,f.x,f.y)}break;case "S":case "s":for(;!d.isCommandOrEnd();)n=d.current,g=d.getReflectedControlPoint(),m=d.getAsControlPoint(),f=d.getAsCurrentPoint(),d.addMarker(f,m,g),c.addBezierCurve(n.x,n.y,g.x,g.y,m.x,m.y,f.x,f.y),null!=b&&b.bezierCurveTo(g.x,g.y,m.x,m.y,f.x,f.y);break;case "Q":case "q":for(;!d.isCommandOrEnd();)n=d.current,m=d.getAsControlPoint(),f=d.getAsCurrentPoint(),d.addMarker(f,m,m),c.addQuadraticCurve(n.x,n.y,m.x,m.y,
|
||
f.x,f.y),null!=b&&b.quadraticCurveTo(m.x,m.y,f.x,f.y);break;case "T":case "t":for(;!d.isCommandOrEnd();)n=d.current,m=d.getReflectedControlPoint(),d.control=m,f=d.getAsCurrentPoint(),d.addMarker(f,m,m),c.addQuadraticCurve(n.x,n.y,m.x,m.y,f.x,f.y),null!=b&&b.quadraticCurveTo(m.x,m.y,f.x,f.y);break;case "A":case "a":for(;!d.isCommandOrEnd();){var n=d.current,v=d.getScalar(),h=d.getScalar(),g=d.getScalar()*(Math.PI/180),l=d.getScalar(),m=d.getScalar(),f=d.getAsCurrentPoint(),q=new a.Point(Math.cos(g)*
|
||
(n.x-f.x)/2+Math.sin(g)*(n.y-f.y)/2,-Math.sin(g)*(n.x-f.x)/2+Math.cos(g)*(n.y-f.y)/2),p=Math.pow(q.x,2)/Math.pow(v,2)+Math.pow(q.y,2)/Math.pow(h,2);1<p&&(v*=Math.sqrt(p),h*=Math.sqrt(p));l=(l==m?-1:1)*Math.sqrt((Math.pow(v,2)*Math.pow(h,2)-Math.pow(v,2)*Math.pow(q.y,2)-Math.pow(h,2)*Math.pow(q.x,2))/(Math.pow(v,2)*Math.pow(q.y,2)+Math.pow(h,2)*Math.pow(q.x,2)));isNaN(l)&&(l=0);var r=new a.Point(l*v*q.y/h,l*-h*q.x/v),n=new a.Point((n.x+f.x)/2+Math.cos(g)*r.x-Math.sin(g)*r.y,(n.y+f.y)/2+Math.sin(g)*
|
||
r.x+Math.cos(g)*r.y),u=function(a,b){return(a[0]*b[0]+a[1]*b[1])/(Math.sqrt(Math.pow(a[0],2)+Math.pow(a[1],2))*Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)))},w=function(a,b){return(a[0]*b[1]<a[1]*b[0]?-1:1)*Math.acos(u(a,b))},l=w([1,0],[(q.x-r.x)/v,(q.y-r.y)/h]),p=[(q.x-r.x)/v,(q.y-r.y)/h],r=[(-q.x-r.x)/v,(-q.y-r.y)/h],q=w(p,r);-1>=u(p,r)&&(q=Math.PI);1<=u(p,r)&&(q=0);p=1-m?1:-1;r=l+q/2*p;w=new a.Point(n.x+v*Math.cos(r),n.y+h*Math.sin(r));d.addMarkerAngle(w,r-p*Math.PI/2);d.addMarkerAngle(f,r-p*Math.PI);
|
||
c.addPoint(f.x,f.y);null!=b&&(u=v>h?v:h,f=v>h?1:v/h,v=v>h?h/v:1,b.translate(n.x,n.y),b.rotate(g),b.scale(f,v),b.arc(0,0,u,l,l+q,1-m),b.scale(1/f,1/v),b.rotate(-g),b.translate(-n.x,-n.y))}break;case "Z":case "z":null!=b&&b.closePath(),d.current=d.start}return c};this.getMarkers=function(){for(var a=this.PathParser.getMarkerPoints(),b=this.PathParser.getMarkerAngles(),c=[],f=0;f<a.length;f++)c.push([a[f],b[f]]);return c}};a.Element.path.prototype=new a.Element.PathElementBase;a.Element.pattern=function(c){this.base=
|
||
a.Element.ElementBase;this.base(c);this.createPattern=function(b,e){var d=this.attribute("width").toPixels("x",!0),c=this.attribute("height").toPixels("y",!0),f=new a.Element.svg;f.attributes.viewBox=new a.Property("viewBox",this.attribute("viewBox").value);f.attributes.width=new a.Property("width",d+"px");f.attributes.height=new a.Property("height",c+"px");f.attributes.transform=new a.Property("transform",this.attribute("patternTransform").value);f.children=this.children;var g=document.createElement("canvas");
|
||
g.width=d;g.height=c;d=g.getContext("2d");this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&d.translate(this.attribute("x").toPixels("x",!0),this.attribute("y").toPixels("y",!0));for(c=-1;1>=c;c++)for(var n=-1;1>=n;n++)d.save(),f.attributes.x=new a.Property("x",c*g.width),f.attributes.y=new a.Property("y",n*g.height),f.render(d),d.restore();return b.createPattern(g,"repeat")}};a.Element.pattern.prototype=new a.Element.ElementBase;a.Element.marker=function(c){this.base=a.Element.ElementBase;
|
||
this.base(c);this.baseRender=this.render;this.render=function(b,e,d){b.translate(e.x,e.y);"auto"==this.attribute("orient").valueOrDefault("auto")&&b.rotate(d);"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&b.scale(b.lineWidth,b.lineWidth);b.save();var c=new a.Element.svg;c.attributes.viewBox=new a.Property("viewBox",this.attribute("viewBox").value);c.attributes.refX=new a.Property("refX",this.attribute("refX").value);c.attributes.refY=new a.Property("refY",this.attribute("refY").value);
|
||
c.attributes.width=new a.Property("width",this.attribute("markerWidth").value);c.attributes.height=new a.Property("height",this.attribute("markerHeight").value);c.attributes.fill=new a.Property("fill",this.attribute("fill").valueOrDefault("black"));c.attributes.stroke=new a.Property("stroke",this.attribute("stroke").valueOrDefault("none"));c.children=this.children;var f=0,g=0;this.attribute("refX").hasValue()&&(f=-parseFloat(this.attribute("refX").value));this.attribute("refY").hasValue()&&(g=-parseFloat(this.attribute("refY").value));
|
||
b.translate(f,g);c.render(b);b.restore();"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&b.scale(1/b.lineWidth,1/b.lineWidth);"auto"==this.attribute("orient").valueOrDefault("auto")&&b.rotate(-d);b.translate(-e.x,-e.y)}};a.Element.marker.prototype=new a.Element.ElementBase;a.Element.defs=function(c){this.base=a.Element.ElementBase;this.base(c);this.render=function(a){}};a.Element.defs.prototype=new a.Element.ElementBase;a.Element.GradientBase=function(c){this.base=a.Element.ElementBase;
|
||
this.base(c);this.stops=[];for(c=0;c<this.children.length;c++){var b=this.children[c];"stop"==b.type&&this.stops.push(b)}this.getGradient=function(){};this.gradientUnits=function(){return this.attribute("gradientUnits").valueOrDefault("objectBoundingBox")};this.attributesToInherit=["gradientUnits"];this.inheritStopContainer=function(a){for(var b=0;b<this.attributesToInherit.length;b++){var c=this.attributesToInherit[b];!this.attribute(c).hasValue()&&a.attribute(c).hasValue()&&(this.attribute(c,!0).value=
|
||
a.attribute(c).value)}};this.createGradient=function(b,d,c){var f=this;this.getHrefAttribute().hasValue()&&(f=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(f));var g=function(b){return c.hasValue()?(new a.Property("color",b)).addOpacity(c).value:b};b=this.getGradient(b,d);if(null==b)return g(f.stops[f.stops.length-1].color);for(d=0;d<f.stops.length;d++)b.addColorStop(f.stops[d].offset,g(f.stops[d].color));return this.attribute("gradientTransform").hasValue()?(f=a.ViewPort.viewPorts[0],
|
||
g=new a.Element.rect,g.attributes.x=new a.Property("x",-a.MAX_VIRTUAL_PIXELS/3),g.attributes.y=new a.Property("y",-a.MAX_VIRTUAL_PIXELS/3),g.attributes.width=new a.Property("width",a.MAX_VIRTUAL_PIXELS),g.attributes.height=new a.Property("height",a.MAX_VIRTUAL_PIXELS),d=new a.Element.g,d.attributes.transform=new a.Property("transform",this.attribute("gradientTransform").value),d.children=[g],g=new a.Element.svg,g.attributes.x=new a.Property("x",0),g.attributes.y=new a.Property("y",0),g.attributes.width=
|
||
new a.Property("width",f.width),g.attributes.height=new a.Property("height",f.height),g.children=[d],d=document.createElement("canvas"),d.width=f.width,d.height=f.height,f=d.getContext("2d"),f.fillStyle=b,g.render(f),f.createPattern(d,"no-repeat")):b}};a.Element.GradientBase.prototype=new a.Element.ElementBase;a.Element.linearGradient=function(c){this.base=a.Element.GradientBase;this.base(c);this.attributesToInherit.push("x1");this.attributesToInherit.push("y1");this.attributesToInherit.push("x2");
|
||
this.attributesToInherit.push("y2");this.getGradient=function(a,e){var c="objectBoundingBox"==this.gradientUnits()?e.getBoundingBox():null;this.attribute("x1").hasValue()||this.attribute("y1").hasValue()||this.attribute("x2").hasValue()||this.attribute("y2").hasValue()||(this.attribute("x1",!0).value=0,this.attribute("y1",!0).value=0,this.attribute("x2",!0).value=1,this.attribute("y2",!0).value=0);var k="objectBoundingBox"==this.gradientUnits()?c.x()+c.width()*this.attribute("x1").numValue():this.attribute("x1").toPixels("x"),
|
||
f="objectBoundingBox"==this.gradientUnits()?c.y()+c.height()*this.attribute("y1").numValue():this.attribute("y1").toPixels("y"),g="objectBoundingBox"==this.gradientUnits()?c.x()+c.width()*this.attribute("x2").numValue():this.attribute("x2").toPixels("x"),c="objectBoundingBox"==this.gradientUnits()?c.y()+c.height()*this.attribute("y2").numValue():this.attribute("y2").toPixels("y");return k==g&&f==c?null:a.createLinearGradient(k,f,g,c)}};a.Element.linearGradient.prototype=new a.Element.GradientBase;
|
||
a.Element.radialGradient=function(c){this.base=a.Element.GradientBase;this.base(c);this.attributesToInherit.push("cx");this.attributesToInherit.push("cy");this.attributesToInherit.push("r");this.attributesToInherit.push("fx");this.attributesToInherit.push("fy");this.getGradient=function(a,c){var d=c.getBoundingBox();this.attribute("cx").hasValue()||(this.attribute("cx",!0).value="50%");this.attribute("cy").hasValue()||(this.attribute("cy",!0).value="50%");this.attribute("r").hasValue()||(this.attribute("r",
|
||
!0).value="50%");var k="objectBoundingBox"==this.gradientUnits()?d.x()+d.width()*this.attribute("cx").numValue():this.attribute("cx").toPixels("x"),f="objectBoundingBox"==this.gradientUnits()?d.y()+d.height()*this.attribute("cy").numValue():this.attribute("cy").toPixels("y"),g=k,n=f;this.attribute("fx").hasValue()&&(g="objectBoundingBox"==this.gradientUnits()?d.x()+d.width()*this.attribute("fx").numValue():this.attribute("fx").toPixels("x"));this.attribute("fy").hasValue()&&(n="objectBoundingBox"==
|
||
this.gradientUnits()?d.y()+d.height()*this.attribute("fy").numValue():this.attribute("fy").toPixels("y"));d="objectBoundingBox"==this.gradientUnits()?(d.width()+d.height())/2*this.attribute("r").numValue():this.attribute("r").toPixels();return a.createRadialGradient(g,n,0,k,f,d)}};a.Element.radialGradient.prototype=new a.Element.GradientBase;a.Element.stop=function(c){this.base=a.Element.ElementBase;this.base(c);this.offset=this.attribute("offset").numValue();0>this.offset&&(this.offset=0);1<this.offset&&
|
||
(this.offset=1);c=this.style("stop-color",!0);""===c.value&&(c.value="#000");this.style("stop-opacity").hasValue()&&(c=c.addOpacity(this.style("stop-opacity")));this.color=c.value};a.Element.stop.prototype=new a.Element.ElementBase;a.Element.AnimateBase=function(c){this.base=a.Element.ElementBase;this.base(c);a.Animations.push(this);this.duration=0;this.begin=this.attribute("begin").toMilliseconds();this.maxDuration=this.begin+this.attribute("dur").toMilliseconds();this.getProperty=function(){var a=
|
||
this.attribute("attributeType").value,c=this.attribute("attributeName").value;return"CSS"==a?this.parent.style(c,!0):this.parent.attribute(c,!0)};this.initialValue=null;this.initialUnits="";this.removed=!1;this.calcValue=function(){return""};this.update=function(a){null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits());if(this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=
|
||
0;else if("freeze"==this.attribute("fill").valueOrDefault("remove")&&!this.frozen)this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;else if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0;return!1}this.duration+=a;a=!1;this.begin<this.duration&&(a=this.calcValue(),this.attribute("type").hasValue()&&
|
||
(a=this.attribute("type").value+"("+a+")"),this.getProperty().value=a,a=!0);return a};this.from=this.attribute("from");this.to=this.attribute("to");this.values=this.attribute("values");this.values.hasValue()&&(this.values.value=this.values.value.split(";"));this.progress=function(){var b={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(this.values.hasValue()){var c=b.progress*(this.values.value.length-1),d=Math.floor(c),k=Math.ceil(c);b.from=new a.Property("from",parseFloat(this.values.value[d]));
|
||
b.to=new a.Property("to",parseFloat(this.values.value[k]));b.progress=(c-d)/(k-d)}else b.from=this.from,b.to=this.to;return b}};a.Element.AnimateBase.prototype=new a.Element.ElementBase;a.Element.animate=function(c){this.base=a.Element.AnimateBase;this.base(c);this.calcValue=function(){var a=this.progress();return a.from.numValue()+(a.to.numValue()-a.from.numValue())*a.progress+this.initialUnits}};a.Element.animate.prototype=new a.Element.AnimateBase;a.Element.animateColor=function(c){this.base=a.Element.AnimateBase;
|
||
this.base(c);this.calcValue=function(){var a=this.progress(),c=new A(a.from.value),d=new A(a.to.value);if(c.ok&&d.ok){var k=c.g+(d.g-c.g)*a.progress,f=c.b+(d.b-c.b)*a.progress;return"rgb("+parseInt(c.r+(d.r-c.r)*a.progress,10)+","+parseInt(k,10)+","+parseInt(f,10)+")"}return this.attribute("from").value}};a.Element.animateColor.prototype=new a.Element.AnimateBase;a.Element.animateTransform=function(c){this.base=a.Element.AnimateBase;this.base(c);this.calcValue=function(){for(var b=this.progress(),
|
||
c=a.ToNumberArray(b.from.value),d=a.ToNumberArray(b.to.value),k="",f=0;f<c.length;f++)k+=c[f]+(d[f]-c[f])*b.progress+" ";return k}};a.Element.animateTransform.prototype=new a.Element.animate;a.Element.font=function(c){this.base=a.Element.ElementBase;this.base(c);this.horizAdvX=this.attribute("horiz-adv-x").numValue();this.isArabic=this.isRTL=!1;this.missingGlyph=this.fontFace=null;this.glyphs=[];for(c=0;c<this.children.length;c++){var b=this.children[c];"font-face"==b.type?(this.fontFace=b,b.style("font-family").hasValue()&&
|
||
(a.Definitions[b.style("font-family").value]=this)):"missing-glyph"==b.type?this.missingGlyph=b:"glyph"==b.type&&(""!=b.arabicForm?(this.isArabic=this.isRTL=!0,"undefined"==typeof this.glyphs[b.unicode]&&(this.glyphs[b.unicode]=[]),this.glyphs[b.unicode][b.arabicForm]=b):this.glyphs[b.unicode]=b)}};a.Element.font.prototype=new a.Element.ElementBase;a.Element.fontface=function(c){this.base=a.Element.ElementBase;this.base(c);this.ascent=this.attribute("ascent").value;this.descent=this.attribute("descent").value;
|
||
this.unitsPerEm=this.attribute("units-per-em").numValue()};a.Element.fontface.prototype=new a.Element.ElementBase;a.Element.missingglyph=function(c){this.base=a.Element.path;this.base(c);this.horizAdvX=0};a.Element.missingglyph.prototype=new a.Element.path;a.Element.glyph=function(c){this.base=a.Element.path;this.base(c);this.horizAdvX=this.attribute("horiz-adv-x").numValue();this.unicode=this.attribute("unicode").value;this.arabicForm=this.attribute("arabic-form").value};a.Element.glyph.prototype=
|
||
new a.Element.path;a.Element.text=function(c){this.captureTextNodes=!0;this.base=a.Element.RenderedElementBase;this.base(c);this.baseSetContext=this.setContext;this.setContext=function(a){this.baseSetContext(a);var c=this.style("dominant-baseline").toTextBaseline();null==c&&(c=this.style("alignment-baseline").toTextBaseline());null!=c&&(a.textBaseline=c)};this.getBoundingBox=function(){var b=this.attribute("x").toPixels("x"),c=this.attribute("y").toPixels("y"),d=this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize);
|
||
return new a.BoundingBox(b,c-d,b+Math.floor(2*d/3)*this.children[0].getText().length,c)};this.renderChildren=function(a){this.x=this.attribute("x").toPixels("x");this.y=this.attribute("y").toPixels("y");this.attribute("dx").hasValue()&&(this.x+=this.attribute("dx").toPixels("x"));this.attribute("dy").hasValue()&&(this.y+=this.attribute("dy").toPixels("y"));this.x+=this.getAnchorDelta(a,this,0);for(var c=0;c<this.children.length;c++)this.renderChild(a,this,this,c)};this.getAnchorDelta=function(a,c,
|
||
d){var k=this.style("text-anchor").valueOrDefault("start");if("start"!=k){for(var f=0,g=d;g<c.children.length;g++){var n=c.children[g];if(g>d&&n.attribute("x").hasValue())break;f+=n.measureTextRecursive(a)}return-1*("end"==k?f:f/2)}return 0};this.renderChild=function(a,c,d,k){var f=d.children[k];f.attribute("x").hasValue()?(f.x=f.attribute("x").toPixels("x")+c.getAnchorDelta(a,d,k),f.attribute("dx").hasValue()&&(f.x+=f.attribute("dx").toPixels("x"))):(f.attribute("dx").hasValue()&&(c.x+=f.attribute("dx").toPixels("x")),
|
||
f.x=c.x);c.x=f.x+f.measureText(a);f.attribute("y").hasValue()?(f.y=f.attribute("y").toPixels("y"),f.attribute("dy").hasValue()&&(f.y+=f.attribute("dy").toPixels("y"))):(f.attribute("dy").hasValue()&&(c.y+=f.attribute("dy").toPixels("y")),f.y=c.y);c.y=f.y;f.render(a);for(k=0;k<f.children.length;k++)c.renderChild(a,c,f,k)}};a.Element.text.prototype=new a.Element.RenderedElementBase;a.Element.TextElementBase=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.getGlyph=function(a,c,
|
||
d){var k=c[d],f=null;if(a.isArabic){var g="isolated";(0==d||" "==c[d-1])&&d<c.length-2&&" "!=c[d+1]&&(g="terminal");0<d&&" "!=c[d-1]&&d<c.length-2&&" "!=c[d+1]&&(g="medial");0<d&&" "!=c[d-1]&&(d==c.length-1||" "==c[d+1])&&(g="initial");"undefined"!=typeof a.glyphs[k]&&(f=a.glyphs[k][g],null==f&&"glyph"==a.glyphs[k].type&&(f=a.glyphs[k]))}else f=a.glyphs[k];null==f&&(f=a.missingGlyph);return f};this.renderChildren=function(b){var c=this.parent.style("font-family").getDefinition();if(null!=c){var d=
|
||
this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize),k=this.parent.style("font-style").valueOrDefault(a.Font.Parse(a.ctx.font).fontStyle),f=this.getText();c.isRTL&&(f=f.split("").reverse().join(""));for(var g=a.ToNumberArray(this.parent.attribute("dx").value),n=0;n<f.length;n++){var m=this.getGlyph(c,f,n),h=d/c.fontFace.unitsPerEm;b.translate(this.x,this.y);b.scale(h,-h);var l=b.lineWidth;b.lineWidth=b.lineWidth*c.fontFace.unitsPerEm/d;"italic"==k&&b.transform(1,0,.4,
|
||
1,0,0);m.render(b);"italic"==k&&b.transform(1,0,-.4,1,0,0);b.lineWidth=l;b.scale(1/h,-1/h);b.translate(-this.x,-this.y);this.x+=d*(m.horizAdvX||c.horizAdvX)/c.fontFace.unitsPerEm;"undefined"==typeof g[n]||isNaN(g[n])||(this.x+=g[n])}}else""!=b.fillStyle&&b.fillText(a.compressSpaces(this.getText()),this.x,this.y),""!=b.strokeStyle&&b.strokeText(a.compressSpaces(this.getText()),this.x,this.y)};this.getText=function(){};this.measureTextRecursive=function(a){for(var c=this.measureText(a),d=0;d<this.children.length;d++)c+=
|
||
this.children[d].measureTextRecursive(a);return c};this.measureText=function(b){var c=this.parent.style("font-family").getDefinition();if(null!=c){b=this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize);var d=0,k=this.getText();c.isRTL&&(k=k.split("").reverse().join(""));for(var f=a.ToNumberArray(this.parent.attribute("dx").value),g=0;g<k.length;g++){var n=this.getGlyph(c,k,g),d=d+(n.horizAdvX||c.horizAdvX)*b/c.fontFace.unitsPerEm;"undefined"==typeof f[g]||isNaN(f[g])||
|
||
(d+=f[g])}return d}c=a.compressSpaces(this.getText());if(!b.measureText)return 10*c.length;b.save();this.setContext(b);c=b.measureText(c).width;b.restore();return c}};a.Element.TextElementBase.prototype=new a.Element.RenderedElementBase;a.Element.tspan=function(c){this.captureTextNodes=!0;this.base=a.Element.TextElementBase;this.base(c);this.text=a.compressSpaces(c.value||c.text||c.textContent||"");this.getText=function(){return 0<this.children.length?"":this.text}};a.Element.tspan.prototype=new a.Element.TextElementBase;
|
||
a.Element.tref=function(c){this.base=a.Element.TextElementBase;this.base(c);this.getText=function(){var a=this.getHrefAttribute().getDefinition();if(null!=a)return a.children[0].getText()}};a.Element.tref.prototype=new a.Element.TextElementBase;a.Element.a=function(c){this.base=a.Element.TextElementBase;this.base(c);this.hasText=0<c.childNodes.length;for(var b=0;b<c.childNodes.length;b++)3!=c.childNodes[b].nodeType&&(this.hasText=!1);this.text=this.hasText?c.childNodes[0].value:"";this.getText=function(){return this.text};
|
||
this.baseRenderChildren=this.renderChildren;this.renderChildren=function(b){if(this.hasText){this.baseRenderChildren(b);var c=new a.Property("fontSize",a.Font.Parse(a.ctx.font).fontSize);a.Mouse.checkBoundingBox(this,new a.BoundingBox(this.x,this.y-c.toPixels("y"),this.x+this.measureText(b),this.y))}else 0<this.children.length&&(c=new a.Element.g,c.children=this.children,c.parent=this,c.render(b))};this.onclick=function(){window.open(this.getHrefAttribute().value)};this.onmousemove=function(){a.ctx.canvas.style.cursor=
|
||
"pointer"}};a.Element.a.prototype=new a.Element.TextElementBase;a.Element.image=function(c){this.base=a.Element.RenderedElementBase;this.base(c);var b=this.getHrefAttribute().value;if(""!=b){var e=b.match(/\.svg$/);a.Images.push(this);this.loaded=!1;if(e)this.img=a.ajax(b),this.loaded=!0;else{this.img=document.createElement("img");1==a.opts.useCORS&&(this.img.crossOrigin="Anonymous");var d=this;this.img.onload=function(){d.loaded=!0};this.img.onerror=function(){a.log('ERROR: image "'+b+'" not found');
|
||
d.loaded=!0};this.img.src=b}this.renderChildren=function(b){var c=this.attribute("x").toPixels("x"),d=this.attribute("y").toPixels("y"),n=this.attribute("width").toPixels("x"),m=this.attribute("height").toPixels("y");0!=n&&0!=m&&(b.save(),e?b.drawSvg(this.img,c,d,n,m):(b.translate(c,d),a.AspectRatio(b,this.attribute("preserveAspectRatio").value,n,this.img.width,m,this.img.height,0,0),b.drawImage(this.img,0,0)),b.restore())};this.getBoundingBox=function(){var b=this.attribute("x").toPixels("x"),c=
|
||
this.attribute("y").toPixels("y"),d=this.attribute("width").toPixels("x"),e=this.attribute("height").toPixels("y");return new a.BoundingBox(b,c,b+d,c+e)}}};a.Element.image.prototype=new a.Element.RenderedElementBase;a.Element.g=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.getBoundingBox=function(){for(var b=new a.BoundingBox,c=0;c<this.children.length;c++)b.addBoundingBox(this.children[c].getBoundingBox());return b}};a.Element.g.prototype=new a.Element.RenderedElementBase;
|
||
a.Element.symbol=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.render=function(a){}};a.Element.symbol.prototype=new a.Element.RenderedElementBase;a.Element.style=function(c){this.base=a.Element.ElementBase;this.base(c);for(var b="",e=0;e<c.childNodes.length;e++)b+=c.childNodes[e].data;b=b.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"");b=a.compressSpaces(b);c=b.split("}");for(e=0;e<c.length;e++)if(""!=a.trim(c[e]))for(var d=c[e].split("{"),b=d[0].split(","),
|
||
d=d[1].split(";"),k=0;k<b.length;k++){var f=a.trim(b[k]);if(""!=f){for(var g=a.Styles[f]||{},n=0;n<d.length;n++){var m=d[n].indexOf(":"),h=d[n].substr(0,m),m=d[n].substr(m+1,d[n].length-m);null!=h&&null!=m&&(g[a.trim(h)]=new a.Property(a.trim(h),a.trim(m)))}a.Styles[f]=g;a.StylesSpecificity[f]=K(f);if("@font-face"==f)for(f=g["font-family"].value.replace(/"/g,""),g=g.src.value.split(","),n=0;n<g.length;n++)if(0<g[n].indexOf('format("svg")'))for(h=g[n].indexOf("url"),m=g[n].indexOf(")",h),h=g[n].substr(h+
|
||
5,m-h-6),h=a.parseXml(a.ajax(h)).getElementsByTagName("font"),m=0;m<h.length;m++){var l=a.CreateElement(h[m]);a.Definitions[f]=l}}}};a.Element.style.prototype=new a.Element.ElementBase;a.Element.use=function(c){this.base=a.Element.RenderedElementBase;this.base(c);this.baseSetContext=this.setContext;this.setContext=function(a){this.baseSetContext(a);this.attribute("x").hasValue()&&a.translate(this.attribute("x").toPixels("x"),0);this.attribute("y").hasValue()&&a.translate(0,this.attribute("y").toPixels("y"))};
|
||
var b=this.getHrefAttribute().getDefinition();this.path=function(a){null!=b&&b.path(a)};this.getBoundingBox=function(){if(null!=b)return b.getBoundingBox()};this.renderChildren=function(c){if(null!=b){var d=b;"symbol"==b.type&&(d=new a.Element.svg,d.type="svg",d.attributes.viewBox=new a.Property("viewBox",b.attribute("viewBox").value),d.attributes.preserveAspectRatio=new a.Property("preserveAspectRatio",b.attribute("preserveAspectRatio").value),d.attributes.overflow=new a.Property("overflow",b.attribute("overflow").value),
|
||
d.children=b.children);"svg"==d.type&&(this.attribute("width").hasValue()&&(d.attributes.width=new a.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(d.attributes.height=new a.Property("height",this.attribute("height").value)));var k=d.parent;d.parent=null;d.render(c);d.parent=k}}};a.Element.use.prototype=new a.Element.RenderedElementBase;a.Element.mask=function(c){this.base=a.Element.ElementBase;this.base(c);this.apply=function(b,c){var d=this.attribute("x").toPixels("x"),
|
||
k=this.attribute("y").toPixels("y"),f=this.attribute("width").toPixels("x"),g=this.attribute("height").toPixels("y");if(0==f&&0==g){g=new a.BoundingBox;for(d=0;d<this.children.length;d++)g.addBoundingBox(this.children[d].getBoundingBox());d=Math.floor(g.x1);k=Math.floor(g.y1);f=Math.floor(g.width());g=Math.floor(g.height())}var n=c.attribute("mask").value;c.attribute("mask").value="";var m=document.createElement("canvas");m.width=d+f;m.height=k+g;var h=m.getContext("2d");this.renderChildren(h);var l=
|
||
document.createElement("canvas");l.width=d+f;l.height=k+g;var p=l.getContext("2d");c.render(p);p.globalCompositeOperation="destination-in";p.fillStyle=h.createPattern(m,"no-repeat");p.fillRect(0,0,d+f,k+g);b.fillStyle=p.createPattern(l,"no-repeat");b.fillRect(0,0,d+f,k+g);c.attribute("mask").value=n};this.render=function(a){}};a.Element.mask.prototype=new a.Element.ElementBase;a.Element.clipPath=function(c){this.base=a.Element.ElementBase;this.base(c);this.apply=function(b){var c=CanvasRenderingContext2D.prototype.beginPath;
|
||
CanvasRenderingContext2D.prototype.beginPath=function(){};var d=CanvasRenderingContext2D.prototype.closePath;CanvasRenderingContext2D.prototype.closePath=function(){};c.call(b);for(var k=0;k<this.children.length;k++){var f=this.children[k];if("undefined"!=typeof f.path){var g=null;f.style("transform",!1,!0).hasValue()&&(g=new a.Transform(f.style("transform",!1,!0).value),g.apply(b));f.path(b);CanvasRenderingContext2D.prototype.closePath=d;g&&g.unapply(b)}}d.call(b);b.clip();CanvasRenderingContext2D.prototype.beginPath=
|
||
c;CanvasRenderingContext2D.prototype.closePath=d};this.render=function(a){}};a.Element.clipPath.prototype=new a.Element.ElementBase;a.Element.filter=function(c){this.base=a.Element.ElementBase;this.base(c);this.apply=function(a,c){var d=c.getBoundingBox(),k=Math.floor(d.x1),f=Math.floor(d.y1),g=Math.floor(d.width()),d=Math.floor(d.height()),n=c.style("filter").value;c.style("filter").value="";for(var m=0,h=0,l=0;l<this.children.length;l++)var p=this.children[l].extraFilterDistance||0,m=Math.max(m,
|
||
p),h=Math.max(h,p);p=document.createElement("canvas");p.width=g+2*m;p.height=d+2*h;var q=p.getContext("2d");q.translate(-k+m,-f+h);c.render(q);for(l=0;l<this.children.length;l++)"function"==typeof this.children[l].apply&&this.children[l].apply(q,0,0,g+2*m,d+2*h);a.drawImage(p,0,0,g+2*m,d+2*h,k-m,f-h,g+2*m,d+2*h);c.style("filter",!0).value=n};this.render=function(a){}};a.Element.filter.prototype=new a.Element.ElementBase;a.Element.feMorphology=function(c){this.base=a.Element.ElementBase;this.base(c);
|
||
this.apply=function(a,c,d,k,f){}};a.Element.feMorphology.prototype=new a.Element.ElementBase;a.Element.feComposite=function(c){this.base=a.Element.ElementBase;this.base(c);this.apply=function(a,c,d,k,f){}};a.Element.feComposite.prototype=new a.Element.ElementBase;a.Element.feColorMatrix=function(c){function b(a,b){var c=e[a];return c*(0>c?b-255:b)}this.base=a.Element.ElementBase;this.base(c);var e=a.ToNumberArray(this.attribute("values").value);switch(this.attribute("type").valueOrDefault("matrix")){case "saturate":c=
|
||
e[0];e=[.213+.787*c,.715-.715*c,.072-.072*c,0,0,.213-.213*c,.715+.285*c,.072-.072*c,0,0,.213-.213*c,.715-.715*c,.072+.928*c,0,0,0,0,0,1,0,0,0,0,0,1];break;case "hueRotate":var d=e[0]*Math.PI/180;c=function(a,b,c){return a+Math.cos(d)*b+Math.sin(d)*c};e=[c(.213,.787,-.213),c(.715,-.715,-.715),c(.072,-.072,.928),0,0,c(.213,-.213,.143),c(.715,.285,.14),c(.072,-.072,-.283),0,0,c(.213,-.213,-.787),c(.715,-.715,.715),c(.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case "luminanceToAlpha":e=[0,0,0,0,0,
|
||
0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.apply=function(a,c,d,e,h){var l=a.getImageData(0,0,e,h);for(d=0;d<h;d++)for(c=0;c<e;c++){var p=l.data[d*e*4+4*c+0],u=l.data[d*e*4+4*c+1],q=l.data[d*e*4+4*c+2],w=l.data[d*e*4+4*c+3],r=b(0,p)+b(1,u)+b(2,q)+b(3,w)+b(4,1);l.data[d*e*4+4*c+0]=r;r=b(5,p)+b(6,u)+b(7,q)+b(8,w)+b(9,1);l.data[d*e*4+4*c+1]=r;r=b(10,p)+b(11,u)+b(12,q)+b(13,w)+b(14,1);l.data[d*e*4+4*c+2]=r;p=b(15,p)+b(16,u)+b(17,q)+b(18,w)+b(19,1);l.data[d*e*4+4*c+3]=p}a.clearRect(0,0,
|
||
e,h);a.putImageData(l,0,0)}};a.Element.feColorMatrix.prototype=new a.Element.ElementBase;a.Element.feGaussianBlur=function(c){this.base=a.Element.ElementBase;this.base(c);this.extraFilterDistance=this.blurRadius=Math.floor(this.attribute("stdDeviation").numValue());this.apply=function(b,c,d,k,f){"undefined"==typeof E.canvasRGBA?a.log("ERROR: StackBlur.js must be included for blur to work"):(b.canvas.id=a.UniqueId(),b.canvas.style.display="none",document.body.appendChild(b.canvas),E.canvasRGBA(b.canvas.id,
|
||
c,d,k,f,this.blurRadius),document.body.removeChild(b.canvas))}};a.Element.feGaussianBlur.prototype=new a.Element.ElementBase;a.Element.title=function(a){};a.Element.title.prototype=new a.Element.ElementBase;a.Element.desc=function(a){};a.Element.desc.prototype=new a.Element.ElementBase;a.Element.MISSING=function(c){a.log("ERROR: Element '"+c.nodeName+"' not yet implemented.")};a.Element.MISSING.prototype=new a.Element.ElementBase;a.CreateElement=function(c){var b=c.nodeName.replace(/^[^:]+:/,""),
|
||
b=b.replace(/\-/g,""),b="undefined"!=typeof a.Element[b]?new a.Element[b](c):new a.Element.MISSING(c);b.type=c.nodeName;return b};a.load=function(c,b){a.loadXml(c,a.ajax(b))};a.loadXml=function(c,b){a.loadXmlDoc(c,a.parseXml(b))};a.loadXmlDoc=function(c,b){a.init(c);var e=function(a){for(var b=c.canvas;b;)a.x-=b.offsetLeft,a.y-=b.offsetTop,b=b.offsetParent;window.scrollX&&(a.x+=window.scrollX);window.scrollY&&(a.y+=window.scrollY);return a};1!=a.opts.ignoreMouse&&(c.canvas.onclick=function(b){b=e(new a.Point(null!=
|
||
b?b.clientX:event.clientX,null!=b?b.clientY:event.clientY));a.Mouse.onclick(b.x,b.y)},c.canvas.onmousemove=function(b){b=e(new a.Point(null!=b?b.clientX:event.clientX,null!=b?b.clientY:event.clientY));a.Mouse.onmousemove(b.x,b.y)});var d=a.CreateElement(b.documentElement);d.root=!0;d.addStylesFromStyleDefinition();var k=!0,f=function(){a.ViewPort.Clear();c.canvas.parentNode&&a.ViewPort.SetCurrent(c.canvas.parentNode.clientWidth,c.canvas.parentNode.clientHeight);1!=a.opts.ignoreDimensions&&(d.style("width").hasValue()&&
|
||
(c.canvas.width=d.style("width").toPixels("x"),c.canvas.style.width=c.canvas.width+"px"),d.style("height").hasValue()&&(c.canvas.height=d.style("height").toPixels("y"),c.canvas.style.height=c.canvas.height+"px"));var e=c.canvas.clientWidth||c.canvas.width,f=c.canvas.clientHeight||c.canvas.height;1==a.opts.ignoreDimensions&&d.style("width").hasValue()&&d.style("height").hasValue()&&(e=d.style("width").toPixels("x"),f=d.style("height").toPixels("y"));a.ViewPort.SetCurrent(e,f);null!=a.opts.offsetX&&
|
||
(d.attribute("x",!0).value=a.opts.offsetX);null!=a.opts.offsetY&&(d.attribute("y",!0).value=a.opts.offsetY);if(null!=a.opts.scaleWidth||null!=a.opts.scaleHeight){var g=null,h=null,l=a.ToNumberArray(d.attribute("viewBox").value);null!=a.opts.scaleWidth&&(d.attribute("width").hasValue()?g=d.attribute("width").toPixels("x")/a.opts.scaleWidth:isNaN(l[2])||(g=l[2]/a.opts.scaleWidth));null!=a.opts.scaleHeight&&(d.attribute("height").hasValue()?h=d.attribute("height").toPixels("y")/a.opts.scaleHeight:isNaN(l[3])||
|
||
(h=l[3]/a.opts.scaleHeight));null==g&&(g=h);null==h&&(h=g);d.attribute("width",!0).value=a.opts.scaleWidth;d.attribute("height",!0).value=a.opts.scaleHeight;d.style("transform",!0,!0).value+=" scale("+1/g+","+1/h+")"}1!=a.opts.ignoreClear&&c.clearRect(0,0,e,f);d.render(c);k&&(k=!1,"function"==typeof a.opts.renderCallback&&a.opts.renderCallback(b))},g=!0;a.ImagesLoaded()&&(g=!1,f());a.intervalID=setInterval(function(){var b=!1;g&&a.ImagesLoaded()&&(g=!1,b=!0);1!=a.opts.ignoreMouse&&(b|=a.Mouse.hasEvents());
|
||
if(1!=a.opts.ignoreAnimation)for(var c=0;c<a.Animations.length;c++)b|=a.Animations[c].update(1E3/a.FRAMERATE);"function"==typeof a.opts.forceRedraw&&1==a.opts.forceRedraw()&&(b=!0);b&&(f(),a.Mouse.runEvents())},1E3/a.FRAMERATE)};a.stop=function(){a.intervalID&&clearInterval(a.intervalID)};a.Mouse=new function(){this.events=[];this.hasEvents=function(){return 0!=this.events.length};this.onclick=function(a,b){this.events.push({type:"onclick",x:a,y:b,run:function(a){if(a.onclick)a.onclick()}})};this.onmousemove=
|
||
function(a,b){this.events.push({type:"onmousemove",x:a,y:b,run:function(a){if(a.onmousemove)a.onmousemove()}})};this.eventElements=[];this.checkPath=function(a,b){for(var e=0;e<this.events.length;e++){var d=this.events[e];b.isPointInPath&&b.isPointInPath(d.x,d.y)&&(this.eventElements[e]=a)}};this.checkBoundingBox=function(a,b){for(var e=0;e<this.events.length;e++){var d=this.events[e];b.isPointInBox(d.x,d.y)&&(this.eventElements[e]=a)}};this.runEvents=function(){a.ctx.canvas.style.cursor="";for(var c=
|
||
0;c<this.events.length;c++)for(var b=this.events[c],e=this.eventElements[c];e;)b.run(e),e=e.parent;this.events=[];this.eventElements=[]}};return a}var O=function(h,a,l){if(null==h&&null==a&&null==l)for(a=document.querySelectorAll("svg"),h=0;h<a.length;h++){l=a[h];var c=document.createElement("canvas");c.width=l.clientWidth;c.height=l.clientHeight;l.parentNode.insertBefore(c,l);l.parentNode.removeChild(l);var b=document.createElement("div");b.appendChild(l);O(c,b.innerHTML)}else{"string"==typeof h&&
|
||
(h=document.getElementById(h));null!=h.svg&&h.svg.stop();l=X(l||{});if(1!=h.childNodes.length||"OBJECT"!=h.childNodes[0].nodeName)h.svg=l;h=h.getContext("2d");"undefined"!=typeof a.documentElement?l.loadXmlDoc(h,a):"<"==a.substr(0,1)?l.loadXml(h,a):l.load(h,a)}},L;if("undefined"!=typeof Element.prototype.matches)L=function(h,a){return h.matches(a)};else if("undefined"!=typeof Element.prototype.webkitMatchesSelector)L=function(h,a){return h.webkitMatchesSelector(a)};else if("undefined"!=typeof Element.prototype.mozMatchesSelector)L=
|
||
function(h,a){return h.mozMatchesSelector(a)};else if("undefined"!=typeof Element.prototype.msMatchesSelector)L=function(h,a){return h.msMatchesSelector(a)};else if("undefined"!=typeof Element.prototype.oMatchesSelector)L=function(h,a){return h.oMatchesSelector(a)};else{if("function"===typeof jQuery||"function"===typeof Zepto)L=function(h,a){return $(h).is(a)};"undefined"===typeof L&&(L=Sizzle.matchesSelector)}var W=/(\[[^\]]+\])/g,M=/(#[^\s\+>~\.\[:]+)/g,u=/(\.[^\s\+>~\.\[:]+)/g,B=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,
|
||
p=/(:[\w-]+\([^\)]*\))/gi,C=/(:[^\s\+>~\.\[:]+)/g,w=/([^\s\+>~\.\[:]+)/g;"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(h,a,l,c,b,e){a={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:a,offsetY:l,scaleWidth:c,scaleHeight:b};for(var d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);O(this.canvas,h,a)});return O});
|
||
define("eDrawingsBase", [], function(){});
|
||
|
||
/* Copyright 2018 Dassault Systemes SolidWorks Corporation. All rights reserved. */var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):new P(function(resolve){resolve(result.value)}).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=y[op[0]&2?"return":op[0]?"throw":"next"])&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[0,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}if(t[2])_.ops.pop();_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true}}};var __extends=this&&this.__extends||function(){var extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();console.assert(!console.debugLog);console.debugLog=function(iCategory,iMsg){var iParams=[];for(var _i=2;_i<arguments.length;_i++){iParams[_i-2]=arguments[_i]}if(!console.debugLogCategories){console.debugLogCategories=[]}if(!console.excludeDebugLogCategories){console.excludeDebugLogCategories=[]}if(console.excludeDebugLogCategories.indexOf(iCategory)>-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","jquery","eDwUI","eDwServiceMgr","eDwCommandMgr","eDwHistoryMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","eDwUIUtils","utils","eDrawingsBase","jquery.fileupload"],function(require,exports,$,eDwUI_1,eDwServiceMgr,eDwCommandMgr,eDwHistoryMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,eDwUIUtils,Utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID,iClientIP){c_eDrawingsUI.initUIEvents(ioViewerOpts);if(ioViewerOpts.DragDrop){l_initForFileUploading(ioViewerOpts,iClientIP)}var modelContents="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tDlmm2rs/R4EZSW9hqQPInHRHgRlXa9VzACYFZURQbhnqZUZALP69VrtWWqdyoigzi+UN/Q1CIbG+EuKOjdL1vD/GgQDfqG8Yagmv1De8GsQDP+UJhZjnLEPmaue0sRmuh0USOKMu/v///////////////////////f/////////////////////////////////////////////////n4LolwoIqNLI2sECaAgMrlI8OfkgRaUEDYxyV32CVxm4O25OoPISJavNLiuEHgc7qjD1FTCDygMFANjQoJ5dYLyNxL0cR1NJfvA42gBKmeuVbWGM8f///38XRHgppfTXfXe/O+ecc8anYjT6NYXxUiv0/19q4P9SA//jMVUQ8ev0yJxGr9NjkipRH1pxUROQXmpgkEQivUN/UKTTXlVc0RDNRQLhlF+LKb8WPVK86JGcel+86/Q4VIOZfOy11ApF/pnpawrj8YatqRgDnXuoNBst8TAGAPMWABDgoEAgjOJAjASJ5gcUAAgHAw4YAxACxQYQggYxOGwYAhOsAAABAEAADEOcHRAA2t8nvRnk9S0h/yeL4UR7yO6bRG767enzaKJtZPvNI1svtZD8ZtTbSVbfVHJ/Lg2OaDA5fZvJovtTRIVdTga+8WTcpPaTva+u9Q4pv86Kcu3OKf/nq92OKisrvaisZNe0MjfTDyz7JtaVO5qbWfZuabnpuY/vqZtu4mt12WInl+n36fYy8M0vE7cdukAjzInbd70+ubwU05Q1yOxteo3Z7K19x03mOh1n/icvr5toBr19ZvVdXV5gXWmm3WfnmsVPtNj8ci3tNvN5aCMOOMfo6eY/ZMP5+I9mnN1v0dz3nJUFY84ulladvRt2rse+PLxPus5vO4s+I8/GP7Tz/HYs7T74DJnwtWflrtln7kQ//vzb9/Kzq6AJ6NCtQBfbEDTctqCjm4NGsSvDG4XG3S60fdPQ12sdmruBaPRtRKdvJhp3S9H1GouGvr3o7iaj0bcaXdWOUtjtaOKbj97dgrTpRqSPtSNt95T0A73PnRuURt+mtHf1XJbO+1lp6ty+tPWbmO5PWaPAOzQNvLamcZubNt0G9bEpnYJvjDp3e9Syb1HfTvXvTVXXt1YdvQIZrG7/12w13JaroTde7bFFQtM55BK19OLckPX1bVlzN2eNatfdpKPWwO1aszqmrQVK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im9uRYpuim1uQopsimtuP4pqimluF4poimduFIpmimVuDYpkimNuCopiimFuyiKY4pfbseil2OVGLHIpbrn9RS3FLDe+iKV45VYrWilWuelFKsUpt7kopRjlBhehFJ/YlBWdFJvYjhWZFJfYiBWVFJPYgBXNikhsvYpHikZssYpFikRsropDikJsq4pBikBsqIo/ij5spYo9ijxsooo7ijpsn4o5ijhsnIo3ijZsmYo1ijRsloozijJsk4oxijBskIovii5sjYotiixsi4oriipsiIopiihshYoniiZsgooliiRsf4ojiiJsfIohiiBseYofih5sdoodihxsc4obihpscIoZihhsbYoXihZsaooVihRsZ4oTihJsZIoRihBsYYoPig5sXooNigxsW4oLigpsWIoJighsVYoHigZsUooFigRsT4oDigJsTIoBigBsSYrLotJ2pJgsIm1Eisei0RakWCwSbT6Kw6LQtqMYLP42HEW/2NtqFPki0Caj+Cv6bC+KvSLPxqK4K+psKYq5Is5mongr2mwjirUizQaiuBd1W4diXsRtGop30bZdKNZF2kahOBdlW4RiXIRtDopv0bUtKLZF1oaguBZVW4FiWkRtAopn0bQticuIymxIYjIiMluReIxozCYkFiMSs/nEYURhNiAxGBGYjUf8RfRlyxF7EXnZbMRdRF22nZiLiMuGE28RbdloYi0iLVtMnEWUZXOJsYiwbCvxFdGVDSW2IrKqLSOuIqqqISOmIqKqFSOeIpqqBSOWIpKq+SKOIoqq7SKGIoKq4SJ+Inqq0SJ2InKqxSJuImqquSJmImKqrSJeIlqqoSJWIlKqlSJOIkqqiSJGIkKqfSI+IjqqcSI2Ip7VMhEZERfVLBEVERPVJhEREQ/VIBENEQvVGhEJEQfVFhEFEQPVEBEBEf/UChH9EPvUBBH5EPfU/hD1EPPU+BDxEO/U8hDtEOvU7BDpEOfU5hDlEOPU4BDhEN/U2hDdENvU1BDZENfUzhDVENPUyBDREM/UwhDNEMvUvBDJEMfUthDFEMPUsBDBEL/UqhC9ELvUpBC5ELfUnhC1ELPUmBCxEK/UkhCtEKvUjhCpEKfUiBClEKPUghChEJ/UfBCdEJvUdhCZEJfUcBCVEJPUahDNiEhqMohHiEZqL4hFiERqLIhDiEJqKYhBiEBqJog/iD5qI4g9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zky/ekZyXF8l7PLeYZXmenBCB07/ghLI3BohwVJzyS7kPRiLcYT4fQ/1OLe4lNjSWSdhuoqEJVSq8nu5pcZFddXMqamnOus9M2e7/aa5iuQiGiOjr04baKwFnPtKH9vLAaDxuxm4pq2QL/QBI64u2pIHRldoKntt/TFFH33J1AP+zL3GVtjMa2LEyXWw5E+jOPrCXJ1WIqHiNVbLTRYt4pHP5L35rO1DoqfY5NFYfcZ8fnOwQm/l+dBSoxVebwmr8iBXiMzEwYTfQoFzkwBIM+AUzucyosSjNXDgobkcA7x1SaBsqoOOZprj91wFyihpmM0djcFMgeciECmocwY7+kIbmc+fZ200gxF59NUTKa+xSkRZMw1ODjS25buCAWSmJgt5Ahcqn7WPLrRSaQLtwTHwddeIUrYQAkmOwGHAc0FoO6EpXAhAe8FxYcWjo603LvNoltxT0Vm76wQuEl8HOoKcui9p3vYEGEb6KtUp88tBHUFOnZkRLvZUExQaa8gwu9koNBGJQLGeQKoNQYTZkgcJ8Z07rDaw8bLoCR5GOfxi1M0vQw6qm8EmksZioCCvIToCYKos5kMngL6isyCTVsPoAXG4CnRgso9K0P3+////////d6rbBFHE6f//er1e//////+/3+/3+/3ymbnZe++999577x3HD8PXOI6//////w/D8N5777333nvvOH4Yvv7/////////////7733juP4u/fee+84/v//////////fxiGr/8PX/feO47j+Lv33nvH8ff/////////H4Zh+Pr/MHzde+84juPv3nvvHcff/////////38YhuHr/8Pwde8dx/F377333juOv/////////8PwzAMX/8fhq9/NuLrl8/MTZU2rOuVPrYqbVhX+ti+1+t177333nvvvb+kgoykgox7//////////////////8/n5mbqKK35zNz82cj5jNzo+Krw/6zEUcVvW0VXx3+bMQqvjp8VNHb////w/D2Y1EW/9mI+czcxPH+//////qxKIO/fizK/t/t/6/0sf3///8/DJNxw1rDq3Icm3vvvffee+8df0mDpJIGSb1er9frlePY3Hvvvffee++999577713HMf//w/D17333nvvvXccx9/v///////////////////////////DMAzDUOaAuCJyAlXC1GmG/f9/1jGstAXX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EFARUBFQENARUBCwD9AR0BGwD5ARsA/QD5ARkBHQD3AR0A9wEHARcBFwELARcBDwELARsBHwEPAR8BAwEfAR8BEwETASMBYQFnAWcBYQVlALCAv4KqgV1AK+Cg4AvgK6Cg4IDgC6CgoAugK2CgoICgC2CgYAtgKyCgYIBgCyCgIAsgKuCgIIAgCuAsoCpgKiAqoCqgKiAsICogKeAsICwgKeAr4CngKaAr4CvgKaAroCmgKWAroCugKWArYClgKOArYCtgKOArICjgKSArICsgKSAq4CGgLuAQoC7gHCAQoCCgLCAbYBwgGuAbYBtgGuAbIBrgHqAbIBsgHqAQYCsgEGAsYBBgIWAsYBxgEWAtoBFgIiAtoB2gEiAvIBQgI6AkoCSgI6Al4COgIyAl4CXgIyAlYCMgIuAlYCVgIuAk4CLgI2Ak4CTgI2AlICNgI+AlICUgI+AloCPgJGAloCWgJGAmICtgGyAboBsgHGAboBugHGAcoBxgHaAcoBygHaAd4B2gHyAd4B3gHyAf4BCgK2AfYBtgG6AfYB9gG6AfoBugHKAfoB+gHKAQ4CygHeAQ4CDgLeAR4C3gH+AR4CHgL+ASYCzgHiAb4B4gECAr4BvgECAuYBrgHCAb4BwgHSAb4BvgHSAc4BZgJeAmoCagJeAoICXgJWAoICggJWAn4CVgJOAn4CfgJOAnYCTgJSAnYCdgJSAm4CUgJaAm4CbgJaAnICWgJiAnICcgJiAnoC0gHCAdYB1gHCAe4B6gGuAeYB5gGuAb4BZgJKAl4KagW3gLOAqYCigKiAoYCagKCAkICKgI6AqoCwgLGAeICEgICAoYCggKKAooCggKiAoICfgKiAqICfgKeAn4CdgKeAp4CdgKaAnYCbgKaApoCbgKWAm4CcgKWApYCcgKOAnICegKOAo4CegKSAaoBhgGiAaIBhgGeAYYBfgGeAZ4BfgGSAY4BegGWAXoBggGWAZYBggGaAYIBigGaAZoBigGmAYoBhgGmAaYBhgGqAXYBcgFWAVYBcgFSAXIBbgFSAVIBbgFqAWYBTgFqAWoBTgFSAWYBSgFOAV4BWgFGAWYBYgFKAWIBXgFKAUoBXgFGAJIAjgCWAJYAjgCqAI4ApgCqAKoApgC6AKYAtgC6ALoAtgDWALYA0gDWANYA0gDuANIA9gDuAO4A9gF3AE0AWwBZAFsAZ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1Xb3brgb7u5dcXfvcrvirrjL7fRdbrfb6Tt9t9s5d7udcOfcOXfCHXQn3Bl30B10Z9xJdwR2CHYFdgV2CHYLdgh2CnYLdgt2CnYSdgp2DXYSdhJ2DXYUdg12D3YUdhR2D3YXdg92EXYXdhd2EXavXYQdhN1r99pB2FnYQdg52FnYWdg52FXYOdgl2FXYVdgl2E3YJdgd2E3YTdgd2DHYHdht7RjsGOy2dgZ2WzsBOwM7AzsBuwE7AbpYuwG7AbpYulm6WLpWulm6WbpWule6VjpWule6VzpWOlU6VrpTOlU6VbpTulK6U7pRulK6UrpROlC6UTpROlA6UDpRuk86UTpSuk+6TzpSulA6UjpUulC6UDpUOlM6VLpVOlM6U7pVulS6VTpXulS6VDpXOlg6VzpZOlg6WDpZOwA6WbsAOwA7ALsAO61dgB2BndZOa0dgV0DnScdJZ0hnSMdJR0jHSadJR0hHSKdJJ0inSZdJJ0gnSJdJB0iXSXdJB0gHSHdJ50d3SVdJ50fnR1dJx0dXSTdJx0fHRzdJp0c3SQdJp0enRwdJh0cHSfdIh0eHR/dIZ0f3SNdIZ0dnR9dIR0fXSLdIR0dHR7dIJ0e3SIdIJ0cnR4dIB0eHSHdIB0cHR3dI90Z3SJdI90b3RpdIF0eXSKdIF0cXR6dIN0enSMdIN0c3R8dIV0fHSOdIV0dXR+dId0fnSBdJd0d3RxdJl0cXSSdJl0eXRydJt0cnSUdJt0e3R0dJ10dHSWdJ10fXR2dJ90dnSYdJ90f3R4dJF0iHSbdJF0gXSLdJN0i3SddJN0g3SNdJV0jXSedJV0hXSOdJZ0iXRddFt0W3RddFF0bXRfdFF0YXRvdFh0b3RTdGh0aHRjdGp0Y3RldGp0anRldGx0ZXRndGx0bHRndG50Z3RmdG50bnRmdG10ZnRkdG10bXRkdGt0ZHRgdGt0a3RgdGl0YHRudFl0aXRudFJ0bnRadFJ0YnRqdFx0WnRVdFx0XHRVdFd0VXRSdFd0V3RSdFN0UnRddEN0U3RddE90TXRLdE90T3RLdEl0S3RHdEl0SXRHdEV0R3RDdEV0RXRDdEB0Q3RCdEB0QHRCdE90MnREdE90P3Q0dEF0RHRIdEF0QXRIdEZ0SHRMdEZ0RnRMdEp0THROdEp0SnROdEB0XnRBdFB0UHRRdFR0UXRWdFR0VHRWdF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AE8DTwNPAE8ETyXPNU8mTybPNU8nTkvOS85KzktOTM5KzkpOTE5Sz+lT+TQ+czxvPI88fzyDPIU8wU/vs/q08nzyBPPMn8fn88l7Wnj+nrKn/nQ+ITwdPLeeCJ4AnlvPN083TyLOU05VzlTPA88Ezk7PLk8wzxzPHk+uJ5inkKeR5xAnJmcmJ6mn99l9Vp/dJ/dZfVaf3OfW2cjJyKnIyci5yKnIqci5yInICcn5yBnJGcn5yCnJ+cg5ySnJKck5yUnJ2cjpyAnJCcnpyPnIici5yHnIeci5yJnI2ce5x5nHucepx5nHmcepx3nHqceJx3nHeceJx2nH2ceZx8nH2cipyOnImchpyHnIachZyHnIechZyDnIWchJyDnIOchJyCnIScgZyCnIKcgZyOnHGcgJyOnH6ccJyMnHCcj5x8nHycf5x9nHGcfZxjnHOcfZxgnH2cZ5xgnHCcd5xonGecYJxonGicYJxvnFWcf5xknHScf5xsnG+cZpxsnGycZpxjnGacbZxTnGOcbZxanFucXJxSnGycVJxinGKcZJxrnGScbZxrnGucbZxhnHycXpxUnG6cV5xknGScZ5xtnGGcZZxqnGWcbpxqnGqcbpxinHqcUZxjnGGcapxjnGOcapxsnGqcYpx8nGycYpx0nHWcaZxunG6cUJxnnGOccJx1nHWccJx/nGCceJxvnG+caJxmnGicb5xWnGacb5xdnFGcUJxfnE+cQJxenEGcUpxQnFKcU5xQnFCcU5xZnFOcVJxZnFecWJxZnFScVZxZnFWcVpxZnFmcVpxXnFicN5w1nEecNpw1nEWcRpwznEacNJwznEOcRJwznDOcMpwynEKcMZwynEKcQZwxnECcTJdi5xsp09nEucS5w9nEmcPZw8nEmcSZw8nEecPJw4nEecR5w4nEWcPpxInDucO5xInDqcSJxGnDqcOpxGnDmcPpxcTiROJE4upxInl7PtVOJU4mw7mzjbzi5nE2cTZ5fzh7OJ84eTifOHE4iTiZOJE4hziXOGU4hziDOH04izhrOG04iTiNOF84Vzg/OFEwYM5wcn1Pl0ep1Pp9PpdXqdTmfZ6XR2u06ys+vkOslOspPr7J1c59bZO3vn1ql1bp1Sp9apdUqdvBOFM4UTgzOFU4UTgxODU4Uzg1OFc4UzgzODc4VTg3OFk4VTg1ODk4Vzg5OFs4Vzg3ODs4XThTPqhDqzTqjT68w6s06v8+sc4STh9OAk4Szh9OD04CzhVDtLOE041U6104TzhDN3Up26U3dSnVYn1cl1Wp1WJ9fZdSKdUmfSmXRKnVSn1Ll1Up1U59bJdfJOrFPrxDrBTq1T6wQ7x06wM+wcO8fOsFPsVDqtzqVz6bQ6r06rs+u8Oq/OrtPp/Dq9TrPT6/SdZqfZ6TvPTt+5wXl2np0bnB+cvFPq3J1Sp9G5O3en0Vl0YnBmcJKdGZwanGQn2anBWXZqcG5wlp1l5wan73Q6m86rs+lkOq/Oq5PpXDrXzrTzd/7OtBPtTDvHTrQT7Rw7xU4OTg/OtXPt9OBMOz041c60M+1UO8dOtbN3jp1jZ+/UOnun2onBqXaecGJwYnCecKJwGp1S59F5dEqdSGcIpwinB6cHpwjnCGfVOXVmnVnn1Bl1ep1lp+/E4CQ7e6fSqTutztyZdFKdIJwhnB2cIZwenB2cHZwenBycMyfNacFJc9acFpwWnDWnrZmp2ampqamp2am5qdmpWaq5qbmpWarJqlmqmarJqsmqmcoJoJmqOcsJwAmgOcu51ZzVlOXccm41ZTkDOHNOnbOCU+fcOSs4Kzh3zgvOnZPnvOC84OQ5e04Azi2nAOeWE4FTgFOAE4FTy4nA+cCp5dRyPnBKcD5w3k4JTgnO24lzAnAKaLpyCnBqNV01XTm1nAScWk4JTgJOAk4JzgrNU84FTVVNVc4FTgfOBU6Z04HTgVPmvDllTqDz5rw5gc5gk1NzU9NVc1OTVdNV01WTlRNA81TTlHNB01STlHOBc0GTVDNWk1RzVDNWM1ZzVFOUc+i8OYVOofPmDDoNOA84FTgPOBk4FTgVOBk4ITgZOGFOCE4ITpgz5hzgLODcchZwKnBuObecCpwInAqcDZwInAicDZwPnA2cFpwPnA+cFpy25qcmrCaoJqxmrCaoJqhmrGYoJ+6k4CQ6iU4KzghOCs1WzgjOCM1WzVXOoTOC8+a8OSM4HTgjNFc5HTgdNFc1VTkrOCU4c86cU4IT54Q5GThfzpeTgXOCU4ETgrOBs4ETgtOCE4Iz5rTgtOCMOWdOoFPm/Dl/TpnT15TVnNVE1ZzVTNVE1UTVTNUs5azgvOAk4CTgvOBM0BTVDNWM5aTQfNVs5QzgHODcchZwGnAqaHJqump6ctqct/OBM4Jz6CQ2PTVdNT81PzVdNWE1XTkJNGE1YTkJNGM5CTgTNGM1YzkTOBc4EzgvOBc4FzgvOGXOC86eU+aUOXtOX/NJU0nzSFNJ00fzSPNI00ezR9NHE0ezR7NHE0dzSBNHE0hzSHNIE0gTSxNIU0sTSxNLU0uTTFNL00yTTJNM00zTTdNMM07TTdNNM04TTzNOU08TTxNPU09TUPNRs1ETULNR04+fpp2mnyYdOk02TTrNNWuaY5prmmXKNLM0yzS7NLM0szS7NJc0uzSlNJc0lzSlNKM0iTR7NIM0gzR7NJc0ezSHNJc0lzSHNLM0hzSxNLM0szSxNMc0sTTJNMc0xzTJNNk0yTTdNNk02TTdNO003TTxNO007TTxNAE18TQFNQE1ATUFNSc1DzURNfs0ETX/NPs0+zT/NOs0/zTvNOs06zTvNNs07zThNNs02zThNM804TTRNM80zzTRNMU0lTSTNH00kzR3NH00fTR3NHE0dzRvNHE0cTRvNIE0bzSNNIE0gTSNNLU0jTS9NLU0tTS9NM00vTTTNM00zTTTNOM00zTnNOM04zTnNPU0+TT3NPM09zTlNPM08zTlNOE05TTfNOE04TTfNNE0uZo/mjmaP5o8mjmaOZo8mjqaPJrtpo6mjma72aTZblppNmk2aVppgmlaaYZpgmmCaYZpqml2NdnNHU12M0dzR3NHM0fzRjNHU0fzRvNGU0fTSFNHs0nTSNNIs0nTS7NJE0zTS9NLE0wzTRNMU00zTTNNU01zTrNIE0mTRxNJU0iTR5NHU0iz3RTSdNJsN9tNJ00rTSdNLk0rTStNLs0wTSbNKU0hzSlNKE0hTSFNKE0nTSjNKk0nTSfNKk0uzUhNSc1ATUlNSs1AzUBNSs1BTUrNSs1BzUHNSk1LzSlNKk0oTSrNLU0oTSjNLc0rTUZNR80/TUfNSM0/zT/NSM1ATUTNRc0/zT/NRU1GzT/NQM07zUDNPM07zTvNPE04TUJNPs1BTT7NPM1BzUHNPM1ATUxNQs1LTULNQc1LzUvNQU1LzURNP01FTUVNP81GzUPNPk1DTUPNPs1CzUdNQE1ITUhNQM1JTSjNK80qTSLNI80ezS9NKc0uzSjNIM0lTSZNIU0kzSJNHs0fza7mjmaSJlczR5PdTNQs1PTTLNTs0/TT9NPs06TT7NOs06TTpNOs01zTrNNs01zTXNNs0yzTbNM80yzTLNM80+zSPNMU0+zS7NIU0/zSVNFs0UzRbNF80UzRTNF80XTRfNGk0XTRdNGk0azRjNGU0YTRhNGU0XzRlNGc0XzRfNGc0aTRTNF00UTRRNF00TzRbNGE0XzRPNF00VzRXNF00WTRdNGs0WTRZNGs0bTRDNEE0SQ3QTQ/NMlNcvNDU9z80PTQFDfFTQ/NDs0RTb9Jokmi6TdLNP3muVmiWaJ5bppohmiSmyKa5KbfFNEU0fSbI5rrplrdLDfVzXSz3Cw3082/aW6Wm+gmullu/k0OzXGzQ7NDc9wUNzk0NzTHzQ1NDc1xU0MzQ3PcHDczNPtmhiaGZt/smxia66a2mW1Wm9kmtlltVpvY5rWpbVab22a16W1um9umt8ltgpveZrh5bVqb1Sa4+W16m99mt+ltepvdJre5bCqbeFPZPDbxJt48NnXNY5PY1DV1TWKz1iQ2h81as9YcNu8mhWaFZoNmhSaw2aDZoAlszprAZjLZ5DWTTSSyWWxGaE6Y0Jw1JzQPNGfNWfNAs0HzAJNVs0GzAZMV01WzQpPZBDaZzWgT2AQ2o829GW1Km3tzb0qb0+atGWvKmrJmrCmhGWtaaEpoSmhaaD5oWmheaD5oPmheaDpoXmjCmg6aDpqw5qt5a9qasaatSWvGmrEmrWmhSWvWmhaaFpq15oVmrXk3LzQvNO8mrGlr4pq0Jq6pa9KatKauWWsmaBpoMmgyaBpoLmgaaBJoLmguaBJoTmgSaBZoTmhOaBZoHmgWYJJqHmgeYJJiompSm9DmtDltQpt7E9rkm3tzb/LNZnOrOaCJoDmgKaCJoImgKaCp1RTAnNXUamoxZzFjMUk1CzBLMUs1CzQBNAs0CTQBNAE0CTQDNAk0DTQDNAM0DTS1mgaaCZpaTa1mgiaCZrOZbO7NvZlsApmqmgCYq5irmgCYrZoAmgGYrZitmgGYsJoBmlpMWExYTS1mLKasJgXmqyaFZgPmK+arZgOmKyYqZqrmgeYBZiomK6apJgDmKeapJgCmqqbeNDbzZt40NoNNY7PXDDaDzV7z1+w1c81f89fMNX3NXHPX9DV9zV1T2Nw1eU1hU9jkNYtNBs0FzQjNCM0FzQlNBE0Iza3mVhNCU0HT2TQ2n81n09jUm7gm3tQ1m01kM8k0xSzVBNB0NpdNY3PZxJvGprGJN3tNvIlr9pq9Jq6Za+KatmaumWvamrumrXlr7pq75q3Ja96asiavyWvKmhGasqaEZoRmhKaEJoOmhOaDJoMmg+aDZoLmg6aDZoJmgqaDJoKmg+ariaCJoPlqQmCiYaZhrmGuYaZhvmGmYbphvmG+Ybph0mG6Ye5h0mHSYe5hBmLuYT5iBmIGYj5iQmJeYmZiHmJmYvJhHmIeYvJh5mHyYeph5mHmYeph1mHqYdph1mHWYdphzmFaYh5iSmJKYh5iBmIeYuZhBmIGYuZh0mHmYdZh0mHSYdZhvmHWYcphvmG+YcphsmECYv5hLmL+YfphLmIuYvphEmIOYiJi3mEiYu5h3mHeYe5humEyYiZiOmImYhpiOmI6YhpiFmL2YQpixmEKYt5hxmHGYd5hwmFiYlZiRmJWYjpiRmJGYjpiLmI6YhZiLmIuYhZiAmLCYd5htmHeYbphtmG2YbphqmG6YaZhqmGqYaZhmmFyYnpiEmJ6Yn5iEmISYn5iLmJ+YoJiLmIuYoJihmKKYY5hlmGWYY5hnmGOYaZhnmGeYaZhomGGYopiRmKKYnZiRmJGYnZibmIyYjpiNmI6YlJiNmI2YlJiTmI+Yu5hKmIqYu5hImKaYaZhkmGSYaZhjmFeYh5iWmIuYoZiRmJiYkZibmJCYkpiBmLOYcph1mGKYo5idmLeYQpiDmJmYmpi8mGyYa5hvmE6YlZiUmLaYeph4mHiYeph+mHqYfJh+mH6YfJhEmLyYWpiEmISYmpicmJ6YX5hgmGCYX5hhmFqYWZhemFmYWJhemF6YWJhXmFqYXphbmF+YXphdmF2YXphcmF6YV5hcmFyYV5hWmFOYUZhQmFCYUZhLmFGYSJhLmEuYSJhDmEiYQJhDmEOYQJh+mACYbaZPpg+mG1mD+YUZhVmFGYV5hNmFGYU5hMmEuYT5hEmEiYS5hEmEOYRZhAmECYQZhDmD2YVJhXmEyYVZhPmE+YTZhPmEWYTphHmkSI4mDWYOXIw2cwczK4uJhFmF1OIEGYSJhTmEmYSZhLmEiYR5hLmECYRJhHmECabOYTpg8lmspk+mDiYPpg3mDiYOJg3mDaYNZg7mDmYOZg7mF3MHUwuZhezi8nFFMK8wfTB5MHkwfTB7MHkYu5g6mDqYO5g1mD+YLaZQJhNmFSYUphFmEGYR5hGmE2YSphKmE2YTJhNmFKYTJhMmFKYTpg0mDOYMpgzmDCYMpgymDCYMZghmCOYHZgdmCOYH5gjmCWYH5gfmCWYIJglmCKYIJggmCKYHpgxmDCYLpgwmCqYLpgumCqYLZgqmCSYLZgtmCSYJpgkmCqYJ5gqmCyYJ5gnmCyYKZgsmCuYKZgpmCuYKJgemByYIJgcmBuYIJggmBuYH5gbmBqYH5gfmBqYHZgcmBmYG5gZmBiYG5gbmBiYGpgzmC+YMJgvmCyYMJgwmCyYKphrJgZmBiYL5gvmCiYJ5glmCGYI5gnmCOYJZgrmCOYIZgpmCWYKJgpmCWYJJgqmCCaYeWZ+mV/mmellnplgJpoJZoaZaCaaGWb+zDBTzPyZP1PMHDPTTDJTzVQzycwy82eOmWnmmNkz08w0s2eSmVhmlukzs0wt02dqmVumz/SZW6aZuWVymWammcllnplcZpd5Zp6ZXaaXqWTmzCqzysyZUmbOTDKlTCkzyYwyk0wjM8qMMo1Mnmlk4kyeyTNx5pOJM4nMJ/PJJDKbTCITyGwym0wgk8kEMn9MJpPJ/DGDzCvTytSZViaVqTN1JpWJZFKZUyaSiWROmUfmlAllHplHJpRZZEKZO7PILDJ35pC5M53MIXPIdDKXzCBTyGQyhcwhk8lkMofMJZMCE8d8MV9MHFPHrMC0wMwxLTAvMHPMHPMCM8a8MX1MGtPH5DFpTBqTx5wxb6aN2WP2mDbmjjlj8pgxZozJY+aYFZg55gRmjoljTmBOYOKYFJg2Zo25Y9aYMuaOuWPKmDqmjAlj6pg6Joz5YgpgBliiYgZgAliiWqJiAlimYgJgDlimWqZiDmBuLVMxt5aqmFtMAktVS1VMAkwDTAZLVkwFTAVLVswES1bLVcwEzATLVUwEy1VLVUwETARLVUwDzAjLWEwITAjLWMwHy1jLV8wHzAfLV0wHy1fLVkwHTAfLVswGy1ZLVswGzAZLVkwGy1jMCEtZzAhMCUtZS1lMCctZzAPMAktTS1PMAstTzAJMreWp5SmmFlMAU8AS1fLUstTS1dLU0tTSFfPA0tUSFvMA88ASFnPB0tJy0/LSctOy0/LS8tKy09LTstMy1NLT0tMy1BLUMtMS01LTEtPS01LTUtPS0/LTUtQy1LLTktRy1JLTEtPy0tLTEtTy09LTctOS07LTktNy1LLTstNy1FLU0tES0rLQEtJS0rLQstBS0vLQUtKy0vLQ8tCy0hLRstKS0hLREtGS0nLSEtFy0tLQctIy0tLQ0tAy0vLR0tDy0ZLQ8tGy0ZLQktCy0XLRktBy0XLQctBy0VLRstBS0NLR0tFS0JLRktFS0DLR0swSy1LNEsuSy1LNUs2SyxLMksuySpUllWWVpRIlSyNLJcskSZZAlkmWVqwsjyyvLIssuSyLLJ8suSy5LJ8sqyyfLJssqyyrLJsslSybLKEslSyVLKEskyyhLLcskyyTLLcsrSy3LM8srSytLM8sxSzPLPUsxSzFLPUs7yx9LNnLIUv2MstyyHLIMsvyyzLL8s3yy/LL8s0SzrJrGWSJZBlkyWSJZIlkyWQpZclk2WUpZSll2WXpZdll2WbpZell2WaZZtlmGWiZZplmGWgJaMleLllmWS5ZrllmWWZZrlm+WRJZ/lg+Wf5YIlk+WT5ZIlk2WSJZSlk2WTZZSllCWUpZellCWUJZelluWXpZplluWW5ZplmeWaZZ/lmeWZ5Z/uFaAllyLdtLIEsgy/bSyLK9dLI0sjSydLKksnSyDLOksqSyDLMEswyzdLMEswSzdLNUs+Ra+li2lz6WQ5btZXs5ZOlkOWT5Zelk6WT5ZRlm+WUJZxlmGWYJZ+lmGWcpZ0lmKWeJZklmSWaJZjlmiWapZTlmOWapZTllWWeJZ4lmiWeZJ8+SzTLQss3Sz9LPss2yz1LOcs4SzXLOks4SzRLNks6yzlLP8sxyz3LP8sySz/LI0spSzFLLEs2SzTLNEtDyzzLKcspSyxLL8sqSy7LMcs1yybLIksjyyTLIUsiSyfLHsmuJZHlnaWcpZilkGWXJZBllqWXJZMlkqWXZZallyWbZZdllyWbZZslmmWfZZtlmmWfZZ8ljGWPZY9ljGWMpY2ljiWJ5Y4limWJ5Y3ljmWKJY5liqWKJY4ljqWKZY6liuWKZY5ljuWKpY7liyYLFssWyxdLFUsdSx9LFcsfSxfLFcsdyx/LFksfyxRLGkseSxxLGMsZyxHLGUsRSxHLGMsRyxnLEksZyxJLEksaSxpLEssaSxLLEssayxNLEssayxtLE0sbSxPLE0sbSxvLEEsWSucSXyCW+/C2RS+Tyt8wtf8veMrfMLXvL2FK2xC0jLCMscUvYErfk8ZbDJW+5XC755XYJXmqX4GV5qV1ql+UleVlenpfkJXl5XqaX5yWGZXqZXmJYalhiWHbosPSwTC81LNVLDUsOS/VSveSw3LC0LX3L2tK3PB6XuuVx6XQugUvnEolc0pbIZW5JW9KWuaWDZW45YcKSwHLC8sCBpdaSvEwv/WV6qV76S3+pXpqX6mWGpXlpXmZYrpceliCWGpYglh+WGpYalh+WHJbbpXZZXWqX02V1WV1Ol/tyunwu9+W+fC7z5XMJXebLfAldKpcAlgGWBpYBlg2WBpYGlg2WFJYNlq8lhSWF5WtpW/JL43K4NC7v5XA5XN5L2PJevpawJWz5Wj5YvpYNlg+WD5YNlgqWDZYBlgqWCpYBlgOWtKWFJXAJXFpY6pYWlhKWuqVuKWFZW0pYUljWlrUlhaVtmVzilsQlcYlbCpe45WwpXAqXs+VNGUsJa0lACWu5YElgSWC5YOlguWBpYelg6WBpYUlbepfSJXcpXUKX3CV3CV1il9Dlc4ldYpfP5XSJXDqXzaVzSV02l80ldXldBpf6cl/qS+tyX+5L67K6tC6zy+qyuswut8vY8sJywvLCssJywnLCssLywNLCcsFSwlLCcsESwXKB0tUSwRKB0tVSgNKVstVSwFKAspXy1XLAcmupYLm1LLBUsFSwLLB8sCywTLB8sHywTLBksKSwlLA0sJSwRLA0sDSwRLAUsHywZLCELRksISxhS9gSwjLCUrskL79L8tJffpffpb8UL/2leSleipfmZb80L/9lv+yX/xKtfKWctRSgnLUEsBSwFLAEsDSwDC+9y/FyvPQu+6V3yV32y37JXYqX3CV2KV6Kl9jld4ldTpff5Xc5XWqXyyVvmVwml7wlbpkvi8t9uS+Ly+DyuqQuu8vukroML5nL5jK6jC6by+tSSylrSWBJQClLGWs5YZlbxpb30rZ8LZVL6FK6zLBULzcs18t/aV7KlrMlbslcIpfN5W25WwqX6OV42SthKV0tFyhdKVkpWy35pXVpXFqX+tK4NC715b3Ul8HlvbyXwaVtGVwWl7albVlc+pbFZb70LX3LfHlc5kvl8rg8LpVL51K5lC6dS+dSuqQupUvvkrqkLr3LsDKSspESkrKRMpESkhKSMpHykTKR8pDykfKR8pDSkfKQEpDSkdKREpDyjxKQ8o3yj/KP8o2yjfKN0ouyjbKN0ouSi5KS0pKykNKS8pKykLKQ8pLSkPKSEpPSkNKQEpNyk1KPspDSjrKQ0pDSjtKO0pASkdKQcpMSkRKRcpOSk7KTUpJSk1KSEpJSk1KTEpIykxKS8pEykzKT8pGykvKR0pGykrKS0pFyktKRkpFyknKSkpFSkZKRko9SkVKRko8yj5KPco0yjzKPco3yjHKN8oryjPKM8oqyi9KR8o+SkZKR8o+Sj/KPso2Sj5KPso1yjbKNUotyjXKNUosyizKUUpRyklKUcpRyknKScpSyknKUkpSykrKSkpSylJKQcpBSkHKQso9SkFKQso8ykLKPco8ykDKQco8SkHKPMo4SkBKQMo7yjTKO8ovyjfKN8ovSi3KQ0o+yj9KPEo+yj7KPEo9yjhKP8o5yjnKO8o6yjnKRkpAykZKQUpAykTKRUpDykFKQMpDykPKQMpASkNKMUo4SjRKNUo7SjVKOco7SjdKNco6yjrKOEo7SjRKOMo3SjdKNMo0SjbKPco5yj3KOUo5yj3KPUo4yjlKOcowyjjKOcoxSjNKU8pQyk/KUEpUykzKTEpVSkxKVMpVSk1KTMpVSlVKTUpWyk7KTUpVylRKMMo4yjDKMMo5SjFKLso1yi3KLso2Si9KT8pNykvKTEpRyknKSEpQylFKP0o6SjpKO0o6SjDKNEo5SjVKNEo6SjdKUMpOylLKUMpOyknKMUo6yjLKMUo7SjPKKco0SixKLco0yi9KKsovyirKRcpEykdKTcpJSkVKSMpISkhKM8osyjrKLkozyjJKM0o7yjPKM0o4yj9KOEpEyjzKPEpFSkRKRkpNSkVKRkpPSkzKJUomSrWQrlSjbSiXKJcq2sq1couxSLlEyUXYpu5RMlD+UTJRNlD+UP5RNlECUTZROlECUQJROlEGUTpRPlEGUQZRPlEKUT5RQlEKUQpRQlEOUUJRRlEOUQ5RRlESUUZRSlESURJRSlEWUUpRTlEWURZRTlEaUU5RUlEaURpRUlEeUVJRVlEeUR5RVlEiUMpRr5QzlDOVaSUO5VmJQ0lDSUGJQblDKUMZQrpUxlDCUa+VaCUP5QulB+UGZQ/lBKUKZQ5lDKULJQylCOULJQ8lDOULZQzlCWULZQ9lDWULJpSyhJKHkUnIpSSh9KEkoQyh9KH0oQyh3KEMoQSh3KHcoQSh1KEEoOyh1KHUoOyhxKGkoNyhrKGsoNyhtKDcoOShtKG0oOShvKDkoPShvKG8oPShzKE8oNShRKFEoNSgzKFsoWSjTShbKFcq0Mq1cofyVK5QqlL/yV6pQopVqpQtlWplWulC2UK6VL5RqpVr5QulCeUJpQqlBqUKZQolWplCiUKKVKJQZlGglWplBeVZ6lU6lVqlVOpVZZVlpVkaVZqWvjCqjSl8pVfpKsnKqJCt75VQ5VfZKqrJXjpVUJVU5VlaVYyVYWVVWlWClVQlWdpVWpVXZVXKVX2VYySvDSrGSV/JKsRKqFCvLSqgSqiwro0qn0qt8Kp9Kr3JXepVf5a7clV8lr/SVU6VUiVVelVvlVWlVbpVbpVXJ1UXpnPRN+iadk05J56R30inplPROeiW9k+5Jr6RX0j3pl3RP+if9kn5J/6Rj0j/poHRMOiYdlJ5JB6WH0jPpmfRQuiZdlc5KH6WP0lnppHRWeiudlE5Kb6WX0lvprvRSeindlW5Kd6W/0k3ppvRX+in9lR5LP6Wf0mPpqPRYOiwdlY5Kh6WnUm7ps3RZuix9ls5Kn6UEoLPSWSkB6K2UAJQC9FZ6K6UA3ZVSgFJLd6W7Umrpr5RaygH6K/2VcoAeSzlAGUCPpcdSBtBhKQkoCyi3lFvKAvosZQHlAX2WPkt5QAlAeUCZQAlACUCZQClAmUCpQClAKUCpQKmlVKBEoNRSaikRKAcoESgNKAcoBygNKAPojPRGuiJdkd5IL6Q30h3phfRCuiPdkO5If6Qb0g3pj/RD+iMdkn5IP6RD0hHpkPRIOiIdkR5JT6RH0iXpifREuiR9ka5IL6QP0gfphXQ+eiHdkM5H56Mb0v3ohvRDuh/dj35IB6Qf0hHpgHRAOiI9kI5IT6QH0gPpiXRBeiJ9kS5IF6Qv0gnpenQ+uhpdjc5Hh6Pz0f3ocHQ4uh99ju5HB6TP0efogPQ7OiA9kH5Hv6MH0vPogXRBeh49jy5I36ML0gnpe/Q9OiG9jz5Jp6Qz0hnplPRGOiW9kt5Ib6RX0h3plfRLuiPdkX5Jf6Rf0jHpj/RHOiYdko5Jz6RD0iHpmfRIeiZdkx5Jj6Rr0iUpdUqeEqfEKXnKmpKn9ClryprSp7wpfcqf8qa8KX/KW/lT9pS38lb2lDZlT7lT2pQ25U5JU+6UOSVNSVPmlDI9jQ5Hh6JD0eHoV3Q4+hz9in5Fn6N/0efod/Qv+hf9jm5Gv6Pn0c3oZvQ8uhs9j75Hd6O70ffocvQ9eh9dji5H76PbUeKUNeVMOVPWlBaUNeVNaUFpQXlTvpQ35a18KV/KWwlT3kqbEqaEKW3KC0qbkqa8oLygpCkrKGlKmbKCsoJSppygZKCkoLSgpKCMKS0oLShjypluRnejU9Hd6F10KjoVvYuuRO+iS9GV6Ep0KXoSXYr+RE+iJ9Gf6Ez0J/oUnYnORJ+iV9Gn6F70KnoV3Yu+RslAaUHpQGlB+VI6UDpQvpQQlC8lTAlBCUEJU0pQwpQXlBKUEpQXlBGUF5QVlBGUEZQVlA+UFZQTlA+UD5QTlA30LnoZXYouRS+ja9HL6Gx0LboWnY0uRp+ib9G96F70LfoZfYs+Rj+jn9HH6G2UDJQOlAuUC5QOlAWUDpQQlAWUBZQQlAeUEJQSlAeUB5QSlAmUEpQRlAmUCZQRlAqUEZQPlAqUCpQPlAiUD5QNlAiUCJQNlAb0OPoZnY5ORz+j19HP6G30OnodvY2OR3ejy9G76F10OXoZXY5uRy+jl9Ht6Gz0JzoWfYo+Rceib9Gx6GH0LfoWPYw+Rpeia9Gf6E90LToWXYsuRseiY9HF6GF0KPoVfYm+RL+iH9Gv6F/0I/oR/YveRP+im9Gb6E10MzoV/YjeRP+hN9GL6D/0H3oRvUsvogvRu/QuXYgORBeiG9GB6EB0IzoS3YjuREeiI9Gd6FyURiVSyVMilbmSp+Qpc6VPmSt1pU/pU+pKpXKp/CmZSqbyp2wqf0qfsqlsKn1KpXKpTCp/yqTyqPwpf8qjsqc8KovKnrKnLCqHOltHogfRg+hIdCI6Et2KTkQnolvRoyh7yqFypxwqhcqdcqcUKoPKnHKnBCqByp0yqNQpcSVPyVPiSqMuS2elr9JX6ax0VfognY/+R/+j89H16Jt0Srol3ZJOSZ+kv9G96HH0OLoX/Yy+RkejV9HR6GT0KnoVnYzuRCejg9Gd6E50MDoX3YjORHeiO9GZ6FX0JjoVvYhORVeiF9GL6Ep0IboSPYkuRBeiJ9GN6FZ0JHoWPYuOROeic+lt/Yfe1ofoP/Qf+hD9iO5DB6KzdbYOREei99C7dB+6D71LB6Jz6T/0HnoP/Yfepb/R1+hedCN6Ep2JnkZXo8NRElAuUBbQh+hL9CNKXKlTEvVROildlC5KJ6Vz0knppXROOie9lN5JL6Wb0jvpnXRTuifdlH5K96R70k/pn/RTOir9k/5JR6WD0lHpqXRQOig9lR5KJ6GP0GvoI3QReg29hi5Cp6GL0EPoNHQaegh9hh5CB6HP0GfoIPQPegy9gw5Dh6F30DnoKXQUOg4dhX5Cx6Hj0E/oN/QTugn9hn5DN6Hb0E3oJXQbug29hF5DZ6Gv0HXoK3QVug5dh65Cz6Gr0FPoOfQcegodh95Bj6F70GPoMnQPugddhv5Br6GX0EnoOvQdOgv9hb5D56F/0GXoM/QXugt9h+5Cb6Hv0HfoLXQW+kx/6TAdpr90C/pLZ6Bb0C3oDHQKOgO9gU5Bp6A30CPoFfQJugR9gq5Al6BL0BXoCXQFOgIEuoC8Vc4qd5W7ylnpAXJWOgA9gB5AB6Ab0AHoBXQDugG9gP5AL6A70B/oD3QH+gXdgf7SL+gX9JeO01+6zabndAx6VbfqVb2pW3Wr3tSfelPH9af+1HEdqdf0CjpNr6BLkKDLdAk6BF2my3QIekyHoD/QY3pMf6Bf0Kn6VJfqU92pS3Wp7tSZulNP6kydqSf1op7Uj3pRL+pH3aeD9a9+1b+616t39ave1bF6VxeL9V4v62M9q4/1cFgH671O1rE6VifrWp2sm3WtrtXN+q+vda6e1rm6Vk/raV2r/7paR+tbHa2f9a2+1c96WT+gL9AH6Av0BvoAfYDeQNfSG+gMdC1dS2egE9AZ6A50AjoB3YFeIO+Uc8pJ5ZxyUTmpnFQuKl+Vi8pV5avyVbmqfFauKpeVz8pn5bJ0AjoBvUA+Sy+gA8hn5bN0APkqHUDOKl+Vr8pZ5aRyVnmpnFROKi+Vj8ov5ZbyULmlHFQeKg+Vg8pT5aByVHmqPFWOKo+Vo8ph5bHyWDksfUAOS9/SB+gD9C39QJ4px5SLyjHloXJRuag8VK4qD5WnylXlqvJUuaw8VR4rl5XLymPpWroEPYEOQU+gG9Ah6BB0A/oDXa37egY9g+7rGnRfx6Br0DXoGPQNOk/H9Zye03Edp+P6UMfpOH2o3/ShHtRv+k0P6rce1IX6rd+6UNfpQp2o63SdTtR3OlEv6jt9pxd1n17TaXpPp+k7vaf39J3u02W6TqfpNF2n7/JKOaUcVE4p95SDykHlnnJUuaf8VI4qR5WfymHlp/JXOawcVv5K39J1uky/dZke02/91mP6TY/pF/SbftMv6Lh8Ui4p95RLyjflnnJP+ab8VL4pN5Wfyk/lpvJXulRn6lCdqSt1qA7VlfquK/Vc3/Vdz3Vez3Vd53Ve1/WorutLPapH9aVe1Zl6UVfqRZ2oK3WlTtRznagL9VzPdaGu60I9qOu6rgf1pR7Uh/pSX+pDvanz9J+O6z8dqOM6rgN1Yy4pj5RvyiPlmvJN+aZcU25KF6AH0BPoCfQAuoG8U04q/5R/yknlo3QHOgP9pRPIZela+gBdK4+lC8hd6QH0qr7Um3pTH+q4DtavelYv61l9q890m/7S1fpW9/NWeamcVc4pz5SLyjHll/JQuaW8Ug4qp5RPyj3pRh2p4zmkXFMeSefqVF2rU3WprtW1ulTH6lIdqmN1rA7VrzpU3/WrftV3PavvOq9n9azO61ud16P6Vt/qUd3Xo3pV93Vfr+oY8g35jlxFviM/kqvIVeRH8hr5kZxKXiOvkVPJ2TmVHEnOztk5krxHjiR/kvfIe+RPciH5kxxKLiQXkkPJg+RQ8iV5kDxIviTnypfkSnKunCtXkhfJG+WGcke5oRxR7ih3lCPKE+WI8kB5ojxRHijfkwfK6+R78j15nfxMXicnk5/Jz+Rkcio5mbxKTiWnklfJkeRV8jA5khxJHiZ/kofJx+RP8if5mBxKPiYHk0PJoeRg8iU5mFxKviRfkkvJleRT8iS5mTxJriU3k5vJteRuci15lNxN7iaPkl/Ju3IjeZLcSM4kT5InyZnkWnImeZNcS64lb5JHyY/kTnIqOZXcSX4md5Jbyc/kZ3IrOZvcSr4lZ5OzybfkcvItuZdcTi4n95LHyb3kWPI4eZwcS54mx5JPydPkafIpuZl8RL7OY+Tr3EQeI4+Rm8ht5CZyFLmN3EaOIr+Ro8hL5DfyG3mJXEZeIk+Ry8hl5Clydp4i55Czc3bOIa+Rc8jNeY28Rm7OVeTm3JuryFXk3nxDniY3k+fJzeRu8jx5ntxNTid3k1/J6eR08iv5lzyZM/Nlzsyn+TJf5tOcm09zdc7Nubk6J5Grcw85iZxE7iHXkXvIT+Q6ch35iZxHfiJnkfPIeeQs8h85i9xF/iP/kbvIh+Qu8hn5kHxIPiMnks/IaeREciI5jRxITiOHkQPJgeQwch85jLxF7iP3kbfIceTDvJjjeTFf5niO58ucz5c5N+dzPufmfs7NSeR+7uck8he5hrxDPiPvkIvIZ+QzchE5jVxEHiKnkdPIQ+Qw8hA5iBxGDiMHkX/I2XmPXEbeIxeSy8hl5ELyG7mQPEh+I7+RB8lt5EFyrtxGbiPnymPkXHk7j5HHyNt5jnyck/MTOTkv5yfyE3k5Z5GXc3TOImeRo/MM+TpP5ybydH7OTeQm8nMezlHkf14iL5H/eYr8z/s8RZ4i7/Nt3ufNfJtv82au54ZyQTmiXFD+J0eUI8r/5IHyP7mePFAeKNeT18n15GryOnmdXE1OJk+T58n75HnyQoXyRXmh/NCh/FF+KCeUP8of5YRyRTmfHE/+J8eT38n/5H/yO7me/E6+JteT68nX5GryNXmYXE2uJg+TV8nz5HTyQjmd3E5eKC+U28kP5XbyOfmh/FA+Jx+Uz8nt5HByOLmd/E1uJ+eSv8nf5FzyLHmKfJtzyDnk29ycb/Nubs7NeTf35t3cmntzb27Nr7k13/Nrfs33XJnvOTFX5sqcmAdzZ/7Mp/kzx+bTfJpjc3GOzbO5OBfn2Vybs8gz5C7yDLmG3EXuIteQz8jx5G3yO3mbHE1+J7+To8nX5GjyMfmafE0+Jg+T/zmKHEOOIjeRY8gx5CbycE4n/5Lbyb/kXXI7uZ28S84lH5OjycHkaPIyOZgcTF4mF5Nr828uzsX5N/eQf/Nx7iH3kI/zEzmGHJz/+Z+D8z4H59W8z/u8mkvzMzmbfE/OJveT78n35H7yRLmfnFGeKE+UM8od5YzyR7mj3FH+KG+UP8oZ5YtyRjmgfFG+KAeU98kB5XHyPnmfPE6eJt9za07NrXk3p+bUvJtv82uuzPNcmQfzPM/zYO7LpXk07/NoDs37vM+heTNnk8vJ/eRyckC5n9xPDihnlG9zPafmen7MqTk1P+Z7fsyN+Z7vuTEn5r68l//yXs7Lf/kv5+W7fEQeI1+Rr8hj5Dnyag7Ow3k4B+cYcg+5Ohfn4lydT/NkvsyROTJf5sV8mOO5MBfmeA7MdeQvchI5oFxOHif35td8Qz4oJ5Qfyovk7ZwrP5LvyJ3kYnIpOZj8Q94ih5GryavkZPI2eZkcTa4ob5Q/ypm5M5/mgnI++Z/8lwNzXw7M8dyX+3I8z3M85/M8z3M+v+Z87ufX/Jr7+Ybcz1/kG/IN+Yt8R/4i15HvyHfkOnInuY6cR+4kd5LzyK3kPPIfuZXcSv4j35L/yIfkW/It+ZDcSz4kJ5J7yb3kRHIsOZEcSI4lx5IDyafkQHIf+ZR8Su4jT5L7yHHkSfIkOY68K4/lsNxAbiCH5QNyWE4hH5APyCnkAHIKOYQcQA4gh5CclUPIGSRnJWflDJKwcgb5gSSsJKz8QPJVfiDfSr5Kvsq3kq3yrVwr2SrZKtdKrsq1cgLJVclVOYEkq5xAjiDJKskqR5B0lSPIFyRdJV3lC5Kx8gX5g2SsZKz8QVJW/iCfkJSVlJVPyAPkE/JXHiAPkL9yAfkrl+UCcgG5LC+Qy/JZXiAvkM/yBPkst+UJ8gS5LW+Q2/Jb3iBvkN/yCPktx+UR8gg5Lq+Q43JdXiGvkOvyC7kuz+UX8gt5LreQ5/I7t5BbyO9cQn7ntVxCLiGv5Q7yWk7LHeQOclquIKflsVxBriCP5QaSp5KqkqCSqpKpkqCSoJKpkqGSqZKokqGSoZKokp+SqJKmkp+Sn5KmkqWSpZKekp+So5Kikp2SpZKkkp6SpJKjkp6SnpKjkp2SipKMko+SjJKNGiUhJTclMSUfJTElLVlKUkpCSkpKPkpKSlaqlLyUjJR8lJyUnJR8lKSUjJR0lHyUdJRctCiZKEkoaSj5KGkoeehQUlEyURJR8lESUbJQoSShJKfkpuSj5KVkpuSjZKakpuSj5KOkpiSn5J+kn6SdpJ9kn6SdpJ1kn2SdZJ8kn2SdZJ0kn+Se5J0kniSgJJ5knjzJQMk/STtJQElASTvJO8k8ST3JQMlAST1JQUlBST3JQUk6yTnJOMk4yTnJN8k5STnJN8k3STnJM0k5SThwkmySK5ImkjGSMZImkjOSJpIikjOSM5IikjCSIpIfkjCSMJIfki2SH5Igki2SLZIgki6SIJIyki6SLpIykjySMpJcSR5JHkmuZJEkV/JIskiySPJIUkrySHJKUkpSSnJKkktySvJLkkuSS/JL8kzyS9JN8kzyTNJN8k0ySJKdXJJckmQnkSTZyR49kkaSPZI7diSJJHckeSSJJImgk+kkiGQ6SSIJIgkiSSIpI0kiaSMpIykjaSPJlbSR/JHkSnIlfySPJH8klSSPJI8klSSnJJUkrSSnJKckrSS/JK0kzSS/JL8kzSTdJIUkkySHJJMkmySHJIckmySdJL0kwSSzJMEkrSSzJLMkrSSfJK0klSSfJJ8klSSHJJUkfySHJIckfyR1JH8kbSR1JHUkbSRTJG0kUSRTJFMkUSQ9JGMkZyRzJHMkZyTZyRlJGEl2kp2EkeyRhJFskeyR7JFskdyRbJF0kdyR3JF0keSRLJKUkiSSlJKMkiSSJJKMkjSSjJKEkjSSNJKEkkSShJJkkkSSRJJkklySvJHEkayRxJFsJ2skayTbSR3JdhJIUkdSRxJIUkiSRvJG8kTyRrJG8kTyRLJG8kWyRlJH8kXyRVJHMkWyRPJFckRyRPJFMkTyRTJFMkQyRDJF0kPySlJL8klSS9JL8knySdJLMkuySxJLcksSSzJKcktySzJKkktyRVJF0kRSRVJD0kTSRFJDMkPSRpJEEkWSRHJDEkUSRXJDkkMynVQnSSTVyXWSRJJEcp3ckMyQxJA0kcSQ/JMmkiaSf1JE8k+ekyKSIpLn5IfkOWlOfkh+SJqTfnJNUk1STFJNMkxSTFJMMkxySzJMckxyS3JLckyyS/JDspwEkQSRLCfRSS7JM0kxyTNJNkkxSTFJNsk1ySvJJ0kqySfJIUkqSSrJIUknSTNJK0kySTJJK0kwSSjJKMkqySrJKEksyTHJMMkyyTLJMEk0yTDJNEk0STTJNMk2SSlJLskoyRPJF8kSSQ9JFEkOyXLyQ9JPCkkOSepI0kieSLJIqkh2SGpIikluSXJJhkmqSaZJBkl2JdnJrqSPJDvJTvpI5kh6k+LkNylOjpPf5Dc5ToKT42SfBCfByT4ZToaTfZKcBCaDSWkymCQmpUlpkpikJqfJatKYrCatSWPSmLQmr8ljEptEJpFJbDKZxCazyWQymcwmtck9+Uz+ks/kMvlL/pLLpDLpTEKTwiQ0GU0Kk8JkNDlNHpPGJDaJTRqT12QyqU3mSW1ym8yTeXKb1JPbJDepJ/UkN9lN7slfkk/+ksAkn+STwKQ0KUz6ks6kL9lLOpPOZC/ZTPaSvGQz2UzykswkL7lLMpPM5C6pTA6TwuQ0qUzukr+kMVlMTpPFJJ6cJqdJPDlMSkg2SL6SDZIUkq/kK0khWUtSSMaStWQtGUvikrGkLYlL4pK2ZC55J23JW/KWtCVlSVvSQlKWlCUtJCMkLSQXJCMkIyQXJA0kFyQHJA0kDSQHJAUkYckKyQvJC8kKSQfJCkkGSQdJB0kGyQJJBkkCyQLJAkkCSa0kgqSCZIKkguSDZIJkguSDpIPkg+SEpIOkg+SE5IWkLRlLWkjGkhCSFpIWkhCSC5IQklvJBckFya3kgGSD5IEkheSBJIQkhSSFJIRkLOkgWSCZIFkgqZVMkEyQ1EoiSMqStOQtiUvmkrqkLXknc0kIyQPJrWSFJCw5S9KSsuQsOUvKkhWSsmSEZIVkhWSEJINkhKSBJIMkg6SBJIGkgaSAJIEkgaSApBYSFfIVMhXyFRIWMhUyFRIWchUSFlIWchVyFVIWkhVSFnIWkhWSFXIWshVyVhIAshWyVRIA0hXSVRJAMgDyFRIVMhYyFhIVUhUSFPIT0hPyE7IS0hPSE7ISchKyEpIRchJyEpIRUhESEtISkhLSEnLTJmQm5CakKFFIUshHyEbIS8hGyErIS8hLyEpITEhTSE7IUshSSE5ITUhOyEhITUhNyEhISchIyEVISUhJyEVIR8hTSFBIU0hQSE9IU0hTSE9ITkhPyElITkhOyEnISMhJSEXISMhISEXIRUhLyE7ITchOyFDITchNyFBIUUhMyErIT8hRyFDITshKyEZIRshSSE1IUkhSSE3ITEhNSEnITMhMSElISkhJSEdISkhKSEdISMg4SDnIP0g5yDnIP8g/yDlIOkhBSDrIQUg6yDrIQchByDpIQsg6SDtIQkhCSDvIQkg7yDvIQshCyDtIQ8g7SDxIQ0hDSDzIQ0g8yDzIQ8hDyDxIRMg8SD1IREhESD3IREg2yDbIPcg2SDfIPcg9SDdIPkg3yDdIPkg+yDfIPsg3SDjIPsg+SDhIP0g4yDhIP0g/yDjIP0hByEBIOshASEBIOkg6SEDIP0g1yDTILcg0SDTILcgtSDRILUg0yDNILUgtyDNIM8g1SDVILkguSDXILUgtSDPILEgzyDLILMgsyDJIMsgrSC9IK0grSC/ILkgsyCzIMcgxyCxIMkgsSDDIK0gwyC/IK8gryC9IL8gxSDFILEgxyDBILEgsyDBIMEgoSCfIJ0gnSCrIJ8gnSCrIKUgkyCTIIsgkyCfIIsgiyCdII8gpyCjIJ8goyCXIJ8gnyCVII0gmSCrIJsgmSCpIJ8gkSCjIJ0glyCNIKUgkyCJIIkglSClIJkgmSClIKkgpyCpIKkgqyCrIKUghyCHIIMgfSCDILiQb6QPZRraRPpBcyB3IHkgeSBpIGEgdSB1IGMgaSBjIFcgayBrIFUgXyBjIFsgZyBnIFkgayBZIFkgaSBpIFkgYSBZIFUgYSBhIFcgVSBlIG8gXyBfIGkgXSBbIFEgVSBvIG8gXyBtIHMgXyBdIHMgaSBzIHMgayBrIHEgdSCzyiuwir0gqsovsIqnILZKKnCK3yC1yiowiTSA1IE8gTyA1IDEgNSDHSAxIDMgxUowcI6VIMVKMlCKbSClyiWwim8glUokMI7XIMlKL5CLLyDKSi+wiuUgrsovsIq1ILJKIxJFHJI5kIo/II5KJ5JFM5BfJI3nkF3lGfpFm5Bl5RpqRHZAgkCGQZ2QI5I88I8/IH8kjf6QXySN5pBd5RHqROfKIPCJzJBKZRe5ILnJHVpFcJBdZRVqRaCQZWUaSkT2yjCwje2QYGQI5AvkjRyDTyB/5I9NILzKNBCO9SC8SjMyRYGQTmSNzZBOpI0cgSSDTSBJINTKNTCPVSDBSjRQjwUgwUoxsIjcg18gMyDUSjcyAzIBEI8tIEMgz8gPyjOyA/ID8gOyA9IAUI9VIDEg1EgUSAxIDEgXyBDIDsoz0kWVkF+kjfWQXuUUakUXkEVlEDpFH5BE5RBKRS6QU6UQ6kVLkE4lE5sgkMonMkTrSBLIEUgNSidSRTWQGJAfkBqQWmUVykTsSiqwikUgj8ogkgUSBVCNFIDkgSyA5IDMgSyBLIDMgNSAzIH2kBqQGpI8cI33kFjlGjpFbpBS5RUaRUqQUGUU+kTykDtlD6pA3ZA/ZQ96QPuQNmUP6kD5kDhlE5pA7ZBAZRO6QQqQQuUMCkUDkDvlD7pAy5A/5Q8qQOOQD5AVkAgnIC0gLSAlICUgLyAhIC8gJyAjICMgJyAbICUgHyAbIBkgHSAXIGfKFjCFfSAjIGDKGhICcgAxwnIVEcJyF3EIiQCJAbiEZILeQA5AMkAyQA5ALkAOQAJALkAuQAJAFkBWQNiQFJAWkDXkBaUPWkBeQF5A1pAVkDRlDWkBaQMaQE5AwpAxpQ8qQO6QNaUPukDdyh8whb+SNzCFjx1nHWMitY6yjLOQWcusoCzngKOv4CjkAOeD46ggLGQCJACkAKQCJAKmFRIA8gNRCaiEPIAkcYx1dHWUdXR1bHWUdZR1bHVcdXx1lHVkdZR1XHVkdWR1XHVUhb0gaMoekIWfIHDKHnCFjyBiyhryRN7KGtCEnICEgHSAlIA0gEyAvIB8gKSBhSBuyAhIAcsAR1nHVMdVRFfIAEgFSAVIBEgGyARIBkgGyAbIBkgEyApIBcgEyAjICcgFSAnIBsgBSAlICsgDSwLHT0dOR09HT8dOR05HT8dNR1NHSEdKx0rHSEdJx0hHS0dFx0nHS0dFR0hHS8dHR0fHRsdHR0dHRsdGR0fHUMdSx1LHUMdSR1DHUEdSR1JHUEdRx1BHUkdNx1HHUkdNR1BHTMdOR0pHSMdPx0jHTcdPx0vHScdNR03HTsdNR01HTsdOR09HUMdQR1RHVMdTx1JHSMdIR0zHSEdIR0xHTEdLR0pHGkcUxxzHHkcVxyZHFEY0+/kcsxyrHFscqRylSjlCOL44rjjCOMI4rjjKOK44sjjKOMo4sjjSO7SOQo40jkCMTJscbRyZHJccbxxtHJUcdxxpHHEcbRxxHHkcbRxtHHkeuo5KjkWOPo5FjkGOPY49jkGPX8ciRyNHMkchxyJDjj6OQY5Ejk2ORIxIkxyRHMUcwRzRHMMcWLY4uji2O6aOLo4tj+qji+B/PxyXH87FcPo6PI44gjukjiGOHY/qYPnY4bjimj+pjiKP6mOEY4hjimOHo4Xg9bo8rjtujWHxkcRQfyUcWRxZH8hF9BB/7o3/0j/1xfeyP6eP6uD6mjxuOI47pI4lj+tjiSOJI4tjiiOIo4lji2OJY4njixDHF8csxzBHNMcyRDJljmaP1SD2Gj9TjdHqEHsUc0RzHHMcc0RzLHOEc5RzNHOUc6dA52jmeOZo5FjoWOpo5CjqaOebJc+Rz/B7NR+TRfMSA4Rg+Yjhq0HDkcHwek0foEXpM4vjReBRxbHH8cPxwbHEMH1scnTg5Njlmj9gj8og9ao/II/KoPXaPxGPyKDwKj8nj8Zg8No/H4/HYPC6Pao5LjmuOa45LjmiOS45djmiOaI5djl+OPo5Ljuwj+7jkaOa45OjmaOZo5ujmCOfY5PjkGD4+OUY5ho/hY5TjlKP1GD5yj9xj+LjkGD5OOS45LjlOOVI5UjleOS45XjlmOS45LjlmOXI5HjmaOSY5JjmaOTI5mjlaOTI5MjlaOSo5Bjr+OQo6/jn6OQo6Cjr6Oe458jn2OQo69jkCOgo6CjoCOgY6Go/FY/hYPA6P4WP4ODwij8Nj8Ig8Io/B4++46JjoKOiY6HjoKOgo6HjoaOg46EjoKOhI6IjoKOgo6IjoqOjIO/aOx2PvCDwej8cj8Cg84jmiOeo56jmiOQo6ojmmOQo6CjqmOQ464jnWOaI51jnOOaI5ojnOOcY5tjmiOb45vjmiOcY54o62I+xoO9aOsCPsWDvKjhKOFI6xI4WjhWPsGDtaOMqOFo4XjrKj7HjhCDu+OMY4rjjGOM44rjiuOM442jjmOC457jjuOC45+jiqOKaPJo4mjuljiGOeo5njneOdo5mjnWP2iDx6j8hjf/Qevcf+CD46j/tRP+5H/qgf9SN/jB75o/QYPUaP0mP1qDwyj/mReXQe82N+dB714/G4PObH/Lg8Ko9ujkuObI5sjkuOao4rjtHj9Xg9Ro/VI+4IO+aOsCPymDvmjsjj7ng73sfX8T7qjq/j66g7Ho+7I/LoO/qOyOPvKOEYO044xo6z44TjhOPsWOE4O9KOFY4VjrTj65jiiOLY4tg9fo/Io6CjoWOhI5ijl2OLI5Sjk2OL44xjjaONI9exfbRxVHLscdRxBHIUcmRyHB+5xyXHH0f20cwRzdHFMc3RzPHM0cqRw/HDMXxMHp/H5pHLsctxyXHPUc9R0JF4xI/Jo6LjoqOgo+7IOx6PbY5rjmiOtOPt+Dp6OW45tjhuOWo5tji2OGo5Yjk6OD44RjhGOD44Qjg+ODo4Njg2ODo4MjC2MsIyvjK+MsIyyjLCOgYwyjLKOgY4DjgGOGodBxwHHLWOBI5aRwNHAkcCRwPHBEcDRwTHBMcERwTHBUcExwPHBccFxwNHBccDx62jgqOC49axwHHrCOBY4FjgCOAo4AjAGOso4CjAGMs4yxjLyMo4yzjLyMroysjKiMroyujKiMqoyojKWMqoyqjKWMpoyljKGMpoymjKGMo4yhjK2Mk4yjjK2Mn4ydjJiMn4yfjJiMmoyYjJSMmoyajJSMl4yUjJKMl4yXjJKMlYySjJOMlYyVjJOMloyTjJmMloyWjJmMm4yZjJyMm4ybjJyMnoycjJCMroyejJCMooygjKSMooyijKSMp4ykjKmMp4ynjKmMq4ypjK2Mq4yrjK2Mr4ykjFuMUYxRjFuMWIxbjFaMaIxYjFaMY4xmjGGMc4xjjGGMfoxhjHqMfoxujGqMeIx6jHKMiIx4jHKMgYyCjI6MgYyBjI6MjYyOjIKMj4yPjIKMgIySjIyMgIyQjJyMgYyQjFiMUoxSjFiMWYxYjFOMaYxZjFOMYoxjjG6MYoxijG6MbIxujGiMfIxsjGiMdYx4jHGMhYx1jHGMj4xxjIuMj4x/jHuMioyDjFmMVoxWjFmMXIxZjFKMbIxcjFKMZIxijGyMZIxkjGyMbYxsjGWMfYxtjGWMdIx1jH+MdIx0jH+MfYx/jHmMjYx9jHmMiIyHjFyMXYxdjFyMUYxsjFSMYYxhjGSMaYxkjG2MaYxpjG2MYIx9jGSMcIxwjHSMdox0jH2Mdox2jH2MfIx9jHaMjIx8jHaMhYyPjFCMa4xQjGeMa4xbjFeMZoxnjGqMZoxmjGqMb4xvjGOMcYxzjHeMcYxxjHeMe4xxjHuMeox7jHCMiox6jHCMh4yKjHeMgoyCjIeMjIyEjFWMW4xVjFqMW4xbjFqMX4xRjG6MXYxVjISMjIx9jIuMgYyPjGGMdoxsjFeMVoxZjFOMUoxajImMj4x4jIaMjYx4jFCMUYxejFGMZYxljGGMaIxhjGmMaIxojGmMa4xpjGCMe4xrjGCMcoxwjHaMcoxyjHaMeYx2jHyMeYx5jHyMfox8jHSMjox+jHSMg4yKjEmMToxJjEiMToxOjEiMTYxLjEqMT4xPjEqMToxGjEWMTIxIjEeMTYxHjEaMTYxNjEaMTIxEjEKMQ4xDjEKMQYxIjDeMOYw3jDyMKYw5jDyMLYwsjCOMLYwtjCOMJYwjjCuMFYwljCuMHYwbjB2Bs7GDsYeyPZaMPownjDeMPowsjC6MJIwsjCyMJIwjjCSMKYwTjCOMKYwbjBmME4Nm4wbjCOjb2xhhGG0YbRhhGG0YURhtGE0YXRhdGEkYTRhFGDkYSRhFGDMYNRgxFszGDMYAQbx8YPRhHGDkYRxhPGDsYOxhPGEsYTxhfGEsYSxhfGFsYXxh7GFsYWxh5GHkYMxrXRg3Ft5GD0YPRg5GBEYeRgNGFEYURhNGGEYQRi/GGkYfxhnGGkYaRhnGFcYZxhPGFcYVxhPGFUYUQbfeNv9I0ajL/xN2owcjDqMLYw7jDuMLYw8jCeMM4wvjDOMPowvjC+MPow9jCSjWZjB6PZeDZ2MHYwno1pYwdj2vjB+MGYNqqNXca2cYaxbWQbZxhnGNlGLqNvLBs1GMtGsVGDUYNRbAwbORg1GE0YRRhVGE8YdRhzGFsYaxhlGGEY18bfyMHYZZxh/GHkMvowzjCGjWCjBqMMYwwjDGMMYwojDCMMYwojCmMKYwgjCiMKYwijB2MIIwijB6MHIwgjBiPTCDXqRt0INTqNUGPV6DQ6jVVj1Fg1Zo1RY9SYNVqNWSPWaDVajVjj1Kg1Vo1X49VYNVKNVSPUSDVSjVCj1Ag1Mo1So9TINO5GrtFr7Bq7Rq/xa9SNTmNuzI1Oo9LoNEaNSqPSGDU2jVGj1dg0No1WI2+0GqdG3sgbp8ansWk0GpVGpdFozI1a49aYNW6NXmPWmDV6jVzjzwg0Eo1AY9BINBKNQePSGDQKjUvj0ig0Jo1C49CYNCaNQyNu9Bl/xqPxZyQaj8ajkWhEGonGpRFp1BqzxqoxacSNRWPWyDVijUZj01g0Fo1NY9LYNPLGpDFp5I1LI298GpfGpfFpRBp5Rp2xZ9QZc8aesWfMGXHGm5FmvI00Y894G29jz4gz8ow94844M8qMNOPNaDPSjDZjzUgz0ow148xYwWjBGDNaMF4wxowx4wUjzFjBGDNSMMaMEIwUjBSMEIwTjDDjyxgzPjBCMDowPjBGMEIwRjBKMEIwQjBKME4wbhkJGAcYCRgLGAcYBxgLGA0YERgVGA8YFRgHGA8YDxgHGA0YGRgbGBUYt4wDjFpGBMYERgXGBMYFRgVGBcYFRgZGAMVZRVlGAEVZxgDGAEVZRgHFV0VWxVNFVsVQxVPFU8VQxUzFUEVMxUzFTEVMxUtFRsVGRUnFRkVKRUlFSUVKRVBFSsVKRVBFUMVKRU/FSkVLRU9FT0VLRU1FUEVPRVRFT8VORVRFVMVOxVJFV0VYRVRFWMVYRVRFVMVYxVTFWMVXxVTFVMVXxVPFRsVHRUrFR8VJRUpFSsVJxUrFVMVTRU7FU8VMRU5FTsVMxUjFTEVIxUjFSEVIRUfFTkVPxU3FTUVPRU3FRUVGxUhFRkVJxUjFSEVJRU5FSUVQRU5FTkVQxVTFVkVXxVLFUkVXRVRFTMVQxU/FUEVWxU/FT0VWRVFFVsVVRVFFUcVVRVPFUcVSxU7FVEVQRVRFR8VFxUjFS0VIxUxFVcVWRVLFVsVSRVJFUsVSxVHFPkU9RT9FP0U9xT9FPcU8xT/FP8U8RUDFPUU9RT5FPkU9xT7FRMU8RUTFPEU8RURFREU8xUNFPMU7xUPFQ8U7RUPFQUVCRTtFQsVCRTtFO8VCxTvFQkVDxTtFQMU8xUDFQMU8RUHFPMVERUFFQcVERUVFOMU4RTbFOEU5RTZFNkU5xTbFN0U4xTXFNUU4RTZFOsU6RTdFOcU5xTbFOUU6xTbFNkU6RTdFNUU0xTTFNEU0xTNFNEUzxTPFM0UzxTJFM0UyxTLFMkUyxTFFMkUxxTHFMUUxxTBFLEUuRSpFLsUoRSpFKsUoxSNFJkUlRSlFJUUkRSlFKUUkxSdFJEUjxSfFJ0UjRSLFKcUlxSvFJUUnxSvFK0UnxS1FJ8UoxS3FLcUoRS7FI8UkRSrFJEUmRSpFKkUmRSnFJkUoxSdFKEUrxSfFJ0UrRSlFK0UsRSlFKUUsRSrFIUUnxSDFIEUnRSBFJ8UlRSBFIMUlxR9FIcUmRSJFIsUmxSfFIsUoxSHFIcUoRSfFIsUjxShFK0UoxSrFLMUpxS7FKcUrxS7FLsUrxS/FK8UtxS/FL8UtRTDFLUUuRTBFMEUuRS9FLkUsRS9FL0UsRS1FLEUrRS1FLUUrxSpFD8UVxRDFEMUVxRbFFUUaxRbFFkUaxR1FGsUexR3FHcUeRXbRRfFFkUWRRfFFcUTxRbFEcURxRLFEMUOxRPEvZihmKP5FcxFDMUUxXUwXUxRJFFMUcRRJFEkUcRRjFHEUfRRjFGMUfRRzFNXFEkUNRQ3FEsUVxRLFF8UVxRXFF0UaxRfFGkUaRRrFGkUdxR5FGkUeRR5FGkUdRRPFEUURRRHFEcV1cUQxQ3FdXBczFM/FDEVz8Vw8F83FchFGUUXRRlFFMUbRRtFGMUbxRlFFEUUxRhFFsUMxRjFGsUORRLFDcUORRJFEcUPRL84ovijKKMoovii6KKaLJIroIrpIougXWRRHFE8UTxRHFE0U28Udxa5iV3FHkV1sUQRRDFFcUfRQ1FBMUcRQ5FDMUbxRjFFcFz8URRRnFGsUXxRLFNXFv8hV9FHEUQRRbFHkUORQbFFMUWxR3FFMUUxR3FHEUdxRbBdxFHEU20Wu4rjYF6nFvkguUovUIrkYLn6L0yK4OC1Si+AiuEgthovjIrUoLlKL0qK4KC5Ki90itjgtZovZ4rSoLUaL1uJetBavxb24F69Fvngtcot8kS9yi9IitDgtVovV4rSILXKL3aK0+C16i9Oit7gtTovT4raoLepFZTEv5kVlcVl8Fp3FZVFZZBaXRWaxWVwWl8Vm8VnEi8bisDgsGovEorGILBKLxCKyWCwii8lisVgsJovHYq64K97Fu7gr4oq7Yq+IK+KKvaKu2Cv+irqirvgr8oq/IrDIK/KKwKKvCCwKi76irygsBouvYoUirAgrVijGihWKtWKsGCvWirKihWKF4oXihWKF4qtoK9aKt6KtSCvWirTirFgr1oqzoqyooIiguFXcKiLAXxURFAngr/BXRQK4qiKBYgBcFa6qGAA3VQyAw8JN4aZwWHgpHBa+Ci+Fl8JX4aTwVfgpnBROCj+Fi8JdFQHgqfBURQA4qyKAohbOCmdV1MJjFbWKB/BYeKzigaKA4oEig6KAooAig2KBIoMihGKBYoEihGKCIoRihGKCYoJihGKDooTig6KDooPigyKC4oPigiKCIoLigiKB4oKigSKBIoGigWKAooHigGKAYoDiABxWcQA+C4eFw8Jn4avwWXgrfBW+Cm+FnypKKE4oPihOKEIoPig+KEIoMigeKC4oMigyKC4oPihqFQ0UDxQPFA0UF+CS8Ej4InwRHglPhEfCIeGJ8EQ4JBwRDgl/hCPCEeGP8EP4I9wRfgg/hDvCDeGO8Ea4IdwQ3ggnhDfCGeGEcEI4I7wQPgoPhXvCPeGh8Ex4KBwUngnPhIPCMeGg8E84JhwT/gm/hH/CO+GX8Et4J9wS3gnnhFvCLeGccEo4J3wTTgmnhG/CJxUNFLWKA4paRQDFAcUBRQD4rCIA3BU+C5+Fu8Jb4bLwVzgqHBX+Cg+Fv8JV4aHwULgqHBSuCjeFg8JB4abwT7gpvBT+Cf+El8I74aVwUngnvBNOCueEk8JF4ZxwTrgofBPOB/eDI8L94H9wRDgi/A+eCP+DA8IT4YlwQHggfBGeCFeEK8IT4YPwRHggfBA+CA+EC8Lv4IRwPDgenBCuByeEF8L14HrwQngf/A5uBzeE28Hz4IZwQ3ge/BCeB9+DH8IP4XtwPsUIRQhFCkUKRQjFCbis4hb+CpeEV8IjFRUUHRQR4HxwRPgh/A5uCCeEa8I94ZnwUTgqPBSuCc+EV8Ir4ZnwSHgmHBMeCY+EY8Ih4ZjwSzgkHBJ+CX+EX8It4Y/wR7gl3BFuCaeEO8Id4ZTwRjglfBLeCG+ET8IZ4T0+xtN4Gh/jPz7GxfiP/7gYR+NiPIyjcTQexs94GAfjZ/yMg3EzDsa/uBk341/cx7+4F/dxH/fiZdyLd/EyXsa7OBmHg8vB6+B1cDl4HFwO/gaPg8fB3+Bu8Df4GtwN7gZfg6fB1+Bl8DR4GrwMTgYvg4fByeBk8DA4GDwMzgUHg4PBueBbcC74FXwLvgW/glfB2+BqcDg4HFwNLgdXg5/B5eBy8DP4G/wMLgZ/g7/BxeBrcDF4F3wNvgbvgpfBu+BY8DJ4GRwLHgbHgkfBw+Bh8Cg4FzwKzgTngnPBmeBX8Dl4HJwNzgaPg6PB4+BucDQ4GtwNPgZ3g6fBx+Bj8DT4FzwNTgb/gn/ByeBZcDI4GDwLngUHg0/BweBb8Cn4FHwL/gTfglfBn+BP8Cr4ErwDzgEPgYfAOeAycA74BlwGLgPfgMfAN+Aa8Bh4DFwD7gLXgGfAXeAu8Az4CjwDjgFfga/AMeAocAz4GkeBo8DXeAl8javxEngJXI2LwGfgMnAunAuXgQPBZeAxcCA4EDwG3sZj4C7wNt7GXeA+cBf4CtwH7gNfgfPAV+AocB44DxwFrgNHgZfAdeA68BI4DrwELgLHgePAReA2cBK4CTwHbgI/gefAc+An8B34CTwFvgPfgafAVeBSPIpP8SkexbV4FIfiWlyLQ/EsDsV5PItncR7H4jy+41gci+/4Fd/xJ37Fr/gTt+JP3IlbcSvuxKu4E2/iVbyKN3EqzsSXuBSX4ks8ii9xJR7Fo7gSh+JKXMehOBTXcR7X8STO4zyexHc8iSPxHd9xJP7EkfgRf+JP/Ig78SNuxJ24EzfiTZwEfgMfgY/Ab+Ag8Bt4DRwEDgKvgX/Aa+A08A/4B5wG7gHvcS4+xsc4F9fiXHyLa3EtvsWnuBbP4mN8jGdxMZ7FsbgYF+NYPIxj8SsexsP4FQfjV9yKg3EwbsW/uBWv4l/8i1dxL17FqbgX9+JUvIv3cB7uw304D8dxHr7DcRzHdzgR3+E6nIgTcR0+xHV4Dh/iQzyHC/EcjsOFuBDH4UEch994EA/iNw7Eb/yGA3EgfsN/+BAcCK4F14IDwa3gQPA2bgW3grdxKXgb94FLwaXgPvAmuA+cB94Eb4LzwJPgPHAdeBI8Ca4DP4LrwHHgR/AjOA6cCI4Dt4ETwYngNnAhOBUcCm4EN4JDwdk4FNwJzsbZuBO8B+4EV4L3wHvgSvAduBIcCb4D34EjwXPgSPAieA48B14Ev4EXwYPgN/AbeBC8Bh4E/4HXwGvgP3AauBbcCu4F94JbwdXgVnApuBpcDS4FP4NLwZvgZ/AzeBNcDN4ET4KLwcXgSfAueBL8CN4F74IfwbHgR3AiOBYcC04Ej4ITwYXgUfAouBCcCc4GR4Obwc3gaHAoOBp8DA4Fh4KPwZ3gY/AvuBPcCf4FV4J/wbPgSnAleBYcCZ4Fn4IjwZHgU/Ai+BT8CV4EL4I/wYPgT/AleBA8CL4E/4H7cBwv4kUcx5c4jhPxJb7EibgSJ+JDXIkr8SGu40NciOu4jgvxJC7Eg3gST+JBHIkHcSCOxJE4ED/iQPyHH/Ej/sON+AscBs7GYeBdOBtn4124EdwCXgGv4TW8Ak7DK+AUcBpOwyngM5wCPgGf4TN8Ai7DJ+AScBkuwyXgMVwCDgGP4TEcAg7DIeAPcBgOwx/gL/wBHgF/4S88An4Br+E03IbbcBrOw2n4DOfhPHyG7/AZLsN3+A6X4TpchsdwHa7DY3gOj+EwPIfncBiOw2H4C8fhOPyF3/gLv4Df+I1fwG+4CpwF3gNngbfAe+A98BY4G2+AM8Ad4A5wBngFnAG+AK+AV8AX4BTwBbgCnAJOAVeAT8AV4AjwCfgEHAEuAUeAG8Al4BJwAzgE3AB+AIeAQ8AP4A/wA3gC/AH+AE+AR8AJ4Ft4AbwAvoUzwLdwLZwBzgDXwhfgWrgAfAG+ABeAK8AF4ABwBbgCHACOAAdAnIUjwBEQZ+EGiLPwALgB3AAeAD+AB8AH4AfwA/gAPAFxFbEVHoDYivgKD4AHIL7CBxBZ4VpEV0RXuBYRFq6FbxFhEWHhW8RY+BZOgBiLGAsnQJRFPEVMRZxFTEVcRZxFnEVchQfAtYiscAFEVkRVuABcAFEVERURFdEUDoBoingKB4ADIJ4izsLr4HFwOjgdPA4+By/iSzzHc3yJM/EhOBcOBH+Bs/EWuAXcAV4Bb4N7wdXgM/AQuAycBJ4Dv4H3cBvOw1XgPfAdeAO8AM6AiAoHgAvAqeBmcCh4Gv/xDngH/Mc54D+OxjngHHA0vgFH42d8A74BP+Ma8DNuxjXgGnAzngE34z6eAc+A+zgG3MfLOAYcA17G13gZJ+NrfI2TcTWxEjETERMREzETsRMxE9ETsROxE9ETMRSxDDENEQ0RDTENkQ0xDbENkQ2RDbENEQ6REtESsRKxEtESMRPRElETMRMxE1ET0RMRDZENcQ1xDZEN8Q2RDREO8Q3xDREOkQ4RE7ETcRNxE7ETkROxExEUkRORExEU8RMRFHEU8RPxE3EUURRxFDEUkRSRFDEUsRRxDfEN0Q3RDfENcQ7xDZEOcQ5xDpEO8Q4xDxEPUQ8RD7EOUQ9RD7EO0Q6xDlEO0Q7RDlEOcQ5RDjEOcQ5xDjEO0Q3RChEL8QrxChEL0QsRC/EL0QvRC/EL8QzRCZEKsQqxCpEKcQuRClEKcQtxC1EKMQsxDHELEQwRDHELMQsxDFEMcQtRDJELcQtxC5ELsQqxC9ELkQyRDNEL0QzRC/EM0QzRDPEMUQ0RCXEJMQkxCXEJEQpxCXEKEQoRCnEKUQvxENEQERHREHEQEREREXEQkRBxEBEQkRCREBEQMRAREPEPMRAxEPEPkQ/xCLEJ0QnRCbEJkQqxCTEKkQqRCjEKUQoxD7EPkQ+RD7EPMRCxD1EQMRAxEFEQsRBRCbEJcQhxCLEJ0QixCfEI0QjRCPEIMQgRCJEIEQkRCZEIcQmRCJEJcQlxCZEJcQrxCREK0QrRChEKEQsRClELEQsRC1EL8QtxD9EPUQ/RD7EPUQ9RD7EPMQ/xEHERURFREXER8RFxERES8RHxEREScRKREjES0RLREjESURIxEtERURJREtER8RHREbER8RHxEbERURFRB7FN3EHcQWwTiRDbxCJEIkQixCJEJsQhRCNEIUQhRCPELqIRYhBiF7GLGITIJt4g8iDqIOog8iC2iTyIP4htYpv4g1iEmIPYg4iDiIPYg8iD2IPIReRB5EHkIv4g+iB2EXMQcxC7iD2IXUQ2sQexB5FN5CImIjIiIiIyIi4iIiIiIi4iHiJKIl4iWiJaIl4iaiJ2IoYigiKCIoYijiLOId4h2iHeIe4h2iHaIe4h6iE+Ik4iSiJKIk4iXiIGIhYiEiIWIiYiEiISIiYiIiKOIXIhiiF2IV4heiEqIUYhNiE+ISYhQiH2IfohCiICIe4gEiEuIjIiQiL6IAohdhFvEHEQeRDJEM0QyxDLEM0Q0xDNENUQ0xDTENUQ2xBhRArEH5ECEUn8EX9EJJFJRBLTRCaRSUwTo8Q0MRwmSolZIpYoJmKJViuRS7QSqUQukUukEqfEHbFIBBKBxCIxSSwSm03iltgkgolb4pYIJv5EMHFN/Ik/cU38QFwTSxA/ED8QSxBNEEsQbRBNEE0QbRBbEG0QaxBbEFsQaxBnEF0QVxBfEF8QVxBhEFcQWxBhEGEQWxBnEI/EKlEn6sQqUUusErdELVFL3BLLxC3xJ5aJZeJP5ED8iR+IHIgciB+IJogtiCuIJIgriB2IJIgkiB2IGIgdiD0RAxEDsSd2iT2RS+wSu0Qu8UrkEqfEK/FKnBJ5opO4JF6JS6KWeCVeiVpil6glloldYpdYJmIglokciBiIGIgciCSIHIgmiCSIJIgmiC2IY+KXeCZ+iWLimXgmioloopjYE9FENLEndiD2iDmRSMyJXiKRSCR6iT7RS9RA9Ik+UQNRBFEDkQVRBFEEkQUxBrFKPBJ34pFoJO7EnWgkJolGIk5MEpNEnAgk5kQl0UtUEqFEL9FLhBLJxCpxJ26JW+JOTBKbxCLRRywSd0Qf0UfcEXPEEEQPxAxED8QNxAzEDMQNxDNxA1FNPBPPRDVxTFxBHEHsQOxAHEFEE0cQMxDRRDQxA/FMvIk4Yo6YI+KIPiKOGCT6iD5ikNgkiiCmiT4xTUQSfaJPRBKJRCQxApFIJBIjEG9EEEQURDMRBVED0Uw0EzUQycQacUYcEmdEIXFIHBKFRCnxRuQRiUQikUfsEWdEGVFIlBF/RCFRSPwRmcQLxBdRR9QRX8Qh8UWkEYfEIZFGtBEpECcQkUQkcQIxAlEF8QRxBPEEMQRxBHEEMQQxA9FJvBKfxCfxSuSJUqKQGCVGiUIik7iC6II4gjiC6IKogggj/ogxYoz4I8qIKIgpiBqIGogpiCyIEogViBaIFYg4ogWiBSKOeBNtEEsQaRBpEEsQZRC/xCxRTBQTucSeCIF4I0YgLok6UUskEzUQvcQYRBlEEUQbsUYcEisQLxBxxAtEHRFHxBF1xCBRRxwSg8QgcUhsEodEKbFJbBKlRDBRSgwTwUQwMUxcE8PENHFNXBPTxBLENFEEsQSxBFEEUcaQ1DDVsNSw1DDVENUw1XDVENUQ1XDVUNVw1ZDVUNVQ1ZDV0NVQ0rDSsNGw0hDTsNGw0RDTkNIQ0zDTkNKQ0jDTcNNQ1dDVsNXQ1TDWsNWw1TDW8NUw1lDW8NXw1VDWcNaQ0nDT0NJw05DT0NLQ0pDTUNOQ0/DTUNNQ0/DTsNPw0zDUsNOw0zDU0NMw1FDU0NPQ01DUcNSwz5DPUM6Qz/DPUM5QzvDPsM7wzxDQsM6wzhDQ0M4Q0JDQ0M7QzpDQMNHQ03DUENRw1NDUENQQ1NDUkNTQ1PDUkNSQ1PDUMBXxAVEBsQGxAVEBMcHw0nDSENIQ0nDS8NBw0vDR8NDw0PDRMNDw0dDRMNAw0NDRcM/Q0XDRcM9wz3DR0NDw1XDWENZwFlHAENYQFlEAEQBRAHEAEQARAHEAMQBxAHGLGIAYgLhF1CJuEQsQtYhaxAJEAkM7w0TDPMNEQ0XDPMM8Q0VDPUNFQ0ZDPUM9Q0bDQUNGw0jDQcNBw0hDRMNIQ0lDRENEQ0nDRsM9Q0NDPENDw0JDPEM8w0LDO8NCQ0HDO8M7Q0FDOkNBQz9DOkM6Qz/DOUM/wz7DOcM5wz5DOcQHRAdEBcQCRANEAkQDRAREAkQCRATEA0QExAXEA8QDxAXEBMQFRAbEBMQERAbEBsMdQx3DG0MdwxzDG8MbwxxDG8McQxxDG0MbQxzDGkMbwxpDGsMawxlDGkMawxnDGMMZQxnDGMMYQxnDF0MZQxjDF8MXQxhDFkMYQxdDFkMWQxfDFUMXwxbDFcMVwxZDFcMVQxVDFEMVwxRDFEMUwxRDE8MUwxNDE0MTwxPDEsM2wzVDL8M1QzRDL0MvQzTDLEM0wzPDLMMswzPDK8MzwzLDK8MrwzJDKcMywy1DKUMpwy1DKMMtQy1DKEMoQy3DJkMtwyrDJsMmwyrDJ8M0QytDM0MzQyvDMEMrQyrDMMMwQypDMEMqwyhDMEMwwyhDLMMoQyZDLEMsQybDKcMiQyLDIEMiQyHDIMMgQyFDIEMhwx9DIEMgwx/D9vDHsGvYHraHXUP20MowzZDLMM1QzZDLkMtQzbDLUM2QzbDLsMuQzVDMkM3wzVDMUMzwzXDM8M0QznDMcMwQzpDMEM4wzpDMkMwwztDNkMzQzfDL0M2wzfDL8MuwzdDL0MlwyTDJcMkQyTDJMMkQydDIEMnwyNDI0MjwyHDI8MiwyHDIcMiwyDDIsMnwyVDJ8MnQyVDJUMnQyTDJcMSQxLDEsMSQxNDEcMRQxJDEsD1kD7mGXEP2kMeQPfQx5DHkMfQx3DH0Mewx3DHcMewx1DHcMOQwVA85DDsM1UP1sMNwPeww9DBcD9dDD0MMQw3DDcP0MD3cMFQPQQxDDDMMPQw/DDEMPwxBDDEMMQxBDDMMucPuEDnsDr9D5BA5/A6Tw+FQOKQOhUPgkDqkDoHD6TA71A6LQ+1wOywOi8Pt0Djch7zhc/gc8obNIW+4GzaHzeFuqBsCh78hP/wNfUN+yA99w95QOVwOg8PlMDcMDoPD3BA3TA6/w3z4HYKH+TAfgof6EDwUD/WhPhQPnUPxcDx0Dp3D8bAfkofRYT/sh9Ghc2gcbofH4XbIHR6HxyF3iBxGh+ShdEge+kPpUDr0h9ehPzQPr8Pr0DzEDs3D8xA7xA7PQ+/wPEQPvUPvED0MD4tDfJgdZof40DrEh8ShdWgdEofVIXE4HFaH1eFwSB1Oh8AhdAgdAof8sDnUDZlD3TA3ZA6Zw9xwOeSHveE+3Ie9IW8YHqKH5WF5iB7+wwZDBsJYQwbDBMJYwljDBEJXwwRCVkJXQldCVsJWwwpDCkOtIYXhhKHWUGs4YThAeEqIarglRCVMNdwabglTDQsMFQwXDGfDBUMHw9lwNnQwpAk/CUEJSQlBCVcJSQlJCVcJVQ1lw9gQwTA2fA0RDBEMX8MDw9fwwvDA8MDwwpDA8MKwwpDAkMCwwlBrOGA4YQhgOGH4YAhgCGD4QDhr+GDYQDhLOGvYQBhraECYaphgmECYSshqKGF4G0YYRhjehhCGt6FtCGEIYWgbOhjahrWhg6GDYW1IE4IShhKuEq4ShhK+EoYSihK+Er4SihLCEooSjhLCEsISjhLKEo4SlhLKEsoSlhoGEJYSmhoGGAYQmhoKEJoSnhoKGAoQnhpuDREMFQxlQ9lQwXA2NDAsIEw1lDC0MLwNLQxhw9vwNoQNb2EkYSMhJGEjISIhJCEkISLhISEiISDhIeEhISDhHiEgoR/hHuEeoR9hHyEnoSPhJuEmoSMhI6EjISFCwkFCQsI7wkHCQcI7QjvCO8I1QjtCO8I1QjXCTsJHQk5CTsJHQkfCR8JCQkdCR8JCQkLCQkI8QkJCQkI8wjtCPMI2wjvCO8I2QjZCT0JJwk5CSUJIwk7CTkJIwkdCSEJDwkfCR0JDwkJCQ8I8wkLCQsI8QjzCPMI3QjxCPMI3QjdCSMJDQkPCQ0I9QkNCQ0I9wjxCPcI4wjzCPMI4QjhCRsJBQkHCQUI7doSBhHaEaNAI+QjRCM8I+Qj5CM8IzQgPCfcI9Qj3COUI9Qj1COUI4wgpCS8JJwknCS8JFwkvCTFhEmYSyhHuEc4R7hHWEc4RzhHWEdIRBhIuEgoSChIuEjISLhJmEjISMhJmEmoSXhJSEloSWhJSElYSBhIqEi4SLhIqEk4SohHaEaYRphHaEaoRwhG+EeYR9hHWEe4RahJuEjISuhG2EeIRshGuEd4RShJGEkIS8hH+EQYS/hEmEgYSBhImEioSVhFuEWIRYhFuEWYRhhF+EV4RfhF26SK0Iuwi3LJFWEVoRDhEmEQ4RChEmESYRChE2BYKEQYRtoVtYRAhW9hCWEQYQxhDWER4RFhECAaMUIwwihCKcIkQijCJcIlwiTCJsEuYRNhuC3sI20IePIQrhC+EMIQ9hDCEPnwIu4Q+hD+EXcIu4Q8hE6ETYRMhFGEToREhFCEUoRFhEqEWIRchESERIRdhESEXoRdhEWERoRchGOEOYQ4hEGEOYQ0hECEQYQ0hEmENIQ0hEiESIQ3hESENoQzhEeERoQxhDGEU4RIhEyET4RJhl7CMUIpQjFCMUIoQiVCKUIkQiRCJUIkQiBCGcIbQh3CG0IbQh9CH0IbwhpCIsIiQhZCFsIiwhZCMcIxQinCMcIpQilCKcIpQiXCF0IWwh7CH0IXwhZCHsC3kEnIJ20K20IfwhvCH8IfwhhCH8IpwijCMMIxwinCMUIwQifCIkIxQirCMkIrQirCKcIcQiFCH8InQiRCKkIrwidCK8IkQitCK0IoQivCKEIowivCK8IowinCKMIqQiXCKcIqQiVCJkInwh1CJUInwhxCI8IcQhxCIEIgQh1CHMIMQg9CEEINwLTQhNCFcC0sIQwhBCFEIQQg/CFEIUQg/CD0IRwhTCEkISQhTCFUIQwhRCEUIUQhTCEUIRQhTCEcIMwhPCDUINQhPCFEI10K1sIQwg9CE8ISwg5CD0IPQg5CDEIWQg3CDEIUQhXCDUINQLBwLvcKxsBd6hV5hLyQLv0Kw0CsEC8NCr9ArDAvFwqswK+SFWaFWyAt5oVbIFWKFViEvtAqpQl7IC6lCqTAqnAp54VRYFfJCXlgVXoVSIVTIC3khVBgVnoVooVeIFv5Cr9Ar/IVpoVfIC7/Cr5AXcoVYIS/cCrdCXtgVmoVnoVdIFpaFXmFZ6Au9Qq/QF5qFSKEubAp14VLYFDaFS6FTWBQehbnwKEQKc2EuRAqbQqVwFzKFu/ApZAqZwqdwKVwKn0KnUClMCndhUmgU7sJdaBTiwpiwJpQJZcKa0CasCXFCm9AmxAl1QpyQJ9QJdUKe0CfkCYFCn9AnBAqHQqAwKBwKh8KgkCgMCn9CopAo/AmFwp9wJxQKhcKdsCfcCW9hT9gT3sKc8BbShDlhTkgT3oQ0IUx4E96EMOFMCBNaEM6EM6EF4UtoQRhB+BK+hBGEFIQRhA6EFIQUhA6EEIQOhAmEEIQQhAmEDIQJhAWEDIQMhAWECIQFhAKECIQIhAKEBIQChAGEBIQEhAGEWsIAwgFCLaGWcIBwSzhAaEC4JdwSGhAeEBoQKhAeEB4QKhAuECoQNhAuEC4QNhA+EDYQShA+ED4QShBOEEoQVhBOEE4QVhBeEFYQxoQXhBeEMaEsCCpIKigqKCpIKmgqSCqIKmgqaCqIKqgqiCrIKqgqqCrIKugqyCoIK+gq6CoIKygrCCs4KygrKCs4SwggOCv4SghACCD4Khgr+Cq4KhgrGCu4KtgquCp4Ktgq2Cp4KpgqeCo4KpgqmCo4KlgqOCr4KVgqWCr4KRgq+Cm4KRgqGCq4KdgpuCl4Kdgp2Cl4KZgpeCk4KZgpmCk4KVgpOCn4KFgpWCn4KCgp+CjIKCgpKCnIKOgoyCiIKOgo6CiIKJgoiChYKJgomChYKGgoWCh4KGgoaCh4KKgoeCi4KKgoqCi4KNgouCgIKdgo2CgIKRgpCClIKRgpGClIKWgpSCmIKWgpaCmIKagpiCnIKagpqCnIKegpyCkIKugp6CkIKigqSCg4KHgnOCgYKHgneCcYKPgnGCdIJ3gnSCdoJ3gneCdoJ4gniCeoJ3gnqCfIJ3gneCfIJ+gn+CfYJ3gn2Ce4J3gneCe4J5gnyCboJngn6CYIJ3gneCcIJxgnWCc4J3gnOCcoJ3gneCcoJ/gmyCZ4J9gm2CZ4J/gmmCdYJ3gn6CcIKHgnCCgoKHgneCcoKEgoSCUIJSglKCUIJfgkCCXYJPgk+CTYJKgk2CSYJKgkqCSYJHgkmCRYJHgkeCRYJCgkWCQIJCgkKCQIJNgVBBL8EewKdgV/BNnBH8EgQXaQHQwSbAeDBIkE28F2kEhwSJBIEElwSHBIEEnQSBBJkEnQSNBIkElwSZBJMEpwSXBJMErQSTBKsErQSdBJsEpwSrBKMEtwSnBKMEvQSjBLkEvQStBKkEtQS5BLEExQS1BLEEzQSxBMkEzQS9BLkExQTJBMME1QTFBMME3QTDBNcE3QTNBMcE0QTXBNUE0QTRBNUE3wTFBNsEzwTPBMsExwTLBMMExwTHBMMEzwSzBMsEvwS/BLsEtwS7BLEEtwS3BLEEvwShBLkErwSvBKkEpQShBFkETQRNBEkERQRJBEEERQRFBEEETwQxBEsEPwQ/BDsENwQ7BDEENwQ3BDEENwHcQQ/IPr4Dr4B8/BP2gOnoPnoDnoB83BdNAP+sF0EB1MBzME0UF0MENQHcwQ5BBUB9VBDkENQQ7BEEENQQ3BEEEPwRDBEkEPQQ/BEsERwRLB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fXkreCd4J3greB14t7xaXgFeAV6t7iyvlvdAd1Z3lveAN4D3gDeBN4A3gDeBd4A3gZeBd4B3gJeBl4CXgdeAl4CXgNeAF4B3gReC94EXgpeC94H3gZeCV4KXgveCV4JXgveC14L3ghfmteC14IV5Zd1X3VldVF1U3VndVt1Z3gDdVt1W3gBdV94A3gFdV11X3gFdWN4BXgJdWF1YXgJdWV4CXgBdWV1ZXgBdVt1SXVLdVl1S3VPdVt1W3VNdVF1W3VVdWd1VXVVdWV1ZXVVdWF1V3VRdWF1Y3VRdU16aN+adeWPel3fmnXlfXplXQHdWN1Y3VndW91UXVtdU11XXVLdU11XXVbdUt1V3VPdUl5RX5n15LXgLeBV4EXhf3pi3greAF4F3y7vlReDV8iLwNvBqebW8DbwHvA28EbwHvAe8EbwJvBG8E7wJvAm8E7wMvBO8DrwMvAy8DrwGup+6nrqVup66nbqVupW6nbqUup26nLqUupS6nLqbupO6mbqSupK6mbqYupS6m7qTupu6mrqTupO6mrqZupW6lrqfuqK6obqXupe6obqWuqG6oLqWupa6oLqfuom6h7qGuoa6h7qEuoe6hbqEuoS6hbqCuoy6irqJuom6irqHuoq6iLqHuoe6iLqFuoK6gbqEuoG6g7qEuoS6g7qGuo+6jbqMuoy6jbqKuo26i7qKuoq6i7qIuo26jrqLuoC6g7qBupG6jrqQuo66jbqQupC6jbqPun+6frp5unm6frp4un66fLp4uni6fLp2uny6erp2una6erp0unq6e7p0unS6e7p1unu6fbp1unW6fbp3um+6cbppunG6a7ppumm6a7peumu6Y7peul66Y7pMumO6WrpMuky6WrpKulq6UrpKukq6UrpQumS6YbpqumG6Yrpqumq6YrplumK6X7plumW6X7pgul+6VLpgumC6VLpSulS6WLpSulK6WLpRuli6VLpdulS6U7pdul26U7pbulO6T7pbulu6T7pWulS6X7pTul+6V7pTulO6V7pPule6RrpPuk+6RrpHunG6c7prunO6brprumu6brpjum66ZrpjumO6Zrpauma6YLpaulq6YLpSula6T7pVuk+6R7pVulW6R7pNumG6Wbpiulm6TrpiumK6TrpLumS6arpnumq6cLpnume6cLpsumC6Zrpluma6bbplumW6bbpqumK6S7pXuku6SLpXule6SLpGunO6crpuunK6bbpuum66bbpmumq6bbpwunC6bbpyule6X7piulG6ULpSulC6SbpKumi6b7pcum+6abpculy6abpFumm6XrpFukW6XrpDul66TLpDukO6TLpEuky6SrpEukS6SrpJukK6QbrsLrsbpMvVDdL90eXqcnV/dHt0f3Tb3R7dHt12d0e33e3q7uju6HZ1eXS7ukC6PLo8ukC6ProZuhq6IboauiK6IbohuiK6Jroiuim6Jromuim6Mbocuh26JLoduii6JLokuii6Kroouiu6Kroquiu6LLoxui+6JrovuiW6JromuiW6Iboluie6Ibohuie6I7oauhy6IrocuiS6IroiuiS6Kbokuiq6Kbopuiq6Mroqui26Mroyui26M7ovui66JbouujC6JbolujC6J7ojuiC6Iboguhu6Ibohuhu6Gboduh+6KLoouh+6K7o6ujK6NLo0ujK6M7oyujG6Kboquiy6Lbofuh26Hro6ujm6Mro5uje6Mroyuje6Mbo3ujW6MboxujW6L7o1uja6L7ovuja6Lro2uji6Lrouuji6MLrorrjrd/2uuDvuirvg7rg77oK74a7fHXfNXXN33C13x91wt9wtd8NdctfcLXfT3XS33D13y11y99w9d8ndv/t3191zd91Vd8/dc1fdTXcxdNXddVfc9XbB3W/X2+273q6423f7rriL7kq70e6zG+02u8/us9vsHrvNrrF77B67xu6va+wCu7/urwvs5rrA7q6b6+a6u26tu+v6urVurevr3l1td9vdu9sutLt39y60m3ehXWw37+ZdbFfZpXafXb7Ld5/dZPfZPXaT3WT32A12j91fN9gNdn/dW/fXzXVv3Vs31511c91ad9addWvdCt1a9+5W6Fbo3t0L3Wh32m12p91qt9ltdqtdZ7favXadXWf32s12F3QRdCd0EXQjdCd0J3QjdGPdCF1ZN9aNdWVdXFfW1XVxXVxX1xV2dd1eV9gVdntdYtdBl0G3QpdBd0K3QrdCd0J31p3QjXVn3Vk31r11Y11c99a9dXHdYBfXFXaD3WBX2E12hV29m+wmu3p32W12nV1j19lFdo1dYxfZBXaR3WEX2AV2h91dd9jFu7vurot3fd0C3QRdCd0EXQpdCV0JXQpdWpdC19aldWldW5fX3Xa5XWiX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k8vkErlILpH74yK5SO6PG+T+uDhukBvk4rg7Lo474+64O+6MW+P+uDQujkvjxrg4Lo4b48K4RG6SO+QOuUlukQvjzrg4rpOrc5/cJ1fnLrk698hdcpfcI9fIPXJ7XCPXyO1xddwe18bVcXVcG1fG3eIW4A7gFuAq4A7gDuAq4BrgKuAy4BrgGuAy4ErgBuBubWFxt7gDtrC2sLgDtrO4A7gEtrO2s7gEuFpcAtwEXC2uFjcBFwE3ARcCFwEXARcC9wF3ANcAlwDXAHcBlwCXAHcBNwF3ATcCNwE3ATcCFwIXwLYVV8C21dYVVwBXwNbV9tXW1TbV9tX21TbVltU21fbUltWW1fbUVtX21HbUVtVW1XbU1hR3AncBtwK3AncBtwF3AdcAtwG3AdcAVwJXApcCtwGXAvcCtwG3AfcC18LW01bUttO201bUNtRW1BbVNtQ21BbVttQW1dbVttS21NbVttXW05bUVtRW1JbUFtWW1DbVFtUW1TbV1hUXAfcB9wD3APcB18H20xbUltQW1PbUltSW1PbUNtVW1lbVNtZW1dbUNtY21tbUdtVWFjfAFhZ3AjcCdwHXArcCt8H21BbUdtSW1NbT9hP3ABcAFwEXAFcAFwEXAVcAV4srYPuKq8XV2r7aztq+2rLaztrO2rLawtqy2qrawtrC2qraytpa2mLaPto+2mLaRtpi2m7aRtpG2m7aUtpu2nLaUtpS2nLaVtpy2mraVtpW2mraTtpq2mbaTtpO2mbaStpm2l7aStpK2l7aQtoe2hraNtoa2hbaNto22hbaMtr62Sba/tkm2ira/tn+2SraAtoC2iraBtoG2iraLtoi2h7aOto62h7aNtoW2hLaMtoS2g7aMtoy2g7aLtoO2graLtou2graBtru2d7Z9tn22d7Z4tne2dLZ4tni2dLZztnS2cLZztnO2cLZutnC2bLZutm62bLZqtnq2dbZ7tnu2dbZ3tnW2bbZ3tne2bbZ0tm22abZ0tnS2abZwtmm2Z7ZwtnC2Z7Zstnm2b7ZxtnG2b7Zgtm+2YrZgtmC2YrZatmK2XLZatlq2XLZZtly2W7ZZtlm2W7ZYtm22YbZptmG2X7Zptmm2X7Zetn22eLZ8tny2eLZ2tni2c7Z2tna2c7ZrtnO2brZrtmu2brZltm62arZltmW2arZktny2drZ5tnm2drZvtna2a7Z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IDYCNgIWiJWABWKFWAlYCVghlgJWiCViKWApYIlYC9dDV0fXSFdHV0rXSNdIV0pXS1dKV0xXS1dLV0xXTVdMV09XTVdNV0/XTldPV1HXTtdOV1HXT1dRV1TXT9dPV1TXVldD10LXR9dC10HXR9dH10HXRddB10DXRddF10DXP9dF1z9XRdc/1z5XRVdF1z5XRNc+Vz9XRFdEVz/XRFc/V0DXRNdEV0BXQddM10nXStdJ10bXStdK10ZXSddGV0NXSVdJV0PXR9dXV1LXVtdWV1LXT9dEV0FXRldBV0JXRldGV0JXSFdC10NXSFdI10PXSNdY11lXVddZWABXVVdVWADXVVgAV1nXVddVV1nXVFdZV1jXVNdUV1hXU1dYV1dXU1dTV1fXUVdS11fXUtdX11jXUtdS11hXVVdXV1bXUVdW11PXUddR11NXUNdT11BXUFdQ11BXTtdQ101XTldO103XTNdN10vXTNdM10vXSVcrVylXKlcqVynXJ1cpVyfXJ9cnVyfXJFcnVyXXJNckVyVXIlclVyNXIlciVyNXIFcj1yFXIFcg1yHXruuQq5Br17XrKuTavgq5Frm2r+1rkeuPa5ErkuuP648rkmuQK5Irk2uQa5Ark+uRK5MrlOuR65ErlOuSK5RrlOuS65JrlGuTa5RrlWuTa5NrleuUa5VrluuU65RrluuVa5Zrl+uV65Vrl+uWa5drmOuW65ZrmOuXa5hrmeuX65drmeuYa5lrmuuY65hrmuuZa5prm+uZ65lrm6uaa5vrnKuaq5rrnKub65wrnqubq5srnmucK56rnmuca5yrnmudq54rn2uda50rn+udK5/rnuud653rnqud655rnqudq51rnquca54rnaucq5wrnSucK53rmyucK5zrmyub65vrmiubK5vrmiua65qrmSuaK5qrmSuZq5mrmCuZK5mrmCuYq5irlyuYK5irlyuXq5erliuXK5erliuWq5arlSuWK5arlSuVa4vri+uM64trjOuM64xrjGuNK42rjOuMq4wrjOuM64wrjKuLK/vq4zrj6uPK4zrjOuPK46rjWuNq4zrjauOK4zrjOuOK47rjquOa4zrjmuN64zrjOuN640rjiuKq4jrjquK64jrjOuO64tri6uLK4jrjyuKa4jrjOuOa4oriuuPa4zrj2uPKdZ1xnXHlurKv6Kv6mr6m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O6EzoTOhO6Ex/bD/wu/gv/BX+B38Dv4Kf4Kfwv/gn/BP+B/8C/7Yn/t7aFRoU+hVaFjoVmhXaFJoVehQaFFoT2hQ6E/oVGhO6E3oU2hN6E/oUOhU6FBoVehU6FRoVWhZaFVoWGhZaFloWP8ANCy0q3/APwDt6geAZoQmhEaEJoQ2hEaERoQ2hE6EpoS+hJ6EvoS2hJ6EnoS2hJaEtoSuhJaEloSuhFaEroSGhFaEVoSGhBaEpoR+hI6EjoR+hF6EfoR2hF6EXoR2hD6EdoQGhD6EPoQGhO6DBoTOg+6D7oPOg8aDpoSehH6EnoSWhH6EfoSWhHaEloRWhHaEdoRWhAaEVoT2gwaEBoT2g86D1oPmg96D5oP+g96D3oP+gw6E/oMehA6EDoQehCaEHoQuhCaEJoQuhDaEhoRuhBaEVoQWhPaDjoRehGaEZoRehCaEXoQ+hCaEJoQ+hA6EPoTugw6EDoTug96D7oPGg96D3oPGg9aDPoJGgq6CRoLGgq6CroLGgiaDxoIWgyaDJoMWg0aDFoM2g0aDRoM2g1aDNoMug1aDVoMugz6DLoP2gj6DPoP2gg6DboKmgraCpoLegraCtoLegs6C3oL+gs6CzoL+gtaCDoNOgz6DToNugz6DPoNug1aDboN2g1aDVoN2g0aDdoNeg0aDRoNegyaDXoMegyaDJoMeg66C5oIGg76CBoPegr6CvoLegqaCvoOug7aDroOmg7aDtoOmg56DpoOOg56DnoOOg36DjoNug36DfoNug06DboOOg3aDjoOGg3aDdoOGg16DhoNmg16DXoNmgx6DXoKGgtaChoKOgtaC1oKOgpaC1oKWgs6CloKegs6CzoKegn6CfoJ2graCdoJmgraCtoJmgm6CroOWg6aDloOGg6aDpoOGg46DToJmgnaC3oIGg/6C7oL2gi6DloNmg4aDfoK2gs6CRoJWgsaCVoJegsaCXoLWgsaCxoLWghaD1oL+ghaDFoP+gjaD/oIGgzaDNoMGgy6DBoPmgi6DLoPmgu6ChoHegXaBdoHegY6B3oHugY6BjoHugc6B7oHmgc6BzoHmga6BDoIegi6CLoIegjaCHoIGgjaCNoIGgiaCBoL+gSaCJoL+gRaC5oHugW6j2+ge6C50D/QOdBe6C70DzYXegYaB5kJzoWGgaaDZaCBoH2gfaCBoLjQQ9BA0F5oLPQTdhR6CDoLuQnehg6DbaBfoGOgW6BboGGgW6BhoGWgWaBZoGegX6BzoGegY6BjoGWgZaDb6BxoImgbaB5oLbQN9A10DfQONA10DXQONA50DjQOtA50DnQOtAz0DbQJ9Au0BfQKNAu0B7QGNAv0BjQKdAv0B/QGdAq0CTQJdAt0BXQJtAt0B3QFtAu0BHQItAr0BvQEtAs0BLQI9As0BzQE9Ak0C3QHNAU0C/QGtAg0CDQKtAr0CvURH0U/0Ex1FW9FRdBZtRVvRWXQXnUWT0V10F01Gm9FTNBetRWvRXPQYzUX36DF6jO7RaHSPTqPRaDQ6jc6AfqKt6Cl6iraiuWgruovmornoLrpHd9FmdI/u0WZ0Gu2jwegzGoweo8/oM3qMRqO/6DC6ig6js+gquorOoqHoLDqKhqKh6CjaiebRVLQULUVT0Vc0Fb1FX9FX9BaNRW/RYjQWjUWL0V60Ex1F5+goeonO0Tl6iTaiNaAxoNVoDOg1Wo1Wo9foM3qN/tFn9Bn9o300j26iqWgquone0U20Er2jd7QSzUQr0TqaiWaidTQSnQGtRqPRaLQafUYj0Ud0En1EF9FJdBJdRBvRYzQYrUUj0Uk0E51Fh9FkdBktRm/RanQGtAa0jy6jwegyeosGo8HoLVqL3qKpaC1ai6aip2gqekdP0VP0jn6idzQT/UQ/0Uz0Es1EJ9FL9BKdRBvRP3QQfUMH0UP0DX1DD9E4tA7dQ9fQPfQPXUPX0D/0DQ1E+9A2tA/NQ9vQNjQPTUPz0Ds0DU1D79A5NA2dQ8/QObQOPUPP0Dp0DW1D32ggGoceonE0EH2jhWgh+kYT0S90BDQFNAV0BLQDdAS0ArQDtAO0AjQCtAJ0ATQCNAJ0AbQAdAF0ALQAtAB0gDMstAwNQ7/QLzQMHQENQ1tAR0BHQFtAK0BbQENAK0ArQENAN0ArQDdAF0A3QCdAF0AXQCdAG0BTQDtAT0BPQDtAL0A7QCNAL0AvQCNAE0AjQAtAE0ATQAtAA0ALOMNCA0ADOMM6v0IXQBtAB0AHQBtAb6EroBmgL6AvoBmgH6AZoAegH6AfoAegtdADzrPQWmit86xzrPOss6tzrHOss6tzK/QE9AJ0BXQF9AI0A/QCNAE0AzQDNAH0ADQBNAD0APQANIDzLDSA86vzrPOs86uzK/QF9AN0DB1DP0BLQD9Aa6EloCWgtdAH0FrnWOgD6APnWGdZ51jnVmdZZ1nnVmdWZ0JnRWdHZ0VnS5bOk86WzpkynSudM505cTpHOnM6bzpHOkc6bzonOm86YzonOic6YzpLOis6NzpbOjc6azpbOls6azpnOms6fzpnOmc6fzpzOn86izpzOnM6izpvOos6jzpvOm86jzpjOo86hzpjOmM6hzp3Olc6QzpPOk86Qzo/OkM6Mzo/Oj86MzobOqc6ozqHOqM6lzqHOoc6lzp3Ohs6Hzo/Oj86Hzo7Oh86Dzo7Ojs6DzoTOkc6IzpXOlc6IzpDOiM6LzpDOkM6LzozOic6CzpHOkc6CzojOgs6FzojOiM6FzovOvs5JzoHOgc6JzpLOps6nzp/On86nzqLOp86qzqLOos6qzqPOqs6rzqPOo86rzqnOu859znzOfc5CzrzOfM5Czr7ORs6/zkfOv85AzofOh86AzoPOks6Yzp3Oqc6hzqPOvs5CzonOjc6UzprOj86OzpPOgs69zkXOps6fzqTOpM6fzqDOn86azqDOoM6azp7Oms6Uzp7Ons6UzpfOuM50znrOes50znXOdM5xznXOdc5xznDOcc5tznDOcM5tzmvObc5pzmvOa85pzmfOd85yznjOeM5yznTOcs5qznTOdM5qznHOas5mznHOcc5mzm3OZs5kzm3Obc5kzmnOds5szm7Obs5szl3ObM5fzl3OXc5fzlfOX85ZzlfOV85ZzlbOWc5YzlbOVs5YzlXOas5ezmbOXs5czmbOZs5czlvOes51znnOec51znPOdc5wznPOc85wzmjOcM5rzmjOaM5rzmLOa85nzmLOYs5nzmHOec5zznbOds5zzmzOc85ozmzObM5ozl/OaM5izl/OX85izlnOYs5hzlnOWc5hzljOZs5bzmTOZM5bzlrOXs5qzmDOYM5qzmPOas5yzmPOY85yzmXOcs53zmXOZc53zm/OTs5TzkzOTM5TzkvOU85RzkvOS85RzkjOTs5NzlTOTc5KzlTOVM5KzlLOUM5Fzk/OT85FzkTOVM5Tzk7OSs5JzlLOSc5HzlLOUs5HzlDOR85GzlDOUM5GzkXObfPP846zjrOP848zj/OQs48zjzOQs5cZyHnIWeuM9d5yJl9HnIOcmaf2ecgZx/nIGcgZx9nH2cg5x5nIOeuc49zj3PXecf5xrnGeca5xjnGecZ5xjnGecU5xhnFecV5xRnFecQZxdnDecR5xNnDGcPZwxl9xnDGcEafy+ccZxxnG2cc5xlnG2cb5xlnF+cZ5xVnF2cX5xVnEucV5xFnEmcS5xHnDecRZwznDecNZwzn/4zhTD7/5/9MPo/P47N//s/+WX3+z/9Zfd5wVp87nDecN5w7nEmcO5xPnEmcSZxPnF2cT5xhnF2cXZxhnG2c/bP5rD6bz+mz+qw+p88dzukzh3OHc4czh/OJM4ezifOJ84mziTOMs4ZzifOH84dziTOIc4lzijOIM4hzinOIs/ncn9Pn/nw+p8/p8/nM4Xw+ZzhzOHM4ZzibOKM4xzizOMc4vzizOLM4vzi3ONc40zjHONM4yzjHOMc4yzi/OIPP4nP4LD6fz+Fz+Hw+92f02cN5fV6fPZxFnD2cUZxFnEWcUZxZnFWcU5xLnMXnDOfzuXwmnzGccZxvnGecW5xVnFmcVZxLnFmcWZxLnEWcS5w1nEWcRZw1nNfn4xl6zs/5GXqOnqFn7Tl6jp61Z+xZe/aesWfs2XvunvHzfoae93P2DD1Dz9mz9pw9f8/as/b8PXvP+jl6Zp6Z5+iZP0fP2DN/5s/Y8/WMPXfP1/P13D1zz9Xz9Ew9T8/SM/VMPUvPzrPy/Dwnz8nz84w8P8/NM/KMPDfPxfPxbDxDz9Cz8YyfqWfn+Xl+np3n5pl63p6r5+p5e7ael2fmmT/r5/wcPW/P1DP3zD1Tz9cz9fw8X8/X8/PMn59n5Zk/82fleXnenXVn3Bl31p3vs+6cO9/n+5w73869s++8O+/OvrPu7Dvzzrqz7sw75863c+18n2tn2/k+32fbGXf+nYPn3rl3Dp595+AZePadfWfgmXcOnodn4Jl2tp1rZ+J5eBaeh+fgWXgWnoPnnzmTWZP5k1mTeZT5k/mTeZSZlXmUuZWZlZmVudUZgLnVecAZwBnAecBZwXnAeeus4KzgvHVucL5wrnCOcK5wpnCOcI5wpnB2cKZwlnB2cHZwlnCGYOZk9mQeZfZkPmUeZR5lPmVuZT5lfmVuZW5lfnUeYH5ljnUecB5gjnXeOsfOr/OE8+t84TzhPOF84RzhLDvHzhbOsfOEs4WzhfOE84HzhLOB84HzgbMB86yzAbMs8yzzLLMssyqzLDMqsyqzKjMq8yYzKjMm8ybzJjMmc6XzhHOEs4FzhDOBs4GzgTMBs6wzATMssyyzLDMsMyozLLMrMyozKrMrc6lzhLODM4Gzg7PWmcCZwFnLDOusdQ5ghmWGdQ5gdnW2cIadZWfZGXaemUGZQ5lPmUOZU5lPmU+ZU5lfmVOZV5lfmV+ZV5ljnQWctc4FzgXOWucEZ62zg3OCc4KzgzMEcykzKTMqMylzJzMqMypzJzMmcyizKHMqsyizKXMqcyqzKfOqM4Tzg3OC84PzgnOCc4LzgjMC8yZzJbMlsyVzJTMlsyczKPOpM4JzgXMCsyYzJ/Oos4BzgLOW+ZI5k/nT+cGZwXmB2ZL5knmT+ZL5k3mTeZP5k1mV+ZOZlVmVWZWZlXmWmdUZgHmWedYZwPnAGcBZwfnA+cBZwdnCWcG5wdnC2cK5wRlm7mM2ZBZkNmROZBZkFmROZCZkTmR+ZCZkJmR+ZG5kfmSGZG5kbmSGZHZkLmT+Y15k/mMeZF5kXmQeZEZkHmTeY0ZkRmTeYwZk3mPOYwZkBmTOY+ZjzmO+Y+Zj5mO+Y9Zj7mMWZNZj1mMWZOZjFmQmZOZj5mMmZAZkJmRuZAZkBmRuZEZkbmR2ZEZkRmR2ZF5k/mP2Yx5k9mPGYx5kHmTGY95jxmO2Y95j3mO2Y85jtmOuY85jzmOuY55jvmPOY6ZjzmOeY6ZjpmOeY5ZjfmSWZIZknmSWZI5klmR+ZI5kjmR+ZGZkfmROZGZkZmROZFZkTmQ2ZFZkVmQ2ZD5kNmTuYz5kPmTuYw5klmKmYrZipmLWYrZitmLWYv5i1mLmYv5i/mLmYvZiPmMOYy5jDmPuYi5jLmPuYgZj7mK+YgZjBmO+Ys5ivmKOYs5izmKOYoZijmJGYoZihmJGYjZidmOGY0ZjhmNWY0ZjRmNWY/5iVmMWY/5i/mIWY7ZiFmPGYrZitmLGYnZixmKGYnZidmKGYjZihmLGYs5ixmIeY85izmIeYwZjHmNOYwZjBmNOYy5jTmNuYy5jLmNuYz5j3mKeYq5inmJuYq5irmJuYn5ibmImYn5ifmImYj5iXmJmYnZiZmKWYnZidmKWYrZiJmM2Y0ZjNmNmY0ZjRmNmY3ZjnmJWYm5iVmIeYm5ibmIeYiZihmOOY1ZjjmNeY1ZjVmNeYxZjXmMeYxZjFmMeY8ZidmIuYl5iXmIuYhZijmN+Y15jfmNOY15jXmNOYx5jRmP+YiZjJmP+YvZiTmJ+Yj5iNmIuYnZiVmIO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vgSmA+4D1gPWA+4DHgTuAyYEHgQeBCYEXgQmBH4EXgReBH4EngR2BD4EhgQ+BFYEhgSGBFYEjgQ2BEYE5gNGBAYE5gPmAwYEvgMGBMYDvgO+A8YDngO2A94DzgPOA94D9gPeAxYE9gP2AxYE/gMWBE4E/gP+A04ELgSeA8YDbgPGA4YDbgNuA4YDTgPGBLYEpgS2BK4EpgSmBK4EhgSuBJYEhgSGBJYEdgS2A5YD3gPeA5YDrgOWA34DrgOuA34DjgN+A3YDjgOOA3YDXgO+BKYEjgSOBKYEhgReA1YDZgNWA0YDZgNmA0YDTgNWBD4EDgReA2YDjgMGBEYEZgRuBE4EFgSmBL4ExgR2BG4EPgRuBBYEPgQ+BBYEDgQWBN4DDgQOBN4D1gPeA64D1gPWA64DpgOuA44DpgOmA44DhgOOA2YDhgOGA2YDTgMmA+4CDgMOA+4C1gLuArYC1gLWArYCpgK2Ao4CpgKmAo4CZgKOAl4CZgJmAl4CNgI+Ay4DJgMmAy4D7gIuAxYD7gLuAhYDtgIWA+YCtgK2AuYCzgK2As4CjgLOAq4CjgKOAq4ClgIOA9YC/gL+AtYCvgLWAqYCvgK+AqYChgKmAmYChgKGAmYCVgJmAjYCVgJWAjYCLgKOApYCXgJeApYCfgIGA8YCHgMeA8YC3gLGAm4C3gLeAm4CdgJuAk4CdgJ2Ak4CPgJOAiYCPgI+AiYCHgL+Ar4CBgMGA74CxgK+AoYCxgLGAoYCbgKGAlYCbgJuAlYCTgJWAi4CTgJOAi4CJgIeA94CNgM2A94C9gLeAnYC9gL2AnYCngJ2Aj4CngKeAj4CRgI+Ah4CRgJGAh4CFgJmg9tgHOA2uAuMA4wD3AXOAe4C/wDnAOcA/wADAfsAc4FvgLnAbPAN8A0wG4wDvAPMA1wDXAPMA2wDzAPcA2wDbAPcA+wDfANsA+wDnAMMBKwDrAMMBBwEPAMcA8wCzAIcA6wCHAP8AqwCrAL8AowC/ALsAowCjALsAnwC7AIMA3wCfAIMA5wCDAMsA5wCnAIsA7wCLANMA7wCvAJMA9wC/ATv4C14B3vBW/AW7AWjwV6w2Qxeg83gdBqcAZwG/+AM4AzgH6wG/+AerAarwT3YB0/BWjAXrAWHwVwwFxwGf8FhMBn8BX/BZDAY7IMxgNVgDGAOYDVYDeYAzgDmAO4AzgDOAO4AXoM7gDWA1+A1WAMYDdYAPoPRYDT4DN6CxeAyuAsug8PgLrgLDoO1YBNgEuASYBLgEeAS4BLgEWAR4BFgEGARYBFgEGAPYBBgDmAPYA9gDmAMYA5gEOAOYBDgD+AO4A7gD2AN4A/gDWANYA3gDeAzOAq2gsFgK/gKBoPB4CsYCwaDseAvGAvOgr/gLzgLroKrYCqYC6aCpWAumAuWgqdgEuAQ4BHgEOAP4BHgEeAPYBBgHiwFU8FhcBlMBo/BPfgHhwBvAH8AV8Fc8Be8g6FgLxgKjoK94CgYDPaCvWAw2AwGg8lgM9gMJoPTYDK4DE6D0+Ay+AeXwWLwD/7BYvAYbATnYB/YB87BRXAOXoKL4CJ4CU6Cl2AlOAlOgpVgJFgHM8E5mAl2OsFLsBPcBC/BS3ATrATnwEXwDb7BRTAPXAQnwTwwD5wE4+AkGAnGwTgYCSaCbWAeuAaugXlgHJgHxnHwD4yDiURwD2wEH8E5OAcfwTq4BsaBaWAaGAeegXFgHXgGnoF14Bv4B96BcWAceAfWgXNgH7gItoFvMA8MBAfBPXAQLAT3wD2wEPwDC8FD8A/8Aw/BO/ALTAFcAVwBTAEMAUwB3AAMAQwB3ACsAFwBDAEsASwBDAHMAAwBrEABeAF4AdgBmAHYAfgBmAGYAfgBWAJYBr4AfoFf4AtgCuAL4AlgCmAK4AngBuALYAvgCeAI4AdgB2AY2AI4BrYAvgCOgWPgC2DZF9FX0VfSV9F30lfSV9J30nfTd9I303fTd9M30xfUN9P30hfUF9T30rcTmAC4wBcWuMBXlqyvqq+s76pV31HfVd9Qob6avqG+mDB9HX0xfStV+hr6EvoW+kL6FvpK+kL6QvpK+nL6SgqA9aQSYBBAEEAQkAocApgAIcAISsYoSTWZrA0xBAlF0kB3HQICnO3/3qCh6gzqqgv2YyWwa1Vw6wTcXgmUTNEcI7l1vJ9G6VfxUx86VKPXI6rmwuN60IaUatPbTk03sRq8RenwjdazjWi1zmT3doOpnOq6nSuK+QX3whvO3M3RJgZ1r9FUTvlGrlbVn6iiodeJEvZkL+RMbhjnr4VO8C/ouYQbVWfR/f+5xgMYQZLMWGDtV+V6myn7YiLEcTkLusSiiVzHr5eWDDVuZGGQU/htBM7F8Gn5lvLrIjcskD89szqy8Kw78ZO0EwhHR87+v+Rgh93q7Kbg3Wit4VwYP28KtKOZeoWJhp3jRei7izzisvFif/PUZK9HoWOpErTFv3zF6YweTwXkFpVgsZWOrac9E0vQJrHLOMXLU3NxZ/DGg5LIjQrYbiEzJZb1qe74CHtfwAu9rxkyRO47U4xweBIRkCeGwQVl8f/H8LnbDlCfEvq3mwA89mqfZWLZNN2qQwETukLDBttXFntcvP7Tnq59Kw76lIRoqYd8+/LogBQIB9xitWh9DpGyb5/t3bU8vCIm8lkJ8RDu7ZC/QbsofE/rRFku1dHHKHpPp0ioJBKRPr/llILqcKjfFXz8OdO27ubRLP3lbEuk2jruk4vhqVfiauFHi/9+9OqN1LPHxt6mbzI7AI7kb7M9ngr7wve8L9Cu+2puIIkl8/meeHNrAgF1oAUOFEvqKSUQ0OAB/////w+Y0WnhSrjNGlPbZI0RY2qb7Ca7tKqqqhjm/D8Fyig0KXApP2AfsA+4B9wD5gHzgHfAO2AdcA4YB4wDvgHfgG3ANuAacA2YBkwDngHPgGXAMuAYcAwYBgwDfgG/gF3ALuAWcAuYBcwCXgGvgFXAKuAUcAoYBYwCPgGfgE3AJuAScAmYBEwCHgGPgEXAIuAQcAgYBAwC/gB/gD3AHuAOcAeYA8wB3gBvgDXAGuAMMAb4AnwBtgBbgCvAFWAKMAV4AjwBlgBLgCPAEWAIMAT4AfwAdgA3gBnADOAF8AJYAawATgAfgA3ABOABsADYBtvgGlyDaXAAGAAMAD6Dz2Az2Aw2YfNd9i57lb3K3mRvshfZi+w99h57jb3G3mJvsZfYS+wd9g57hb3C3mBvsBfYC+z99f56fb2+3l5vr5fXy+vd9e56db263lxvrhfXa+ut9c56Zb2xXlgvrPfV++p19bJ6V72pXlTvqdfUa+ot9ZZ6Sb2k3lHvqFfUK+oN9YZ6Qb2g3k9vp5fTq+nN9GJ6L72XXkuvpbfSW+ml9FJ6J72TXkmvpDfSG+mF9EJ6H72PXkevo7fR2+hl9C56Fb2K3kRvohfRi+g99B56Db2G3kJvoZfQS+gd9A56Bb2C3kBvoBfQC+j98/55/bx+3j5vn5fPy+fd8+559bx63jxvnhfPe+e189p567x1XjovnXfOO+eV88p547xxXjgvnPfN++Z187p527xtXjYvm3fNq+ZN86Z50bxo3jPvmdfMa+Yt85Z5ybxk3jHvmFfMK+YN84Z5wbxg3i/vl9fL6+Xt8nZ5ubxc3i3vlnf5Ll/lq3yTb/JFvsj3+B5fLa+WN8ub5TW+xvd//7f4Fl//5V/iS3z3d/jqr/7mb/4KX+EbfIMv/uIv8AW+v/f33u/92q/91m/90i/9+l7f23t77/zOr/zKL+/lvbt398Zv/Ope3Zt7cy/8wu/7vq/7um/7ti/7rq/6qm/6pi/6oi/uxb3ne7639/ZiebG8V94rr5XXylvlrfJSeam8U94pr5RXyhvljfJCeaG8T94nr5PXydvkbfIyeZm8S94lr5JXyZvkPfIaeY28RV4i75B3yCvkFfIGeYO8QF4g74/3x+vj9fH2eHu8PF4e7453x6vj1fHmeHO8OF4c7433xmvjtfHWeGu8NF4a74x3xivjlfHGeF+8Ll4Xb4u3xcviZfGueFe8Kl4Vb4o3xYviRfGeeE+8Jl4Tb4m3xEviJfGOeEe8Il4Rb4g3xAviBfF+eD+8Hl4Pb4e3w8vh3fBqeDW8Gd4ML4YXw3vhvfBaeC28Fd4KL4WXwjvhnfBKeCW8Ed4IL4QXwvvgffA6eB28Dd4GL4N3wavgVfAmeBO8CF4E74H3wGvgNfAWeAu8BF4C74B3wCvgFfDaXttbe2sv7aW9Ad4AL4AXwHv2nr1mr9lrvqa7zF3mKnOVucncZC4yF5l7zD3mGnONucVcYu4wd5grzBXmBnODucBcYO4v95fry/Xl9nJ7ubxcXu4ud5ery9Xl5nJzubhcXO4t95Zry7Xl1nJrubRcWu4sd5Yry5XlxnJjubBcWO4r95XrynXltnJbuaxcS24lV5IbyY3kQnIhuY/cR64j15HbyG3kMnIZuYvcRa4iV5GbyE3kInIRuYfcQ64h15BbyC3kEnIJuYPcQa4gV5AbyA3kAnIBuX/cP64f14/bx+3j8nH5uHvcPa4eN4+Lx8Xj3nHvuHZcO24dt45Lx6XjznHnuHJcOW4cN44Lx4XjvnHfuG5cN24bt43LxmXjrnHXuGpcNW4aN42LxkXjnnHPuGZcM24Zt4xLxiXjjnHHuGJcMW4Y94vrxeXibnGXrtJVukk36SJdpHt0j64WV4ubxc3iGl2j+7tF13d9t3d7l3d5l+gS3d3d3aE7dHVXd3M3d4Wu0A26QRd3cRfoAt2f+3Nv93Zt13Zrt3Zpt+fO7uzKruzyXJ67c3du7MauztW5OTfnwi7svu7ruq7rti7rru7qqq7qpm7qoi7q4lyce7qne3NvLhYXi3vFveJaca24VdwqLhWXijvFneJKcaW4UdwoLhQXivvEfeI6cZ24TdwmLhOXibvEXeIqcZW4SdwkLhIXiXvEPeIacY24RdwiLhGXiDvEHeIKcYW4QVwg7g/3h+vD9eH2cHu4PFwe7g53h6vD1eHmcHO4OFwc7g33hmvDteHWcGu4NNwZrgxXhhvDjeHCcGG4L9wXrgvXhdvCbeGycFm4K9wVrgpXhZvCReGecE+4JlwTbgm3hEvCJeGOcEe4IlwRbgg3hAvCBeF+cD+4HlwPbge3g8vB5eBucDe4GlwNbgYXg3vBveBacC24FdwKLgWXgjvBneBKcCW4EdwILgQXgvvAfeA6cB24DdwGLgN3gavAVeAmcBO4CFwE7gH3gGvANeAWcAu4BFwC7gB3gCvAFeDaXJtbc2suzaW5AdwALgAXgHvmnrlmrplruma7rF3WKmuVtcnaZC2yFll7rD3WGmuNtcXaYi2xllg7rB3WCmuFtcHaYC2wFlj7q/3V+mp7tbxaXu2udlerq9XV5mpztbhaXO2t9lZrq7XV1mprtbRaWu2sdlYrq43Vwmphta/aV62r1lXbqm3VsmpZtavaVa2qVlWbqk3VompRtafaU62p1lRbqi3VkmpJtaPaUa2oVlQbqgXVfmo/tZ5aT22ntlPLqeXUbmo3tZpaTW2mNlOLqcXUXmovtZZaS22ltlJLqaXUTmontZLaSC2kFlL7qH3UOmodtY3aRi2jllG7qF3UKmoVtYlaRO2h9lBrqDXUFmoLtYRaQu2gdlArqBXUBmoDtYBaQO2f9k/rp/XT9mn7tHxaPu2eVk+bp83T4mnxtHfaO62d1k5bp63T0mnptHPaOa2cVk4bp43TwmnhtG/aN62btk3LpmXTrmnXtGpaNW2aNk2LpkXTnmnNtGXaMi2Zlkw7ph3TimnFtGHaMC2YFkz7pf3Semm9tF3aLi2Xlku7pd3SLltlm2yTLbJFtsf22Gpps7TG1tj+7d8W22Lrt37bt33Lt3xLbInt3u7tsB22equ3eZu3wlbYBttgi7d4C2yB7a/9tXd7t3Zrt3Vbt3RLt77W1/baXju3cyu3vHbX7tq4jVtdq2tzba6FW7h927d1W7dt27ZlW7Zd27VVW7VN27RFW7TFtbj2bM/21t5aLC2W9kp7pbXSWmmrtFVaKi2Vdko7pZXSSmmjtFDaJ+2T1knrpG3SNmmZtEzaJe2SVkmrpE3SJmmRtEjaI+2R1khrpC3SFmmJtETaIe2QVkgrpA3SBmmBtEDaH+2P1kfro+3R9mh5tDzaHe2OVkero83R5mhxtDdaG62NtkZbo6XR0mhntDNaGa2MNkYbo4XRwmhftC9aF62LtkXbomXRsmhXtCtaFa2KNkWbokXRomhPtCdaE62JtkRboiXRkmhHtCNaEa2INkQbogXRgmg/tB7aDm2HlkPLod3Qbmg1tBraDG2GFkN7obXQWmgrtBVaCi2FdkIboYXQOmgbtAzaBe2CVkGroE3QJmgRtAdaA62BtkBboCXQEmgHtANaAa2A1tba2lpba2ktrQ3QBmgBtADas/asNWvNWrM12WXsMlYZq4xNxiZjkbHI2GPsMdYYa4wtxhZjibHE2GHsMFYYK4wNxgZjgbHA2F/sL9YX64vtxfZiebG82F3sLlYXq4vNxeJib7G3WFusLbYWW4ulxc5iZbGy2FhsLBYWC4t9xb5iXbGu2FZsK5YVy4pdxa5iVbGpWFQsKvYUe4o1xZpiS7Gk2FHsKFYUK4oNxYZiQbGg2E/sJ9YT64ntxHZiObGc2E3sJlYTq4nNxGZiMbGY2EvsJdYSa4mtxFZiKbGU2EnsJFYSK4mNxEZiIbGQ2EfsI9YR24hlxDJiF7GLWEWsIjYRi4g9xB5iDbGG2EJsIZYQS4gdxA5iBbGC2EBsIBYQC4j9w/ph+7B9WD4sH3YPu4fVw+Zh8bB42DvsHdYOa4etw9Zh6bB02DnsHFYOK4eNw8Zh4bBw2DfsG9YN64Ztw7Zh2bBs2DXsGlYNq4ZNw6Zh0bBo2DPsGdYMa4Ytw5ZhybBk2DHsGFYMK4YNw4Jhv7BfWC+sF7YL24XlwnJht7Bb2CW7ZJWskk2ySRbJItkje2S1sFrYLGwW1sga2Z/92SJbZH3WZ3u2Z3mWZ4kskd3ZnR2yQ1ZndTZnc1bICtkgG2RxFmeBLJD9sTdrszZbszVLszTrY31sj+2xMzuzMiuzPJbH7tgdG7Mxq2N1bI7NsTALsy/7si7rsi3bsizLsiu7siqrsimbsiiLsjgWx57syd5YLOwV9gprhbXCVmGrsFRYKuwUdgorhZXCRmGjsFBYKOwT9gnrhHXCNmGbsExYJuwSdgmrhFXCJmGTsEhYJOwR9ghrhDXCFmGLsERYIuwQdggrhBXCBmGDsEBYIOwP1gfbg+3B8mB5sDvYHawOVgebg83B4mBxsDfYG6wN1gZbg63B0mBpsDPYGawMVgYbg43BwmBhsC/YF6wL1gXbgm3BsmBZsCvYFawKVgWbgk3BomBRsCfYE6wJ1gRbgi3BkmBJsCNYEWwINgQLggXBfmA/sB5YD2wHtgPLgeXAbmA3sBpYDWwGNgOLgcXAXmAvsBZYC2wFtgJLgaXATmAnsBJYCWwENgILgYXAPmAfsA5YB2wDtgHLgGXALmAXsArYBCwCFgF7gD3AGmANsAXYAiwBlgA7gB3ACmAFsDbWxtbYGktjaWwANgALgAXAnrFnrBlrxpqsuS5bl63KVmVrsjXZimxFth5bj63GVmNrsbXYSmwltg5bha3B1mArsBXY+mv9tfpafa291l4rr5XXumvdtepada251lwrrhXXemu9tdpaba211lorrZXWOmudtcpaZa2x1lgrrBXW+mp9tbpaXa2t1lYrq5XVumpdtapaU62oVlTrqfXUamo1tZZaS62kVlLrqHXUKmoVtYZaQ62gVlDrp/XT6mn1tHZaO62cVk7rpnXTqmnVtGZaM62YVkzrpfXSamm1tFZaK62UVkrrpHXSKmmVtEZa96x61jurndXOWmets9JZ6axz1jmrnFXOGmeNs8JZ4axv1jerm9XN2mZts7JZ2axr1jWrmlXNmmZNs6JZ0axn1jOrmdXMWmYts5JZyaxj1jGrmFXMGmYNs4JZwaxfVi9rl7XLymXlsm5Zt6zLdbkqV+WaXJMrckWux/W4alm1rFnWLKtxNa7/+q/Ftbj6q7/2a7/yK78SV+K6r/s6XIervuprvuarcBWuwTW44itw/a2/9V7v1V7ttV7rlV7p1bf61t7aW+d1XuVVXnkrb92tuzVe41W36tbcmlvhFV7f9V3d1V3btV3ZlV3XdV3VVV3TNV3RFV1x67ne1tuKZcWyXlmvrFZWK2uVtcpKZaWyTlmnrFJWKWuUNcoKZYWyPlmfrE5WJ2uTtcnKZGWyLlmXrEpWJWuSNcmKZEWyHlmPrEZWI2uRtchKZCWyDlmHrELWICuQFcj6Y/2x+lh9rD3WHiuPlce6Y92x6lh1rDnWHCuOFcd6Y72x2lhtrDXWGiuNlcY6Y52xylhlrDHWGCuMFcb6Yn2xulhdrC3WFiuLlcW6Yl2xqlhVrClWFOuJ9cRqYjWxllhLrCRWEuuIdcQqYhWxhlhDrCBWEOuH9cPqYfWwdlg7rBxWDuuGdcOqYdWwZlgzrBhWDOuF9cJqYbWwVlgrrBRWCuuEdcIqYZWwRlgjrBDWB6uD1cHaYG2wMlgZrAvWBauCVcGaYE2wIlgRrAfWA6uB1cBaYC2wElgJrAPWAauAVcBqW21rba2ttJW2BlgDrABWAOvZeraarWaruZrqMnWZqkxVpiZTkanH1GOqMdWYWkwtphJTianD1GGqMFWYGkwNpgJTgam/1F+qL9WX2kvtpfJSeam71F2qLlWXmkvNpeJScam31FuqLdWWWkutpdJSaamz1FmqLFWWGkuNpcJSX6muVFdqK7WVykplpa5SV6mqVFVqKjWVikpFpZ5ST6mmVFNqKbWUSkolpY5SRamh1FAqKBWU+kn9pHpSPamd1E4qJ5WTukndpGpSNamZVEzqJfWSakm1pFZSK6mUVErqJHWSKkmVpEZSI6mQVEjqI9WR2khtpDJSGamL1EWqIlWRmkhNpCJSDamF1EIqIZWQOkgdpApSBamB1EAqIBWQ+kf9o/pR/ah91D4qH5WPukfdo+pR9ah51DuqHZWOOkeNo8JR3ahtVDbqGnWNqkZVo6ZR06hoVDTqGfWMakY1o5ZRy6hkVDLqGHWMKkYVo4ZRv6heVC9qF3WLulSValJNqkgVqR7Vo6pF1aJmUbOoRtWo/uqvFtWi6qu+2qu8SlSJ6q7u6lAdqrqqq7maq0JVqAbVoIqruApUgepP/am3equ2Wqu0Sqs+1af21J46q7Mqq7LKU3nqTt2psRqrOlWn5tScCquw+qqv6qqu2qqtyqqsuqqrqqqqmqqpiqo49VRP9abeVCwqFvWKekW1olpRq6hVVCoqFXWKOkWVokpRo6hRVCgqFPWJ+kR1ojpRm6hNVCYqE3WJqkRNoiZRkahI1CPqEdWIakQtohZRiahE1CHqEFWIKkQNogZRgahA1B/qD9WH6kPtofZQeag81B3qDlWHqkPNoeZQcag41BtqDZWGSkOdoc5QZagy1BhqDBWGCkN9ob5QXagu1BZqC5WFukJVoapQU6gpVBQqCvWEekI1oZpQS6glVBIqCXWEOkIVoYZQQagg1A/qB9WD6kHtoHZQOagc1A3qBlWDqkHNoGZQMagY1AvqBdWCakGtoFZQKagS1AhqBBWCCkF9oDpQG6gNVAYqA3WBukBVoCpQE6gJVATqAdWAakAtoBZQCagE1AHqAFWAKkC1qTQ1gBpABaACUM9UM9VUzXRZuixVlipLk6XJUmQpsvRYeiw1lhpLi6XFUmIpsXRYOiwVlgpLg6XBUmApsPRX6ivtlfZKeaW80l3prlRXqivNleZKcaW3UluprbRWWiulldJKZ6WzUlmprDRWGiuFlcJKX6WvUlepq7RV2ipllbJKV6WrUlUpqvRUeio1lZpKS6Wk0lHpqFRUKioNlYZKQaWg0k/pp9RT2inllHJKN6WbUk2ppjRTminFlGJKL6WXUkuppbRSWimllFJKJ6WTUkmppDRSGimFlEJKH6WPUkepo7RRuihVlCpKE6WI0kPpodRQaigtlBZKCaWE0kHpoFRQKigNlAJK/6R/Uj+pn7RP2iflk/JJ96R7Uj2pnjRPmifFk+JJ76R3UjupnbROWielk9JJ56RzUjmpnDROGieFk8JJ36RvUjepm7RN2iZlk7JJ16RrUjVpmhRNiiY9k55JzaRm0jJpmZRMSiYdk45JxaRi0jBpmBRMCib9kn5JvaRe0i4pl3RLuiVdpstUmSrTZJpMkSkyPabHVEuqJc2SZkmNqTH90z8tpsXUT/20T/uUT/mUmBLTPd3TYTpM9VRP8zRPhakwDabBFE/xFJgC01/6S+/0Tu3UTuu0TumUTn2pL+2lvXRO51RO5ZSX8tJdukvjNE51KZy+6Zu6qZu2aZuyKZuu6ZqqqZqmaZqiKZriUlx6pmd6S28plhRLeiW9klpJraRV0ioplZRKOiWdkkpJpaRRUijpk/RJ6iR1kjZJm6RMUibpknRJqiRVkiZJk6RIUiTpkfRIaiQ1khZJi6REUiLpkHRIKiQNkgJJgaQ/0h+pj9RH2iPtkfJIeaQ70h2pjlRHmiPNkeJIcaQ30hupjdRGWiOtkdJIaaQz0hmpjFRGGiOFkb5IX6QuUhdpi7RFyiJlka5IV6QqUhVpihRFeiI9kZpITaQl0hIpiZREOiIdkYpIRaQh0hApiBRE+iH9kHpIPaQd0g4ph5RDuiHdkGpINaQZ0gwphhRDeiG9kFpILaQV0gophZRCOiGVkEZII6QQUgjpg/RB6iB1kDZIG6QMUgbpglRBmiBNkCJIEaQH0gOpgdRAWiAtkBJICaQD0gGpgFRAakttaS2tpbSUlgZIA6QAUgDpWXqWmqVmqZma6DJ0GaoMVYYmQ5OhyFBk6DHUGFoMLYYSQ4mhw9BhqDBUGBoMDYYCQ4Ghv1BfaC+0F8oL5YXuQnehulBdaC40F4oLxYXeQm+htlBbaC20FkoLpYXOQmehslBZaCw0FgoLhYW+Ql+hrlBXaCu0FcoKZYWuQlehqlBVaCo0FYoKRYWeQk+hplBTaCm0FEoKJYWOQkeholBRaCg0FAoKBYV+Qj+hntBOKCeUE7oJ3YRqQjWhmdBMKCYUE3oJvYRaQi2hldBKKCWUEjoJnYRKQiWhkdBIKCQUEvoIfYQ6Qh2hjdBGKCOUEboIXYQqQhOhiFBE6CH0EGoINYQWQguhhFBC6CB0ECoIFYQGQgOhgFBA6B/0D+oH9YP2QfugfFA+6B50D6oH1YPmQfOgeFA86B30DmoHrYPSQemgc9A5qBxUDhoHjYPCQeGgb9A3qBvUDdoGbYOyQdmga9A1qBpUDZoGRYOeQc+gZlAzaBm0DEoGJYOOQcegYlAxaBgUDPoF/YJ6Qb2gXdAuKBeUC7oF3YIu0SWqRJVoEk2iSBSJHtEjqgXVgmZBs6BG9EeLaBH1UR/t0R7lUR4lokR0R4eojupojuaoEBWiQTSI4iiOAlEg+kN/6I3aaI3WKI3SqA/1oT20h87ojMqojPJQHrpDY1SH6tAcmkNhFEZf9EVd1EVbtEVZdEVVVEVTNEVRFEVxKA490RO9oTcUC4oFvYJeQa2gVtAqaBWUCkoFnYJOQaWgUtAoaBQUCuoEbYIyQZegS1AlqBI0CZoERYIiQY+gR1AjqBG0CFoEJYISQYegQ1AhqBA0CBoEBYICQX+gP1AfqA+0B9oD5YHyQHegO1AdqA40B3oDtYHWQGmgNNAZ6AxUBioDjYHGQGGgMNAXaAuUBboCVYGqQFOgKVAUKAr0BHoCNYGaQEugJVASqAg0BAoC/YB+QD2gHtAOaAeUA8oB3YBmQDGgGNAL6AXUAmoBrYBWQCmgFNAJ6ARUAioBjYA+QB2gDVAGKAN0AboAVYAqQBOgCVAEqAG0ADoAFYAKQG1oDaWhNDQAGgAFgAJAz9Az1Aw1cctwy3DKcMpwyXDJcMhwyHDHcMdwxnDEcMNww3DCcMJwwXDAcL9wv3C+cL5wvXC9cLxwvHC7cLtwunC6cLlwuXC4cLhwt3C3cLZwtnC1cLVwtHC0cLNws3CycLJwsXCxcLBwsHCvcK9wrnCucK1wrXCscKxwq3CrcKpwqnCpcKlwqHCncKZwpnClcKVwpHCkcKNwo3CicKJwoXCfcJ5wnnCdcJtwmnCYcJdwlXCUcJNwknCScJFwkXCQcJBwj3CPcI5wjnCNcItwinCIcIdwhXCEcIJwgXB/cH5wfXB8cHxwe3B7cHpwenB5cHlweHB4cHdwd3B2cHZwdXB1cHRwdHBzcHNwcnBycHFwb3BucG1wbHBscGtwa3BqcGpwaXBpcGhwaHBncGdwZnBmcGVwZXBkcGRwY3BjcGJwYnBhcF9wXnBecF1wW3BL3BKnxClxSVwSh8QhcUfcEacFpwWXBZcFZ8QZcT/uxxVxRZyP63E8jscRcUTcjttxQ9wQp+N0XI7LcUKcEBfEBXE4DscBcUDcD/fD3bgbZ+NqHI2jcT6cD9fD9XAzbsbJOBnHw/FwO9wOF+NinA6nw+VwORyMg3Ev7sW5OBfX4loci2NxK27FqTgVl+JSHIpDcTgcDnfiTtwNd8NhwWHBXcFdwVnBWcFVwVXBUcFRwU3BRcFBwTnBNcEtwSnBJcEhwSHBHcEdwRnBGcEVwRXBEcERwQ3BDcEJwQnBBcEFwQHBAcH9wP3A+cD5wPXA9cDxwPHA7cDtwOnA6cDlwOXA4cDhwN3A3cDZwNnA1cDVwNHA0cDNwM3AycDJwMXAxcDBwMHAvcC9wLnAucC1wLXAscCpwKXApcChwJ3AmcCZwJXAlcCRwJHAjcCNwInAicCFwIXAgcCBwH3AfcB5wHnAdcB1wHHAccBtwG3AacBhwF3AWcBVwFXAUcBRwE3ATcBJwEnARcBFwEHAQcA9wD3AOcA5wDXANcAxwDHALcAtwCnAKcAlwB3AGcAZwBXAFcARwBHADcAJwNlwNlwNV8PRcDRcAFwAHAAcANwZzjyXncrOZGeyE9mJ7Dx2HjuNncbOYmexk9hJ7Bx2DjuFncLOYGewE9gJ7Px1/jp9nbzOXWeuE9dp66x1zjplnbLOWOer09XJ6lx1pjpRnabOUiepc9Q56hR1ijpDnaFOUCeo89P56fR0ejo7nZ1OTienc9O56dR0ajoznZlOTCem89J56bR0WjornZVOSielc9I56ZR0SjojnZFOSKejs9HJ6Fx0LjoVnYrORCei89B56DR0GjoLnYVOQiehc9A56BR0CjoDnYDOP+ef08/p5+xz7jn1nHlOPCee885557Rz2jnrnHVOOiedc84555RzyjnjnHFOOCec88355nRzujnbnGtONWeaE82J5jxznjnNnGbOMmeZk8xJ5hxzijnDnGFOMCeY88v55fRyejm7nF1OLieXc8u55Vyey1N5Ks/kmTyRJ/I8nlrOLGeW03gaz//8z+JZPP3TP/uzP/mTP4kn8dzP/Ryew1M/9TM/hWfwDJ74iZ/AE3j+zt95n/dpn/ZZn/VJn/TpO31n7+yd8zmf8rk741N35s7cCZ/w+Z7v6Z7u2Z7tyZ7suZ7rqZ7qmZ7piZ7oiTtx53me5+28nVhOLOeV08pZ5axyUjmpnFPOKaeUU8oZ5YxyQjmhnE/OJ6eT08nZ5GxyMjmZnEvOJaeSM8mJ5ERyHjmPnEZOI2eRs8hJ5CRyDjmHnEJOIWeQM8gJ5ARy/jh/nD5OH2ePs8fJ4+Rx7jh3nDpOHWeOE8d547xx2jhtnDXOGieNk8Y545xxyjhlnDHOGCeM88Xp4nRxtjhbnCxOFueKc8Wp4kxxojhRnCfOE6eJs8RJ4iRxjjhHnCJOEWeIM8QJ4gRxfjg/nB5OD2eHs8PJ4eRwbjg1nBnODCeGE8N54bxwWjgtnBXOCieFU8IZ4YxwQjgfnA5OB2eDs8HJ4GRwLjgXnApOBWeCM8GJ4ERwHjgPnAZOA2eBk8A54BxwCjgFnLbTdtbO2kk7aWeA8+w0O81O8zRvy27LbspuyW7Ibshux27HbsZuxm7FbsVuxG7DbsJuwm7BbsFuwG7Abr9uv26+br5uvW68brtuu266brpuuW65brhuuG63brdutm62brVutW60brRus26zbrJusG6vbq5urW6tbqxurG6rbqluqG6nbqZupm6lbqVupG6kbqNuo26ibqJuoW6hbqBun26ebp5unW6dbpxunG6bbptumm6abplumW6Ybphul26XbpZulm6VbpRuk26TbpJukm6RbpFukG6Qbo9uj26Obo5ujW6NboxujG6Lbotuim6KboluiW6Ibohuh26HboZuhm6FboRug26DboJugm6BboFugG6Abn9uf25+bn5ufW59bnxufG57bntuem55bnhueG53bndudm52bnVudW50bnRuc25zbnJucW5wbnBub25vbm5ubm5tbm1ubG5sbmtua25qbmpuaW5pbmhuaG5nbmduZm5mbmVuZW5kbmRuY25jbmJuYm5hbmFuYG5gbl9uX25ebl5uXW5dblxuXG5bbltuy9vyprwlb8gb8na8HW9ablpuWW5Zbsab8fbf/lvxVrz5N//W3/obf+NvxBvxtt/22/A2vOk3/Zbf8pvwJrwFb8EbfsNvwBvw9rv9bvftvtk3+1bf6httE2YLZhtlE2XzZOtk62TjZONk22TbZNNk02TLZMtkw2TDZLtku2SzZLNkq2SrZKNko2SbZJtkk2STZItki2SDZINke2R7ZHNkc2RrZGtkY2RjZFtkW2RTZFNkS2RLZENkQ2Q7ZDtkM2QzZCtkK2QjZCNkG2QbZBNkE2QLZAtkA2QDZPtj+2PzY/Nj62PrY+Nj42PbY9Njy2PLY8Njw2O7Y7tjs2OzY6tjq2OjY6Njm2ObY5Njk2OLY4tjg2ODY3tje2NzY3Nja2NrY2NjY2NbY1tjU2NTY0tjS2NDY0NjO2M7YzNjM2MrYytjI2MjYxtjG2MTYwtjA2MDY/ti+2LzYvNi62LrYuNi42LbYttiW9qWNqVNaUvakjakDWk72o42LTYttiy2LDajzWj7bb+taCvafJtv6229jbfxNqKNaNttu21oG9p0m27LbUJb0Ba04TbcBrQBbT/bz3bbbptts221rbbRNtrms/lsPVvPNttmm2yTbTwbz7az7WyxLbbpbDpbzpazwTbY9tpem2tzba2ttbE21rbaVptqA2L7Ydth02HTYcthy2Gz3bDZsNmw1bDVsNGw0bDNsM2wybDJsMWwxbDBsMGwvbC9sLmwubC1sLWwsbCxsK2wrbCpsKmwpbClsKGwobCdsJ2wmbCZsNlI2GwibCFsIWy2DzYPNg+2DrYONg42DrYNtg02DTYNNtsFmwWbBVsFWwUbBRsF2wTbBJsEmwSbDYLtge2BzYHNgc3GwLbAtsCmwKbAlsCWwIbAhsB2wHbAZsBmwFbAVsBGwEbANsA2wCbAJsBms9lsNVvNRrMFsAGwAbCd2c5sZjYzm2kza8tqy2rKaspqyWrJashqyGrHasdqxmrGasVqxWrEasRqw2rDasJqwmrBasFqwGrAar9qv2q+ar5qvWq9arxqvGq7artqumq6arlquWq4aqJqoWqeap1qnWqcapxqm2qbappqmmqZaplqmGqYapdql2qWapZqlWqVapRqlGqTapNqkmqSapFqkWqQapBqj2qPao5qjmqNao1qjGqMaotqi2qKaopqiWqJaohqiGqHaodqhmqFaoRqhGqDaoNqgmqCaoFqgWqAaoBqf2p/an5qfmp9an1qfGp8antqe2p6anpqeWp5anhqeGp3andqdmp2anVqdWp0anRqc2pzanJqcmpxanFqcGpwam9qb2puam5qbWrI2rFmrP21v1asFWt+za/1tb7G1/gasUas7bW9NqwNa3pNr+W1vCasCWvBWrCG1/AasAas/Wq/2l27a3bNrtW1ukbX6Jqv5qv1ar3aXJtrck2u8Wq7WlyLa7qarpar5WpwDa69tbfm1txaW2trbI2trbW1ptbUWlpLa2gNreFquNpZO2u32q2GpYaldqV2pWalZqVWpValRqVGpVaTUotSi1KDUqNRm1F7UXNRc1FrUWtRY1FjUVtRW1FTUVNRS1FLUUNRQ1E7UTtRM1EzUauRqNVE1ELUQtRqH2oeah5qNQ61DbUNNQ01DbUMtQw1DDUMtQu1CzULNQu1CrUKNQo1CrWahFqEWoQahBqE2oPag5qDmoNabUFNQU1BLUEtQQ1BDUHtQO1AzUDNQK1ArUCNQI1AbUBtQE1ATUDNVrPVarVajVaj1QLUAtQA1ADUzmpntZpJW0ZbRlNGU0ZLRktGQ0ZDRjtGO0YzRjNGK0YjRhtGG0YTRhNGC0YLRgNGA0b7RftF80XzRetF60XjReNF20XbRdNF00XLRctFw0XDRbtFu0WzRbNFq0WrRaNFo0WbRZtFk0WTRYtFi0WDRYNFe0V7RXNFc0VrRWtFY0VzRGtES0RDRENEO0Q7RDNEM0QrRCtEI0QjRBtEG0QTRBNEC0QLRANEA0T7Q/tD80PzQ+tD60PjQ+ND20PbQ9ND00PLQ8tDw0PDQ7tDu0OzQ7NDq0OrQ6NDo0ObQ5tDk0OTQ4tDi0ODQ4NDe0N7Q3NDc0NrQ2tDY0NjQ1tDW0NTQ1NDS0NLQ0NDQ0M7QztDM0MrQyNDI0MbQxtDE0MTQwtDC0MDQwND+0L7QvNC80LrQutC40LjQttC20Jb0pY0JU1JS9KSNCQNSTvSjjQtNC20LLQsNCPNSPtpP61IK9J8mk/raT2Np/E0Im2nDWlDmk7TaXkAfme/s5/Zz+xn/sx72b3sVnYru5PdyW5kN7L72H3sNnYbu4vdxW5iN7F72D3sFnYLu4PdwW5gN7D71/3r9nX7unvdvW5eN697163rznXnunHduO5b963b1m3rrnXXumndtO5Z96xb1i3rjnXHumHdsO5X96vb1e3qbnW3ulndrO5V96pb1a3qTnWnulHdqO5T96nb1G3qLnWXukndpO5R96hb1B3qBnWDuj/dn25Pt6e7093p5nRzujfdm25Nt6Y7053pxnRjui/dl25Lt6W70l3ppnRTuifdk25Jt6Q70h3phnRDuh/dj25Ht6O70d3oZnQzuhfdi25Ft6I70Y3oPnQfug3dhu5Cd6Gb0E3oHnQPugXdgu5Ad6Ab0A3o/nP/uf3cfu4+d5+bz83n3nPvufXceu48d54bz43nvnPfue3cdu46d52bzk3nnnPPueXccu44d5wbzg3nfnO/ud3cbu42d5ubzX28tdz/XbyLt3/7d3/3N3/zN/Em3vu938N7eOu3fud3fgtv4R28gzd+4zfwBt6/+3ff933bt33Xd33TN337bt/du3v3fM+3fMs37+bduzu+dbfuzt25G77h+73f273du73bm73Ze73XW73VO73TG73RG3fj7vM+79t9u7HcWO4r95Xbym3lrnJXuancVO4p95Rbyi3ljnJHuaHcUO4nt5O7yd3kZnIzuZfcS24lt5I7yZ3kRnIjuY/cR24jt5G7yF3kJnITuYfcQ24ht5A7yB3kBnIDuX/cP24ft4+7x93j5nHzuHfcO24dt447x53jxnHjuG/cN24bd42bxk3jnnHPuGXcMu4Yd4wbxg3jfnG/uF3cLu4Wd4ubxc3iXnGvuFXcKu4Ud4obxY3iPnGfuE3cJu4Sd4mbxE3iHnGPuEXcIu4Qd4gbxA3i/nB/uD3cHu4O94HbwD3gFnALuG237a7dtZt20+4Ad4AbwA3gPrvPbrPb7DZv015mL7OV2crsZHYyG5mNzD5mH7ON2cbsYnYxm5hNzB5mD7OF2cLsYHYwG5gNzP5l/7J92b7sXnYvm5dtyi5li7JD2aFsUDYo+5P9yfZke7I72Z1sTjYne5O9ydZka7Iz2ZlsTDYm+5J9ybZkW7Ir2ZVsSjYle5I9yZZkS7Ij2ZFsSDYk+5H9yHZkO7Ib2Y1sRjYje5G9yFZkJ7IR2YjsQ/Yh25BtyC5kF7IJ2YTsQfYgW5AtyA5kB7IB2YDsP/Yf24/tx+5j97H52HzsPfYeW4+tx85j57Hx2HjsO/Yd245tx65j17Hp2HTsOfYcW44tx45jw7Hf2G9sN7Ybu43dxmZjs7HX2GtsNbYaO42dxkZjo7HP2GdsM7YZu4xdxiZjk7HH2GNsMbYYO4wdxgZjg7G/2F9sL7YXu4vdxeZic7G32Fvspb20lbbSTtpI+2gfbS22FjuLncU22kb7t3+7aBdt3/bt3u5t3uZtok20d3u3h/bQ1m3dzu3cFtpCO2gHbdzGbaANtH/2z77t27Zt267t2qZt2vbZV2wr9hRbii3FjmJHsaHYUOwn9hPbie3EbmI3sZnYTOwl9hJbia3ETmInsZHYSOwj9hHbiG3ELmIXsYnYROwh9hBbiC3EDmIHsYHYQOwf9g/bh+3D7mH3sHnYPOwd9g5bh53DxmHjsG/YN2wbtg27hl3DpmHTsGfYM2wZtgw7hh3DhmHDsF/YL2wXtgu7hd3CZmGzsFfYK2wVtgo7hZ3CRmGjsE/YJ2wTtgm7hF3CJmGTsEfYI2wRtgg7hA3C/mB/sD3YHuwOdgebg83B3mBvsDXYGuwMdgYbg43BvmBfsC3YFuwKdgWbgk3BnmBPsCXYEuwIdgQbgg3BfmA/sB3YDuwGdgObgc3AXmAvsBXYCuwEdgIbgY3APmAbsAvYBWwCNgF7gD3AFmALsG22za7ZNZtm0+wAdgAbgA3APrPPbDPbzDZts15WL6uV1crqZHWyGlmNrD5WH6uN1cbqYnWxmlhNrB5WD6uF1cLqYHWwGlgNrP5V/6p91b7qXnWvmlfNq95V66pz1blqXDWu+lZ9q7ZV26pr1bVqWjWtelY9q5ZVy6pj1bFqWDWs+lX9qnZVu6pb1a1qVjWrelW9qlZVq6pT1alqVDWq+lR9qjZVm6pL1aVqUjWpelQ9qhZVh6pB1aDqT/Wn2lPtqe5Ud6o51ZzqTfWmWlOtqc5UZ6ox1ZjqS/Wl2lJtqa5UV6op1ZTqSfWkWlItqY5UR6oh1ZDqR/Wj2lHtqG5UN6oZ1YzqRfWiWlGtqE5Uz6nl1G9qN7Wbuk3dpmZTs6nX1GtqNbWaOk2dpkZTo6nP1GdqM7WZukxdpiZTk6nH1GNqMbWYOkwdpgZTg6m/1F9qL7WXukvdpeZSc6m31FvqZb2slbWyTtbJGlkfay21ljpLnaU21sb6r/+6WBdrv/brvu5rvuZrYk2s93qvh/Ww1mu9zuu8FtbCOlgHa7zGa2ANrH/1r77ru7Zru67ruqZruvbVvrpXz7VcyzWv5tW7elfHdVzral2dq3M1XMP1W7+1W7t1W7c1W7P1Wq+1Wqt1Wqc1WqM1rsbVZ33Wt/pWY6mx1FfqK7WV2kpdpa5SU6mp1FNqKXWUOkoNpYZSP6mf1E5qJ3WTuknNpGZSL6mX1EpqJXWSOkmNpEZSH6mP1EZqI3WRukhNpCZSD6mH1EJqIXWQOkgNpAZS/6h/1D5qH3WPukfNo+ZR76h31DrqHDWOGkd9o75R26ht1DXqGjWNmkY9o55Ry6hl1DHqGDWMGkb9on5Ru6hd1C3qFjWLmkW9ol5Rq6hV1CnqFDWKGkV9oj5Rm6hN1CXqEjWJmkQ9oh5Ri6hF1CFqEPWH+kPtofZQd6g71BxqDvWGekOtodZQZ6gz1BhqDPWF+kJtobZQV6gr1BRqCvWEekItoZZQR6gj1BBqCPWD+kHtoHZQN6gb1AxqBvWCekGtoFZQJ6gT1AjqA7WB2kBdoC5QE6gJ1APqAbWAWkBtq211ra7VtJpWB6gD1ABqAPVZfVab1Wa1WZv0MnoZrYxWRiejk9HIaGT0MfoYbYw2Rheji9HEaGL0MHoYLYwWRgejgdG/6F+0L9oX3YvuRfOiedG76F20LloXnYvOReOicdG36Fu0LdoWXYuuRdOiadGz6Fm0LFoWHYuORcOiYdGv6Fe0K9oV3YpuRbOiWdGr6FW0KloVnYpORaOiJdGRaEd0I7oRzYhmRC+iF9GKaEV0IjoRjYhGRB+iD9GGaEN0IboQTYgmRA+iB9GCaEF0IDoQDYgGRP+h/9B+aD90H7oPzYfmQ++h99B6aD10HjoPjYfGQ9+h79B26Do0HZoOPYeeQ8uh5dBx6Dg0HBoO/YZ+Q7uh3dBt6DY0G5oNvYZeQ6uh1dBp6DQ0GhoNfYY+Q5uhzdBl6DI0GZoMPYYeQ4uhxdBh6DA0GBoM/YX+QnuhvdBdaC70FnoLvaSXtJJW0kk6SSNpJH2kj7QWWgudhc5CG2kj/dM/XaSLtE/7dE/3NE/zNJEm0ju900N6SOu0Tud0TgtpIR2kgzRO4zSQBtI/+qZt2qZruqZpmqZ9tI/u0T16pmdapmWaR/PoHb2jYzqmdbSOztE5GqZh+qVf2qVduqVbmqVZeqVXWqVVOqVTGqVRGkfj6JM+6RuNhb5CX6Gt0FboKnQVmgpNhZ5CT6Gl0FLoKHQUGgoNhX5CP6Gd0E7oJnQTmgnNhF5CL6GV0EroJHQSGgmNhD5CH6GN0EboInQRmghNhB5CD6GF0ELoIHQQGgj9g/ZB+6B70D1oHjQPege9g9ZB66Bz0DloHDQO+gZ9g7ZB26Br0DVoGjQNegY9g5ZBy6Bj0DFoGDQM+gX9gnZBu6Bb0C1oFjQLegW9glZBq6BT0CloFDQK+gRdgiZBj6BF0CLoEHQIGgQNgv5Af6A90BzoDfQGWgOdgcZAY6Av0BdoC7QFugJdgaZAS6Aj0A9oB3QDmgHNgF5AL6AV0AroBPQB2gBtgC5AF6AJ0AToAbSNrtE0OgAdgAZAA6DP6DPajDajTd8ynzKfMl8yXzIfMh8y3zHfMZ8xHzHfMF8wHzAfMN8vny9fL18vHy8fL98u3y6fLp8uXy7fLZ8tHy3fLJ8sXyxfLB8sHyzfK98rnyufK18rXysfK58qXyofKt8p3ymfKZ8pXylfKR8pHynfKF8oHyjfJ58nnydfJ18nHycfJ98m3yafJp8mXyZfJh8m3yWfJZ8lXyVfJR8lnyRfJB8k3yPfI58jnyNfI18jHyMfI98iXyIfIp8hXyFfIR8hHyHfIN8gnyCfIF8gXyAfIJ8fXx/fHp8eXx4fHh8e3x3fHZ8dnx1fHV8dHx2fHF8cXxwfHJ8bXxsfG98a3xqfGp8aXxpfGh8aHxrfGV8ZHxnfGJ8YnxhfGF8YHxgfGN8X3xefF58XXxdfFx8XHxffFt8W39K39Cl9Sl/Sl/QhfUjf0Xf0afFp8WXxZfEZfUbf7/N9va/38T7eR/QRfbtv9w19Q5/u0325L/cJfUJf0Bf04T7cB/QBfT/fz3f7bp/ts321z+fr+Xq+2Tf7ZN/OF/t0vpwv54N9sO/1vT7X5/paX+tjfaov9eF8pw+L74qvio+KT4oviu+Jz4mviY+Jj4lviW+JT4lPiS+JL4kPiQ+J74jviM+Iz4iviK+Ij4iPiG+Ib4hPiE+IL4gviA+ID4jvh++Hz4fPh6+Hr4ePh4+Hb4dvh0+HT4cvhy+HD4cPh++G74bPhs+Gr4aPhm+Gb4ZPhk+GL4Yvhg+GD4bvhe+Fz4XPha+Fr4WPhY+Fb4VvhU+FT4UvhS+FD4XvhM+Ez4SvhK+Ej4SPhG+ET4QvhC+ED4QPhO+D74PPg8+Dr4Ovg4+DT4Mvg++Cz4KPgm+CL4IPgu+Bz4HPga+Br4GPgY+Bb4FvgU+BT4EvgQ+B74DvgM+Az4CvgK+Aj4CPgG+Ab4BPgE+Az+az+Wq+mo/mo/kC+AL4APgA+M58Zj7TZ/aW9Zb1lPWU9ZL1kvWQ9ZD1jvWO9Yz1jPWK9Yr1iPWI9Yb1hvWE9YT1gvWC9YD1gPV+9X71fPV89Xr1evV49Xj1dvV29XT1cvVw9XD1bvVu9Wz1bPVq9Wr1aPVo9Wb1ZvVk9WT1YvVi9WD1YPVe9V71XPVc9Vr1WvVY9Vj1VvVW9VT1UvVQ9VD1TvVO9Uz1TPVK9Ur1SPVI9Ub1RPVC9UL1QPVA9T71PvU89Tz1OvU69Tj1OPU29Tb1NPU09TL1MvUw9TD1LvUu9Sz1LPUq9Sr1KPUo9Sb1JvUk9ST1IvUi9SD1IPUe9Rr1GPUY9Rb1FvUU9RT1EvUS9RD1EPUO9Q71DPUM9Qr1CvUI9Qj1BvUG9QT1BPUC9QL1APUA9f70/vT89Pz0+vT69Pj09PTy9PL08PTw9O707vTs9Oj05vTk9OL04vTg9OD03vTe9Nz03PTa9Nr02PTY9Nb01vTU9NT00vTS9ND00PTO9M70zPTM9Mr0yvTI9Mj0xvTG9MT0xPTC9ML0wPS89Lr0uvS49Lj0tvSUvWQv2UP2tPSy9LL0jL2/V+wVe37P7/W9vsf3+B6xR+ztvb037A17ek/v5b28J+wJe8FesIf3gL1f79e7e3fP7tm9ulf36B7d8/V8vV6v15t7c0/uyT1ej9fb9Xa9uBf3dD1dL9fL9eDe23N7bq/ttT22x/bW3tpTe2ov7aU9tIf2cD1c7+ydvVvv1sPSw9K70rvSs9Kz0qvSq9Kj0qPSm9Kb0pPSk9KL0ovSg9KD0nvSe9Jz0nPSa9Jr0mPSY9Jb0kvSQ9Iz0ivSG9IT0gPS+9Hz0evR69Hj0ePR29Hb0dPR09HL0cvRw9HD0bvRu9Gz0aPRm9GL0YPR09DL0LPQq9Cr0KPQo9Cb0JvQk9CT0IvQi9CD0IPQe9B70HPQc9Br0GvQY9Bj0FvQW9BT0FPQS9BL0EPQQ9A70DvQM9Az0CvQK9Aj0CPQG9Ab0BPQE9Cz9Wy9Wq/Wo/VovQC9s55Zz6xn9sx52axsTjYnm5HNyOZj87HZ2GxsLjYXm4nNxOZh87BZ2CxsDjYHm4HNwOZfc6+Z18xr3jXrmnPNuWZcM6751nxrtjXbmmvNtWZaM6151jxrljXLmmPNsWZYM6z51fxqdjW7mlvNrWZWM6t51bxqVjWrmlPNqWZUM6r51HxqNjWbmkvNpWZSM6l51DxqFjWLmkPNoWZQM6j50/xp9jR7mjvNnWZOM6d507xp1jRrmjPNmWZMM6b50nxptjRbmivNlWZKM6V50jxpljRLmiPNkWZIM6T50fxodjQ7mhvNjWZGM6N50bxoVjQrmhPNiWZEM6L50HxoNjQbmgvNhWZCM6F50DxoFjQLmgPNgWZAM6D5z9xn5jPzmffMeWY8M575znxntjPXmenMdOY585xZzixnjjPHmeHMcOY385vZzexmbjO3mdnMbOY185pZzaxmTjOnmdHMaOYz85nZzGxmLjOXmcnMZOYx85hZzCxmDjOHmcHMYOYv85fZy+xl7jJ3mbnMXOYt85Z5OS9n5ayck3NyRs7I+TgfZy2zljnLnGU2zsb5n/+5OBdnf/bnfu5nfuZn4kyc93mfh/Nw1md9zud8Fs7COTgHZ3zGZ+AMnH/zb77ne7Zne67neqZnevbNvrk39+Z5nmd5lmfezJt3826O53jWzbo5N+dmeIbnd35nd3bndm5ndmbndV5ndVbndEZn3Iybz/mcb/NtxjJjma/MV2Yrs5W5ylxlpjJTmafMU2Yps5Q5yhxlhjJDmZ/MT2Yns5O5ydxkZjIzmZfMS2Yls5I5yXxkNjIbmYvMQ2Yhs5A5yBxkBjL/mH3MPuYec4+Zx8xj3jHvmHXMOuYcc44Zx4xjvjHfmG3MNuYac42ZxkxjnjHLmGPMMWYYM4z5xfxidjG7mFvMLWYWM4t5xaxiTjGnmFHMKOYT84nZxGxiLjGXmEnMJOYRs4g5xBxiBjGDmD/MH2YPs4e5w9xh5jBvmDXMGuYMc4YZw4xhvjBfmC3MFuYKc4WZwjxhljBLmCPMEWYIM4T5wfxgdjA7mBvMDWYGs4I5wXxgNjATmAfMAmbbbJtrc22mzbQ5wBxgBjADmM/ms9lsNuVl8jJZmaxMTiYnk5HJyORj8jHZmGxMLiYPk4XJwORfci+Zl7xL1iXrknPJuWRcMi75lnxLtiXbkmvJtORZ8ixZlixLjiXHkmHJsORX8ivZlexKbiW3klnJrORV8ipZlaxKTiWnklHJp2RTsim5lFxKJiWTkkfJo2RRsig5lBxKBiWDkj/Jn2RPsie5k9xJ5iRzkjfJmuRMciYZk4xJviRfki3JluRKciWZkkxJniRPkiXJkuRIciQZkgxJfiQ/kh3JjuRGciOZkcxIXiQvkhXJiuREciIZkWxILiQXkgnJhORBsiA5kBxIBiQDkv/If2Q/sh+5j9xH5iPzkffIe2Q9Mh75jnxHtiPbkevIdWQ6Mh15jjxHliPLkePIcWQ4Mhz5jfxGdiO7kdvIbWQ28hpZjaxGTiOnkdHIaOQzchmZjCxGDiODkb/IX2Qvshe5i9xF5iJzkbfIW+SlvJSVslJOykkZKSPlo5xFNspF2Zd9uZd7mZd5mSgT5V3e5aE8lHVZl3M5l4WyUA7KQRmXcRkoA+Wf/JNv2ZZruZZpmZZ9sk/uyT15lnnyTt7JsRzLOlkn5+ScDMuw/Mqv7Mqu3MqtzMqsvMqrrMqqnMqpjMqojJNx8infZCwyFvmKfEW2IluRq8hVZCoyFXmKPEWWIkuRo8hRZCgyFPmJ/ER2IjuRm8hNZCYyE3mJvERWIiuRk8hJZCQyEvmIfEQ2IhORh8hDZCFyEBmIDET+If+Qfcg+5B5yD5mHzEPeIe+Qdcg65BxyDhmHjEO+Id+Qbcg25BpyDZmGTEOeIc+QZcgy5BhyDBmGDEN+Ib+QXcgu5BZyC5mFzEJeIa+QVcgq5BRyChmFjEI+IZ+QTcgm5BJyCZmETEIeIY+QRcgi5BByCBmEDEL+IH+QPcgc5A2yBjmDnEHGIGOQL8gXZAuyBbmCXEGmIFOQJ8gTZAmyBDmCHEGGIEOQH8gPZAeyA7mB3EBmIDOQF8gLZAWyAjmBnEBGICOQD8gHZAOyAbmAXEAmIBOQB8gDZAGyTa7JNZkm0+QAcgAZgAxAPpPPZDPZTDZlk7eMt4ynjKeMl4yXjIeMh4x3jHeMZ4xnjFeMV4xHjEeMN4w3jCeMJ4wXjBeMB4wHjPeL94vni+eL14vXi8eLx4u3i5eLh4tni1eLN4snixeLB4sHi/eK94rniueK14rXiseKx4q3ireKp4qXioeKh4p3ineKZ4pnileKV4pHikeKN4o3iieKJ4oXiheKB4oHiveJ94nnieeJ14nXiceJx4m3ibeJp4mniZeJl4mHiXeJZ4lniVeJV4lHiSeJF4kHifeI94jniOeI14jXiMeIx4i3iLeIp4iXiIeIh4h3iHeIZ4hniFeIV4hHiEeIN4g3iCeIJ4gXiBeIB4j3h+eH54fXh9eHx4fHh7eHt4enh6eHl4eXh4eHd4dnh2eHV4dXh0eHR4c3hzeHJ4cnhxeHB4f3hveG54bnhteG14bHhseGt4anhpeGl4aHhoeGd4Z3hmeGZ4ZXhleGR4ZHhjeGN4YnhieGF4YXhgeGB4b3hfeF54XnhdeF14XHhceFt4W3hbfkLXlKnpKX5CV5SB6Sd+QdeVp4WXhGnpH3835ekVfk+Tyf1/N6Hs/jeUQekbfzhjydp/NyXs4T8oS8IC/Iw3k4D8gD8n68H+/m3TybZ/NqXs2jeTTPx+vxZt7Mk3kyj8fj8Xa8HS/mxTwdT8fL8XI8mAfzXt7Lc3kur+W1PJbH8laeykt5KQ/loTwcD8c7eSfvxrvxsPCs8KrwqPCm8KbwpPCk8KLwovCg8KDwnvCe8JzwmPCW8JTwkvCS8JDwkPCO8I7wjPCM8IrwivCI8IjwhvCG8ITwhPCC8ILwgPB88HrwevB48HjwdvB28HTwdPBy8HLwcPBw8G7wbvBs8GzwavBq8GjwaPBm8GbwZPBk8GLwYvBg8FzwWvBW8FTwUPBO8EzwSvBK8EjwSPBG8EbwRPBE8ELwQvBA8EDwPvA88DrwOvA48DjwNvA28DTwNPAy8DLwMPAw8C7wKvAo8CbwJPAk8CLwIvAg8CDwHvAe8BzwHPAa8BrwGPAW8BTwFPAS8BLwEPAQ8A7wDvAM8AzwCvAK8AjwCPAG8AbwBPAE8Gw8G6/Gq/FovAA8ADwAvDPeGc+MZ8YzeeZu2W7ZTtlO2S7ZLtkO2Q7Z7tju2M7Yztiu2K7YjtiO2G7YbthO2E7YLtgu2A7YDtju1+7XztfO167XrteO147Xbtdu107XDtfu1u7Wztau1o7WjtZu1m7WTtZO1i7WLtYO1g7W7tXu1c7VztWu1Y7VbtVu1U7VTtUu1S7VDtUO1e7U7tTO1M7UrtSu1I7UbtRO1E7ULtQu1A7UDtTu0+7TztPO067TrtOO047TbtNO0y7TLtMO0w7T7tLu0s7SztKu0q7SjtKO0m7SbtJO0k7SLtIu0g7SDtLu0e7RztGO0W7RTtEu0S7RDtEO0e7Q7tDO0M7QrtBu0E7QLtAO0A7Q7s/uz87Pzs+uz67Pjs+Oz27Pbs9Oz07PLs8uzw7PDs/uzu7Ozs7Ozq7Obs5Ozg7O7s2uzY7Njs1uzW7NTs0Oze7MrsyOzE7MLszuy87Ljstuy27Lbrlb7pQ75S65Q+6Ou+NOy07LLssuy864M+7+3b8r7oo7f+fv+l2/43f8jrgj7vbdvhvu8p1wJ9wFd/gOuAPufrvf7t7dO3tn7+pdvaN39M638+16u95u3s07eSfveDvebreLd7qdbpfb5XbwDt69u3fn7txdu2t37I7drbt1p+7UXbpLd+gO3eF2uN25O3e33W2HZYdld2V3ZWdlZ2VXZVdlR2VHZTdlJ2UXZRdlB2UHZfdk92TnZOdk12THZLdkt2SnZKdkl2SXZIdkh2R3ZGdkV2RXZEdkR2Q3ZCdkF2QXZAdkB2T3Y/dj52PnY9dj12PHY8djt2O3Y6djp2OXY5djh2N3Y2djZ2NXY1djR2NHYzdjN2MnYydjF2MXYwdjB2P3Yvdi52LnYtdi12LHYqdil2KXYodih2J3YmdiV2JXYkdiR2I3YjdiJ2InYhdiF2IHYgdi92H3Yedh52HXYddhx2GnYZdhl2GHYXdhZ2FnYVdhV2FHYUdhN2E3YSdhJ2EXYfdg52DHYLdgl2CHYIdgd2BnYFdgV2BHYEdgN2A3YCdgJ2Bn29l2tV1tR9vRdgF2AXYAdmc7s53ZztyZ8bJ4WawsVhYni5PFyGJk8bH4WGwsNhYXi4vFxGJi8bB4WCwsDhYDi4HFv+Jfsa/YV9wr5hXvinfFumJdca44V4wrxhXfim/FtuJaMa2YVjwrnhXLimXFseJYMawYVvwqfhW7ilvFrGJW8ap4VawqVhWnilPFqGJU8am4VEwqFhWHikHFn+JPsafYU9wp7hRzijnFm+JNsaY4U4wpxhRfii/FlmJLcaW4UkwpphRPiifFkmJJcaQ4UgwphhQ/ih/FjmJHcaO4UcwoZhQvihfFimJFcaI4UYwoPhQbig3FheJCMaGYUDwoHhQLigXFgeJAMaAYUPwn/hP7ifvEfGI+8Z54T6wn1hPnifPEeGI88Z34TmwnthPXienEc+I5sZxYThwnjhPDieHEb2I3cZu4TcwmZhOvidfEamI1cZr4TGwmNhOXicnEY+IxsZhYTBwmDhODicHEX+IvsZeYS7wl3hIv42WsjJMxMkbGx/gYa4m1xFniLLExNsZ//MfFuBj7sR/3cR/zMTHe4z0exsNYj/U4j/NYGAdjPMZjYAyMf/EvvuM7tmM7rmM69sW+uBf34jmeYzmWY17Mi3fxLo5jXZyLczEcw/Ebv7Ebu3EbtzEbs/Ear7Eaq3EaozEuxsVnfMa3+BZjibHEV+IrsZW4SkwlphJPiafEUmIpcZQ4SgwlhhI/iZ/ETmIncZO4ScwkZhIviZfESmIlcZI4SYwkRhIfiY/ERuIiMZGYSDwkHhILiYXEQeIgMZAYSPwj/hH7iH3EPeIeMY+YR7wj1hHniHPEOGIc8Y34RmwjthHXiGvENOIZsYxYRhwjjhHDiGHEL+IXsYvYRdwiZhGviFfEKmIVcYo4RYwiRhGfiE/EJuISMYmYRDwiHhGLiEXEIeIQMYgYRPwh/hB7iDvEHGIO8YZ4Q6wh1hBniDPEGGIM8YX4QmwhthBXiCvEFGIK8YRYQhwhjhBDiCHED+IHsYPYQdwgbhAziBfECmIFcYI4QYwgRhAfiA/EBmIDcYG4QEwgJhAPiAfEAmJbXItrMS2mxQHiADGAGEB8Fp/FZrFZbMambplumU6ZTpkumS6ZDpkOme6Y7pjOmK6YjpiOmG6YbphOmE6YLpgumA6YDpjul+6Xzpeul46Xjpdul26XTpdOly6XLpcOlw6X7pbuls6Wzpaulq6WjpZulk6WTpYuli6WDpYOlu6V7pXOlc6VrpWOlW6VbpVOlU6VLpUulQ6VDpXulO6UzpSulI6UjpRulG6UTpROlC6ULpQOlA6U7pPOk66TrpOOk46TbpNuk06TTpMuky6TDpPuks6SzpKukq6SjpKOkm6SbpJOkk6SLpIukg6SDpLuke6RzpGukY6RjpFukW6RTpFOkS6RLpEOkc6QrpCOkG6QbpBOkE6QLpAukA6QDpDuj+6Pzo+uj46Pjo9uj26PTo9Ojy6PLo8Oj86Oro5ujk6OLo4Ojg6O7o3ujc6Nzo2uja6Njo2OjW6NLo0Oje6MzozOjK6MroyOjI6MboxujE6MTowujC6MDozui86Lzouui66LjouOi26LbotuqUvqkLqjTotOiy6LLovOqDPqft2vK+qKOl/H64i6XTfUDXW6Ttflulwn1Al1QR2uA+qAup/up7t1t87W2bpaV+tonU/X0/V0s27WyTpZx9PxdDvdThfrYp1Op9PldDkdrHt1rs7VtbpWx+pY3apbdapO1aW6VIfqcLpTd+puupsOiw6L7oruis6Kzoquiq6Kjopuik6KToouii6KDooOiu6J7onOic6JromuiY6JjoluiW6JTolOiS6JDonuiO6IzojOiK6IroiOiI6IbohuiE6IDojuh86Hroeuh46Hjoduh26HTodOhy6HLocOhw6H7oauho6GboZOhk6GLoYuhg6GDobuhe6FzoXOha6FboVOhU6FLoUOhe6E7oTOhM6EroSuhI6EjoRuhC6EDoTug86DzoOug66DjoOOg26DboNOgy6DDoMOg+6C7oLOgs6CroKugo6CToIugu6BzoGugY6BjoFugW6BToFOgS6BLoEOgQ6B7oDugM6AroCOgI6AboBugE6Arqaj6QDoznRmOlNn5pblluWU5ZDljuWM5YrliuWI5YjlhuWG5YTlhOWC5YLlgOV85XrleOV25XbldOV05XLlbuVs5UDlPuU45TblNuU05TTlMuUy5TDlMOUu5S7lLOUs5SrlKOUm5SblJOUk5SLlIuUg5SDlHuUe5RzlHOUa5RblFOUU5RLlDuUM5QzlCuUG5QTlAOX+5Pzk+uT65Pjk+OT25Pbk9OT05PLk8uTw5O7k7OTs5Ork6uTo5Ojk5uTm5OTk5OTi5ODk3uTe5Nzk3OTa5Nrk2OTY5Nbk1uTU5NDkzuTK5MjkxOTC5MDkvuS+5LzkvOS65LrkuOS45LbktuSWOWUumUvmkDlk7pg75rTktOSy5LLkjDlj7s8Vc37Oz/W5Psfn+BwxR8ztuT03zOU5YQ7PAXO/3J27c3bOztU5X66Xk3O83C4X5+KcLqfL5XK5HJyDc2/OzbW5Nsfm2NyaW3NqTs2luTSH5tAcLofLnblbDksOS+5K7krOSq5KjkqOSm5KbkpOSk5KLkouSg5KDkruSe5JzknOSa5JrkmOSY5JbkluSU5JTkkuSS5JDkkOSe5I7kjOSM5IrkiuSI5IjkhuSG5ITkhOSC5ILkgOSA5I7kfuR85HzkeuR45HbkduR05HTkcuRy5HDkcOR+5G7kbORs5GrkauRo5GjkZuRm5GTkZORi5GLkYORg5G7kXuRc5FrkWORY5FbkVuRU5FLkUORQ5F7kTuRM5ErkSORI5EbkRuRE5ELkQORA5E7kPuQ85DjkNuQ05DLkMuQw5DDkPuQq5CjkJOQi5CDkLuQe5BzkHOQa5BrkGOQY5BbkFuQU5BLkEOQQ5B7kDuQM5AzkCuQK5AjkCOQG5ATkDOlrPlarlajpaj5QLkAuQA5ADkznImvAxOBiODjcHFYGLwMHgYLAwWBgeDg8HAYGDwL/gX7AvuBfOCecG74F2wLlgXnAvOBeOCccG34FuwLbgWTAumBc+CZ8GyYFlwLDgWDAuGBb+CW8GsYFVwKjgVjAo2BZeCScGj4FGwKFgUHAoOBYOCQcGfYE9wJ7gTzAnmBG+CN8GaYE1wJhgTfAm+BFuCLcGV4EowJZgSPAmeBEuCI8GQYEjwI/gR7Ah2BDeCG8GMYEbwIngRrAhWBCeCE8GIYETwIfgQbAg2BBeCCcGD4EGwIFgQHAgOBAOCAcF/4D+wH7gPzAfmA++B98B6YD1wHjgPjAfGA9+B68B04DmwHFgOHAeOA8OB4cBv4DewG9gN3AZmA6+B18BqYDVwGjgNjAZGA5+Bz8BmYDNwGbgMTAYmA4+Bx8BiYDFwGDgMDAYGA3+Bv8BeYC9wF7gLzAXmAm+Bt8BLeAkrYSWchJMwEkbCR/gIa4G1wFlgI/zDP1yEi7AP+3AP9zAP8zARJsI7vMNDeAjrsA7ncA4LYSEchIMwDuMwEAbCP/gH3/AN27AN13AN0zAN+2Af3IN78AzPsAzLMA/ewTEcwzpYB+fgHAzDMPzCL+zCLtzCLczCLLzCK6zCKpzCKYzCKIyDcfAJn/ANvsFYYCzwFfgKbAW2AleBq8BUYCrwFHgKLAWWAkeBo8BQYCjwE/gJ7AR2AjeBm8BMYCbwEngJrARWAieBk8BIYCTwEfgIbAQ2AheBi8BEYCLwEHgILAQWAgeBg8BAYCDwDziYipeKl4qWipaKlYqVipSKlIqTipOKkoqSipGKkYqQio+KjoqOio2KjYqMioyKi4qLioqKioqJiomKiIqIioeKh4qGioaKhYqFioSKhIqDioOKgoqAin+Kf4p+in6KfYp9inyKfIp7inuKeop6inmKeYp4iniKd4p2inWKdYp0inSKc4pzinKKcopxinGKcIpwim+KymKySBd9xSpFKsUoRShFKMUnxSdFJ8UmRSZFJsUlxSVFJUUlxSTFJEUkRSTFI8UjRSNFIsUhRSHFIMUgRSBFIMUfxR9FH0UfxR5FHsUdxR1FHUUdxRzFHEUcRRzFG8UbRRvFGkUaRRrFGcUZRRlFGcUYxRhFGEUYxRfFFkUWxRVFFUUVxRTFFEUURRTFE8UTRRNFE8USxRJFEkUSxRHFEUURRRHFEEUQxQ/FD0UPRQ/FDsUORQ5FDsUNxQ1FDcUMRQxFDMULxQtFC0ULxQrFCkUKRQrFCUUJxQjFCEUIRQjFB8UHRQdFB8UGRQbFBcUFRQVFBcUExQRFBEUExQPFA0UDRQPFAsUCRQJFAsUBxQFFAUVbsVasFWlFWjFAMUARQBFA8axoVjSLpr/MX+Yr85X5yfxkPjIfmX/MP+Yb8435xfxiPjGfmD/MF+YH84P5wHxg/i//l+/L9+X38nn5u/xdvi5fl5/Lz+Xj8nH5t/xbvi3fll/Lr+XT8mn5s/xZviw/lg/Lh+W/8l/5rnxXfiu/lc/KX+Wr8lX5qfxUPioflX/KP+Wb8kv5pHxS/ih/lC/KF+WH8kP5oPxPviffk9/J7+Rz8jn5m/xNviZfk5/Jz+Rj8jH5l/xLviXfkl/Jp+RP8if5knxJfiQ/kg/Jh+Q/8h/5jnxHfiO/kc/IZ+Qv8hf5ivxEPiIfkX/IP+Qb8g35hfxCPiGfkD/IH+QL8gX5gfxAPiAfkP/H/+P78f34ffw+Ph+fj7/H1+Pn8fP4eHw8/h3/jm/Ht+PX8ev4dHw6/hx/ji/Hl+PH8eP4cPw3vhvfjd/Gb+Oz8dn4a/w1vhpfjZ/GR+Of8c/4Znwzfhm/jE/GJ+OP8cX4YfwwPhgfjP/F/+J78b34XfwuPhefi7/F3+Iv/aWv9JV+0kf6R//oa/G1+Fn8LL7RN/q/X/R93/d7v/d5n/eJPtHf/aGv+7qf+7kv9IV+0A/6uA/0f/7Pv/3bt33br/3ap32f3/N7/uzPvuzLPs/n+Tt/58d+7Ot8nZ/zcz7sw/7ru37rtz7rs/7qr77qq37qoz7Ox/mnf/o3/+Zj8bH4V/wrvhXfil/Fr+JT8an4U/wpvhQ/ig/Fh+I/8Z/4TnwnfhO/ic/EX+Ir8ZX4SfwkPhIfiX/EP+Ib8Y34RfwiPhGfiD/EH+IL8YX4QXwg/g//h+/D9+H38Hv4PHwe/g5/h6/Dz+Hj8HH4N/wbvg3fhl/Dr+HT8Gn4M3wZfgw/hg/Dh+G/8F/4LnwXfgu/hc/CX+Gr8FX4KfwUPgofhX/CP+Gb8E34JXwS/gh/hC/CF+GH8EP4IHwQ/gf/g+/B9+B38Dv4HHwO/gZ/g6/Bz+Bj8DH4F/wLvgXfgl/Br+BT8Cn4E3wJfgQ/gg/Bh+A/8B/4DnwHfgOfgb/AX+Ar8BX4CfwEPgIfgX/AP+Ab8Av4BHwC/gB/gC/AF+DbfJtf82s+zaf5AfwAPgAfgH/mn/lmvtkv65f1ynplfbI+WY+sR9Yf6431xfpiPbGeWD+sH9YL64X1wfpgPbAeWP+r/9X76n31vfpePa9+V6+r19Xn6nP1uHpc/a3+Vm+rt9XX6mv1tHpa/ax+Vi+rl9XH6mH1r/pXvaveVd+qb9Wz6ln1q/pVvapeVZ+qT9Wj6lH1p/pTvaneVF+qL9WT6kn1o/pQPaj+U++p99R36jv1nHpO/aZ+U6+pz9Rj6jH1l/pLvaXeUl+pr9RT6in1k3pJfaQ+Ug+ph9Q/6h/1jnpHfaO+Uc+oX9Qr6hX1ifpEPaIeUX+oP9Qb6g31hfpCPaGeUD+oH9QL6gX1gXpA/Z/+T++n99P36fv0fHo+/Z5+T6+n19Pn6fP0eHo8/Z3+Tm+nt9PX6ev0dHo6/Zx+Ti+nl9PH6eP0cHo4/Zv+Te+mb9Oz6dn0a/o1vZpeTZ+mT9Oj6c30ZfoyPZmeTD+mF9OH6cP0YHow/Zf+S++l99J36bv0XHou/ZZ+S7/sl72yV/bJPtkje2R/7I+9ll5Ln6XP0ht7Y//3f1/si73f+33f8z2xJ/Z7v/fDftjrvd7nfd4Le2Ef7IM93uM9sAf2v/7X3/3d273d133d0z3d+3pf3+t7/dzPvdzLPa/n9bt+18d9rof7t3d7t2/7tmd7tl/7tVf7tEd7tMf1uP7sz/7W33osPZb+Sm+lr9JX6an0VPop/ZReSi+lj9JH6aH0UPon/ZPeSe+kb9I36Zn0TPol/ZJeSa+kT9Ij6Y/0R3ojvZG+SF+kJ9IT6Yf0Q3ohPZD+R/+j99H76Hv0PXoe/Y5eR6+jz9Hn6HH0OPob/Y3eRm+jr9HX6Gn0NPoZ/YxeRi+jj9HD6F/0L3oXvYu+Rd+iZ9Gz6Ff0K3oVvYo+RZ+iR9Gj6E/0J3oTvYm+RF+iJ9GT6Ef0I3oRvYg+RB+iB9GD6D/0H3oPvYe+Q9+h59Bz6Df0G3oNvYY+Q5+hx9Bf6C30FvoKfYWeQk+hn9BP6CX0EvoIfYQeQg+hf9A/6B30DvoGfYOeQc+gX9Av6BX0CvoEfYIeQY+gP9Af6A30BvoCfYGeQE+gH9AP6AX0Anpbb+trfa2n9QF6AD2A/qw/6816s97sTX4Zv4xXxivjk/HJeGQ8Mv4Yf4w3xhvji/HFeGI8MX4YP4wXxgvjg/HBeGA8MP4X/4v3xfvie/G9eF48L34Xv4vXxevic/G5eFw8Lv4Wf4u3xdvia/G1eFo8LX4WP4uXxcviY/GxeFj8K94V74pvxbfiWfGs+FX8Kl4Vr4pPxafiUfGo+FP8Kd4Ub4ovxZfiSfGk+FH8KF4UL4oPxYfiQfGg+E/8J94T74nvxHfiOfGc+E38Jl4Tr4nPxGfiMfGY+Eu8Jb4SX4mnxFPiJ/GTeEm8JD4SH4mHxEPiH/GPeEe8I74R34hnxDPiF/GLeEW8Ij4Rn4hHxCPiD/GHeEO8Ib4QX4gnxBPiB/GDeEG8ID4QH4gHxAPi//B/eD98H54Pz4ffw+/h9fB6+Dx8Hh4Pj4e/w9/h7fB2+Dp8HZ4OT4efw8/h5fBy+Dh8HB4OD4d/w7/h3fBu+DZ8G54Nz4Zfw6/h1fBq+DR8Gh4Nj4Y/w5/hzfBm+DI8GX4MP4YXw4vhw/BheDA8GP4L/4X3wnvhu/BdeC48F34Lv4Vf8kteySv5JJ/kkTySP/JHXguvhc/CZ+GNvJH/+Z8v8kXe532+53ue53meyBP5nd/5IT/kdV7ncz7nhbyQD/JBHudxHsgD+R//42/+5m3e5mu+5mme5n28j+/xPX7mZ17mZZ7H8/gdv+NjPuZ1fI6HeZh/+Zd3eZdv+ZZneZZf+ZVXeZVP+ZRHeZTH8Tj+5E/+xt94LDwW/gp/hbfCW+Gr8FV4KjwVfgo/hZfCS+Gj8FF4KDwU/gn/hHfCO+Gb8E14JjwTfgm/hFfCK+GT8El4JDwS/gh/hDfCG+GL8ET4IfwQXggvhA/CB+GB8ED4H/wP3gfvg+/Bn+BN8CL4EPwH3gPvge/Ad+A58Bz4DfwGXgOvgc/AZ+Ax8Bj4C/wF3gJvga/AV+Ap8BT4CfwEXgIvgY/AR+Ah8BD4B/wD3gHvgG/AN+AZ8At4BbwCPgGfgEfAI+AP8Ad4A7wBvgBfgCfAE+AH8AN4AbwA3sbb+Bpf42k8jQ/AB+AB8AD4M/6MN+PNeJM3icuIy4jKiMqIyYjHiMaIxYjEiMSIw4jDiMKIwojBiMGIwIjAiL+Iv4i+iL6IvYi9iLyIvIi7iLuIuoi6iLmIt4i2iLSIs4iyiLGIsYiwiLCIr4iviK6IroitiK2IrIisiKuIqYioiKaIpYijiKKIooihiKGIoIigiJ+In4ieiJ6InYidiJyInIibiJuImoiaiJmImYiYiJiIl4iXiJaIloiViJWIlIiUiJOIk4iSiJCIj4iNiIyIjIiLiIqIiYiJiIiIiIiHiIeIhoiGiIWIhYiEiISIg4iCiIGIgYiAiICIf4h/iH6Ifoh9iH2IfIh8iHuIe4h6iHqIeYh5iHiIeIh3iHeIdoh1iHSIdIhziHOIcohyiHGIcYhwiHCIb4hviG6IbohtiG2IbIhsiGuIaYhoiGeIZohmiGWIZYhkiGSIY4hjiGKIYohhiGGIYIhgiF+IX4heiF6IXYhdiFyIXIhbiFuIS6KSmCQmiUgikngkHolaiFqIWYhZiEbiTywSi0Sf6BN7Yk/kiTyRSCQSd+JOHBKHRJ2oE3NikIgTcSKQeBNtok2siTTRR/QRe8QecSbORJkoE3lEHnFH3BFjYkzUEXXEHPElukSX2BJbIktUQkxCNEIsQixCJEIkQhxCHEIUQhRCDEIMQgRCBEL8QfxB9EH0QexB7EHkQeRB3EHcQdRB1EHMQcxBxEHEQbxBvEG0QbRBrEGsQaRBpEGcQZxBlEGUQYxBjEGEQYRBfEF8QXRBbEFkQWRBXEFcQVRBVEFMQUxBREFEQTxBPEE0QTRBLEEsQSRBJEEcQRxBFEEUQQxBDEEEQQRB/ED8QPRA9EDsQOxA5EDkQNxA3EDUQNRAzEDMQMRAxEC8QLxAtEC0QKxApECcQJxAlECUQIxAjECEQIRAfEB8QHRAdEBsQGxAZEBkQFxAXEBUQFRATEBMQERAREA8QDxANEA0QCxALEAkQCRAHEAcQBRAFEC0EW3EGrFGpBFpxADEAEQARADEM6IZ0SSa+7J92a5sV7Yn25PtyHZk+7H92G5sN7YX24vtxHZi+7B92C5sF7YH24PtwHZg+6/91+5r97X32nvtvHZe+659165r17Xn2nPtuHZc+6391m5rt7XX2mnts/ZZu6xd1h5rj7XD2mHtr/ZXu6vd1d5qb7Wz2lntq/ZVu6o91Y5qR7Wf2k/tpnZTe6m91E5qJ7WP2kftonZRe6g91A5qB7V/2j/tnnZPe6e9085p57Rv2jftmnZNe6Yd035pv7Rb2i3tlfZKO6Wd0j5pn7RL2iXtkfZIO6Qd0v5of7Q72h3tjfZGO6Od0b5oX7Qr2hXtifZEO6Id0X5oP7Qb2g3thfZCO6Gd0D5oH7QL2gXtgfZAO6Ddz95n77Pz2fXsefY8O579zm5nt7PX2evsdHY6+5x9zi5nl7PH2ePscHY4+5v9ze5md7O32dvsbHY2+5p9za5mV7On2dPsaHY0+5n9zG5mN7OX2cvsZHYy+5h9zC5mF7OH2cPsYHYw+5f9y+5l97J32bvsXHYu+5Z9y77cl7tyT+7IHbkf9+OuZdeyZ9mz7MbduP/7vxf34u7v/E7ch7u+57twF+7BPbjjO74Dd+D+23/7vd+7vdt7vdc7vdO7b/ftvb23z/u8y7u883bevtt3e7zHu27X7bk9t8M7vL/7u7u7u7d7u7M7u6+7uqd7uqM7uuN23H7u537bbzuWHct+Zb+yW9mt7FX2KjuVnco+ZZ+yS9ml7FH2KDuUHcr+ZH+yO9md7E32JjuTncm+ZF+yK9mV7En2JDuSHcl+ZD+yG9mJ7EN2IXuQPcgOZAey/9h/7D52H3uPvcfOY+ex79h37Dr2HDuOHcd+Y7+x29ht7DX2GbuMHcb+Ym+xs9hV7Cl2FPuJ/cRuYjexl9hH7CL2EDuIHcT+Yf+we9g97B12DvuGfcOuYdewZ9gz7Bh2DPuF/cJuYa+wU9gp7BP2CbuEXcIeYY+wQ9gd7A32BjuDncG+YF+wK9gV7An2A7uB3cBeYC+wE9gH7AJ2Abttt+21vbbTdtoeYAewn+1nu9lutpu7OVw2VDZMNkw2RDZENjw2PDY0NjQ2LDYkNhw2HDYUNhQ2DDYMNgQ2BDb8Nfw19DX0New17DXkNeQ13DXcNdQ11DXMNcw1xDXENbw1vDW0NbQ1rDWkNZw1nDWUNZQ1jDWMNYQ1hDV8NXw1dDV0NWw1bDVkNWQ1XDVcNVQ1RDU8NTQ1LDUsNSQ1JDUcNRw1FDUUNQw1DDUENfw09DT0NOw07DTkNOQ03DTcNNQ01DTMNMw0xDS8NLQ0tDSsNKw0pDSkNJw0nDSUNJQ0jDR8NHQ0bDRkNGQ0XDRcNFQ0VDRMNEw0RDRENDw0PDQ0NCQ0HDQUNAw0DDQENAQ0/DP8M/Qz9DPsM+wz5DPkM9wzzDPEM7QzrDOkM5wznDOUM5QzjDOMM4QzhDN8M3wzdDN0M2wzbDNkM2QzXDNcM1QzVDNMM0wzRDNEMzwzPDM0MzQzLDMsMyQzJDMcMxwzFDMUMwwzDDMEMwQz/DL8MvQy9DLsMuwy5DLkMtwy3DJcDpdD5VA5TA6TQ+QQOTwOj0MtQy3DLMMsQ+PQOPyH/7A4LA79oT/sh/2QH/JD4pA43If7cDgcDvWhcBgc4kPgEDj8DX/De3gP7aE9rIf1kB76hr1hbzgP56E8lIe8IW+4G+6G8TAe6oa5ITyEh+/wHbpDd9gO2yE7ZIfrMB2iw3N4G2IZXhleGVoZWhlWGVYZUhlSGU4ZThlKGUoZRhk+GToZMhkuGSoZJhkmGSIZIhkeGR4ZGhkaGRYZFhkSGQ4ZChkKGQYZBhkCGQIZ/hj+GPoY+hj2GPIY7hjuGOoY6hjmGOYY4hjiGN4Y3hjaGNIYzhjKGMYYxhjCGMIYvhi+GLoYuhi2GLYYshiqGKYYohieGJ4YmhiaGJYYlhiSGJIYjhiOGIoYihiGGIYYghiCGH4Yfhh6GHoYdhh2GHIYchhuGG4YahhqGGYYZhhiGF4YWhhaGFYYVhhSGFIYThhGGEIYPhg6GDoYNhg2GDIYMhguGC4YKhgqGCYYJhgiGCIYHhgeGBoYGhgWGBYYEhgSGA4YChjahrZhbVgb0oa0YYBhgCGAIYDh2fBsaDY0G5pDU1+mL9OV6cr0ZHoyHZmOTD+mH9ON6cT0YXowHZj+S/el+9J76b10XrouPZeOS7+l39Jt6bb0WnotnZY+S5ely9Jj6bF0WDos/ZX+Snelu9Jb6a10VjorfZW+Slelq9JT6aj0U/op3ZRuSi+ll9JJ6aT0UfooXZQuSg+lh9JB6aD0T/on3ZPuSe+kd9I56Zz0TfomXZOuSc+kZ9Ix6Zj0S/ol3ZJeSaekU9In6ZN0SbokPZIeSYekQ9If6Y70RnojnZHOSF+kL9IV6Yr0RHoiHZGOSD+kH9IN6Yb0QnohnZBOSB+kD9IF6YL0QHogHZAOSP+j/9H96H70PnofnY+uR8+j59Hx6Hj0O3odnY5OR5+jz9Hl6HD0N/ob3Y3uRm+js9HX6Gt0NboaPY2eRkejo9HP6Gd0M7oZvYxORh+jj9HF6GL0MHoYHYwORv+if9G96F70LjoXfYu+RV/qS12pK/WkntSROlI/6lr0LHoW3agb9V//9aJe1H3d13u913mdqO/6rg/1oa7rup7ruS7UhXpQD+q4DtR/+k+/9Vu3dVuv9VqndVr36T69p8+6rMs6T+fpO32nx3qs63SdntNzOqy7equz+qqvuqqreqqnOqqjOk7H6ad+6jcdi35Fv6Jb0a3oVfQqOhWdij5Fn6JL0aXoUfQnuhPdid5Eb6Iz0ZnoS/QluhJdiZ5ET6Ij0ZHoR/QjuhHdiF5EL6IT0YnoQ/QhuhBdiB5ED6ID0X/oPnQfeg+9h85D56Hv0HfoOnQc+g39hm5Dt6HX0GfoMnQZegwdhv5Cf6G70F3oLfQWOgudhb5CX6Gr0FPoKHQU+gn9hG5CN6GX0EvoJHQS+ghdhB5CD6GD0EHoH/QPugfdg95B76Bz0DnoG/QNugZdg55Bz6Bj0DHoF/QLugXdgl5Br6BT0CnoE/QJugRdgh5Bf6A70BvoDHQG+gJ9ga5AV6An0BPoCHQE+gH9gG5AN6AX0AvoBHQC+gB9gC5AF6DbdJte02s6TafpAXQA+pl+ppvpZrqpm/myfFmuLFeWJ8uT5chyZPmx/FhuLDeWF8uL5cRyYvmwfFguLBeWB8uD5cByYPmv/FfuK/eV98p75bxyXvmufFeuK9eV58pv5bZyW3mtvFZOK6eVz8pj5bByWPmr/FXuKneVt8pZ5avyVbmqXFWeKk+Vo8pR5afyU7mp3FReKi+Vk8pJ5aPyUbmoXFQeKg+Vg8pB5Z9yT3mnvFPOKeeUb8o35ZpyTXmmPFOOKceUX8ov5ZZyS3mlvFJOKaeUT8on5ZJySXmkPFIOKYeUP8od5Y3yRjmjnFG+KF+UK8oV5YnyRDmiHFF+KD+UG8oN5YXyQbmgXFAeKA+UA8oB5X/yP7mf3E/eJ++T88n55HvyPbmeXE+eJ8+T48nx5HfyO7md3E5eJ6+T08np5HPyODmcHE7+Jn+Tu8nZ5GvyNbmaXE2eJkeTn8nP5GZyM3mZvExOJieTj8nF5GHyMDmYHEz+Jf+Se8m95F3yLjmXfEu+zJe5MlfmyTyZI3NkfsyPuZZcS54lz5Ibc2P+539ezIu5n/t5n/M5MSfme77nw3yY67me53meC3NhHsyDOZ7jOTAH5r/8l9/5ndu5ndd5ndM5nftyX97Le/mcz7mc8/JdvsvjPM51uS7P5XD+5m/u5m7e5m3O5mqe5mmO5miOy3H5mZ/5Lb/lWHIs+ZX8Sm4lp5JPyaXkUfIoOZQcSv4kf5I7yZ3kTfImOZOcSb4kX5IryZXkSfIkOZIcSX4kP5IbyY3kRfIiOZGcSD4kH5ILyYXkQfIgOZAcSP4j/5H7yHvkPHIe+Y58R64jz5HjyHHkN/IbuY3cRl4jr5HTyGnkM/IZuYxcRh4jj5HDyGHkL/IXuYvcRd4ib5GzyFnkK/IVuYpcRZ4iT5GjyE/kJnITeYm8RE4iJ5GPyEfkInIReYgcRP4h/5B7yD3kHfIOOYecQ74h35BryDPkGHIM+YX8Qm4ht5BXyCvkFPIJuYRcQh4hj5BDyCHkD/IHuYPcQd4gZ5AvyBfkCnIFeYI8QY4gR5AfyA/kBnIDeYGcQD4gH5ALyAXkttyW1/JaTstpeYA8QA4gP8vNcrPczE3hMuEyoTKhMmEyYTIhMiEy4TGhMWExYTEhMSEx4TDhMKEwoTBhMGEwITAhMOEvoS9hL2EvIS8hL+Eu4S6hLqEuYS5hLiEuIS7hLWEtIS0hLeEsYSwhLCEs4SvhK6ErYSshKyEr4SrhKqEqoSphKmEqISohKuEpYSkhKaEoYSjhJ6EnISfhJmEmISahJWEl4SShJCEk4SNhIyEjoSJhImEiISLhIaEhoSFhIWEhISEhIeEg4SChICEg4R/hH6EfoR9hHyEf4R7hHqEeoR5hHmEeIR4hHuEd4R2hHaEdYR0hHeEc4RyhHKEcYRxhHCEcIRzhG+EboRuhG2EbYRshGyEb4RrhGqEaYRohGiEa4RnhGaEZoRlhGWEZIRkhGeEY4RihGGEYIRghGOEX4RehF6EXYRdhFyEXIRfhFuEW4VK4FCqFSmFSmBQihUehFqEWYRZhFqFRaBT+wl9YFBaFvtAX9sJeyAt5IVG4C4fCoVAX6sJcmAuFQqEwKAwKcSEuBAqBwp/wJ7yFtZAW0kKfcBbKQlnIE8ZCnVAnzAlzQljoClthK2SFrHAVqsJUmApRISrECXHCU3gKb8KbEIvQirCKcIpQilCKMIowihCK8InQidCJsImwiZCJkIlwiXCJUIlQiTCJMIkQiRCJ8IjwiNCI0IiwiLCIkIiQiHCIcIhQiFCIMIgwiBCIEIjwh/CH0IfQh7CHsIeQh5CHcIdwh1CHUIcwhzCHEIcQh/CG0IawhrCGkIaQhnCGcIZQhlCGMIYwhhCGEIbwhfCF0IXQhbCFsIWQhZCFcIVwhVCFMIUQhRCF8ITwhNCE0ISwhLCEkISQhHCEUIQwhDCEEIQQhPCD8IPQg9CDsIOwg5CDkINwg3CDUIMQg/CC0IKwgrCCkIKQgnCCMIIQgtCBsIGQgXCBcIFQgVCBMIEwgRCBEIHwgPCA0ICwgJCAkIBwgHCAUIBQgNAmtAlrwpqQJqQJAwgDCAEIAQjPhGdCM6GZ0BSawWVBZcFkwWRBZEFkwWPBY0FjQWPBYsFiQWJBYsFhQWHBYMFgQWBBYMFfwV9BX0FfwV7BXkFewV1BXUFdwVzBXEFcQVzBW8FbQVtBW8FawVpBWkFawVnBWUFZQVjBV0FXwVbBVkFWQVbBVcFUQVRBVMFTwVJBUkFRwVBBUMFPwU9BT0FPwU7BTkFOQU3BTMFLQUtBS8FKwUlBScFIQUhBSMFHwUdBR0FHwUbBRUFFwURBREFEwUPBQ0FDQUPBQsFBQUFBQME/wT9BP8E+QT5BPsE9wT1BPUE8wTvBOkE6QTnBOME3QTfBNkE2QTbBNcE1QTVBNcE0wTRBNEE0wTPBM0EzwTJBMkEywTHBMUExQTHBMMEwQTBBMMEvwS9BL0EuwS3BZVAZVAaTwWQQGUQGj8FjUEtQSzBL8A8Wg36wD/ZBPsgHiUFicA/uwWEwDwqDwSAexIPAIDD4C95BO2gH62AdpIN00Becg3KQF9wFd8E4GAd1QV0wF8wF4SAcfINv0A26wTbYBtkgG1yDa1ANqsE0mAbRIBrEBXHBM3gGb8FbEEsQS/BK8ErQStBKsEqQSnBKcEpQSlBKMEowShBKEErwSdBJsEmwSZBJkElwSXBJUElQSTBJMEkQSRBJ8EjwSNBI0EiwSLBIkEiQSHBIcEhQSBBI8EfQR7BHsEeQR5BHcEdwR1BHUEcwR/BG0EaQRnBGcEZQRjBGEEYQRvBF8EXQRZBFcEUwRRBF8ETQRNBEsESwRJBEcERQRFBEMEQwRBBEEETwQ/BD0EOQQ3BDMEMQQ/BC0ELQQrBCsEKQQpBCcEJwQlBCEELwQdBBsEGwQZBBkEFwQXBBUEEQQfBA0ECwQLBAkECQQHBAcEBQQNAWrAVrQVqQFgwQDBAEEAQQPAueBc2CZkEzaOLL8GW4MlwZngxPhiPDkeHH8GO4MdwYXgwvhhPDieHD8GG4MFwYHgwHhv/Cf+G+cF94L7wXzgvnhe/Cd+G6cF14LjwXjgvHhd/Cb+G2cFt4LbwWTguXhcfCY+GwcFj4K9wV3gpvhbPCWeGr8FW4KlwVngpPhaPCUeGn8FO4KdwUXgovhZPCSeGj8FG4KFwUHgoPhYPCQeGf8E+4J9wT3gnvhHPCOeGb8Ew4JhwTfgm/hFvCLeGV8Eo4JZwSPgmfhEvCJeGR8Eg4JBwS/gh/hDvCHeGN8EY4I5wRvghfhCvCFeGJ8EQ4IhwRfgg/hBvCDeGF8EG4IFwQHggPhAPCAeF/8D+4H9wP3gfvg/PB+eB78D24HlwPngfPg+PB8eB38Du4HdwOXgefg8vB5eBx8Dg4HBwO/gZ/g7vB3eBt8DY4G5wNvgZfg6vB0+BocDT4GfwMbgY3g5fBy+BkcDL4GHwMLgYXg4fBw+BgcDD4F/wL7gX3gnfBu+BccC74FnwLvsSXuBJX4kk8iSNxJH7Ej7gWXAueBc+CG3Ej/uM/XsSLuI/7eI/3OI/zOBEn4ju+40N8iOu4jud4jgtxIR7EgziO4zgQB+I//Iff+I3buI3XeI3TOI37cB/ew3v4jM+4jMs4D9/hMR7jOlyH5/AcDuMw/uIv7uIu3uItzuIsvuIrruIqnuIpjuIojsNx+Imf+A2/4VhwLPgV/ApuBbeCV8Gr4FRwKvgUfAouBZeCR8Gj4FBwKPgT/AnuBHeCN8Gb4ExwJvgSfAmuBFeCJ8GT4EhwJPgR/AhuBDeCF8GL4ETwIbgQXAgeBA+CA8GB4D/wH7gP3AfeA9+B68Bz4DhwHPgN/AZuA7eB18Bn4DLwGDgMHAb+An+Bu8Bd4C3wFjgLnAW+Al+Bq8BV4CnwFDgKHAV+Aj+Bm8BN4CXwEjgJnAQ+Ah+Bi8BF4CHwEDgIHAT+Af+Ae8A94B3wDjgHnAO+Ad+Aa8A14BnwDDgGHAN+Ab+AW8Ap4BPwCbgEHAL+AH+AO8AZ4AvwBbgCXAGeAE+AI8AR4AfwA7gB3ABeAC+AE8AJ4APwAbgAXABuw214Da/hNJyGB8AD4ABwM9wELgMqAyoDJgMmAyIDIgMeAx4DGgMaAxYDFgMSAxIDDgMOAwoDCgMGAwYDAgMCA/4C/gL6AvoC9gL2AvIC6gLmAuYC4gLeAtoC2gLWAtYC0gLSAs4CzgLKAsoCxgLGAsICwgK+Ar4CugK6ArYCtgKyAqoCpgKmAqICngKaApoClgKWApICkgKOAo4CigKKAoYChgKCAoICfgJ+AnoCdgJyAnICbgJuAmoCagJmAmYCYgJiAl4CXgJaAloCVgJWAlICUgJOAk4CSgJKAkYCRgJCAkICPgI6AjYCNgIyAjICLgIuAioCKgImAiYCIgIiAh4CHgIaAhoCFgIWAhICEgIOAg4CCgIGAgICAgL+Af4B+gH6AfYB9gHyAfIB7gHuAeoB6gHmAeYB4gHiAd4B3gHaAdoB1gHWAdIB0gHOAc4BygHKAcYBwgG+Ab4BugG6AbYBtgGyAbIBrgGuAaoBqgGmAaYBogGiAZ4BngGaAZoBlgGWAZIBkgGOAY4BigGGAYIBggF+AX4BegF6AXYBdgFyAS6BSmASiAQigUfgEagFqAWYBZgFaAQagT/QB/ZAHkgEEoE7cAcOgUOgDtSBOTAHCoFCYBAIBP6ANrAG+oA9YA84A2egDJSBPCAPuAPugDEwBuqAOmAOmAPCQBj4Al+gC3SBLXAFqkAUiAPigCfwBN6ANyAWIBbgFeAVoBWgFWAVYBUgFSAV4BTgFKAUoBRgFGAUIBSgE2AT4BKgEiAS4BFgESAR4BCgEKAQYBBgECAQIBDgD+APoA9gDyAPIA/gDuAOoA6gDmAOYA4gDiAO4A1gDSANoAxgDCAM4AvgC6ALoAtgC2ALIAsgC+AK4AqgCqAKYApgCiAKIArgCeAJoAmgCWAJYAkgCSAJ4AjgCKAIoAhgCGAIIAggCOAH4AegB6AHYAdgByAHIAfgBuAGoAagBmAGYAYgBuAFoAWgBWAFYAUgBSAF4ATgBKAEoARgBGAEIAQgBOAD4AOgA6ADYANgAyADIAPgAuACoAKgAmACYAIgAiAC4AHgAaABoAFgAWABIAEgAeAA4ACgAKAAoA1oA9aANSANGAAIAAgAeAY8A5oBzYAm0Pwt+y37Kfsp+yX7Jfsh+yH7Hfsd+xn7GfsV+xX7EfsR+w37DfsJ+wn7BfsF+wH7Afv9+v36+fr5+vX69frx+vH67frt+un66frl+uX64frd+tn62frV+tX60frR+s36zfrJ+sn6xfrB+r36vfq5+rn6tfq1+rH6sfqt+q36qfqp+qX6pfqh+qH6nfqd+pn6mfqV+pX6kfqN+on6ifqF+oX6gfqB+n36ffp5+nn6dfp1+nH6cfpt+m36afpp+mX6Zfph+mH6XfpZ+lX6VfpR+lH6TfpN+kn6SfpF+kX6Qfo9+jn6Ofo1+jX6Mfox+i36Lfop+in6Jfol+iH6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z7pn1bPqWfOseVY8K571znpntbPaWeusdVY6q5w1zgpnfbO+Wd2sbtY2a5uVzcpmXbOuWdWsatY065nVzFpmJbOSWcesY1Yxq5g1zBpmBbOCWb+sXtYua5eVy8pl3bJuWbWsWtYsa5YVy3pltbJaWausVVYqK5V1yjpllbJKWaOsUNYn65PVyepkbbI2WZmsTNYl65JVyZpkRbIiWY+sR1Yjq5G1yFpkJbISWYesQtYga5AVyApk/bH+WH2sPtYea4+Vx8pj3bHuWHWsONYbq421xlpjpbHSWGesM1YZq4w1xhpjhbHCWF+sL1YXq4u1xdpiZbGuWFWsKtYUa4oVxYpiPbGeWE2sJtYS64hVxBpiBbGCWD+sH1YPq4e1w9ph5bByWDesGVYMq4W1wkphnbBOWCWsEtYIa4QVwgphfbA+WB2sDtYGa4OVwcpgXbAuWBWsCtYEa4IVwYpgPbAeWA2sBtYCa4GVwEpgHbAOWAWsAtYAa4AVwApgjVvj1nZtV3Zl13Xlrbs1t6pruv71r33tq7mSK1/Hda97DddwxetdwRVcv/XrheuF64Hrget9633reetx623raetl62XrYeth613rXetZ61nrVetV61HrTetJ60nrRetF60HrQes96z3rOes56zXrLesp6yXrIesh6x3rHesZ6xnrFesV6xHrEesN6wXrAev56vXq8ert6u3q6erp6uXq5erh6uHq3erd6tnq0erN6snqxerF6sHqweq96r3queq56rXqteqx6q3qqeqp6qXqpeqh6qHqneqd6pnqmeqV6o3qieqB6n3qeep16nXqcepx6m3qbepp6mnqZepl6mHqWepV6lHqTepN6knqSepF6kXqQepB6j3qPeo56jHqLeop6iXqJeoh6iHqHeod6hnqGeoV6hXqEeoN6gnqCeoF6gXqAeoB6v3p/en56fnp9en16fHp7enp6enp5enl6eHp4end6d3p2enZ6dXp0enN6c3pyenJ6cXpxenB6cHpvem96bnpuem16bXpsemx6a3premp6anppeml6aHpmemV6ZHpjemN6YnpiemF6YXpgemB6X3pfel56XXpcelx6W3pbelp6WnpZell6WHpYeld6VXpUelN6UnpSelF6UXpQelB6T3pPek56TnpNekx6S3pLekp6SnpJekl6SHpIekd6R3pGekV6RHpEekN6Q3pCekJ6QXpBekB6QHp/ej56PXo9ejx6PHo7ejt6Ono6ejl6OXo4ejZ6NXo0ejN6M3oyejJ6MXoxejB6MHovei96Lnoseit6KXooeid6JnomeiV6JXokeiR6I3ojeiJ6Inoheh96Hnodehx6HHobeht6Gnoaehl6GXoYehh6F3oWehV6FXoUehR6E3oTehJ6EnoRehF6EHoQeg96D3oOeg56DXoNegx6DHoLegt6CnoKegl6CHoHegd6BnoGegV6BXoEegR6A3oDegJ6AXoAegB6MX14nptr+2xPba39tZer7fr6XpqL+2hvd/7vd7rvbN39sye2St7vDf2xN7u7V7u5d7tgbxwvHA8cDxwvG+8bzxvPG+8brxtPG28bDxsPGy8a7xrPGs8a7xqvGo8ajxqvGk8abxovGg8aDxovGe8ZzxnPGe8ZrxmPGa8ZTxlPGW8ZLxkPGQ8ZLxjvGM8YzxjvGK8YTxhvGA8YDxgvF+8XzxfPF+8XrxePF48XrxdPF28XLxcPFw8XLxbvFs8WzxbvFq8WjxaPFm8WDxYvFe8VzxXPFe8VrxWPFY8VrxVvFU8VTxUvFM8U7xSvFI8UjxSvFG8UTxRPFG8ULxQPFC8TzxPPE+8TrxOPE48TrxNvE08TTxNvEy8TDxMvEs8SzxLvEq8SjxKPEq8SbxJPEk8SbxIPEi8R7xHPEc8R7xGvEY8RjxGvEW8RTxFPES8QzxDvEK8QjxCPEK8QbxBPEE8QbxAvEA8QLw/PD88P7w+vD48Pjw+vD28PTw9PD28PLw7PDu8Ojw6PDq8Obw5PDk8Obw4vDg8ODw4vDc8N7w2vDY8Njw2vDW8NTw1PDW8NLw0PDS8MzwzPDO8MrwyPDI8MrwxvDE8MTwxvDC8LzwvvC48LjwuvC28LTwtPC28LLwsPCw8LLwrPCu8KrwqPCo8KrwpvCk8KTwpvCi8KDwoPCe8JjwmvCW8JTwlPCW8JLwkPCQ8JLwjvCM8I7wiPCI8IrwhvCE8ITwhvCC8IDwgPCC8H7wePB68HTwdPB28HLwcPBw8HLwbvBs8GzwbvBo8GrwZvBk8GTwZvBi8GDwYPBi8F7wXPBc8FrwVPBW8FLwUPBQ8FLwTvBM8EzwTvBK8EjwSvBE8ETwRvBC8EDwQPBC8D7wPPA88D7wOvA48DrwNPA08DbwMvAw8DDwMvAu8CzwLPAu8CjwKvAm8CTwJPAm8CLwIPAg8CLwHvAc8B7wGPAY8BrwFvAU8BTwFvAS8BDwEPAS8A7wCPAK8ATwBPAG8ALwAPAA8ALw4Xhyv5bU8lrfyerweb8fb8VReyvM8z+u8zjt5J8/klTzO47zN2zzNyzzMuzyQB/I+3rcLtwu3A7cDt/u2+7bztuO227bTtsu2y7bDtsO2u7a7trO2s7artqu2o7ajtpu2k7aLtou2g7aDtnu2e7ZztnO2a7ZrtmO2Y7ZbtlO2S7ZLtkO2Q7Y7tju2M7Yztiu2K7YjthO2C7YDtvu1+7XztfO167XrteO147Xbtdu107XDtbu1s7Wrtau1o7WjtZu1m7WTtZO1i7WLtYO1c7VrtWO1W7VbtVO1U7VLtUu1Q7VDtTu1O7UztSu1I7UjtRu1G7UTtRO1C7ULtQO1A7X7tPO067TrtOO047TbtNu007TTtMu0y7TDtLu0s7SztKu0q7SjtKO0m7SbtJO0k7SLtHu0c7RrtGO0Y7RbtFu0U7RTtEu0S7RDtEO0O7QrtCO0G7QTtBO0C7QLtAO0A7T7s/uz87Pzs+uz47Pbs9uz07PTs8uzy7PDs8Ozu7O7s7Ozq7Ojs6Ozm7Obs5Ozk7OLs4uzg7ODs3uzc7Nrs2uzY7Njs1uzW7NTs1OzS7NLs0OzM7MrsyOzG7MbsxOzE7MLswuzA7MDs/uy+7LzsuOy27LTssuyy7LDssOyu7K7srOys7Krsquyo7KTsouyg7J7snuyc7Jzsmuya7JjsmOyW7JbslOyQ7I7sjOyK7IrsiOyI7IbshuyE7ITsguyC7IDsvux87Hzseux67HjseOx27HbsdOx07HLscuxw7HDsbuxu7GzsbOxq7GrsaOxo7GbsZuxk7GLsYOxg7F7sXuxc7FzsWuxa7FjsWOxW7FLsUOxO7EzsTOxK7ErsSOxI7EbsRuxE7ETsQuxA7H7sPuw87DzsOuw67DjsOOw27DbsNOwy7DDsMOwu7C7sLOws7CrsKuwo7CjsJuwk7CLsIuwg7CDsHuwe7BzsHOwa7BrsGOwW7BTsFOwS7BLsEOwQ7A7sDuwM7AzsCuwI7AbsBuwE7ATsAuwC7ADsAOwi9vF7drduuvteDt053d9Z+7G3bgTd+JO7/Tu7u4O3IG7b/fpwunC6cDpwOm+6b7pvOm86brpuum46bjptum26bTptOmy6bLpsOmw6a7prums6azpqumm6aTpoOme6Zzpmuma6ZjpmOmW6ZbplOmU6ZLpkumQ6ZDpjumO6YzpjOmK6YrpiOmI6YbphumE6YDpful86Xrpeul46Xjpdul26XTpdOly6XLpcOlw6W7pbuls6Wzpaulq6WjpaOlm6WbpZOlg6V7pXOla6VrpWOlY6VbpVulU6VTpUulS6VDpUOlO6U7pTOlM6UrpSulI6UjpRulG6UTpROlC6ULpQOlA6T7pPuk86TzpOuk66TjpOOk26TbpNOk06TLpMukw6TDpLuku6SzpKuko6SjpJukm6STpJOki6SLpIOkg6R7pHukc6RzpGuka6RjpGOkW6RLpEOkO6QzpDOkK6QrpCOkI6QbpBukE6QTpAun+6Pzo+uj46Pjo9uj26PTo9Ojy6PLo8Ojw6O7o7ujs6Ozo6ujq6Ojo6Ojm6Obo5Ojk6OLo4Oje6N7o3Ojc6Nro2ujY6Njo1ujW6NTo0OjO6MroyOjE6MLovui86Ljotuiy6LDoruis6Kzoquiq6KjoqOim6KbopOik6KLonuic6JjoluiU6JLokuiQ6JDojuiO6IzojOiK6IroiOiI6IbohuiE6IToguiC6IDogOh+6H7ofOh86Hroeuh46Hjoduh26HTodOhy6HLocOhw6G7obuhs6Gzoauhq6GjoaOhm6GboZOhg6F7oWuhY6FboVOhU6FLoUuhQ6FDoTuhO6EzoTOhK6EboROhA6D7oPOg66DroOOg46DboNug06DToMugy6DDoLugs6CzoKugq6CjoKOgm6CboJOgk6CLoIOge6B7oHOgc6BroGugY6BjoFugW6BToEugQ6BDoDugO6AzoDOgK6AroCOgI6AboBOgC6ALoAOgA6OJ0cbpW1+pYHatbdauup+vpeDqebqfb6VRdqvu6r/M6r+u6rjt1p87UkTquE3VbF+qy7urAXLgcuJy3XLfctpy2HLbctZy1XLVctRy1HLXctNy0nLSctFy0XLQctNyznLOcs1yzXLMcsxyz3LLcspyynLJcslyyHLIcstyx3LGcsZyxXLFcsRyxHLHcsNywnLCcsFywXLAcsByw3K/cr5yvnK9cr1yvHK8cr9yu3K6crpyuXK5crhyuHK7crVytHK2crFysHKzcq9yrnKucq1yrXKscqxyr3KrcqpyqHKrcqVypHKncqJyonKhcqFyoHKgcqNyn3Kecp5ynXKccp9ym3KacppymXKZcphymHKbcpdylnKVcpRylHKXcpNyknKScpFykXKQcpByk3KOco1yjXKMcoxyj3KLcopyinKJcolyiHKKcoVyhHKHcoNygnKCcoFygXKAcoByg3J/cn5yfnJ9cn1yfHJ8cn9ye3J6cnpyeXJ5cnhyeHJ7cnVydHJ2cnFyc3Jucmxyb3JqcmlyaXJocmhya3JncmZyZnJlcmVyZHJncmJyYnJhcmFyYHJgcmNyX3Jecl5yXXJccl9yW3JaclpyWXJZclhyWHJbcldyVnJWclVyVXJUclRyV3JTclJyUnJRclFyUHJQclNyTnJNck1yTHJMck9yS3JKckpySXJJckhyS3JGckZyRXJFckRyRHJHckNyQnJCckFyQXJAckByQ3I/cj5yPnI9cj1yPHI8cj9yO3I6cjhyO3I1cjRyNnIxcjNyLnItcixyLHIvcityKnIqcilyKXIocihyK3ImciVyJXIkciRyJ3IjciJyInIhciFyIHIjch5yHnIdch1yHHIcch9yG3IachpyGXIYchtyF3IWchZyFXIVchRyFHIXchNyEnIRchByEHITcg9yDnIOcg1yDXIMcgxyD3IKcglyCXIIcghyC3IHcgZyBnIFcgVyBHIEcgdyA3ICcgJyAXIBcgByAHIBcXC4u1+baHJtjc2tuzfVyvRwvx8vtcrucLqfLoTk053M+13M9d+bMXJkrc2SOzPEcz425MSfmxNzO7ZzOaTWcGk4Fp4JTv6nfVG+qN7Wb2k3lpnJTt6nbVG2qNjWbmk3FpmJTr6nXVGuqNbWaSk2dpk5TpanS1GhqNBWaCk19pj5TnanO1GZqM5WZykxdpi5TlanK1GRqMhWZikw9ph5TjanG1GJqMZWYSkwdpg5ThanC1GBqMBWYCkz9pf5Sfam+1F5qL5WXykvdpe5Sdam61FxqLhWXiku9pd5Sbam21FpqLZWWSkudpc5SZamy1FhqLBWWCkt9pb5SXamu1FZqK5WVykpdpa5SVamq1FRqKhWViko9pZ5STamm1FJqKZWUOkoVpYpSQ6mhVFAqKPWT+kn1pHpSO6mdVE4qJ3WTuknVpGpSM6mZVEwqJvWSekm1pFpSK6mVVEoqJXWSOkmVpEpSI6mRVEgqJPWR+kh1pDpSG6mNVEYqI3WRukhVpCpSE6mJVEQqIvWQekg1pBpSC6mFVEIqIXWQOkgVpApSA6mBVEAqIPWP+kf1o/pR+6h9VD4qH3WPukfVo+pR86h5VDwqHvWOeke1o9pR66h1VDoqHXWOKkeNo8ZR4ahw1DfqG9WN6kZto7ZR2ahs1DXqGlWNqkZNo6ZR0aho1DPqGdWMakYto5ZRyahk1DHqGFWMKkYNo4ZRwahg1C/qF9WL6kXtonZRuahc1C3qFlWLmkXFomJRr6hXVCuqFbWKWkWlolJRp6hTVCmqFDWKGkWFokJRn6hPVCeqE7WJ2kRlojJRl6hLVCWqEjWJmkRFoiJRj6hHVCOqEbWIWkQlohJRh6hDVCGqEDWICkT9of5Qfag+1B5qD5WHykPdoe5Qdag61BxqDhWHikO9od5Qbag21BpqDZWGSkOdoc5QZagy1BhqDBWGCkN9ob5QXagu1BZqC5WFykJdoa5QVagq1BRqChWFekI1oZpQS6glVBIqCXWEOkIVoYpQQ6ghVBAqCPWD+kH1oHpQO6gdVA4qB3WDukHVoGpQM6gZVAwqBvWCekG1oFpQK6gVVAoqBXWCOkGVoEpQI6gRVAgqBPWB6kBtoDZQGagM1AXqAlWBqkBNoCZQEagI1APqAdWAakAtoBZQCagE1AHqAFWAKkANoAZQAagA1Dg1Tm3VVmVVVl3VVe2pPZWn8tSdulN1qk7NqTlVVVPVq17taldN1VS5ylVRFdWtblWrWsUqVkEVVD/1S8Ol4VJwKbj0W/ot9ZZ6S7ul21JtqbY0W5otxZZeS62l1tJqabWUWkotnZZOS6Wl0tJoabQUWgotfZY+S52lztJm6bJUWaosTZYmS5GlyNJjqbG0WFosJZYSS4elw1JhqbA0WBosBZYCS3+lv1Jfqa+0V9or5ZXuSnWlutJcaa4UV4orvZXeSm2lttJaaa2UVkornZXOSmWlstJYaawUVuoqbZWySlelq1JVqao0VZoqRZWiSk+lp1JTqam0VFoqJZWSSkelo1JRqag0VPop9ZR2SjmlnNJN6aZUU6opzZRmSjGlmNJL6aXUUmoprZRWSimllNJJ6aRUUgopfZQ6ShuljVJGKaN0UbooVZQqShOliVJEKaL0UHooNZQaSgulhVJCKaF0UBooBZT+Sf2kftI+aZ+UT8on3ZPuSfWketI8aZ4UT4onvZPeSe2kdtI6aZ2UTjonlZPKSeOkcVI4KZz0TfomdZO6SdukbVI2KZt0TbomVZOqSdOkZ1IzKZl0TComDZOGScGkYNIv6ZfUS+ol7ZJ2SbmkXNIt6ZZUS6olzZJiSa+kV1IrqZW0SlolpZJSSaekU1IpqZQ0SholhZJCSZ+kTVIm6ZJUSaokTZImSZGkSNIj6ZHUSGokLZIWSYmkRNIh6ZBUSCokDZICSX+kP1IfqY+0R9oj5ZHySHekO1IdqY40R5ojxZHiSG+kNtIaaY2URkojnZHOSGWkMtIYaYwURgojfZG+SF2kLtIWaYuURaoiTZGiSE+kJ1ITqYm0RFoiJZGSSEekI1IRqYg0RBoiBZGCSD+kHtIOaYeUQ8oh3ZBuSDWkGtIMaYYUQ4ohvZBeSC2kFtIKaYWUQiohjZBCSB+kD1IHqYO0QdogZZAySBekC1IFqYI0QZogRZAiSA+kB1IDaYGUQEogHZAOSAWkAtIAaYAUQAogjUvj0jZtUzZl0zVd017KS3fpLtWlujSX5lI1VVM09emZnqmZmmmZ8nRMd6rTMAVTMP3SDw2HfkO9odzQbWg2FBt6DbWGWkOrodVQaig1dBo6DZWGSkOjoc9QZygzdBmaDEWGIkOPocdQYygxdBgaDAWG+kJ7obzQXeguVBeqC82F5kJxobjQW+gt1BZKC52FxkJhoa7QVigrdBW6ClWFqkJToalQVCgq9BR6CjWFkkJHoaLQUGgoFBQKCv2EfkI9oZ7QTmgnlBOqCc2EXkItoZTQSagkNBIaCYWEQkIfoY9QR6gjtBHaCGWEKkIToYdQQ22OFkcbpY3S4mihtDhaGy2UFkpro3XS2mhntE5aJ+2Mdkk7o43RLmmXtDFaJW2M9kWrpFXSvmiRtC9aFy2SFknrojXSumhZtEZaIy2LdkjLok3RDmmHtCnaIG2K9kQbpA3SnmiBtCfaEi2QFkhbou3RlmhJtD3aHi2JlkdLohXR8mh5tCJaHa2IdkSro9XRjmh3tCNaE+2OdkdrovXRmmhRtD5aHy2K9keLolXR/mh/tCpaIa2KdkUrpBXSrmiJtCvaFi2Rlkjboi3StmhhtEXaIi2M9kgLo5XRHmmPtDLaJK2MlkabpE3S0miZtDTaGi2Tlklbo23S1mhvtE3aJu2N9kl7o83RPmmftDnaKG2C9kAbog3RHmhBtAfaAi2IFkRboPXQFmgHtB5aD+2AlkM7oA3Qcmg5tAFaDW2ANq7V0Gpo41oMbVzbthhaDG3bWmjbdm0ttBbatZ3Qru2undBOaHethHbX5loJrYQ210Joc23aQmghtGnboE1btG3QNmjRdkGLtr5d0C5ofaug9e1vFbQK2t8yaH+rtgxaBq3aOmjVVtc6aB20uvZBq2t57YP2QctrI7S8ttdGaCO0vZZC22vZlkJLoWXbCi3bAmgrtBVaAO2FFkAroL3QXmgFtBlaAS2BNkOboSXQbmgJtAbaDe2G1kDboTXQImg7tB1aBO2HFkGboP3QfmgTtCHYbOy1tredvdae7DW2WlutLdlq7LS2bEt2WsvZaWw0NlorstHYZ+yzVrPPWGesszazzlhmzFqQZcYma5O1H5uMPdZ+7cceY8Gxx9hiLDgWHFuM7cYWY4ex3dhu7DB2GzuMFcZuY7exwlhtrDCWGKuN1cYSY7mxxFhjLDeWG2uM9cYaY5Gx3lhvLDL2G4uMVcZ+Y7+xythwrDJ2GRuODccuay+7jG3W3vayzVrMNmOhtbjFLLQ2ZKGx0lhp7WalsdTa3W6WWjuy1Fhr7diOrLWWZK2x2FqyJVlsrcliY7O1Zmuy2drOpmJPscHYYOwpFhh7ii3FAmOBsaVYX2wpdhTri/XFjmJ5saPYUCwvlhcbitXFhmI/sbpYXewnFhf7ifXE4mJxsZ5YW6wnlhNri7XFcmJnsZzYTOwsdhabiZXFZmIvsbJYWewlFhZ7ia3EwmJhsZXYVmwldhLbim3FTmJXsZNYSewqdhUriVXFSmIpsapYVSwllhVLibXEsmJZsZZYV6wlFhPrinXFYmJfsZhYTewr9hWriY3FamI3sbHYWOwmlha7ie3E0mJpsZ3YWmwnFhRbi63FgmJvsaBYUewt9hYris3FimJJsbnYXCwpdhdLijXF7mJ3sabYXqwpFhXbi+3FomJ/sajYVOwv9hebig3G5mHvsJHYSOwd9hF7h7XDPmIfsXZYR6wddg7riHXEzmEZsXPYOCwjlhEbh1XExmHfsIpYRewb9hD7hnXDHmIPsW5YQ6wblg1riDXEsmEJsWzYNCwhlhCbhhXEpmHPsIJYQewZFhB7hjXDAmIBsWbYPqwZdgzbh+3DjmH5sGNYMSwflg8rhtXDimHJsHpYPSwZdg9Lhi3D7mH3sGVYP2wZFg3rh/XDomH/sGhYNewf9g+rhg3EqmHXsIHYQOwadhC7hm3DDmIHsW3YQmwbFg5biC3EwmERsXBYOSwiFhErh03EymHpsInYRCwddhFLh63DLmIXsXXYRmwdFg/biG3E4mEhsXjYPCwkFhKbh43EJmGPsGHYMOwR9gt7hDXCfmG/sEZYL6wRdgjrhfXCDmG5sEPYICwXlgsbhNXCBmF/sFpYLewP9gr7g/XBXmGvsD5YK6wPdgdrhbXC7mCpsDvYHCwVlgqbg5XC5mBvsFJYKewNFgp7g7XBQmGhsDbYJqwNdgbbhG3CzmCZsDNYGSwTlgkrg1XCymBpsEpYJSwNdglLg63BLmGXsDVYJ2wNFgfrhHXC4mCfsDhYHewT9gmrg43C6mB5sFHYKCwPdgrLg+3BTmGnsD3YKmwPFghbha3CAmGxsEBYISwWFgsrhM3CCmGJsFnYLCwRdgtLhC3CbmG3sEXYLmwRFgnbhe3CImHBsEjYJCwYFgybhEWDukHRoHJQN6gbVA5qBy2EDkIDoYNQQYLQPagg9M8f1A+KB42DqkHjoHBQNagaFA7qBYWDlimDjkEDoXvQO+ge9M0bdA36BgUDBu2CgkGrVEGvoFXQKVNQLKgftA66B92D1kHfoHVQMugb9A1KBgWDkkGtoGBQMKgVtApqBY2CVkGroFHQKegW9AvKBf2CikG5oFxQMegZVAzaBj2DnkHboHPQNqgedA46B9WD9kH1oIDQPmgfFBBKCA2DmkHToGZQN2gaNA3qBqWDukHtoHRQOqgdlA+aB8WD1kHxoGrQOmgdVA1KBlWDZkHJoGTQLKgVNAsKBbWCWkGhoFFQLOgW9Aq6BeWCXkGvoFzQLigX9AzaBe2CnkHXoGfQOegadA06B72DzkH7oHfQO2gfNBDaByWEBkIDoYTQQigVVArqBZWCZkG9oF7QLKgaVAtKBR2DjkGpoF5QNqgcFA3qB82D1kGzoFJQKOgXNAwqBg2DpkHFoGLQNGgbNA1KB22DtkHpoHpQOigfVA+qB+WDAkKRoEZQJ6gR9AjqBHWCHkGfoElQJKgSVAmKBF2COkGboEjQJigTFAmKBGWCLkFpoDdQICgQ9AYqBPWB9kCLoD1QHWgRtAiqAx2C6kBzoEPQIWiOGugP9AdaA52BDkFtoEHQIKgNtAZaBCWC+kBvoDhQISgOdAcqBBWC7kCJoDtQHigRlAjKA/WBikBLoBPQEmgFdAI6Aa2AKkAroBFQBagCNAIqAY2APkAloBLQB2gG9AEKAc2AZkAhoB5QCGgD1APqAW2AfkANoC3KAW3RBCgHlAOaAF2BJkAvoCvQFegFtAV6Ad2AtkBboBtQFugGNAPKAmWBZkA9oClQFSgGVAWKAsWAYkBRoBZQFOgJ1AJqAT2BkkBblEUToCw6AE2AJkAHoBfQAegC9AJ6AV2AbkAXoBLQDegGVAKaATWBpkAroClQDGgFtAKKAY2AYkAZoBHQCCgD9AHKACWAPkAfoARQCCgBNAAKAYWABkAboCTQESgFdATqwAEqIJGPqPR1OSXHABUBEACBAABAAGBoNUO3AAwOhiJRlsIoDIbzABSACyoKEAoAJq6KAwAICBUQAkIEQFCAwJBC05IAjEoT5szuoSDxP+mwCosy632DypIJchs/XhIsd+YuoOqIPr3oqnQCpcmT9yLHJV5WhDYz3Sewbrkgc2RFut51pOwJqGj50xsUyy7UGp2iRPa/kmUNEQPu/4JLpRlkV26oktj31NnAKpHQ81xVjU3gJHVyPcSo3MrqyGYl+xTeK1RUkq4L3rcMFD0xE61ueofmGKVW5NMFyX0XoqwtYaD1X/FpBIsq6z2hktqOMhs7JQqsf+qPkOKIfL2o1GLDpcWTJ0rDNb52lFgmnSe06ixofWRkusZ8iO4RrqrkpxMUWx5Gr5uCRPe8gesMkiv2fUJGpQlzdntSkNif9JiiRZn0vlGxyQSpjZ+PFJY7chdYuUSfTnTVmpDSZMl7lfESLyNC20nvExi3XJRcsiJZ73oi9wQUtPzrRgphz3h3qJLPrPhqmAriACP3iRJsemf9XYjYzjH8n4rC0u/HbeTLdSPpCs2qc2YYzzWw3hSG11GEUrYe/2bhl+jz/Bb2J12K9B0RCCKO6QsddwQiFHwb0N1JShWFsMZZPNl1QMhFLFb2WlBqRn/+slPkNjHUL2j/9E5vAglZQkcQeF70l68NUje0AMhxuOnDff1VJ4hzXRMmfrmMnke1DxuypM/AqmRY5e1/RRde6qiCm77TU3qHKGRtcuYs4FpEWMnZKyD69aL1WTzIdmie2OOlRB81W/4C8XqxMDH6NbTe7ut5AVY2/WOjxxwY1nIekPwSfz+qhZ9VSGhMn9hIsTMx+tvVQOmdW8YvLuO4xrlOz77l2yMe+WqjF/9hDsOJ6POnXDvRscj5N3MBVXYjVshe3F8I5VIodJqeIMtZjL6XAp3j19IC1rfamvdU1VDB86GtPbNKvRkjFlc/xTUR+i+5C8UU58yO+CV4CBM3H+LPXgYttB68vn1Zwr8wdybpEADLdXjTIxvElWbSvGMrw7Y8D33ijh/6Gn2RkSNq7+eGJ7XxzqzBDweLhrWzHAitRPiqkUIG4zsLgnUOeeFcUbXG+hj4/ve04YiYfrKiDBCiIn90ncJWvQspqspFJUpFElOnDiL0trOHL1trifvAahV1AljaDxu4zR9tFFyxjnSuh7EQ+rkcdwxx57PGUSfoFiK8I0mn66VnTWu3aPCKM6+6rnPWg3dm15z8BxOQLaZfv4xYzvAf1t1hu+AnCOMjoRYHPxlkI0bOz4DoXME5hgFbN+JAXgzZf14Lf+bqivhTF8B/X7eOnHnYwYG7TGk+XUfH7t9ShBsFhgEZNMRgs3dXQaj4Ifae0jzLnXUqCs2KWfYX+3JdsccyCkoLRejJwWHFpt1fNnQ+Ru3/j9dns4qz54bPy/5F/Bp1YQLnP2Ag9X8NDCT99wEeKQNeNszxsa59nM1MSor/kr6OtvYTHBF+OrToFpJljtHjdZs+82R/ZIluepS5F/BnpsNjmdwkyp+GKb+C86Sz73pwIYpWTBab2QoZAvQtrbwqD1BzQ1ogTS9Yz2G+POwXAABmGAZ4DjWOE//f/IPH8M5AaScxW6+ZBUGp94yoOYGgNNEpn+POF0EORuIWAuhUPFYVcDmuGfQrjYQP+xjAPCABAA8lJ34AL44bwuda/CDtZ+Y/+EGiOG8GFx7LFao5veJOQqogy+9AgKig6lAW1PDACHm7EbccD61XMGnu4Ew2BOejMPVnBOcowW86OIwQC4l58/8sGqRIxnQaI5/UZiTwQXqvBmiJfBzi7GA+6UB0Fl8FGsPRgwUzAnlpMvypX29vO3Mqhi6NRxM72tvCis/VyK3yeulQwZ0z3bqvFu+4AUkL8Da3Hga6WBz22ZH3OmPRDcKI0VLVYEWQ7OUTCEe3X+WM2TX8V6ufN/mlIezOEOM7WXcksReiNWsH3XbgD/zGlzx6kfivSyZ4MKKvGlnE0gDA2adjAbGA8sD2/EN1DmJ603EdkO4O68ILbhgZu8WYWNr9Cr8RZeb1V0ufLu9HGnxXZtzhy7k+Z1KsTJew6HedPqXpx1L4znFfKHn3pMvamM/oJlKSJAbeLVo93NvUAb7vNyn3lKcoX9YYMrGzpi1Q9/mE3M6tXw3neUfJLXC12w2LnFBtmbFWOtPQgUZxSvp4JiJBusg/xBBrluevReuImr+UIF440uCcRxOb1UEsPOcWMuUi5WudHVGkl7Ks9sKJMKzJghRNd6xoFJCra4QuFPNEqtyr/eT0i7lRenJdsaR9GlDAIFb7S93/pXy8TirvcXZ5SR8rVpwjoX6DsOso+xjSb0fq+i1ep473iFbf6evXCsE90bJu/4ncgdJU0DM/qw9yFYAfNMTxeqT+4pmjwu7ExE00bz9o+EuvPvbkC27M3as3ME3x/QvSZuZRcB89ZayTw1n+UvBeuOx/qzo3gN58NbOaHo5eYWHcPC/a5lvDHF/lQlxNMsbBlYC2yg5DFWSlim+iglh7wCYMvs756MIvM3O13O4JoVfoSsrlB2DC6Ejmi5++QOj/X3z+bvwmFqtqelSpcWFY9L5LJqinhNHfK30aqR/F4bulfVHPu6cS6/bnwz0scadXAcyFtT1Xh5vZqsR+MqpiH1BoH2n0Xan+cuAjpOMXL9p14gKLo2tZ5VKQh9WmICUOvDyu/0+df73nh7597T79fO/hD0v+TbF/LPNjYoGvWAO5BjUQNx1F7dg3ae5gmb3mX1NIoIN2dF/QepRCsyJK+Vyeh/UwItFu8Bt+I8zDfiK02n8lfVbd3Z7qeSiNzzexVDly2AvSdKGd/cNEwE68qHHX4UEFqFb7o29i9aeHf1nyI8W+ssx3Ewt8YI3lSjVw0CHc4ICEa49QMY3DTWeiurSzHcr2y4bf02mrL1YMQgdBR02sx6CYkSKqIhaCvMo4P6yKhjFUEqAgxvCRoVH8GwBfPUK+s8XZLnvasptN+jisIvX00KheskGvb//pen70dH71bj5wP5qvdiXf9Xc++jh/cab+jSn8FLmDXzkvH3VYfjopv3AoPkYivlY3voNifIzHaP5aZWf0K/VePPbTnsJCvzjCkb4y/DkvPTq82Hce7ENh9dZen8bg7kCtSUVcwRXtqVxUryiDbmnaP4HjYAPj8Q99y4U7+7ekcyv2bGgqdpuego5Ghe6NCtDFtjEovKe3nDQKsYKuZbDRQx77AtVY3YCGNpRD3x7y53AbN/igfyc/rkYNhA41rTuWI38oYW11j9Fghom32/yMr/HMAv3rKBswavRyGrdc0Bu3UH+h+QV442I8UGrYQlfd8f5Xov7iqM/qRvePwy0HVP0eHvgcrJ66IzfP3WQM/kd77KfrvKOBXMSNbteNuxsd6EgXu1Z/yVoh0mmgoGI7CdwNLIM2vDx020sULTk9a8xJp5GHii1CcDcfDdqs9FAtS1FanHqmeSpdCxUVtVzBbdEaVOvZQzW1RWnB65mWvXSNe1Tc6Ae3gXFQbYwPbXuMsqGyZ02d6bSLUrG9FK6W2EE32z604TfKVuKeNSmn2/5MxeZuuFvRB21df6hW+iit9z3Tqh/XWACiRgR3tU0QbbMAdFsGlDYOnG06Mdd2A2LddNyBzjrUNxJB1k4ETosSFtue7GrqAroJzKG/oNEBHdGgN41BpikNu9Y0EzWowU0Tm7MyWxv1ljvINt6B06iHxXY9u5oagbY2OnQbIiVkdnaU0+bouOn4SL39ETI7ccKBrpy4a/20TAMouHZVxZqnHZb4RliI3TXW9WojJiuZiaHXLcVAOz2cnXNQvPeXN9aGjzss/d06dYtGrMvausJpEnuiprW6cV0LKzHORW/Yy5lnGrzsjqtms+xO2Q7sVFm9TphxYFfM6A2ZOdvAeW4bZ4gz51taFpuPtXRu1+p54tbQuA2ij2oTLbStNIo21MiaUbPTknpibWEN7b4du0e+krvCTDQkuWdW4suTgF2rEoawKiCstlCzgsgOCbWleg7CJoRGk8BwSPb7wWYGWK2d4aIJoPRgOblprT1uFryG5HHNKAhihlqIbU3zyrrYQ1vcMH1CbL61DleGYh6a39YwW1miQzsNGgQGbXGLOX3FG8qJW34uJ644+zh1ohOCt4JmcR7S9AN5BVzD6VvgSk5fASM4xUTO1xmy9dWcGTIYfSWbFgl7hbh0ky3JMm6sSAZux2lbZIht4jRbftEmWvFBnGXIVh8SfItZWGgr/rBC3HLmFeKK21MIW962QlzxZhSiLT+sEK349YRwy68qhBU3mrDOJSpDak/x2VJXEofDW35MIay4ywhhy1tSCCveIEIxo6gN6R3Ev6UWEOcVPaCIDh8Kc0gkM9oCDBXieBtsf8vlFTFiiHR4CKLf0JaQK1J27NWQny8cWnR4CvUj2K0VsbLGOxKtDq0HP8Nu7YiVNZqG1sHWeFam2dBakQeBU1t6Pfdf0aO505ZO504r6lZuneoisa8QEzmPMGjgX+GWcfqWt5gTrfggzjKXqw+pHdxvSy3gjiteDeUKV2+lldzb2M06VCXCzuoaREmuJsO/Q8D23m4xrV5ZwZo5tCU5+cYKY93qLay9AyuSo25k7B23rOeKnZ150eM9Q7hskdn4rQAZbLvFMHDFCtZO+axbOYQ9T2BLMu32CnOVmO3xgCNFqiE8/BOyJeSKsSXJaoYcNYsRUMDjKeiWwhXgQZKpPdrGZFMoPSWUHhHOEJ1b3mtiWcEaDngL2JQoruj2ghU7IvOZkNRAULogLLEL3CE4trznw7KCbQugLSDboazoTABxy8D4cwTZ8qyG5Qr24COfeuN3EvMnnMRfPUOM4ILfIo655IpstzW3ZEuusSLNtY7TSGfPeUkMGb+F5RYfcOlW3CZLsOWvt8QVZ4olbnnTLbHiLLDELX97Jfi3JY+2hhV5bzVGDknD0mp6XLiLH2fi3Lb8tCG/Nik/yJ30Oo7J9zdig+CvdhzbqvzLZ/0tHJDsDyOxbFI4gqfEbvgHsZ8n5Pk9+VYXKM0Ff3D5k3Yovr8FZ3DBr2DkknCkTjL4OHDcTumM+B4xmVATz5vwY1tgbkN4tvLzFHzk6KERyNMuXgX1ebuc65HjP/w296d8+E6+3atdumEptS0t3Jk2pqbfm1PEwY3579PauNVx1vo8ZX0bsZqGq+3JaritVkvYdpXJkYvWxvZmuaGD3M4RbnR+W0rGto+9bc32Nq1BwHSQdjusnAwHlsKngXDLLhhhi2CaIWwD7jz9Riy+PVbeg313dtAdP+IuDrdb99qEpfZjnZ1Wo+zuNDttoL3YaPftUjt6sh0w3D7Mt18W3MwfcbcKrH8rBpp/+q3lHn62iP/Ywhf79+zyvdx8/tQd2Lw/vYJddPO97eubBvXFBX2Njehx65SePH9+cxFWjh8Y/itv/5nzf43hf3DvH5/zS3S32T7AZpLms6HvBVRGg2+sH0k55exgYmDNQHnHoLBg8NouKK8W3Cw2Jr0RJc0+dHYeMgsPEFMPks0HmVDmtszP+QXYc+wfWPDMpsAnWKtADFZA2maFxMLG6JPd3WVoUyh7P5Ehdvgyzt0gY2wkuy7SHRJBzIZIFkJkykJHu4WfFbizwkHN+iazSvgSphsKe7GBYbRBITR7f9rJ/7T6fxn+k7b/mfl/Od7V5b63OjLeG1lbGpFsjEiV9TUEdntTYQidZwFNsnAssVgGWMC7K6mtFYlZlfZ8SnQ15WYpBd1IUXTTKJSBlM1MymgpZbyaQh1RIZlSSVlTQQ6qHNOyymFcJfTEPAJUu3Y24X1ahHpmRDo5srZAQmySvFZKQiKnNDtyb+Uj44YQXVfojL6jbr2j98SbsfIOdObKPSi6a0SFI8Su2R4yzA/TTQ+k2FmCzTJjquwxUh52yt2pcpnLblkOwJITVIE9aTEUfduEknegTU5FV3QQnVo7iWp6FHoOGRzxHkvArrKo7bRQmy2ba3VNYJTma3pBIE8lydoMl50ZdGHmtS0TX5WZ3ZNRLslIN2Si6zGQT/RvHfDaCgg3YyJbUcfQXsbvLl6+DF1y3yY9cfNcuZns28zN2rBl9dX6F7iU67p1U9c3amDOxmFjHfMZ0pkJitaBpnaBKHNAnQmg0PLP+9qPMvJDOuyzsuejWvLpjgGf0ozP0VzyeYz5fCZ9AnPbJzLvAzryk1x2fsaEbZ+lz1/YqIE13D+cZibtMnNg2Idp531UV31Qez5bIW0B3SZjGBsOm5HvvrRKbT+1GPm5zgF1rANNE0Dzkz6s2nB8H7Xpcz8itjWaSquvMl6KNaXhdjKxmtyaT5J2lLEaeyuhmOf8GrK7j/PZ5oj1wV1qtDxt3JY2l6S1E+02x++eFrcbGS6MpAnMrzKOaJilpbDpuHh7fawcIGePjuvWxIEszW1viliT3oUrIeMRf9wpFtt3emadJmtOZ73TBSfvJZkjNSZD3ZAhTcfkBVOatYTKjaTJ7xQCxtL166ADn5wxxv6G997ScTgF8/TVDJJZxNuxuvXa/AZkNAd2DoE3a99yxulR+6GuUi1YxqCcsnmu3HwN3cyWbeaGa8gVGllMc+wjOZaRjjytIXU3kVohbJ+U2XqimHuCXnyCbD2tTDzZZNPSi/nGC/Oui3TORbzicl1ugfvBls14C6X9FmHoCRdSmk+/LUENECvPqeink/GXqaSqtsCGvHeyPVrpYMc55SmB5Rp0rfaapNHS5+M2p7J78oMXcApB6nGYFPYBmeHdGPUsjHx6U5UNiM5PjYy2SLkVcn5/rDUsT66tr4WvPCHGd2QSQ7PgrdlxX9YyHzOvZpKWMn+uquc9K+uwFXjGKrVSZamFsKf5AQta63UD3w3ub3hvw/aIEcThzEhyLlOBBwh/uXh/Xam2kNlyWsSShsJex3G+45rymGx6zC17MIuaxdp7nMNoA1RLMTpQgyFF5kFGSyBrix/Ksod5wSNvxrUBH8h0z8JcT3OlJ7rMMzPIo97hQbZ3UiZ3LEs7272d8OTO2RSif4naeDS0TVfN1nj4iCM9XgGmfSo3wEXe3UrNbdnS54s7FWgNgyGdS5VFCZNzJzErJEs3RJILpjY84ya4WVOxXapLOQW9/KClDYSVnQrSdrYCNVVxDFNMTPOG5tDUtU2gCdv4kk57fRe9wrbs/KixQ8G6JhCW50KiC6PsCRJihbS5PIpNig6vQ4HtQmUHDLaJMGo07LEPNpr/GjvyG8emkXYYPrMM34kGjK0G6sUGOU/mzNYikbUBhqsuzRdujgzERbIvzlEyWUO9sfaTMOLD2fGVTfkSI76t7R5N+1yUd6MXYOsTAb9XDgjN6IHK0AFq1mCLGUT3VeEmmcsws8vVjAnG2icwPpY6R4beJTuWyiZu5pea6gzCMFMw3xEYir0XycALaNclk83G6nIiEIF8/7d7Ro69mFQpZpdgTnkOq73AOi+7wqut7YJSxbkzO/gOLxtbrVT3izOO6VmwRMtM0sp2akvLtYSNhQNf1UmU17e+qd+FbmKlxm5tKGts3TbIhrTDRmITPZK8MTxiQ3vuy+E74Iaaa5PH2dIG2azn63e3eQ3eulNu0a7N8cytsHp72cEZl3HNVi6mBb3Yi6/aZMlwoPRYJHV3SciNUmyfNTdYEwBdKhVacfu4kz4Zp16Ke2/ERWbi7pbimJR2abrOxnRMeYIlVMDcKTluei2YaGm+YU6SZEi6+9tNWvRU73qKBj6nsc/r9sdoOYriUotTaPt6npHc7qzdZUW9LMWwbOCfZm4YrxOyh01g0hTGFHhGYuNlG/24mP4AG7P+kVj8aA19MKyQDSPOGBcrL4gZq2HNTLgoTYND3hbg4i+tYHXeB74Vcg+IEsdE64VR0Oxo2CJNG0unEGPKYg0uTGmsDhwI1sSc++icdXrObJ6ussKhrDmzUCCSd42H8t5W6Jiv900j4oHJcGUgHLAUXq6G2xomxTNGLHN5kJU84j4eciJPvJKXIQMyYNe88w8Nv2n1pbYrQFp+y+dYM/oJ1mB7izA3yzIB3PQxpnweC77D4V5rr5ed6R3YpNSo73ZHsuMhG/S42vSQADLu0YiLvuyhHOV7muNrDPHNJ/jmxveUPZ2nn49beUeD+rEfpE4TQvNy8DUYLKFsAs6wl+aaw+BeLO+Nxvfe9/eU5T3x4F700Zwa3v/v+taWNQTcgSsz9+4scIl23qZlT9WI2drmqTP3M2HsdpHTXcz1bmDA+9zwlvTeEd4MACo2ALszgCFW4jvYri3hxmbwuA3s2ADGzf0ii9bv0dVALtQwOnzb7sp9t4kzGceRVnIOo7nAem47cysZo+7StVXe7o5WGPqbGf2j7v5Ji39T+35G837b8xXx3zgW1vjVcC1wqQyNsc4PZhYIKUcIEfOD0NXBlYvry2fqMMs75RYvsM4r7fW+F3x0qTPp3HFfiKxh5BsYKtwMEp4jhOuTg9KZQbkYSyM5D3jBmTc17o6dxGvmVfw7hmvbwC/qm7sFx8k0yqyvA69hF+bRqXllc0Y1QRvaouPC50tcXs5ROqyjEtgrbrez9uYmEN/Lh8yDh2xadJNBeZkhMdGw2WoYjTas1xugAw6gDYcoSw7wO+ZwbTgwTjeg2o49xsq4fM8wO2lIuWrI1mbgCrETK5axZZRkZX5l/9NML0aWGOPDjJvNRsX2gkxNzVkyCuaKz4ni1yZRsUPstLImcVllX4ZM3opUrUdC9iTXFiaRH9N/V6CMks+vUELtb2O4pn6MHJFNGkkDRuOScbBqbD6+rEFitTI2Vnk1U2lZquyOVYaymc4UTlGNr+165H3W0nrNErJduT5Zidqo3N+2podQ9CIlFGsTszYRQz8tuUHIMqQY6oTtc05mOc92OKELnKLJzevMJnVdc7uoOT6keT+hidjlTPX9TOSEZnNIM7yleV7UhIxqkqc1o9c1JQObWxub6czmZ9s7ixR3YKtZD2wlp3ZGZC7C27Wnxdnx+iy1RCvYpj3Xaq39mnLplh3BtQ/imrZvLdM2cbD2cWquMQTzWbKtFRth/rZZyZUN5ZrjuNbezTFbyy7Rwi7Ojsuy9oLMvBSL8cy9DY8ChptmAYbT+J7gs9ejfNWZvmapj+JwH2q7DzLlt7Lmh876vff9wlt/Y7t/lhlA0R5gzDHbgJAZwNT1P8XE373sN5nvO9SKzfghZfbwOXX4GTk8ENuGQbZwiD51aN9s1uB8rrzPNcnQYEie5d46tsXB9io7lrlfyD+8Qt4wHP41WC87KcedlqNPmd2ngcPWn9qhp5F9p9sdJ/R8k3SkNdrm1XTqam3YCrVn9QxYhauKDtbsn6sq7GVua/MHenym7b4bqoyhzziHXEO7wVbdhoRRvPhgVvhj090/30Z092zCY3q7YIAovEQ0NUYEGSbajgzRAqyeJ2q5nXV3OOUzIbGxbbhxQwrrmvJdzcic5m1FE7WcCRnMXNnJhG5jZiYx4xnMt/VLy+4lefqyXlm/LAcwHzOYiHuYADeJSV3FlA5jJo15zDYxaAu+TKZDdms1JV7ARu+joXtr4qYsEbdvr5H1wbINYDm3FQtSdtRkpujSRX8Bh96+ta3eiHu3d+mWYBy4PTctM7OWlGVL6qYlaMry0JHlNfDB7bQ7udwwnAqlthwxFh2lu46gIcfpCUfqbC1uM30zL6x1l/ecC2O/RTHYIlloWZlkgQ6wbEZXznGV8VkV9vTW7HXNIZM18KWa9V0a5BzNZmXtS2Q6bnmG43WctxUAqPu4t4r5LN5TkL8GjdizoZ24dKHUNoVfYHrGTBbjm3rzsfO2bFMYG1uEs8QcWunY+ric+8AWP1a3PlATH81ZjzAMaeY358/8y+9tahuba7uaiC3N5nJm0E/hR8OYSGOY6A1MZP1ybQBT/TYwN0uYlHlM6lqmYBvMhMxmbi9nJuJ+5psRhiHmrzhb7SPv3XFh9r4zN782/y7P7sbnmRU6qi3vpAWM5x3TrHYreHY22OtlaNFjrXWNnR6x0B22ibdKylx9gvK6S5mZr6S8ZomeuLRIiYTe0UaCarA4sAlkAbK5+phZegytO45ZdFRfxUdmXjHwmW7LLXGqqR5eaG4sMLcUUJsJkG2ElQ0E6LJBZ6lgXh442xywrBCAVwuygy0I5Z10S96cNXD56QYMWrbRESSfPUXl7lN3Ti54dxu60w0c6w3S3QZormHaRIMR25MOLGV3lc+iwnZUeSFhzzPDLElgjQQmRkgrOySDKbJvjWQ7S5YZKnt2Szcb5tywudSNwddXD/Huz9KN0OtBS/iO5ep8pWq18jFWma1Tng1RUvcnSbOTU4OT1ObkdnYy5LnjOrys/k2Uj/h9ZBv/TgAAAP3///9aAAAAAQAAAOF4AgDMggUAKLUv/aDMggUAhEUI3uVNezQuEGgcAABQ2+uALmxZSs6779sWsLOPuXsXALGIqGqMEJwBIXrv//lIM6Da+N4RA0c0gjRlNHI1mrMVJYjPGNrXHwt5kJOGbPFfM1D23gjBOYdUjO83Yqw7ikaRe4bsfJc3svcg1P6eLYKfzUqmO3bqcRgNAfxWadKes3zxv7TVj0K80R8bPBhHKZDjsXhEZpGTdKD4WjvUxruEilrElIjvZVM5ntJZm7VzfEh5AisZ/6sB1/hHbfV/aTqNpfjQkLXnePD4X2x+4ygFcrI2Dl8EvjYm/UNFarBGjv9o8MYE48JH9swGMzpr149tvTjZmRu68CYfjr/L9EbP3CTTWb0UxrawP1i7hX7lSkdWv9baZPdQOqq37t7GtEGwWBsHEZf77VrNtEt0ekLGF1KBdqadDS/zSH/ACJ8qLW9jVLhLrN0DbJAf8QDxrTqJdBNhQDTXjuFx6xHofr2BogqJlW4KgofmuuI33hG0qnqUBXfnAupwo6SdH0V62GPokWqvvAvjUxwfNk6OJ7zxis9MtwkbI25sg1iHQ3UGx85EwcsfaKidhRz66fKMGbvY2K8dBicvBn+dJo4kJsejgmw8xkMWL+qT8ZNCoHUcrQO0mGbGeFQQBZ/pMMWLtOA/Wgvs5SpDLf4rMP4Qs7txjmThky8sxZ1IVU2unje0BGDuTMEwjhgVZoYb4oWvUPxF6HW/7sDjdEu8844vmT2sYwcrfPgOrQ6i4Nl5MADSY9Tc8QWvhM9k/nKrKYh/RpJnhZaxpAoVZAK4snxrLIlr7WjtUL1TW8n6lHcJFXcOlA3eCMTBdhBG0AnVqHwzy8WLmHDgBeh8/ABxTl1IsKnWfUPGdJB4O1O0BmfEcStG/DuE4tRxA4pzhA6Bw8oVSIHkXgLGuhiLYa2A9EJ5Smftfs1xxPuCyeazAlWY4IptD6DgMzBc+VktilnVB86PCeMqLo0b54cB7pciyiaCNRcF+FTGQJeEJ0254wa4FGdhSZ4+e3upd17f2GuCIk/CIsmVgGpnX8EurMdXUhz40pcu/IitxmzFs60XeWCn9xK6sVTSDs6USsuPRnyZqbjO9CJP5vTeYjt2GtWwc8pcuZqTHZxIbES329I1lQ8u5RwJijZOpRVPYBWDf+Vt6XbAdvpqsqgsxZZm+6wWcaoRefyLg1jPywWhr0AUKEvxoWFniljkiDZVO47HkChAKKzDKF7wmVQvTsdhyfzloYIMEzGqqCKfOlHFD4QIMweZudKVWMJqMK5F8RcewPvV9YkLolGKzYQAk05vAAkL4UlNoviWFrY5xQ8u4EYxcIQrnsAKDm8K0GO+EcSl29pkaTAiXmIjRQxsurnIr7An/bHBA43FI7IcpUDOzuz84Q/sJDcsg84pKzvKjggy+ZUFPQ7VejOHuIvSnfgG0WEftMQocEA5lhUmj7IMMYMqGdFvMUN12I8Sh8D94klXIvlYnc4slXjCBqsYUpF2V2rCcqciWtyrTEG/kCVRZ3l+KN/mifGZEyD4nacLseX4CVagj43ePib7VcYR3ncbtdG2fFHdAmF18sDAzrQE5WV5VzwIiKlnbg7RVjFMyqhHUPCtOgqcakTePOdzOq4PCi0G+cVs4rmdeaSKN/lw5F0eznomBkSddQWxbMuoyrdwufAEcqgz2dqVjvuIQ4uJsCH2GtGBd8Wg4FVTDMxEenk9d4xHiyUJI87ZzOFdpYvcynXX/wIZ0HNfAegxmgJftUAO8KQwUfysFoWYFAh2TdSGikbHXYKKBn5g9wrfYuTsn7hZtJYV0rIRJQW4l2Ewv8Iy8lYtenuURAR6bMz6JZTLxL1CS/kVHYSOIdWvR8nE0WNiK7z4Jnfs1x80fI5K3zx48ayG7sp1qIp8JkYRp1sU3GPa4ayaGdYafn7cSwyRX+3E6sUtJXoUO1E9lgViVc5Xjne1peBWDpR2TgyOnss5pcWudFjlcqWPcwlHEfXm9tw3MFrM9pFVQJAS57LtwatcI+wjzC89d1yoxY78svr81NjzLi1H0jzjCnI1dBJ2cZrLj6jso9fzpC+RfMxLcyMYoCvGcYVVMszjfl2yyMlXSvhOlWA3JU3TWC0qlEdvg7mWBxuOAHFyE/IQ7lAEqbRYWh4rYBez/WpLyI9GfOFVLtq6aYdMzfUrU9Zhu8ev5kY5lGOAPcLxqjuRdaDDOGOwqtjSyGdukOBnIPq2UR7Uiu1QthoSuJko+dxoVsKnNrG6Czc33fXbU7bRuoBXIdDhTQnwtqqJpW5rNaPBbLtYicg14Uo7YnwrhoWtAs3HWBgIa/CnAB5FVYiEyUpHYmhA877LO4+rW9hGKy+y0cSXxqZdVRWC/vKUK5tuQvGZElZmeqT2MhcS3UUDSXmSrwZncjDLjxTvdu8UXS/CIVJvXtcy1OHmSVkO8CQqIbbvkKo+G0VX6zCP5SsZRrhSMA43kOFnA4NB0Wl97NAb06ycBfiBz7gCHqF56GXAHy0enCyL3j7ypCk33ADP6Ba+5eyzuQP0tuste/045QWCyrwA5RNegxvZYcOqtE6cy3KxYbznkAoIR7m39k499tVRtgzDSa3wv5XnzviWtUSqBaY03nVF+bFmVYxzswymXphy+lpeQmNdFMDjGWmcqQ9Q0OBtSkl+kZQaAi8Qxq1ANVLRqhT+GzAaaCwDcAhVmGuYW/gaGdetcqYajTJxQC8C5iIK9jCUx5ivPVCFgazgiINWswu3GJ2pduwgNEfcIYUtKonfXw6Z5TQ78F9atcY5IPpQpWjCeN1HvzIx6BK5pqIfrB1S2G4h7QTglWG8iNMMBDLV6tzwIjf4wrABAUeUhLJb+NI+TZEo161yeqkqYXLKvVOt+whhTgIr6BEaU1eJ5RlpnF9UTgU45ACdfSdgUje9FpV1YhLFOFzGXLxAl1t55lSB2VC+ZS3xhaG2BkcctNou3Fw8RTgrO+Dw87UihB8H7HrbiNgM5blWzkTEE+tkHuBdV5Mca9a0F3ib01aVUuXcLINftQtuuIOxSX4DRjwFwUNZBh/mFxbIH87Wo5EXmd5Q4VSVW1VgiXdM0PKtIVS4ltePVQ3Hsi4KYDHQ3gwx2IlxzxS/j4Wbgncl8Y55sATYgvJhrNTl5xdtwMLZjGC2qsDSVDhV4qmYon/DO8MdwE2RwYeppyB4GHP58piNCAFxwB60mYh4GspzTax1tM4uks44oqIFBxx+9FOEMzEZp89s12IBhyTyG+vEJOqm1yLxmS4IvxvWxinxjnSm2hwx6BEaumlOwgyQIWuHFLa6qeiHOM0qmFXUdpFXhrnSmWpzurzIDTRTrU7dKqd+miIhPtMNoXfDljglXm1nqs1hBV0ip5vmymakceqpq0QxWQqw7eDuBYf0SswB0aebWrXEQHunYjAVt6wldBWYDWKtw3W7SCJzREUMDkJz9BOEK+IupS67CAAPPLCGAuZrDw2FoSzumTKBY+GW8q6k3l7gba6cm2VQW1VKiadiDPCb3WHuAK5XBuCQnoIAJD4gZciL9CBv+4FtBaqhEXiBIObBgsO1nrr4FpQRnak2p6yLAlhb1XAkG9kUyE8A+JLBYBoFubmi054YIQ8LSTES7KPV7l7JYTqENaohLWPmhU3NSs9wWWirsaZrWqRqCJBhGkqKmfZjxKIVcH7+bSX6Spf2L/JXY8GZ/uWG6ayaNjg+FuRhJ3qGN4LOEptQCaqWqoNu98jkVgx3ZDAlRui0L0P2MgJ5uHSDVsNREoMXQquhcJXRRdJrmFxmhi9oNt9C7wDv6TjKPq3AiQLtpyIFllKZ/ntQgwVJqP9CB2QVef13ZQeOjwVZV4Kq8dB7KIQOmxz3YSEpOu2JkR6mQ9Bqd69exsyLXqMa8jNcFjSbmpWvaZGq22qsabfdqdWMhjUbjSceSoqZhgAZpvtebPEKOD+1HyMWf6VLq/+2Eo8FZ6r/In99Vk2b/ssN03SSUMRV4x4a0EYDmfx5jchBbq6Qh4Wk+LQnRowE+5DDdAhe7e71FliJljHz4teohqg4FtEzXBY8m5oVcCUEXdMi1bfVWNNkrbXCVkNJMfMQIMP0WI4DWgHnp/djxHIWR0Rf6dL6v60ETQiexoIz9X+Rv2ychTqrps3/5YbB8bHQuhXDnU77MjqYEiNkLyNoNRwlfbh0g5IHiFoNhauPwQuRa2PrNUwuXkYXyQowr2bzLfzM8AV9QwNIx1H2+R3gPU026aP9VKTwCpwoQCMwQ/89qPFYSmVpjxv0X+gAjwVJ2Bbmo/+u7PisIg/Hx+LzdjCYRkFurvi0J0b6sJAUI8E+Xu3utYfpEG6Blfg1qiEvY+aFimMRz6Zm5We4LABXQvBtNdZ8TYtUHyBEAq0Vth4CZJiHkmLmrajCjOU44P0YsXgFnJ9ncUT831bir3Rp0YTg+b/IX48FZ8rGWej/csN8Vk0bHB8LQBsNPktsgpFNwe+hEI9qSf0JAF8fNjnuYDCNfBqOEa0Y7jqYEiN82pchexmhD5du8Go4SpQ8QPQxeCG8GgrXXBvby+gi+TVMLlaAef3M8AXP5lsECJHAu+1OAaI3+rCTCF7NaHgHeM/HUfbN8EbwbDSeWFGF8X0vtpBN+ngFThR4PxUp0AjM8FhKZf7vQU3a4waPBUno/0IHtIX5+Kwi7/+u7FSCqgXd7nk6SSiau2qttdZaa6211lprrbXWWmuttdbajNBPq2EQ1mVGOLXWWmutVxNo7sqovzLkaaZRS63FHnToJi07rcCCpnbC0qmp4Fh1lGqrTrLQq7USt9RWik56qY9RT5Edaqchb1prbUbop5u0tA6TW9J6NYH+ypCnmUYttVZgQVM3adlpKjhW7YSlU0eptmqttdZaa6211lprrbXWWmuttdZaa621XoXSXxnstNa6SatPK7DAqangcmgnLB90lKoQ7zTkzU+RHfqlPm+l6OSVuKX3SRZ6vRK39GIPOvxSH6PnrozeacibJ/v64KfIDv0ZCkRvpejk04D0+S2aLF4Ng7AXe9Dh04D0ee7K6M9QIHqyrw+eCo7VO2Hp9E1adl6BBU2/RZPFM41a+q8Meb5Jy87r1QTeCUunj1Jt9Z4KjtWTEdX5MiOcXoEFTb9Fk8XPlxnh9F8Z8jwZUZ3Xqwl8mNySE5YPCixwMo1yNmn1+a8MdoQMZgtJgOdcv7BHsZk1TsfMKvgEyUwu276JUQCwyJ/JlfuCETjoSGQePtG3bwxEEirNNzEUzMM47igozcMn+uabH0coyXNunNxsYTNW7PTrt2iyILbNuXF02wIUHEK6OdevzAnLh3/nZ2VmjdOxWXcU3T2OzayCuFGqQv6dhfJsIUnwzvUZouSzhc0hVHA55psYCig8zTc/lCiwwPnvAGv5TG7bF4zAQr9Fk+XfXeLgM6td3ozQ7t85ItnDJ+z2jYFK/5XB7t9lQNo3MQrs4QhRvsyI5b+z4LeFJLs716fIkxG9/TtEt50bd7YtQMnxehXq3/n5btY41M26o4APkytA9vVhi2jqx8TQzGFeP/ytG/0NGBkx1+h/iwhoVlXg+g2YmOE3x0S9gPlVU5LmcUyV3xwT/VpetMzjodBfxRvCb46JJlno1Vs0WTbHRP/WThGtLz5qGIT/1s7s1/oS9NVZpsJvjolujol+LS/Av4pXRBqQvq/1C+RXTUna404JStxSWyk6bY6J/i2ioK2q4MY3YOL0DAXi1wp+/AaMjG7VGQhLfYx6iuxwc0z0bxElmMO8jpJ9ffhaYWx+TEwNj7nJcxrypp2GvG2OiW6Oif6tG7C5RjfjroxfS1htVlXQgxtwBZsiO9RLfYybY6KbY6KbY6Jf60sMr5piNI9jrsQedPwtJLN5PBRqpei0OSa6OSa6OSa6OSa6OSb6taaYrb5u3fKtpNEkC71/a+cI1/rS89VZ5kINg7Deosnyt5DO9niIkle58og96NBK3PJr/cbyqikG9rjzLw1In7ZSdPpawmxbVQEObsBVjLsy6qU+xq8VLMkNGPmwVWcknKFA1FNkh18rTA6Pudkj+/qgnYaEyRUgI3orM2L5lcGOaZRTb9FkMSO0a9Lq0woscJYZsXTC8oGM6C1MbilKVYiOUhUSJlcgy1QU6+elGiEjqsvSqwmyVOec5guj+zeOsSgzwom1w8vKfEGQ9CtDnl6FooLLoZ2wfMgq+wS/MkwYM0I/GR009F8hJia17KeYRi01f6Ma1b4gKKJJyy5LdQ5qXxhV8BvHXJQZ4VRggfMrA9kIFZxmhHY/en04YenUVHCsWWREdV8Z7HSTVl+ZEUutwAInGdGbpoLLoVehtBOWD6w8WQiiVFt1lGprmNwS2QgVPkyugI5SFZI1tjXA81aQ/RghV72agLVKaefHxNDwvNRZKjhW7YSlE2uHl5f5gqCKrwx5rGJZofOFUc4bx1IosKCpm7TsWNN6hldft5rwyjBdtmiyaKZRy5iYmBheIcaM0E9v0WRZhZP5wBvVEOwLgifKjHBqBRY0WcWyRPeF0SveOLbiK0OebtKyW33FyiIjqtNUcKysVUo+O0yYLzwv1YheTaCdsHSy8mRZ5VkZ+TC5JR2l2mqaQaiEKebToenlbqM+4zyaJ0WjaQahEmWm2hwBTYq414wqvxI+K0fRZGkFAx7oqcHRchQQl576K6IVEMWUtUQ5mLDl4lUubnWgqczVREJj+TiioT6vyuPEuXKaVZZuat2htyDwmEYuMFHuo/Fb7qPxW77wCkSLY3R0UqYJ08vdxvIHm6VyCF3XsoigP33EZ+ixleAyqoBabVSlQusUdGXUIDutUyzRRlU0ZSFCYMtChMCaDtrSKEupkKbBEETRRAKOylJCINBEOUUajCqVBoeNBofNNHKBiRkgwxkgwwE9muiwRiZNgO8PWBKoCfBx6bDGTrEUgSSew9rDG0Bd0cxWuq3LjThpJocbMPKBq80RsAqgw0qVfAWbSORqZjzcgBTFzlSbo8NKlWgCVgG+vt0Th5CVs7NISjXYkEqWUlQmRqL1wI+cAnC1oSA9q/dIE+Db1WGNNV/BTpxwNagvfvSDoGf5wukwRmFNgC/Y1C5GIhKiHj/iAYKnjRIN0eRosC66X1yGCnka5wh+VCuhj6H4ocG66OohmhzxVqHZth3z435M3ojsgNV4YOjERz3mOBKSKo62Y7HHzarQRDewGiwB65cwJw9Ho+3hSK2MPU4KGA1G9aSJcoIUGQbRvCcUwpkMzXtCdZFhENNBWxplIV43GCUUHmk4qg9DR3wNecDjkRN0N9iTF09MLjzqQwWCZK8FVcRGcxhf4mnCzaho9EIRw9qIiobWKn6/ho/c4GYGfPClJQa9cBSJ1ipwaCOq4K/PwQO8EHW8V3NY+RiLyKdiTLGMkCcnw/PhTWApxlkG9dG4QIdkRdVH4wJ6nGVQcuqCPrKwo8c3msQAtnThYnJP/EkFZb9MUaW/wgjRSZlVxDU+KzgYADUutSBCVxAkvQSkJSbwa8ulNiYHA9rtmEpV9BKQlu4KgiTevFHbRIcrToGKARGoaxrwAgVxEG4up0KwhGtFvK7h9FY3uQrqrQeLnIClOitIGP1E2ScGCpKFW/HIcjGQPyhPMo0FGyvGwYDDxUs+8Kovi30DmZfGgo3VUJ5kYh/PGRxLQB3v+v3qnUYq9VQgrVZAAEgsoAsl77qdOdYRYO88QkMrAKKipwiFPPGkTMty7r7Evixyx72u7WjUS9jKRCZUymBqFyNRXJY3YZu5YOKRS0B2hEd9+GBWgSnVWg6v+YoETnmVpX+BPSTG8THvEZtpWc4dWioV3Tlg5pURiDI/olakgIOGExUQvHL4sAyFZ1jMiVlVwqULlqmPkU0x2u2dl1Ajj1eKQGHHhE0rtsBhSrWWA9UsByGf/Cdmm8soCrmOXcbUA5YJ3QRY4jIoHWavHms8UohYwRUuGpHm19THyCbqH35yqatlcApch4wwk2ViBU8AMefhO4tIYoQrAuARqiBMB3YwYEI3AVaqDgZcTtjXYP6kRCRkueg3PqhlmVADISvmIr2aj9jWcsC8HbCfs9ajUGZiBU+A1K4CUvheZYJZWEbg3K7vvkR6WaWYPsZ0GdnL/0wYIJ7qIOHbzAd4nc6cjJIU+k32zoQaCFlf4HZK6yiKM0CGM0CGSpg+xvSVYqCP+lKK6WPMXykG6qgvuakH1EDI6gK3U15HUUxNVcL0MebLyF76Z8KA1NQDK3gCzAAZHlADIZuaWoJvqYOSkVGSwr/J3qUe0E2A1erV/17l1RaWoTe368m+RHqpB1bwBEh1Aei1j9gG+YB5P2A/Z69HoSx1ycfIpqgo7Cfsc7A/qQ4JWS7INz6oHdBNgJWK+ou3RSQR8hUBBAlVEOYDOxj4GvLA9iMn7G6wJx+elkRm+kOrSLLXgiqpOPjsNhhl7o80PPHEpGgC2WtBFX/oqbVEtZbjq+3X+I2TuPtSV8rgFDgyZISZJR8jm6k4WJhtrx5VP1IIWJ8BMiQruMLFI9L8ehUBY/MnP4ptc4lDIdeRLGPqYYlqLceSXYzE1DIFJlpCKu6vFMGizwAZju2YsHnFFjiWynLuuE6FRP3K4cMxFDKQxZyYLyVcupTNhnjPFFW/Ui9EnwEyLGd+RK9IAceSXYxEVCyq1095peV/gSMkxvEy7xHbUuQCE0uDtjRwUAGYzVyA/cgl2L4jPPrDB7NLl7uNqKp8IL6jYIS50cGqJ2xl6oRKGZYiF5hYyiBUYulyt9GfcR7Pk6IxFdVpbDbRYfwpUEkSgbrmAS9QSPV0bfpNJmI+mYC4JcynQ39kYcePbzQtZRAq4bOChPFPlH2pNqmcvxCVPK/mzPB8jEX9VIyZ2qJNw2w7RuH7MWHQieyA9Xhg6FKxPEk/hCydOYukU4MNqV1KUVkq6Y8SP4eVwG8ApYBmtvJtXW5mgAxFEHXGJdmm0uFB/rgq/YGeVqTahZD5cE2LXyhH6IwKzfN8KEwFEeL0CyFxfjghITxlV39mFZQqiAThn4HI8ZXaWqSCCo5+JbHQP2MBmerJBMlvgpT8ZAhQHCly8GMVP6mbsXJ/agnw3ycypEKqkv0N6vqnrJxIrUyg+sdBJn+CLlOy/BP/hGiT6jOo8ZgkjLxq57aA2pKGy1IUJeVRW0j4DYNQPV5+U0L8b/QUHgX256uIvHgtED+0Hq8XfhMDBk/AK/ljoFx5AAcUaLgsRV9AbYnf5PDiNxr3RzmR+ioiL1oLxA+vx+tlH9WB/cbTmbmN8ELQoM6HRMubjYygfhL1tQMz++jE3Mf0IMD8xknceQHPm89JYSK2izUr5kXHI4FjH5VDf6a3CXP9krVVHsZeZG+BHuFNSPuKsviUmqc8w+iTQ5A++YS4kViZfMZbLfNdJqqfRc3xKYF2tWaliCJnXYOURO3jCeqfxMFFry744rGm4PRO3CNbyUzqL1KxMAsGgXnSPgQfsvVwb7tRHs5eoutKdx758R/5lK03IYPpU0fhIXczWbDwhfgMvwO+457XLtwRpNWboq+YA6C5brw+ouztVqE5oGvc128wFemfJhK/MJBsr5YQ4L0qNOjecmkzFVj7iV6sZgtLxJ686hThA+pi7SJjA16cJtV7KM7YN+QfX1IOzhfZ3PNe0/qU+JRoOrTdVvVV/8wP/sJWvn3DFdT7nX8YPJ5BOGrxez+SDMesgyjpNZEiLj6iZ/uanmnA5z+k8TKTYPvy++YX/k1v9g01T3dqapDXRQwkfcpPIPILJSS8/yTq/JCxGjYHtvRUH4H3VH9wBd98GiHQY33CuMs5xhQ+H8Qt/MU30lnSss9f+ujh3RaU9RgMimycvv0fPdNmrrBdf9n5wLcNAO44XEH3TZPVf9z1s1XlCn+pOeXZtkz1VdnBTZME6kMi+TAb9cn4S8cpno10rnsdIlqK4d2f7D3zfZG+/pLpgl+j0aXD0kTQSVAMf8oMet1PUMZbflH1a5o+nQiXMH1kxvIpRfPKdkygeMtfM7/madON8EihiaDOn7L0iFgKrqK37LXza59I+pFRCFrVMO1TFuVoF0QAeEsSen7tx/Tcq1ANivrgR3pLMijP5iJE/30CQ39+ff4ebwkm6dlqUPUskJfaU+f1R46FdpfZo7ckh3m2/9W1TCHRb5Y+f5GKhb3pBIevcASGd8swwcv0CuqqH2qfQpaeXWLXyVdwYcO/XSrxNVicWkiwyz+knNwyJC34CpqpHg5Q1tt4ZtFBW4P/UM10zyCt4CtgjvBwjX3exsYdGYeu258w5rtjD1T5CmF9Pu7BpdeZcb5+gIV9PQEo9nAsFb+j4+flmLDDFAn0+6hujjeeApjbCEvffhff0LCPTvTxxg8Z5jek0b6jKqO1VFDp5LXffRTChjdOQpkX8OD1obERrQVM1DUq5D4qr+CNiDTzgl3TbsTrpLeMdvR9p2MLeHXlklITPJIayawc3X435LptwphwyVorD2MPxBWaHgEObCOxTuGMt7/zXaZrJzslai6u2x6GA1P/LmVxyqusroRk9FnZI1G/bCUzLr5IxXIWDJLreDDgdFcilD7GM0LPolbhlEC6WrPyBu1Q1yDlVL8yrfJJIU00DWA6KI+982tY83Bwxyc1FWjYCZ9YYbY6h9G2zWSBA1fkUzJXMFHbJyEIaq9a4S7GF6pBSMlySDS7nfZ2NN7RTQQ4oTuPHOGPXMrWmzCqFeOyo+AwpBv8qnLFGV47tAiRa2f10xrTzVTAjid6STBbWGLWRVvftFjvr6ehJuqfpha8MDBsr5Yo8nKU7D7zk+wlAg4fXCFh7yDh+gVgs+fw/CW/sCxzQAZf+4iPGbHlZPcxAWoGyFDvoRDdyKawb8hPuKTcmy+yidlB+RB1l4zhLkn+oWl9hnBKtB3abvP2DYxVusvHrX+gpaE7sYjxx7LsntPk65lFstorg4R+2jZE/wg78sJWCPuGq4l+SaFQk21k9Fde3/6olqTDJsf9CQDfzSQgiB8Ge80gHL14IhUN9JgWHt2RrGPfvCDkkWQ3Zh3ETU/g8oYGQ0HbRTG42EwDSvBDGi4zCbYzr+BBqDY7QqBb4LKiiRSB5ZQZ8Mi6qR98kE+M5iMS9FNPCJqDx+OQn36bLEup/9mrosGcNOhCGsv75k9yyCofZqEoI3wVWKgeoyPtpL2BegDWGzfUnLFTU5U8D4ZfTQbY1HUjbQWI3tBqRsN92EkEXcQAHKf8/CG/UNLDI5BFoMWocvsqHZz+JCrlkLGYmwOH8FJImnoMQodeJEUIDcSWxQ3neaOK0PJPYjW0GZUZ3bcnmAlOi2aj8cTP8EbYTFldfHCFhPk0wqK3AGSoF9iY9VEbX3tJhOaEcZZzjCmH3kKPEA0Xi9hJc522gTAnHJGowBwC0PtLLJj6zdSno8hguXd2y7zxC4c5jleAv1TRq9so515DpnXj9C3gj55nM5dYjL/s1NNtQmodRyuDfdPE+eMu62xVWfaXmVs02zCBvjpkgv6iJcQlF694XCEi/nJOrNmSpnQetV8nofGAU2bA6xK+AW/5hVOvZXbpRMK40Ed+FKcUvSvb2Rbwlr+Fei0TsRtpzdJEUHE5ZWkRsRRcUm/Z60GvZVr1I6RKGgjiHqdUMUN+QsvFWxop0msZcruS3FGtQozIJxFQ6uGnEt5ykYRmA+rqU6zU0KCojjwS02lbQQHhLceSaLZO1H+XINCfXy54JIQJOytDAm8JhqTZfhTpWRK1plyBxh/X9PZecBNv+bNFt/nt9S5CArWVVQtOAVfBLi274Su4oNNvGJh8zZeoFhqk4YeUkVuGpKevoDlDwwkKeptOIjpoy5EfqpXYM0g9fQXMDxoOEsvbqEKRWRDAwAPdDGxaymFfoQuAjkOt9DuNPl8/wNK4noASezg22FeGsNF0eHM+aEWQr9e4L563wozHCPHwlaBqmk4Sig+63RM7LU2IS0pS5LXm/wzW4HBhML0OAh2aj63+ni0TuBtXltfJwUIz+NHl90CK4G1rsl5HV6xJ3P59HQGL/Myme54mrg+9Ps6fHhcbHeB7CkRpx69vMwCR71Dfnwgm+R4kBLRakCyxAV4bX0ksxM9YMHoeUyXuxySR5Fk6aP3PcALNYWr+YqVzKx6JXmx05esfyBGGmw2WFUDCqjWTGXvPhv4jxT1OtrTLiGNfCImTf/3I4cVCtEt/agkw3ycuPb8pLfs2HSR51CsAv8sMPtSUGT4em/K7XAvmI4Uh5Vdrw957L87RAeB/7T3hCjovXElgoaN6bbw4wNyEKSul3m8paH8s1oFD7f758gzSf0X3x5HCVPFfXoJ7/hmIHFypTYXnN6Y4OBTxe5v4n8yoAj+qkOa/rOSw/G4+F/iQrrisCk//7Hnu8hC2/+XDBxeSYeK/poSxfrimRi6UM+DMKkjzlF35zYkNPwqWjNtouPVfUW5U+HFVmgM9ofD6ikjaX6DFlQPtDOg8FHf4NKutBWypsHlUg88mWIQDWcLosgos+LPWG7rnKcwm8Jfjv804wH1uS/QgvCZ8ml6R1gEU3vsJ5nerouM+OUS6LIInn3ahTeu4rm1KIpx/7UiH82iF8Gk5enQZVcMP8xzjOUBOdFtfTp9WYU/78E3ZNJIg+WR4QTxHMMyrvQVrIW9fTBEKx6kU7La7tl4NUoDuEfLaUGp+/1hJjdd4Tem5BYz8WhCo9sE83WFwSb/WE5nLmP3ovLK/fi1GsP4BLtMJynLFN6wp+DhII0/QpTfLP9FPiDbiAHOFfMpKCs30KUQsRAvFp5b48n0iU3Mx+ogLINjhTZCNnAyB6ZEiBz1W8fPlJXiIK7W90EUQEIgN8N7gZywaNTeKEzNlMsEJBeEpu+ozq6CvKWE6OFxTIhfKIaJC0zwfCr+i3NDkcVVjDvTkQguoEkPstDTI45KY6LQpHzrBD5+9paxxqN0Jukknxt7lBnw8VqW5wjDpKy8GOBBQDV+ARYGALRV0mtXe2wQPflShTRcV6dt79gM/UsTjZEsJNHeRq40IG+FwV0D5TyRWGtkQrYNAxyYQZcV9fMTwNx62OoDCOk2vSFupxezNi8mBNgDhbH5Mep7C6LPWG7uMJIZfscloLw+buzzjBEcKg0U7PcpsPtZ5z5Y/7sbFpeO6ptMutO39xJO7VS3gPjlJ0i7ztE4OFpvBFkvetqnwnkwdaZ+5WkdXrK9mqV1GNONCSJj86wcPHSa3YZeHLOBCMrfaaMqG35iych8OtRrqFYweI5jZk2CScB46D3xNSHhnDodOy9GzSTzR4mcFOHABVxbVhLrmaeL85gQHHgXLuY0GXH1E98NvSs941GsATYaTt8u5cjyH1YeHeQb58E3RaRX2No3UWp7Td8nJAGfw0KDTam/Buywkjosp2nKcykI1ySTdUyBqlw/FHOevjouNCvUIeWk1SAF7di4E36A6uA1TCrUgWboHCYENhR/yGnIfH+sg+mCe6rUg0B0G2JTLKIDjWla/P8Blei1GMI8p++BZTXDwmCeoa6cX9M9wAn7DgYpb8WDUMba4levu/tLiSGfR4VnyuKqvD/QEI23KhxdQJYZWYGOEL9Ci4wP1jHUeijt0mtX2ArZUyLILccPhmhC/UE6BM6sgz1N23ULAtPxthoHvwxugB+E1odP0irwOoPDmcZ3crWrB95F57LIInnTahTav47qWpQckCnfzqfCHdMXKqvD8z57nppTQ+dqRzecJY+pFyGDotBw9fmcOx96qQZxNUPYDbQKdtd7wPU9h9qkPFCfD8/k5dVU6k65drfYW7Hlo0O2y6OZiirYf5xNKt9211WqQAnyPkNcu84bhYZ775+DQaRX2vA/flA1FrMXHSmW/Zqm15xYw0mtBoN4H8zRLECmQn4HoX6lNBjeK80UQEPAYAVNc66nryySg0Xllf/VajGD/A1zGb0LvuJXr7vylSS0bDgoPJNtj86M4TmYk+Y8YsXAXub6oSN8ue6DBv3zs+EJBc2FyG7zRlE0WpOralBUWXIw+nulTCL+Zm3gULNi3OQwiw8nzR3Q/mw8K87EYhw/VRABXGCbfpBMj1RJyBP/aW/IVdHZeSWDho3ptdrl3mF/RQfhIvRm8PGx6p0eZBGW5PkFZ7hjBjId6BZPgh49P8MPHSi3GW6nFZG3GOuBTS6z8fWKT6VOI52L0uZql/NUstbmbFoeSMvzHX7RNOjE8VximXQbdHCkMiH+lx+j0KOO9PGymflqY+YEcXr7ZoFsBJKxeM5mRBSpIypXEP/+MRWQRBASeG8XxGxBfzMBAvYLxYwQzmwsq8iPFu09GBNtlFVjQRUX6PHeRu8usU1wIKfN/2cDrtr6c2mjKxofJbeA3lULcpgPjj8K9PaL78WQ4eVkiiDjEJd32z2ukBVSJ4dOmfOgjPsD8Z5DGh+vS1n80XtA6CHT4NLIhe5vQwHu2/H03HqLLJnChdXKw8GmXeVtugg7vgQz9bWGDfYiTJ62jK/Zpn7m7RNUi1xFw+M24TPUkc02ap4l7NaG+y12T4/zVfTHN024bpUf3FIjyapJJe3ZHGG4zYPDvClX9iWCS7kFCwKsFyeIxP7bwmCSMP2tJgi7lAJ/+GU7g104v8BtUFfuLlRjfisWKTqW0hQaS7eHZcFDwm01g/rQK+nOqqPQuMmKVZ9l0+EFYwjSfiEIP+8S7eO4+kQND3dez5D27OLknxz+S+dV9PIa8URTfoDp+0oNcPwJ1HoxMdvNJDhxsyt0/IMfEj4ESDzbaxG9+0PdhrJnw5MlQa+jbHAL42FCYz3R3wK8FoQ8TWsFvUD15EmnNB8Ia01mIB3hwsjGQ3/S3pXd5dAW3MkH3lXZXNYeQ+aVgH72KLrxIaOkX9cTqrMnImZOXTPlURHL0LoPi8qi7/qMuGfX+Mvavfgh6DaQcaNz2k2z06qwLPXi51peev7VTq5GccR9Fm3/gp62Gk78TZLLLQxhwpSM4vtWJAnr3mPK/MEjwJ0RwATyY34nKlCbHeAjBDPhNZiXP8Wnyn4rA0FkaEnlwqigdPhlIFr2fSMpxoFusr+DHqdYzj2ccwomq0H4uFik4o57nK8G3yz+COVHijs/FZcaWLfV9PU3bxK8ZNxK98sWOhZpb+POlnhxJXPb1oxcwnhzf57tjb9dRfoDC8AdjogGMR6f3e8LdO1cAP7AW/MG8vIGNmno/OayNc8GGL81SfTHNS7AuS7yfKIcsTy2ZvIlB7ydbu6L5TeYVXiS0xIumRvAbFwA40LiNJ43+8BsPUHgSaQAO1NbDb5ZA8gNNu9znLulOkInGMYP7KAbgB6iQyFBr6Bg53KlLJc/5/YUQzEC3aOM5Pk3402rsiiT+tArKcwa86bIRJh5113nU4Ux5iRRuZYKOKxkhK28WcqUjOLiVagX9xAkfV+CqxIHmQc3ntqN/Hw8CXsGxhOP0nrLSGsacC0UQTkTlUfOV4NOWCDhR4g7eJYCA3rIi9Ccf7+K540QTjviwQFDd19Okt2zpNoFElosV87iRqaHu67TRVk+4ATBxnPwkqHnsC+0XxzWGMo705eXLNod0n+8ODcaTs/chDn61u8WvZnvo3Qg4yJPc8Pge8UWDkclqJmv86xIDlzqCZHMHSriUkS7+FTms9x7mwsGm3PEDemTtJ4elI3XwA2vAHAwLrxQwB3tN4wcuPT1aj0zt94SrwXh0bhwHwlzMAydfctXxaroktJ8oBw3WZYl2ohSEM5Up8rErD36N94UOE1qh/VoQinnSZrnWFx++tVNEbENbgJOXTOFURGzEQXozp4rSgZOB+IoLkBHyJga9nGytilgmawknGwPhTX9YusUaf1oVoi3cfAE8G/hTTRZNjtEQghnsJzqOfKBbLq4AtVLPPJrPbWeXLZ8+UeIP3iUAaMuW6r6epl2eST9RFSScS9SKM+ppvhJ823Q84huJAnMxYCS38Kf7Om02JhWdjyRW43qQBBhPju7z3bF5ZP8H1rxwMCy4YKOm2k8Oa/O8rX8gkYaDEVkC49Gp/Z5w+Q0OGPwAlVENJ30nyGTfUBH8S7NXXIwDl1fTJeEnyoHfuIjhSaM9uq5PhbgAmSAnW5Oi/WK57PJmILdSjdR3WnQ3d1D7pYyQ+VekF52HKclvMnt/kZAUL5oCoeEAaYiD9PynivKBk4H0ar2esl02ovSj7j6POozRcUyS7H2Iyq9mc2g5vVd+48EJB2rT0WczUsQ8abBf64sQ39qR1Usauc+dgQlPmgy1xi4v0f1WJu64kpEwnXa3Y28maFzqiBGtJqRNbENLgFMRAaDX0EbsIhD0z7IBwYUCEOATUaj3lNUuf0L4XTx6nGgCkb6eJb1lRezQBR4+uaeVH/lU9vEY0jz2xW4Ewfg3qCtPkrPhR6BOg5HJ7j38+8Gm7PEDel1+DJRosNEm7eTD+GNEM5zpwahfC0IdJrRCLJNVy5v+EugwtWF+kzn5c3xw/1ORFuNfMC/hBgq/2cTyc6qi/PgXjN98pn6nLhe+gB0hEIIZeE2O4TdIyL6Pos4/8JNGhlrD30144jcf6B9oqvJ9GAHcCTLxZDWc+I2GER9ovOAn2aByNiPF1/Wp4DeoG34Sac4Hwgqr61Phz2ak8BsVW36RUNQv6gECB0jDwwHS2E9SnPgKXJk+UBFSv+cEeD63Ha9nnl3EEcwPAnbxs3i4PI+Qxe8pK88nonCXf2D5RIk/PheXFz4MUNdvWRG+r2dpl2GZfheP3idyMOjDAkF9X0+T37Klu9wj63OhkP1ESXT4SvB5zqi3y6MnvpUJu6+0q3qnRden3e3Y5SFuX+nI/1YnhNLudvg7Lbq7DPrkR93l+FGXij7sga+PY5LExzFJsk2FjHyxYoRvBJrpxwx1+L5OG88t/O3QRxffABi6Tx5a4skwN3ge+8L38RjamCjyvsag9pEQSPFlm0O+z3eHB+PJ2Yy0E36SG4S/WSB5s0tLD0Ym6/0I1O3twvaDvbr9A5u9Hq1Hpvd7wvVgPDr3zq35B9a8fDAvaB6tFdKDjTZ5PwZKNp/U8MGm7P0DcrUerdWK95PD8mCjpptDwPC/LjO/FCxjHqakVxPStncP3S9lZPy/MOypCWnzeZiSe3/R/2p3/K9++Hm0HIpeTu/Vy+m97hskvl/Mw+dfCtLq1XRJeD9RDh6syxJ9y8DnM5VB/jEqAn6N94UPE1rh/VoQZmUhHuifbBz7m/4U+MVy8WFqw1mTkTc+eYnvpyJSo9dT5tfQRmRpSNTxqaKIfjKQK2toI7xeT1nWhR65X+tL0N/aoZW7BfZyt8D8JsbVt3Ktsr+0GOpUSlt4NhwUGki2x75C4slnkORrk3Kp3mtF5Ntau2gfCxb4TejeT8Bbgcd88eIBHFDg4bIUdQG1pb3DaccXPOzRQ6A4dl/BF95tV0rvDB9uLA28/LgkudsEYhMPIMqfX8Dlhx7yErQzm1z8RSwf3knhYP/VkuHf9pK0AD8LWydtwj+knJxLlRDpwA+s/JtTEH0DRcjm0ePzBXV2dRMdtZ4GwAXPYMlVCx1Odi4zoXfbnTpAiAQ788aCvxjG5Y20qPI1f4eeQYkNGmgWwtZxMvQPUW3mEhf4fIBhHp7BHwrtUwbmhgaQj6Ps0zvAe/xmhYH/tAqC5wxY8+JMCF7CDRQ9/gXbWcbC3+02dKOqYfFjMBGeD3hPf4XQsl0/LP7AUhI75+qLJ9fNeL+dprm8HO1NKBR/MY+LPyUwwev/6f1iGbUWGO/uoaLkI6q5mEdQffA8T4H3GyWhr0CQpY5JxT8vx4Q5TJFCHzY05vtebNFWVGHg+Fikmopu7TBhvvy81CRZYhM8oI2G1BoU1PYGuBSfkWcB1wwJH4gFnFomIUIDEcDwK4+4eXFJ84EvbFJvqNgxy1248CEJjcZZNH0gYIlUFrBg8+1Q7PdLIGH/KPKAhjJSPbVg+E0MrnyytV6/4c2JD1Mb9n6xXGQ4Y2JiQsTEAEiKiRlCjYmZUCQmJsEHH5kYAjExMTYxMTELAi+43aZj70tz713RQ5tp+PAFWVXGlZBK8DMcXB3NErVLIUzTZTlBvD5cEvKapTZul+JE1+n07L2fVJt1XvGauxSR/YGFB/5ydgatq/1XbkefuQb4+rA7vP/KsQoscHUMt2T6q0psP6qBUqKx42ePWmtcJl0KWUaTDUdZ5cx13bK3UDzwl7NMokut/w6a0Gc/TL14Y4R2h74pHAKW8Z7fKjtoFDot3tHQA3DOgtaw4It5wOUmKUN9y5mkRpuh95WqdoTX7Ghyu01HHYDKUO/dTNVmGCBXTyMgbbAxBR45HuChErn0SB4q/SUhQr+qwgu842aSVLpWSI3Oi0epyV5tsDJxzfIkLAfczIAPDfzDsvPWaGkyVTNW8hnkvhHayseIZHgOTYdOAriE/orTK996Ahs0gA++mAfMSppjS9/ygFCjob74usEShAYMfuRUw62WwLasDDke+MtJ9iCW0n+7CuizHD5Wa+M4cJohPLjdTZP+ADjTq5TKaTO7YFa2PyD86AkaJzOS3F+cUbquj6gmG3vA6oFUj9P4JLyOCAQNI8yJXoVMUZupYWAVnOOxV0wR8z0DRjarCSW9VMtRjzkAKYPpu9mXXuZ44uGLjSWF2UO1dPU4UawTKC/hRkTGPGzI8KYgLNRxx7zoMRa8rLRSiHuIqF9NBL7+wm1Qi5XoKMdyCN5qdB04ZKuhLzDm2TF/1rTYDkqvGufYspheeODrCi1VV9ixkO3pM9IxayMc6QalOeKLecDjQVEBfctUAY32QnJ1GMjGdsKx45IrtpclIgk+k+vFHYSp2TKzFfqUrS26rPeWdXWo86IOtRwMgNru9NDXbxmB9BgByzKAJrOyHc54oKqTBhPd0q9EEaHPPPlYO696MCEa4UdsNXavGwsAqx14g18Te8qBTd8tk9RlhJLlmD7PvevjCtcYzPbwomW/cfSnyYSw5dWhGy4EqsX1Cp7dosWOvmRCFi2WFKKMoK/HLpMVOV4e4VYVW+gxZNq0RtJRlnIldGfh7MDJH4R3sBCK7m1caC0GWYbRQo/79GHg5CslO8dmhW4kUU+H9QSX5+z6dqzvFA9sJNSeYGi6lR5u+gyMkLWJF+MnF0UARTZ7cJYIjaZhlvXzQyWXAcQ6y5HruXJDNNkVLmWkMk8uYIzFx3xGNi2BwS6bwoYGG+osP+4Q5DM0CPgYE2hHmbXQe/gwep/ilD1kkLI/vaqusCzopjfDWt/cdR4GUvsT+Icv5gGTf6aoOjCRNY1GacO64qxtg8HhOWiJ153siNBkRQbKbGZhthArU3hdr48dQ5Wsr4pN6X3qpUzbZHHDPjLggW4GdPnDZ6fiu7TZEMEy0RTGbWTICu7gVcRmgaKpfz9azS/8lF0fH+w6xM8hb8x8jKqU7uFLBD3uAtShNuDu4M89TrfEuzHsTulIaI/0GBOWciQO0fbFi+J0db/7k+mo07Zy0WK6RfmzE3LjhmjiDbRmNwk+u/5amanBeGnLMAzLtpAIOTywCYVOsuXZeVPrtBkEqvJ4S3N/WkDli4Nn5LRgnJ7FxaNG04orAzigSkIJUAGVkD5DruudokefaeLkVfyBB37x6TB+uh1X29BlI2LKhl5D24XcDU6oYXdTNRDS+44SDUYWW7ayJGp/ClXhi5AcyIQ+DfqVzyr67NW2jEV0ZLf+WuCBpSP2DpEnnckrE02WalT+ZLH3jCxJUmymfUehlg4z4inf4hXuv8YI/HENr7/KBnYUekK0ZrHakUD3do4GJfgEK9NNFGPTj1zwoceK5JRX6BCxcQRJ5YJolHsJgGsXsqurxS5fy65RTpvDDFO+mDlLhmTB1XsZVfWZni47+MLEOnToe+upJcUXdRSSA8FI9d0mQNpMBI+ypimNvaggBHe0EKJzYgHSUa2AaL6H2AfgVdgAgY4z2uyRNZlqfzJGostO8coqJJN2BU1G3gjEQRfScqN/vgA6jEBZr+GStTcTjDmj3QDyTGiLrsRVVZPB9pXnHJLbQliZNyLSlFHkFfUeMTU6bMts+YuaDmaRN85IxFQMpfzTh9Q60WOHvNwkthcWye+AIRZ6hMwIcrNTcbh9Q9UqZB1Dw5xUG2RYe/FQx3fULCW3BdiKMSK/owcX5DEPHbxkyKdcohrn8PSRmsWqt+NTLiHweaRAqak2yK7mxcMj31GzROqMIDZzKo68b6hKJdVCj5AsG20039HDCu/gh1HWjA8CvqEhjoeLRbTQI2QD0WCqJvkLTNSWO3qq2Is9Ul+dYGjcsLF3q8qkfnEwErbiWhPyXBENrx2kt5wyqUlvOQHqpYMPSAcHmY2PsCCq3PDmBMqOCtStEZWcMqnJbznxAVWLEQandMLywUFreaRA5SMsiFBTb1RxR08V82JPFWoq1BbuOILFrLiG6+CHUZ8ropE608KXG87znKoJlkozz3DDxt5ZVeaG3/DmhBzBx07F4cYNVXfFY3Et9uIhD+6oSSomIwgyNLQZw0PaijEiuaOHFOQxpA5eMoRTLkGNJaClWW14c4KAs8PXe2M+8RmORx/MRIdTLj35DW9OykdYEOk8UiDxWNyKefHwCHfUFCEewzOaFWOIckcPpnNFNLSDH0ZicoQecyqOPG6oqmuhR4iYjODH0JDGb3hz0klznTRcLGJWhf+tPHGwhDnjR5TUnVv4+vBZFpjMfteV5ceaNeE9KqqX4aWqBOELwwaljyipu1v4tnovxuHi9cULpnArzwAe6XddWXKsWRKePEQu8rWQWPKtBIFjHcLGle81U+YKrHAZ75wGrgmWkIw7qV7QjjddAKr/pa141J/WeOOcKH+iNQhc7RYoR4IiTeWDy660s/leaR24ExEr49s8Mb3g7neJ8LyJCW/PxKCzriDuEh7G3/IzwZdqhPonbpaxESUFtJYV0o0j4mcmsmaB+5lYgoEuiY4CfNqZSBL8AWGs8LI7JEdQaKsYJvsH0PEVSKHkSJCEnYRd3NhHr9dcfkT7FTf3V7kC8qPIJN20Q+ZYh+2e5vqV2bYExP7UJw03OoHXXbi5jW20LtBdvz07x0LZXKcExxtdG9zMcmknVKOdWWliht3ghT94a3NEkKmnrOzYry0M/J0rTk4mD98Ga6wWFbYw5v9LeDF4kQq5rqoKYWy6CaW/POX4jBSqf+SUw4sKFOllwJ+x6O2jFg9ObhwfJJOoW91uS+/SEoCpm1w9dyYYzhzXxQtH9AEeRvFCRwFC2a9faMw8hKDxuShzHaqithq64zOdwJ9Z/eJWonO9zKW7aCDhPX26H+jGDS9SktBbe+fYMgxHj311kIfISPhWAkJtJeuzcXrmNh3tIm/85bNBrNNOMeJ4gSuqX7MLhhfQ+9Bhw6rGcrFhWifOO5NLhrHHV8/cHNIFxTlCQ3Hq0CFsaOFeMza4AitgtALSC/u1DGNGE97C+2yvnDwwoKlugfCZSK35RgAY/GwGA6shgVortsPGmVU3rZcG7ueE7EIqkI7SE8KTeDnMwpea3MBWjbHXj1O9BGYGZgXkBihwdVofO8ZZgB/0xjTjSkG7s28SCTypB50MI1qHeeRMaAnm3p8L/KgzSy/CIXIMdbj15nXdOE5e8CFaAHzNK/CPBmsq1sid0wAIT7DkRF9NFm0fEJ+c6oURHaUlOiNRY8GTjEzpSAwNjHceVzXve2fCKdlwMOg4YpUN1i9CrzqKr5DPbCAwj23dOF1mZQ0/P51VM7NfAWkF8aiSTnnSFwazisAPfKvGlOBPAXosDIQn4BI8q1YZwpvaLrut1YyYiFwTDWbbtekCYPEvPcWj/r40Fo/InWkaZAt5rMAfaBJg7GJDT+ny8Ku7GvOILxgcqsKA7kTWgVjFlkYdxhmDKwGoMk8lieNjXIySYR61GMcVPuNo4a6FYi9zIeHq7WOisQJ9uFaFMDNhrAaOAIOLDkWQSgzYxUyLpeXtVyJyfVyebA+g0FRMcHdmBDB8QIxZXhYDtIwKd6m3hPAu/3lTObRs68WJpkXCu0Ss8qYdRD1zk6xsC/ujs3opcK4iej5ycYNXwf713HGh2OenhhY78su5gOHmIgABeFWvTc99AyMWEKSkxWwfeVeDyzln7Mqt1KT0XM6pLy5X+rTYlQ48qVbL2RaZPhtFl0tFo6MWr4lyr6gzz5jhCb+K4j2KneiXnK+cHssCsVsgeOVaab1cyZareygdLdMGweqtuzfu1fhIxjwa4leKhj1KJg4OvskdekxsxX5dDNs8gOg4nYIhByt8tFUPK/diQKSrHGzhVwsOe5REBKtCuUx6bMzKZ0Y07q9NMJyuxC8rqqiizpJhwrsaT/VvAlpulWVIz30FsFoL5IAeoynAubr0TTT24VW/XD13jIc1ZzNHiyUJw7eaiG0yOyieoC5Gx33Eweo1ooMWE2GDK+1Y2FJsoHxsLAIrpCKttjXkOrajnExoRJBNY5GY5FuWvHsuLYlTPb52XB8UrGziOS0G+XcPsktuJfn50RHCbiIMSLn1CFRz7Rjer7hUeJVrBH4U2aSbguBR3hG0qrmu+HEsBhY26AcTPGqCgX6LGcoaAvdLh/0ofgX6Y4ew++JQNYi6E98grChwQHXYBy0+A6LHVq2ig58xGVdxadRaPybwBLNQ9o0AJHhTlIhua5PFaqSIAQ1GxGvnAtk8aoUhL+DrpcfQIy2f4vigvfIucKWfJzvFizW+BdvHChzhSo+BG/mUCyUbCAwqfiBGYVdiCcv6hQewBuNa5DOiNnwmAhZulYVQUoUK3bVCC2f64bupwEDlR55OvciTubLTqAa9t9hyJhov28piDX7kZqAXeWBXlkraofcSOh6jecSTSGt4kSCVjqN1QHlUEIUW08zgSVvoti/UB670pCjFQWthzWdA4PIjtlRe1FXVy1WG5Q8xu1r8V4An8YJu4ctKbmDLRp+9vSx7TVDUO6+PF3UcPADgIC8g4agLCTYt00Hiad03hO8gyeJBkFA4kROtzoMBUPmCV6LHqLlZF6aY/tYQK1/LCygLwtzrZ+sh+YtMbzwVTtW4VQUWOUmHib81xvS1dpj5LLQqE/4NGLGHsQw+zCwDfXMfsEOYjYjh8FwbZyLiYQkDCZ1duJVGOBMxJfoVSKH8XjaRHqv0RNaHHMAz3wn4ey0a68QkYknRLPG6j1wSxKBHaOwcnxA/gRXq/2pw5XFgg7+akx+fKO2BDy7jHAmK9o+ajU81QsL/0jzgqzoUbvmVYbywpuUcYKrV6fIiN9g5Bah8vxS8M5GmHYBPYwx0SXCozoB+yr1Urft4NVfGCrpEbuN8Ef6NQBzMdQUoUY3GN7Nce47Hji82Pv81NTd/yKyn7cDnNrVqlXNA9G1KLrHfqcjX91pQ7heyJPoszw/j2zyxjXNExZ98cck64sVQk6tnl5YAzJ25Yctv8kH5u0xTeyYGRJ91BXFsy6j6haHWxUccvNou3Eg7U23ZQWjOziyb/rK8rR9Eg8MqhskY9QiKndn34j+wo5xhC/Os7Bg7Isj8UqFD9QN62dlFFKhBYSiXMV977FKsGP/ALvDf8qvtn7hZvJYV0rERJQV2JgbUj2hjNccJMwJCEQ+jeLFxqND8xis/m+4whVOMuLINYt1X7YKZ72Cskt+A6ZqCAFSWATi0M0U3PyMOKKwdOmVAceroguIcsX8CrY+kufYVzP7oJOziPJcf0dhHr/+60se/TcmWF0mFIfACodwKVGPjtEp+v92rTRvUGqUnpHwhFWi/grjxj0ZlftWc1E07ZHquX5mxDtu9/XoiyidfNfk7YrpFhfHobfB+NfH456j8ubXHy9DduA5VcWdWzh9RKmbDjeiK4itk/SL0Kt4xMeRvDbHCtbx4/LY9Gv1Gs5M/tXjZXbi5+a7fnrGN1gVkArhC/tYYE9fakcO/jqj5fbcI5jQzx1sgYicPDGycJbJ/bVzKh2CrdLst3VOxRpb/aPB+daX5gmgVWDXY0Ew67QISFqJD4OD4CqRUci8BYD5T0vU/0KBkC9l08lO6PGXGLja2MCPvL7Ih9ZfkpLqqKgT/5Sk3Nt2E2q9ESvy+YLRtFgSDp2KCy5qrj6pUexnwx4sHJ8eit498JkPMzK0nDSTjSb4aG6eS6iewQuVfeVk8gU81QgL/4rA9n0lR+s9A5Jht+FrFdhhbDQncmaE9v8wv8QEbUPTMzSG+SstbGRXuks/YQPt0i4XzWHC0ZkZcw89v0801foU18a+jP59uicrm0fRj1cNadrDCh/dwfqDRDr21d/qxr46xZRgOnzlB+u88X7AaQV3ACvTh6u1j4rN2fbmMym/yQcm7aAzomZtkPquXQtkW9ofPuCDw6Tg42V9fiGTJMGFFFVXkBaq2/AKUu7/GVXfYsCqvE+exXGzYftXC88mLwlwHyGg3JU3zWCQmy6OCbLvFBRVa4tnuoXTUb929lWmDYLkSAMxvgKfELGyCR5/NHeC3Xe/Y68cpT1qCeaUHJ8zj+EqGEX6AJ+kbyDA0A8+RndbHDr8xzcZZgB940pcnfytG5qwCU8ZYGIg4+FMAnxFB5Z/VttiqXUxo/ZhQruLSyJnCIv+Rot7cO0FDL8Ih0m9e1zHU4eZKNEb+mFfnPCUKAccVsWSYx90DA+E/4kHKrSLhPNeO4fKXvX+kqMerXAd0UxA8PNcVv/KOoFUeNQT1k6iQzkj8ajoSQwOe9z3eeVzlSWES/LPaFqzkDlDWRLlUNDryGdMe32oKI5+JgKCXuZD4rhVaypIqVOxcF3PfKGkAj8qQpcfQI/VeeRfKpzg+8CQuPv5Y3c+OApYV22BlhVSk5VVFT78pQYRZNYqJbms148Fsu8RE5JrwmMUnv6gvlSehRnYcrQO8mGZGeVQQBZ9BJfCLtCE/urrQy1WGXvxXoPwhZpdf8RH5UI468wgsEt2JrAMfxhlDrGJLI0+yUvi3tMDtFJpxY+BGVuAIV3xHtSio067zYADkx6i55QteCdcqXfERIFqYCbnYOhRBKjFgFzNetMPqF6ATwgMcLuhCgk297htSpoPE40o3Yb4SkO32pRLSZ6Poei2sy1dSHDiXETC/yhVwRhpi0nPHhT4/NbgSACbfAJfjFtZMffb20u+8vrLXBEXOhWVE0eSSnvsGxovZPooFBCnxLrMi38qB05zDYUnP5ZzyYlc6fHG50seZgvz+EdvqtvI25fcSuvKojH80GrOr1CToRZ7M+b3Ftuw0qoF7lRX+qx0iPlGVskexE/VjWSC+5Hzl+NSNpX9AxMwGkqNHV2IJ68G4Flm/8ADmCZgI+E0BgOwbdQo8GBEvViNFDHAvD4H/iu6PbDkloEfJxPFjYitw8E3u4F4Uhv4VlpJO0CejR0lE4MfGrKtCuUz8SnHtQ7UK2CFMYPqwD1qsGsuPsiTdoKEX+i1mqA/7UawhcL94lwoJ38q1isbSIqvnvgLwYzQFVmuBHOBdNwWGYif03DEeL5YkDGvOZg7fklDlU42IsOeqHnRcHxReDPKzsonn+Fav6E8gd2OPdSUd9xGHFxNhg9VrRIfUcWpqaqo4NTXLNxX9SE3N8k9TJFJT/dRVYlamqBMxmItyVoY1FhwLt8TvSrpSzhKVwPmLtOFv+4FtBarhEXiBkEXClMu/4Z35DuCsyAAc8lMQgLJc4CaYiwAw8QNrKGC+9vBQGMpZp0CdH1ExMzTHP0G4knWjwtPs4G7+kF6LOSD6fFOrVharppBPibdkiZxvmivbOLKd/2sPyk8gdQKH9/hDtAH+Gp/6o8GeijUyq+yfKsMA3/AiN/BMtTo7J5HITOsV+v2QTF5IBfJRekKyWDVhPyUekyM0fNOchI0zO2Wmo9XwG6mk6HZb+tgGsc47xYi7Achi27Ugf0iiQZ2YRN/0WrRxap9MvnDsdlv6DS0BmL7J1XNjagnzuzyP3/QDS89sMDO29eLEZ+36nQmK87tE+N8km6FnbpKNbWF/fFYvhaxTIM+PqKiBw49/inC2M2lU+ANiHPllpQlQ4S59lZa3nakmOQt55PwPRCuMGbvY8FO6PFkuVMm2EaEAH7BHbSYinofyXNuZMyBnOBiIH/HAW8/cHCL+IvTqo/gKN04Ov12nhPUbhTTdzHJ5J1Sj3WLCkq+VhuUrCRHtHkpHx7RBsH7r7i2LhKmX7wAOCx+mn4LgYWeKFmHEUdszN4fcgOIc4aE4dWSJdunxog1VPpsRTxVYngqnave45PtWkjv+0Q7gbiIMyLj1CNRz7RjeOW8ANpE1xu83ogAGuiQ+CvBpv6bI8qtcAf+R54xuCoLHeEfQque64rdfO6R9HVvTT7ZkMSrI5rFITO7X17OZBxDfpzPA1k1J08YOVvh4qx7WnUnCxI7rcvsRZzz0zM0hrMMoXvgoQChZGCJk2YJSoszLtZBI/i2qLOVXRyizmQux7ydAuJuSpoltD6DwVExwd+4GsB+1QvEbBUjsMfRIx6c4PnivvAs7R0yXE63ZfbUkC7rdll7OkaDIU/ngsl9dmQTRbgAJC/FUSadahJAO3GtG9SugslXOrFWxYTf0/gdhvI4IMv2UlR08ZsVVURyNjqN1wHhUEIUX08zgM5DzP2Jb/UULbHq5ynD8IWbXi/8KbCBCthtN+Mnve+XrpqRprE4eGPBUt0A2jmyHBFItynwGR4Y/E0HLt0oCQlKFCt+1Qsv+UQKiQsHa83JBlKX40OCvQBTgMz94Vq0i+8929PUyF5JxFZdGr/Vjws7UsMkHhOH9ZYFtPXNzSBn1CApvFcOEz7hymL84B3y6DAV6mQuJGFVU0WfJMOE7rEc/CFL3E3kh0HkwABpf8Er8GDV3z1mm8i+N4Ech9v7Y4EE5SoEcj8Ujcr+yAN08hOw/J/yhm5KmletQFb3V0B2fOSEqFo3N8O88VfQyFxIbvX1MPFagz6asBeVeaRy+021kv5AlsXybJ+azPD/sTFAd3iVi9TfJZvZMDIhlW0ZVn3UFkc/coNpj26tPVyijl7mQsNbw8/NZNTO8SMnwDwCI+AuQWelCgk3HdJB4XvcN2a+/WfjOFeYnS3F1U9K08uhtsMdqUWGXADPmW36j/wCwYP/EzVI2oqSA17JCypVssmbhS81vgABcn729HHtNUPQ7r48rEfCzLxSKr2Sz02ej6I6vpDh4Lax5kpWjOcWLur9VJUmfjaIrBo5w5cfAjXzGVG/fCEDin3nI7GUuJGWrIYFeK7YDZ2Kana0szv+o6qgXeWA3lkra4fcSuj3/MOQKpEB+pA1bnYRdXNlHr/dcfkScqYXvTAUG6z+aIdeLPJkbO41q8HuLLU/aJZql2Gj8sQhI+mwUXTGkIq0X22DdrymEeZVrhH/kWaObdsgs67Dd81y/MjwpTJVYNBbzn9Wa9tkoujZUNDp68ZroZpJEh099xnyj1QLdhZtb2UbrAt/128NnQmzgM6tZ34rG7mUuJOVJvhq+iwYSPgXEcwYCg+sf2OztSixhxV94AHswrkWexATDnkqy9cfmrPTZKLqskmEevRjHFZ7gt2e+EQDGbwow2W1tssRGihjwYES8tvAaA76E1+IXzUy6qiqEsukmlP/ylOMzQXr4kVPNL9Lq0cuAP2XR20cvHpzkV4ixcwi7sg91pEt34htEjAIH1Id90OJJSD5sFYGZf6tIXp+Nossa/CnAj4WBcCwsvhn0A4wftaGp32KGikPgfvmwH8V7LPhyoBsAfhHNWG/tnWXLMBw/9tXBt/a6zHNpW5+KlLHj+qAQs4nnvBjk5wWAZnnN7pZfQHK3w4ZVleViw7xOnDlXzJ7J7Mg/wRaYjvuIQ+w1ooMXE2GDJwFHbt8kDX5SlNg+G0W3fCXDiNdhHjkXEreZaNz0rQhU9dwxHnHOZo4XSxKGK9lsbeHLym+AQFyfzR1Q9vpx6rddLz9AQ97ArHffwOeTTutjRzkL8IPfmGac6S9o9/5A/qNCKr0Ih8gy1OH2m9eVd4mo8r8JwnwrWSI99xXAVy2QA36MpgCPEoraSNRKf1Lwl47E0EB553HV876516ITX1UH968SiPUoiQi+hHKZ/NiYlXuJOOuYSAH+FZy4R8nE8eKb3OHHxFbwqqKqrVpFx29C8KDbWs2wEpFr4sFsu/iVJOce8WX6ofLOuhNZB6wqtjT6MM4Y3GstgGbMoOFf0RToUexEV+V85fxYFgiuZZpiE8YSfgQRdociSMUK2MXMi6Xl8a6tmp0znvGtCoF7LufUKpcrfV7sSgfeNUS6i2Su/KrXpZ77BoZVQJCSF7N95FzBFvaRi9Jf1SKz544LWX1+anixI79lLVEO5T4av+UQuq5lIUJgaXDYhKKwaDARrmAiXLVQFBam2hxuq6aFdAmFdAk1t1XTpzk00c8Wop8tWp/m0EYYUI0woGrxptma4bRSjZ9SjZ/emuGcxES1AssDCiwPaCcx0aknS/TUkyUb3pxseHOy4c1JqINv5Vpl/tJkCOqJ+YsV1m/FAsV84EfBkn2bQ5/KAd+mg+SPwrX1LAJ/TBLJnyALkC+gtuRPGfyorSb/xquHHi+ILt9HcecfMOuSmpqaSmbRxOYDMhjPR16BxJaTZB8ToMhgWll3jCDxBWCTnMPzV/vEmP7CQLJ51TSEl6Mk2Wd+agdKfL/iDPEcGjTEtbPIpzWmurPy7T/yKbOe44YYl2QUHIY0CEfUNDAhrfEOsokAJzQPK9c/qXnlYTkACbNF5jDapl/NFvxJIbeeBmwPKI/kzq9hPQur+imBdr0mXSLtEFmDlFOvf510P+WVFhmpdMlnJTkS9Yv2QTI233h1Ir/y+m6bOBtfslaBhjGVhnWFhhwBDmwLqAH5JaUINRKygqwcXfLdkKv2JBP+j+XZeS6Sk0/bhuwjS9Pd5vZJhkTdb7qQvENow/m6kUH/fiNigB0XgJG873Ro2icaX1dljPyBlsZG8uyx71bQksNwYG4lxbw9QQsO8hjPiH0DRUUXyUFLliT/8BpoCMOcamMGWTfSVnMwrJ3LZHKQhTSWU70ewDdhRhX9JPv2BGsiTrZ03Z0qMizODDbTSi6SIsS+6SG8dehGkEUxuNBFBqj4lJ8+HYalIHmVDu6Gye4WAmJKJu0NRDtqnIdjmeigFUHILlws+YFuRzOtpBJfoQuAj0Ot1DuNPnrAgap/qGY6zzBxwFfA/ODhILG0jSqUDqojlFGBylfQnOHhBAW1TScRXZU14VPAxZpL07T4Ci7o/BsGJl3zJaont8j8xzW9+cEMmbf82eLb/PbIXYQE6s8KMj8SwoQ5q1GItwRD8mw/ipCzJGoNuiXvR2I6zVZFhLzlWBLP1onIv0sQaBU3DP4kAks/fBbkLRdJeDagLvIUKzU0EEn+KVUA6E+ybL2lkSK/liGXrCR3VBNBjfmUpUVYtawx8Ja9HvxaphX5CKmSPpKj7FOK5o3nPHxv+Vvo1zIRyUZas3QS1dkIgJne8gunX8vsQiYSxoX+YlP3JRexaNyzJH85J/ZsSVPIPGr/vjGL8R93y9uKr4m/zNzi2YYJkFeHTNg4mkD/0TNtcz058Zeder5NSI2Mo5XB3pnXfuOXz81gBtZfquj1bZQzuYZM6zZAKfURiQzsEHUL/CUWTP9m6kNGkcFyL80Ff8K4CztGFzkyaa5Tamrqhjcnqakb3pykbnhzspkW9HxFPia7wikRP17wFeeYLUnE1jNLB/2Xkw9k7qa5l3Q7f6IXq22BSpfvopBQ/Hhwh/xFs+vHI4DJmDOfcb/YEsh2eD1hCnmw6DcqINpxc0eej30h1zn5jlVXe/f44sOQdMhafd8xNXRnrULxYj9MyFsd/qMIx420aOfHWNQYDyh/SApx2+ZFA192oHN8NvMPg8cbBCCv92W7HMag/0MGa9C9lBS6bs0HbzYkMy7rzdhMYDd+JKaTbh2V82c/g+M6mq84xWd+lNvzYjhxn7L0I8F40CMwdfqvZaU/g/IzZnwCwo/58PoC2H9I42WTIFd5pp2tLylG1ZV9MR2YxZpHk1swXotwt5ko9V9MkTUTIlLpoycmeDLTgr6FOrSZiN6+5GIWPaYL9Gitffym9RkX8ea9Uyavl0DoApa+ZAklMpY7Fr1LMKxPA1oS52h83Uu9vl9yBSfTpgX7tCQMYkcCbY3Bnuuo60C7X/JGBPJXo5D+5U2CTwtbIQaarO1fIB34tLNO1KC8sc2kKP6SNyKU2WSM8GlpTqtDRN+x8XL2+n3gw0rz+hngl7wRoc9IqPNpZTVWD+++5Areb3BAnyYVghWM9T86BpkPnOr6sQknyjWWX7Kz1Q81/vYuPHUeDUsV1t+opr1ERcqXzKDpn7RcuzCHMI9261emobG5mexGP+Qf7nyjydmd5KTwZUGl5VoCPHupy9iXXJP1hacXPFoihfK+8SGhjPBZPBT5Mlyl8luPH6kl1ZNSmOHPlpiVGzd/5JGvx30a4c3yjpQ/IP1IVUWfusWFPxvUUXb0/YMr+PZpnJ1n8vr9i3lcNgWr4AB/cTBtI8L9eKYnWSNOKz4kFFKdRS6KJPlL3ojgVUH8ZHe7mQorswTNFvmQUEi9FqE0B39xMG1GVKBD+BfzuMwUeq4wFXHdj2CcX1F3iqxZDT2X7raQZPcndqEid1EkU7JXF1c/5sPbS0OAbMIc2b+IWoK8hTrk53rsvTHHzxjZRqYiGvRahCZkkZP4nydw6/jYofeAFSb7DC36sNK8zdSF9oFN3f+4iNaJPH6Owaiw8WMTTuwlIH37JkaBDzm42Z3kpBjXEuDxZUGle8lGhg1ChNs/1JKBPM6BGOvBMmgooAB+5BJZ3/XlHaOCKfRmeUfmCoUzOlPpBZ364ulHqlrpvmt73NnYxZ8N6thMvXCO1GzxFXX86NxN07vi0KRfwY/0leq/C1bHj+Ql/myJWf+i2fUfyjaJrsV/CACWvOTCcD5kgvoXHefuJfbnu3B9CHb5JfmWscZF9Fy5s4UkwT+xy5S/Kp0lEFF+RjIdfYVRk15VdvJ6wpS9BBpCMjNKF+YQNqahsenRbv32EogkmkhP7kuCiuhdeOrEv1FNHg1Llb30Yoa8CmHJl5QxKwbFGvRCBMxxXFO/MYGPrpqopC8FOeD52Je9VIOBpE/7igXi6FUxx1bAXF/yQ/UvGHq/joQv+LQ0p72kGuPrNafpS34J/QukA6wgu1qfdta5l3YHzDsLk++oQEfnseR7UOSTD0PS2UupBTpXGOuXLEtgBZqs9fxvzsL7/Y434vqrsFTXGdLhxX6Y7KUVVTrtBQRf0kVN99JgBusKEk8+LQnDXjphoWPpBfElTyBgzdH46ocYzkiIhP8xNK0bQWBX5uJo6cdY1NhLGta8mJfnS0YOdy6vNMpCYykerbXvpVgakIlPZSNA7vyVR1/pa+NLKvDtwCzWymsR7jya3IJyjscr/umK76188SG77JbLejP8jys/WnX3I3+3lBmfgPCVub71Cc2PtPB7lVjB8ohVG/7sZ3AvBWnap5dQ/mCKV7INDP9QiwUvwsqmICHyL0JwYJq6EUt3/iLhD5npA9lMoqvyHwIQ4s2OEGAa8qGzeAQfEtfDeEk1xurr1u2X/BIQbNir4PfGfH6ox4fEDfVLplN/kdDHL4nonSlI4PAXITTwS0GY5tPLKn8whQ+/wMZsL+343RUKS7liIil56YvcjtTUwBVfhfTM0kEyd9PUX04+bKZgHttCEl2e+KtE7qKQUMhfNLt6PLizmQQh9yGTUb542DsIqEGyl9ifHo8A3kxZ2LYEokDOSMbRVxg1IVeVnbSeMGUz5RTtOK4BvHELSFdNVEJeCnJA87Evm8lF3N5ZfHDHKNbOY8mTgyKfdBiSzm6a6dlZeEa444yz/iosRdYZ0qHFfphsJh3SjYQIxx9H37oRBHZjLo6WeoxFjc3Uwca2idLKIQWVuhO+orERIHe67EBnz/WX4xyPV3TZLofNVOWB7q085JC/tl235sO4rDdDmw3JbCbFARuECDd+WMWSvMQ6QrfeHuGRm75XiRUcj1i1oc9+BjcTAFA9WqXEI7t46b+WlWPGJyD0GZSfzTTVQlf6ci7ppaUDs1gbr0W402hyC/aSEi2bRBcjP8yRJcMp0eJdUS6Z+KVzeaUxFhpL0WitfTNNuCJjqSKFS46I6l2CYcU5Gl91GtDSZiosQaa1AMklTWW6lwYzxCtIPOm0JAyb6XEJmYsz4ZKpe/3LmwQx0GStTgtb0b9AOkANinOi0846N5PkWtnqiwwueYOpf8HQu3okfEGnpTltpkgCfcbLAi6pWta/DOKuxgJx1GllNfbSDixzhUIZXDFxRJ+EIOhVK7yZEFf7agQNXFIFbPdSesoKijWo06RCbKYgzvkRrARXtELVOU8rdM1qqMVw4s209+iJ9IJwSQ0feheeOtbfqCaNhqXKZqrD8lE/SLhkBdwuzCGsTENjU6Pd+nVRJNPu1cVVj/nwNpNWBH8IloRLnnnpwRgglDUuokZLpLCZQGVmwpwofNFFiD56YkLfQh3SZKYFmynGyJP+PB65har/LlgtP5KX6LMlZntpyQCf+mIBj/S93Xdtlzsbu+izQR17KXRv3hvj5IwW0roLEDadimhQ6yUQNlPwjtlCEmCe+IvURVvfxHp/uylAkIcCqnlkAa6+68tbRgVTqM3yjvTcEgPKORBjdRmu0ma6yjK3gTDljRS6+uoBmp7E/zTXUbeZPP3mmxhXHJIvQ3eSk6JcS4BHlwWVbiYldI6Imr0HrHD3GVrUYaV5e4mL3Xxg8wt/nFTrRB4/y2BU2OixCSc2Ewa+Ty+h3OluChIi+WIdnYTUjVgqgC/27ZB1Fo+AQy7ZHCv+zCBENOCHVSg9kYoG3ZGsQ49p4bGZJBElb+x5C0CGCDZEANN7Y769pCTLTKKrAj/MifUKHoSaHSFwZEWZzhvxYDPZNvks3o9DLtFQrs2c0nkhYGwmCagzYmkUX+zTGdraQauPzXSXO1OQ0MkX6xjMaVGiHbCSbiYMez697OWDpDy8BSDDPmrjSy+wMdtMC4x2hVMm5KgprjiFZz8qMnbO0wpaDCcma1bDvaRLui1QGSOnoSZ2USRTPebDI3t1cd1MbzX4YoqrTQia00dPTNBkpgXkLdShzRQJxhkX6/bep1B3AcJG6yUQyFREg5vpDQlvRKTZbSAM9NUDNJrrqCMn8b/NNL7kjo2W24tWr/eAFdZhpXlkn6HFzXQAiD86AtkHZrt0Io+femzCiTEYFTabid9yyD8o+6ZFiu4kJ4UuCyod1xLg6bklBugyXKVxDsTYzXSWs0EA+pI3+PLIIysaim5g3/Xl1WZ5R8aoYAo3EwZQHqmaqGt0+Xbfta3PBnWMOxu7bKY9OR6phYYmxdLQfxes6rMlZuNH8pLNFICIS67F6sIrvx6MAYJGS6Qw1riIm2nBkk2CPCZb4LKyl3CLcMkMGfRTjRpdmEOYRrv1G9PQ2NxLw1JcspOHHtqypXfhqdNoWKqIf6OaNpOgFS65YpNxgNl0L6WnOk0qhBgUa3AzpSFxyRsQyDIQWvuXQVydVlbjKxaI42ZS1MIlb0AYk6XQ7V8w9Oq0NKevI+EL/QukA5121okVBJe4mYTKuOQNCL2rkUv/8iZBp4WtYAWarN1LWaK45IrdZ9Ucu5cGM3RaEgbWFSSeNtNgLFf0X+ZILg56Zumg/nLyoXM3zc1UA8clSyT1Xzy03iUYVqcBLbHmaHzdTD1Y4yNBOpdXGhqttZeFxlK6KCQUPR7c6V80ux0E1KAejwDuXmJ/mynGBpcUz/CVURh0YBZrGk1uQXktwt1eEo7kkWBC/Ygzrf5rWanPoPyUGZ+A2Ex2eZxxt5gl8IHpK4yaaD1hSq8qO22mBJA8EtPJtzI50avECuqzn8HyiFUbm0lMCG9UQGCOW1zQVROVaD72pS8FObCZIhc5ZDCm752XdN2aD9psSKZc1puxmXYPD1c911/qsl0O5RyPVzZTlR+HpLBgttkU7E74inTZgc6yESB3m0nrjztWKZj37lPnseR1GJJOD4p82kwNULljKuicFeK3vwpLabEfJl1nSMdmkkvljyIaZ6Q5CN0IAjs9xqJGmYuj5WZy7LJP4/zIoza+NpPXl01BQQ2ZasBGhGsiPzXRWYyMx3SqHBKKCJ1Fjsv4yIoyJskGXPIGBK8K4vHemO8FLl7pZirszBK0O+JB+ciKss3EA4VDQhn1WoT08kLAKNdmTm2muz6+OHg2IypAavXR54b2ZgJs5It5wDOFnjAOWEn7nBYlmijDmDt4HPMbBjeWSOUuNUpoLi45eN6vhz2c5HVFha3HLMLQlmOJPDDCjy27i4ZVJUy/iSnSqHFJuCIXGXvDbIysI0odqMoG7SpBBncUhLAjwKp2FfahyBq6KyuX43HY5DIUfjoBEqIaa3JDB7AWp7PA/vLJvim6BAPZGEOdCVNWo+7BcsVSws0hQUwfAEWltQJne1ApnwZTufkkEULNhCjYAkF/WoGnB5zQ5HNli3yn7awr2X7RWF9A5TChvdqrySm/swXiAEqYdiWoSI0lg0ifqWOiP41w4IN2f1vHGpWONPOjtXxedB4dUZ0aVsMV+ZTszxguuoHUJ601aqILAaGghx0DoTJw6D5IWPTWU1CPwkvSRJh+OeSN2QaDfepGEsZ6K+pDP8p02wNq23gkB0hv5YYEiNiedSqow9B4wSd7lOmpnye96MWh3oog2aVGJNkBJpnwyR5lPYZopxcVCemtxRw9QSmL2wi7DQSG39gCUHxDg9d6+/uISOl+W5L8jR76+o6qDJm89uu1VFDZNVNexlaGEP3J2RpTI1J4LU+lwbyA4JusHPiTsz2eXjDxWjGgNBQouLNNFChf0skMibfLa23w1GBa2Pmon9o/Kfu7DxIWchRekt96CtKnTnrnzh/gr3jlBRBuls+qJbIDrLqOrQwp8CdbO3XpBA1zCjarj7iYpEemis8ilXpgKDTrDuj9fGQ9NA6iPNZkGP21d2QeZlv6ebis5JjNRH+Vq4AcSnv0j5wEfLUcoipZdHgFbKNZmaJMxGAqfBWYDfrUlHfmMLf1FUdP9AFQVOSgUj6vFTjr5Zbiy9z1jze62gmQECUDWIvzWJMbUjOsofhYuCh+VxIVb1UplbqPerhuOBhyv9Fy3IfGRsgaFdJrARPtoxxvewFi129sLOpGvE7kfafDbxnt2AFWP1sR9CIoGOQEIJz8Fp7RvkFjIs8IK/5JG036kQdFctVXn98a0arBrFDzCLZU/ElYGb3IFIwsFcrDby360EUyKJnDyCb/I5jZbpQ4hXxk4orfAuBgI1kxsO8IZXzGW79Odkokh+HA9Fxct9oWtc9iOMD/sUiEnoQqRUbyEfRbbFp0jcfA+fPIla94V9QNuMAhC8E44rVUHfWn3dasI2zqD+YB6Ug7l2SeNR2f1RtAl9CRNevw0uAPAhn2paiZzIOh0mthLe6iCIpksVkUf3LISidjcEK+ohr1XKqLumsVxAegQcu/m/LWlZjKyDNbgx4rhwAN5D38nSvOP+egsCvd2pFjcng8VtMF3XWE9XdmnH05XiS96bYAOaZLxmM1wMzCEOHK34IywlvVcCQrJeV+LSSWf4vKt0P1zvEuoaK3kvXZPMGzs5js4Hd0teoaEAZZSVSA58pT3ElL7ragBQp/UcpWx4MBRx7jGeG7EqFoL6Q7cysUKH8Cl4a+WxfJPihS+C2sy40gWJD8XVh9ybUC/e7GCTLW06fvCl6gZQ8ofh81zL+giW4H03CEDEBGgs8CC6NFCPH8XjOsXwEVBV2MxfB4SmetV0B6YSuAcTWTTYV/o42wfneHhXxAys53gRCymS5fd4XC0q8oONonIQiSxfhCvVet8E5wlGVuzYDzAfuo+h1pFtmHyKTn2tvbOKlLCWp6ux2w3ViKLY2/mizaTIcOvs+Vx/8WQNzxHD+QZZRsr9XAxP5R8qFCcaPn5YIYS/GhwV+BKLD5bwYd9VP5I/dTj+ShIl9V4fkvCRF2hkP+oI7tvKOACV/EAvJPBgGT0xawerGjh39nS+ADIJ3rSlCRHksGESG93z9X5vh31gi7ku0Xj/UFtAW4+OWMcPk7sLN+82x++Y5B6maxEr5eeymQ58pT5DdVKuCXHCsjzxJYvSwNtb+g9sv3WfDA76uaNrKP9AkOpT4g4Nzcygfsd45UhZ8gh8X/ciyxhEHuuw1X/R+dRw+WFfUjx0I6KsfVy50C+YwcImerAE1+r6oqBwE5r6bH8yFbD3URCruO+bPmxXZQyFXjHHtvTP5sVuTf04XW778mdbOCuRgdwy2Z/6oSSz6qgdqRW3ufb8qM+ePY6RiMsLyXCD2yDoXgzSTl71AWhOWP/9OkSP6eB0z9QhABnosClnGXTdxMFBZ+U2mY36WjZtcJNviQN2la5oGF7uFLBD/uAkSG2oC7LejMP/EwxnwVPNRDtXT9OFGMTKC8ZHfYxPoQsPB5xsLsoFHovHhHAzkA5+wm9Zv9ZniDf+fPsIMaQPVdSKSMfROH/yTF/3FNj/xDwrij0BPiNYtVMhLo3v58KoE1JaGb3gx7fXNH5mEgtVnwCPl7BpDMrBWc9FItRz/mAGQMpu9m39BT/GNEMz+HAIhOAriE/4rTG996AvsVWO8fOeV8K57Dxawq39FCCPLmYU5HtQLi+R4ieQBehU3i6sQ3bPSdraz0PkOu+52iB3mmiZNd3svy8fIQZ1Wh3mPItHmNpGMs5UroHgJh94MBaPs1jFD6C7dBL1aiYxzLIbhC5uRvBOKAXGQUo3++AD6MQBm5hkuWi7HVT6hhd6YSwdr7jhIPRhY7trIkau8KB/kag9o8fPal3zj682RC2PHq0M2G9fH9db1A5hgbBPRVsSm/T72MaZssbgthUb8RkWbsQghW7xFT48O2zI6/qOnsLHgHPvkDmDm4jLJ7Gxdei0GOYbTQ2zOgCEp9tvYdhVo+zIhnfItXuI3MUPwOXklnFrGeX/gZuz4+4AB6N/8Yc2jWrZHpPXwYv09xxh4ySNmYRYI+IxFTVjCKAfqQWid+7JCPm8T2btzHKyQ+e/prZaYH46UdwzAs2zjKOL4gWoV5aY2vC9nV9WKXr2PXKCcu4M31j/mSzLNOgHTZFDY82FDn+HGH4PblHT7jnjptKxcvpluMPzshM03E/DSfB5yni4GeeXbCc8E6KHPBscrhF/knWKGYh2pc9iMXfPixIjnjFTpE7M0Ew5/RLqjHTL12Ja6qngy2bzznkPSJ4/DJV03mHK28G0nU82E9weM5uz7OZPf4j9hW595O3OAXHz7dEpUZw43LjoT2yI8xYRlH4hBZmAvw+ZBw7B9jt2fekPJeXCC7gKMimylKByxE2l4/a/8R2yq3soHcKeD0flneFtfRYNM9BMd5LzPWMhXHw92ae/kDS0nMPAfOOpNXJp4s1Wj8yWLvDREKP6MNhP4FW6E/GSPxZad4YxWSSVzIkvLrFUBzi1wPfcmELF4sKcQYQV+PbciEy1ec4rMVaFHtmqWaXvw23I1EgG6vQsoXk5PiODkkugktv/5LRpYykxp2G4wJsU9XBzwPRhnqTnZEeLIiA2M2szA7RKqKD8Foafu0oS4KBcqLKU90GkK6/Xq28wO//PzwD9yOq234shExY0Ovoe2JxeIv6jjshJc+fbcJkDcTwWOsaUqDz4hIctShQZEJIR8MQNvcWffUbxmB/BgByzGAJrPbLcOLD/np54POftcgbOXFrXOdqpxiHwlS4vM7GXwmSUyX8Sjrx2Rd5VeuLxvGC//1DBX3KgbefuINhx/7JpWFg+aNyaT3KeBi7ashBjqIuhN+LIVID2LMwWX0IPwGWkbms8Odnis3xJNd4TJGKvM08jH2w2YBzImJIDrumBc/xoJXTCuFuIU0cPuBTSp8kiO686bWeTMIVOPxlmbvsNwng2myu4wJdta0Dp7cxLeMCvq1OZwa/cVMIr3RgO69jKr+TE+PHXxh4gB06P4GvyhmKSx+fbdM0pcR5iAr8u9aXO5UvB6dhhoWrzOTlHOxhvkRkqVPZlRhFuPcdF0fUU829kDsgVRP6hvptu4uAcJ2XgcN/3EWSf/FHesi2Iw82TGqOy1N7VAw3ateu55irMnrCSi6DoDQDXuZ+APdjjxrMLlT8V3ebIjgmGgKo6qPf6Sot6tIPZCZfPrjFm2bl0iC7lr243djcDkE2ZDdVMfzFzOJzIUzbnwG/f1FSNB+aEKoX/ms4s9ebcdYREdmbGW/gzA3M4CvrD5la4sv670Vrw71JKqyb2ZAiA/esaTz1mh5MlUzMfkMMomv5ptJKvBIfAB2XjxKT/ZqQ8zENQuK4UOR4Nkhyql7VkXMr3OTsl9QUfW+AdPzA2DKQZCEIc/9qtIVu+jphufwTv4xX5JNe6W3yzb44MFykpQjQUN3LK/ND2w09BxKEOlWerj5MzBCcRMvRq4kA+afPYJ5voSrSyHLeLLhKF+cua7bRBz/hV1MbCuvxI469/B8QF+P8bHIaVZBfx0RPh9jSF+vQqbozdQwiAXneOwJZcX/eOSgl6v++opVFX7/JHUDQ7WcBhbAt7uZ8iC8oPQqpXLezC5YzPYHhP/o2vjkReHNCgWq1x74PsyuRFltJ3J/Xv79xcG03qZZoWdx8ejRtOLGAA6ocqUj4X+GQ0yGu9PpUgjTfFlOEBwfLgm5khCAfwYihw6w6til0LHwZTVxq2aiPPvJB8DfQPBrlxYhdR9bGD3YqWuZBiUQPhTX+Tdoj03iS5huS6roxTJxywUSU3kS6es3K5/QPljceUnEebIkm3UnySsvmnT9/EnO9lQB2W/XWvgxnqAyTduPLdvp+ANVo3yYrV+/EkWEP/PkE3de9eBIKRB/mZbaRTxV+q4WjyfDEIDVUFALr+mB+nabkr4mrUTv3Uz1Zhggv04jIHGkPbVP1nFsqLIFXXdHqycTZGO1QMWHG3Bz/GKKt7uvka/n4qz5MVpN1h00FmxZCzt+4CsLP1VitmMh2/NnpGNxIxzpjqF15BMWBdlTIoD0/5jmwW6My7tj421FyuynqwPen026dNrETy92NZdBOXPwmgNIvl0KFeQBBOB67yf1Zp1XcMxdiuxPLQf+Yh6XHpQjsQMTWfNolDbiFWdtvMYK8tttSpK/n5Xeu6KHN9PwYRWyqmw7Rij8jgxquqNsaFctN/CcCGf3wfndn8Jcw5YJenCWCI+mYVb8+aFyy8Ig/IG/nv3DD63+21XAn+Xw8VUbx2Fz+WB7aRShK+nAwI8B/pQLL2twmiwJvt1SpMaQttSrRDH1Zn+CrFdUGnAat/GvuyCjj/A5dSqAgd6MaZI1FHjmNEcbfp2bFD1FcLRPwWLmzXg4WU+4bu0wXvyng4G280gE9Sd1VzwZY4Dyl5QSlwGz8htoGdlopS16bhQETyZltZw0pfMZoxbfQZSHfaCAk84btMGXceBjtYKidt8wFfEFD3s2E42hHmTBlxdbe1F+DT3bsk5E/MBfzzGLvyv9d9CEP/thioM3RkjWR+gP/PUkO7AF679yO/7MNcDqh93hDTqj+hfzuJQhswToW6YKeLQXkl/DQDb2JRGB3/ghQxnKrGnf4YvCh3UW6TJO/LZsj8Qf+MpCBwHLdCybSvzZihmsDRz7zvElg+hDTT+iANCP/YBQZoEECmgAJX8xj4vYMidJ3/KA0KOhvli9wRJky1qR+IGlJHThj7R+BUCoPyuMY02tICkbJfkDOQVoyx46ui+mqT/DU2R17eHaPchY/MBGw53zIqk3GSHkybRUlTXYILBBa+6yyGd9y5mkR5uht5qqdmTH3sT4gW5J+nTyqlfpgOTNfKHKPH+dG4he6w/8AtRXNKX0KCQKfRkWoHKdjb2FsJX4gU0stBJGy86LIdCb2ZWWtRCNjQlU+xmtaHHhKpYum1Xmx7iElHFHNbcTTtmXXMG9LBE7P70o/sU8LmPe4bUeLOnl0UITWSeVOPjszfqLeVzICYiwdi1VCj3anhsrLY8H+5NXx1/MCyaToUp0LYZxHs2tBOuuk4m9WeX6Ge2CxsKUCrqSQheeTMdf+f8S7c/HnL84mEb207TpWAbP/Nnu7jy68BepWCCzkbk6boEQvizLWZkE7Q6HGR2+Ue89Q/VnDZaU74pctycW4L+YIotMIS20T3Hz4M2uWJUjxWSdbjT5kEg+eF8KCPSAE5d/rsyR77SBdT3J+HJGuPCdIB16020Bj9UAs8d0yZCo7fyDOrZ7x1JhX4qavRbWYufBUEmEicmHvDnbYLADdCzs7F9Q+4X70C12MA1HfBZYGCY9mv+RiewOI6KiJ6FK+S02LR3JR3DjfODyE+Ss4F+VEHaAybnHDF25ob3xJ1HFOgC4C/3Ig6LfGtHqRTXuT7BCsV1lfN+ti34L67L7oEixtKXwuw1X8R+ax47n+MFrNTDRZZRsHlT9HYM02GIWoHQNCMNz5Sl2JVEBO4H3+4CAc7uVAZR+R5rlufb2ug+RyV3kwsqfDALuZ4amnYzBiedSXexXVKN7D4biZ7Mi8x7fI34ruCUj3yrod3dXfBcIIf2AlN3WgzLk+6WYsnNQbXkqGTa+5FhZ/4mZ/e7GCd8VvKBjPX1uOU/Fz8ghcltZHfEbbBzhR46FPFTiFE8WveT8ajcS+NHTEQVso+UqWXRoLi6rP+8XxB5OqrrKVaAXQ8XnY0vbUbr4YE2G6TQOorSJFmopejxJpbqybD8eh04uQ0HHo8a9fkUuNPaGWRNZtUQGNB75cxDC+A6Tx2q64NWkxb+zJcABlBjtSkxlHiuHACg+CL6kFOG22aG5wRN1738qYP9pBPMP2gVuHWu3HWnn0mf1BgBTKfQniRhqJkS4GFD96QWTXfN//Ekht2UqAMaeKhVsyyfRDbjA8VqqjsOOZd/Roz3+RzCPO8y0SjdKnOK3ADjoRyauHP7JHmZ66oe1F5mC+a1FH10qlMcOYMHJn+yBVv7tEqEXQcHwW3hGPQEIpyMkmd0GApM3njLtoAqtkZxkWaeCWgtE7D76edtvS5S8kTSJrMOIR32TlSU+GSTD0wo8rdUCgf79kvMl4P745CAAJkxZrRVjiKzDcFF6BFsr+KSPQu0KtzRLIKLkjn92Q5E1tFZXoU6FoGDu/AHmilXOgKps0FlHlFKZVswc5rjIlx2czLKqX3jghCI3MUUaq0oYzbWikedF+bIIQ19RYdNDIAj/jabCHWBadalRQl9ZIo1pmHyZuzLHE2FI3kc0FxozgckGhgnsBYhfvJGSlkyeEVYsEiInKGWhtxZzkGeEFclhvEAnXyt70YtDstSIJHorguRGomqw7whhkDXt8Iw5jGySQ84A6EYSxuSjTDe9FfVhFsMB5o9JYMm7gBRZo3YZmj+PYOGKe5fdQOoTWQgIBa01amILWqBA1qCwXmYdYVN80C6rI838kHl0RLWWzwtNwu3ErMNLAz5IgI48i8kOckchVWTyd1FF1mLCEh+ABi38jhenK0FFkmfqmGgsGUS0EB7rHN1oV7L9Mg4T2quxvoB0lwSmcysUKHwCmQZZa1nK/J0ZZ1yOygDyvjLUmcmmXHhjjE1ygiKqc2sGHA6Il4KsYZEofR+1TL4Alwt5CRb4+1x55G88X+SdM9ZhmsBwIIjUOiXPVpQhOKNmMDnty6E2uhzjkD+4OubPGrlqnEOL7aAAOggwX+UM4Yt4vx3DLRn5qAZKf1WJ1dOVnHNIzeB+KrrIdX4RNIAInxzyJkD38CUCGWoDrh53AdqRVWDzF+LI+XSjdAxGWGQdCsHaS4TefgAA8PdsEeRsTTJjC1DBiYU2eqiWLplAeYkeJ4pZ1tDxe+Cy8LQtkP1CEAHjLpu4mosClv1HRkAWIh7mj25tHYWeEDIS6J7WLFZ3B0S52Qv78ggyeh00Ch05AOesFu9o2J9qNOarIbkccQJuN70ZJvMwkNL65o6UxsnfuYvkZo4NOqgB1LFv4rDuQiJlZ454/F23O3hT5eBeweRuZqUhge8Z+OulWo5jMH03eswByF6s4SVv6GPCHTNIdVQrIOQBeBU030PcpLeqswKyMje0nOsz5Dp5pokTvVP02DckX8eCqnQSwCXGt56A/orTKweImlUVuHK8CVp6DJm2sZQroVoj6dgVSPw0+mjSP18Acg2XLB1GoMxF4dBM1ZeEE2JQ7X1HydjKkigNRha7h6C+/Zq/Os63lPUXboPjWA7BWqxEx7bAQnh8oo+RN0pw6z1iasZf1HR02JbZ/RrifyseIvxIDMCGBbAzx0gcwuuC4fqq2NSYtsmi3qde9gxSn1mKjQYfvIHXdxRqjW/xCnWYEY+RHLozixM2uAPY0P79aMeujw80v/Cze+PFPMy2xDWIpH7j6G+8OnSjyYSwG1NRh9VLoCFnvDXSh9Q6GTeJ7dVjh3yvjp/mpbhQLmjF1IXs6o5do5y02OXrzlLnZA6eoIOTOTd0b+NiDKOFntZikBsXzXYm0VXJG8SV9dfKzDEMwzINxkvbZ7wscFUdzzkkNRlsHwcw/GPWHUCFjxkfew8fZuwhgxS9T3F2jlUMM9G4iU8oMupHLvgYr9AhQo8VydlMt2AgnxT6+sjNn4ybnO7Blk7bymX82QmpxXSLDZSPjACk9CdjJGMVkkm67BRvu75pmXmSbHmghpnO5JXJ+JPF1mSpRlxAWZN5lgkUPiYM0GVT2Bg/7hDUYEOdO/gTa86g1IHTFRjqSGiPxpE4RHqMCUtnmN4BMU/54itU320CNNY0paHNRPDgPg1M5xy5AjjZqUg3kqg3nrPr02E9wfv1TIIfZqHDA7+idFxtY2zoNaTLRsRsMLdh8+AZGKeL2+pOdkSM2czCaLIiA1wp6G0WViLHjaJ0obolc4schVzH7vUlE7KMEfT10GJJITjT4tfcO8GUH20SfbHIAaPq2MEXJn2mp4MsgfVJsoB4oNhO502tG4+3NLUZBCoug2ZiPjO85A3CfHuu3JAxUpmnJrvChRdlQpg7KWxysB8q/ZYRaAygyaweI2C5P8WwFhMz9CufVcZYREf02avthhXF8mXKOh6I9tOp+K4x0RRGbTZEkAM44WWeGhDDHcwQ9d0yyXFMn6cuI5TkRk1y5sQnLTys9UbHHfMippVC1GMseHesChL+k8uQB15g7FZ6uImbeDHqMzBCTvPDZwAUergD29E+ZWuLeHWo67Le2w1K49Tf+Fr5ooMqPYuLxzGAA6oaTSuOHwmZMn9xDuBkCKp0XR9RsQdSPU029uBGglIfNDA2fQxAQ17HpESvQqYoFpzjoc3UMOzMFIacBwwoT9tB0DPPTpS54FhpLlgHPCktghnNbuet0RKTzyA1marZlmXhA2fg9itRRIg7r3roM08+TvPqwX+IDOJ2Om69SqmcmO0PiDazC+ZJHDh97Qkmbpb3oPPiUYqZuGY12auNLXvDKTBHgY6FbE/cCEeqz0jHG7SGRvfhrMEX7y47MJE18YqzNo1GabNBa6ws3lHpwVkixJ8fKjWahtltIctsfyETON8Rgp55Q6oLOCqivbhA8iQuTHyY1RU/q1zrUsgyX5y5rppsOAqvCTriazKA4XaYT3rvZurXaQQkbYYBUnbJW+8wY40H8sL2364CX7VxHPRZDh9ciUmL/BaBl5/VKOpSCNNwfLgk1GU5QXaKOBBcR1MEL8vD6R6C48pUHA+1lxkrV+phoW9ciPKzEatdCh2LVTNRHl1WE8drnErJPpt03O5EYu/9pDjmLkW0WeeVDRqASjmCGAm+mBfat0wV+BoGsqHRXkjWHJUgfxdV3E7Urfeu6LEKWVWmzTR82Ia2OfZVDitXlFLTNUs1u5EIUC1+G+ZdX12qUhjgSa6R2vO04GYlqjoviTjWnSSvmizJ3rK4buMTfY08EIuQ/jtoAgdvjJA++2G6Q/BgsT0nwCEUqOyiUKA6DSGdFlOekHWSGtjr+6/czuqH3WF95hrgdbblVVMM8CO9YKQVfhfJXOFlYy19V4uH1VBQiybDEIDTOLnTF17YcjsFPb1KFFPWKyoNtNmf4PaBoRwHqJGL5XnoJrT8lpnUsNNfMrJwpDej/SQsyMlgXbvujlZWC1R8NJkgGybtDsHqxKFa+A1qgyQWjc3AF/Ok9C0PCFdvsATRaKgvOE1gpK413eV1hZWdCmAgayjwrM2YJrmBB727j2+Ti/0N9lycNdYdNBboMVrNDWoDYGwFzMUX81j7ljPJ1VS1Ixpthp5sjhNaSFyBBwL50bFsKmFt4Nj12YoZnOYsRk95cMfrtp70KVjMWE+4bmkzHs4NQ4jjXv2wgOv1OfYTbzjKwkGzHvsmbSecwRX7yO0Pn8l149wtqst4lC2/cn3RY7IuXlQotD1DozjHQtNv11qUadp+6DGeoJ0Bl2lfDfHBKVQh6iDqTvQgxhx6LIUIZ8Kxd5UaX35UObTdRsN4IXEth/Sc0TUIW3Wqcgotbp0bwhvbJIJj8M0JoduSKpYLJKZqsUxcPoMgbyu5pnEHTAI6b9AGVisoanUZBz4+k0MJP1K840RVbpSC4rawkjNuFGXesplz+hDskgduDvYrAEJZUytI6rPCuB2rg1dbagbxwBNt3RfTlNW1h0uf4SluKwgMdxcsHE4GBuysaR3KqKBfmtzEd4MGeBpbGULEF/HSerCkF+ukEgcaLTSR/1Dxu7wTzMl/Xr32wC+r7UTqMLsSO0eAup1q58TvbtToNNSwlHOxhrXOTMJlxjxsNK0VvMEXZs+NglBOmtI1mZRVLnMYYfM++ePjGDW6a9lPOQTZEL0bg3kObopNG6rFx5cVumyDD+VI0FANlpOEx9T02HmsSjhdChv9Sd2V8peUkiZjDLBDwUTsqyE/+OEWED3FWFPXARCq9QQUG3bGoKahyYMH8p32Kh2Qyjx/ndrMF2rTBqDZL8YoeJ0Wjd43YJaDIAmj+QEwG5SmCJmLL+GLdj9dS5VCVloeDzTantvmcgi4LbMY4XRaD7qSDgzKhZc19BjgzwalqSSLzaLgi3UWuhbDONZdJxMaza2EL4C//XkkCqeTg+y0iZ9lUM4cWuxq3k9itO5SoTnewA+o+9jCWKZBCUSDnbruILUZtJIdtzxQQ3VeDIFlLURDm9mVbj0avY6lFwR/DELbRbAZdaelKU12jNpAnmx9hcQDHmhgtUchUVius7F1GRagbeITyLaitMALq8zoqHOPHuNjUfMBfftTjJQMmIEBX1QcdyyDZ+UnohX6bPesxxLYzhnL4IGXTXqTEUJlDTYIaDItVTuGBK89lUSLE/Jc9v+YVt4dG2uwG+McMpybaNzDJ+zcfkQBYJkFEih67AeEfcP32ExOOLkgIGoPsuCr/Bp6psXWXuwJbh0em4T6ilUV3cBQrd4/SZuDJZynl957hlq+K3LVZw2WbCcayrkQFIkvWij0zFFHXhyC5Isw1PoUNw/lSDFZbXbFyjFISl8scsAdHRR11XKD7oPzqzkRzt3J6chvEXT5ou5ixy0QokyCdkeXZTm7ZCotW6Elwhs9GOk7fFF0GSd+OqyzyN4csyDPCCtyRgc2XUmhi/L/JdJkOv52BlQksWgsJmf0Ythls8rKuKOaeoxLiBOFIt63R4lDMpmitSxr+M4MMC5HZUhjNcAk4ZaCDxJwoLWwFjWTqQ78MUms3mLTwgdkB05PmU/ScNJbI1o1LJIm7qN2yRfgftFZYGF0lwQo+AQyqt7CuuTJKt1ism/cUYiV5spT3AaGheYFiG+8kXKI3jLasXPGPAzUXoLlwt94tNZqYGIXkKrkkz4PNJfq4k5QxAYHxFuhufb29pXhziab4vLGGJz97u5KPyBlp7tACHkAIJCzNQHQVHSckZdKc3Hdbj1dSu6n4ktTdSj9vzjikmIltA/FbUV5gTNqbtFKo7F88Ymc7kqEssFwUEVqoeovCRHIIV5p4CQoV8miQytgG9VcKyD3MJsQz9ONidlM1Fe5CnSeaY2tO6AJ5zODpXEQpbEmw2gTunQ7BZsTR0TU7ZGporNIpXQqBCyuWCUNN0tn1RLRY5omXObOBscTQUFjTW7QTxo4kJyaReLt0lobPHUqEwuuCGJMawXO6jBiUt3U64JPBsF8wURrxYDSQnie71xl8jk6E13p1q7H5PBorKYLWkxoggPQ4MvveHW6ElNZn9ka1Fg5BEyNSKG1PJUGhf2ydYQp8UG7rY60c9l51nR0Vm8AjdqFaH8e0eWKexe6ARc4XQjGEa2l6qjDeH3yyVdKTTtMg0POzHSjxCn9yMQVvQXAwT5CipnbQKDgjacHdBiuSo1gy4pP+jDsRaZgXSqUh95a9LFrfkOUrdAa4ZNBnHoRFIyeAIST3sIz2kc/bfPb0gjeSHqkaSzMcDASeWOmFm1pgzeeAthtbjB0cAu6Zv7jk0KajK2kfXoq8tSIFBqMIRSfJELomYwQiAFFfnrBRD9RwsslpSbMNkiObPAkI/F26eHMWQ+1tIMchZe0A1xK8skeZePgsyZ9isvGFbnImDcoMawlQgbCzdImoC6kGOIklSL3yFTRREIp+SMYxzmsMwx1iC5XLBWcOTRtclApn35AoJPzsaHNUbSkwJoMQ6ZxEKW9MEt53u+HebjAaq4CcsxmohcQpC9jOIQMYC2ODJoClqvd4P0jqB4K2EbHVbLoyNJCWD34HAT+dw6k0EG+YA40c7rUKOGvLJFS9deekjzcOWYRhr+iwpaqLZtubFnV3x9YaHMTU+SxqoTRXm4ruMzdjY832vupE9/d+bP7Fa/EAKqywWcdUephhHdLIAr8jhEqDEXW8FpdhVl6INEl4BD8Sb+ezoQp67ViDOlTUymbw9zUVxxN0cG8iKCbelv8yVkfTyvwvFYLBHsAK5XIDhqyTgW9FojYvo9uH8xtIEx/Ywu/rsGsWNMItqr+JOyMIyIk5relEL/Rg4SugfyHOQeIXcn2SzlMaK/H+gLSXasjOAANvv9uSlxXgorsM3VMPJYMIrrriIvvzAj7crxNuv6049o6wpT+YJ6QjjTz03l0RL2WzwtdQofW1uGl7Q8CIXZd41Fwfx6J8hXvjLqB1KcuBISC1xo1oYtkWLLDyB78RzC03UjCuB9luvmtqA9a9oAj91Gz/AuaTOm2qH6L4Tj5j0Uk9I2T2pSgxleDaXE3KZujF7047FIjkvitCJJ9xsuCIqGeoJSF31rM0We8LOheSHt2K5QifwIXZz/q0dpoKe5u8wLEtt/YONSZDu+4zxXF/xZgd55gIltMdsF3dMXqCY607FYMYT5gX1XvYkQAdCQrRvMdoZDPeMvXN9k09zfaEOv9v0Dqs6AFzb7baploIXHlhwxBpGsQtiJTlVN4cevcbhrr24WgN39xM8Mh6e98lTPkK9rqrlmqSTYSAerFb8PbAuefvxDHz+dj1jNvSJEFHBXxXlwgd6aWs88D5sNHC9N75tmJMRccK88F64BRUMZVHjdCxlJFyn88gqOLYDMiOy1NebJj1MYUE6TQpLaDqDtBDmLM4cdSiOwQgkqz5wc+BCkQXRQKFJmGkM6LKU/sFDS+X0ezxC8jJOseguPGVBwPvZcZqyCQzSNRh75iVQXZwFCt3z9JO7QE0nw1JPcfSrHpKcaayDoAQr2egGLDUAwzr37A+3qMhv3EG46xcNDsx75JXpX24wBNfjE14W5Cy++YSQ07/yUjy3794uFXTUn6R2tOjrUzeXFI8juuUemq5QZkH5xfz4lwbhNZQQq/bOiocw9yjI9Fzwf05cDjnFPtrP4dCiSdhhqWcS7WsNeZSfaRUB9/JlfucwliXcaj7PiV64sfk3VZ7lBrNBXRd/iiIMs48fNhnUV2jJov81SSuE+YlNn/Y9p4d2zswW6Md+8TobkLFtHXOrGdNa3DGBX0y5Ob+O5ZGpzzi/Hpr0t7630D5jgIkjCeHwDDZ0x3/CNFvV9U08tlPCSYeZ9Q+OPQtO5a9jMOQTbE78bgjQk0zCpqu/gZrWR12ayyMe6oph/jErKf1OXMpUJ7v4EkufvYwjimQQnEg5267hsQrGYmJy2+IKTvQRZ8jV9Dz7zY2os9CEh4z5a/cqZdEN51O/8mziVcwA3gTBsq9sd/5C7b4MM4EjTUg+Uk2ZZ9c7wHzspXo/nqF4IIKHfZxPVcFLBsX7rJ+fMIlk+nZzpt4ucYlDOHF7ua994Iw51DKsX3G3HWc+QNTqAS0I8oAByzQALFj/2A0Ge8LCh0Mf6/RJ5Mxx9PAlYxCyuh+wZqsHbkk9z9hQR+PiUcOgYjrK5DIdh7idDbpHGrfOdu8ZsB+nZQA6hl38Rh34VECmeqTZqr1Hz5R3q/W65Gw7aitPAZQ/36U1cK7csT/CGLAOE/PVrMZZ6ZT7YQpdce+GO1nUgfZldiv9Yyciue2H9UpTeXVsDZMgvupzP60pV0YDAuvKzhxwB/do9J2Tln3PoDDQV7kxFCYw02CHgyLVV7QxMT/Y2v9S9qGey4BUKMSdDu+LIsZ3+iwvsqh/UvAtp1DLdk/agGyn9Vid38F0Pkduo3XufGAFDpJIBLlG89Af8Vp7c7EA1uL6z7I/TYdtAodD0A56wX72gY4mqdSQSX/3ZxoNuSKo4LJKZ6sUxcNR3bG12O+JBzWsf8WetV4xxebAdlh7mRNOexXvl0s21/Undl/CWl5MkYA+whfkB4zd+CDyYASH/hNliO5RDsxUp08KIOrLNnKNfntLn9dq3FmKbthx/jCdpAMGD6KyRG/EAFK3oUEoXjOhvbl2EB2pc/xvtqiI+fGPmhh2rpdgLlJX6cKLZZZCXZrDTq/p4A316q5VgG03fjxxyAbA5KNkhQ9SluHsaRYrLe7IoVv2JBYw7BmvWhMujKEP6Y0bRafwMlqJ4bBWGcNKV7MimrW0hWAK+EB84PlFrqvBgCx1qIhjezK928AHL2MJvQ15Z9/cbRX3l16MaTCWG5AXGMuY/PxRfLgKDn4qyJd9BY4MdoNftikYMz1PFdkas/a7Bk202J8AAk4PxHMA66hy8ROtQGXD/uArTLeCDwHIz2GDJtZSlXQr1G0rGznJDdwRNufLIije5tXJRhtNDzWgxyc6Cyuq+G/PiIj1Pd9Ga48zCQ8vrmjs/EKJmVXPu+A7Js5w3aILaCotaXceDjXXhdcxGAAL/KMioJmMUWVpL2DdRo0bnt3gmh/0hPB9Ii6vwknPnJZKR23R2tYgtUfDyZINuOzbHiaWha+YFwFXqVDkhjnr9Ob+YLxZEq9M5FAGp+2d1S39XiERsKavFkGAJwAEmkbN0BTf6Yg+49fJiyhwxS/D7F2U1URPMhkxp/ETB1wzbosGMk9vh1UBT0VbGpMm2TRb9PvexP09wOiHn6F/u4dCyD/mz3jNMYKPNTHoj+urfbPgWLmfiE65Y34+FMIvHnPU+RbzaLdl4SceKdJK+eLMmm2TV87QmmX5eJoVMBDBSHAs/ejGlyk9ilWwEZiW+IiKTPkOt9pokTv1P02H9hZLuQce9/FMPSUegJ6Uige16zWOUCDszsWSZF/jjTr8umsFF+3CHowYY6jwhZ2SxOuPgOcITo34+27Pr4wPMLP1yJ69XfvOD5Z5IMuhQ6Fl9mojy+rCZuyx5xektNsB/oCaD7YpqKXXu4/BmeIveRzLBz4IL5ZBwM3UiiXnnOrs+H9QRzJbW6s9AZXQphmteHS0JflhNky1Ip+kOwJT+wxGy/AiBUnFpB0p8VxvGanCZ/AUaBbyfkpVeJYiq+otLAm/0JcqFKot0ix4OvT3v6kglZygj6enixpBBcKYnL2d6ULoUss8qZ6+rJhqNsXFIGm0QX428wFu6vlZllGIZlHoyXdn+iANDFiAD4i39JuhbDOPGukwmP5laCF8no2Z0ULD/P8qPfMgKVATSZ9WMELHlSYAZda7r7zSR/58WjZGXimvVkrzZ40hKhWZNX563RYiWfQXoyVTNudIPKTnwy8sNw7zrumBdWWilEP8aClx9libC/NsF8Mh3grusjyuqBVM+TjT3YLnxkbKq+/glFE3vfUVK2siTKg5HF7k8UdJ0rbPUvAv51LVUKxbQ8Hni0PTdegzbZ/wukbydp1XtX9PiCrCrzZho+8Bq4CnaaC3rvJ/WauxTxZp1XtiyfCi8krv2BThR0LJtKxA0cuz9bMWMrihX2DX6b3xHUqqNaAekD8Cp4vofoy4e4PxknP11ahU7byqX82QnpxXSLPUNYypZiA/2DKpL6jkKt8i1eoQ8z4uE1/FTXZFjx7Qhbe+9m6uppBCRvhgFyB0fR2hmUND+dTG5HQntUjsQh8mNMWLashRf9ja/HnwAAQf+V2/n6sDvsz1wD7M8ULMpWaI38xQmlPVjSSzypxIFHC03kNFoc6A+QvL/ul/cqpXKsbH9AvJldMKexpKFjAGb9uuAavQqZIqvgHA9vpoZhg9m0sgfPDnw6wajuZEdEmc0sjCcrMrBlMckmBPjqv4MmvHhjhPzZD1M+oyu6ASBi+Q62gPYpW1tYV4e6L+u95TIUkOwzQ8LfIIpDz5UbUkYq8/RkV7hwALF2ewpoym8gJbHvlvkyQsmNo4npXopr/IJhDrqQXd2ya5STF7t83RXIJboPZ43fWISyf74AvYZLlg8jUCZbmUbuIAPvB4IR99+uAqu1cRz8WQ4fnyoslK2+yPiLgz59y5nkV6raEY82Q29/qihlFbVl/IuDYX3LA8KvGyxBPBrqi50jb3ATjXv+BCqdfuSCj/IKHSL8WJGcLXuXILDIZcdCtsfaCEfqz0jHW5YtVodV9R/YytavRBHB2nnVw5958m0LZyzKJwCxfuOh7j1iaspf1HR82JbZ3aqlaPMk+fiBpHydySuT8ieL7clSjbYsAC79yZX1Aw+rupUebqxNvBj9GRjhDyot9PCK2B/Y5qLjahtlQ68hXzYiZn+qGBxH0FB/UXBK3zJVYHUYyIZHeyG5YbG80GVKpB+YFaVT8V1loimM3myI4BbSFaeTYO3+wCqczptaVx5vaXozCFRNYii+XnOWvuSMOcwiU8Re9Cg/IxEMfUitk3KT2F4/dsg/UxguTgDrwVkiWD8/VHo0DbP7M8UV2WeT7i8GIunARNZYV5y1eTRKm81ROEa1uq7EVbU855D0ZLB9nydYkN8i6P7FP7GexcVjGcABVY+mFbc3HKWSxWZVfEafIf3JGElZhWSSLzvFu/JZpYxFdMSfvdpuDk9OkBeHIP+iJZDey6hadvCFyZ/p6e35wIgMmGHBXywb6LtNgMqapjS8mQgeTSlk/W8CMB8yyd7RjiTeOAllw/neaUfeiAhgxwXg1DuAJBqf7HFGlpnDehEUDL2FZ0ROAMJp3xTh45OoYeQY06h+5EFRb41oJVd99ekwJa7wyR5nfopRsBeZgumtRR9kqVAeG8mzCGe8/d13K3S1pkVCgEPemM1gT3S7UeIUvQXAAfnIxBXN5A4Gf2QCO4fNSj0JVUpvsWkhI/kI7iIWn3wySAs5bQGSTsbgRHOpLpKvqEZ1amrbJwrbbsAFjtZSdSQLwTiylRQF+SIVyz1BixCtP3UmH7T7m3UwAOpIO5c6qzcAmWdNR5cwVMIHdZTMOwrE6EtRs9bCWiTzYKjcPJwBuGMQulmsxJeuAWForjxFspKogE2Vasklx8jIswQj/e7GCd0VvICM9fSpxY4k+J0t0AdAeteVmMo0Vg4B5JmtQS2kJ8znyhb/zppiV7q101hNF8gxOTzaS4FAV56lvlsX9RbWJdkHRQq9BTjJ5Yxo+Tuwtb3ptoDGaoBJjumS2Vc1Esi+Q7+7w6K7QAghH5CyS3CYxQEB5ebWPpl+R5qlufb2yD5EJrUsDQZ8QS2X77PAr4NpOKKzwMKQAchIWMJQx92GEfwfncmO5/hBazUwQZZRsneOlAWeIAfF/3I0Bcvq0lE5RMhXVXhyp7WckQPkbBXAipw0ZMt267zhkJ9+ekCKB12DsJUWt86RqcopdlOmDl/MnN2Fno17VeM5B4E9cs+Q3TZkHXPFKTzzFZOUrlmqqcVvw2QjEaB5IUD542wtGUsG2C6CzUiTHaPITktTe29cxtmsun5PFyTjMBoCbAuQJTgfkur8Q6l65g0p7cUFkizgqMjG/KnCKeAqmLFq2DqIuhN6LIUIOYgxR2aSIZ7mk/d5qtjomWcnNBesgzEXHKs9IccSfzyaI6963lesqtD7J4lsYKh2h+hU5BCMDMz+j66LQoHSYsoTZBpCuh0at3eVitVTjDVpPQEFWQdAaIqiArwsz+rriEjrHoLjtJcZ65iK4+GGMUSK6xkezqt8O/3EGw499k0aCwfN27HvA3dkMENe1BHbVcsNNCfCSfbB+d0mwnZ4YZcSs1VjlY4699B8QB85xsfi9ogBuJjc08c5IusmtPzqLxlZxkxq2OU44IHftaCcUy9BdBpqWLTOTDLOxRrel0OFvPFDhrEULLe+wxeFDussQpZx4nckAz9iS/1VWWrsGE1FnLDoxzzVxLf/xzQNdmM83h0b7yMffnB+x+LPWFnqMh5l9Zisa/zK9WXP+gjB69x05xczO71vwNT8AJhxECRhMIGEOaOVMesXjiZdNqtMj3EJGeOOalqxOuRkMEjmLkE7OmtaB01u4jtGBf3aN1BPueChzswEaKAHWfClxdZejF9Dz/aTRiy8gSDXXFoW2X1sYdRgp65jGpRA+MzqP3rU3Kyy4Yx2A3rM1GxXUuhCk+n4G/9fIi7TYZiPW6DNvKUPumvZj96NweMQZEN2DrQWfIKV6Uy0tqIfUQCox35AGLNAAmU7yVrgkEg+aN+rId8AFDhd3e/8SaNAp0381GJX8xiUM0cnEixfpGLZ0f6XjlsghC7LcjYmQbvDc8BY8TGfkZmWVbDLNvigwXKSjCNBQ3ePODMe2Eg45+RB6E1GCGkyLVVjDTYIbC6nfZZTUnQlHRjoMcCfceFlDf5TRI6TF4PnshGHXnvg6zC7EmO1nUjPK5Z8MUVWXyTy1qe4edBmV6zGkWKyXKkADW6kO8/CPhQ3kAkeeOAXn/el4tWjkCjUZViAxnU29g4TpQung0E26wHg0Z/UXdFkjAHGX1JKQnr5keLdTEUKFYdTKb6YOdsbDcz13jNUfdZgyfiuyFVIWC4PbELhlwytdV4MgdrMrnSshWjwoQgzCR0lui2pohbLxB0XSEzlMmo+eAOt2Rlt7NZzoyBoMimr46QpnRdtOuH8Sc3sOSGs36610GM8QWOath+fjSv44uBZn2AAr2MZPNNnu2fjJ6IVO/YnkAe6FfA0lpT2Kh2QtJkv1Jjnr5PPMHXgDqI+Z6VUMJ03aIMu48AntoKilhuow8HFFG1nvi9Cei7Omh6j1RTvoLFgD0YlZ7P64j2+TLpjp9ZbpUnlMBoC8CsTITgUiZw5BOPM1oOyJAfV7o6iUbrLG+k9Q3ZbdsmJB3Lm+MvAGt0X01Sf4SmKXXu4OA3TG69z0/VSRsH6FCxm2oyHU3zCdWt/7pbyGaxrMYzTaG4lxLtOJjjSXwVO1lXnp1ebrrujVZMJsoktUPHhNGjCvM4CGF+rZdapAAZqM6ZJcSjwvGWlfvDA0hH+kKerXwEQqs8K48SpFSS3JYcLPE3KI+8ZfNIvBBGguShgKXfZxOVIpFV4mX6aizZR+64WjybDEEBsKKhlf1aJ4ot5wP0qMLdrqVKo0fbcxLQ8HuAZ8qZSL7wrdhByihbnm/Ji/yGoHYMRlvYSodd1KATzLi1ZXlVqOhfZ0EmmitysTMJ3L6mdl0ScJkuyxTtJXjlNcCK3W3r0Fxw99CpRTLXZn6D4ikqDLedZgTNycNxWVrf9sZCH/pqB0pOGbNmyQJR44GsKP2DGUMeyqUSfrZghbuDY9+cXrCdGtHqwpJdGC00UTypxoDQAj5+B6P7mFKhLoWOhy2rivsxEeTapVR03w/vjO4xOOqgBVN2FRErZN3GY1ygIMsRO9lzjwycMJeOom/uoXf42YBmpq5APNhLi25ec8vvnNdKsl5zbj1b4gytqcMrDXi1EldQymZf/5DL8lXc9/fMa6VDfom3gKOpLxs3Z+HD6tbor28sD7VVgmz9BZkAOpKVX+zWRmmopYPYgjPsVXe/65zXanScEx9HN8MWMXLXbjjgf6kDIr4wJomFj9GuRNVvD4tCuQYDx9w2SEPDr/JqGnz2gSMAeUpT6kJVPbIhw+TUPSkayvRRJ4JAJvfFqXh5vfJnYL4QP/D0BfkcSz7PVSdGxhlMmfyXUDOh+jddp643R7h0Hor8xAg+cJASe7a9zQ6nc2iaydnw64dGeGDh82wNVHTejOn+AXPuKVroAHrD6tcOlDpROO8aI8ScKAJOjG+Pb4Ep3gUEgz0I1+EteKQjwR8OzmTbYNihnbQslxScExdxhWuLdGLloEqs7iYczZuYDnq3LzM0EmEcSRjdfOXybiRe7wloLf2SA0WeMQJaTQezdchPoIkFT5hHCZZ9CBC41pJ++DW1z00DezSXo2D5izRIbLyS8m6nMvhKl5jMQAunbWrvsHVvHFyx04d12pXZmBhreCQUZf9GpyL/tJW0BrCz+4YVW/+YUZP9SibFnsEX+txGiWGJI/gEsC9csmk3zA+0H8tZYrXjyEXzuNnXwFtn4qH6/fIRREbunyXceIWz2Ea9+pt4W+AiBklkACG1U3vjdtPB4Q1JOtGTld8X1+OHDuXWQEH+62iNjBzje78Cea4/AnTOW8QNF5TzJruwhr5hfr4KS7iHzf2h7cyVargSGyA/z+qZkupupCOcb2r16rUj0f2+D+zBHcBs5TPwPaJ1oD4/+z1TvTQI/HrUAjL+Yd0HvPyYfe2yr4CtaSfNkGjzgXezmW7TynQOEv+MUBFu1gv7PVW2HHXnusdD/GUcEiWFFPWCM1N3D1WQe8QXjI76paf0bBm/bjvl9PiUbNmQIDzj2sZckE/gGUAu+pJ9P15+bB7wxRVfBcTWL2tl8ClOyZAkJ8H+RIPbNEgUfZnX1Jw9Pu54I+kAZLrpVBI39tkvhPy7mjluA+cAvP83iEcFkntamDg9IF6w3dGAxc5jj+opdaGgNa3nAEMBaAw8Rb3Qp4leOP71OZ31gBTidU2s4d/4E/8UgaVs6NvhAnbVUFrBi+3bI9fsl6NtyF/o8EAHbGhTQ5g1wNT4jz1vXkw0uZ0QL3wkSQmsStSL4oA6TvWNJUmsmPSe41ze0QvgkalgHAAdC61jYJHxBLRfuQxepvajuucr40DyoaNwxCN0Ws4BF43zwwhPknOBflX1LWyhwt2EE/IdmUhe9qOGTQVr6mWEOncAfckBAud3KwFcruL3b5Ns0WS45RtZ/4gmNSuXHCE9cMpxLy4xQUcyQ8cfZ2nkvBQrUTg85PLIBlFlsMAUqVw41Yawjpzy2O7yWRofIQ27E1EXoc8QrteiSRYkcQNWU1MIjYYzNY0g/7VUWW8EpxapoK2dnXzRzMJekBNtRUg6/EGg45ZBHr9vubObLUUIaT6ygtUnYqPjCvIUCI8oRGl53AXiEKRrFqyoP5LzZszKEfXhh5XpNpXu4cfXLBkgTl5R721Q/dDP/FX7II2nLkHGRKia9wPWaSufhxjmVQF0YnxDaZ9iZVlQwH+ZgREmCuvtDB0+soDWTsGmBCiSmlDNycJw1VzlRL5EYcEml1fmKMBa1cU7lkpRgc5SURNQwXaX8kEfSLEMmhj59UlrDK82c+BBFUnQh6cxwo6SuEES9nIiXnBgIM0AM6uQgLpeUe5upfkjRXzOYUFyyk8eGwovxRRREB49sAGWLDZr4givf8UbttC8I4cHl6imER4iiB9CF8UgYZXsMKSGLbEOzlQPqWs1F9KD2iYnBCwPD5lXTFXoLAOeIsk5mFRtEaMy3INxxr2surJGrOyvz+COXMus5ntCkBfQ4ZKvhvCc8aR8kb/ONV60fAaj4JI4tfnUqip6FhcIpgXS9Jh0H7Ru6glPqnjGqgFjtWZbDH8uw81ykA20TF4RL1ibQMKb4ds5nhdhC8g7SoMMIB2gWp0TL4euqJOqoGi4p96aL5BDWQEOe3FBzxpxqo6z1AD4KXITmYLjLaznAGs1gM0uI3BZxBnrf+LjhkWQ3tg6dC62EU37+dBiWoboC1xNQYh6O3dXBPFWTy4SGfMKYlTkWKUvcg0utM+PoAQfE/FCtxDzDhAK4xj5tY+NOB9U1yqjg5Stoptp4ZtEJhODgFLLwzCWoNPoKLmzUYHFqODwRm0pe+ApHYMj0CmpPOc8jxwPmLq9Jb0kO02z/i6xlCon+rFCAU/GWYJKarQYVOQvkpQbdosgjMZlmqyIKvCUZlGZzEYL8+wSGVuWQhVMW4XgXMz69JQk9vfZjyLlXoZoIKhTXa59IyEdGIegjOSQ5pejdeM4DsLf8NdNrnjZkIzxS6CQuevQFgXrLL6p6TdOHTIRLmJaSQYdP9prpPiUyf8l0Qa/R6EKGpYmwabb44JBIPmwjtS3+0nGKZiOd2zdmM3/cZd1WfFn8peaUZtuycTSd+KPn2eZ64uIvOx/otgHAZByuoDsIkYsvvoXYknwM/KWPHtptQRk5BoMie4kuhhPGWe4YXfbE0MbzBTB1vJErhLhMg5NIPBNiM8euGer3ckkNpmK02dRjxsbySsOyOO3Abv8vkHilFR1xGgInlV3KYjTSGS2ClIhXkmkRl7nORq4w7WaCWpKQQmKzqAiSTjziMCDCW1OzAGf8wCXmEiZs0lpZnoiZRawbENkxhJz4Ya+NshVaI90rLsmGvZrlEzSoMFNDsBMgEOaScAK61j07Bm0ePwyyQoiNB6T2EtB46GPFWnBJtt9tY2PFv6glwSWVcNC+RnbLndOIU4696CFLqVpzr5dTEsHpHhMwJ3Pk6RGuU/auQsAhgYjQnZdEW69Sij/yDBrzid+FoDfc8YGP3uIi2yoCMzmikSq6x3FDoeAPcudBtIsA6MABfx3sGwaJvogFIy7JgEXXdmpeXXe6Mth0O0D4o6qBrntmDNg3dkTghT34uk0rjVnnk5JHrk3o5Ch4u2vPsS67LKkChwQt7RvnwNQspFvIIaV8de3jpKThs5NhDHnSNxhlLods3dEJQL3YqKSq3LCc2pcwQJlj0Apywgaue8AUqVmSDZQv0o39pY8ePQaDItptQdnG0cI5b8mQ5Y+fOv6y80HH4Qqq2wYA7xvQwMfcGn+pqdm2TG0avxWzEd0kh2SCxV86TmEjndNSyHReQo07Puk76i+ZLqzR6NIBMWeormn6lCOIkTBb87QRe9GrYLf2iUTb+N3ahZkITknAyluS0Fv7MRq0imikhi7ekgyKzUUI7em7dhbeER7pF8Nbgkmy1aDSnieK7C7xJY8Um3lLchjb/9Jwkjb2JiwUvtjb5SscgeGWYYJWIECTwpTNt0slmkCJnS3D85EfQrbBAcpqHxCce4YLYH6oBsHGxp2Ga+wje1i0HWvmwyeIa3VmHB334FJcpUF0D59wwPWIkDyZBpEvNi1k4SiS8w5VPz54Ikn3OHLOqx/weKFgDz3XaDWHEuVyxdNI3Xk5NOtVmvFHfkGDeJAEyXake2YA8cIeETTZRobmcdTohaAi8knOL/0a4szT0LTCJ4V40EOWUL3mgyJOSfSmfYsMkY8MpHJKcY/udI3jj6pG2iuDhG1j06tf1FLgkko8twA/QskqKk2kcACnJLvSXT5u+4aBIpdk0EJ3yfBxSuKGGjhoMsAmTQDKBTcsn2ozKjO055gwhwQlocGcNNCgjrIcslWHHoPQQRNJwaRHyUvAKTHPNB+RYNu0nm6dz0AeuTaoiczQ4ZSgDLQYVS7OAQQcUopYj9GRklUcfZlpQ8V4YBoL7QNic57hIgw/VNvTBErszDI8M/khJJtWICBzLhXa4xSmaGpKBqjzA5tZ/qg2a0/PNWfh/fJIPxcatIrobEUJgkdqENYqUMx4MES5fLLKhAZiBqU7CfrBKVcwaSJlAJSlNvQRJbrjCBqKU3rYopMAQ5IBMyzglBimdJdWJBoKKAAuOXm5b0AnPOYG2DhaOPeWDFb++Lmzd3zYjuvShDeCCdpGXgQgHp3tJQy5OwYtHids8END6Dx84o/rERnwlSFsNB3enLgLlHaetWzigaJtvkIXgDjUygqYH+AgscS6Ae0cQ0iLH/aq+gqaM+AEBcW8AVeio6Cv4ILuDQOTt/zZ0ua3ZwmGxPajiNhMUEsSMshbjiVh60TiM1kq3rdniVPyLt5ykQQbUJdYax1+GASFhougxWlPuj3EFldeqeXPWxopWsuQa9nrYS3TSpyGwElll7K3/C1cy0QUpx3YJX8XVrzSio63/MK5ltlFbKY2xSXhcjQbjQDiMxm5WrjLA04ppMVfzonJPGq/Zkuacpm5hbw6ZIJmGyYgLtNwG4ln6i879cg4WhnoNiE1MRlc2n5gY4M/CqHzlyp6yTVkWnUb5SxOqzLllcNcr1kYIuY7h7tUsQhPLLDBX2LBJKPIYKnfTH3KXInwyBUpNJvuF23lZ/iBgHL+gix3ArZU8GlWewtd4PF9fND8tyBdOoDCPk2vaPO4DN+tiu77yChuE5luHISO65pPu9C2eSbtB9ow5LPlOfY8hfFnrTc2F6RARgSEH7V9MqMK/4ix11OSan0eutG/hjO5M4fDp+Xo2dxNwYeaMvPHX7F8cMsfi4V+qCY4fp/GNPk5fZmfrMGc56FB53uGj/On98U0ZfQIeXk1SAG7LPr1xRRvP85nkzIIqTATGHz4pvi0Cnu77OHF//LR4wsFLdhl1qcvG3W73MvlX9H9faRey10GHX+kMKT/Si/R7yfASX4NWfCPl1h4H8xTL6N/GQVzXyuN6Ae4zK/FCNbiNClyD8UZXhUakL3lUte4j3yDqag3BXnFHADTJzIKD7laPJzkEl1XU3DInbhHsIqckTVISeQQhDz5hIjVW4Ac4U0o5gUZjwSOrE8i8tqBGaoYBTFiHxOgtNhy8gvAppejJNfO0opxqTXegRVmCwvK46nGoh3C+qwkR4AD01hXaLJydOVyDrVukKPpaFAZz73AGcvlHOoyT6kFVDCI3xLPtJgnnmYTAqvFeGdotac4PWblU5/JCNLitQMzOuuTCI8EDp0V8wKrt8DkE6LG4hBEg5REjVXkrBP3iMaagqPFw4nCQ67WMn3S6k3RNe7zlkvaq0KDHooztDhNSrxbQ3C8g+vFJzzxpHRQjZlqc8ZivDPGrHyOd3B9macU626NCeLdGoJnMoLKO7hefEKs9hTXIEdL6VAQwyYEtsxUm/OWeFZGCmtCR4MKqxQJE3MvcFhP1OYsoIKhvIPr5XIOWXdrTNBaj8Xj8dQina8X88Qbi/HOGLPyOS7zlBLv1hD0cjmHZzKCxGpPceKpxTlg3yBHl5lqczybENgyUlgT/5Z4xipFwoSno0GF9URtjp97gVPewfV+ARUMrLs1Jni5nEOvVsSGBsfHr9Ed+TWv7dUirfzKMF+vUwd2jpTwQ1SaXYLRk8EfCu9TBmZnwrjli2Fa+kiQJoMSGzzQLITNg+aJC+rkeid3aQyWXL3Q4eTG4iXG45LcziZMzC3g8sMPeQkiJxBP+vyqKQniZexOyS+meF6pVkKDAjGu4VHwNEGlZOAdrVxSFm1G0npa2wF8gCTDWihyCFe8VN2il5RrB3h4mdouzYEXlVO+gNKiPDjWSNR6mg23ugAMW07ouDTPZWU1ywEeJ0MIPSRxCY9UTZwL7HpZg0zhbeAWNSWPRZ5IxXeDOKpbU63iASyp0sG6Jvhkg01dWkbKJhXoazTsbgBkYS5Iu2DubH1qN3A8ThcN+6pGDn+M8DQH/XSuCUf5mzMQGjWpBE9cMtwhgEHZPH08jYOonbc6gQMy+JpxjA2vQaX6nCp/O4HkBx7ZAIqeodnVbzt9ADCOm99w8rYiPb4PpuN23NLCF4UZZxwMw2yoih7ndE9HkcCFU5Dx2qOyvG02dvgAelW2CBgHuIS3LfOpqM6akCNex+1v60UZ4o4rTHWruILbDQh/A+xhlxDRgyOqsfDBOrNtMkC9AFKvKpyLZQV+nCFaeqQAwvHyCGcWKCLZYnzPYxVi62SilsL66J1Z9LkDrSCHCx7q+CFqZL2v+DJnkGRrJu0Z1jwmJ4hnNcHxZUD1DJDhYIAorui/bFGpKo8+vLKOTH8OU8H6oyXAJa2YmJF4AmQJwIGCE5KWmGcMWWaADK+wsqJwQlITe8ZwJY1LWjGxkXhm9Oq8w6uI0X/AMtBqIaponPLw6ZGlLl5ZR+Y/h61sfvaAt/224D4NZOjQGbFcci12GyhCor+CGeq1uivaxodze32pYq0q7LOYmVrt14TOgbREZcKzRKV8tduvLK+UMeA7HEnrr0B+9VpkjaZhY9zlJzxcDOgEzwEQZYAOGRxSEsceYuLstIIB9JoH1TZEuLaGGy94n52PXWMXdSVtWHpNw48W8Ov2DTY4vkcztWHoVOhQXIRptjopekcSb0OhgYPTQfmyTfjx6FNIc+i2B6q6JwaOnRcsxxv5ivYODB99SSmlZvvr1DhJCMi0vKpcsZRwFqWr0IH07ZAJvdGxOZR8MgsKP3oV24lMutYM6LuD2IgnAsXYMZpaPdePgm6DK9U5ujHbBgoRnFBDFG3bJUevUj7Uboxc9A7Tkm0kAAOXlBr0LeTMui3ZiWYzbaAD/NHQDHaHuGLX6/yBHKUXOWXUa4dLGsAD1u3mtMcfU5D6XsOw62L66DYTL/TNV45d6YEDZ1ys80b8NnTfOyHtlptA52QQ6xIohvDEwxdziLWc7kRHbGY+oIlsonIKEX7n0Zqiztubq9vQNnUN6eemGZDLEW2q5hISOPvv3Kt2M5XRNl5IUOEMkmxtUm6l9w6nWS54qKOHQMHUv0AI8LcZBvYMJEtfRaSEfgDLQmOJIbUGd/LAX85dE6DPW1X5oiP43GmrFU87s8kGX8Ry9U4KK2gNuFd88S2EXx13f8WAS0cYFaGpfr+2TloiP6SMnEuVNNE9omgcMQrMPPqz5LF8OegIgZJ66m1BlvEwd7v93KhqwPqHAiuczgeKraM11G8sUmMHOLvsGXmXXAhOdFN2/WCZg0WjPcE0uZ4hhT07QNSPQaGge8hM1zhwQzm3zSQ657mSB/rvbVB7rUjchrFi/AGRpW2kApovoyKr/0y11h4e92bBy8Oo/PgBoQx/jRjGsWmeTEOsBryL1WK2J3sTCgZfzAP2pwQWtVjP6Vikjjd75BHDim6+sD3uaKWG38BX48MACOk/VzW9VSuof6ngcL4iTtt2T82vEUVpwLEPvSFD7KXTJC7Zl+XnWPD5Mj1QDXhjiu76c9s2snh8UpHJg8Et+bMpNh0ow0V3PRHUPEAF36zk+LU9KDrwy0+PW4DtHipQOKIai3kEVanWVFChiKZg9WJzO/RfJAidJSRAszAwyxUvVefPVR7eDM6IBqQL1lqbOrTmjR1eOc7zRzvfr61i6sAKcNrrdFZzDglygKzxZ1qGaMAQwFprWEvvEMmwgReMZ0vyOlBnTW/p2HCKCsfHAo6PBRwfCzg+Fgi4n5eE7WQKKCaHpLBgyy35XDHYooHrwIoFY4QzCvF5g5KDrMEAQFtUqomXcZv16nOc9efwDU+D40MuosOGKAMlal4evUzoDerfrPCMtPPrA8SipgrAMfoJSU3MMwZeNxyev1LGgO4wpW8tssbTsDHq0N6vL7kmOxtwrbJWdyVOmPQrdgXZH8Rw1g6XWBloetIKaiGqGAmK8uGuiP6fCoZpZENipXD+ZJYUehRHao3XydcM6HvACSYfUhLHPARmYc2DehsiXHsb8fHbfl18Hwg9aZd5XicHi+2FyssK5qn2a8LnQFpuOcCe37at/B5KBmmfuSWoDH/iYYwdIk6WrcvMz8wHtpEBnhZDVWymDXyAPxpbDyjAb+Q7mncspdj+Oj1OEoKtIdTq99n9mGvU0a1p+PECft0m4cLpnxUI/ToxO2pC3fM0cV0kAN2nECHLHtGlRBvapq8h/dx9iOqLAan4OFcM1SSTfE+BqO3WVeQ/piihu4S0NhMv/M1Xjt3BjMVPBJoxx7wNtsGV+hzdmH2jMObv0VTNL3gr2eqk+B1JvD2roYNNz5BakCzfg4TAnjHy9hFtrnaJw0U3Uxlv44XErqxw4TMu4mkjQHK45SbwORnENkKc+IQadn0TDYRujFz8DtMSHmMk52c1mX/Mjwlrpxf8z3CCDWVI3KeDMjybEKO1PVD1PTFwbJ1MFrsUtsbfQBGyM4tQtZMkYl6An4W9w+qLH6JG5XeGD/cVfzqT9mzxPhYs7J46mdEkqAiBkn7qbcHWUGX8F99INY5YwQijIjzV79dulTLhB/56zjUMYiP43HmrFU/7t8ref5txYJZhxfYBLAuPJYa0e2Rk+YhqLvYIMarfm0j61MKm366aSXIqcfidhej2u92GzqiQP7yuImX2KeBqbVERQn+RIHyWkIDNlxXhO1q5oTd4C3+uan6rVnCb3m1+Q7kFMxNdib+3Qe+1IvEHHe6n8+Fi1kE65ndgz48d4OgVLgK/4uWN/akDCyBdsNfa1LHLliR+lxzpJzKSWlKx4Uv2aWk6qCaAN6ZwatJ8RS4yNofEH8AQwF5rWGv/jYaNS4kA3m0bVyR/UrFJg7GGCJTh4rueCG7PwMmvZ6g4D9li+Ie2ve4hC5OiYMyEFGCMVB0tNTZU8QvUWfNbOjZsQ0iu/4AI02zkQ+yfqfbaw6PWXHH4K8d5+mhsQ2AFOO91Ors51NgPowL8B3SgNA+wTjgZqcAvv18ylM9XBGq2FbQCHPvwGzIEHB8LOD4WcHwsVnxGIbC9QYnN6zeijvgM/ZAU4ma5A8KpTVtAvp+X3+xkiuaGNycb3pyUb6hyoiUrvAtMrmfgsF25Cu6AxOI4hxLt9/d6qUW8iawx8j1YO+1gSf89GgCx2+GwBOmXjo7+88Sw7bJUd+2XDofwWurNlCT5c3XdW1OKK4EhwsPEDMhB9c1X5/jikF0xKA8NmGl2NYTbmPXEn92RAsbe7AaXoD6DNuSPNWS4uKDovzBi7YOKwG7CAI33hfnuUAsasI1pC8k9ebUQpVzyl0FXi1ENeHtAc/kF4rtaIfDJWg3+DMxNYNKWJrG/7AWIXfwxVm+8g0gHpl1pJo2+s4evTp4oVyGrUFL/zQDWyhWyb4dcuV8CCFqPwKmcPwkccUUP6s+mcgBG0mk9JAA8kZ4QXol4wes1gg7sDKErAHGYPbXc4ItPILYQ+GnAGoFistjSLXfhj0MSEmkPRMBWk6lUEpk3nM7xxVzxVm0KHVj0FbanN2+Aq8EZedQ0lqYDcVAceABR/vSQlyC9gMsPHgg4CNLoeRoAF7TQ4aRmsOS6szBY3KjckbsxgdI7kwuiPzLAiC9yzfA1f4caaBaCZlBiw3ad0FvY0HuTcdOjFoDBF9+IaJ0ORXMJ1SX8EMYIH2CYh/YpA6MZ/KHYPVpSEdHGWhf4NNpzAzBOqHjaeYA41DgZQmg1ywHk3yeZfeSilEsaydB5/NDSAZIM67UdYG/bBdyHNANv8wEEgJyS3S88ccEed13IA06N00WDVruBQ24BBtSG01tlSmiaoFK9hkdBz7od7QKeIXikjZoOKxNE28At6jXIFDtPw+DGoUTmgHlI3ciOp86p8qfXoFKVyHCc/sTFzD7JWmWuOrZ6axgPLWN3qtWUBBGBwYQEO7BumxZG67j96TUhR/SnCB3egxQvnLKFbodt5dE0G271GolaHtP0w2UwCfCsImD7ygh1D/j844+EMPoRpCV9cwZCrwlH7R5xb5vFCRcc7xBCj2IIgS3G31c+cTcpESJnkEukd+Meko2jKIEz2mzoTXaA0Tine5oNVVFzIcT1pU/y+CRcgF4L2KNrNOxqNqlAPQDJbhZlPcAVI0N7LOkCLVPbpdcO8NgllthpYDYNHHHMpu+20WoBpF66TQbo1gEFgpalJaEToFZ5GcJTPLJBU7/tdNQBwDhqNi0Stt7opm99QsMdW6ToUkRk0DfAHrTbDQhNWas5gxDb8cRduY4kiRcNYEmVXlOt4p1QgMEXsRi1Rt3xMYsoQMQTDSjpUDps0DQOojSbp4/OLaubSYkqcERhGr2K1p4OoFdFt9nYsXUaY+fSInX8cPKJFotVgfdcAwQnDA0z41HeSIhvXHIKK5qMvcq7HDC8JLMHYVyu6Eo3A2QIhqdkexBOwhVdHci4zWq1IjZiNBl6+pMLi1fe4XgaHB+9RndkxoN1RkIk5JJTVgPEouo1r02m3Q4US3E6kL4dXib0Rqt5edQLcnPoUAelnBIMhv4K5NfTsDHqtcgasVg1yzzXMOWEodrjRGpqtUgruoMEqNnA0eaSc1v6K5iht/Hh1Gt1V/TczJP9AVJzxQRuvcgpowfwgFWvHS4JeTJBj1Yl8ckthZ3IpKuvGdD1Gq+TXu1Zm/3oBj74wrP/gGXgccrDWi1ElT2giYB5SNGMQzqWdlrBAN6GCJde86C6tEtL4mBrd6Ij5mfmA5qty8yr5sK8CvzDJ+QY9VnMTJ8DaanVfk1sI6xAzUJVCJeUEu22ZCc+wB8NzWbaYOdZpph3HNTgjYQo+pJSSo+ThECz/XVu7vP5fdQweVsYAZoWxCcFQKnO25vra0g/dRva5tYgu2CuQaCS9+kJdyVtWF7Ar9NrGn52W5OlRxZfXRfTx9985dBtJl7sDkivc4zRJk8sUNhz/Sj4HN0Y3QZXeuPTwfxCmIrrCaN2KC7C/I4knmark7JnPNguQRfGEXUa9N+5V2/jhYR2M5XZlUau6CNAvpyx8Ej3vRPyORnE2i03wS7vGPw4upxcrMrKBhMqbwsllhNW6OxVyod+h2mJdmPkAoXIPJvIGsLpcOH6FNIcvicGDt32QHXrNMru0iJv/HAS9waKEP3mFGRnPl1qJxQO+SJWowA/C/ptL2nrgPLAy9IC4YKWqDvDh9ptV2pf+bydSYkqOYNcIR8LFnRba5fdAwXGHiFM5ohTNB7Ll4OfelugIwRKbg0wiDSOvBi+aFfjrxhwearfLx1hVMRureWaaX748UAvDrxVlS/easWTjuBzt39FUM0z2DT5W2qfryJSwmOJIekHsCx2j5YaHBFNa79REnuTUQNffKPVfrGM23VCmQe2UNV+O01TGcts0TphTuHK7MXmdvgsIQH6LxLE7vO64tik14cBEPJbtYL6z1VtZ2FAgbsxadJ8wHvb9ETOzFSUxA3VYj1X8sB7rUjUf2+DWoVwBstJbwZnxGtt6tCAdMGbSeyFbvCkhEvq+fgyPVDf9eemAW9M2T/6bGYdJMw4XesBv7FI+bEDHO13YE9zDtDDTf5MyxCvNaylAUMAb5u7FTqsipVPNjrwZ1NsvuuJoA6U4bL/cikoQoniyTTEejHbEw14FxvmRHIeCy3CGT85eLNHHi+GFdWAMVL1DpMWi68cPFuS91s6NuhAnbXtOWo4D3ntwPUoyPgxKBS87iHTf2hbZ1LCaaNLMV65ff3aKqb3Op3VgRXgdvkG6ida+uVdYAu2oZ3MbOSwkj9oUsKXUZH12sOj/jPVmseAuvltF5M/QtLwa3tQ/LgFmA788tNYQBzNtmMUON/tpF8jivIbMoQGHPvYW9PpK4Gp5WFiRHB8LOD4WMDxsRCH7e1xRh42HYgFLE7rEfPKI2k68IWNmCyWBIckJKADAUuItXKBcL8EexrQUMaGNycb3pxseHOy4c1J2R/+LjkSnOjmRhec8R2EDtiuGaL4/b3qcQ4lk7M/rE0CV8KCtC+1lP69HyA2kT26v0cDWjtY2iBe9/5hKZQtNfrniUF/6ejYJVF9CDp0d62eiT9XV62BQG45pAN/UbbC5rcgfNlmmhiUx6YLQ/Qfy7Meg66LvzBizcUFZSsozPmNGmqbZXYCxt7ocUygdkWR4PeRFe4mekoA25j0DrWgbZXw/sQFlbMHKrK/GcA6q1ByB0VZ+pLBELyaCguAtwd0V4tRzSXI7E8myeK/lCIDk7a0188JXQJY+D/2QLIXxJjzbGs6xjuIvmYIH/h+Xn7byRQMhjL0/lHkpyKFiJkJX3GOmT+bVAEj6bTWaxRdmcThLza9zRwEVACsEai3EPj9PajZq/IiwpkQ2BlCe71G+HqykfghKchtuQNbAEvocRbNtMcNWJCEZF0bMv6iLea8YfdGYNGX3qpNccpgy9KvrMXyPhcgvbik/V3Z0VlFHjUWzI/PKAQ2b1B6C8QC1lwzJPzukfGFI6qx2CPEZc/zFGi/URL+CgTZ3kTywhfzgPWpBVGv/6f2i2X0WmC821UzCg8sHTHnVOrw5LoZ7bfTPJeXI23bx8sTF0huD11UfizKUf/NAPZZhZI7C9Eud7vtMKNCwvoxmAjNB7znv0Jo2Q10GvDHMqzGAErlw6T86L8wYs/FBWWDUNLDD0ufzFIPVj0Y7az/PDH4Lx0dHeLTA1f0w/uTqs2fTeXQgJF0Xus1yg7yneKSwXta7crSm7UtacDbA76rxaiuILPEF5vaNocaMY+mCkED1gj0Wwj8dgdF5A5CeWZXCL+eB8dqv79XP86hRHN5WsEnk/xqr9/jz8Dc6MCkLe/1c2Iz4MLIF2UpZ7AcCL5sM00DZpp5MSgPBR50eKN2ms38avzZHakGjL3x45hAMu9iGV+0zbA35O56Nl48HVj05bdqU2wLSAX43g/RmUgZDU92hYv+ezTgtYOlXbY8wbvkQHwiowR6jw2PVyJO0EO2LTxbqK8O7AzhvV4jbLvEFRyCDty5Nq3MmylJov9cXb0GAqlLnPDkjz1q5wW+gGdb06ED0678eAeR7hHHgveRCc5N5hJ4th8EGrCNye9QC6h7fyHiYW0PvtLuj9RUOD4WcHws4PhYwPGxyJtV5YxCfG9QmsMC9lwzJLpwn1jwylos7XNhfmHjvbikYY34ZCG3FBQIWMKPs2hmNW0V4X5eEmYnU0QBDWX4/aNo93A5QXxbuwJB5v1GSexNAj4atYDhX8yzoAXG6/1iGbdrD0BRBlxejrzfTttZAATNqNzyu2nZ+QqhxfMB72lbYL89fF3+xLcgPxbl6LMKJf3fDOBNNyPQGbTYf5w7+DApP56LC4r/CyPeIDKlHMoo9WC0s//S0fF/nhh2X3JhduUyvoNNLJ4Hx/pxDiXe7+9Vh8gM3J8Egr6ijgf+bCqH13qN4gEj6XbZMMQnWvr9XXE89OQBFttTy4u/KMXq0VQh+C0Efh6wRuAO2rCl1UKofUnhFd6sbcl3tRj1gLcHNgO/CDNfRfyLS9p82WaaF4Py8ICZZnqLhDzd1XrzJ21P+DMwN97r54QPTNraFthkZiJrFv5ejkhPdoWL1w6W/N+jAQVzfo3kT392R+rHMYEeMPaGHEWx7w2nbH8xigvPxovnt2pT+MCir22XOzvXfhF9CHOuN1OSxGsgkP7P1VVDEN7VRHpzv7Kw1bOF+nqv1wg+sDPE5kqxXwlM7Q/zKusSPYDnBYhv/xFIo2db0+HHO4h8YNqVduXhYG7CIO73mcV6th8Efoda8IBtTKeoXx5YbT8h6Yk9Y4gSaUXjRGrqokv9CR2d9pyW2HmAOPRqlgM0ToYQHNLrtxV55T6UOl5cCKe+pBXTjbTj67V1gFhUcnCZ8UvKpm2kKprO44eWX9sBdIAkwwAwAXxBWga7880u5AGnV7uBo3G6aLg6cmDKr6wr85/DrGt0R5oGx4f8ovHzV6qVetACqL1VpoRfw6OgaYJKsZjwJKknakVstIzbrA2kL5Y1yHFw7/QQGqM/UlVxFyCy12Flgvg1yBTaBm5x68kQ+YAMxhtHFVQ3suPp16BSdU6VP7ICXpuv6Idn0Z7Z3hrGw6spCaJl7E5bMdz5tC+DQ5AAn/LFkxdF0NNhW3n8GolaTbPhlscwafhZTWYu83izRWjyL+FNeJ/WqOu2aWH8mpAjWsftb1/NHv3HCFJ7gJXNfgRpya8JR+mbMxA6yBPAV7y8MYtmKOqxpAv82gEeWqa2a/e4sOLj5SVuFkECexRDCJ4txtc8ViH0lhreP9lAgy8V6um1gD2eTSpQ12jY3Y4FlvxFYcaNY8NEb7IDjGdDVdQ4p3uylxG8Go4S8nDpBj1ZZOgnUsEyg2Di7EiSePFrqlU0gCVVu0Tnio+o5kIHa5Dpu220vk0GqBZA6rUTCH79yAZR/AxYBv2209GzaZGgA4BxVEPhqmPwQuhTFY4/cQlxDjFM1qF02ODZPH00jYOorcdlf8cVJzwPKL9diogM3u0GhL4B9rCGyUXL6CLpKE20fAoy4nm0FUSvorXn22zs0AH0qrD5Fnpm+ELfz/oCE239jp4s9mIPzhcHw+A7jmixFdeA+B2fMolJbzlB6CVg+Qb8XQ8vwAprawTfp0xi8ltOUMDSYtzwD3is1BtD39GTxbzYw5M104L3d2VhpULxfscRLWbFNdlUMenj12tCMQ83zkgtcp1/IKeAeVYGFlRUMB/O/mHw1wwjyhDU3R+qP7HC1kzCxgRq6QCjD3kEZLYzm4KK2jiH+JKUYXOUFAioVTPOpxSz4q2cJW14c0LDdmvKr9Si20Vpm7DCdHGYZciYapuZrwspJ8Sv9OJDTiti0BWC6O5X9jqSd8QWwJocrPEl5eBmqh+v5CyRnF48ahOFsTx8EQV58SMb4G6xQQxfVjuq/MdZJXsvxQYu186ZsZcHpeQjpEZfkbyaP3EJcZeWCfgaQIdgjyHPyKs/BL86wcK+YaPvVpVJRd3ho+43aqj5gpAbqJ2hwD+yAe4sNqiJirroWOJLdrbOUHgfTnvkKP1KxAkes8b2lIcJhl/Z69h3xCLR6ACJ9Cu9+PS0ogZZNB6MqowMv+HNCQ0vxNe2X2nWRIcogoilKXn7I2GYzWPINd0vffWH4BfNzPslKcN2lBS9LwGHfV9SiXVfEc5Q4FWH9yuHg8peHqRYszCkHyE1+nLgGKy5avnlKIH8EytsbRI2JL4wb5nAiBL7ZQIp708InTfsjA0bIDpfUi5uU/3wwUYjQM8SyfnlwwuNr9ekYg83wvjK/Lz/kMeBLUOmBFwE7W1mvq1DJScJBXc35OqzcnRtYsn+RS3plyRCJQIcmMe6QqOxSDjqR0ifn1IrKhL1i8f6rNSzp39ac8/KpxxwpUHKqceiHdI/cK5oGpo8/uRshs6vYY8F5VHr6DyhhaCW/cnPGA6jbR4rzJYWPTIB8g2JiQAnvNZ4h+bsArX1KqX+4xgKDkNeK8aldtDoYIcSHfmKMpic1ph6rp2lgfh+7NUPC37hBBmf+em9HCXJYVB37B2qeH/QRGgOz98XRwrcbHxMgPJiy8ltw2nFF7Fg9CXtHPQsbafm1TWHNqdNtyPkP56G6BpodHDf2CHhF7aS6LPOJ2UnR8Ejd1ioXZZU4UN6FvVZSLfwQ/r+dj0gyEnmj06GMeRJ32CUUD7kj7muB2yNbVRSG9/QZ/YDQaDmGLSCn3Bv3gZwNM0h7Mg+otCIzVM5ZI7r4uU3BhttHAVj85YM2f/4QXbbwA6ZrShD/Mcpq/rLAicPBVR/ycY5jaQvhlLDpTaidliOIEbiU44QayNqL8Re9Cp8yhEVdJAji2QnQUWf0lRKpxBq1WCIWP8k1g39+SBIZCeo/jyjsbPwjvxICUs6cgxxP7Cp8R/blugEPUa7VGjuU6hyqge4aNsyPCH/oWSTHqAhxZ7hQss/RPNAfmHkx6YN1fqBaKZZWamoaDpzqeKTn1ig019iwewoMlj6N1Of1BsKbOcHNkT+o5A6f6mit9eQafVtlHMqDrrCSDwV/rJTr+NoZeDbhNRSLzO39NUhEzzbMIFU1rlZL9xlw6cU6uIv58SdR+33bElT+n+BxNmJhHHh1zK79De+1sJupDXLr2Uiplr2euhHSJX8WqZVarnGKTnEFgK/UguhtzRS1JXkjvq1DLlZODYYzmNbtx+5YkVnVTShfXm0fEo+7C0XSfQpVmp4NqCu1FUoV0nIAt5yLEn/XYLAs3UiSzCkniVRe7YfRbzlz5beRUigb/PbyyqXectWaI10VM7dRMfEmi9R/4aBKZXGDNQdQ8jpH/aWbTqJeDhBQRtVKA8HiZX6oo1wz1oW+IGicjuNPj4OtTJ19ebKToBA+EvC+XRTJzr28AkHX49oydMQvXEYxEVWKoyY0Rn2asmfoKFFaiqNGTTmGEJZ/7AXRyoqCLOZtJbJT8TUklrjyOmsqen0GT98peKQEjhf5ch+SSeg1NRVqFZJyKKs1LJWAC+ClOxXkgln0RC1McegHfyHQVrYzHweLoJOLa/KVXbJkVqmYVNp5Se1zMBPY8Z2+JWGO7JWb3znBFQ9XxKuJ0skp2ejESB1NWt3Q/0jX1KDilQcdIaReCtSy2XeymGyI6RGfs3CkFTVtQ/7Ahi438hlAscGxMgVLlZ/CHo23S9Z5Bs3XQCzPPZQnOHFaVIaiM9HYWAYb7nkvSo00F4JtGYVgR8+IpEYN5iKfNe4T2e425kLQZG+owQIK+YAeK3eFJqzy9OsV2n2H8XCoPCQ67VMnzTpm9u8q84+ZA8dJbquvBYPp/bBhYPHkUf+k2XITtwjHmsKjp499fOaDwp8ygEKNEhJ9FhFzrSVMi/jnqn3KcOSTD4heiwOQTTQaOB8Y8fhL2wV0S8pFJJfeX092UbGtonV+kUthS9JpEqENyGP1Vtg55zK6Fixwi/J4BWPBA6fFfNiB2HibgNHUh+SjHPtwIzP+iTSHNqYZrqd3f94Ktozi2TJp21DvFcGCXq2yZG3U/P8lGl6fQNjFfkDLQ3f5eO2bTh9dZFLJ1/Srq6D8iGSJck/fJeMYT0gqEmmD8+D4ZesG2nryQCbNAdYp7ksifRDeg75n70qZCGNZQ/mpIEesBU2o5Ly+Ib+gn8Sq0H27Qn2ZlRmaCNbdz1KHoJPeenjg3xiyKeeEDwfkUBzsDKewSiFP+QPOi+FpEkukiKEH4PQYd9oHtk6n4A/kmz2BC5vkEUxuPBgKGi1kU2iw5jl8Ck3HHkEsgjIq3RwXowq9+aOxxbSXfAhfbP4KrBQMmlvoB+jI3Xy5+ETf1+PSCloRRBPhzdHxiGAaI41K/AnjLv4CmF9WmfG8XEPLvUADSnmGS7C/EM0D74C5ghtY+POwzX26QEu1mYZnpn/UPKAr6CZqm08s3g4QFmdoKcAhSozfAUXNnQNFqd/u1Si2xhj503Y3r/ou8NXOAJDy/QKercME3QnkY+5S1z6I/WrtySHkbVMIfFs/0t/ns2IlJDkLcEkyVkgLz1bDSr9+QBIZOentySDIv8+geHZXITQqhE4eBdmRj5lgRXekoQeOfcq1K/9GG1E7QWrl0DDTzmigrfstSMfGYXg1z6RaCNqh5QjxN7y14xshEcKv+Zpo5dcQEJZCestv6iSiXAJ82uaPnoXho9JYDl/yXSBDEsTwa/R6LJrEGRuI7oHH/KIob90nEL2OkQ8G+nctoGd3VaUF/7jFFZ/qTlFXpUd9GxbpjaOgrG9JYP1P34Y4i87H5BxuIL6tgHAO8iF6ZZki/yLbsD+0kcPcgwGRbzbgrJ9IIjUjkGL9wn3dAz4UH4kh0htRSwDiFhy1qmgBlM4/CeJGHqmIl1aIMhSpcuf7KPiSzA1GRrOnAG19MJr1w4agVWsq/AUV39FLjTmDUoiHFEiA1XZUEJ1inFMW+pq/sAIQGbZ2yhVwnhhgvh5vyLm4QIyqLARSNLgO3gE+zdyTyyRxl1qlNCoQ5J8xVLCmUNTlvcCMvTxOHR+GcMgPjVV6k/2QCPLzEy9qEjIby3mCKPj6E/2QPNSMSL0oheHfiuCJFlqRJJ9U+TtT6KKkWNMgzwtkpkPeZM2gz0p0o0kjP1W1AfyUaabZnIX+h+ZyM5hs47Xqan8z3YDqU9ea9TEp67wB+0CZx0MbjrSzI/X8nlRIpgaqGQM5sCDJTGgJAgLzAcADEMbBpFzbgcAExYAAEAUEAkGIwI9iiU/FAAeYyBKXBIKCF8OAKChAAYIASwwOAAhRAABwgEBOyxTIG/q+ZA6elBSVU2+Zz534H7v3RIuY+6HjnwvvXt8scexPe8b7oH3JacO273ubvUs5s3jWOJnMemMul81oCHnMmRgCOHGsZYnDTdoFaGtK5ncy1gd38TQ3soE6NkTXsZi2Md2tl6oxk0M21NFFg9lzs9ObMf+pJax9Vks1PtZDMH7mGzbbYcKw2kZg7zC6CYK6zVAXePcDb+FRtb2uxJHYOXBp2Bqg4S5OD2t2WVs6TGXYRlrCec1HivFcxxTaCLbbiT5/GCFtd7LEa0oH5fWpbbZ3Uh7TXVeYJt93pcxnTbMjitgN7HU45iMXmU/f9xxjPK2iQQvNMbujp6xWk5kaHgZQ5LZIEJ/45i8LV94GUtvIlvgzUB/i9rErK4Fqn1nDPDcmdnLWCnHMcyZxUQWAo/asm8eUAzLmKirpGHAd02CqGYO/nDNaRO9qJM8G4AvrDOd2nwrifh86Yq0jziLAMUW6SHZoB1E3+6fRgW2J2avfuVnPyaWUFNs0gRWfgYzYqnwkpgmHB0N/QZ1x8Ty7s/94jW/xpDdWd/VhiksNYZ+RvSGWEFriz+SX5O+zM4OW6cW7Ptci2/oRyuAiV8V+AhAqK3fhbeKoGQ7ut1hBAXRO4OJn81zCjmr0ZoHGbrOQbj4MgYykRxb5S9Rv7yGcVDT+NIMddQOPY71DLUiHXqkgjlMgc1Qx+p+6zGwP2xzFCRuUMtqWL53MkEb1HkKYtW+Q7gtOQ5QB61eedCywLcejRW+l8+7W3+9LkMBB2TR2F/pPWAmbM19B5PhSWrX0zP7pMJfsBWK6RjVnoIrp2MSewompiNoey9qOrEcH1PkE/srgQruhsmjw2OKxW9Qwnkf3VPMMSvRD26+CSov6hTW3vQzpyAiSBb13sxQM1L+NSiJOeVwUd/DxpjP4XP643Nxc2rLyWW3OTVfi1pSRrVDU2+dW7VHElZ8c79tJ1zcuS8sXaYHfJpuu1mXg3dGvRs+BWw2arz0mGd8QGm9R8zwMln+OsUxwgyvv1Lu3+ABH2CyoKP0Gz4E2HBjoe+Yj+XdMCGAZ6MIEadzAn+9Z3Brkd0aj/LwVKTJiFEQPwLmd/w4hhyf4Re4jTDgo94NHxXm1CXA7myy5QLDl5G74wwau1KtbQjC2Q0ZOpoTbofT2A0vMf7gtM8Bi9keNkVzMRQH/GtH9SmtXR/bvkZH8x2v52vYmBLxWFtMUNbbDCTnsy0loelQvXSb4G6SJdoabbO2OSU5y1Nq9sOq7WD89jNczz9v6gcNQumrQb9moY+bDJ0eKoMmAwg3kt3TKPaC2peRtDIW7DtmLCkYC7xeThsnZDpM/Mqf66B+bFKjXADEwTTdvo+ULm7D930kf2gPPR3wWyxWsLczVqB3ErwqTCRwMG2qq8zF6iXGsJUevI0jdSetDQ0iuXpaUTAb1/tWmuA78tXdyA1LcuSrLNf1hDny/cnCbhfL6cj3cusdlOQTT458W5w0lqr5yLdjhCNfaT448t/GnxxgAK0DK2TuXvOqjgLWO5bB+NieSyPWhCWH2nZMOd2yoeDfMrtmxKYMagMK/Res3HvA2IJNPtcCZoutXONjXVl7yaB3N5Fz8xWa/Ver3HYT4a2NkcAh2LwopxOBn/dh5e3WEwRd2WjCtsKxntDn7CbkqaZMfjqx8YaU1pEfU61aownCBETe+QnMM32/eMsnaScEt4KS07NdtZ2ukDikMmvBw3BIDeE8ggWI3XJp/2fXZK2BrT/JnroIk4ayi3TqArll2Q2nLvrnvzqeL/DZo4u9Otzq0SX8k7HPCXl0obBVMB+Y7J1Lq2go7J2LAW7otNZ95/KKSmM+kDJo8oVsVLgXDLAdiN/r/jTtbQcsN/442+NW26ots+ZVvZth3bZiW+jptlVNq6qHPQ2r5nt0xXu3OTCnmgsurnt+7pph3tQOVN4y6Woxh6eOD2d6a5WAtE68slPvDy/NR48F3yIWqkmu8uQHGYe6tYa9kxyUpdOWaeLcME+435oXbtUUKlTSIjETwJ1hQSt3fFhl/1lbTmvDgJKwQeC/rKy1Jrm7YZ4W6WtUxGTWrsj5D8oEfeXx5hKGq5iSYXCRgfuZsXRsk0cKeUBYu93jwBTnRe77q9Grbbvr2zYucBJZbK+07a5v2rkBrC4zwEzOriUgVxRzRMR1gqhgtEhhJUyTotXBWbUR3QByrnxkosN5kWg5sU7EXFaFZh0AWumcZsNY/0UtYpGIXE4HxV7/mSowR3yfmAvmnf5FKTtBjQZsBd8n5oLI5eBQYTwy4UpoK4QzuBg/WloVnllhika7FRoamI5fLc0FzU8wBew2Ji50dnaLKT3UHFOufJHJYHf+1IhKZKvrYE5ZzOYQjcs543BOJ0WuX2rMlk6LGXdnlZScWp0D3ZS7tkrRnBhcRe1bl8V1bXWKMkjHwdVwOVrVTg+sE3KaOWU+qF+WbhEccfJxW7kHNI9DxFWYf4yuc5Elc8HJA5ckI7N3+wtnGuKnn2nky3OmoR/5mUZfOjJ5K8InDa7cTxr6ET9pxPt2OiyGP9OoqSjZ/zRAtlXJQJyGqUut0Gbwsk3eJDhhtp+RvTF4oQvBZM8mBZy62OdwzcurmLrcMUGYHlSJDOxccErfRkWsgS5zwbgjF8KehUvaUXhbZLOdBK5BDous50UMWIzQHJNSO1VEWLdiNHcjS5yLiEbgpzvi2N8s0qSrj0DWZtHWmC0SxWQJSbBiTt2FZc11mD8YiHH/Umziyq/GuOfcEvz45Mz7i46Myo/BY26+t5xMWSzBM+e75s+ciiPlfftrDcl+xhsnbwurOKtGpLTN5QCzZveHbju2qWPIZNg7kWgygjBZdzy1jmGAEZJ7ESRrMqJx4GY1ojUHXpMx8EiY1t1DvnTjlZLgmnlfQWfEGHtBCWFpz5zN2uoZiM2fG8KQY5FcQHO1Had1TctuKJJ98+dN7dFVPlqU/5uQtIN2d7bsz0YTjVG+N7nQXMLJHCxGBMffViJXrDI2yqFEn0LbasnPPuj4so9gGyYScMsX7YvA4KWelhF1cNs+olQjaXBSCmYnDZhHlyc19spiwyy3PEmQgjE+CUn3J2vdvqKQKML4ZO33J5PVbBHBsK84HBYXR+Igw5HFxcIcyL44Qssap4n1wuJby7cOajQKgTAHoAxhZa0AJWq9kISnPDL1dGAxS4SJezN8tbMhWF8vfMYet3Q2NPRy6GNmSeBURpdJmOk4SfPYJ8kGlsA5UVKp+2bb+blV7hMujCl6Ldqk29NlusexPzW75vTWa87SpbynTmRizVnNrJxYI1SbVdXN+gMRobPye5FUD7F5KIoUpyADbASgVkjedYgk1yU30CSgrJA8U/zu/AlSRVHikbc/en2PfJOny/IIa9kfSd0ECUo2oiQ0JHiSZiJX8cRSBAxUgtFYRFt70dEbD0xiY5GZNGMvEpMyTUauazkwiyYjQbUi2FXmBJGlMZ90iavq0KnprypjWxGkucxqUhlp2RpfEWSdeyWahqIpU5wONjoSeDzHfieGft0UbD0lmucKp+s9k+80lsGsZjjVMuMM4DiILMC1SySrm/Do3Mh7EGaM3hz2rNCoecJvO6Dy9OjBI+KBxsWt+RW6b6OLw8QIS5j9coAA44IANysD9qBNLwYwrXuM6NQWBHPhd7S2ezml++L63UtnbNcY9vTQ6+3AcFdGL1kWx1AWvnWZm/PB9rXGfNmXBBc3aoasOQFVJEvvW0oWhBlBLO5bGmdz5rD/DAVp/0ICIdzRhDAZaZgufk3NGHBxM7S9N8NvKDM0tv9nyNwiZRX7bM+uvwi+z8Lf2klAkuGU5b89+T0NEccIH4yDt9eGdMKu6f4dp8ua7mAht6ZbYA1ysB45btjPbkff7EIuQzr6/DcHjEls/2znS4MTkb7f34p0GYq8di4y/+ZsUGTz5IY2ASPfhOdpjsOhgWX6DEya6DXM6vBNSA0wY2Lp4FXQ6yUzG7vjNubyJ+SxHf1283fNCAe12W8cflNcIBbY1vpXtKZToC+727LjrjWS90ftzofGcGWj3reMrhUHBFiM7cr+LgRP5bNldAlnBMpzhyub2HylcXnPpVqum+g8qzdCfBxARm5X9tfXYYXlNYUOyJ6LFhBqrbdGHHeNqBdthpwvC0uPt6xAayFCvzLxVEjOTsNqztSvIrBBPv5Jng6DnGbUojjzFseD02VxBN7z4otDGNLFYXhHfHH0ZQ9kIq+jWByOkgNQ44dntt1yVZ3YavVnDZHaIqkJlDVkHn1G3j/JkG+2XvPX0UjmjijRzsRjMe7afGDrMXS4d9vOsXaS78rlzsmFNHRf/7lGrUwTz9173q6l3WP67S3DlQPB0L3WtsmJd++Xsedz68AYvfd+Xj/2jbW1NaCrvnKxXLz/2b0WbZhU7sr5+/qRPJ8rh9LQGbXD5vYDaObFEs87cVatXFli++CtG4TTl63FiyCtk8kHSRpII3bfOcuz9R6Jc9xxulMOj7Q7bvIdkoyOOkF06IS9dXE6WDZdX0PHN2hMPmJmxCCNjIKeo2zRtXcB1/fI4d2IiKd8FPiPMg3muitSYvOu3MND1ybOPBbw6LkADYmU5L45iQOPpUycYx6O9yu30UEp34au8ucIdDlE1/tGSHOXzacddVk/EJi4Mj4caTucrScuvObuZdTxMhYuNG7rb15l1HF/a9u+Vs7ikyvM1tHZdZQVrdkMCGFldyyJ9VsEkTF5bi+8vwp9Q9ysAPMdJ+MKaLidf4Fs54uWXnvYBWnz7cfCBNdSfyaLHF59gdMR/t1j+a4IoruwnmGg3nXEsplJiGz2yixXeDgCp2UWgC1rhLozvzSDhCrT+aSYYrN5kNCtzWDFn9Zv7vGa6iZhycbWkby338Vfz3R6kVnRN1wjPPcUPzbntKvf46YDqby6NpzKYnpa+6pysioh7vHec1r7fTaZDh8QFLYjgdTLphcjNOP5XbsgUVp7GYZ28xF6axmsac2vwSahdOgUsXBlgFkJ69NwpDcppuAaN+RMh4dZ+EGon9P3CO3UOSD2Bq3cWn6wvpYpDdidMy5sUtnunBHXKCE8QGfDsskIP3t0Uw7ze01N0gWySieMyIHb/CrdTc6Om57Yo7syz5VvMXCx/PyAksb4XwpaY7COuY6RzQ0oPOlrDasLot5bYPA+na1dYwv2t3J+kltOSfAONDNlsCd17ydsd+up5ZdtgU32qxX74Y8dIHZ19yAqF/HZhDCOLfhs3jKA+joNMd4oHYaCz/ak1Kq428IjgdWigkvcUxnXLQWVLJRzpqNQwGvGEx6WY9zs5GsJWXC5Bk+Z1sxI6SNmjDCM4Fub8yE+IQp5f7Ws7XMDwbBUdkB755y2rfk62bLX4XcrRF27ZPXuoS/HDcrzAHpz8Vhg39YFE1W7CNk06DpO5VjREzG2shrx1tAVXzpZwKBET3i40VdsU2CswOorRjsvRsZbPgMFri4WTr9jUxsWTRO0y2hBlf1lFvkWwV3eW3M5tWyk2H05T4Adt0YUUJblXrNyRy+23HdYWpPbvCmXVZEQkwzATyCkj8m45WOvSwIC5iSl1YeS/RpzKI/T2zzSGuvrdokLkLMRiN45cohu2hIHXrqjEXt/fBirmyB0kx8vPtHZi+Ndt+ycWBiLs5tp3EzYuYMKNhPHvrEMMisQNWfrFDEZac40nCL7C3E2D8CpOv2ehrQnAwOzREwuHMTxw2ybTkndP1G8I+3mkbjLaWMu52ev0wtTaGR6y6177uVhr+XIFHACnt4b6hLb/mTDwS/CXqDIXOVVv3gTTYPXZrGI31xhCsCzAUcArIf/FMDs0l2ET/5xN/6A2Gl2jHBtjM+GKZpGsggLY0WYJ5e2xa6ww2lVLDSHxexh8dlUHylAuMHn1xtP+BeOd4WFPiegFy78A5Pnwrc828bE3v4HuiereM/NLktup135YWJXWZQ74ObSdJtpjsb+ZGP0fhMbf4azacYP1/1EDYNpZwVZ9KOuwTRVeE0WnWDFv1LYSfO/I2yGgJG0u9tr2abSNOoaXuvOkA7G7/tMkTBNv+WPsySTdJrH/DsRaSX2czm34zJTOmcN9c1JrZt3/oxQtqR02jnOHLcipee9WVc9+bq9jE6AYDwK1UUwaW8x2F9/GoxaC+dPzT7cWw1TUa4KuPxja+3xFZksszBGd+fepMBS2alFoHl7u8NGmb6zMMN28etkLAbKvF5AQUVtJhixsBbg4pZFK8Iw/Q8mGP59ndanAlCGCcbWtZ0/IVSd3ptwhwlG4hm84ftBN29mTDBkGctUbTxIzysMio0HaYldGDtwfBHQ0nGTGEZzZRi6LNpxNLf7tqMU1WjONx94FsfdYq6zhJObGSZIqJzLXUXWLbUR9OtMIACI28pZHceN186n66HchWB2J25KE5jIZWhSkmrth742hKO1WjJZ+4Hf5YTsqs+JnhCpburneme+4Ic2FNv5EezE+lkeANvIz6UGglJjX56VkR9Bv0yPcuFHY1f0uPvRypRrtTVpvTHWzKwcF6oAXhN4umqtAtw0d2DNdQxWsC6SAhFaL7quVT96B665w43exay8r6/Hy0jLQjlDlnpWth1ozzSbYEfka2Q1NA0zwXWa/bXmS4P5+b6OfdifswJWMiWsKd+lRQJiXCnMi4AezOcjDYRvUPdddohHLmBEDgBsp8Yom1ac8i2OIiUDLxxv1KCnUcvxIR7uRz+hpOEIL6EFE/zK3alWlIehhwQPafDfT0wvq+JWlcAIS5vCszf2n/d/ul/94/FXqzWj32S62oz2MoVtbp03hjsA3nDttd4idj/vbksRF1tk6DiheYh9eO6jX78/kptqCnD76FFB34Dytcq81fQ0oM3YcmrATzY+1w0YiWyHIV0Pkjd5rGEi0zWzDZY4nZV7ybtIT9ejR9l7H7PbWacVHHfL8GJRLpeG0SDiqRzfVQ5prQWm8um+5yX3RIU6i3zMCe86ljwddDncGpXdLitv055e76Drc8VNCy/20DgRzEoxYWHGGL2iqL4CK2ecS5XwAF5U8VkuVPT9V94iLMbJTe5WTiM2hhs2GRed2tJhmEH0v56VempD3PtmiDs7e1mHxddhUZCBIG1VZNLOJnH5SDPjNrz8UuZCBao389kYCVn73G3SHn927ivdrF2pqM2A4yyX6PhpllYOfX9siTX+e/ouuM66z9txLq6BjNj4Rmxq/OLdmttaOIPUnFnQ27W3smy2544fgw5lTrUGQu0VW9mBUmv9jefN2At/BMBihumDJzJi/u+Iv/BHBdOZZLtewWpgf/Y+RjtjH8xG7tv4UKaNJsuYMsLFzPK9AHh31SKZW88jAj2R4VDGAgE9t7KDsUBUE2TSCtEaYrwTHiCJBSyFGRABYHoKk30UEPsEbjGDPDqIyWMU0AbP7Sx2OxeSshXatocAjCCqW4Cs8LOgmPqerEhzC1A3B6CjfARExMEigH7j6oegcuwC6M18SCbNAciK+xd+bZgl7Un6LuCVpEVP3PomQGck4RsC/F1sAYKgRQtCrkcf/msd/bb8i2o3/tfu/2hjV6I+//j/bQD2OEGFzP5KNzhRtWIKOCJ86g9fPY9l25897Be9rwF/Q+vlWPXzFRnz97if8REO+Ls1YTtTeOjHo33V/XsZGu27n4hzvaH7DgVNHvq3lf5j+hZGLn+cF/9d5n0XdJbPMHsxuGOpj4M8fO3Qf5A1Xigz1LBl1o9drMzpaZYyWJtq7D9Nw6AhC5Qd+rg3oZWWmTF9YEJ/n2nJGNonCehXJEy3aDYhqWIc+R9vRogVncIMbjbki7UID6t/OOrK6VTb/Y66cMJvb17zYx4WyOy7/+2im9n2WuZcEEL04UH8zVO4ehv8esN9mVbcHLyzieUXG9TyCcOairjZZDTU2OL3rYbe7rnm9s1FNIc7VXDiP9yV6ub379HYBPJkV9Uod+R5Vu7sR0DbzIcRC2A+fVkG/ne6O924gSWsp4ed1QOue8jodP8O+5463vT3POUbH4HudpLhF8g2Prs1pODCqzOfzuSKwrk3+ZFHvUF56uLrYeezaT9ZLguNUyboZzjmkFi+2vhIuw9aTsrLgiI60ZzPrPPy4O617tm64+k9yxp3ismXbZf548lGwy7VLHuIFF1L/NMHU0sBqiY3P4yZz3tMilvsJ746vWADy8vDL0fATr7molU4nutqc6d1lulLuJ8V1DKVK3E2Hh/TSIl19OCObs3UuC0hdTiFOnYDqGHPxPWtsWtWXFipsXXYTnm9cQnxNZ1nLkVTPhuXmNmmb6Bx8FoW6pwe0+sMTbT/rEP318RDPs3gInYZpZp3Zx/IzhGDS06W5jHEaMYYrPAtL2KsG6xEiqxVnt2pcvPMnz70wmKEWATbSDUCn4YVFA3bVGHoYQq98A0oaJdVavNc4vskVQmW8IHHelLbwhOJ/7WPCPTFkGiQVepqExFxWvcogenpP0kt+x9LFFb66gHmwB4ljt8g683GQc1hjBJKS79e4BLVvO5IVgxI6xMKlBuUUPoAVTCeDQrPVxQx8yM3a4tTwH6Iv7NFZmjCR75b1mSSIEmxL2nVXCL8eCpawFlp7p41qT4L4h2pSAnT+ybmo0+jC1Jc3XY2nBJwq287elUULHAvYnN/JoIE8hiI3P2re+wCrGsOgDQQjkKIR3cRcozumYMmbEG1gz+CDg5B0hsIg1f3nwb8VurvVp/3mJVezk2+TmVnEecynyH3WX7POQZ5/HDt8Hs3t2mKX/lTO3B5QbUHCqGQIxR5dT4Lj+DBkiOyWDAC35F9WEb4umdKMLZIHOXJ2F/ciO7S9t+hNamyBYWg3uyk08Qop3o7juZsRGsNHObjCgaK0jowAbq42xFoaWrctTNXVO47n1UO4CGdD+viPUITFarrJNbpzfY5D3bCNm6WqC5TwLo1ILlUS8X/WJYp9zUOVQ37QNkKIrYtkNEWQADwLnXyIG6yacnpqADr4FImxwMlzWqP8HLQJni2+tGPYcn3O7/rssBQ5QXEmqMkWeYLyvzmdaLHkgWGl7higbfZ81tC4lrj+f7c2QUGMusM6gv8TqcZ1GHwcXvyHFG3HVkffPZ/zs/8RAzHjfU8SZ49n/TMfW02Gp1+9KbrCyM82kP0NhnDxGDTXMcQgpbIcVG6U7wNrJENxeQu3+yvzoZ0jO0oLhPvNiLca4ambAdL/jRzJlJMU3i0573JmA/l6n2eHM1tAxHMcUJpIFqYyYYHJRzhaZ9ksSdmyTk6otRZ4OoOE2zAT5OmIQtVHedLhBf7YJn9Izz428oRyt6ul2av+7z4bl+AcA/y+HuWInY0wkvaudLy7OtlSVrmL+6WGyRizfLe6zFXZg96YxEaDyxFGwuy731SvvxkxszyewfJQP2Bi5kpbixw4udHgRjSPUI+tiS+vVHg1+nSQY0tmBuLwPBSaFrEluDqonh7S5NUrOIexoG9xabk2KIcsH7n1IOhUMw16fixZvt+rCt9dNjGkvLAAqAl4/bCOAwWUmRawR5VFNhnwNKdi5mB367T+Ze22Dv6GlJEyW/u26GZ5QSZ2/lDGb6W4FtT3vwgO4mgIHVElZNsI0L3caHoJII81k1c3kOs+ScUbvExJBCQJWTTBxDsCreZWD+cT3Ap8Ns95GaO5VvXxaNiv84d5wpIW8eWG1c1J3TbItLz6vrNYdjTvY9Vnl8WnnwWKzlgDWKn3pmaP/oxcyeXLh2+zFw1+i5aCOhvzrKPpuGEtYH3q7r6ZUIuV4htqhqEfLZyoGM3oOn4+Co7lTGRusscp7YO8MfFrByE+xkZDtf4sjEvMXsHbT3V3wZDHz/Vk42Z8HousI9Awoa5njHd7MTZMGVtHopBLMrwu9O7a1juEEsZ7VPYr43KyDl2G8HiMtpzrvXhS7tnkyxBUxuu2iSl8W/jqqTZIbFGv2hpPBSH7JCDpeNV4XJsjwgtkJqnqgqYmGunBTKOfp7avUAih5dtat17o+fBApnluiVK1rBDlqIQtR4hDRSOTsgCTHEZ7y+Qi/YlXAXmx6lZZ87D40AME6Lz+1XpBC6NSWORkJPQvzEOL28jqmOOdREvxqgo6JbPNS+KscCcuIggWyI27s1nRrcjT8qxH+bEf9hsqN7VWwsrdUwMO6FBA6ONFlGxDSYXhkFFFPtM1cetExCDQUZO4/q3p6Y/3PVv2sxhA6D3K9jul9qnFRk52bA7gAqNKiuz1cvlc54U6Kkkkd+H2jm6k2jxO6QUBTeG4OgaWvLGkN3EN4PUuU8f+NXugb4WNDWk6YMcKjBzOR21Zt7Gm89yNGusO33UBv4pzZfQ2Cm2dvrVdb3OgdEI+D1o+0jXv0F7N/4cG+4UHBc6g2szXuhXLNTww8EIIaf7PC88chOO1jQZi6PD/wiDjd06zUuGTaYPtwsV+9jb0N94Z4ENrWxXCz5x24PvXbhacMbpGCeTxbpJgdzVIjjLSScrkpMFIi+A9/3MBneT1nYD4+xNxOyK6s3E865PaKF1sBk5xQLkAgNb9CPYwD9XjJfL7Rg0ZCzfudc2u/2eYWFzNYt+hLlLJXM+kRcotrza5lshMqgiuD/EnrcpXnYlC62FqiO9OxWn21WKfLe7X3F65nYR6zJPodLdbQUy0zN3kmh9m4pSA+QZG0QeN0w5zjC1PYaeE9hWKWKTfNDbRDaaCxQ/T0Y2R5oOTE4VSAvV+GCZHAdke1TnqS3vgwbKtkFWGGw6ihoEO4epReT7YGqYysPJ3jSpW7r+p3oZM/YoYrniINM1g5FRlDPU3Hbp0g2qhF6t0Guz9i2lGgxQYjfSatMTmGZqONMTpm9Xkb87bTuXGY/RKfaeMFyN2Sao92ssju3C/rGy+o4VyJ2cb0jjab3W1pX24GAxor1ajgifqYnGTFb0cLXc3NP/gknZDgoYq7Jskw+P2DSwrRlbFaGeoL1u/GicUmDiUMjpcec53lsVwdUbeXbJ2aRiefj6sLOS72DbGaOcPE3lO+gHfv/X877rHsj4c8uCb1zbw27QQ1+L6iyMekP/ffiCP0kBaov+BFqXI2HMeUizwrLexgJzjZDERPEynq/41L8RjvMw7TtF9V+j2z5D2hhIbC6gOzRcTqqtEHSCfmyLGDeqoRoHu8Nk3KJblQ98g+k163Mj14sa+H0TBbPQtB/E7YrcUFW6RZ/iLZfmuPQZALUZDb5Ke4QF6CYn/9NYYT4McPRgObEA0J0a1Bp2h5zMxno3H1o1az97w7gV2m7MqkLqgtYfJCxK9LwHbwQNXtWxTmCxf1btZoYaJUySJnYtif/8p4xuZAKmpy2NRMbvCgtj083Kq/YO2F2LO5LV+zPh2QRpS/o6o1LaJ3uYmhBYnsV2KwgzhngFWyRO09MbClR/zjvs2nUitRKUPE2lNjbciPVec+WBf6PeNRdfysmPYSSKjc1CHO03eHzapqXf2zuxMa7xaumDeqYiKFjOMBXvOXlnKOysV+7hxh9sTEUm8Tks2D8XTPtE3ygN53kCm0SBQuf8pXmHUoS2PNPftgCxm+FUKnL7tyg/L6tNI15Lr5iKP6B7uPVw+KqGZe21boAsG6uNcef62UEjrPt8u3NtdqRMEDlOuzdVzQId/Kzmyc4nFKjaiuc+VU5yjrjc27l+w71QtocExvNzyPiu6AqFG896sqsjVl51XdflpxbQmb0Ds7cnsrWWoh5MjTeVGjbqnW3aPWInVWmBXyk7druNhHkThlSdFlVf06oQM6uuE4ynzFhdsa7tnMrqusF7K5a3HEd0sNvdRFxFHkeMWjtDCU3bPPtqGTG4ymu/xxFDzr/0/rMIyvYzW8BM1g3gc0NGu6qoRVVpWEohjapCfpOV0MKrYkU2jkHWHDnCikvTwRl5AWwNEgfvY9OtTw6D9GC8zRo+NAC3MvW698VWD4OpAs+xrASaVQ6uN9gqvMA7+YGvocTDvInnxCDHEXbPjRri6Qpj3bO7N4fuGtByeHPTtGFIMDOFoHLU64aFUrZxANvF7QPxBWpG4HaxdbtJ6BuLmwjNJ9QOgsVsmWxoDJ6AULOIcnZ/un0gRyPWEM2Vx+TB7hcQqHqBrP2tHqhsUtwHWg7Pbpx+8ckcTifQzOk2Ctab7Bfydc4QMY5crGyCZ26zze9uCDLDqfIqlzU5tM1pVObWhkqbVzmurEneM4a/+nn+PuNqRlxmnTGZSRNOCm+yxW9VmJFnW3Diwj3BzXH4t2NHrkvNyCNvBzB1qsVAGfe05aux89KeLfd00u99ffcC+q62HYhvXGm/MI2kqze7/Mdb6Flu8WMfOLmzbpr0cLC4UW6jpk+v5swz1ZGmSqIubRZYOnKhCul+qkRBbJbZttB7D8NfTysAuYvVoH9o9Tt/CADaRpPpJs/6GpPn1NbVW600Pg///2Q0fNAul+HXWTvDpxsChIuDNqCbn72Um2U+YX65gNj4VMqbCdBd5wKhTHILl15G5kCxZp7sZZ4jtXzk/hu8pfrycmM+zl7dudv8/RC+68NAv32VAFtysVZdhO7tqZkmz1ght8p9PRYPPdI+K9JSnQJZW0+24zrwYkAhuw6MNJmYlnnbqP3ClaZ9BikaYQ/laItuS4MFS7u13p4V2i22AstC41WEbsIa53avdWY1yIpisiH/7Ysaylg+3RZbCmaeYdO2sweXzmlaStAu0NsY/MwiYh2v7IYbZYik/2CXNWDndj9RRiXSf+TujqWYhzw6FGX74OQzzOUNHYOU91oArnVZzZsAg3zfonG+Q1cIM/tGeZqzvd4zVjIIEcS9gzwIfubDLxo2uWnX4pH8VLcQMLvi8aPtWsok72QXrhEphw/iPCI56h9OsSuwkxU9Jtlk3eTnpidrHSfDjsQyvZALdrsaGTwVDXWu9/G75armtnCGqVkh0eEfZBa0cTMdBwZ6DWrYhCfZ1+CiHKdPhNw3mjfDPofTw7PM5MSLs/7j0dPu9AYX0Tw7IIydtLhr3J8CmOFLXVrTVaBBQ02U2e03efyEh/vNMhAxjpBc57No9U2OCVi3x0fbUbc61wIHsais5ip/99k6VkMEO5+00jdrxpPGAmxYp/IMccgyE2rfz3cnuBGPZtbqDCQAaq+Std1uS1LDdWBtzqC7wIx6glZ3QUY3QtKY30PWFsEa1lxLgU2Q/kZYkx0gzw55zHba+4pZ0H1V6F1DJDvzJJuW3tI34fw1rDKnNZfwHUE20tprC9c//NF3gc2WVURx81DkDhOh2OHhxuu+LbO+w9ISdi3zNGhWSxw3/v6Ed2Zd3M5g7ikH+SbQCGtoneWdkZ19NetKLYTM9vEDHw8ujVXmbBXZ3DsptuehQZwDj+5NpjedUt8debLI+0JOT56zaGFmnMz+OdwyIfBsrd47YLwbvpj+9DH87ZdKyykPXKhwnN1y1N5ue9aczI+lua6FGfS3EXW+z/Em8E4eret41xXgWhoCUcsQYMCPW5YzRlbNqADfjEQre1cnfR9TFega2+Wsx6RXMWblb0wRvMcUooil04jNAzyY3QbFHCDXi8vDwyLSV1AXeKn419mHFTonSK3BEVYdl8kb1LhmzGSZkd3UjEcPnQmex0v+QjmHaC6PaSF3TCKDMXsKY37kiovOIaaLI2vdz9xpP/p+w5VmE4ILVDyuaW4Irz3uM2dqag8h8c0fgqkPMIgIEwKPDSZMDp4T6gyHJuQMFCf03AxBgNIQ5km2QNRWmXC+PAQcpZ4JyePOCW1GQBM+hogTAsc+YecCpccJ+93PMARut0/wEGTZuTSGTxsaZXUzQmsrZcA/3UGRBWhLXdRuaeUpZoRGDy+p2E63YsYYHckLdVbEFGamw/LMCtvwghrX2z6o9XLsDZN2uYIbZsUq8832y4sSnUCWk2TdsZjg14oFNyfT35ZlaUZNiFRiuOauRcdgaePqJZI11ji7Pr120N746pjThiUnu+lj0lEMsN84b///lk1EgPBa6a/BCFedlW1HaRk44/BijcNF28myaAUS/jPPytmJ/Sf9GiPj/ZviDvttsOvqmgelnmZ75ZhxwIDsAqvAvuUSxtn2nOvPOsuIo0+7xHwNyDDa4AeYbrdctbq97rpcH+y/DaJlpSWVP9ZKXjoUd/Wj11ziUjKXAB0s4wvraDc7ulXOVIOgKz2GyCwy0WYlew3ZDJV3qiHAUP2dguBW6ltr6kr43Gy4HETsL6z+bDbZYhhaa5StrLDZjwyi2/K2Kkm2aB2t0+OryuCDlXLFmHCzct9EnqiL+TpYo2cQJTGgErVZ/636jGbXrSK21nJbuXatps+b3eJWemGtpC6Xr9ws6Up5q1DoSvew2S/lWikDGKz9NUzXesm5WSJOa4Vd2ew2DaJKwYrhHuWcqfxBAtZNsPgaM1vRQXQoAX6I+A02gGqz3Y9rhRlmsHUbRHDDzuG1zjBY+W8QmbZQni2RBpsq43OtL6fHsh2zYdlyRjgQkF5rA+9my/fWSvANKowxM43BDqzarDENosLCcPikJU5a2MnttuNmKQNYq9kMotxifNhsbTYI2O5Ut9MgwAnTYwiD/TIQLjRzD6KbyFIAI4pxUWDFTFhJeEoAG8VYSMFgfRkOWXMWTTtFfzf74mYZ2mIyGCZVDpkww6wcI4Wxjz5ATmwdMlk5WI8XR7D07D5X36+6+lafX1Y38+M3BeBNbcFlPc+fWqhZvU1ZmmaxZZnnTl5oWthmmZnZsox9Zp4smmyESPdPj2EZ7Ge7YGCSJ4oBcszNjj8KXrfJBrE4Fm1dGasZHgUPHywJV53MdU0UXQSw3iz7d8R5UC+Qi2DRFpNhleFFED7JXYBjDnn5YVmr6iJ0Dzb/UPipVs2JrDXvXDi72YDP+UHXavcCGAiT0g02N7JSAeSXq3usQLHW3KE4HOTB1q5EJm12dAFI/LWCNMkXNmtgMS6ttdJW5HuzI9sX8dYK0u5etFnD3bi01oqLkf/Njq5eRF4rSCtrYkYsdqC/eZxG/ydHG4FmOeNsI+veU41XwLIB9ZK7GaNpKZmRwdqGou8Qwq3BYCne0rsGY5BocgRhUScUg7uiHM7wHj9YmwWR9VXhTNimpWdrAwtrLLdhrZ4W1P6suDxiorXkuhygU7yCK4O1twLfDOv17lPvYMbAO2Kfay0qHzTeU77rgcLNQritze5GgO1A8emcdsBHay1vIpByn2J2O6Wk+7XGicOtAtgxyB8Z5dCaW031ITVJ9KX0xu74wdba1OjerOR9AdFrfTQWA7pZv/uqt7VOvQ4p3izYVvYk1moyCpds6RUw8Glq2gJl0Wh5f0CzR8rSrOHMVN/yfmXcM8NciwebGeYZpi33rUzYMi/UJ++3lTP2iUmeZWv1LDutsbVJulnBGwb4tYKzjn/YrBW7cdFaaxvI5CnZD49F44NNvRgm32yg2S3Itf4ZzUv1dU25ASQO1iRs1s2sdc3boVKe54a5LJpdHQervxXuqbZWVuq4m9250r3z5laCvFav6qfXocRJgIPl62ZJLpZ9Bkpu5dz7zGVOktE8dbV36U17MViB1tVgUee6P4JBhtpzs+R1WyJs9UUjWhus5lDIr7KPE/FjsyVDUbf6BBPpx2BTV8I3mw2Xa/13mzVDa/X6zRara30YNIMltW8icme0Btsp0yYoRwLXoBiEmVONg4xSm7TXbKyBPh7clkzX+sA7WJOt2LT3T6uq05vN4bWmw2QHWzUO5mY7Lvkgm8Ua11quxA+WZHAmG5D5tdZMJ3Z3XTut53q7HqydKaEdGQbJtaO7Wx/dbOmudTmCL4a2AA+WbmxWXtcKTGz2a4BYPwYRbJsV2bWCGJv9xLUauMH67Ri/1Hte0E6OPdglZF1zGq31scfAFc3CMXQu3977ekF7HZVqmwnsPZ8X+yjC9ur8c8THRQ/5/3PuaU4denPdI6yvViUm+ufPg1egrMul7xSF4IMcJ4DOC9hBEj6rmPYobc5us3RspUKv/HbBuVu5A7K7d5z/TFjwuxuMRgDHxi7otduEY8coDUsc+dE+Pdg9QPYsvWN2vrsco1U4U7N9jdYR2a2NM2bnp+u+gLdb6h+VjWqAnriWTXWOdK6hos7cm1isZaseJuIF8aWJddQBf7a1fluhroSYRdFMTHGfuNWY82vs71I01PJS4+6QZbeh2DYwL2JoZnnA+3tzYC6PbVuCaiGgzM15pbsh8+dei92vcLfi6CyKgFOhxs1yWMzZAvAsWO3EglHnVi5jST8MW9qqciu+W/EJ5sixCQ8xDGxSzUpIxar8UGj2qs5EqIxVYVaigK4d0wF/n2w+yziAdwN4XeDVRoBPjTtUm0b4zU0O2N4HsDMyWgAHIdNM9ePHq0OuxFqK+oQwhKeXDawrZA15qGiFWpH7MMFHbwXAUzlkn9n1yRd2HKmGJMaT+4/sTHVcjrk9cxucdkIkNx7wff2g7PxiajTZBEb/Np9/OfwaX6OKavdV3vLA32bnqciscSNstUQXln1HJy0gIx1+Oz7ZOpUjg2EX3MAPbSu49zsWXii/CTxzG17QyrfnX0ez7GNTVCP87QqYNX7sbAli2hEM5JKbzPWWnNJK+zXGaWSWYoJbFqen4Lk5QkHnD6ssgmK8uirYGVsIwHX9EtkYYili1wnGQzpLz7y1yim0Y/t+3VdUjjMxk7MIjatvPPc2tswUtU2PGwQDbu8KeLbD4zZ3J68cax0lj3GFKGBjGUQHh2NfYO4BEj7evW8b95/dBfr/2T3/sP9uZjCwa8A5M9jcSf94aw9r8L+nvsO1Zxv8NacejKPX/jwW/jh7FikoaOzGYeHXcfVR3nLSbTPZ16KKxlqu+UvzjKeotBx/dnj8iBAec4Eu4/hqLYrauHBttzR0RjK7tQRHI2x8Fuj0ovYdKihJxsczTbFzbhmA959o7vJaJ+j348+hE+D5dkWrL4Ihixfv7v24fg04CsogD0vaBUXot0x9mZudawwFZvRsNQfgcve8Hg6td4AYu5epcwA8ajOU1oI7FoENo0dTc0Av5NXm0cO03bPpJB92r9Vb4B+oaVGwSRlA7S3tJkbLeQmNI9E1ZRm0ch1n3w57yR9ImqTuQTuSvED/dFwT7rgDQBq62FHzSh0ec3uKEJYVGlprRoYaj+COQbysZ+nMuKvyWxepgfHLYEtHi/BZRl7ZSa6BMic5oT9pw4s4dKWNrTGyooh634njCG3XnIoYtFA1ax+rcWvfPQZiF28BRmFEeYcrv4Zue9xaiucogWE3vu0VVp164yDc+9vwbQ8jYMYUFGqL4NUgcLoRXp4JR7aiiC3zailcMRngxs66Gu66HYA+a+Z505jv25JDBz16r4ax7+7xGMmFdhJ2CR9cy67ZZB23VZ3lBMsbz5/7ssVm30uJxRNcKQXn8mUQAMy2tRx2q9nFmoGacBHc6r7dXoXazB7qw2iTFiYWaMWyFb/4XZ4J7bBbmdTEOI42fTxd31zf2mQVVBVAgPBsW3FSASM9Obp/t9grWlCVavZXarS757ZVKR6zRS3nuFjA49EilzdIOdeZ8clEq+hgP3rZLgg7B2fu4i5W0tbTpEbrQlnUeLPYwK3t0Iob0/omoUlisSKbJLRpHOreAdjNv9jyeIdVrLvyhjZccD+NAT4c2Pfy8bGMdwi8UfXrzV1quHBBBujkaXok+jLC0Cq/u9MfXDsKlhk+asAsKNkabT03LuW42Q1TFmqBcf6ziEaGOfdR+ANyAHSrZsPy0997Jc307sm6lSxQBIOjBH+L6IY0R9dBTCJv4yswzO8PriH9B0ui4/o1+lnpwOA9k6rUAo57+pF4ClemAbsPPzsn2KUy5gpep2wr/kYs6ZqrqpcbTYwzZvbvync8ziyfm1TUx0d5PxmrPa1j7Z5bNW6JgGEuLbnMOFWO2miRf2BlHrcDlMh0Id8wRk/bD6ombRnwO393nwQjawRxOYcwR4tJ2ohUNUW4NU6SBbORllFXB21EcrNG7B/X93160rRRz7Up2H/c3DfjchP6HKTQQe7hYKpugt6ATZcptuhiFsSEze19WJTvrZbEMFzemywT24vr07Ed9kkM9Nkove7Q9fTfseXw/R1BRtWAUXlsEIyE1UxZe8I4aZrfQql6h7trSnsb1XXbNSwQYpuHbbfMfvNYnE1MS9vqd1eL4OdNFh0nJ7MxTXbuY3zsjSCzxMpKPjYZ7kZcoN+mjiafafhB37je3jIWaCbce8A9KQHBEA6vEbMCVbEcxcA0OCp3qVeN9uHv4kN3lvrUgpBvkUbo7KDxOYFJx48QV1fs965zOEdSR3Vl8DqINg8yCnqBRnezwLJiZ8m72hzd0KULT+vx29eDRfJ1Ppz+Z+dv7INPMesrxx55oTW/bT3+nmrDnq1PTZesKpChT82Y9EEDi5qwDWGtfF2Ky+Rb9PeSG2bb11goredZzS0FqHdF2FgGswN9qpNLgUh3/hsp5/Vq6d6eaa5HGNwdqHQQOuxA+S1o0Yp/siBXFjWPUJuAry9mImUtoMPZQvQ1CEdcN/nrGT6glDX+VG/s4CHCG2RvQ7KDfGNAJwo2ApscEgIPAukEWq94dYfstGvVd2/ay64B8sUIzX46feimbq7Pk+uD9t309X4KLWwZdXvzm7hs4+OyTs8L1GoT8aRktH0QHUE1mKmTZ4aBXke7vsOs02v5ywx8SAP64m6uORAQ0AljNgrkmglZCD+wyoF47z9iqYHPq0LtcghDUV9v6QTEZQ5Hwalmynvv08utJjc/allcxpr5A/oK5ArWCpbagVkusvq1OV5ZKcb2Xzdpvl2FMf3AKRJ7iqbnoPGIbdux6b9R8vysES7aCknMf+mI/WyRpQ5U43ww5Ye3bcem/w7w5G+wbKOpIFQ/7GPh0xlQZLPNdZH6MhYrxdgfftp84wGkn/SEPrzgwHdbjLOVRM5pqmaJXdyQ+zACzd3JZOiXZdbQDA7A+e+pmb97XNlogOwgIlMXc8so+S/o0I+Q5aB7uFx8mAHTzyoAgisQmuqSZ40atjaJO/32h5sEeZSVDJ+piIu85i/Oh6GefoOtJX+QN4MMFlVsilXnv2tE+G8Pkfz1pv++yePjhFLh16piZJQ1fajGAP6bJ+ZoXiPeCiFh9kEjy3/JWHkphlw42wU2OVBbdCUuo/8mMILHBTDkb0AyyGqKdvw3DgcvwO/CNXRBoEueNeYIELy6AzMYHzaq4YEezbBaShH4sNRW15ySwO2ykLrkWSN2UUYB/YFT5IeRrPAskwrWNQtWYCngA37ZHFG65FljpeaUpG6FJPZhpSveQQHqBlpzrCLL9GopReDDB5D2FY7MNzDR7JJnjV48VpadCkLVfzsB4HEBKNg30tABwAJHrKZox39Fm+zE00/+5kQLxKRdf9IT8t/PJ47mJbKteC5Hc1TEPmhk+W8m0O5kIsTL0CCJiWxp0RkcgPtwAisPIyFk5+Hc0CXPGjuQnCHx15sfNlISocKETMDQ3sPlwn9NI3mUFTjONGmkS541xnBsTMVr/uJwU0W5qaLcVFHCCEA+x8KR6xzR+0LRZsmfSlOYvcRA8zWE0Mef+4JBC90Y/OIG/HwDmpiZyYoO3FTRryduej9PEU4j1dj6SkDG5z+Fv9x3h4mbKvolBeiA30IMm4ZKpfR68vbk84DgyUhxML4qa5j4fhlQ6KnLCxLWjDnoQkgBsWpPNHgZc3waXiw11aTZWAspdj4NrrUQ0j+qDqdetScauKmikxhQ/BhxTtqBAV+sExIj84CYRuX4MVIcDG6qqG7yQrMquv19CjKUSNHivjtM3FTRJGy6PggzVV0E54WVS+LQtzPCwQ1oXumR1jqdwJM0ZrKiAzdVlJsqmrihwW9bokIbcIOv8AE8/2xGGJ9KM3iHC1jsJQYabqooN1XURljPl0D4c6h17pqEVfEhnKFyjmVDzAEecZ0jetxU0boDOHgGvBu/QVpSjm9cr1dfLv/QGBU+96UNEsqyC90Y5KaKdq0EofhQpQaZxwg3OIYgdKQaW2g+tXhGbpp8Fme4kn2h+BxJFHkLMWc90lqXt5rc6FCplJAjdDzwT38+sJhHjNxU0WsaGSK9DYhF7pchr0da67CKGT70qcsL3FRRKgMQUIFRhuGmiq4hIOPF2yOtdZWYm0WdatJszM4dRS4jT4P99LdDyo0ML+YRIzdV9AzwQ4y4pB5prfOeEjbpDgz4wk0VXbGUhfchuNuM3DP9CawuPoszcFNFuami2RucvckLjZsqaoXUEsBHqFDaoUpFnUEnAjGPEW6uESg/7DoEBHIQZqhiIYNDvQjOC6uoDFCeAS8Hb5B21H8M8MXxjevVwRAZ7hSlgLctOYFFyQHdgBt8HQrcwsf0+LgEwrhHWuviUSZvHGqd63a7utvtdiGva13dbrfb7UJ2u9a3qSRda6YCKl0u3W632+12Ifu1DG7Gda3L+jYFeS2D8+tC9i+vnsSaqYDKlWiNy5ULW6V7LYObAXld67qWwflZ36Ygr1xYLNZMOOuVaG3T+jaVpHvlwlaBvJbBzbiudVnfpiCvZXB+IiDMmTmRZk0MzXWEXwEuIFUTBRxfQidyWJmyWJFF0yHQjLpFnr5R+qn75ugVWTSfABrDijQtyqjLDu0uaJ2ijt7z0yb+jDQKKa1HqkFtPDFgagaGMVnecoi6vJwfNGUcgxzyWIbRfAVHMy+CPWFBWaDmI481sJN3GQmQHKBabnLjmSyvAknKPKTMBD1MUAibOYhZn3eTDAEniRnUakomFOEVX8HRzCHMgDrgkk+kaROHqMsjIpXR3AgQYybGgaRGnONET4c8IRQzzhFEU4OJLKQoBtSIEjunx5l4EexpDEuIhggUCANWTkFQfOSxRhoRTs4YiQEIpv5g2LCycNRAjARIjp/OA2IjBva8hGiI6LTxRonrEg8pMwHMN0aEfBELKYppAyZmkkEn3kGFCzQotoFiR4zmRgAay1huqhu/8FrGBrBBwFWZGRp22ECE7GWHdnOavezQDgvqswQLukQC1IcFNs8g4l8vQyAKaE8aLKE1Tjd7w8MHgn52iHUgDw8zPe3xCNRA5/UKQ+i6w0Zns4JD1QFaoMVVkAQXDArDEFho2Ox0CPRhAg6oOgoVf+QZHLzCs0VoTX3SQXTHACiQDhdiSH284KLGUgaZL3Q1vleCCAIgqaXHE1eKY2qRshojBEzvvfdYa61777HWWmvde+9ZgzV60HHub21Ae+8963gBAHmIW5d+awOaMzawC0zvkXTQ1PhF0kH7616v1wtGB+2vm3E/rbWu6i12ukKg3nvvvdMRJvaqiQ45i4HpPQ9x6+praYVggG9w7733HAn4Bve1tMJ+tmUVe71ggG+wXksrzLEfhQP6bMsqZyzWayT7UThwB0acXksrjAR8g3XOYmA6WKOH3rvq3mDV+P1pM+4HRgftDxsaKUR31b3xhkYKwTboI/SGRgrRXXVv9AZUJN3kZi+zucOic85aVy3A01k3jaLQG1CZaN2b3OzpDahI2gyBJs32A43+UCamdZObvb4BFUlrrbXWegMqk940ikJrACIJ6BtQkXqTmz0zBJpiNndYPpSJ9aoFeFUL8PqHMjEchDZgtLTO9gMNmzss3QyBpqZRFH0DKpOpEVpPjXDA4d57771XsH666S20rrfOgBqNvug4wrbYRavNsnf9N8mt6i1qukIgOsJEXTXRoVdNdNB0hImarhCoV/UWlx4k6aqJDp2OMLH33jvgAgD0WxvQeIhb11T3U59tWcV+FA5YpdFgjR7iLAamGwmR0Gw/0HQYLW2pCoBOVwikq3qLAHTD9A2oTHTTKAoWNr7+HwxrrbXWWne73a0AA+ouIoXLT6Gka3SGp8eVSLIDf5xqMAzgfBYVqBhshuhxRQr3ZRepboYPyjehJIiUYkaPm7qy5bT44o/4yB9Oi6NS6lHPYIqZr/KcnXga5vdR+QU4ENDZxGjmKDZS21B7joz0Nju+bFrH56GcTPkyPH9+wuRJggqyFSuTft+LywIGTOhtUlW00pIj7+ku/BMtdgjhANLZajTQOxC46UQ2//s5sugpPKC3ETFAd7mE4JsOHX8MLxXQG4veBkPJPqDgjI+3X9/EjyOEOhjjE96LVwt/RZsVBsZw9TYpo5rUjJs2ckbCnzEH5TMo2i1g5W3ul/mNhhR+N48nwcydb8Bjxn+BZxqUttjbTq+2BwqXftLB2Q8AbgzBaIneVu3qAQ4/bMYmor9CakJP3VW3cGi0tUZp6EfTPD/GB+4Pnu3CAagX6qvxWaSWECLgQ7cA2bcZy2wR0dYgwYUSvW0LmB1bdX2heOuXgUFpNVSsVNRp8ONhtLtJXu4PHxy1lQPAfBdEIoPsJPYLQYu7iIy9bseC5FcBVzk0ZKy7PfbYWJpY8U2QSPl2dqJEXUC6BcfPYZiAXyDH0/9KQIA9VMndRjwx/BRbLF2b4UvxWTxY6pf7snfh3PJNoHjSDfghSzR+3BYXfSeefnorTNA8xLw+jQ5ElDBAyGjjH69kvI9s/CcQyw4w2AsNb0usRGQE6Gv1AiiXC1Wjpa5c0FJmeKDGepxmBV8XNpHJUxxC+ihQZ9erIJQTHUSvToRaf8rukZ+NluqkEUK6KDgoPyOD4E+lcNLdpckZPK8MlPfCtVzBOmP4A/jCOAmlOm2U19mNgEbJ74LE+DgeFIfEnOhARTq0kI8o3UU7ZeIbmB4/UBPNq5WW/ouqa1wOmyWfftO6PKxAnI3iydbvmxs+laJBJhXDpmvXxcAxOMU/6QUTHLsHnWmL6gqAYPdDCSnA17xEXRUczqoK466QqE1OpJXly4UmkK1mFltwIrIm+ZPr9Ipkw83PsoDF95bMXPKc6doQwImPWS35Er5QXdbl6Fdv3esQlSd/zAoKl/Clqatksbrl5AB+CC4+W/uk35YTwJQ8BQVRV8fWBM+yUPX39tcCcFFVhVIykSdPK2PP4df7Q91VULkZEQHRrqOLoF1lS/56g4m56yOOl0MFufPXvEc8pugOBqdmHbVh+DE4WfKkFwu6QZLk4EXVsi+H9dLtQgHaiC+Sft/XNFvzuCQ2Ihcrh2BDlufwVFi/WNH8DUyQHKgJlTwUpefCbneyKgaTULZCCWV3GqeBrNQZW2NRt38XBLrjeAjsNulO+wA+rU9C6QP2kwMCKxLu0s8r42B74d5GI1c62Z7XmAVmfD8sMXZsiOYYjZnph1085NJ9XGB4okMCVkEiWH6KQ8kdBSrs0A7r0A6Lagjce9mh3aEdVuWnnMledmXqVhrA1zELPPl+WHo/tMPyLh5y6WRFcHg14D2+nxW1jplpg6wIDu/iIZeuJNaOra3k8F2MwEAhhdf7yQGBtZphwYdRInTLrYnsxkBDMjpXscSrx+DRj3FU5dM4fzZnXKzUGXcnqwzwaXs2fgymIKXOuG/OuO5k6I+Mp+yYma+QP8PG2CYCVBPVEM/hqfASg6AMIlerX7mgxCHYkHW7UH484gsHv+9bGoINWb9yQemmWNPRx9Rou5VS1vgt4uk6uvjxVbagfb1BH4gIiPYvS/iraPLN1/sz9VVQvyzhGBEB0TEQOkh8GiDstCHomIQeZWIiT55dJyLudK4nPLreIqKaaA6OT+Pz6EuCkOgPQWWNlxNAnKWYFU9BQdRVsmjl5WS+H4JLPAUFUc9SzKriHI255DnTu0KiCvhEWly+XCibT67TLnXlwtfbkghEZE+krlyIP7lOu2F0RHYpMzxfKLjnPyOT4E+lSEoaISQmFcPmi4dV9k/ZOf6z0dN+aIcVk4ph05NGCDk6VYpPv2kGgG50o7zOrreIaCeag+fT+Dw6tMPqQj6iupCPKAmbgaGfBgi7bgiK/aqUsqaDaQD1/RbzeGX42fszbIh5IkC2r8lQHxlPdl5CpMjIrZn8ksQ69NrKve9ixAWvL0hCNStcpPiCTVj+FIeSPgrU2NfjAsITHUa/liZZ/LwyDrwX/r+a9CZ/AN+ET0LJw1cENMh/FwTq43go/EI7JfobmCA/UBMrX0GSbH9Rde3LYTW/7LpqH4OT5U96cfTlIw7lmpfBlwoOvKpw8kvHNoCfZQHr7135ZUOApD9mBeVL+AKlu8ThUSwieZMTk/7h3MwN8DhX4hodhBsoq+Y0WHtayoJW7oHDjzK04VVWTHzgWF/GOBGQA7ASlE2GCBHnpH/6CsnDh4WWdqkWPHxC5xj/nTO3vWT4Zsls57+dazwXWW43Bpo0V5nDDCVjX9bN8TQvLf4rJZC7cfv0aRlnAzyyI2Ng/Rc1xf4Bw0PeVuHaKjQkjyZuwasrhxMTwX+vbOB0EMroAxi5Biwjuw+Nhv+u0bLH1LJZKu+qOaMjlk51M2FW4Rw6SPqvFgTcblCLJvMJ479x9HiHwyaadPQKXMCH1iopwNYRudRlKnw+/NPNpmByeLYQq8sO7WAYhuGfbmwadgDPFmL1Ap7FYtBdcLE02RDYW0fkUpP5AfqvlqBOmcAVbjeIScEJEu8nkUv/vZODdzhs0kmpjvgvHSvOoYMU/cjr0sj5MSgGaP2JFkvlXXXOUsZ/r9T5Oc5BTgeBDNYHgXgOsIH/YgbhGrCM+D4ncvx3NNELXqFxODERdBT+5mHU/4AiRIuFABJvq3ANhofov1IC/RIEMLgbt09CZ4uJVLDzYaI6zgZ4xEeqzYGhZPjLOhI8zStTD+FmlSS8l6gpOssDhFgy2+krvxQfVnLiyRBx4pzUr+orFBfwdflheJLnIiq+TZcvsJASn9AZRvvwLwwkvoEObhqq5zNOg7WnG9z9oB5fzpWYBgkBkxg16unDBgYgomEG7oHDq6wIoLE8ikX3NxWwo4eGVPUfzk0NVGXy3y4I/CgWlbzJ6chA15FupIjkv5lV/CiDm19FhtB/uXDgREDg/MWDeqB+rihC+U1qYV+SI5UdAPlfGPK4gbKqMD8+u5QFLf/NNN2lWvD8CaN3/LfTbLsxcJRD4WwyRIw+haIl+TIpqF8heciSj2n+O+ftm1XqbS8ZUJ0gjnWuMof+O0q5L+vmflobHP89vX42QCY7MkZYHoKm7MMHsPYSBHvfbUdc5pGHon/VScqoeP/Ng5z9AwZdihlq3So05MNRkVvw6vrhqAT57wE8dh+aNieAs+c4WXy6Bd6M9WLYM9yDvIbKr0tDt8fU6ICoPDtndPxwVd9mwqzyOZTt8N84eJp0tGON5jRlAkG+nYol2EYLYDqZTxjsBiutDxco/FmsJK1VMnANo1bUy1T4+K+kiGwKBudnl9Qd2jWCEQLpv54nftZSAOsakJoi8KP/SoqITcPK/OySuspPy8NOVmqlLCnIu8FKy3/x+PwsVlJ3wYVqhGzrZH6AHzbS0CkTuPLtVCTx3zs0fofDJ52UirFT8PLzfipB+XDVCs+EecDnUHYY/3Qx7Jwqwr5AJ5YqQMp/PZP8ujR0fgyKl3xW2nOWMh9OAIduQaX/Yvb4GrCU+D4nbPqVR1qsAc+FD0d1veDV2YejAhTvib71MUWrWKeQ+EbS9l9QJP/Ngxz/A0oiDysaOhge4ocPXPklCF58tx0ZYKK4zwaoxEequekSLqyIh6Ap899RSX9Zh/fT2hKInWB9di4VNrIy2WLJx7QPKwDyzSoF8F6iCLg8tOtXfin8N3TUkyEC9SkUIYHhyJ+LrPg2XQroVYsPYi5dLf/NLPWlmkJ/wihqHMao2h2IKkKVgOM0k0YfBjrwvzDkfQMd2uDsmNOZ3uIPG3j8WF/yJ6JB5shRSnwKOOW/aLp+UI/v54oC5L+ZU/8ow5tfRUZHgTJ83QjrZqiOiQ5UZfrwz9iPYlH5mwrI0USeXbn0qFNHzaVlTUgqreX3spA6GVosM0yOEwWiNRoM7Jc7k5pCgzyagoRSGIZhzatQ6B035f1yZ1JfZbDQY780jhMFor2+KnQhYmMhdTK0FV91Ck9jrAlJpZVWODa4polLjzq1jw1DDTMOdiLPrnwmTogMZk6WHjWXliNZhMlNaqjoWn4vA7pwkE/sOO1imWFyFJgm2YdGXNdoMLBXMEhIO4UGeToFCaVIYBjmlU/eORszvEYmE3RehQKbJzOOAtPEekeqX2Ww6GCMlDGgCwfxYZ4q3eurQseCvIwjWYSJLSWUdiu+aneacY3PxAkRjzKx0ZVWIKDwpvvYMPTfU7L/wMaRPFrAzyoQ4iuYqpA7/faHn4r+lWhPD9UY4MMNujyaEmWZW0bpw0kXvBTDLZ8t7FIrcRkz7PVKRLHZxQ25D09lfQ2SAQz81s7Gd1uMw4X0UPPnHBS/xdPgFkRF/toMA+hTVBA+gDwe8rbi8+74aNQ6ZrmSLcvPTlpuFUYU+DNFwGTHo61C7y9T2m3I2cum5Ic9QW4nfkU/KhE0+wBuJ1eC5MnDIB8emrI3lZLkKXP+PqyAxt58oOGb9U3mLR3dZnOF8zkccWW/ZdE3m7kjecph/1ksRn70Q9g2i0uRFWFsbTPE70c1b2StW1VnclGSf2BjrTnlk8MWdNmDQ7ZyYmfpD1uysgefIP6qlImc8+LQCv81TbXAiZWTamyuk7ScKKfnt4FsdudKH6/vQfZbxKzdn9pyYg+FfVR35+uA8eYoEfbRkp/x2H5+2NDU3+rqbjg7KHnChhNr8LfUYmQtmpZe7CTKI/agaMYhSxkmgrH/upR+OSe8/OECa/ZfYJh8Rwgik3CyJfvtYZd9iHj19YhkZr/NDrAPBYvkOwb+hy2N2AnoAJCXqpT4YKRPtoI6xZyV0jVmgRk+degoNwnTmFU5MpOemb2Vhfo3iDjLMJHR1jLlkpfIsl9LJqXdYkxvA8Kd/LVoInwNOqH6zUlHbvIa89sdJz4f4HWTKZXmIZuswt3n83OQc3b6KfDB1Ahpwwb+g52lwALV+GBWWRPi0YIF8mfkZ72QOo3Fpc/jKIX9WW+aZsNTh2WE0MZuxxV2lPPbOTHSjtck7CIeO1+rRpk5AWF4wAKsYNP48qaMQCyjnDFNxXLBbyF1hj2s8FsglWkqj5DYxSebWCybvUYooU7d7DKG2WWMrueH4R7ro1iUCkGWZLfY+TZR0wsVoRod8fivZ1/WskQ3nOtpfBIGRzdz+jRz+tSacSkzw8r4rRAJjVGOlvrZoo6vNWPit0K29dLC5tmiDr/dckWrqxqdzLnrZV0lvzUh5GvZtMa8PPko6yo1OtEqetmhXeMASBU6GpM4aEziwDAMf30wNUFgZ3teIH9GetkmhB/WE/TBrLDdsMlB2SYEL5A/Ix+eKuqOAex9ux3eRTx2elmWnP+maft2Toj64wGjsiw57yIeOz/bqfg8SEZ0tQp3Zlw2LyOENj/rHaCntRjzeRyjvIwQ2nQzLpvfglnoVCz3byGF1g09td7FJ5udrAqS397wvwUShX6ZxIWsCpJ38cnm16pNxpxbLA9YQJVeGKJ7GeWM9QpJSr9WbYoHDGMn1hTAp0KSUi+jnDHIs64CbxAsQN4gWID6WVfB1wcjdeIV1EV+CT/yxEtVSnT+JfxhC1p8CTCSeAU1OnT+JYyXqpT4sM+OvyHvhd/Kdujc7ileIst++GjNb2kZ/Q0iKsRLZNnO7Z5+VkrcMQtwfepQAyY9M52C5+DPOjr5VGtTx4J5RcFzMGbSM+O3SER8PsDsKYSa2XY8xEpwiPitEiGerAKNz+cXpQSHSN92PHyt2htfg06a7sbgAtkWxLjJa+xryRx0t+7A24CQ2uQ11sm2IEKWgaESO/0UcPop0MvAUPlhSCv+Vhekz1AAHlaORyzCjcwHIxXzcGJXf0sNhgg3Mh0rx+PDRC/8n5cCX84pxB0hiH6V4uS/bQi/3Nal//MyXaU4xXeEIH7WEog/qvvzdcBU4rH99Fx197OSL7wdoVDfwFQwV93FeGw/fvvigMO9INc3MvEdA++3hwXoEclyx8D36xuZryXD6oxDKvgZY5BG7EHpOgnva8tK+Bmcc52Rjk8n4cUj9qBAknCype8mpt3EFJNwsuXLf01NPdcSxbfAWU2U0+tgZFo+7APmW8Aiw3NBe4CRaYkT5fR+2NKlH3yC5Fel8hI7SzvYGP/DovJ+NSuOH5z7ARvj48TOUr/dC/p4LyR9F7vwdeZAnNhDwW8DEcDro0rsodC/zhz4WSU9vBkiGD+qiUMRxlYPSxLiZ2OtH/0wwVcowBiWJESsCGOr+7UY0HTNKQm+7yrnBzbuYoY/X6vW5fscFbsm3JGY4U/8AxsvDq3oEwIvJwRexotDK74+rGCG33yQ/WZ9UqbM+etaDIz89032m70Y9Jtra7QYGMVT5vz9sKcBvBM/qB+VKGbyMEjXUgL0w5LQftQQBN6JnwstJUDx5GEQv0Vi+DkEXXk2GUiWlMd4ymH3W7o5z+aa53M40ppy2HuWlMefnexehZErf6ZIJ6Xdhr6FV/izk278mTErfArPtoVXGFPabeh+bYYo/RRVhw8gTzauZMvSucwUv7ZCG593B6if7kXpXGaKcSVbFi+bkt7l9abL603sZVPy4Sc8TyoAlT+WnXxqMuhTVyj/He3+sTVET+oDbOoKFX9qMvhhR0o+88r4k/KUwmyvfcrKkw9Wp/EnFarwmXxoysqTOMz26rd4cW5B9uLPOShdKrTHb3v4fbfFOV/og2mXCu2JP+eg/OzjCO9JWcQbFtKhepFjMSwCf1ay0RsusOM923yJYRHYqV7k7teW0fF2Xl6+AZurqjbAeIyh4NeiBfoGPGR4Oy0j8RhDwV7VBggaK/UHWxAebEGIQWMl/+3s/FkqAH8CJXBJnGBxaWHVfxGw/gRdJD/LQzUuLaz2JE6wD5ZH6w+dsfNqzggpxfXEpiASf5jQAV5NpdEfQiPWC9nsxaYgErtSXI/fzrF9vsT5n0xLJNXAxqVB22/LHPkYlm7oqY1Lg3ZPqoH9WQLg+CunYb6x7ksJNU182gfAzw7gwzfCBXksPXK9UBEqPu0DoCuhpul2/bdL3X/6IuQ/ZZnqhnM9XYiURRciZcFmryPQY+sI9Ni+Fm7LV38C3sLcVS8M0WPUyDx9yd99bdqat9D5w19VhSz5uxg1Mo/f7sVxcSHSDT21XQiKiC4ERcTPMqngpUS44qUkQfZCRag+5BOmD/mE6X4tBjIeq4Tor6hQemGI3ocmHfvQpGN8R4FcZ9qhxbRDK76jIIELxJ7ABaIGKtJxdSLk4mejp7oOPyODgE+lWNKaaYsqp1nBZzWzSIMTkT1mM5xIKwuXC2Wjr9661j6Zg4egErrlBHB5ldB3wJaTA+AhuFTmLMnltDL2KHK9P9NdBZUAfbWqwdpVtmyuN9hDg8Gp5e2bDFcKg2424gsl3ve1o2EgcsW0zoXdLNXlup5piHkMph6tx2McUe00TiStyfb8Vc1agMYsMIP7YZmCHRuyJYj7WUHTmJmS2LqviyuSDTg8y8IDvrf3OkRlAD5mtYRL+OLgWgCOqqqQ8gqAoJQ1r5F11MYPjsHJ86QXSlcrLVR4UbWMy2G3JImKQkOXHdqVHdpVSXnAw/rFmgDfwPTIgZpgWmNRDfwuSMyO44GHLrsyXcE6Z+wD+LQ4CaUOViRcKZ5XBmp74VjSaHrrvi6uV8HHEx3aaC88xSHkjgJVdlWzduF+WCY1WREckA14zP2soHXMzEp95XQTVrhAcTUTg9raSg7cxQg2zVUssVYzUMmt0YTsMTjFYxxR+TROJn090+DlMZgO6M0Zd0WTEpTxVLfBFMRSXa4xM19MPsPGhE0EiHdVQxLjt2g6BkLHFv4CUgwCOYhcq75SGESA933n6CsXlOuaURFNNAcHp/FZpMfUaLVYkM14+ybDdc2oSCeag4fT+CwiYFOwjMu4WtVU9QZ36C9LuFs0WYfr/ZH6KqhdfVVDEuO3WAqZ4WeRz7AR5okASWiuJzyuaFKCMp7orPiIJbmcVwl9ZXgILpM6SzGrK0EIjpwAsmhIIVJvOIwSaLzcmi5XMzEor63c4y5GrHUDOecZtBqDZ0tjLbMIfVzqD1i8qjgwnAQqDKrWWmuttdY5Zyon3QgdjUkcClr6ByxeRgLD8IxNHL0TfdExBQcFiNFqIh5L5sLGSjpYwQ1Kojf4uAfZMv0gY5w2H00Pahi0QQHFjB0FvnGSs/diz+mLtWgxgbdi9EaBr9Jl82rW6K/WXfA/ZN4e3ifSCtb2iXzkXyvO/tcMCPuHjPN/rVjjXy127O0empK9jTSwuKs8/vBqhju/ii3dVoxOfzUrDq+eIdjfLhf405fF/5QFAod/XDw54uFOlD28KEnYL5LkcqcvFH5REiwvWvThY0c3duqOJj7VCB3e5sPFgxr+bFBATQ72HYKD6HjYEtYSrjfoZA+yYfpBxjx8BVfIZyvjbA99OPiMLWd0J+L23qWJzwAj1b1+G3RsxsazTCpc8ixlAi8lApYd+RG5Fg3KJ9diIGOlKhj01Q2iqeIev1QFf+i6cle0H9e19o0gyaqCQo9VwR6uqiCCyKpgAc+q4BC2GvgVURUcwlYD76BWBRFEVgNRJauCQo/VQNMBqoJBX9XAUgPdODwteFzb4zcK1HK16mAn7nGzKvhDVw20Y1kV7OGqBtYxrQoW8KwG1omsBn5FVAPrmFYD76BWA+1YVgNRJauBpQaqgaYDfNUoavzWNh1+150BvoKQMPxFSbA/TvTCF1mPBP/A6ZevRxFzfBdS+E9s8YJz587n8wHnkRT50bmpol+UZ2r8Az0lXwaSrs5NFfWaeoD5/f7qdDJNOjo3VbTrbSGqsyf2Pg0jWZ2bKjrmWKXt+/3V0WSacnRuqmg38gDFFkkmOzdV1PqnmPr5fMBtJEUQOzdVtKuEDN+d1rVzU0WtXfa4/A4d1vADp5ydmyraPQQgCX/gGPrNrtI6N1X0iuDCiG9t04F33XHs3FTRrggtIbzNc+k3hSLo3FTRq1Vg3S9KknmcqIXOTRXtQkWiGTDE17mpotfrmdMTW8o6N1UU8siXhg5d5FzRdPj5B3pKuAwkEDo3VTSSMsxVLU0UnT2xx2kYsercVFGr1ofRoUsCnZsqeiX70qNFkm7npopaufAFA4auEr7UhhOGjt9piXVuqqiVDh8jb/Nc4k2hQFemD2P8gWMabnaVtWhPNlbJT83Brn4DttvSjKzFkGNb6ATUWcqhLSXC5I78TbJHUPeV06zdGKVNWzGwGzOc7iuOFbLWYG/utprKAzyBj5b8w45iPnRmbqsBMkdr2b62nRcAGhu5G/Aose3ejGb4p+/p8YBO0C3Cs85+8od9BnmWCj+egFBMb7t2uCyL6J/VzLE9fUDpENuTMnEbiqXRfluIhWdlZr/1IYfzpQL4k5s8/cOCRPCkwhMbs/SbBXfmdQdPImySc/4w0eEmBTEn421SAabwMQ2e+WvRrjvPElJf2XmpcTRqnQrab6UwcDM8kf3WLgd3W3zDhfS++mcdlfaZMXlbhR6gzjby2CqMDO0zpAnkMB8c28mVIVnDduJXxKMoT+QPD1Vysxc59qYSk7y1Nx9o4GaFoNlvWVjZbOYcc+pmc4XDOQBlZa215pRP1rpB2H2OMXQmlyY6i+Voj3642mZxfTrmss0Q/x7tg5HBSt3swSeJvFrhTg5b0MmrWaN7cEiXhpO2m+ukLUduriUIboHyQK7Cq1GlI3C8F93dn+B01lo0Lr3YWZQ145Cl/LNRwLYdITD7aMllDtxHdXfbzhaYPGS14ewIyNitqjc588f+60LK5cBw6FEut+X3X6AZ7bdenlzviRZdeSjYROusdUuj3WItu0ZmqB6xa9Dx1G9Ohfpnhxjt1Lssbd2pVgUas0qHDmPabgV1ijlsKY9LgGFkJ6AjpWGipK1l6pmnNsjIy367Q7vJln7yJqtwx/l0UGWs1mIv97aLje7bgGHW5E0Zg/pnvW2aDY8dlqvTWFzubw8WG2RCGzboHExqjb7BwawmaEI8W7T/JpCC23ExaFBu52RIO16htN8ijvIWR2jaAm+BxDWVx1hPkbkG0WhM4qAxidPoIsPo177tLTZpCvTpq7l7KySC9dIC59mijsYWeR5/tvsFhg30QkWoqTFXM10hyJKf7X7u7/eO9VEMskKQJY0sLg8L2exNiTkyRptdxjC7jNHY1236MJJllolaN5zrmRLjAUubOX1qM6fPxhVoCvBbE0q4li1rzMvTkbKuUuOKD2T81kQRLVtWN/TUTolZoanLukqNK76+psScUdNlh1qfdRV8LZbK3nax0ZQbMMyaWFMAIP2z/crOg6Suq1UYoRuZ7G+PVZtx2X5YjwIOZjWhGzZR6bAgExxMao0u24Tgv2nouJ2Tof54YEn7bwIqumMAKbgd902XZcn57Y0svAUS75dJYbTfIibAWxylabIqSLoMDBWtVYuza9D50t0YYNBuaHaNzDOabAvizw4p2ql3EHTUTrUq6FgwtfQPWwCDS4BhxCuo4UGHMQFyCX19mn8JP+yjyDfktfBbWRHafzulNsgIQHO7J79FYoLzAV49hdBRjRbH+XRM6W3Hg9a7ielry/L2DE5rZ6RboXUSXuzGuGcsndE6Ce9nJf22HaFP38C0UP9skxzbztYXnavufhiSC77V9egzFCCADlu68q2qBDRWjof/tvnB5ba8//MCoP03U5HLgd3QVylOfvuizeFeEu3VyfWeYOrrGxmtJwRefq1ahN3n+KJrwiFprVmZ3YfHTIsZ/vxsrOnNED33aJ8L/WKPfrjyFQoI0T8sSo9Xs0b94JyQ/mClbHi1AqoGG+M/7BOGW8Ci9VxQRQ1XQXILlAU0GJkWv+2i8p074Hg1pvQeEcd70fVdTIPWusvrzdeiWXeeJQHazc5LndNP9wbQ2cYd+wzpqH6zz4zJ8ym8m/5hSWs8aoiPd+IXQ38wPHE8itKE1lIC5L9v8LjZC0G/uTaq/bcALG5WGEYjSeQcgqo8m6xEQzH1bK53OAegK50l5VHrr8V2t90bN7qqDfBry+psO68nndXEsT19OOnHEtuTMtEbFtbRYHWU8KRCPZ/JifQHI83BkwiX6CkrT/x3dAofW+PhSX2Maf+Nc+dJBajCxzRw6qkrlN/2AORui2++0Ac8Wiq0J5aygLsZmtBSoT1aM+3Q+to0tm2hs4a/qg7RS/4uVovabksy9JK/+1kr8L7iWKaVUNP8LAFy9pXTLN9YB6bB8nTxoTN0Xs0ZBRrszQeewCeLVorr8d/OMTxLhd9PoIROfxiJCs86O6Dn3DhfKuA/mZrQhVY4z9JJNbA6gQtE/bVoTjY2/uqhScevxVBmY5X8/BXVUWeZpG0pEaZ4KUmR+mcpgXbkV6KHfMJojUCPzX+7dHjKUqXhH77/9CUIf3qEtRApC7/tzuFclkG0EBQRfrs3x7naPH0uLo0ah7fQCWRXR5DIqJF5vhaOa1e/Ad7CHFbOdxTI5ewR090YZS0r7sYMpx5Lz1z+YUeVf+hMh60GCJwcutVUHvhDaKz5wz44eAJCr8x5gm6Rn+UBQvZbHwnwJzcj8iN/+vLj87HM/LVsXt7OC2w3sLKTBXcDHiW8ndaRnJVMsg0XiHrPNmH5Z+MP21AsNIthEZhBY6UcdrS0M687flLeUg4LAvGTCvk2ZumdHGZ7/fATibEMJX+YqHCTgniTPzUDpC+oVHljJBgA5RBSUABQJgCjFwAQwEAgDAoHkiTIocUPFAAMEwUKHQUABJ+LglgKoHAGSBgEEEAAEg0ADBAAmBLEwwH4XqAZCEhHAfEQgPXyjzv436Ie+SE7f5bB/83mX7H8f+//qUOAPAeQTQPedYB0JzLvBdzDAbsjKE8JwMuCOTEwHxrcowNkgHDOENwnCXqecE4ViIOFeL8gHzK8uwbpwGEeO1i3D3YKcV5GgKcTc0Bh3lC0ZxTokuIcU7jvKfSkYlpVEIcVO28r9p7Csm1BzljmYoU7TqHvUPJUhzE2me5KsAnJuxaBDkPiDYhr7kEvO+aIA3GvkU8z5BXGd3OBnlekJYV3N+HlVsI7mrAHFPGegjivmKcW8uXFO8RA7jLmTMN7taGPOOamgzHxiC8+8AHItweRXojkwYhrP2LPSeaBCXFmsjPvaODbmXcvgx7IzEUM1wRG37zEkQtj1TKfsWDTlW6rIjlOyYMU9wLFnpxEGxPiriTekoh3QpKuSOA5yWdRgp6W5I2Jd2xCXZ3k+QlihzKvUeSzlGefAh2qTHMV925F37DMMQvCniVftcDDlr9vH+/TyrO0+Ro9jNDV7clycrpsTKctmXw5Nkfih1VYOQBZ5h6XTWc+5coW3Odwe7zXqjONyzpz3WXM02z5OnseaI8bbXWmUVxqru3mecqVn3XPifex9VJPP2IU6vEOr/+h0Jbz0HohOkfi5Z3YfCrW2F5e0zwLGulkZtrIGLv/QRB7BZPPXoidyzlsgV+y3OmKaasyH6fYaxRrfjLvTYgDk3lRIp+QnLgZMe9H5pDEdFGST0usjYk7NpmvTsD5yblDkQ9S2mWKdKIyb1XcoxV7upJuWIgxy3nVwty8Zcs0asPv195sjWSnlq/SrA2aOzqbD83AWdm5IJNPxtqlmHQvNs/H3Asye0qWjsuIidl5ZYafm73pmWmJFh+j2as0mYcgMzTC+iwemslnZe+aDDkfm2Mx71GYvgKb4y/G2iu+8MKnXt/aS3r8lSdgriGYvQib12HEpdg8HJO3Y90pGXpNlnJj4aItDdnK/RrxZi3v1GTbtNc96JyhZcVM52aZfdlkVpanZIj52DwZk7vgnpkYX8Zi7V4MvRqb2zGuBZm+I4trMraelalxGXli9hyaoXOzeXHmHp0hXTu4ef5GXLpF0zb5ou2csElrtfM2zb5Hs6Ozc2UGPC7LKzPz1uy9O0PHaOOv0qTztHmt5l6u2f1aecsGnrPdHFK6YjtrNdJObb5Kswdo1uJsXpkRZ2Xzgky+F3sbMdJRWL4Lc2di7tVYvh0DFmTnoEx+WXaHZqatWWpplvJuQgNbg/oMLZwZ0dev0ywXPno9cZPrHLrOQa7JvjVf47qzVvcUN1+zYp1xKzt3WuaGGzrapgy43Vtt9ErbnW6zj7Otu214JOg1rNOLbXqKzZprQy6w7a02dnjtHtARx4DT2Fq9z6ZtrO0/zra7aqpFNfpEDo7+TMu4+eKPduXV16w1+7WtH1bLiIRxFNYsOmKZS9W+QywP0BsFOiws0rdVmHZZ92TCHsvuzhYGlI4WXNVbj7hdebnpnsCIXewePGoJVtuXI5Xnms0YHMv97ECjs1157LuvtgLitYEatqdvq7OmNVEZtml56fae2+8KmdLs0UQIDdg3cOMaoElky3X8S/HdGf5s22pGbdGh2UMz7cWfwN6XiZ/N3neoy9rMWvvcfDALzHLLa1nsGrdNZU0j3OR3sqbh7XwCsRfhzIWAFCZTddFV6uyhqdnUfQcP0+abNW9ILb+hnbf07Ju6Z1jnDe0Zw/raG590m6uGtp03OlooC2lcEIwZAgBHLiwZSsNuuOYtYq6NrFtAs4T3TQ+95FaNFmo7hPcsGz7Ittbb7FAhdHWQWim882vqxbZtZpBNrq3LhOyyvZSi/XWlbX82ZrU1wsq0GltmuycEsTm1vBwoW13FXJ5OL62yjZVoN6fZrgobnG5zKpeRojngFVX6bMZ+s1/YcVNUiz9dPvWNn41cZy0LiyENwlVvaycrxxD2rOAEft+M/dVu8dpOd2kvZVzcyMeXdVWbmqWTekJP0TFBpjfBPnnLVnR7/sI835reRhqueFK/L0J0pqxwQDUzp3Ds42Hmn7IJzGLXABiVc+Lo6BgRjgbwzwWN54UcDQvgWJW5dzwezdsfmt7aLrJXsekuFR7DPmjE6gxgy+mr9Hy1/BwcdgWu9t/sITh09g1dgbstVell69x/o4+87eNvetvtXnXTZ9+oBau5SJUPvuUNN3ft7Z5uw6fe7sU2fedtD7XZI2/kPptaZnvvPqlnhjNd694Yxhdr98DQHKrd7LrwGafVp4XuLIM9xfCjWIbX4N9ahk324ZZX4uxZQ4m4GD+DwGDgN84eir8Hvn4lrhK67o5OxD7Ed82+D79HfX0cruFFu/Bx+G9bHnEcPsmQF87COrNiVFX4x7GWBRW3CT9A7RftIKyz8VI9BbNxuTNqCrZR/TVYwiBcsQm3pLMwbhluSOMwGu3Ds40mYuXV8+YBPSim8yAkP53Cw6cv63loHnN5sKGhUA4O5eVuHnR92wEgmmA0z3zcZby6AOCbEifhh/+1hrdPCd7+60fEV9TYv2hodSfylPm7p3EAeh9vQoADdRT38QjUt83JO3k77KV/XA1m1N9RmFrO3NGbeHVhNXhp4N/3QswVP7D8Zd137TqFR1nCnB2x28ErXwrf7BcbIdScHzjwinC/zkzWPnbi/F2/WTcuzzrPT+6CLvv9tlbvYqQOtvg83Wez9+7a2Sugcolf0bP/sg/20Vq6YzJGh4Nn7qCn9g06yaN7U8gB37DQF27dzkbn6Lk5xLE2v1272sQcz/mK/7THL0Et+czqnTk76PbuTTnIbNlhSq4yIjdc6YpbsetwnJN9MBk3F7jSz63mweb2S+YyJza3T80ss13KF+M8bOR5TmqjJxwAp/gGqk22Bm5Mf7wUKkBaUZRDVvHUQp5CQeF1UBG9PoiPLCTa64NwILYyRbb+UT7FEKhwFSK9KEidXY0eHgIMKr4FYFd7AM4BrnIuHqQrc4ApxhdbBGBiWGIUcJW5q6imGAVk1i7AUmtwX6QQK3ti0wC42DrAmdhAICNmAp6YuwaGtBTY4bHw4nCXAp63rV7BtCE1FpB7cgxkZ7cXoBGs8p7FyQAyxXlhjCYDaB5Tkbmx7zmAhXIy0O8vkwE63BIBkwE5LoFBY+NAgWwJTx83OO1ozRYsfbdOgaS/tm5gNhJlzbJTHvniRavwUWpDRPefxJQpa+swMlzfE6t2SywSsC3BQ2d0S5sHkPieYEnYK15hoc/b9QQ5Ipu28Q7RzJvHfftGD0FS6cJYLdP3DX8RBcnR658nWKFtfC6m//zGh8BdbBr7dnxFQ9dcq1ajkUBudu09hxm79GJxcP2wmzHl3khWQhY7tXA/m2aGFPjh3JlU65htOkawD3I2f9PYL6yNim2Vs1SjlbMnW57zZjwaGglBsv1zKdyDyaJpsWOK+1k0s6ToP2cim83bBhDMogZUiS3yU3fXBnmjiZM3hfJlU3Z6Z3FhkDDaXTnJ8rhp01DsSAgkyUZHX5tchCf5Aqnyr5wUsSYSchd0Gr69d5++SYWc1WQ8d1Fmdhatf1eIh6T9JcxM/FGgQGz/EfTbwVFA3L57AhM2bsq8n3M7cQ7BUPCI3p64B9n80f+ilvBUCoO7rXRgRqtWo5dAnjzD/hc4EgKJvW/rVTNdr1xiedC0aejCznQM6Vaw0NqeTkAMnEH5HpDBYMlus6lpQ9dJN3Au7YINvHF7o9wJTtjoKfP+3E4IJLEP/L4VlDzx66aVvLo95R5OdNmU/HouJR4kJ67/bKnociG8WcI8W069LW3sTvW27iBh/ufu0frabh14xXT92tc1Xcc5D9ua5IEBRLQJvBCiQm/QIpY63yn4OVsoJ95ayZOBUptBezT3kDvhidGTRd8peB9efsFwsm8T7dEG7ZptCFP2oY21QXu8YcrO7orOWtgt36C9GSaeJkmF0Bgmq8xrBo/CIHyHgN89OY5byxHhv5WToo8Rdhe4Nq2kzRVrttU2zqCdi0lkEwODRtch9UcIetZeYuvD9wES/xEvIYMTGyig3/AfdY20tyweWBuclcNrf8i+ATFxhggLDBorxsmbVkSXfc2S7SYZ8hNwKXLnzJpZb2VUPTSI3xoVlfoMgpw1gBSSoE0fGckIo6chN9oqqGKvXPgt6axtaD/ZoI3a6piyC3YXjdizGrRHjxan+oZT9uZB4WtK1LwpVDqNJRwluoE7KWbPvkeTNn1nMNo+coIS9tAtv09dtoJ2kW1aW/s8a1ZqV+zYs9S74D0gGAQPmsHJUNFqIHwvzNQijNqWMN/9jwEMv0+ZvlX3/617YDdaXLGdlcPC9mbZpNrssGlabeNYM5ZQOwbRb/WfTkUCes2SRLULjjwNsj/oPLJpYhgR+j3+oxgUoV0/wpJPhk5D0rQTB88g10GMsGktemrJsHrHjE2t63HAXlw+v2sm//5LX345TwD8V8DhZPHAPnWZOwknM02cVtOO+wbVDGnWlJ3nN83OsRTmFPPFh1iupm3XkMxZSImCqyUrMVkGjOKbr640vF1puoVP9jnzlf7bXlWkmaVK385X2LXKw/UNRKtHVFBlix7owz70wUUtWMHZAVXKgR8tWMGpCUWKgR+tXA0OuMOGs2qWnOTkESLk2UsCwkhmNxalzxcj5Z2RudczHZB4gvzpMQ4gseuWoib/rxtCBsGoeBksmaOGIR1yE/yNhprxXLNML7aCt1P3e0vXloEaoYq9a0q1cYuN24hNGxWB835p2sM0W7S2HQcL1Q5pvMru87N1uckPW+PX0iy/tA0iuWZBpOs7KvkvsWUHc3Ib/EiiwNaqkMPKWigHHQdY21zAhNFzkGwbrFlZQtm8rymC7bJQa5ObtNXtpcE/j0TQnAzEQnXaKrDYOXRGwm5kPkN54ddRCWM+oxCGQHVvxKyDWtZxvvZ0CxNpphWs1mpXmexpxbKVfTr7gipGk0RoVgT5WQ/kwVxljcZdBUxzzUrzMaBtUNNpZK1FBP0WI1S4B+Q2TyfOeI42myNJ+9nNEGw+zrQNaUM3yqy512nRpHOW4k3ivN+jQnMGc5s52N8e8LpZmPNsCcUXxRJeS2xds2ge6w/3FsgipzVJG9+F4Jv7nTygxcD3BT8pcBwNn6oQO/LqxgIkZiL9JtdU+id6V/L6HRn1Jew8vbTRtFYfrR+o3wait7uUg4ai9QzW94YReNS7tsd989DL5v4gdF+T0dZ1Wzlz3xvcpeva3l45o4BDJ070e0l6Ab1gvd890P/TvSbt2EGp0lPSGVPW95SDu5QytUWbMhNlzu6MfrC/J1d/B3KLEdvUCIbf23rfWacsIeow8I50izu2KWsYq3q9ktCsycScqdrqxQL08p5v/aBUZRMQBxy7oYwN4n2UBtDnaJuE3CKUnqkZxDGtxBDR1i82oG/zvlZv/cG6uqdqFztYY3qqpoDYHP2Bou9JI9Lo4JZoZ0wEPbgz+qnd3wf3q58aUsZgBVBbL6D3Wfea7Fala7wnhvcmxbzW2TT22YVMyglHdp8PvYKt17bvvS9gUOD3MfRjYY94MQyoha0wkP4WRW59cCj6it8zA8/wuflnG/3sQ0ov0bpstA6oURjmkA1knNsLLkKb0368BbRbxrKLwuQ6LrsHUmwJrBu5cnyGfbfqdOzCV52Lzt+MBaVrcjLetHA63pZASKO9FcGxmpvb241zbDacexFhRmtQIRO8HQ3KXDuhs70dxC5Cv6ByWoCdmWco75I7wYkFlRsDeazJFSrgxjG+sVsTbd3RVGuVBI/AL3syrWtGwHIb36c+h0eAtVgnrBrV0KErNn/HaPWwETA7YJoTMmE4lmoH5Ic0cuKYYZ/rMsKqO9ehawoqCJhk9fmMJbaYEr1OMNCBEZA7IJvQFDYWt90WJGfYAcd5/xmF0FJIzXUw1AKw96XaPxqfPyg2yA8AXQAZ+8OJOgJS+ax3z0lduB/cRmLzj8exy0A0/YdeiKcMNF6nw3GkN/8S/JsqOv/y+awqntAL/PAuJtJEPBkPn94+ZVY+vAta424Uavsrs5KlOuuG5eziOnYuQdeffIsQuk3e1W6Dr/6CYglRnE/eUfjaQebgGNwCi2hLodPendl9JY4pHft6ZwrKoseu02oIWCnvmECELj0ae3wTF9cEtKVrNjFLNk1J9s9bLyeyYXwG5+WVNfASuvFy5uXmXtydZc3BOwdJRiwsveKNbfPr1m5i9nAZbtrVhW2zfLJumFcDFJMOG/5pI8/WnzEav+vy7O6yE9BHbaAiZyU/k9Cyz6xFkzw3vVJHvc7KL7RGnpURioh5bj655XJ2x7BLQg95TVv+s/5nJlFx+UDS8o6BaaEVa+MYyJn6/VWxCdOWnu2D0P9jBfFxbexX63jv+733a+laq+73PoT8YdEabqXUDuj5LYdxPI74mu0tJ8Gu0BePqXCGw7VZJ8DNlEVxkgI3Sy382a8VsZEM2CWJU13DgeKZQu/Abnv6Y2bOSo9U71QzrdFh19WfI3HRoP5+r9RRTURN4GOTbdPblC1jc+ycrRLbxZYEnuONocugJ1nKyQmg7mXYEhi+ZVw9KQ6oDAib3KmU2C7RmXi+wCmHHvvpKAMbTzhO8qnx0ytR2zds3e+O+qZH2fro89E0dFrflmpYx0qvT9sAZTKGL/kGl5HDEx4sb1CBPYhGM86wj3UvEbHjzmSMW5qc91jFHkLFzSQptyHNRp9knFxlqRUDDSD2nOgbZkzeCeK0myxqvP3v+SilHcpuHxiTCpgkDmxqGX4KkV0vH2Ub1KC05y8GqFgTIQtw6ytNcDLm9yV4ROC9Ae8OYwY/5oxp9+iWTnynqcxOY0y+5XOWqS0ebw1lAN/EGZPvoT0u/87uTHAx5tfycDypnQ1vbWcJcGMKqbg1ClRTk/dGdRszMzcd43M3tm6oQ1tzQdFGY0pkZB2v2dMe2m0v53AZt7JMsMpYxZjiLdk4entmJ6ZtZA8X496XMS0EHlO8FbtGb8/puKhd7OGSzLdxhdN9+ZhOJtz7NXt+Z4XYixwuY3HPaiMuGV47pqgle0IAuz3hoGI2wt7F3GORq0XSg6J0JKxrx0RqaSMPWTJbk2bj4Rw49TVhuJXFZkcTb8EeRaBzJbuj214w4zLSHUVXm53ZJtyXbvytBTIL0mwksot5LwgJq71OKS+EhKTWKbaz2sXql/S2c4RQjiq21DhttQayc7kO57bXM85Q09XI7vcPZjvAT290t1aMybhcV8oyDnsplx5nLeOody8RXy7d64/DWMpSI7jTix7LNxHep+si6HEwlrL0X1ymE7On+HgvcqKtt++y0WNqKesuoXhJ5ttMwgNg77zRQY/GOhB78cXLSN2mUQ8w+3zpF72MFtEvo8VbK8N9An0LKFR1Y7D3SF0B7bRDhuTVrfQaU6mNB+Kb8LKLgvLLfMiO17HNE2dHuDyXtQnk8l+ybAeXlxq/9P628TVwFd740/vbPzeRh3jjP+1vkzaO8sMf/3R/G+ZlVPtnX+E+3B+i2cTJ/hPyvGf7z9TWKN3f3vE2ZH+TE3B0LBD40ngC8fG9eenFT6BoX7f5Hn0CyPEteOmFT8CwgnXpNWGBuOJhBeEX8sd9dAUJT3YCUx6yFVwb8gkkDyF5C+UrA87BdXy7hSlDbFosIw01qYG1p80eRkWeQq+mnkM4178cRtsD2GPbdTeB7glP80lL9/6iKLCjjr3ICWgL5yfMR3iHKx7flsb7Y6XGmX+9nWOmBfEzsi0NxqdavZrfO+NLClJnTO0Kxq8tWs337HUt/xXuOC6djO9G1Z9/2Btc/quZcbx0Hp+FbUkpDeYHG23LZ85kHJeGjc/XFhDcqCyfqdZxWJofX7YqtUDpEsvb7S2M/wUPJywNLM9j7pjaRcZvRtyf6d0LLv91mXG4NDs+B70lsDG/fOZZx7F0f3xe82ZpIMtnbCzjP5Qq2r5s3IHxSzK+nZ56fX9BGWxivXdZWEAXauzvPzH7YAJIYuXxaALlBOlD0PTvOF79np7DLQNaQTmhe+po2AkAjRMuSS37w8+3b6Dd+PuVgzAsIYeAwAn1TxFugztkNSSjB7HXam25gZ7FqK6mQA7PyRCA57nu5UfmV28jMp+FXVIQx93jLcMniAQvEPmOl/mj4PlFj+WnCl6K8DM/iUbzM79Z6DH7etijAjD9lKBaIBO7sFKHdONIjDbGsyM+de5eYWAHDTtXvi3d6OaQLSyHCWnE34xQnadoDA5jEhPNxvxmrcbs6BHQWAITAgmLVh9VaZyKo/14duIYzE6INpJ4NcZHlWEEOOVLQ4veJN1HdcYnDYL+wSwAniLMNpXgJC8ZWWLHgtrSOZQGsToMlnSvtwL24ChWAGMQQPeibcEyMtzCnbwms9desaax4mJ8+wZiSfW5TKwgJYxZkYb5hB0zcV8nOg7YU+haL2cv4+mFjRSvh2NC6eUNcS6e5jAjTvzJq0vijMEivypOX24L49DfINwP9uwyz8i4Ttkkr+GDir6dcbFuYZx1Npk8fAIL48B/dsYRiy+MgxcxfNPseOQPMkxbvxJ3iZGzhkJ8jcDCg/B5sJ24Zsa4NVKG6Fy/irJBeB1sHbQWtMmQ0w3RgHINLYtNntisIVBwk5MEa1gytAMz1XD/uroZaWadjDKwLo4ws87GA+sO8wMvrRvjY+tklpl1kcLhdRYm15UfjpGII+yo5tdZoXedUW9XDtJuxPwQS/MV2sNOHmHnCB3SboGd/OCMsDu7mf0a4txOg9TaN4J0O3IcJI180533PoUh/mvfjJbdEQpNeqlxu1OINCmdkHREIlqSSnBpOAkyIJ3QNKbEIDDXpZb/7Uz9UafaeemHh8Q4V7+Fh72FFbXJxYacNW46XZ/HVsoGPepn6AkdoBcDW6JHr8/hJDfJhrQ6Sc/bQj2+e42MDPKbO/Wsd6HefXm4fBqpN6t26gm8UG+3PA0h4Ui9odW6uWCOmmeZNjORW+a5a3bVrT9qFpfLrkWzPVie58zE75R34ZYZpubJUTtkJhv8PTIwOEh1NkOm++XT+hg0Xr6G3Og4t3V+7NNGP+qZfoIN9NsotfaxVNa31I/rc6v9qH5owZ/UveMvkrngz/rZ8VfqvuBvxpEj/qQWO/4iqQV/JmTHX512wd+UEX/CSLQYcZ8T0OGesq0vnmwXnV3Yx0vtYSfay3bbfyHaDLTnLrcPt3PVk+yyfSrarrY3w4i+c2w7dhLVUIuLjVpllMrlBxjj++jPpfawh6Tdl9r+J6Tt1HrXk9xMO3eoeGHt5wjNtnp/W/Z4kB7Vi3Xetkv1c52H9lL9XOdxvaR+y/uVfcdcbOymvh4sNjyxr+q3p/2UPmAudnZfjw0WO17QW9t5DTjUNR29ZX2nkzb8Xr7GaU+Js/oOtketfCYfwy2KpseWTmghW9RlVoJYltLznOPHP5FTtfoW0l3YcVtF2k3JEVsUZJeX20HQRaSUkylb1ZI+01t2kT8dDrK8biHODRbbFFVcuON1PFYv5p9vgEhcE4c5J7zZvzpnCHEMsNiIqHHnTFzRzpK/zdoTE7EpHVujNhyIuIbNAR+zqT9eqFeIjszXr6ZAtf317tb1sOHc+fDJ+0a29g3nPhFT82d1DZl88EYKj60JO7XI1Zb8aaITe3Cuq24+9JjEPru6Efj94dtVYwd+vTZn985SBuz65ZmFkhF6ByINv1yvS9aeYro9r1/ad/Yi/e7RkIb51FZiSKQiRdm+W6nL3YbgrAuyi+WuPNlryFYlUrelhZbruUnnWvSjcj0n5Nz7E8SLCHlF3hG6vrNPPTiWxlo8QDIrl1Ok3+ihzwaSovfEmJzrCBbKLYkj2pyYhHfuTSLUwSZx/nZjbrDQOb6l6ksWALH+dteb7nFwc3wgZ785uBnHn2BDcr1amuIT747aXsZX5IXa3vBld622NDP1b56jbjts66KGdv6pzO5nUdAcx7rtw2NOk7Cd3WvezXNnz54b7F2BtICBbF/JorTaLhfiECGx7H/vEc1GPke0ChfzcwhtuISZENWQsBbBkxQ564cQ6dmo4Ls9yCHNGQJ+k2bpr/8nEN+WQBMgnGONY7bdoCcEGuqJUNK0jHX5G5l0DLKenr5T+NbWx+PwCcwZTPxD5k19HWwUl0PmWDe5orwVgXVjV2UU7BLqKLt43p/6uY63VFa/TfwjPDAXG+0y98FiKS8wqH7u5UEe1M+NvJxd/VzKYw6qn3t5MAfq59S8wEb9LCnG2kH2mf3m0p8pLdlL7WBg7/hKGlPbOz7TxtT2jo+jMbW94xttTG3v+CYaU9s7PtDG1PaOT6Extb3j62xMbe/4AhpT2zsu02yodqJKOXz2PGQ6fh/n95I57PXk+kBPtonBbGbyw8UKC/eu/DDlQS945NsdarUD+JTsB5YngR+kwAGBMAEygB/XSFIrp9lm43jbBJs6SbMn8vgJqPnS91T8mkZRAykZ20i5DpR0D5HiwRZmqiVHWsTzLJR61z4sjatUQyvY3EpeXHExNQrNmiADMmo6Jt2K0Q3CDAa3F7cbn0E2Z+7CDKowJpMla5qRm1bgwsy6LYNZlak9Ga10zMioBmTIdMw6GkOZi9krMdg+zLUMo2/C5CkYawRGzb9Ah1+2yRfkFmaHq4s4g1Nt42g/ksNf94A9QhCBWZtn8W7ZhrzfUTRu0/s2DmjyWXa0rNHmg7ThID4ZVMeC7DNBdCDImga6R4GsOaB7CEifALrHf/TZnz74I6d+rCM/9LZPGLP18Nw6O9b7l2cs6BoOwkeE6ikhJneMmUZCcOxCbVxQixbqIYs9W0HtVNzzFPoSxfho19tD+rxSP6cSZkYpHlA6o0mUoaR9HMlOIb0jSPrJozV2RN+NI750tPeO7NUjZAFJ3UFqvYb02U2kuozkGkeKtoKrcRXrrMoaVNF2VO4FFX07ZU+myGMpaCaFOpCy76LYRZTUU47Rh6DHoGoAytp9QreekJWne9mJHnSqC062yaZ1qUlPM1WjTPouE5lmsjaa7jNNeq/pnWzSh5vq+SZ9xGnvOFm75hRt4bUZPX1w5vfv5oy8szPP3WunhmF3leXjNgs9z6L/Qou9NdLy++60CM5Adh6CnquqiSp1lkq9RkWHp+6xKXtgqpqW0uek6hUpPR51382oHI9y9H5UXpGytqSQi1J7Wopdl/p5aWoam4qpO+muAcMG9jCOzXVInt6qF7foiS20rPWe0tIXtO5qlr2UdV3H4rtYdwjLPoFFV7DUIax6DsvvUSx9GuuuY9lmsva9LD2Zdf/trPaxAHXbumVcv2IuuqfXLHZ9xDHeUqgrCnI/AbqcgD4CBdu9wrtb1eIWtrV1T2zRDEDMzZJa21/+xfha72367qBj5G8HfrEFhEu3t2u1CyYUBbomXgbDY/zHtD/F22Lyzlg1O4ZNkNWz6ndtTq1psjhQhp4pS5bKkN/todrnm/E0bTatGkzDp9IqbCwbmzjLW2fr6Jlu+mzEAm86jFQUxnSsUCWMt6ZYg1mTL/DSS7buolZc0OUWZaQlCpt2EntoeglN2kBD1s9ijDKMjLDN22va6praW0NjbYF8XWkNtaWJNmqZrdpkk9lTLLWogFfgtv03vvwWd968zyVivpo5OLxtJkQofyBOL4u9ByAw/sZ4lp9ggIkW4eY0nG0sjszH4WxyRxhdIotzenRuvT7HbNBVHtVb2MyTaRpllEado6lWaMAzxisM0NUZOmiMDrVNF+Y2jrVqhHd4sAWeensHW92pv8lXGTOaibxxHI8yi5cH8RAwvCONJbFFPj3El97fYzb3ai3qDQNJZrhvmuyzx/qijT6EN3MYzAVnGFAeA7xtALLRv8om8QMBcCGwz0FA7gXKFhdFsCjCIpuBEGIRxOiM7sCzxo3iBbUQB2/DW6twZA+etYCGFgCM/i0z8Pe2/WpPiZKaVGqdKIa9WrCbh8raYdw5RC8cRrXUu2vYlyYKq6FCbK4wjxb6YpdAuK2/oQ/A6R3peDXnWmZQKrWL8XWyToN3adKLNMwWTX/cZzU0Zuyvp+U1ZHMdr61tO2v5VzSvThuJcR1RtotIFhGRTfYEprXGvNlozTYi443okGOYa5hopIW67j3uJRpZJwOPdekRvvpYth99hvElD/LFa8yureY9MBRL7XCYUe1AtoOQ+H3I9ViJZEsO75PvEh8B2H0F6Fe/DwFBe363/H3DxctduVQ3LZELllgnkbw2JEm/K0FZP2POS+pUQs8hehj/3+LlvXJJzVpWI5Z65mIVjlVZtnQHLedTlmrEst2u1FYr671KfalyD1Tau5TqIiW5RXlXKN37k/vypN6cfNcm8TuTNcbeFqWqzK8vz+yl4zN4LUVQbuDfWolXVtB9FWVZZd9UsWsqrx0VdkFl2K4kweIF1VHNe04TX9G8xjPx2cxdyFRvY0IxGI887Hafsy5zyjc5yRon/pMQq+El90LnfChrWTTfHUWwXiNN2OQxFn2GJQ+wWFsr6sqK2lRpT6no8ynxN4fhqXF4ADaegb15CTaehL1XYSXDtEWcy/CsxzvogR/xqOEOd6xDXedAdznuRQ7ET3hJ8Q5FFwxCxPbVyDgnavMyLTtIe4/QYsOz99gsNjNbx8obBXOmgK9LBYqavLAkzrztPGlrL9leu7Wahz8hnA+b/XOq7z7Pl3T2jQnfe9FX3/7d6WA/X9ln7RwnO/hYR53psAc6kGkOdZQjs44rzfYQR+y7U75iL/kXnmU9ZFOfZI0kdzyVrKwlSz2YrC3osRrQHeTnZZSNebTWCIGhhjZ2G9aGgzTjgIw54GbSgT6VOxpU6VkVcVxFNbGCvbZWymWqkAybg01DfE/YvmQM7YDzueFMX3JeY872pPOHq85E3pvaa63tkZt7aHwv1E+eLSS7CD3tQtvT0Pc6tB67kvAp5qG3OvFOy26S3XjNbeRUch5MtjaT0eVktZ/cnlBGYpeA8pq2M+b0pHm+aq62zaE/O+C0Wb7OluNymWy8/Guk1/3tR2l4guZkM3EXx1qgrc2Fk7qLwA1YdXPrFtv7aWnfXtdHRvXRIf1Q26gG+6Uq4rFepDNJdEI8MmcKGyOQnMCtwTKFvrVnEZ8F/np1nwX+L+3XBvb5qP49fH63WzbWcQZFWxnnzbuL0W7WVoR36MFzsmKZXcnn77iAjXOjPa4YKscUObbPTu6v4X02328C2I7xNXlqPcilHyWUXBsd/2R5yfEKNE8h3aPYZyjsAEVreoIfnRhgThHWjwloaOLdGGRrcOHnKid5ozFedXc3Lusi5moBZ5J0v23SOE/qb5l6Wcy5bHf8DpO2o6aaXdMaOLXHTtHhU3T+9BpEpWdR71YqfTf1x4aqfUaVW06qXrqw6p5apcdXsRllHddZyVLru9pqH27dI670lGu96YrPuu4/97qmX60ZWPqrsNaRWHontk7FssOw9TFYPvT6brdq91prdtUaTVXnUtU11MC3NeOW1k1LeruyjlVKujYq9wV7PVzfmqznl+pro96dpleP0tMt+neF3t6fr2fn9cH5e2qe9YUz05da7aPn++iCX+hf0dRYDqfs+H2e+xun/yozgHwJMJ0E1OYB91SgtByILArKujQ4jQ0q7RThqFopVKYL65ihbORw2znUg4dx/9C2hUgXEWExjTjWEdFdxGoIkZ5ArAYPsZ3DO2kIHzNsu4V2pVA6RUjtDa6ZQXVI8LYWyBcC1yVAbesvr/zJU37q6eZDsHD2ITM/7V851ZLmkcZzrIZF4MsC6sPjAvywL8D/EwPSujJgNTTg0mt2t1Y9YLsnbd1V29jMzhUXXLNwuyd5rVVeZZ4Xme3dV3zpnG975pdd/a2DwPZQcP6/G6yfEe5VYWtbWF0YVqeG75Fhe1v47gnT14P3xWA9DnxPAevzv2Tp15rzva/46nned5VXH9qtx3X1Td29mmuP4qpzuOT+7V27dc/b7qu2esP2navFD9XW2DteDjluKGBeT8AfTbDbStCfSOBuIuAwhcA5gqDbPlDbO+B06YB+AweqPnNgaemAf+/AfvLAfvWAe/gAY/sA7/yBt0cQ5LpXbzJLU32bxHYHTxszZxqXVP4jjWrub3VH7o9S3CZiCyj6X4G/GqPxJ39nFKjv1CgZ6e7J30ApWpC99S0NIaHxjdQ4RshohzY8jpuFeYDMLofALZJ2bjGumSl1YjWJVRPsCIL++mkle6GjaupaWmwbDTFTe5cL3UEzfcostj3M29OwnTBpj8bs8Bl7O2CXTNen0Tprrq6t1OM+HXCZnmzScY1O2NhuNw6sxCrqhlfA3BZkcyAJhp7u1pNoYe5p/+3Fpzv6NNCzS00M3rUl9ocSlKuXbJS7pZVK6ubpLpYRpNUgHFhAqGvbMtnc0Q6uZ3cjMO+/6ZNxeWtO2qxT9u7ULF56MU/bzbvTeUJZz9OjefBWXm0ij43jxTU8a/gO3btDZ+6uLTt7ra5epWPG5ebr2IKTz7iVNTY7sAaZU6N20tb6mTpxdlsz48Nl60CZtkKWx8fkhTFoTpBP6JwdNgogaS+AbzJAjzZhhN+KEbRiDYGY3yjBKun490hHWiIdZYN0hMFfGU/BYTfFWNbayLInsAYxO1/cit/9sRdEd01UPC5KbI2q9dF1jJS2ULq3TOWZ08vwKdtNzcOq0nAruv6KbMBWU7F2SDZno7JzYHZnq7NpeHbdnlV6gVYdntUmZ+ulWXxgdq3I2pux6Porsdp6Z1TV06nb2KnWswvyenQTSV5GyhaT9HQSuTWmhLs3mpQhQ6MJo8lYew8fSG4prxVldzy5mk3Wd6uGUQ6e3SznMGMcbESPNyZbjnbRMWejjmnLcZ1w1I037s1GeK0xrTJa64vI4qKyqVhNI9Kzh8vOoZ4rXC8NctOCuxBoTv+hJv7ofN+61Gcb6NtzfNjs3jWspy/p5a08axZPLeBBh++2sTtETlAm0RO1TyxNFAHTxTlgZHqr9x+jGrB27Puks75otcee6UnAuiQ/f40zfI05eY1nHMcTduBAyNskMu6ryKpNH6jN2TNorE4ZzwVjgvy9uZPF86XitVFs7xJXF4kxWOetyufSLRysuUdq9gztddI0A3dn6UArnmmtx1r14Va15krtu95HX/UMbDsJix2GXVOx+n5sHpWVp2iVTVp0w/ZO4LJ3cfeZXL2y+97j5Vd5a7DXHe9VD/nSOd/XeNH33PVVF33vLV97vHfd7NWTvO8xXn5lt/a628LS2xo0zVMm+YLp2S5B90pzpsS9TpKxW8n/b0Vzlekt7iZWUCvuK5NEw28C6JNQcFC8ax7SANMpMTBn/ZCpei3Hc0NoaIi6LxTKNrNCtfsF+gkD9rpo4D9qYK27BkRt9fqCM89oH2bce4z0EuN9PojtUe9Fa3vaWhm4Vjau6w1GZOaaJ0bjsih7UzQdEfWyCtzzce+TjYAgvwkCQADN4GVQWlKFt1Wz5VW92iqNuCKzrvcALD0DW63CYnuw1QAst/uai6/ilVdiwRWttq7rrLT91b28Km+u3kZW+Zhq2lC1FlPViVR0FvVaQ7Ubp2l+3ZTDbZne8VL4SGmZJ5WTpNIGKWpudC+LqoOitwVRPhZazYRqo6B7/1Ne/lSmO/EWI9jfdTcAe77h9Z+9CozzQCAiWAh2cGpCuGjcBp5pfR9wL+FdDG2hwG6VQH6MAGuAAGN3gO7WgMe+gGxTgKYdAb75AP1egPlMAJZpAHSy71FrpRVkvH+EzR7f4BFk6phtGzk8QZmgR3O02NnmYjt47SnepKbwrnkjNMYVLdlSe7b3pC2+bbvN2+qd22jqVhu8RbO30vLtbf9WTeCmK7iaiblhlwyS2SbIm/awvMY219nUGmpknYbVnDdTO+J9MCfP9thZDitulse1MmunTC2Uo0kyYIB8iiznedNdMABEPUYzRnvhnA1F7ryOdQq6Q9861MwWKYxzQM1FJzdawaRlLlysbsV3s4OMheyhrNMnO2X6F26Po7BaSiUTMDbF112Dd1mSbX4a6ZPH++0JP/QrfmB9dkdyKHKdzF9jW1i4s2Xnfk7d+QhpBKMMzGm/TG2vycHFw9s1UL13LKTOERN596oLBnmsQB4oUOYIcG9TO4Lbx9TAvSqgja37ANUgALr6J037kSv+ONg3dV1uv/UYP3ARx7jM+gCQgcVZ25y50wEc7+QrHnKcYw21FjQ0PHVJIyq5dlR+YwP+MmrJmQJkagCzLGmZ1dxddmgEoWwf4t4BcOaQjBqYP7ViLQlZH8QXB69tMR+IhgPAsUCyDpC3AFsHf6zN2IiumegZgdiLWLPD52XiIq3NXpHjRHXnRNtFQesoOLrtw55UhNpbBnRgSU+sCsHc0wb9khwcCpDWWAS566TbxB7PMGJHWiCPI3zj9minqUw142wTcMuZTjvxvee/TnDQbYvjymhrSf8tu0vRRoG2VzBXC9QjBjEEO1u2jNM+gksHNhuTYqOo69ar5DRABkyPYytjpgeRSQ6HIRvhJBY8+E1HvvCYtzvXRc5y4/xWs/ppb13XvmAjZsBkL9gEoSgjafJWkR8wMmsVrCtzZV5PeDbF9AC88V0p1WHFT77IIZrEN8wdsumMPXxhj12sOQufzyF2iJiZDTwP4TfXLVyhvAe01jacbSEX3RYz7/32m19THzTj4aF9FTK35vdGTa9iZEC6NkA3B9T9gfCviA7kIQP5+wX6wQLunQIMwwQ4SwS66wOycwOcKwP8ZwV0dwREZT5A1Y6Af1DAfFNAzrgAe2gAxOIAz/SA7/qAzAwBelgiwMJbJdA1RqDdIMC8NcC3KSC3IyC/GoA1E4CxCEB3AsAz+F+n/mVr/235XzsBQLcIoGMaQDsQAHMsgG84wH5KQE66JsByDQpg3BTg3pBi2oCmRQOq/N+Qgfx+gfxsAddUAcYqAdwBAq/RAdvQAM3jAnyDAqJaFuCuKwP2owN2GwTySwREtKyq2COgP0mgs0ogHyYgcqp46u9rKUeas+GobQ2IVq0DyB8F0IL/rQDIx//xnf9r0l/P+Mfr/dpov9rql+7zb8v8Wsf5dfv8e6JfXum/tvrx6f685G+N+aur/uiw/7LwL3+NIMC8fcA3dqDfODAfNcAyYYC4WQA3UuAzTGA7RoBpgAB9dgd0Nwi0xgg49wjgDRPoLRTIdwpoBwsw2izgjBfI7RfYmDCg25DUloHdhIHccgHLQgEW4/ZzaYBA3+KAbmJAfkoAazsAOhQcvpZPerCO4fhMQsYWfaw7Pi9vmpqfpBPQwryEaW1eaqHHFfpM8Rz9ypim1ze8CaWBY863uQUcFvX/REP6qsZ+fp99s1QKDOJ0m9IWJNVvHgbPsBDEkxzcjDsu0ykxd9+rGrf3eGbtY7o79nKTNfuJtGlvAtHm7ds3vbl7K+H6vSr9w3T8Ps7vJc1kd+v6fNZHCjC7swIgrglg4f7mA3RXA2QHAjgNAfDxf/HsP7X2r0b+18P+2qT/xlX/2bD/3vaXF/6vnX988z8/AWC3AmA/B4C9CIBgGoD8t54gdzRBayWBeRyBfg1BzvyBfu8Adt0Aw5wB74qBzmyBzGABp80C/PECvQkD+5ABrDkDRLsGuIEDu6UDW2MHTKsH8MMHdrYPTBvi5WNY2D7wmDywTRvQXDHAN1ugSNIHOcgwge0xArovaN4xrAzw77iA3NCAzNEBpg0CvjECu1UC+3kC7rUCiPsFuAkDWbdiIO8h6WMKug0FrfX/bgL2xQTElQS6ZQSfHQTZyQPMSwd8uwb2iwbyEwYsQwYYcwZ0Rw28dg1sMwc0hw/wzR8ocaTU5CMIknYQ8KYQdFrsvK/FKE2skv7O23UD2lf9kY9qvDrexQEUvpJuT5u5EYBjHcAzCiD0tgAQ5wDwbxRAbhoAex0AwlgAbz7A7oKAwKcEUNgU4GxIYnOBXk9p+7YCCqsKXDMKut0Es5UEzmYReIMI4vMHdvYO2EsHEMcOeFYPdIYPZBcQME0h8AcRzC8j6EwkYIcSUJhLYP9ogjkMEQ8ouKIJhFOY7X1IuImAGTp/wFrinN3PAwfmiwbYJgwQBgvwtgl8Vwlkhwk4LxTwTxXYjxfIrxiw1OYMsIxdA7ozB16rB7LhA5i2D3jmD1zs5j/m1V9u7J83/sa0TzHnKVc81u52mtvLV3bTsm7Y1FN1Vp8t68e4jjLVWXitaw124+dvEAHT2d683B/G+9aG1HYT5HMJIuX/oQRs4wiImwh0Uwg+qweyAweYRw34VgzsxwvkBwtYlgswxgvo34qBfdSAduMAorED3u8d2Fs94JbhAzfv36LGIIjVBn5jDXobDfZRBt5zDIgnGLjLC3o7C7bmFZgnFehnFOynE+y2ErCXETAMIvDuIOjOH2hNHmDOHNAfONBbNLBvGdDuF2CwXMD78QJ7EwbsFQOIcwbov2ggP2rAtW6AMXBAZ+zAa+/AtnpA8/YB3wKCfgRBvDqIQDSXZQT5fQQ7Ewn6lQTaoQQIWwncmEgxMIG5K0F/SEJvPMK+FgFrIQLRJAR3A8Ju+sHWvgPTcAP8LoPdBIP95gL2yAKGVQWcGQXdbTfBH2MlgXn1AH+zQG6twH5xAHtHAMNAAG8XwM4igNYoAOdYAP01Ab3pAf0qAeyQAW4n6TWSbAcB5yTldsWcSPCbS5Cxm8C8pwC/tmBvi0G/y0Dsu1tVAw28rZkGIAR7DdzhBt/5BtkRB/445cCNZhGkg9i4jboO8nqKJhgQKjq4iEDR1AKEEC0sIlBkTAGBRYuJCCeaNkAg0c1CBIoGCBCuaFwgEUtVfDFso4iG1ZX1A5tf1FfqunqMuE5FJ1wIXLTQRrhFo2sIRXQyjbBFg2cIi2jbjLBFl8wQimjDjHCLpsscsZTEl9Q2mmnYtKePgao3KF2/Z7Pt23Kbw1fctyG38q77Hnu7WI9v5+WULTp7qc4vU0eX1HeSaRyEJ57acezlwCUxU7+N2Cn37fYZvMWEfj+/t6zxD+kyDx/nW5OFGYP1RnJ3mRjrbva6lNWu+3xX4wve93DX4lh3m+myTHPt+25bRkbwm9PEACrW+TuH4Mjme+IWIjwa1UGJDR/N9rJHS3WHTaPdC5U2bd0m0NonqyXxNDGYuqcvm/GtJM3j8ofx+ySeZQl/v4FXrN/tu3fLxftt6G4xcbeP2ymzdrvOZcB0LitTtn34/3PBMMAvJ/nE8/yMsLueLM60z41EfGIxDy3607RuGnZNt5N/Fgpov0H2mA1OMv2Cq8wqRGGY2bDNjGyaPA7nGlaZ57KublO3hnMNtKGjgWpmgeF+mOSBKbZ+GUcvZVOWkG/IcGaxl1kGsskEDjeMnaQ2rxnMjIW9IB8LhZ/1bhlh2Wv5BO+2IE/mhrG8upEprmPXLva8iMtv4ecK/ti/qWcv5eD1mrrOR275vH1atY97dnXJstywruvVr8kuJ3Oy7o1ZemZWae2edtcctG+n7PHz9WusHt+o39P01gS9Mj6Pzs6HZucxEbw/6uAQydwlnRslyb1SGi5xdgELg9IVnl3enXd2wIVd3NOZN3Tt9Ry6mDuXcf5EbunXc/rqqD7uMZHDsWVuc05siJc1aVNDHtG8wxnoXmYeyEi+RzF0jN3eYKfX19XoeuO31uvcuju6ft9dp9Us6lku7Y+8t5sP72239y5e4Nu95/N7u1ePz9RfA/X8Rv3O1LsNUi6NfTZxS1y2K0fs7/m65VL9NlC3XKTf9+fGFoPzyzPs0RL7PcnOrrLfhXb7VHsfbLeb7VpWNpyPhr3btt8v/G3qv9f+/ew/XsPZXybr7aX6eaPertO/dumZF928RyH3VtbSil1XzRdV4H5qGkzJz512cR6i95G26Pc5eqq33ws8Phm8VgPT7VA+Io5eEoPCXYrDN+J2HU5tJHVpVHOC8RxcoCOLc1jhvqfQM4p9cz0B3nWfW+7qivtjQ+73nDvV19+9VXz9ftjASSzhlSfxVvfsSH4HyuhpsnudDFs3cHRFjrq35tzpIXc13v6ebdfX2uPe8igmr2mIy5p4YiNf2bw4txHP7esjznWPfcuTVzyI5c58s4NNdf4fAQ3CwljC4ubWqOf66Tl3QidO56DJPVyyxkqr5oNNb47x2bF7eUzfHEtTY/bCGNXq0R5y2G858t/P/i37f2cIAJ4DXLrHUUAeFqO3xe5VMWZ3BbXjtKvSsFuqS46nGKdS1xeNGccQelkc3j7ChujxL2ZHXMSkUQx3HWNfyuTVDMHBp2HNhNlr9jEjSidFwLaopvOi/VvDw30HvGUHu00H/TUHbPATZLEamxlR7cR/6Ys45prvoIbJDnM2xQywMxyeK2qK2Ty8EWa9ux4qmJkNqWC0nhrikeWITxXDvHp6K3L4VHlk8rRPjTHfRVo9hbeuvwfIu8FBDZ7Ath48OJPCB2Eu+KBWauvYadpPzvypZdqUE8rqP3dQmVMmo6a+rozN0rOrPLozLHiqdOwqM15KG8tusxTryr9cmk2V7sDyjJRyZpnfJjzBLWsNjG6xtzxOd0DiEyGouZDb3VDkesg+IBLzzIF/iYu8x+XoqCS8LnHemGhdmkTsTdxx7hHFwsjxph9iLY9AHyrLrFs9nhOXxrinCiBwHylwqd8m0B3NWG2DjhEgko1ty+CbqQSamcVcZowT8ibZvE4pD9jtrqK5zV/UWkM6W9aovx9rcpV7HI/RDr+gI5rv19VW+BndlFITlLHc45qNe0eTQbvReD0scaJT882Qe3fTqbf5FuewsoGh1iZ33B2NWdqCi5o5wEHSRze+189NamNiY0csmwTH1zQgFxw3eVhy/3wjRVrvXfzu5vi+tenUX9Zku0c0rk65uT8jKWd23Ho1TKqdQUudWrgh8RgNihYczsQ2qf+UPc4iMwAbAgIaJmxQKrhKTV+DrN5Hni7csmNdTq1+6NUFxG2Exx3I4pchW+kE9xtD2FoWxNH45lxHVA3aCYMOGTyX8aYaHAKFOAhu2FA9PiIQ0NgB//////////+P5ra2JEnEzMzMzMyWJEmSJEmSJCkDZj0wPUw97M7uLM/irMzS7MzSbI2d2ZmtsTX7swDYNDbH1myN5bE2dsf6LM8KWQHsADYA27NDNsgOWQBskA2yAFghC4D9WSErZH/WX7msYtYvq5iVzvpl/bLSWdOsdNY/a5o1zfpnbbP+WfesbdY26551zJplLbNGWaOsZVYva5nVzepl9bK6WdWsblY5q5pVzSpnhbPKWe2scFY4q501zmpnrbPGWeOsddY5K5t1zTpnnbOuWeOsa1Yya5w1zkpmhbOSWbescFY465ZVzbplZbKqWdWsTFYvK5N1yepl9bIuWaOsb1Y8a5Y1y4pnLbPiWfOsZdYya57VzZpn5bO6Wd2sfFY5K5+1zypnlbP2We2sfVY9q53VzqpnrcOmLMqSLMmirMiibMmKrMiW6zO2XKGtz9ZnK7RV2QptXbYqW5Wty1Zj67L12GpsNbYeW4WxL9uyKNuyKouyKKuyJauyJluyJWuu0FiTHVdoKzR2XJex49psXbYuW5utx1iSFVdmKzNWXJOx4vpsTbYmW5+tyNZnq7IV2YpsVbYSW5WtxlZiK7HV2PprNbYGW3+tv9Zg66510ippTbRKWg+tidZE66FV0HpopbMKWgWtdNY7K6C10PpmfbMWWvGshVZEK54Vz4pozbMiWhWtedY8q6KVz6poNbTyWfmshtY+q6HVz9pn7bP6WfWsktZH66H10fpnPbQeWv+sdFZNq6V102ppjbRuWjetkVZKa6QV0kpppbRCWhetkNZB66J10TpoNbQOWgOthlZDa6DVz1pl5bI+WbmsX9Yn65P1y0pl/bKmWamsVNY0q5Q1zdpmlbJKWdusTtY265jVyepkHbPiWGusTFYTq4mVyXpjZbJuWW+sN9Yta5N1y0pmbbI2WcmsWlYy65pVy6plXbOGWdesbNYwa5iVzYpmtbJCWbusXVYoK5YVyhpkxbJiWYOsStYgq4tVyapkdbHmWF2sINYca44VxHpiBbFSWE+sJ1YKa4Z1xBpjzbBmWGOsJ9YY65H1xHpiPbLmWI+sV9Yca471yqpkvbKCWZWsSlYwK5YVzGpmxbJiWc2sXdYpa5LVymplTbJCWZOsNlYoK5TVxhpktbGiWIOsQVYUq4sVxaphdbG6WDWsIFYN64MVxApifbBSWE2sN9YR64j1xhpjvbE2WWOsMdYm65G1yaplPbIeWbWsV1Yta5j1ynplDbOCWcOsZ1YwK5j1zGpm1bR2WkOtodZOK6q10zpqRbWiWketqtZRK6lV1apqJbWuWkmtptZV66rV1NpqNbWeWlutrdZTq6tV07pp7bRuWjmtndZOK6d11Mpp9bSOWketnlZSq6cV1EpqJbWCWk2toNZPq6nV1PppPbVOWZGsP1Yka5H1x/pjLbLqWIusRFYdq46VyCpkNbBCWA+sB1YIq4QVwuphlbBKWD2sIVYPa4s1xBpibbG+WFusO9YX64t1xwpk3bEOWYGsQNYhq5H10wpqvbReWkGtmVZQq6c105pp9bRiWj2tnFZMK6aV01pp5bRuWiutldZNK6XVwFpgdbAWWCOsDlYHa4SVwxph/bByWDmsH9YV64cVxrpiXbHCWH+sMNYk64/1x5pknbIaWB2sEFYH64YVwgph3bB6WDesKVYPq4c1xdpiTbHOWFusLdYZ6451xtpj3bHuWHusQ1YHK4d1w8phVbFuWDesKtYUq4qVxppiTbHSWGesNFYf64x1xupj7bH+WHWsK1Ydq4p1xbpiVbFyWA+sEtYF64JVwlphlbCGWCusFdYQa4k1xPpiLbGWWF+sPNYXK5CVx8pjBbI+WYGsRtYn65PVyFplvbRmWgmthNZMK6M104ppZbQyWjGtjlZMa6XV0eporbQ2WiutlNZGa6OV0rpoJbFiWJ2sGFYWq5PVycpilbKyWGWsUlYpq4yVyipj5bFSWamsPNYnK6GV0QpoBbQyWgutjFZHa6G10OpoRbQ6WhutiFZEa6NV0dpoXbQqWhWti1ZDq5CVxqpj1bHSWFWsSVYYq40VxipitbHaWEWsKFYRq4UVxYpitbBqWC2sDFYNq4aVwfpgLbYOW3utvdZhK6912Aps5bXyWoGtuVZgq68115pr9bXiWn2tulZcK65V1zpr1bXWWmets9Za66sVxvphFbF+WCesIlYR64TVwjphVbBaWC2sClYG661V17pr3bXqWn+tulZf66/11+prJbb6WoGtxFZiK7AV2QpsHbYiW5Gtw9Zk67C12JpsTbYWW5mtGNYLK4v1wtphZbGyWDusMtYOa4lVxipjLbHyWD+sEdYJa4Q1wTphnbAmWBWsvVZeq62V10prtbXaWmmtrVZaq6y11dpqlbWuWmWtsNZV66oV1qpqhbWyWlWtqlZWK6qV1VpqRbWiWkutotZUK6v11fpqZbXOWlmtsNZZ66wV1oprhbXKWnGtuFZZa65V1kprzbXmWmmtvNYLa4O1w9pgrbB2WDusFdYSq6s11tpqbbXGWm2xL4uyLMuyKJuuCdYIK4IVwRphLbA6W5ux4ypmvbPSWf+sj9Y9a411ycpkRbOeWcOsJFYnK45V1BpqRbUKWX2sNNZba61V1ypsDbYaW1OtpVZW64K1wtpgdcaOa7Q1GjuyJzuyJnuyJ2uyK2uyKruyK6uyLquyLeuyLtuyMNuyLwuzMPuy8Zq2DlfhOlz/VbgK13/1138Nrv7qr8F1X4Nrv+7rvvYrv+rrb+VXfv2t+wpcfSu+4qtvzVff+lvzNV9/q74SWAesAtYBa4BVwCpgDbCmrQFWAGvamrYCWIcrbr2ttfW22tbaWlttq73a1nu1V3u913m913qd13mtV3qVV3ilV3qF13l113Z913dt13htV3iN13iFV3ntrbw1t/LW3Zpbc+tuxa27VbfiVtyqW28qMxWa+kyFpkZTn6nP1GirqEZbx1VcxXVcyXVcy5VcybVczTVdz9VczfVcyZVd0XVd1xVd1RVdz1Vd1fVcU1WZukxNpi5Tm6nJ1GRqM5WZ2kx1pjJTmanOVGjqLlWXykvVpeJSeam8VFxqLhWXekvNpeZSb6m1VGLqMLWYWkwdph5Th6nC1GPqMVWYGkylpcpSbamy1FiqLdWWGkudpdJSbam11FqqLTWXukvlpQJTg6nG1GOqLBWWGks9piJTi6nB1F+qMfWX6ks1phpTfanAVF9qLxWYCkztpe5S+aiBAqly1EDqIVWOKkc9pOJRD6mRVDwqHjWSWkiNpGZSC6mF1EzqIzWTCkp9pD5SQamXVFCqKfWSekk1pX5STamoUKml1D9qH9WP2kfNo/pR/ah51DpqHpWOWketo9JR46itVFaqK9WVykp9pSpSGamIVEQqI5WPykh15EgNpDpSIamB1EAqJHWS+kf1owJSAal+1EWqH7VOHVWQWkeFowpSBalw1DsqHNWMeke9o5pR36hmVC7qG/WNykUFo3JRpahgVDCqFLWKKkVlolZRq6hMVCgqEzWJCkWFoiZRkahY1C3qFHWKukWFom5RxahQVCiqGLWKKkZto1ZRq6htVDBqG9WOCkYFo9pR36h21EHqG/WNOki9ow5SG6l31DtqI1WQ2ki1pApSBamW1EWqJZWSukhdpFJSJaloVDhqGjWNCkd1o8JR66huVDdqHTWOqkZlo5JRyahs1C0qG1WOukXdospRxahyVDyqGFWMikdto+JRC6lt1DZqIdWOWkh9pNpR7aiP1EHqI/WSOkgdpF5SG6mX1E9qI7WR+km1pH5SPamWVEuqJ5WTGkidpB5SJ6mV1EPqIbWSikk9o5ZRzahl1DGqGdWMOkYNox5SMamRVEzqJjWSGkndpHZSzahw1DPqGRWOikY1pC5SE6mJ1EWqJDWM+kU1o35RvahmVDOqF5WL6kXtonJRuahdVC1qJzWUmkkNpY5SM6mZ1FEqKHWUekoFpYJST6mpVC3qFZWLekW1onJRuahWVCmqFZWKKkWVolJRo6ig1FSqKTWVyko1pZpSWamtVFWqKXWVuko1pbZSlahMVCeqE5WJ+kRlokpRn6hPVClqFBWJukSFoi5Rm6hQVChqE3WKWkolpX5SSami1E/qJ1WU6kmlpFpSNamaVEsqJ5WMukXNomZRt6hYVDXqGpWN2knNpEZSCamIVD6qIRWQukhVpaJSTalK1CQqE3WNOkdlo85R9ahsVDaqHpWPqkfdo/JR+ah7VEKqBdWDWkGtoHpQJ6ge1BPqBHWCekLdoJ5QWagb1A0qC3WEykKloY5QR6g0VBUqDRWHqkJVoeJQW6g4VB1qC7WFqkOFoepQe6gwVBhqDzWG2kO9ocZQY6g31BpqENWIWkQtohpRj6hpagI1qAbVBKpQTaBCUIWqUIWgDlAhqBnUAeoANYO6QM2gdlAXqAvUDqoDtYP6QXWgOlA/qBLUDyoJVYIqQSWhUlBJqCVUCioFtYR6QS2halAvqBdUDSoGFVeF6k/9qULVpwrVAapP9akD1FwdoC5QczVXF6i+ukB1oPqqrzpQf9WBKkH91V+VoAZQJagU1ABqAJWCSkCloF5QCagE1AuqAfWCekA1oBpQD6gFVBEqChWECkJFoXpQUagrVA+qB3WFekJdob5QT6gn1BeqDFWBekF9oD5QL6gY1AjqBLWB2kCdoDJQT6gyVBaqDNWGykJlodpQc6i4uqtCdVd5VagKVV4NqjXUGWoMdYbqQo2hxlBdqCnUAqoA1YAqQB2qBlQD6lAloA7VXiWgElB7VVd3agC1p/bUACpQDaASUIEqUCWg6mpNtam5alNxaq7mKk71qTg1p/pUn5pTeWoOdYdKQ92h/lBpqDTUHyoO9YcKRMWh4lCBqEJUHKoQVYcqRB2i6lB1qENUIqoRNYjaQw2i+lB7qD1UHyoP9VZ/9abe1F/Vqb8aQNWpOjWAulNraq7Waq76aq3Wqq/Sqg6ViNpD7aESUY2otjqrvzqrsvqrvyqrviqrsOqrvgqrsQpC9aByUDmoHlQLKgI1gQpABaAmUNNUDWoJNYQaQi2hmlBt9VdvNYdKQ2WhRlArqBNUBeoB9YLKU3+qT+Wh3lB7qLFKq77KQJ2gIlARqBPUBOoEdYOaQE2gblAhqBvUESoEFYI6Qs2gjlBVqBnUDKoKtYOqQm2hdlA7qC3UD2oLFYb6Qf2gwlBJqDDUGCoJlYQaQy2hxlBTqCXUEmoK1YQqqqR6qqRaqqd6qqXaqqVqqq3aqqaKqqmqqq6qqqzqqq7Kqm96LE2WIkuRpcnSZmmydFnaLG2WLkuZqanqqqiKqq7aqqJ6qmPKLIWWNlNVdVXZtFmqLEWWMkudpdBSZ+mzFFoKLX2mjumzNJo6qmMaTRXTYGmuVFgqLM2VDktzpbzSYemwlFdaLOWVEkuLpcVSYqmxtFRKKvWUekpJpZVSUumoUemkdFT6KZ2UTko/pZHSTymnNFIaKeWUNko5pZfSRmmj9FKqKL2UOkoVpYpSR+mg1FGKKB2UDkoRpXtSROmddE+6J72T2klDpaBSVCmodFOKKkWVbko7pZtSS2mntFNqKaWUQkoxpZVSTGmmtFJaKc2UekplpbDSVemqFFZKKoWVvkpJpaTSV+mo9FXaKh2VjkpbpZ/SVmmq9FP6KU2VckpTpaJSTimnVFR6KRWVakovpZdSTamjVFMqKXWUOkolpYhSSWmgFFGKKA2U+klNparSTmmnVFWKKoWUVkoTpYnSSmmhtFI6KS2UFkonpYTSSWmklFBKKI2U/kkjpY3SP+mftFHaJ22UKkr7pH1SRWmeVFE6KM2T5kkHpXTSQemelE5KJ92Tukn3pGxSN6mblE26JsWT6kkJpXpSQCmhlFAKKC2UAkoFpYXSQqmg1FDKKF2USkoXpYdSSamk9FAaKPWV6kpppbpSXCmtlFaKK2WV4kprpaxSVmmtNFYKJ92TyknlpHtSOymrNFZqKo2VukpNpaZSV6mq9E9aJyWUEkrrpHjSXGmw9FYaLP2V3kpvpb9SX+mZNE3aJ02Ttkn7pH3SNumftE36Jv2T/knfpHHSNama1E2qJkWTukndpGhSOimatExKJ6WTlknJpF9SMGmeFEwaJs2T5knDpH3SMOmYtE/aJx2TmkltpbDSWemsFFYqK6WTiknzpHlSMemX9E6KKOWT8kkRpX7SVSmp9FR6KiWVlkrrpH/SOemc9E8aJyWW8kqBpcBSXmmv9EzaJzWT+kpppbdSMqmYlE5KKX2UdkoNpYnSQimclE26J7WV7kphpYxSSemj9FEqKe2USko1pZ3STqmm1FSqKRWVmkpNpaJSVqmoNFXKKmWVpkpppanSVimtlFbaKr2VtkpfpbfSW+mrNFf6KoWV5kpzpbBSXimsdFfKK+WV7kp7pUvSJmmUtEn6JI2SRkmfpFNSKSmUNEoKJXWSRkmjpE5SJqmXtEsaJe2SakmjpFFSLWmWdEpaJY2SVkmtpFHSKKmVFEuaJb2SRkmvpFTSKGmUlEoqJTWSIkmjpEjSJGmUNEqaJF2SMkmVpFFSJemRNEoaJT2SGkmxpFvSKOmWlEsaJY2Sckm9pEVSIOmQFEjqIx2SDkl9pEFSIemPlEj6IwWSEkmJpEDSIimOVEdqI7WR6khvpDrSHemN9Ea6I+WR3kh5pDnSHCmPtEdqIi2RvkhLpCfSF+mL9EQKIz2RpkhhpDDSFOmK1EUqI12RrkhlpDDSF2mM1ERqIo2RokhjpDNSFCmKdEaqInWR0khlpCxSFWmLVEU6I22RtkhnpDXSEWmI1EPqIQ2RdkhDpCDSDmmHFEQqIu2Qikg/pB9SESmJ1Jb66S29pX4qTP30T4WpMP1TAOmfIkgBpABSBGmDFEFqIW2QNkgtpBdSXSpMd+kuFabDVJgCAJAGSAGkDdIAaYC0QQohbZBiwJBmSPEUmKalwHSYpqVp6TAVkA7TAKmAVEAaIJWQBkghpBJSCSmEOeXTOd33NJjuad+nBdI+HTAgJZDiUmGaS3OpMNWlFVIEKYWUQoognZD+Ul86TH1pLx2mw7SX8lICqYG0QGogPXAgfZAeSBOkD9IHaYJUQWpLa6mf+mktvVM8TUvzNE/TUj1lkDpIF6QO0gfpgnRB+iBVkGZINaQQUg3phhRCCiHdkHJI6ZRP67RO+dROf+kwBaa49JYK0wqphQdphJSX7tJheiHFkDZI51RO93RCiiCNkEZIEaQFUgTpnxZIC6R/Gkz/1E+DaTD1Uz710zvlUz69UztdUzdVUzV1UzaNUzht0zaF0zWF0zdd0zV9UxeNloooq1RMR5QVyiodUxKNhrJCoaHQUFboM5QVugp9hj5DV6Gp0GPoMDQZmgwdhi5Dh6HH0FZoK/QYOgo9hhIjhgZDgaHC0FSoMLRYMRQZWgolhcpCSaGjUFmoLHQUSgtFhipDU6HKUGbM0GZoMNQXOgr1hepCR6GjUF3oLTQWOgsthc5Ca9VCbaGv0FIoLBQWWgqVhZ5CTaG8UFNoKZQXygsthe5CbaG40FIoLjQXWgotheZCd6VpeqZoiqanMZQVygo1hrpCUaG/0FRoKvQXCgw9hfZCUaGo0F7oL7QVOgpVhapCR6GiUjItUVboLZQWOgpNhTZDn6GnUF5oL/QVGgstlZ6os9REnaGsUjM1UVZpiX5CPaGX0EuoJ5QO6gnt1AnlhHJCN6F00E2oJpQOSgfVhGZC46BzUEvoHJQOagm1hNJBMaGM0DooJLQOugaFhEJC16CO0EQoIjQOigg1ZGgN6gf1g65B+aBrUDYoH5QPygZtg75B4aCEUDhoHJQQSgiNgxZCA6GD0DXoIPTQIXQRGglthMZBG6GK0DhoHFQRmgj9g/ZB26B90D178qBt0DyoHrQN2gbVg/JBJ6Fx0EpoJTQOagm9hNJBH6GPUDqoHZQSygiVhEpCGaGQ0D9oGxQQ2gZ1gwJCAaFuUEGoG/QNKggVhL5BCaF1UDnoGnQNKgdVg2ZCMaF00EWoI3QNige9g7ZBJ6GR0DioJ/QTCgoFhX5CQ6Fb0C7oDrQL6sUL+gU9g3JBzaBc0B6oGdQM2gMtg1pBr6A70CtoFnQHugPNgmpBw6Bi0B6oGHTMGJQMGgbtgYJBwaA90C9oD5QH+gX9gvJAd6A4UBvoFNQGWgOdgk5Ba6BS0CboE7QG+gSNEgWVghpBhaAzUCEoECDoD7QGSgMdgtJAZ6BD0CHoDDQIWgRdguZAc6BL0BnoEjQJOgOdgSZBjaBH0BooEZQIWgMdgiJBlaA1UCUoE7QGWgNlgjZB06BnUDQoGvQMaga1gu5Aq6A7UB1oFbQKqgOlgupAcaBUUCooDnQKygXFgvZAe6BYUB9oDnQGegO9gc5AZaBa0C3oDpQMWgbtgf5Ag6Az0CMoErQGugQtgjpBnaBFUCgoCXQAWgItgQ5AT6ADUALoCfQESgAtgI5ARaADUBEoCBDoB/QF6gI1gZpAXaAFUBdoixYoC/QD6gEdgHpAO6AD0AFoB5QDygJdgRZAV6AqVKApUACoAHQDKgAdgG5AN6ADUA5oChQFWgAtgKJAT6AI0CB6AD2ABlEFaBAVogpQBagQ/VEEaAI0iCZAGzRAIaAO0AAoBTQAGkQpoBTQIDoBfYAyQH+UAbpgAaoAtYBWQH+0AipBAhoB1YA6QC+gF1AHKAXUBFoADYGGQAugBtAhigH90R/FgFpAMaBDNAM6RAGgGdAMKAB0AxoATUODaBBNQ30UAjoBDaIR0Afoj5JAR6ADUBfoCxQGCgN9gcZAe5RHgSiP/lAgCkR/qA7loTbUh/pQG9pDbWgN7aE9tIbeUB39oTu6oz+UR210Rm90Rm3ojd6oDeWhNdSG1miN2lAataEzSqM0OqMymkN7KA7FoT30hu5QnQ/toTqaoz8UR3tojuZoD/2hPTSH/tAfmkN3KIuuaIu26Iq+6IrC6Iu+KIzGaIq6Lgqj49kMJc9m5zOURMnzGVqi5fkMNVHzfIaK57PTGSqi4unshHY6O5+dzE5m57Nz2fnsbHYuO5edzU5lqImKKIqiqIiq6ImKZ7QzGiqe0FAVFVEWZVERXVERPdEVXdETTWudt05fvk5cp69TmLDz1ynsBAbs7HXyOnedvc5e567z17nrtHX+On+dtk5cp61T1onrxHXKOmudsk5WZ62z1snqjHXeOoedvs5hp7HT1+nrNHYKO42dxE5hp7CT2BnsHHYiO42dyM5jp7HT2HnsLHbOOl+dtM5Xp6uT1knrdHXCOl2dqk5YJ6xT1bnqRHWmOludqU5XZ6uz1enqfHUSO42dxU5ep65ZJ60z2AnsFHYiO5Odx05XZ6pT1anrzHXuOnOdtM5d566T1mnrpHXCOm2dtk5Yp6wT1rnqlHXKOledrM5Rp6dT1Cnq9HReOj2dmM5L56UT0/noxHRGOh+dj85I56Ez0pnoPHQeOhOdfc5E55+zz9nn/HPGOf+cec44Z5wzz6nmzHPSOdWcak4655iTzrlmzWnmpHQ6OiWdkk5HZ6DT0Vmo0KnnLHTuOfWces49J5xzz+nmhHPCOd2cZU43J5mzzFnmJHNiOcmcWU4sJ5Yzy9nkzHJGOZucTc4o55EzyonkPHIeOZGcQ85NJ6bz0/npxHSGOjGdns5QZ6jT00nq9HSaOkmdpE5T56mTzfnmbHO+OevUOe+cdU47dk48Z57T0EnnpHMaOgedhM5Ap5/TzxnovHMGOvWcd847p56zzannhHO2OduccM4zJ5yzzHnmPHOWObucZU4sZ5ezy4nllHJiOZucUk4pZ5NTydnkPHIqOZWcR84i55FTyFnkLHIKOYmcls5JZ6Jz0gnpTHQmOiGdf05IZ6Pzz/nnbHQuOjmdl05Np6bz0unovHQ+Oh2djs5HZ6Hz0XnoLHQWOg+de85DZ59zz7nn7HO6OfuccU43p5szzknmjHOqOcmcZE41Z5ZTzTnmzHJmOcecUc4x55QzyhnlnHI+Odmcbc40Z5vzzJnmTHOeOdGcf85FZ55z0YnozHPmORGdhk4r55Wzy3nl1HJ2ObucWs4tp5kzzDnmDHNyOcecY04u55Rzy+nl7HJ6Ob+cXc4u55fzzPnlBHOeOc+cYE4xJ5WzyinlrHJaOaWcUk4rZ5dTyQnllHJKOaGcVE5Cp6Iz0KnoZHQGOgOdjE5JJ5HTyFnkNHImOYucRc4kp5IzybnkVHIqOZecTk5M56Yz0rnpzHRGOiOdmU5LJ6jz0tnp7HReOjmdQc4jJ5ATyHnkHHJqOh2dlc5Kp6OT0onkjHIyOZmcUc4np6nT01nqLHV6Okedls5EZ6TTyQnlVHLKOdecdE48p5/zzinmRHOeOYOcQs4jJ6hT1HnpFHQCOgedgE4+56Bz0MnnpHPyOeecdE4655xTzoniTHG+OFOcK84X54tzxRnjXHGyOGOcMU4Wp4sTxjnjdHG6OGecMU4d546Tx7nj9HHyOHmcPs4fp41zxinjlHHOOGGcOk4eJ44Tx8njzHGeOFGcKk4U54tTxanifHG2OHecPU4fp4yTxmnjpHHWOG2cNs4aZ46zxnnjzHHmOG+cOM4Lp4Yzw5nh1HB2OC+cFU4Np4azwonhrHBOODGcGM4Jp4STxCniLHGWOEWcI04RZ4hzxDniDHF+OCGcD04L54MzwmnhtHBGOCmcEE4Lp4RTwmnhxHB+OEGcI84Hp4MzwjniNHGWOD+cHk4Qp4eTwwniBHFyODucHM4NZ4ezw7nhzHAKTwTnghPBmeBccC44E5wKzv/sT//0z/7kz+GZdvZn2gng7M/+BHAGOAOcAs7+FHAOOPuzPwecwXPASeAMnsGTwCk8GZwLzgZng3PBqeAkcBY4hed/Ds/+LHAaOIWngfPAKTyF54ETwYmfwDM/gefvzM/8/J32+Tt9p33ap+/snbjzdtbn7bSd9VmftrN21id9zud80qd84md+7ud+5qd+4s76zJ31aZ+5M3fap+6kz/q8z/usz9rZO3mnffLO3Wmf9rk7ded5sud7smd7vud7tqdrQjOjmc7MaKdoOjOdneI5ms9MZyYzk5npzGx2jidpOjvJszSdmc7O8jTP8kRP8zRP9DzP+HxP+ITP93RP9EzP03xmQjOdnempnuepnut5nue5nqwZzDRmJjONmcfMZGYy85iJzNRl7jJxmbtMXiYuE5fJy+xl5jJxmbfMWyYu05bZy/Rl4jJ9mb9MXCYu85cJzPxlCjOBmcBMYWYwU5mZzFxmLjOTmchMYeYwM5iZy9Rl4jKHmcTMYCYxs5gZzAxmFjONmbLMWOYsM5YJy5xlzjJhmatMWOYrc5W5ynxlujJPmabMVKYps5SZykxlljJJmalMUKYoU5QJygxlnjJTmajMVOYqE5WJylxlqjJlmbNMWiYtc5ZZywRlpjJHmaPMVCYp05XZylxltjJZmavMVSYrU5VZydRkdjI1mZvMTmYnc5PJyXRkPjIbmY9MSGYjs5EJyYxkMjIbmYpMRWYjc5EZyZRkNjIlmZPMRmYjc5JJyZxkWjIpmZRMS2Yl85PZyfRkejI7mZxMS+Yls5LJyHRkNjIvmZjMSiYmM5NZyaxkZjI1mYbMQuYhs5BJyDxkHjIJmX9MQuYg84/5xxxkCjL3mHrMPqYeM4/Zx+xj5jHxmH1MOuYd845Jx6xj7jH7mHzMPuYfk4/Jx/xj+jENmYdMRCYi85CZyKRj9jHtmHbMPiYeU5AZyPxjBjIBmX/MPyYg04/JxcRiajG1mFjMKyYWk4p5xbxiUjGhmFRMKSYUE4opxUxiSjGdmEnMJKYT84jpxGRiHjGPmEzMIiYTc4lZxCxiLjGJmEvMJiYRk4jZxDRiNjGfmEZMI+YTE4n5xJxiIjGRmFNMJeYUs4qpxFRiVjGjmFXMLGYUM4qZxbRiZjG7mFZMK2YXc4vZxQRjbjG3mGBMLyYYk4zpxfRikjHFmGRMM6YYU4xpxkRjmjHVmGhMNKYak42pxnRjsjHZmG7MOKYbE44Zx4xjwjHnmHDMN+Ycc475xpRjvjHXmHJMOeYas425xjxjtjHbmGfMNOYZs4yZxkxjljHHmGXMMOYYc4wZxvxihjG5mF/MLyYXU4vJwnxh7jB3mC/MHuYLU4bZw+xhyjB/mDLMGuYP84dZwxRi1jBxmEJMISYOc4iJw6RhDjGHmDTMICYNc4YZxAxizjCBmDNMFyYQE4jpwvRhujBbmD5MH2YLk4fZwjxh8jB5mCdMHeYJM4Spw9RhhjBvmCFMD+YN84bpwYxhejA5mDHMGCYHc4XJwdRgrjBXmBrMFKYGE4OZwkxhYjBLmBhMC2YJs4RpwRxhWjApmCPMESYF84NJwaxgfjA/mBVMEWYF84IpwhRhXjBJmBfMDCYJk4SZwURhZjA3mChMFOYGU4W5wexgqjBVmB1MGGYHE4QJw4RhgjBtmCBME6YN04ZpwsxhmjBZmDnMHCYLc4c5wZRg9mZvSjBxU4IJwcRN3IRg5iYE04GZm7npwNRNByYDUzd1k4GZwGRg+swEZgLTZyowfSbPVGAqMHkm0OSZOhNoAk2dacDUmTnTgGnAzJkHzJx5Mw+YB8ybicC8mTUTgYnArJkDzJppmwPMAaZtEjBtkzYJmARM2ixg0mZtFjALmLUJwKzN2wRgAjBvM4B5mzYzgBnAtJkCTJuJMwWYAkyc+Zs4c2f+5m/uzDRzZ/bMNDPN7JlDs2f+zKE5NH+mb/7MBaZv+uYCM2guMBuYQTNoNjCFZgPzgSk0heYDczcfmBHM3dzNCCZvRjAnmLzJmxPMvmRWJiuVlcrKZOWxMllZrDxWHiuLlcHKYuWwMlgZrBxW6iqHlb9KXaWu8leJq/xV9ipxlbjKXqWtsle5q7RV2ip3lbTKXSWvklZJq+RV1ip5lb7KWmWt0ld5q/RVCitvlbdKYWWuUlhJrMxV5iqJlcBKYiWyElgJrERWGiuRlc1KY6Wxslm5rGxWRiuXlcvKaOWzMppZls/KZ2ZpjmZpouZojiZqniZqruZpnuZqsuZquiZrsqZryqZrwqZsyiZsziZsvuZszuZrxuZrqmZsxqZqtqZqmmZrtqZppqZpkmZqpiZpiiZZQjNFUyyhlc5KaCWz0lnprGRWKitVlafKS+Wl8lQZqTxVgiojlZFKUKWjElSpqXRUOio1lYtKTSWmclG5qMRUKioxlZRKRaWiklJ5qKRUSioPlYdKSWWhUlL5qCxUFioflYTKR+WkklBJqJxUGionlZVKQ6WhslKJqKxUZioRlYjKTGWiMlO5qUxUJio3lYzKTWWoklHJqAxVNipDlabKRmWj0lQJqTRVpiohlZDKVKWlMlXJqrRUWipZlZxKVqWrklPJqXRVfipdlbDKT+WnElYpqoRVxipFlaLKWCWpMlY5qyRVkipnlajKWaWsElWJqpRVliplla/KUmWp8lU5qnxVtipHlaPKVqWnslW5qvRUeipXlZ3KVaWqslPZqVRVXioBlX7KNeWa0k/JpvRT8inZlGxKPuWZkk8ZpjxTninDlGjKMOWXEk2JpvxSpim/lF7KNGWa0ktJpvRScinJlGRKLmWZkkuppSxTlim1lGZKLeWV0kxpprxS5imvlFbKPGWe0kqpp7RSUin1lHpKKuWYkkpZpRxTjimrlHbKKiWW0k5pp8RS3imxlFnKO+WdMkuJp8xSbinxlHjKLeWcckvZpZxTzim7lHTKLiWYkk5JpwRT1inBlGLKOmWdUkwJpxRT7inhlHDKPWWcck/Zp4xTxin7lHLKPuWfUk4pp/xTtin/lILKNmWbUlD5phRUDirflG/KQaWbclAZqHRTuikDlWrKQCWgUk2ppgRUril7lDnKHeWOMkd5o8xR1ihvlDfKGmWMskY5o4xRxihnlCrKGeWLUkWponxRoihflC1KFCWKskVpomxRrihNlCbKFSWJckXJoiRRkihZlCVKFqWLskRZonRRnihdlDLKE+WJUkaZopRR0ihTlClKGiWMkkaJo4RRwihxlDZKHCWP0kZpo+RR6ih5lEBKHaWOEkjpowRSFil9lD7KIqWQskiZpBRSCimTlEjKJOWSEkmJpFxSNimXlE/KJmWT8kkppXxSQimllFJKKOWUEkrppJxSTimdlFFKJ6WSMkoZpVRSMimVlEdKJiWT8khppDxSEimNlEZKIuWQkkgZpBxSDimDlD/KIGWP8kf5o+xR7igZlA7KDeWG0kHpoXRQTig9lB7KCeWHckJJofxQfigplCFKCiWGMkQZosRQjigxlBXKEeWIskIpoqxQSihFlCJKCSWIUkL5oARRgigflB3KB2WDskPZoWxQcigblAdKDiWH8kCZoTxQAigzlBlKAOWFEkD5lxfKC+VfRij/UlhGKCOUwlJBKSz7UkGpoOxLBGVf8iWCEkHJlwRKvtRLAiWBUi8HlHqJlwPKASVeppV4mZdpZVqZlwLKvNxLAaWAci8LlHvplwXKAqVfJij9MlgmKBOUwXJBGSyH5YJyQTksIZTDMkAJoYRQBigtlAFKA6WF0kJpoNRQGigZlBpKDSWDckOZK3flXM7lrqTLXdkr6ZIue2Vb9spf2ZZt+Svv8lcCy7u8S2Bpl8DSV9qlXfpKsvSVvJIsyZJXoiWv1JVoiZa6Ui51Ja6US7nElXGJK8UyLuNSLMdSJKGVYzmS0EqXhEY6K93SJZ2VJemMZFaWZUkyK1+SGZmsfMuXTFbCZDLyWAmXMHmsTMljpLEyLVPSWHmSxkhi5VmeJLHSJImRxUqzNMli5Y0sRiIrb+WNRFayJDJSWcmWLKmsVEll5LJSLVVyWVmTy8hmZV3WZLOyRjYjn5W1skY+K23kMzJaaSttZLRyJaOVuXIt1zJXzmQrMhW5ilxFpiJPkanIUuQp8hRZigxFliJFkaHIUKQoMhMpivxEZiIzkZ/IS+QnkhN5ibxEciIrkZzITWQlshK5iaREbiI7kZRISmQn0hLZifREWiItkZ5ITKQnchSJicREjiI1kaNIUqQmUhNJigRFkiJRkaBIUCQq0hSJimRFmiJNkaxIVSQrMhapilRFxiJdkbHIWqQr0hVZi5RF1iJtkbJIWaQtMhdpi9xF5iJzkbvIXuQu8hfZi+xF/iKDkb9IYGQwMhgJjBxGAiN9kcPIYaQvUhjpi9RFCiOFkbpIXqQuEhfJi+RF4iJvkbhIWuQt8hZJi5xF0iJhkbPIWSQs8hUJi2xFviJfka3IVSQf8g+5iFxE/iEbkX/IQWQjshE5iIREDiILkZBISGQhMhJZiERERiIjkYjISSQikhA5iZxEEiIlkYRIQaQkUhIpiHxECiL9kI/IR6Qf0hHph+xDOiIdkX1IRmQf8g7JiGRE3iEVkXfIOKQiUhEZhzxExiHbkIfIQ2QbEhDZhlxDAiIBkWvIPeQaUg25h9xDqiHzkGrIM2QeMg95hqxDniHLkHXIOmQZUg5ZhiRDyiHlkGTINyQZ0gz5hnxDmiHnkGZINOQccg6JhqRDoiHTkHRIOmQaEg+ZhmRD4iHxkGxIPSQb0g2ph9RDuiEDkW5IOGQgMhAJhzREwiHtkIZIQ6QdMhFph+RDJiITkXzIRaQLEgZJgYRB1qhB3iBLkCNIDeQIMgSpgdRAhiA5kCFIESQHkgMpgtxAiiBJkBvIDSQJ0gSZkz35I3tSSP7IHykkfWSO9EkdqSN9ckf6JE/uyB3JkzhJkzZyJ20kjtzJncSRQhJH8kghKSR5pI+cQFIgi5BFSApkGJICCQQISYS8QeogKZA6yB4kBZIC2YMEQuIgJZA7SAmkEXIHuYM0QvogYRJItmRLAsmVBJI1ciVXskaWJBUSDCmEBEOKIYWQQkgxpBFSDOnECamErMmZ1MmZjEmd1MmY7JExyZI9skeyZEqa5E2i5E32SJREyR6Zkk9IKWQYUgpZpUoWUgyZhbxyhZxCbiG9kGNIL+QXcgw5hvxCdhl5jbnGWGOu0dYYa4w12hpfjbbGVeOr8dW4anRFviB/kFjIH2QREguJhSxChiGJkEnIMGQScgkZhgxDLiGbkEpIJKQREgk5hDRCGiGHkEFGWqOsUdcoa4Q16hp1jbBGXCOskdWIa8Q1shpVjadGVKOtEdWYarQ12hpTjavGU6OtkdRoa6w1khpJjbXGUuQUMgophoxCQiHFkGJIKKQTkieHZJAMkkMyjRySAsg0Mo0UQA4gBZAGyAHkANIAeYA0QCogD5AHSAXkAlIB+YBcQC4gH5AOyAekB9IB6YD0QM4gmZA8yA8kD1IG+YH8QMogIZAySBAkBBICCYJsQIIgI5ANyAZkBDIBGYFkQCYgE5AMyAIkAxIBWYAsQCIgA5AISAJkADIASYD8SQIkAPInfxIAKSQ3kCbIDKQJUgWZgcxAqiAtkCrIFaQF0gK5gqRASiBbkBXICmQL8gLZgmRBXiAvkCxIDCQLMgWJgcRApiBPkBpIDGQJsgSJgTxB1qRO5sgcqZM+6YCcQXYgZ5A0yA5kB5IGiYKkQR4hUZAoyCNkDvIISYXMQeYgqZBCyJOUyRspkzXyRt7IGgkcn43RSJIkx2jkO0YjT/IlX/IkbyOykdmYbGQ2QhuTjclGaGOzERopjs3GZqRIjqRIquRIjqRKuqRK2qRLuqRN9kia3EmYhMmdBJIfyBckE5IJ+YLEMjobl43PxmfjsjHaqGw0NjobnY3GxmVjspHYiGxENhIbi43ERmBjsbHYCGwMNgIbd43BxmDjrtHXuGukNfoafY20Rl2jsVHZKGxUNh4bhY3CxmNjr/HYOGzsNfYah423xmHjr/HWeGv8Nc4af428xlnjrJHXGIvcQo4htZBjyDCkFlILGYa0QnIhxZBdyC6kGHLMiGtUNdYaVY2mxlpjrdHUWIoMQvogjZArSBckBbJH3qRLCsme/EmfHJL8CGtsNbIin5BhyCYkDtIGKYG0QcYgJZASyBhki1HTOGrcNG4aR42ZxlGjqDHTmGkUNWIaRY2gRkwjphHUWGkcNWoaQ42axktjqDHUeGmcNIYaJ42fxkkjp/HT+GnkNHYaKY2VRktjpRHUaGm0NIIaPY2LxkRjpDHSmGiENCYaEY2QRkgjovHRiGgsND4aH42FRkIjoXHQ2GgcNAoaG42NRkGjolHQaGhUNCoaDY2HRkJjo/HRyGhcNDoaF42RRkejozHSKGnEM/YZ7Yx2xj5jnbHPyGesM9YZ+Yx0Rj6jnpHOSGfUM8oZ8Yx5Rj9jnnHP6Gf0M+4Z/4x7RkDjn/HPCGgMNOIZ/Yx9xjijnHHOKGfUM84Z54x6xjvjlrHLeGXsMmIZr4xXRiyjkxHLCGV0MjoZoYxLRigjEyZjjlHJmGSUMiYZo4xSRiljlNHKGGWsMloZrYxVRi9jlZHL6GX0MnIZxYxhxiwjmBHMmGXEMmYZp4xYRizjlBHKOGVsMkIZoYxNRiZjk7FHj5HHaGbUMpIZyYxaxiyjlpHKmGXMMlIZp4xUxifjlHHK+GRsMj4ZgYxNxiYjkPHH2GZcM6oZ14xoRjWjmhHNWGZUM7IZ3Yxsxjejm9HN+GaEMyIZj4xRxiOjESNjkTHNqGU8M54ZtYxmRjAjlvHL+GXEMnYZg4xPRiGjkPHJOGTMMeIYl4w4xhvjknHJeGO0MYoZuYxlxjIjl1HN2GNsMvoYfYxNxh8jmTHLOGYcM2YZw4w8xh0jk3HHqGNkMjIZdYw5Rjdjm1HNGGVMMiIZg4xAxidjkZHIGGUcMj4ZiYxExidjlPHJSGWMMkYZqYxVRiqjlrHKWGXUMnIZtYxpRi4jlzHNqGYUMYYYO4whRg5jh7HDyGGsMHIYKYwVxgojhTHCSGGEAGEcjiTGDqOJ0cTYYfQwdhgrjB5GD2OF8cJYYYwwXhgvjBFGCWOEccAoYZQwDhgJjCdGDyOKEcXoYfwwehgvXBgxjBdGCRLGCaOE8cCBEcHYYHQwWhgdjBlGC6OFMcOoYcwwbhg1jBrGDSOIccNYosSYYnwxyhhhjDLGGSOMEcY4Y6Qxqhg/jCvGFeOHkcVoYJQwFhgLjBJGAmOKscUIYmwxvhhBjCDGFyOMEcGYIMGoYEwbAYwRRgBjgDHCGGEMMAoYYYw0xhhjjJHGWGNsMFoYGYwMRgvjglHE2GEcMY4YO4wkxn+EMApH4QhhDI7/OBwhjA7GB2OG0cB4YJQwqhhRwBhdjALGAWOE8cRoYvQwpo0RxuG4YLQwKhgVjBbGCaOFUcM4YZwwahgxjBpGECOGEcMIYvwwghhdjB/GD6OLkcWoj/nIG/Nxtxtv426s1cZ5fMd6nMd5rMfbWI+48TbeRtzIG3Fjb+SNvLE3Akd7lEd6pEd5dEd5ZNlxHFnx2TiOo/hMhCY6E5+NqvhsZEd1VEd2jEd2lMd4jEd5vEd5tMd7vEd7tI3kWI7nWI6mOaKjOJLjOJLjOY7jOJ6jO55jO7qjO7YjPO4jb+RHfuSN/cgbgWM/9iNw9Ed8/I278Tf6xt24G31jbkTHdTzHc1zHdhTHUYwmRhtHEdp4j7ZRN+bG2rgb3REe6REd03Ed8XE35uM+6iNvVMd4fMd3jMd6jMd7rMd6vEfceI+6ETfiRt3YE12JtsRcoi1x1y7xl1hLLCbyEnmJxURiYjMRmKhMVCYCE3uJwERZskRVoiyRFCmxlPhK1CXOEmeJusRboi4xmHhLvCUGE32JwURkoi/Rl4hMLCaKEkmJq0RSoixxlbhKlCXiEmWJwERcIi4RmChMBCY2E4WJwsRmIjOxlYhK9CWiEmOJvkRfYizxlhhLhCXeEm+JsMRZYjGxluhLrCXSEn2JvkRaYitxlYhLfCW+EnGJukRcojBRl6hLFCYGE4WJzMRgYjCRmbhMNCWOEmOJo8RQYiwxlhhKZCX+Eo2JucRcojHxmJhKVCWeEk+JqsRS4i9xmGhM7CUmE5WJrERYYiwxmLhMRCaaEmOJqMRUoitRlehKzCWqElWJucReYi7xmNhL7CUeE5OJkERH4iRxkuhIlCQ6EheJicRE4iLxkLhIRCQeEg+JiERCIiLRkEhIJCQaEgWJmERNoiVRk5hJtCRaEjOJkcRM4iYxkhhJ3CRSEh2JkMRFIiSxkbhIXCQ2EhGJjURGIiIRkchIVCRqEjmJmUROYicxk5hJ7CR+EhOJh8RCYiHxkDhIPCQSEgeJg0RC4h+RkChI/CP+EQWJgUQ84h3xj3hH9CP+Ef+IfsRBoh8RkDhIHCQCEguJecQ/oh5Rj/hH3CP+EQOJe8Q9YiCRj2hHrCP6EeuIdEQ/oh+RjthH/CR6EjOJmURP4iYRk2hJvCReEi2JlcRIIiXxkYhIVCQaEvuIgEQ/Yh4Rj/hHtCP6Ee+In0RQoieRkdhIfCQ+EhuJkcRGIiQxkhhJhCRaEiGJk0RLoiVxklhJ3CJmEb2IWUQtohfRi6hFDCNqEcGIYcQwIhhxjGhGRCOKEcWIaEQyIhoxjUhGJCOmEcuIacQ1YhmxjLhGPCO+EdGIbkQ3IhqRjYhGNCOyEdmIZkQ14hcRjGhFBCNqEa2IVkQt4hVRjphGjCPGEdOIcMQ0IhoRjghHRCO+EbmIX8Qp4hfRijhFnCJaEamIa8Q0YhsxjShHbCO2EeWIc8QrohYRi4hF1CJmEamIVsQqYhXRinhF3CJ6EbuIYkQyIheRi0hG/CKSEcuIX8QvYhkRjFhGPCOCEcGIZ8Qx4hOxiVhEbCIOEYuIRcQhohDRh8hD1CHqEHmIN0QeIg3xhnhDpCHOEKWIUMQkIhTxiZhETCI+EYuITEQnohHRiYhENCIaEZGIREQaIg/RhshD/CHaEG2IP8Qa4g+xh1hDrCH2EGWIPcQcogxRhphDxCEmEZWIUkQpohIxiqhERCJGEaOISEQnIg4xh7hD3CHmEIGIQ8Qm4hHxiNhEXCIKEYGIRcQgIhERiehDDCLyEIOISEQeIg8RifhDRCIqEX+IP0QlYg9RiZhE7CH2EJOIOcQkYhExh5hDLCICETGIGsQOYgdRg/hB1CBu2CCCEDeIHjyIIkQRogmRhGhCRIFCbCGiEGHAEF2IIkQSIgiRhDhCBCGCEEeIH8QRYgjxg/hBDCF2ECeIFEQNIgWxQgVxg1hBtCBuEDeIFsQLYghxhFhCHCGmEEuIJcQU4gkRgyhB1CBqECWIE0QXIgzxhfhChCHGED2IG0QO4gbxgshB5CBeEDOILcQUIgmRhJhCHCFGECWIGEQXIguxhchCXCG2EFuIK8QU4gpRhZhCTCGqEE+IQfEXefEX09JEAWKaaEAUIAoQDYgHRJ/Iiz2xJ/LiLvKiAHEXd1GAGEAUIC4QA4gBxAViAhGBWEB0IBYQCYgORAciAZGBSEAcIDIQGYgDRAViT9zFn/gTd7EXdzGA2Iu9GEAcIAYQEyQQFYg+MRd5kRdzMSj+xF4Eir0oFIEiUBSKukhAFIoDxAGiUOzFBaIAsYEoQDwgNhAbiAdECCIu5qJPRCA6EB+IBUQAIgERgDgUCYgExKEoFIeiLwpFoeiLupgTbfEm3kRbrEVbfF/RFWdRFnWiLOJEnagTcSJP3Ik1MSfmxJpoizURFm3RFmHxFXkiTtyJOxEn1kScGIs1sSbGIiziRFmMxVu0ibToirRYi7RoE2uxFm3iTURHMRVTcRRVcRRJURVVkRRXkRRLcRVXsRRZsRRNkRVZ0RRbsRVN8XTk4JEDBw0ePHjw4BGFMC4epWAf8K2qQONbUSnFt7Jii2915QjfagoSvpUUkW91BQ/fCgoXvtWVI62s2HpUAdiYVlWg8a2ckHwrKqX4Vk12fKspSPhWTLrwrZiw4FtJEflWULjwrZh04Vs9SeNbNdm1ckI+MsEK4V2NSHhX5xHe1YmHd3Ue4VtB48K3epbGuzJt8a2ckbyrEQnf6lka36rZjm/ljOz1IAX7YNgDCmFc8K6qQONdWbHFu6JSind15QjvagoS3pUUkXd1BQ/v6soR3hUULrwrK7Z4V0/SeFdVoPGunJC8qyY73hWVUrwrJl14V1OQ8K6kiLwrJix4V0y68K6gcOFdNdnxrp6k8a6ckAUKEEjDA2DUg8JoYTVan/QqOhU9i05Fo6Jn0bNoVDQsGhV9ioZFw6JP0a7oU7Qp2hXtijZFl6I50ZtoWfQmOhMti5ZFZ6Ix0aToUfQrehQtin5Fv6JF0aFoZnSzGqab0ctquIbpZbVKf6Jf0aBoUPQrOhRdiaZEy6Ip0ZNoWbQsehIticZEX6Jl0ZdoS7QsWhZtia5EM6IX0Y/oRbQi+hH9iFZEJ6Ij0ZBoWTQk2hEti5ZFO6Ib0YzoRzQt+hGtiaZF06I10bdoTbQq+hZ9i1ZF66JV0bZoXbQu2hbdi7ZVi3Qvulct0r/oWXQtehW9iq5Fs6Jr0bhoVjQrGhfdisZF56Jb0a3oXHQsOhfNi45Fx6J50btoXrQvehe9i/ZFA6Od0b7oZ/Qz2hctjEZWz7Qx2lg91zWaWS3TyGhktVzPNCn6FV2KLkW/ol3Rn2hPtCzaE92JlkXLojvRnOpbbatrta2+61pdq+/aphnRtOhGdCOaFi2rfmuXNlaT9UgLo2XRr+hPNLMarmVaEh2JlkU7o5XRvmhl9DHaF+2LPkYTo5/QSugptBI6CT2FnkInoYfQdGg5tBdaDh0nDi2GjkPDgUO/ofnQe2gv9B5ajx46D52HxkN7ofHQd2gvtBf6Dm2HLkQTornQhOhBg2hBtBmaDK2FJkODobXQWmgwdBYaDH2FzkJnoa/QVugrNBXaCm2FpkJHoQXRgWgudCAaEM2F5kIDov/QOugcdBM6B40DB32DrkJLoaHQUmgnNBQaCu2E3kE7oZkwoY/QQegptBBaCD2FHkL7oHvQTegeNA8etA5aBh2DbkLHoF24oFnQN2gbdBPaBk2DBj2DPkIboXfQO2gjdA3aCE2ErkHXoInQRegmNAt6Cc2CXkEvoZfQK+gW9ApaBd2CbkGroFPQh2hDdB/aEF2I7kP3oQvRXGgodBm6Cl2FLkNjocvQc2gsNBZ6Dr2FnkP3obfQW+g+NBd6Da1GDT2GVkOnocfQY+g0dBg6DY2GDkOHodHQX2g09Bn6C/2FPkN3oc/QZugudBfaDK2F5kN7of3QXmgutB/aD82F/kPTob3Qdeg6tBfaDv2EnkJHoaPQU2grdBAaCN2EBkL/oJvQTegftA+6Bl2EhkEXoZHQMGgYNBL6BY2EXkK/oF/QS+gW9BvaDS2GbkJPoYPQM2gZdBP6EN2HRkSjoFvQKWg3dBtaDN2GZkOLocXQbOg19AMaAh2AhkBHiED/dARaggR6As2AbkAHoBvQDugAdADaAf2Almmb/tE2bbPROZoCXYH+6Qr0hQs0BnoDzYH+aQ50hw60BxoDnYH+6Qy0Bg30BvoDDYL+aRC0CPqnf1oEPYLu0T+aR/PoH52jTxqldzRKp/SO3tEprdIsvaNXeqV3tEq39Evv6JeG6R29o2E6pnW0j3ZpHw2kXdqlgbRPA2md9mmf1mkDtE73tAHaAN3TFuieFtIWaAu0kA5BC2kSdAg6BE2CLkHT9DxDo2e6nqHN0OiaNumavmmTNumbxs3K5mUzsnnZzGxGNiObmdG3mdn8jL7Rt/nZHI0uQZugQ9AhaBP0CVqkR/pGjzRJ3+gbTdI7mqRLekfv6JI+6R6d0z/6R+c0Tud0Go3TOJ1G73QaPYDe6Z0eQPP0AJoAzdM8TYAO0gzoAPQCegEdgBZAk6CF9Ah6BC2kf1pHuzSOxtEubdIy/aNjOqZ/9G5GRt/mZvSNrs3N5mZ0bXZG12h6djY7o+kZ2mxsPjYjm4/NyWZkM7I52ayMnkBToH/aA/2B/mmWbundHI0W6RtNgC5AB+kC9AE6SAfpA/SQPkAjoIf0kEZAA6AR0AloADQAOgEtgE5AK6AF0AJoBfSCGdi8aw42B5t3zbzmXbOtmdfMa7Y135qFzb3mYfOwudf8a+4155p/zb+CzbxmYbOwmdfca+Y135p7zb3mW3OuGdfsa/41+5qLzb/mX3Oxedi8a64125qJzcVmXzOtudasa64175p1zbrmXTOw2dLsaeY0e5pHzZxmTvOoOdQ8akY1h5pDzahmUzOqedVsajY1r5pPzavmVPOp+dScai41z5plzbFmWTOsOdYca4Y1s5phzapmVjOrWdVMalY1j5pJzaTmUbOnOdN8aQY1X5o3bZo/zZtmTJhmTTOmedKkudI8aXbkaG40X5opzZvmTTOlGdNMaZY0Y5oxzZLmSbOkmdE8aZ40M5odzaNmVTOqWdXsakY1o5pdzatmV3OredW8am41p5pVzbBmVzOs+dXsanY1v5pbzZfmSDOlOdIMaaY0U5ohzY9mSLMiRYvmR/OiWdL8aH40S5opzZlmUHOnudMMahY1H5oTzYhmRHOi+dFcahY1n5olzYtmRrOs+dUMa240W5orzZZmTnOludLMadY0c5pDzZpmTXOo+dMcajY1f5o/zaZmULOp+dQMagY1n5pFzYHmPbOgec/MZxY0C5r5zINmPnOfedA8aO4zE5r7zH5mQjOh2c9caPYz/5kLzYXmP7Oh2dD8ZwY015nfzHbmNzOc2c5sZ4Yz35nhzHHmO/OdOc6MZ44zy5nxzHhmOXOeWc48Z84z55nnzHpmPfOcmc6sZf4yY5m/zGBmLDOWGcxcZQYzi5mrzFVmMbOVWcxMZrYyW5nJzFvmJ7OSGcqsZF4yQ5mhzEvmKPOS2ckcZY4yO5mpzE7mKTOVmco8Zc4yT5mvzFnmLPOVmcvMZe4yZ5m7zFrmLHOWWctMZdYyY5mpzFRmLHOUGctcZY4yR5mrzFDmKrOVGcoMZbYyP5ndzG3mNXObWc28Zl4zq5nRzGrmMjOaGc1cZj4zt5nZzGpmNrOZWc2sZjYzl5mVzEbmJbOROcm8ZF4yJ5mdzEnmJrOT2cncZJ4yN5mlzFPmKbOU+cpsZC4yJ5mLzEjmJHOSGcncZEYyM5mbzE1mJrOUuchMZEYyE5mPzEhmJPORmcn8ZLYyb5m9zFrmLnOZecx8ZjYzs5nTzEPmIzOR2cscZtYyh5nHzFpmLfOY+cs8Zi4zf5m/zGVmMHOZ2cwMZgYzm5nFzGbmNLOYWcycZiYz55hxzDZmGzOOucaMY74x15hrzDfmGTOPececY84x75hxzDtmHTOOGcesY74xz5hlzDVmGTONucZcY6Yx25h9zD1mHjOPuce8Y+4x/5h3zDvmH7OOucccZP4xx5hpzDJmIXOQGcgcZO4xA5mBzD1mH3OIucT8YS4xo5g/zB9mFLOJGcWcYjYxm5hTzCTmFPOJmcRMYj4xg5hPzCNmEDOIecS8YWYxv5hTzC/mFnOKOcXcYj4xt5hVzCfmE7OKecT8YTYxi5hNzCRmEbOImcTsYSYxg5g9zB5mELOGGcS8YdYwa5g3zBNmCfOD+cL8YK4wX5gvzBXmDnOF2cLcYe4wW5g5zBZmCjOHmcNMYcYwP5gdzBVmB3OEucJcYY4wW5gjzBBmC7OFGcJMYV4wN5gZzA3mCDODmcEcYXYwq5hbzC7mFvOL2cXsYn4xw5hRzCvmFHOKecXMYg4xf5gzzBHmBjOEecIsYdYwS5gvzBpmDfOF2cN8Ye4we5g9zB1mEXOHmcMsYhYxc5g/zBxmDPOH+cOMYc4wF5jTZgNz2gxgNjAbmAHMB2YAc4D5wHxgDjAjmAPMAmYEM4JZwJxgFjAPmBPMCeYBs4JZwTxgJjDjsz/nsz8H53zO5+Csz8FZOOuzPgvnfRbO/7zP+/zP/MzP/zyc/Rmf+7mf8Rk43+bcXM+52Z7ruZ7tOZ7tGZ7jOZ7h+Z3JeZ3ZeZ3nmZ3ZeZ7peZ5xMz3TM27ezbjZN+/m3eybfzIyuZnMTG42kzIzmdlMzuVMzuxczuXMzu3MzjQ93zM973Zzb87NutmedXNttmd7rs3wLM/pjM6pHG1GZ1SOJkOTo8nKZGgyNFmZnGzuzbb5vud7dud2dmdzbud2NudyNmVnczmXsjOZmexMPiYzk5nJx2RkMzq7szzLszvbZndGZ3NGZWizOZsyNNmZDE1OJjuTncnJ5GNzOotytFmUl8nR5GjyMlnZ3Jt382+GZ3V+53Em5WZzbdbNPPmZvGwW53E+Z3I+Z3UmZ3JW53VWZ3he53WG53mG59o8z/Ncm3FzbebNuBk382affEveJdeSa8m7ZF7yLnmYzEvmJQ+Ticm1ZF6yLdmWzEv2JfOSicm+ZF8yMbmYbEv2JeOSccm+5F+yL7lYMdmYbEwGJv+Sgcm55F/yLzmXjEvWJeeSgcm75GDyMFmYHEzuJQeTd8m95F7yLvmWnEm+JIeSL8mc5FByKJmTfErmJI+ST8mn5FEyKnmUbEpGJaOSTcmuZFNyK9mV7EpuJdOSW8mmZFKyKRkUKLmTDEquVEmmJFeSIUGSH8mlZFXyJ1mVnCqVvEpOJcOCJcuSL8mSZE6yJBmTzEnmJGOSR8mYZFDyKHmUDEo2Jc+SWcmyZFkyK3mVzEoWJa+SV8mi5E+yKHnTJlmTLEmOJGOSI8mVZEwyJrmSDEqGJaeSX8mpZFXyK/mVrEqOJWuSPcmf5E+yJ7mUbEmmJE+SJ8mU5EdyJTmSDEm2JGuSKcma5E0yJZmSvEnuJG+SRcmd5E6yKJmULEpmJZOSScms5FYyK3mW3EpuJc+SacmEZEVyIVmRvEguJBeSF8mG5EUyI9mQbEhmJB+SGcmN5EPyIbmRjEhGJDeSHcmKZEJyIjmRTEgeJOOR/ch5ZD/yHzmPnEf+I+uR/8iAZD2yHhmQvEcGJAeS98h75EAyH5mPHEgWJPuR8ch95D4yHvmOPEeOI8uR48hv3shq5DcyGjTyGBmNzIWLbEXmIk+ZIkeRqchV5C5yFRmM3EXuIoORz8hg5DTyGfmMnEaGI0eRpchWZCnyFtmKbEXeIo+Rt8hk5DHyGJmMrEYmI7eR1chq5DayHLmNTEeWI8uR6ch25CkyF/mKfEXmIoeRucho0MhsZDTymzdyHDmLLEbGIouRwchYZCwyGLmKvEY2I7ORzchlyshh5DKyFjmMHEbWIl+R48huZDYyG9mNvEaeI8uR68h1ZDmyHVmLXEb2IpeRzcheZC+yGfmLDEYWI6eRpchU5C0yFbmLvEXeIneRychd5DMyGZmMfEZuI5+R4cht5DYyHJmOrEROIj+Rk8hN5CfyE7mJDEVmIh+RkchI5CPyEPmILEQeIg9xIi+RmchM5CXyEXmJTEQ+Ih+RichC5B8yEHmIDEQuIg+Rh8hFZCRyEzmJbEQOIheRgchQ5CayE9mJ3EReIjeRjchL5CWyEZmIPEGmIGOQKcgbZAwyBnmDHELeIKuQQ8ghZBWyDFmFnEOWIcuQc8g75BxyD3mHvEPuIfuQLcgZZBByBrmFDEIGIbeQacgt5BsyDZmGfEPWIWeQRcgtZBFyDLmF3EKOId+Qccg25BqyDXnGDBmGPENeIcOQYcgr5BHyCvmDPEIeIX+QOcgfZA0yB5mDrEGuINeQYcgoZBjyiBFyB3mEzIGDfEHmIFeoIEuQJcgT5AvyBBmDfEG+IGOQO8gY5BByB7mDHEJGIYeQZcgoZBSyDLmGLEPeIdeQa8g7ZB4yBdmCvEG2IIOQN8gbZBCyChmETENWIauQacg5ZBqyDjmHnEPWIfeQScge5BKyB/nDB3mFfEImIaeQU8gk5BKyD5mHvEM2IceQRcgfZA+yBhmHXEPmIc+QX8gr5BeyC3mFvEJ2IZeQXcgs5BJyCZmFnEI+IDeQEcgNZAcyAhmB7EBOIDuQH8gJ5ATyA1mB/ECGICuQFcgQ5AXyAhmCHEFuIB+QGcgM5AOyATkoB5CFcgBZgCyUhbIA+ZcFyAPkX/7lAfJQHiATkIfyUCYgp8lpMgG5gBxADsoAZAByUPZlXe7JPLkn22SezJNtsi3b5Fe2ZVt+ZVd+5VJ2ZVcu42hyGUOLo8XRYmixM9mUT1mVT3mVVVmVV1mWVzmWZVmWY/kmx7JNvsk32Sb35J38k2vyT87JNbkm52Razsm3TMu0fMuzzMqwXMuwjJNruZZxsk7GyUBZJ+tkoIzLQJmXcRmXebmPncXP4mjxM5mNo8XRZFZ2ZVauZVd25Vq25VrWybZsyzqZJ+tkXObJPBmXdfkn53JOzmWfnJNzsk++ZZscy68cy6n8yq+cyqWcyqJcyqUsxtDkWF7lVF5lUk7lVCZlUdZlXO7lW27lWT5lUl5ln5zLuzzKbPxMHmVUZmVUbmVWZuVWhuVWvmVYhuVbxsm37JNxMk72yUDZJ+8yUAbKu8zHvOJhca+4VzwsJhYPi5XFxGJisbJ4WewrLhb/in/FxeJjcbG4WXwsPtYrJhb7in3FxOJiMbF4WVwsLhYvi5vFzGJj8bHYWBwsPhYfi4PFv+JhcbJYWQwsDhYbi5HFyWJhcbJ4WCwsFhYPi3nFomJQcaoYVGwqThWnik3Fr2JTMav4VfwqZhXLilnFsWJZsaw4VnwrBhVzik3FnGJSsanYVEwqZhWTilfFrGJW8ao4VowpzhRvijPFnTrFoeJOcak4VBwqLhWrikvFs2JVsap4VlwrnhXnimvFteJc8a74UzwqLhWPilHFpeJSMaq4VYwqphW3ilvFtGJcMadYU0wq1hR7iknFpGJP8ap4UxwqPhWHilWpil3FquJatWJbca14165YV1wqbhXPilvFuOJZ8awYV5wrLhV3ij/FnmJN8aWYVowqhhVjijfFlmJd8a3YVnwrjhXbim3FsWJXcax4VewqdhWvik/Fq2JP8an4VOwp3hR7ii/Fm+JN8aXYUrwojhQziiPFkmJGMaNYUtwolhRPihvFjeJJsaN4UkwpdhQ7iinFj+JHMaW4UhwpXhRDiiHFi2JF8Z+4UAwoLhQbigHFgGJDcaDYUHwoDhQHig/FguJDMaJYUCwoRhQPigfFiOJEcaH4T0woJhT/if3EWGItMZdYSxwmTGwmDhOjQRO/idHEc+bEeOI58Z49cZ/4TNwmHhO3idPEY+IxcZoYTJwmFhODicHEYuIusZg4TNwl7hKHibXEeuI8MZ44T0wnxhPjienEb2I6MZv4TfwmZhObidnEX2IzsZn4S8wl/hJnibnEXOIsMZa4TSwnThPLid3EaeI0sZtYTOwmRhOLicXEaOIwcZx4TVwmXhN7icvEZWIv8ZY4S/wl3hJvib/EZeIvMZu4TFwmZhPHidnEdOI4cZyYTpwnlhPfid3Ed+I5sZvYTTwnRhPrifHEfGI+MZ64TxwnzhPbiefEd+I9MZkYTqwmthPXiePEdWI4cZw4TgwnXhPDicnEa+I1MZnYS1wkXhIniZfETOIkcZKYSawkZhJDiZXESmIo8ZMYSkwlfhI/ianEUWIr8ZV4SnwllhJPiafEUmInsZSYSewkdhIziZfEPGIfcY44R+wj1hH7iIfEOmId8ZC4RzwkDhL3iHvEQeId8ZW4SiwlrhJDiaXEUmIoMZO4Rkwj7hHTiG/EPeIe8Y1YR3wjthHriHXENuIccZJYSFwkLhILiX/EQuIk8ZE4SawkPhIfiZXERmIl8ZPYSGwkfhIjiZ/EUWIkMZI4StwkBhIjiYnERGIkcZN4R4wj7hH3iHHENWIb8Y14RnwjphHPiGfENGIZMZS4SkwlBhLviJHEO+IgMZIYSRwkNhIHiYfERmIj8ZD4SDwk9hEfiY/EPmIhsY+YRywkFhLziH/ELGITcYvYRHwibhG3iE/ELuITMYrYRewiRhG/iFHEKeIX8Ys4RQwjThGriGHEMGIVcYw4RqwiXhFbiB/EGuIHMYRYQ6whhhBLiCHEDmIJsYTYQRwhdhAniCPEEeIEMYM4QYwgZhAziBHEDWIGcYU4QlwhphBHiCPEFGIJMYWYQywhlhBziDXEHGIQsYZYQwwiFhFXiC/EFOILcYeYQkwh7hBziDvEIWIOMYc4RAwiJhGPiD3EI+IOsYfYQ9whvhAjiBPEBGICcYLYQJwgdhAbiA3EDuIFsYMYQrwgXhBDiB/EB+IB8YJ4QFwgXhAviAvEBuICsYDYQGwgFhATiC3EGuIMcYZYQywifhAriBfEC2IF8YFYQFwgDhAXiAfEAeIA8YAYQNwhHhGHiEvEJOIPMYnYQ/wh/hB7iDfEHuIL8YZ4Q3whxhBfiCvEGGIMcYV4QlwhZhBPiCfEDOIGcR4HYz0OxsJYj/VYGO+xMP7jPd7jP+bjPx7GfMzHw7iP+3gYp8XBOI/92I/zGIehxWWcxmUcx2mcxnFci+PYFtfiWmyLdTAzGFo8wtDiNB7jMU5jN07jWuzGblyLc3Et1sW5OBfrYl+sxmTcxmSMxm3cxmgMx8D4F/fiX3yLe3EvvsV0fIvXmI7peI3PeIWjxWd8wtFgZ3A0WBnsDHYGK4OTxXCMxnWMxmxcx3XMxna8i3HxLcbFc3yLb/Ecr/Ecm/Ear7EJR4tNuBkcDY4GN4OVwc1gZLAyWBmMDD4GJ4OZwc5gZvEIO4OdxWN8xmPsxmd8xm5Mx26ci+mYjnNxL87FvrgX92JfDIxxMRvP8RyzsRmzsRibsRmLcLNYhJfBzeBm8DIYWUzCz2IUfhaLMRqjsRiz8S6+xbyYF9/iH5wMVgYfi+X4jt+YjXGxHYvwM3hZXMZvHMdvfMdxHMd3bINrwbbgWbAt+BY8C54F34JpwbdgXDAtmBaMC9YF04J1wblgXfAuOBecC94F84J3wb1gXjAvuBfsCw4GD4OJwcPgYjAxmBhcDDYG94J/wb7gXzAw2BfsCwYGB4OBwcLgYHAwWBg8DH4Fm4Jdwa5gU3Ar2BQsCm4Ft4JFwazgUTApuBNMCi4Fd4I7waXgU7An+BOsCf4Eg4I1wZpgUHAoWBaMCo4Fx4JRwbBgVLApGBYMCzYFv4JFwZ3gVHAquBN8Ct4Ec4IzwZxgT3AmOBPsCdYEd4I1waPgUbAmOBScClYFi4JVwatgUbAoeBXMClYEL4IHwYtgRvAgeBDMCHYEE4L/wIJgQfAfOBBsCD4EA4IPwYhgQDAgGBGsCLYEX4IbwZdgTHAjuBGMCYYES4ITwZHgSHAi+BGcCB4EP4IfwYNgR7AhGBBcCAYE/4ELwYXgPzAhWBE8CAYES4InwYngSTAlOBGcCKYEN4IpwZXgRnAjuBJsCV4Dp4HNwGngMrAZ2AxcBvYCl4G5wF5gLzAXWAvMBc4Ca4G1wFngI7Ab2Az8Bn4Dm4HPwGZgL/AZ+AzsBQ4De4G1wGHgMLAWeAusBWYCb4G3wEzgJrAV+Ar8Bb4Cg4G/wF9gMPAYGAxMBh4Dj4HJwGpgMnAbWA2sBm4Dw4HjwGdgObAc+AyMBj4Dh4HRwGjgMLAYOAy8BRYDi4G3wF3gLTAUuAvcBYYCR4HvwHrgPLAemA+cB84D84H7wHRgNHAduA6MBrYDP4G3wE5gJ/AWuAkMB54Dq4HnwHdgNbAa+A6cB44CS4G7wF1gKfAUGAmcBNYCJ4GVwFpgLbASeAmcB+4D74H3wH1gP7AV+AtcBa4Cf4GpwGtgMzAbmA1sBnYDG4GzwEXgInAWmAhsBD4CZ4GvwFhgMPATGAq8BaYDy4HRwGrgPDAeeAnMBNYCx4HfwGdgJLAW+AhMBf4CT4GnwF/gLvAXeAzcBe4Cj4HFwGNgNbAYWAysBkYDq4HxwGhgNDAe2A7cA+YBz4B5wDrgGfAMWAecA74B24BdwDbgGrAL2AVcA6YBw4BXwDHgGPAKWAa8AnYBy4BlwC5gGrALeAZ8A74Bz4BzwDNgHHAPuAeMA/YBB4F3wEJgIfAOeAjMAlYBt4BbwCrgF7AKeAX8An4Br4BhwEFgHPAOOAgMBMYBA4F/wDhgHPAP2AcsAg4BY4BDwCBgDDAGGATsAS4Bk4A7wCTgEXAHuAM8AhYBb4A1wBRgDXAGmAJMAc4AX4AtwBHgC/AFOAJMAS4Bd4BNwB3gD7AJ2AT8AT4Bb4ApwBxgCjAGmAPMAcYAe4AnwBHgCnAFOAJsAYYAR4AlwBLgCPAEWASMAe4An4A/wChgFPAHOAUMwzz4hV+YB+tgHgyEdbAOBsI9GAgDgHtwDwYAB2EAcAI4CAfhBDACuId3mId3WId5mId1eAfrcA7ewTs4B+PgHHyDcTAOvsEmPMM+WIZl2AfzYB+MwzyYB+MwEMZhAjAQBsIEYAAwAZgBDAAGADOAF8APYAewAdgBTAA2ABuACcA5TADG4RzOYRz+wTjsg3/wD/bBNmzDN/yDb7gG/+AfXINt8A8L4QGwEPbhAfAA2Id7uAAchA/AB+AgjAB2YR3cwi2sg1n4hFEYB6NwCuNgHJzCKswAJgA3gBvABGAH8ABYADyEBcAB4CE8hAPAafAM07APpuEa9sE+uIZtWIZ5cAzHMA+G4QQwAFgBrAAGAC+AXfiFdXAP8/AAWIVXGAfjYBM+4SH8wwPgG1zCJjwA5uECcAGYh4MwD+/gIByEd3AP3sE4uAf3YBysg3HwCutgHbzC7AvtdfY+e5+9zt5ir7OX2FvsLfYSe4e9yN5kr7A32cvsFfYKe5m9xV5mb7O32FvsbfY+g0lYhEdYfJ3BIzy+zl5ob68X2CvsBfYee4W9wt5jL7L311vsDfYGe4u9w15fr7D31/vrFfYWe329vV5h77EX2GvsJfY6e5W9yl5n77LXGSy+y95lsPhGe0G9ot5Qr6j31BvqDfWeelO9p15Zb6o31SvrrfWSej+9qt5PL6pX1avqRfXaelG9sV5br6031rvrjfXiene9u15cL69X14vrzfXmenG9tV5c76q31lvrXfWmele9o95Ub6p31BvqHfVyekO9oV5O76YX1xvrXfXGeku9q95Vb6l31Fvq7fSOeke9nV5Or6jX1HvqNfW6ek+9p15Xr6z30+vpRfV6eku9qF5Ub6k31tvqffWyel+9rl5WL6vX1Wvq1fXyenG9oN5Q76a31Ovp7fS+emG9rl5Y76zX1evqnfXKeme9tF5Zr6yX1lvrpfXeemu9td5bb66XzSvnhfPKeeu8cF44b52Xzlvn3fPSeem8e94+756X0Nvn7fMSegu9hN5Fb6G30LvodfReeD+8Ld4W74cXxvvhLfHCeGG8JV4ab4n3xUvjpfG+eG+8L94a7433xlvj7fHWeHW8Pd4er45XyDvppfQ2eim9j95Gb6P30cvoffQiehm9jF5E76GXzwvo1fMCegO9el49b6B30BvoTfQOege9iV5Fb6JX0qvoVfRKeiu9kt5Mb6W30pvp1fTaeEO8Pl4fb4g3xhviFfDGeGO8At4Jr4DXfie8E1773V/7Jd/93V/yjV/SNfbGb+wac6G9gF5Bb6BX0IvoDfQGehG9iV5Eb6Q30ZvojfRKeiO9l15Jr6T30pvpHfOyedW8bF44r5pXzQvndfPCeem8bl43L53Xzkvn7fPaee28fV4/b5+30Ovn9fMWeg29Q94lr4x3ycvjlfHKeHm8J14eL5L3xHviRfLieJG8U14cL453ylvknfJ+eYu8Rd4vL5T3y0vmhfJCecm8W14G74kX+ALfEy+C98SL40XwInhxvCZeHG+R18Rr4i3y5niLvFDeHG+OF8p75IXybnmPvEfeLS+VF/gieN3XfRG8vhfBa+L1vb7XxKvgNfHmeBW8Ct4cL4s3x3vkZfGyeI+8O94jb5R3x7vjjfImeXW8Nd4Z74y3xrvirfG+eFe8K94Xb4f3xVvi7fB2eEu8Dd4S74e3wdvg/fAWeD+8F94Cb4H3wvu/QN4Yb5I3yRvj3fHGeCe8O94d74SXxTvh3V8WL4t3fxW8+xu/Cl4Fb/z63tiF9vpenwvtdd8WL4z3x/vjhfEGeWG8NN4gb5CXxkvkpfHeeIm8RN4br5H3xtvjNfIaeXu8St4er5BXyavkFfIyeSm9lt5Hr6U30vvoffRGehG9Nl4Xr4PXxZvidfA6eFO8Bt4U74jXwGvgHfGKeHEv/v7v/+JvgRd/h2+Bt8A7fBu8wzfB2+Bt8CZ4O7wJ3g1vh7fDu+Fd8W54Vbwr3hWvinfGW+b98rZ527xfXjPvl3fKa+Y18055wbxTXiQvmBfMi+S18iJ5ebxWXisvj3fJS7+9F/fi3t6Lv72Xf/EXf/l3+PLvgXf4Dt8Db4L3wIvhTfAmeDG8G14ML4p3w7vhRfGqeEm8GF4Pr4cXw7vgxfAeeBe8C94Db/A98PJv8A2+/Mt7+bf38l7e23vlt/fSr/zKL/2ub4aXwGvhtfASeAe8BN78HfAOePP39+Zv/f7e31u/81u/7Tu/89u+6Nu60V70Rd1o7rPXw7vgzfBmeBe8BN4Fb/Al8BJ4g2/+Bl/em7/5y3vrl/fKb/3Wr/y2r/yOb/u27+hGew28It4Ar4iXwxvgDfByeNNeDq+GN+1NezW8FV4L74BXwivhHfACeAe8vxfAC+D9vbr3986v7tW98wu/84u+8Au/6Cu+qPvsFV/RfeYmc4W5wFxkLjD3mIvMReYee0332Ju+5mu+6bt701d/d+/u1V8Hr/6GeB28Dt4Qr42XyXvlVfIqea+8WN4rb5YXy4vlzfJqeZu8Tl4pr5TXycvldfI+ebm8XN4nb5f3yVvl7fJ2eau8Yd4qL5Y3zBvmxfKKebG8Wl4xr5hXyzvmDfHqr4BXf99XwCvgfV/7fV1mr/3aLrOXdJm5w17yJd1hrrF3zKvmFfOqedG8Yl4xL5o3zIvmPfOGecO8Z94u75k3zdvl7fKmebm8ad41L5eXy7vm9fJCeP2Xwkvh9d/+9d/b27/9e3vv9/aq7/3er/qer+o2e8/3dJu5y9xmLjF3mbvMJeYKc4W5yNxlLrK3dJe5y97yPd/yrb3ne761935rb9p7v/eb9vZv2lvh7d/+rfBSeB+8whfCC+EVvv4rfHOv//pv7r29uZd9b+/tZV/1ZV1nr/qqrjO3mevMLeY2c5u5xVxir4QXwBvhjfACeIUvgFf3Cl/hq3tzr+6F39ybe+GXfeFXfNmXfUXX2Su6yVxnrjM3mVvs/fEGeZu8Td4gr5M3yEvkdfI6eYm8T14ir5H3yfvkNfJWeY28St4qb5VXyYvFRfaab/mar+0t3/K1vbXX9gZ4a2/tDfCmvQ5eA+/uNfDa3t27e22v+bp57bxvXjsvnvfN++bF88Z58bx53jhvnDfPO8cd5jJzlbnM3tdV5ip73zd97bx+Xjyvn/fPi+fF8/5587ype8xV5h5zfbnKXGWuL/eX+8sN5ipzlbnB3GGvmtfNi+Z187550bxo3jfvmffNG+c9855547xp3jjvnDfNm+ad8655ZbwnXhAviPfEy+CF9FZ6Mb2Y3kqvptfRu+iF9Bp6C72OXttr4A3wpu/76q+g99CL6P3z+nkNvUBeH2+MN9Jr6b30knhRvBheL6+Ul8v74I3wCl8qb5T3yHvn5fPqedd3fOW3zEvm/eICc325x1457523znvn1fPWeeu8et49r5530Lvn3fMOegm9g15FL6GX0KvoXfQqeiu9i95Fb6UXkrvLzeXqcnW5uVxbbi6XlWvLteWyck+5rFxR7in3lCvKBeWKcju5oFxQbieXk8vJ9eSCcj25pVxQLii3lHvKLeXKck+5p1xZri1XlnvLteXacm+5utxdbi83l9vL5eXmcnO5vNxZLi8XlzvLneXicmO5qFxS7iuXlJvKfeW+clO5sdxYbip3ljvLTeWaclO5oVxTrik3lPvJ9eSOcku5o9xWbim3lNvKleW2cmm5slxZLi23lmvKZeXOcme5rNxc7idXlGvKNeWKclm5tNxWLiw3lUvKDeWqcle5rtxa7i1XlivK/eR2cke5qtxWrirXldvKbeW6cmG5mFxK7iX3kkvJfeRSch25j9xHriN3kQvJVeQ2chu5ilxGriK3kMvIZeQWchG5m9xMriY3k0vJ1eRqcim5mNxJ7iMXkgvJfeQqch+5h1xFriL3kGvINeQSchW5ilxCbiH3kvvIreRWch+5k9xD7iM3kZvIfeQuch25lNxIbiSXkivJpeRmciW5ktxMriX3j9vH9eP6cfu4d9w+Lh73jnvHxePWcem4dtw4rh03jxvHjePmce+4eVw97h33jqvH9eMOcgO5gtxAbh9XkCvI7eP+cdm4bdw4bht3jhvHjePOcem4dVw57h1XjgvHvePeceG4cVw4rhs3jhvHdeOycee4bdw3Lh63j7vH3eP2cfm4fdxALh+XjxvIBeRqcbm4WFwuLhgXi4vFBeN+ccG4Ytwv7hdXjEvGFeOWccm4ZNwy7hk3jYvGPeOecdG4ZFw0rheXjEvG9eJmcb24Vdwsbha3igvFreIycaG4UFwmrhJXibvEheIucZu4UFwobhOXitvEdeJScam4TlwsrhNXiovFxeJKcbW4UFwqbhaXivvFzeJmcb+4ZFwrbhS3ixvFveJ2cbu4V9wx7hXXizvGHeN6cdG4Udwn7hX3iVvFveJecau4Xlws7heXipvGXeOicae4WlwpbhX3icvE3eJaccO4Vtwubhg3jNvFNeN2cce4Zlwz7hhXjTvGReOqcdW4aNw17gIXgmvBheBycC24FlwObgiXg0vCDeGGcEm4KFwSLgwXhYvCheHGcGG4OtwYbgxXh8vDVd3VLd3SXV3SXd3UJV3STVtobuqeLbQWmnu2yNyzfdYia5G1z1pd7bMWVqur1dXCalm5pUu6ozu6ZBvNJVtobbQ2WgutbdZCa5G1zdpmLbJ2WIus1dUOa4e1utpbra6WVXurvdWyakO5OFwfbg3Xh7vDreHWcHe4M9wdLg13hjvDpeG+cH24QdwdbhD3h7vD3eH+cGm4P9wcLg2XhpvDddFuapW1h1plbar2UHuoTdUualO1zNpF7aKWWduqZea2bau2ldu2xtzWtbXGWmOuzRVdm4tzRVd0ca7pQnAxuBxcDO4Hl4PLwf3gknA/uCxcEi4Jl4ULw2Xh3nBhuDDcG64O94YLxNXh6nCBuEJaYe0zF3XR9pnrts/c03Vd1z1d2T3d1JVd2U1d203d1bVd213d2l1d1a3d2lXd18XgbnA/uBvcE+4H94N7wmXhnnBluCxcFq4M94Yrw+3h3nBvuD1cIG4Pt4gLxAXiFnGJuDnX5uqu7trc3LW5rZu7udu6PLdtmbk8l9cyc+GWWZvKhV24TdUqc1HXdVmXdV03dl1XdmM3dmX3dmXXdm/3dm335tpu7d7cm1u7Nbd2Z7fm1tzZpV3Wjd2du3Nj1+fG7u36XJ97u0D3dm8u0AW6N/fn3tya+3N/bs3tuTWXdntuz6VdnRvENeL+cI24Q9wf7g93iJujNdRKah+1j1pJbadWUjuq7dR2ake1tdpRba62VlurzdX+anO1wNpf7a8WWJusBdYua5O1ydplrbP2UdupDdWGaju1t9pOba32VnurrdUOa2u1v9ph7bD2V9us/dUma5u1zdpkbbQ2WeusjdZGa525Y1us7dXyanm1vVpcba+WVourxdXSak21tNpPranWVPuppdR+aiG1lFpKLaQWUQupHdQiahG1g1o+bZ52UTunndMuagG1i9pWLaAWUNuqrdS2ao21ldpKrbFWVmvMFVtZrSxXbH25omu2vlpfrtkSawe1kFpDraEWUiuphdR+aiW1ktpP7aj2U0urHdWOamm1uVpaba82V5ur7dUCa3u1xVpgLbC2WHusJdWqajm1qtpVLaeWU7uqPdWuamO1p9pTbazWVRurtdW6al21ttpdLa8WV7ur3dXial21uFpTravWVWuqzdSaaim1mdpMLaWWUUupRdQyahm1iNo/LaKWT/un/dPyaeu0s9pXbbA2WPuq9dW+ajW1vlpfraZWVqupTdTKamW1idpKbaJ2T1uprdTuaQG1e1o4LaAWUAunndOiaj21s9pZraf2VeupndS+al+1k1pN7aSWUKup1dQSahO1hFo8baI2UYun3dPiad20e9o9rZsWjsvAVeBKcCW4CtwIrgIXgRvBjeAicB+4CNwD7gP3gXvAbeAecAm4DdwGLgE3gUvAHeAmcBO4A9wCrgQ3gkvBpeBGcC+4EdwH7gX3gvvAreA+cBu4FdwKbgN3gtvATeBOcCe4CVwHbgLXgOvAdeAacBe4AVwBLgOXgSvAVeAKcAG4ClwFLgAXgQvATXMRuAjcNPeAm+b+7gH3gPu7BNzf5V0CLgGXd4eu7wrdAG4AV+gKcIVu0BXgCnCDLgA36PYuABeA27tpbu/ubpqb5u7u7+4u7v7u7+Iu38pp9bR0WjqtnrZPq6ct1PZp+7SFWkVtoTZSq6hV1EZqLbWRWk6tpdZSy6k91bpp8bRtWjytnbZN26a1075p7bR32jftm/ZOq6e90wpq9bR6WkFtoVZQ66gt1BZqHbWRWkftpTZSG6m91HJq8bSEWjutnZZQG6gl1E5qA7WB2klto3ZS66lt1DZqPbWYWk9tqRZTi6kt1YJq7bSB2jvtnTZQK6gN1DZqBbWC2kato7ZRi6l11DpqMbWXWkwtqPZSe6kF1Ypyd67P9V3f9blC1+cCXaErdIFu0AW6PzfoBt2f27s/t+f2bu/23N3tuTp3d3dX5+ItnbZPW6et0/Zp/7R9WkXtn/ZPq6hl1CpqLbWMWkatpTZTa6k91WZqM7WnWleuBTeEq8EN4Y5wNbga3BFuB3eEa8Lt4HZwTbgeXBNuCteD68FN4YJwQ7go3BEuCneFO8Id4a5wTbgr3BauCdeE28JN4b5wabgqXBquC1eFq8J14ZZwUbgx3BVuDNeGu8Jd4dpwW7gLXAuuA9eCq8F14DpwNbgTXA1uB3eCO8Ht4FZwO7ge3ApuBdeDe8H14IJwL7gXXBBuhlZOG6fV0+pp47RvXCJuEfeIe8Qt4iZpObWXWlItqfZSK6o91C5q/bR+2kVtHpeHq8MV4gpxgbhEXBtuDJeH+7qzW7tDXCMuEjfn4lxbK6yF1T5rj7XLWmAtsTZY68st4BpwE7So2lKtJ3foDnAJuBtcEe4JN4NLwb3ginBLuCfcEq4L94R7wnXhynBduDlcGa4MN4fbw83hDnF7uD3cIW4Rd4iLxC3iFnGRuEnaJW2T9knbpLXSPmmftFbaLa2Vdky7pd3SjmnLtGPaM22Ztkx7plXTrmnTtGpaNW2atkybpu3SlmnLtF3aLW2Xlkq7pd3SUmmftFRaJu2T9knLpF3SRmm1tGBaLW2YFkwLpg3TimnZtGjaNC2a1kubpk3Temm7tF7aKm2XtktbpaXSVmmdtFRaKq2TlkkrpYXSXmmhtFXaK+2VtkrrpW3SRmmttFFaMK2V1koLph3TgmnJtGPaMS2Z1ky7pmXTpmnJtGBaMa2Z9kw7ptXScmnDtGjaL62XtkoLpXXSTmmltFhaKe2VFkuLpb3SZmmvtF7aLG2W1kv7pd3RDml7tD3aIa2PdkhLpPXR+miJtD9aIW2OFkgLpM3R8mhztDRaHi2PlkZ7ox3SJmmJtETaJK2StkgbpBXSCmmDtDnaIK2NNkebo7XR1mhrtDPaHG2OdkZLoz3SBmmNtEbaIG2R1kYbpMXR4miDtDpaJG2SdkiLpB3SHmmPtEPaIO2QdkcbpA3S7mh1tC1aFq2L1kXLooXRsmhjtDBaGG2MVka7on3RsmhZtC/aGK2INkT7of3Qhmg7tCFaDm2HtkPLod3Qemg5tCBaDm2IFkQLog3RjmhHtCFaEi2JNkRrog3RimhNtCZaEW2JVkVroj3RnmhNtCVaEq2JFkWLojXRpmhTtCbaFm2L1kTLojXRqmhZtCxaFe2K9kBLoFXQEmgTtApaBW2ClkFboaXQXmgvtBTaDC2FFkOboc3QYmg1tBJaCy2FlkJrocXQMmgTtA/aB22C1kGboEXQOmgdtAjaBS2CNkFroDXQJmgLtAlaAm2BtkBLoB3QQmgdtA3aBq2DdkEboX3QOmgrtBNaCm2E1kE7oZ3QOmgptA5aCC2FlkILoZXQ6u3f8u3fDlu+5dthG2yHrbANtsFW2Pqt3NJt3dLt3dZt3d7trb3bXHtrb22u/bW5dm9/7a/d27z92wDtsA3QAmiH7bAF0Ka1uhZvdy3e6u2u3bV6y7d7m2t9ba7Ftb7W1+LaXYtrbe2u3bW2VtfuWr71tXwbbH2trw22exts/XZv99Zv+5Zu7fZu7RbX3u3d4tpc22t/LbAFtr82b9NaYTtsca3d2loBLYA2QNu3ebu3cSu3cyu3dTu3c1u3tbZub22trbW3ltfe2l/La3ntr+21cPu2bfu2adu2bZuy0dq0PdlobLT2ZKG1Z2uy0Fhorck+a822ZJ+xz9qSddaW7cg6Y521I9uMdcQCYhuxgNgzbCO2EXuGzcOeYcmwedg8LBnWCkuGBcJaYa2wQNgeLBA2BduD7cGmYFmwKVgMLAuWBYuBHcFiYCewI9gR7AQ2AzuBXcBmYDOwC1gK7AI2AUuBpcAmYA+wGdgW7Ah2BNuC1cG2YJWwOlgdrBJ2CquETcNOYaewadg7bBr2D3uHvcP+YROxLNghbA+2BzuEvcIOYcuwV9grbBkWD1uG7cPiYfGwfdhFbB/2EbuIXcQ+YjGxddg9LBWWCruHDcPuYf2wYdgwrB92DeuHHcSuYdewg1g57CBWESuHlcMqYvmwilhCLB+WD0uIFdSKbDSWGcuMjcYuY6Ox0Nhl7DIWGquMhcY+Y5WxythnbDL2GeuMTcYmY52xx1hnbDP2GHuMbcYiY/WwbVhBrCC2DcuHbcOCYfmwfFgwrBwWDBuFlcPKYaOwa9gobBJ2DbuGTcKGYZOwPNgwbBiWB0uFbcTmYQ+xedg57CH2EDuHNcTOYfGwhlhDLB52EcuMXcYWY4uxy1hi7DJWGUuMJcYqY4exythk7DB2GJuMDcYmY4+xwdhg7DEWGHuMNcYCY4Gxxlhh7AhWB8uCZcHqYIewOtgp7BB2CDuFLcNOYe+wZdgy7B22D3uHTcT2YfuwidhHbCC2EFuHrcMWYvewhVhE7B52D4uI9cMiYhmxflg/LCN2EMuIjcQOYgexkVhFbCRWEquIVcRKYiG1ZFu2aqu2Zbu2ZWu2a7u2Zsu2Znu2bMu2Z+u2Z5u2buu2afuyBtgI7AH2ABuBpcBGYEWwFFgKrAjWBCuCvcGaYE2wN9gd7A0WCruD3cFCYauwUFg4bBW2CguHtcN6YbewR9gtbBb2CHuEzcIaYbOwWFgjrBEWC0uExcJyYYmwRFgubBGWC/uFLcIWYb+wSNgvrBgWCYuEFcMyYcWwaFgmLBMWDeuGzcEKYVewK1ghbA1WCOuErcHWYJ2wPlgnrBbWB+uD1cI2YbWwatgmbBNWDduFVcPGYbuwXdg4LBvWDCuFZcOyYaWwXVgpbBC2C9uFDcI2YYOwNtgmbBPWBuuDtcGiYH2wPlgUbA0WBQuCrcHWYEGwK9g3LBTWDeuGhcIyYaGwN1gmLBP2BiuDvcGKYGWwMlgR7AdWBBuB/cB+YCOwDtgIrAHWAeuANcASYMewT1gzrBn2CSuFfcL+YKWwUtgfbBD2BxuDDcIGYWOwNtgY7AnWBmuDPcGiYE+wG1gULAp2AwuC9cIuYcewY9gl7BN2CYuDfcI+YXGwP1gcrAr2B/uDVcHGYFWwHtgYbAzWA3uC9cBqYE+wJ1gN7Aa2AIuAhcAiYCWwEFgIrAQ2BCuBJcGGYEOwJNgZLAmWBjuDncHSYI+wNNgl7BH2CLuE9cLmYa2wc1gr7BV2DjuHvcLiYSmwJtgMbAbWBNuCNcHuYFuwLdgdrBJ2B1uFVcIqYauwadgqrB02DZuGtcP+YXGxrthWrCu2FNuKbcWWYjuxpdhRbCe2EzuKBcUuYWmwOFgabAkWB4uDLcGqYEuwF1gVrAr2AuuBvcA2YD2wHtgGbAX2FRuKXcWuYkOxothQLCVWFCuKpcRyYimxi1hOLCd2EYuJpcSGYiexoVhS7CR2EkuKtcSSYj+xllhL7Ce2EluMJcb+Yomxvthf7C/WF3uL9cXSYm+xt1haLCqWFmuKRcWiYk2xmVhT7Ck2E5uJPcVqYk+xqlhNrCZWFbuJVcW2Yjexm9hWbCc2EHuJzcReYj2xmdhMrCcWFRuIzcQWYjOxmthCbCFWE4uI1cRuYhGxiNhNLCN2E9uJZcQyYjuxkdhOLCg2EhuJBcVKYhexlFhDLCV2EmuINcROYg+xk1hL7CH2EGuJbcRaYiuxjdhGbCXWEUuDJcGWYEmwFtgSbAnWAnuBtcAyYC+wF1gGbAP2CGuEncEaYWGwM9gZLAw2BAuD7cCGYEOwHVgIbAf2AQuBhcA+YAuwRlgiLAyWCOuChcHCYF2wHVgXLAe2A9uB5cA+YDmwDtgH7APWAUuAJcIWYV2wRdgXrAvWBfuC5cC+YD+wHFgO7AfWAVuERcK+YJGwMtgX7AtWBvuBxcXWYnOxudha7C62FjuL3cXuYmexuthZrCxWF6uLlcXyYmWxtFheLC+WFuuL7cXuYoWxwthdLDB2F6uLBcYCY3WxwVhdLC82GBuM5cUOY3mxvthh7DDWF0uMxcW2YmuxrVhVbC22FquKncWqYk+xs9hZ7ClWFnuKNcXKYmWxplhaLAlWAmuBlcAqYC2wFlgFLAP2FcuKDcWGYlmxpFhWbCqWFEuKTcV+Ym2xsNhYLCyWFRuLjcWyYl+1LRutRVuUjdaKrAwWCcuEpcPGYdW0ZDu2JYuMNcYeY9+wcFgobA/2CmuFhcQSYhWxvdhc7C62AquB9cCyYmGxqVgErAJWAkuALcA+YOmwalg9rB5WDduGVcNqYduwbVgtLBhWC+uEBcOCYZ2wUVgnrBA2ChuFFcImYYWwOdgkbBI2B8uD/bE4tsfi2BvbY3vsjc2xN9Zmc2yOtdma/bE9FmdxtsfubI/1sTu7sz5WZ30sj9VZneWxOctjd2zO5uyOBbJDVgALgBXABmABsADYAGwaS7M3W2NvVsfW2BqrY3OsjvWxOTbH+tgee7M2VsfaWB6rY3Usj/WxQLZnc7Zng2zO5myQ1dkgK2R1VmeF7M4KWT7DYIPgMAgg2CDYIAgg+MDP4rvxsfhYfDf+nOAeDAYJBAkEg8Ghf8d34j/xn/hO/CV+KV+SP8qX5EPyR/mjfEi+KB+U78mH5XvyLfmwfFi+JX+Vz8l/5X/yP/mv/E7+K5+V38nv5LPyK/msfFV+Jb+Sr8qf5L/yOfmxfE7+JT+WH8u/5Nfyefg+/Bq+Dz+HX8Ov4efwYfg0fBk+B1+G38Ln4HPwW/ge/Bb+Ct+D78Ff4X/wV/gq/A/+B1+FH8JX4bPwQ/ghfBY+CJ+F78IH4YPwXfgdfBd+DL+D38GP4W/wY/gz/A3+Bn+Gj8FH4dPwTfg0fA6+Cd+Ez8G/4EvwC/gQfAh+Ad+BX8Af4DvwHfgDfAb+AD+Az8Bn4AfwFfgB/DRfga/AT/OFPiZ/k2/Lt+Vv8mX5m3xQvixflg/Kh+UT8Bf4AnwB/gI/gR/Bb+AT8An4DfwFvhn/jF/Hz+Xz8nv5z/xoQdVf5VvyJfmk/FD+JD+BH/R/X43Pxtfis/Hj+Fp8LX4cv4sfx7fjd/G7+Hb8L/7t677N133et/k2n/dvPu/v/s2/+buf97n6Xf2xflffqz/WH+t79cr6Xv2vXlmvrP/VN+t/9cX6Zn2zvlgPrS/WL+uh9dD6ZX00H+fPPuvPvuuzPuu7fuq7PuqnfuqjvumjPumbvumTvuiTvTNf9MXeWZ/MF/tk/bM+WS+sf9Y/64X1zHphva+eWc+s99Xz6nX1uHpjPa7eVm+sN9bb6of1tnpa/bB+WE+rB9bT6mf1wHpg/aw+WD+rr9UH64P1tfpb/s3P/Zqf+0C/5td8oG/7QN/n277t+3zZ9/k8X/Zln+fr/NIf+2h9NH/sofmlr/qnr/qvf/qn//qr//q1v/qrX/utX/s5v/VbP+fHva4eWc+r59Uj65n1uXpi/a3+Vk+sD+bjfNjX+Tof9mUf57M+7Jf+6Y99rv5YT6zX1Rvrkfk5f+fH/s7v+bEf+z2f9nv+z6d92v/5t//zcf/2bx/39T5Vb6ov1ZvqRfWl+lK9qN5TL6r/1HvqPfWfek79q/5Uz6pn1Z/qSfWEekO9oN5Qn6gX1AvqE/WI+kQ9ox5Rj6hn1EPqYfWy+lW9rD5Wv6pf1cfqXfWIeki9ox5SH6l31DvqI/WU+kh9pZ5ST6mv1F/qOfWYek09pt5Sr6nX1FvqJ/WWekn9pH5SL6l/1G/qM/WX+kt9pp5SD6eX06/p5fRz+jX9mn5Oz6af09vp2fRsejs9nn5Rr6g/1CvqC/WH+kN9oT5QX6gf1AfqA/WD+j89qr5VX6ov1bfqU/Vsejz9mx5Pz6d/07/p+fR5ej59nz5Pn6fv0wPqV/WuelQ9qt5V36r/0/vp9fR++j29nl5Pv6d30+/p7/Ruejf9nb5Ov6o/1cPqYfWn+le9oD5PT6gn1OfpAfWT+kd9o/5Rv6hv1DfqF/WHejd9nb5NX6en07fp2/R0+jh9pz5TD6oH1WfqN/Vt+jj9mn5NH6eH03PqNfWeej19oP5PD6oP1XfqQ/Wj+k59p35UT6of1avqSfWkelU9q95Kf6XP0V/ptfQ5+hy9ln5Hr6Xn0u/od/Rc+h49l95L36Pv0Xvpf/ReejD9j/5HD6YP0oPpxfRB+iC9mH5IL6Yn0w/ph/Rk+iI9md5MX6Qv0pvpj/Rm+jP9kf5If6ZP0uPop/Q2+il9lN5Gb6OP0tPoo/RPeho9jf5JL6N/0jfpZfQy+iY9jL5Jv6SH0cPol/Qu+iW9kt5F76JX0rfolfRM+hZ9i55J/6Jn0jvpX/Qveid9jN5JD6WP0cfoofQzeii9lH5GP6OX0tfopfRU+hp9jZ5Kf6On0lvpb/Q3eit9jj5Jf6ZX06vp0/RJ+jQ9mj5Jn6RH0yPp0fRleiQ9kr5Mb6Qv04/pjfRG+jE9kX5MH6Yn0hPpw/RC+jD9l15IL6T/0gPpv/RdeiA9kL5L76Pv0m/pffQ++i09j35Ln6Xn0fPos/Q6+iw9ll5Hr6PH0uPosfRVehw9jr5KP4UXeZQneZJH+ZpHeRtf8zVv43Xexgd5ndf5IH+AD/IL+AP8AX4Bv4FfwHvgN/AbeA+8C94Dz4J3wbvgWfA89mH7MV7kxf0Yj+7H+JVHeZRfeRu/8jvextv4HR/kd3waH+SDfBq/gE/jG/AL+AV8A94D34DXwHvgPfAaeBY8FF4K34RvwkvhhfBSeCK8EF4IT4SnwRPhbfA0eBq8Dd4Eb4NPwZvgTfApeA58Cr4Dz4HnwHfgHfAdeAW8A94Br4DveV28L54Xz4v3xS/jffHO+GX8Mt5Z7/LO+rd3e7d/+17/9r6+1/d6Xx+g9/UI+gB9gB5B36FH0IfoO/Qd+hD9ij5BX6Af0A/oC/TBvkA/7IN9sB/2u37Y8/pdv+t5PdzzermHe7iXe7GX+7IXe7Ev+WJ9yR/ji/HF+GP8LR4EL4L/wH/gRfATeBG8BX4CP4G3wBfgLfAI+AJ8AR4B7/MI+CHv8z4/5Hv8kMfxPb7H43iVx/Emr/Iqb+7FeCCP8wB4ADzOD+Bx3gA/gB/AG+Ar8Ab4C3wFvgJ/gT/BX+BV8Cf4E7wK/gavgtfB3+Bv8Dr4JLwOfgmfhE/CL+G58Kr4VvwqfhXfivfFt+KB8b54Xzww3hkPjI/GO+Od8dH6l4/Wx/3bv33c+/q4x3tf7+vxHkGP9w16BD2CvkEfgpf5mp/5ma95nK95ncd5nNd5A7zOH+AN8Ab4A/wF/gC/gb/AX+A38Cr4DbwLXgWvgnfB6+Bd8Dx4HbwOnge/pN/7YJ/3eR/scX2w3/W4Htfv+rbf9XDf9m0P89B6uBd5aDy0XuSJ9SJfjCfGE+OL8bX4YvwtvhZfi7/Fp+J78DH4F/wLPgYvgo/Bk+BF8CJ4ErwFngSPgbfAW+Ax8Ah4DDwDHgGPgGfAD3kGvJAf8kNeyON4IX/zOB7H37zJb+I78ap4VXwnvhXfiYfFt+Jb8bB4YDwsXhgPjAfGC+Oj8cL6kY/GR+vHPu7Hnu7jPu7pHu/pvu/xHu/7vgGvjF/Wkz3JL+tZflnv9mzP9m6v692+1+t6Xd/r0/peH6BP69P6AD2GPkDfocfQY+g79Cj6Dv2KHkWPol/Rs+jJnu3VXu3ZPtezva7P9ble1/+9rk/r//7v0/oIfVqPoY/QR+gx9CR6DD2KnkRPokfRp+hR9Cz6FH2KnkWvon/QU+gT9Al6Cn2BnkK/oC/QF+gX9MN+QQ+gH/bDHkDP6wH0v57X8/pfL/e/vu7lXu7rvuzrHu3LvuxR/lh/63H93M89rl97XN/2a7/2Lf+sb3lo/DP+GQ+ND8ZD44nxwfhgPDF+Fk+Mr8XP4mfxtXhTfC0+FW+KN8Wn4jPxjHhHPCWeEu+I78Q74j/xnfhO/CceFv+Jl8XD4mHxsnhhvCx+GC+MF8YP60d+WG/2Yz/2Zk/3Zn/3dE/3d9/zEfgJ/AP+AT+BJ8BP4AvwBHgCfAF+5wvwPr/zO+/zOt7ne7yO1/E93uV7vMq7vMuruzJe3YvtynZle7H9Fi+AH8BD4CHwA3gK/AC+Ak+Bp8BX4EvwFfgTfAm+BH+Cr8Gf4G/wNfga/A0eCX+DT8Ij4ZHwSXgtfBKeC6+F18Jz4dX0c7/2aZ/2K8+sX/lnPDOeGf+M/8U/44Pxv/hffDA+Fh+Mn8XH4mPxs3hS/CzeFE+KJ8Wb4jHxpvhMPCYeE5+JV8Tz4f/wffg+/B/eEf+Hh8Q74h3xkPhPPCQ+FP+J/8SH4mXxoXhavCxeFk+LH8bT4o3xw/hhvLHe5I31Z2/2Zn/2Nw+Bp8BL4CXwFPgRPAW+BD+CH8GX4GfwJfga/Ax+Bl+DL8LX4JHwRfgiPBIeC4+E18Jj4bHwWvg0vBZeDZ+GT8Or4fPwX/gwvBfeCx+Gl8KH4anwUngpPBWeCE+FN8IT4YnwRngbvBEeB2+Dt8Hj4FPwOPgWfAo+Bd+C78C34DPwHfgOfAZeQW+hz9BP6Cf0GXoKfYZeQ0+hp9Br6Bf0GnoJ/YJ+QS+hB9BL6AX0AHoAvYD+1wvogf2v//XAvu6Bvd3Xfd3bPdoz6Cv0EHoIfYU+Q1+h59Bn6DP0HHoNPYf+Q6+h19B/6CX0H/oLvYReQn+hF9Bf6A/0AnoB/YEe2B/o+R7YA3u+t/kQ/AgeBY+CH8HL4EfwM3gZvAx+Bj+En8EX4YfwQ/gifBW+CI+Fr8JX4bHwZ3gsfBr+DH+GT8Pf4dPwefg7/B0+D5+o13u/F/bC3u8N9H6voDfQG+gV9Bt6BT2IfkO/oQfRj+hB9Cb6Ef2I3kRfojfRn+hL9CX6E72H/kQvovfQe+hF9A54N/wb/gv/hX/Dh+Hf8GP4MHwYfgxPhR/DW+Gp8FR4K7wR3gp/hDfCG+GP8Dj4I3wOHgePg8/Bt+Bz8Cv4FnwLfgWfgYfBy+B98D54GXwQXgY/hA/CB+GH8FP4IXwVfgo/ha/Ck+Gr8Gd4MjwZ/gxvhz/D3+Ht8Hb4O/wh/g6fiD/EH+IT8Zr6Wp/rbb2tz/V+n+v/3u/9/u8V9H8foVfQK+gj9CD6CD2JHkQPoifRm+hJ9Cl6E72JPkV/ok/Rq+hP9Cd6Fb0I3g8PiN/D7+EB8W94QLwc/g3/hpfDj+Hl8GX4MfwYvgxvhS/DX+Gt8Fb4K/wR/gqvhD/CH+GV8Dl4JfwOPgefg9/Br+Af8AT4AHwAngCf8wT4nc/5nN/5G7/zOv7G33gd//I63uVf/uXd/Rnv7sr2Z/uzXdnOa1e239p57bz2W7upPdWea6+119pz7cf2XDuz/dh+bGfGrzszHuZXfuVhfsfDPI/f8Tuex6fxPP7n0/g0/ucb8D+fgG/AN+AT8Bp6Ar2BnkHPoDfQV+gN9Bv6Cn2FfkPPod/Qj+g59Bz6Ef2HfkRfov/Qf+hL9Bf6Er2H/kJ/offQH+g99A76A/2B3kHP8z8+5328j895m8/5G2/zNn/jWf7GvzzLs/y7R+Pf/dkebY+2P9t/7c92Xvuv/dfOa1+189pN7av2Vbup3dJeame1p9pT7az2XDurvdeea8+199qZ7b12aDuzndkOjYd3aHzLwzzMtzyPb/kcz+N5fI7/+RzP8z//8zyfgKd5m4/5mLf5k7d5lj/5k2f3Zjy7R9ub7c32aLuwPdr+axe2C9t/7a72X/uq3dXual+1a9pX7ZZ2Tbum3dKOaM+0d9pL7aX2TjurvdMOa2e1s9ph7b12WHuwvdfeaw+2Q9uD7c52aDu03Rnf7s74lG/5lk/5HJ/yNT7H5/gaz++Kdkd7pb3S7mjvtDvaQ+2d9k57qB3WHmqXtcPaYe2y9mC7rB3YHmwPtgPbne3A9mS7s93ZnoxP92R8yad8ypd8jY/5kx/5kT93ZPy5N9uR7cj2ZruvvdkubPe1+9qF7bN2YburfdY+a3e1f9pd7Zr2T/unXdPOaNe0I9oZ7Yx2RHsevhH/iF/EL+If8YD4R7wgHhAPiBfEy+EF8XR4Obwcng5fhqfDm+HL8GV4M/wV3gyfhb/CX+Gz8Er4LDwTXgmvhGfC7+C78GB4NjwbHgwPhwfDx+Hh8HD4OHwgPg4/iA/EB+IH8ZL4QbwlXhIvibfEj+It8af4Ufwo/hRviz/F4+Jt8bZ4XDwyvhTviefEc+I98Y94T3wk/hH/iI/EC+Ij8YR4QbwgnhBPhyfE1+Hp8HT4OrwZvg6PhjfDm+HR8Fl4NPwWPgufhd/CM+Gd8FH4J/wTPgoPho/Ci+HB8GB4MXwcXgw/h4/Dx+Hn8IP4OXwhfhA/iC/EW+IL8Zd4S7wl/hJ/ir/Eo+JP8ad4VDyu/c4eaO+z99kD7Y72QHuk3dHuaI+0h9oj7aL2UHuoXdQuaxe1v9pl7bL2Vzuw/dW+awe2A9t37cn2XbuxPdmebDfGlzwr3hVfii/Fu+I98a54ULwn3hMPio/Eg+In8ZH4SPwknhA/iTfEE+IJ8Yb4OrwhHg9fh6/D4+HR8Hj4NTwaHg2/ht/C++CD8D/4H3wQPgofhJ/CR+Gj8FN4MfwUngwvhhfDk+Hn8GR4O/wcfg5vhy/E2+EP8YX4Qvwh/hJ/iNfEX+Iv8Zp4VPwuvhefi8/F9+Jd8b34V7wr3hX/igfFv+JF8aB4ULwofhIviq/ET+In8ZV4Q3wlHhFviDfEI+Lx8Ih4PTweHg+vh1+zL9uR7cR2YjuyXdeObPe169p17b72WLuvfdYea4+1z9pH7bP2T/uofdT+aYe0f9oZ7ZB2SDujfc/OaM+z79n37Hn2NHubPc5+Z7+zx9kD7XF2QnugPdBOaI+0E9op7ZH2SDulXdROafe0i9pF7Z72V7unXdX+an+1q9p37ap2W/uufdduaze249p17bR2WruuvdWua4+1t9pb7bF2UHusfdQOage1j9on7aN2SPukfdIOaf+zQ9r37H/2P/uefc2+Z0+zr9nX7Gn2LHwbHg7Ph+fDw+H/8HD4QPwf/g8fiIfEB+Il8ZB4SLwkPhQviR/Fh+JD8aN4Wvwo3hZPi6fF2+KN8bZ4ZLwx3hiPrD/3JfuU3cnuZJ+yh9mn7GX2MHuYvcxOZy+zy9np7HR2ObugXc7uZxe0C9r97I92P/ui/dH+aF+0b9oX7Zf2Tfum/dJ+aveyh9nP7Gf2MHucPcxOZ4+zx9np7IR2OrugndBOaBe0U9oF7Y92Sjul/dHuaX+0b9o97Z72TbuqfdN+ale1q9pP7bZ2UjunHdOOaee0N9o57ZL2RnujXdJeaJe0D9oL7YX2QfucfdD+Zp+zz9nf7F/2N7uW/cv+ZdeyK9m17EN2JbuSfcgeZEe1t9pJ7aT2VjunvdUOaue0c9pB7ZJ2UPukXdIuaZ+0D9on7X/2Qfug/c/+Zv+zr9nf7G/2NbuWfc2eZdeya9mz7EP4ZjwzPhmfjGfG9+KZ8b/4Xnwv/hf/iv/Fx+Jf8a/4WLwoPhZPihfFi+JJ8ZV4UjwmvhJficfEI+Ix8Yp4RDwiXhGvZ0+0N9oN7Yb2RjugvdFeaAe0A9oL7XX2Qvucvc5eZ5+zk9nn7F92MjuZ/csOZf+yK9mh7FB2JTuRXckeZCeyE9mD7EJ2Pjug3c5uZwe0w9kB7XV2ODucvc5uZq+zk9nN7GZ2MjuVncwOZaeyU9mh7EZ2KDuR3chuZCeyJ9mJ7EL2JHuSXciOZbezw9nZ7Gx2OLuYHc5uZhezi9nN7FZ2MzuV3cpuZaeyM9mp7EZ2JjuT3cgeZTeyJ9mj7FH2JPuWPcmOZd+yb9mx7Gj2IzuSvcheZEeyT9mR7Ff2KfuU/cpeZr+yj9nL7GX2MbucfczuZpezy9nd7H52N7ue3c/uZ9ezL9r17If2Rfui/dB+aX+yS9mP7Ed2KTuSXcreZEeyI9mb7Ff2JnuV/cp+Za+yj9mr7GD2MfuYHczuZgezq9nd7G52NbueXc2OZ9ez69nx7If2LruYncvOZRezS9nF7FZ2KbuU3creZLeyM9mb7E12JnuVnckeZa+yV9mj7GD2KPuWHcwOZt+yq9m37Gh2NbuaHc2Oh3fD7+Hf9LVe7XO8AB4AP4Bv1qc8M14Zz4tfxofgJfAjeBD8C14EH4H/wE/gYfAoeBm93tt6v9/7AX2wJ9ALewP9rc97HO+E/8FH4YHwTXghvYUeQp+hf9BP6CnwMk/y9b6MH3dk+7C91n6MB/Izj/M/PgCf8zTv4+0d1U5rb8X74RfxgHhGfB/e0Y5rJ7br4tvwbHg4u6K9z+6I78I/4cHsiXZMeyMeCu+Fl7Jn2ivtnXhd/Cre185nN7QD4lnxuXhXe5v9zB5n77Kz2cXwu/hkfC++Ec+Jf7R72Z3sYfYnO5ddCr+Jp8R32pfsRfYpPBBeCN+D78EL4WPwQngafAw+Bk+DJ8HT4E3wJHgSvAkeA2+C58Bj4DHwHHgGPAfeAc+AZ8A74IW8A77nhbyQ7/l7d3dYf7bDe60/05/t9T7u9V7bx33ca/u51/bcfu7nntvXPbf79nVfd98e7779t8d7vP/2ef/t/D7v887vwX3eg7ttD+5pu2237Wm7bk/bCey6XbcT2Hs7gd3A3tt7u4E93w3sDfZ8z/cGu7832CHs/u7vEPYKu7zz9nbn7bi93dsdt6s7brd3dVd3ey93e6f3ci93Woe20/urQ9Oh7a++bH93Vl+mL9vZPdWX7amObE93UkemI9tJXdhO7qIuTBe2i7qvXdSZ6b50XzozHZfOTFem49Jx6cr0Y/uNvcbOYa+x09g57Bx2GnuGncYeY8+wZ9hj7Bb2GPuL3cJuYX+xS9hf7C12CbuEvcX+YG+xr9gf7A/2FbuCfcWOYlewK9hR7Ah2FPuJHcGOYD+xf9j9vcL+7xX2Dfu///uGPcC+YQexB9gD7CD2AjuIPcVeYC+wp9gT7Cl2FXuCPcGuYmeh49KP6bT0Y/ownZZOSx+mv9KH6cH0V/orPZieSg+m79JT6an0XfoofZeuSx+lj9J16Z10XXotvZPeSa+lR9Jr6bP0SHokfZYeS4+kx9Id6bF0Vroj3ZHOSmeks9JV6Yx0RroqXZGuSi+lK9IV6aV0RHopnZSOSEekk9JF7Ql2FjuDncXuYmewM9hd7BF2FzuMPcIeYYexT9hh7DL2CfuEXcZ+YZexz9gv7Bf2GbuGfcZuY9ewa9ht7B12GzuOvcPeYcex59Av6Zr0QLomnZMeSA+kc9IH6Zz0T/ogfZD+SS+kf9JD6YX0Qnoo/ZAeSjelH9IP6ab0RLop/ZSeSE+kn9JX7R32HHuIPcfOYw+xh9h57CN2HruPfcQ+Yvexm9h97EB2E7uJHcheYgey/9hL7CX2H3sPHZEuSjeki9I96YZ0Q7onnZDuSd+kE9IJ6Zt0QfomHZMuSBekY9IB6Zh0SzogHZBuSaekN9Od6bx0Z3o0nZfOS4+m/9Kj7ab+S/+1mzqx3dxRnZhObEf1ZDu6u3oyPdnu6s/0RPoqfZG+SnelL9IX6a70RrorHZbeSG+kw9If6bB0W/oj/ZFuS8+k29Jz6Zn0THouHZSeS++lg9JB6b10VHovHZiOSkelA9Nb6cD0YnorvZVeTJelF9ON6bJ0Wbox/ZZuTG+m39Jv6c10XjuGfcD+Yf+wD9gR7AN2DDuAHcNOYQewA9gp7MKdwu5gF+7C3cGu7yX2HjuJvce+Yyexk9h37CL2HbuOXcQuYtexe9h17Dd2D7uH/cbOQQekU9L96JR0Sbof3Y8uSeejS9Ih6Xx0PjokfY8OSZ+k79H36JP0PvokvZLeR++jV9L/6JX0S/of/Y9+SQ+0O9gX7Pq+YD+w67u+H9jx/cAuYMd3fBew73YB+3Df7bt9uN/24d7vt/229/u99/u+3/u977u87ztwl3d5B+48PYpeRaeiV9Gv6FR0KvoVXYt+Rd+ia9G16Ft0LzoLPYWOQk+hm9BR6Ch0E7oI3YQ+Qhehi9BH6CD0EHoJnYReQj+hk9BJ6Cd0FfoJfYWuQlehr9Bb6F70MPoXPYxORv+if9HJ6GV0MvoZvYxeRj+jq9Fl6C90F/oLnYXuQnehs9BR6DF0GHoLvYUOQ1eho9HN6GN0M7oYfYw+Rhejd9Fz6Db0G/oN3YY+Q7ehw9Bn6DN0GHoMHYdeQ6eh19Bl6DR0GroM3YUOQu+gc9A76Bp0DjoHXYNuQdegX9At6Bb0C/oE3YEuQY+gS9Ar6BH0CHoFnYJeQc+gU9Ap6Bl0DHoGfYOOQcegb9A96Bv0D7oH3YP+QQ+h29Hp6G50Ovob3Y3uRn+jp9Hf6Gz0NHoanY2ORm+jr9HV6Gr0NXoZ/Y4OR6+j19Hh6HF0OPoaPY4eR1+jt9Hh6Hf0OfodXY8+R5+j69Hz6Hh0OXoePY8uR5+j59B76Dz0HvoPnYfOQ/+hC9F/6EN0IboQfYheRHejy9Ht6HZ0OToeXYl+RDeiH9GJ6EZ0IzoRHYhORA+iA9GB6EF0HzoCnYG+QGegO9AX6At0B3oEfYIOQX+gQ9Ab6A/0B3oDPYHeQFegJ9AT6Ar0A7oA3YBeQDegI9AL6AV0BPoCHYjuQ9eh+9B36Dp0HfoOHYdOQB+gH9AP6AP0BLoVfYouRZ+iQ9Gl6FJ0KDoTHYreRGeiM9Gb6Ep0oQ5AT9MB6AL0ND1NF6AX0IvoSXQkehJ9iY5ER6Iv0Z3oS/QnuhPdif5Ej6IH9V8f6kP91wPovz5AD6AH0AfoBPRd9/Ve93Wh3uu9LtTT9KDO67rO67mu67qe60A913EdqAN1XN91L/oXXYtuRZeiY9HR6GP0NPoE/YFuQQehc9BF6CF0EroHvYiORBei59B56DZ0HDoNXYceRaeiO9GDuq7/uhLdiM5E3/VeB+pidDB6Fx2MzkXvonfRuehYdC56Fh2LjkXPolvJZeW2cly5rXxXjivHle/KeeW78l85r5xX/isHlv/Kh+XAcmD5sJxYPiw/lhPLieXHcmT5sZxZjixHljPLl+XMcmj5snxZDi1/lkPTyfxZ/kwn9VEndVQf9VFHdVNHdVY3dVNndVVndVhXdVWHdVeHdVt3dVe39Zz+6que6qt+6qme6qde6qcu6qVe6mIeTRdzZ3m0PFruLG+WO8uV5c3yZrmyPFmuLC+WJ8uT5cVyY3mxPFhuLDeWB8uF5cHyXrmwXFjeK/eV98pz5b5yX3muXFeeK6+V68p15bXyW3mtPFZ+K7+Vx8pn6a6e02U9p+90WZf1nV7rO72n13qt9/Sa3tN/ek2v6T/9pv90n37Tb7pPt+k+nafbdJvO02+dp+v0W791nT7rOh2nz/qs4/RYx+m0HuuxTuutTuuv3uqt/uppLivHldPKY+Wr8ln5qpxUPiuflZPKXeWk8lC5q9xVHipXlYfKP+WqclX5pxxV/invlKPKUeWd8lJ5p5xTXiovlXPKR+Wcck/5qHxU7ik3lXvKQeWmclM5qDxVDioXlafKU+Wicla5qPxUzipnlZ/KYeWn8lY5rBxW3iqnlbfKX+W0clr5q1xWPib/kovJxeRf8i75l3xL3iXvkm/Js+Rb8it5ljxLfiWvkl/Jp+RV8ir5lDxKPiWHkkfJo+RQciY5lLxJziRnkjfJleRNcie5klxJ7iRfkjvJpeRL8iW5lPxJLiW3kj/Jn+RWciq5lVxLTiWnkmvJseRaci85lhxL7iXnknvJw+Rcci55mBxMHiYvk4PJweRlcjJ5mTxNTiYnk6fJ0eRp8jY5mhxN3iZnk7fJ4+RscjZ5nBxOHievk8PJ4eR1cjp5nTxPTienk+fJ8eR58j45nhxP3ifnk/fJA+V8cj55oBxQHigvlAPKAeWFckJ5oTxRTignlCfKEeWJ8kY5ohxR3ihnlDfKI+WMckZ5pBxSHimvlEPKIeWVckp5pVxTTimnlGvKMeWa8k05phxTvinPlG/KL+WZ8kz5pdxSfimflFvKLeWTckn5pPxRLimXlD/KHeWP8kW5o9xRvihXlC/KD+WKckX5odxQfigflBvKDeWDckH5oPxPLigXlP/J/eR/8j25n9xPvifXk+/J7+R6cj35ndxOfiefk9vJ7eRzcjn5nPxNLieXk7/J3eRv8jW5m9xNviZXk6/Jz+RqcjX5mdxMfiYfk5vJzeRjcjF5hNxB/iB/kDvIF+QOcgX5gnxBriA3kCvID+QGcgP5gTxAfiAfkAfIA+QDcmE+IAeQC3NhDiD3cwD5n/u5n/85n/95Ws7nfJ6W93laLiDv8z4XkAdzAXmBPJgH8wL5MC+QI8iH+TBHkBPIEeQMcgI5gZxBniBnkEPIE+QJcgh5gxxCTiFvkDfIKeQScgo5hlxCLiHHkFvIMeQccgu5hZxDriHnkIPINeQachC5hxxETiL3kHvISeQichI5ilxELiJHkZvIUeQschO5iZxFriJnkcPIVeQqchi5ixxGTiN3kbvIaeQycho5jlxGLiPHkdfIceQ+8hp5jdxHniP3kRPJc+Q5ciI5j5xIbiTnkfPIjeRAciM5khxIDiRHkgvJkeRJciG5kDxJPiRPkh/Jh+RD8iN5kPxIXiQPkgfJi+Q98iL5j7xH3iP/kevIf+Q7ch25jnxHfiPfkdvIb+Q3chv5jNxGHiOfkc/IY+Qv8hh5i/xF/iJvka/IW+Qp8hX5ijxFfiJPkZfIT+Qn8hL5iLxEHiIfkY/IQ+Qf8hB5h/xD/iHvkG/IO+QZ8g35hjxDfiHPkFfIL+QX8gr5hLxCHiGfkE/II+QP8jdv8z3f8zbP8zZf8zzP8zXH8zVPczzH8zT/5Wl+5r/8l595Lz/zMu/lvbzMd3mZk/ku3+VknstJPFqey3N4tPyGR8Oh5bf8hkPLbxwa7iy/8xt3lte4M5xZXuc1ziyfcWa4snzOZ1xZHuPKcGR5nMc4shzGkeHJcjiH8WS5jCfDl+VyLuPLchpfhjfL6ZzGm+U23gx/ltu5jT/La/izXMxreS0Xc1su5mNuy235mOPyMTdzXI7LzVyXmzma63Jdjua8HM3VnJfzcjX35WrO5r7cl7M5MGdzNwfmwNzN9dzN31zP9fzNd/wV3go/hh/DW+HG8Fb4KtwYbgxfhRPDV+GqcGI4MVwVLgxXhZ/CheHC8FM4MPwUXgoHhgPDS+G+8FL4KNwX7gsfhfPCR+GhcF44LzwUrgsPhX/CdeG68E84LvwT3gnHhePCO+G18E74JrwWXgvfhNPCN+GZcFo4LTwTHgvPhGPCY+GxcEw4LBwTrgmHhcPCNeGycE04J1wWLgvnhM/COeGe8Fn4LNwTbgv3hIPCbeG2cFD4LRwULgq/hd/CReG5cFE4KTwXngsnhe/CSeGm8F34LtwU3gs3haPCe+G9cFT4LxwVngr/hf/CU+HB8FQ4KzwYHgxnhQ/DWeGu8GH4MNwVXgx3hb/Ci+HF8Ff4MfwP3ge/hF/C++CW8D74HtwSbgnfg1PC9+B5cEo4JTwPLgnPg9/BJeGS8Dv4I/wOXgd/hD/C6+CN8Dr4HLwR3gifgy/C5+Bx8EX4IjwOrgiPg7/BFeGK8Dc4IvwN7gZHhCPC3eCFcDc4G7wQXghngw/C2eBq8EH4IFwNLghXg6PBBeGCcDQ4IBwNngYHhAPC0+CB8DT4GjwQHghfgxPC1+BtcEI4IbwNbghvg8PBDeGGcDj4IRwOLgc/hB/C5eCJcDk4HTwRngingzPC6eB2cEY4I9wO7gi3g+PBHeGOcDw4JBwPrgeHhEPC9eCRcD04HzwSHgnng0/C+eB+8En4JNwPXgn3g//BK+GV8D/4JfwJ3gQ/g5/Bm+Bl8Cb4ErwMXgZfgpPBl+BJcDI4GTwJHgZPgh/Bw+Bh8CM4GPwIXgQHg4PBi+Be8CL4ENwL7gUfgnPBh+BBcC44FzwIrgUPgv/AteBa8B84FvwH7gPHgmPBfeBWcB/4DtwKbgXfgVPBd+A5cCo4FTwHLgXPgePApeBScBw4FBwHrgOHgkPBdeBRcB04DzwKHgXngU/BeeA98Cn4FLwHXgXvgQPBq+BVcCD4FRwILgS/gl/BheBZcCE4ETwLngUngm/BieBG8C34FtwI3gU3giPBu+BdcCT4FxwJrgT/gn/BleBicCU4E1wMLgZngo/BmeBO8DH4GNwJbgZ3gj/BzeBm8Cf4GTwC7gDv4Q5wBngP7+EMcAT4jN9wAPgNB+IAcAA4EDeAA/EcN4AbwHN8AZ7jFfAF+AK8Ag4BWAw4DO+Bw4C48B7vgbjwHYgLT/Ed3/EUD+IpruJBPIiruIu/wGPgOzwGPgPf4Tt8Bl4D74CzwHf4DmeBv8Bd4C3wHt4Cx4D38B6OAY+A08Bl4D1cBg4D7+E9HAbuApfxFxfiL87iQlyIs7iPsziK+7iPo8BbOAqcBbwFvAWcBYQFFAU0BQwFNAVkBQwFDAVkBcQFZAWMBcQFxAWMBaSFk8A94C1wDzgHvAXeAueAY8At4BtwFPgGPASOAkeBh8BV4CHwErgKXAVeAj8BBAYUhqdAYUBfeIqnQF/AXcBewGA4CgwG/IWjOAr8BcwFTAVEBVQFVAVEBUwGRAVcBUwGTAZcBXyFo/gJ7IWfOAnsBeyFk0BdOAmMBtQF1AWMBnQGRAZUBTwGPAZUBUwGRAZUBlQFVAVUBnQFVAZkBnQFdAVkBnwGhAVsBbwFbAU8BbwFvAU8BZQFPAUcBZQFlAUcBXQEHAXsBHQEdATsBNwErAScBGQEnAR8BGQEZAR8BFQEfASMBFQEVASMBMSEf8BH4CzwEbgJnAXOAjeBiwBCAlICLgJSAloCLgIuAloCNgJaAnICNgI2AnICggKiApYCkgKSApYCDgKWAn4CDgIOAn4CagIGAgoCegIKAhICegJ6AhICZgISAhoCZgJmAhoCIsJ1OA4/gOPwGn4AP4DXcAF4Da9xAbgAvMaFuAUcBT4BR4ETwCfgE3AC+AOcAI7jD/AHOI4rwHH8hyvAFeA/vAD+w2+8AF4Av/EA+I3HeAA8AB7jaXiMr3ganoav+IibeIsP8Raf8SE+xGccAA7jNP7jNG7jP/7jNj4At3EbPgAfgNtwBLgNz+EIcAR4DufhDfAdngDf4To8AZ4A1+EHgMSAxnAeaAwIDedxHggNN4HF8B7YDO/xNGAzYDM8DR9xGngPt4H3cB9uA7eB+/AbuA/f4TfwG/gOr4H7wFu4DrwFJIbruA4khvO4i8N4EA/iMP4DdQGdAWsBnQGXAWsBawGXAV8BgeEpkBeeAnEBeQF5AXEBaeEa8At4CvwCTgFPgafAKeAVcBa4CHwFLgIHga/AV+Ag8BRAV8BnQFvAZ7gItAW0hYvAXbiIl8BdwF14iac4CbwFfgI/gbfAVQAHATUBCwE1AS8BCwELAS8BDwEvASUBDwEPASUBEwElASEBEwETASEBFwFDARsBRQFFARsBQQEZAR0BKwErAR0BNwEVATEBEQERATEBMwEDAT0BBwEHAT0BSeE1LuNCnIf3cAS4iQ9xHqeAQ8Ar4CBwDXgKvAP+AWcBTAUsBUQFzAWchaPAV8BlwGR4A1wCvsMl4BnwHb7DM+Adblh3rRvXjeuudeu6a920bl23rpvWzeumdc+6ed287ln3r3vWDer+df+6Qd3AblD3rRvYDey+dfu6b922bl+3r9vW3eu2dY+6e9297lH3rnvULerede+6Rd25blF3qDvXnesOdXu6Q92mbk+3p9vUzek2dZe6Od2c7lL3prvUTeredG+6Sd2ZblJ3qjvTnelOdV+6U92o7kv3pRvVXelGdZ+6K92V7lP3pPvUveqedE+6V92R7lU3qzvSHelmdUu6Wd2qbkm3pFvVTelWdb+6Kd2U7le3pfvV7eq2dFu6Xd2Ybld3qxvTjeludWu6W92ybk23plvW3emWdce6O92d7lj3pzvWDev+dH+6Yd247kY3o9vRzehedDu6Hd2L7kL3oluRojvRLegOdBO6A92AbkI3oRvQ/ecmdPO5+9x9bj73nlvQTegedBO6C92D7kF3odvQ3eh2dEO6Id2O7kc3n5vQ7ef2cxO6/9yJbkR3oRvRfegudBe6D92G7jV3mhvOneZ+c8O54dxvbjv3nVvOjefGc8u559xy7jb3nHtOnTvOfee+c8e55dxxbja3nFvOzeZuc7u56dxzbjp3nnvOPefOc+O539xpbjW3njvPTee2c7+569x17jd3nPvNreaOc8e51dxs7i73lpvLveW+cuXGcl+5pUi5qdxS7iZNbid3k/vIkTvJjeY2c5+5zdxl7jP3mbvMPeYuc3u5x9xjbi93ltvLbeXOcme5rdxR7ir3lPvKPeV+cl+5r9xPbij3k3vJDeWGci+5mdxL7iI3k5vJXeQ2che5f9xGbiP3jxvIbeX2cmu5vdxibi23llvM/eUWc4e5v9xf7jA3mPvKDeWWckO5mdxSbik3k7vJzeQ2cje5m9xG7iO3kRvIfeQ+cgO5hdxe7jK3mLvMTeYWc4u5ydxh7ie3knvJreRGci+5l9xIbiI3knvIkDvIzeP2cRO5fdxFbiI3kbvIveTucfO4g9xBbh43kTvJfeQWcle5r9xb7iK3j/vHbeYmc5e5k9xRbid3lNvK7eR2clu5qdxWbi03lZvKreXGcmu5v9xYbiz3l5vL/eUGc3O5udxg7i63jRvGfeOGcce4b9w37hg3jjvGLePGceO4Zdw5bhn3jDvHneOeceu4Z9w0bh23jpvGvePecdO4a9wqbhL3ipvEXeJeca+4S9ws7hK3iZvFzeI2cbe4Tdwn7hZ3i/vE7eI+caO4XdwubhT3i/vFjeJOcW+4M9wT7gl3hlvCneHWcEu4Jdwabgq3hpvDTeGmcHO4MdwI7ge3gvvBHeFWcCu4I9wO7gh3hdvB7eCucF+4FdwO7gO3g3vBfeA+cC+4DdwLbga3gdvAzeBOcDO4IdwJ7gQ3hLvBLeBGcBO4EdwKbgI3gVvBfeAmcB+4A9wHbgN3gDvAbeAecBu4E9wD7gF3grvAPeIWcYe4Rdwd7hB3iLvDDeLucGe4Qdwg7gy3h1vE/eHucH+4Ndwd7g63hjvDzd/+3d/+Hbz7u7+Dt/AO3sNbeAvv4Q3gHt4DbgA3gHvAXeAWcBO4024Cd4A77U67A9zDe3gH77Q7eP932p12/7eAu8EN4bZwF7gT3A3uAffwDnBruD/cHO4M94bbw+3f/x28L9wbbgf3hnvC7eB2cE+4F9wTbgn3gnvBLeFmcEu4KdwMbgY3hRvCTeHGcEO4IdwYbgv37c7dtbt2527cnbuBN+7G3cD7d/Pu3q27dXfv3t29O7939+7Ob/z+3bYbd9vu+8bduPu+a/d+67fv1u/e7bt9d+/m3fZ937a7d+t3fuvu3X27b/fuzt27G79zd+7Gb+At3/Td3vQN3+3d3vC93vDt3uu93u6d2sHsYTYxe5iNzCZmE7OR2clsZLYzO5mdzHZmK7Od2dFsZbYyO5oNzY52mzY0G9pt3qQ9zDZmI7ON2c1sZDYyu5ntzG52l7Yz29ld2tHu8j7taHa0+7zN+7zX27zNe71T25i9zG5mL7tHu5nd7B7v8h5v9S7v8lbv81bv9j7v827v9RZv9B5v9Gbv8R5v9n7v8X5v9Vbv927v947v9m7v+JZv94bv+YZv+p7v+abv+ibtZza0e7SX3eKd3uRt2sDsYLYwO5hNzBZmC7OJ2cVsYnYyu5hdzE5mH7OT2crsY/YxW5nNzFZmQ7OZ2cxsaPYzW5dNy95l07Jr2bvsXXYtm5ddy7Zl87J52bbsXrYt+5bdy+5l37J92bdsXLYv25eNy/5l/7Jx2blsT3Ypm5Rdym5lk7JJ2a1sVXYrm5WtylZls7JX2aVsWHYrG5b9ym5lt7Jf2axsSfYkm5I9ybZkU7Ip2ZZsTLYlu5ONycZkd7JD2Z3sU3YoO5R9yh5ln7I72aLsTvYmW5Qtyt5kc7I32ZdsTjYn+5KdyUZln7JT2ansU7Yq+5QtylZlq7JF2aRsUTYnm5RNyuZke7I52ZlsT7YnO5OtyZ5kV7It2ZXsTbYl25K9ye5kv7Jh2bHsWDYse5aNyh5ln7I/2Z5sTfYqO5Wtyt5kV7Iv2bLsWbYre5YNy3Zlu7Jh2aZsWHYp25Rtyi5lg7JL2Z5sUDYo25P9yVZkJ7L92IlsRLYf24+NyD5kF7IJ2XpsQvYgW4+txx5kC7L/2HlsQDYgO48dyM5j67ED2YFsPbYg249tyFZkK7IN2YtsPbYfu5BdyPZjH7L32HhsPjYfG4/dx8Zj57H72H3sPPYf+5HNyIZkQ7IZ2ZHsR7Yhm5H9yHZkG7Id2Y1sQ7Yhu5G9yJ5jy7HZ2HJsODYbm40Nx35j17Hj2HZsO3Yc+46dxkZjh7HR2GfsMHYY+4xdxiZjf7HL2GXsL3YYO40dxlZjh7HN2GpsNbYZe409x2Zj07HZ2HFsOjYdO45dxxZjf7HH2GPsLzYZ24v9xQZjg7G/2GLsN7YZm439xnZjm7Hd2G1sM7YZu429xoZiF7Gl2FLsIjYSu4jNw0ZiI7F52D1sHvYNu4fdw75h77Bv2CnsHfYOO4Wtws5iV7G32FvsKjYXu4qtxeZic7G12F1sF7YPu4XdwvZh77B92D/sHfYO+4fdw/5hR7F72D3sKDYSO4ptxUZiI7Gt2FTsGDYQG4YNwwZi+7CB2EJsH7YPW4j9wxZiV7F/2D/sKnYUu4qdxY5iR7Gz2FhsLXYVW4ldxRZiK7GV2EJsIrYQG4hNxCZiA7Fp2DRsGzYR24adwyZiE7Fz2DpsKTYSe4o9xUZiU7GX2ElsKHYS+4gNxYZiH7GN2CzsHfYKe4W9w1Zhl7BN2DdsE/YJ+4Z9wz5ho7Ch2E9sJvYT24nNxGZiO7Gb2DFsGTYQW4Y9wwZiA7Fn2DRsGLYP+4X9wvZhu7Ct2FHsK/YVO4qNxWZht7B32EbsIjYUG4Wdwr5hM7GX2FDsGzYJu4Rdwx5hk7CN2EPsIvYQO4hdxC5iB7F52EFsHDYPm4eNw75h47Br2DfsG3YNm4RNwa5gL7Ar2BbsBfYC24KNwXZgJ7Ab2A3sBDYDO4ItwVZgS7An2ApsBfYEm4INwg5hX7BD2CLsC/YFW4Tdwd5gP7A12BrsB3YG+4G9wM5gZ7AX2BjsCLYCG4KtwE5gQ7Ah2AlsBzYFe4GtwN5gc7Af2BxsD/YD+4Htwb5ge7A/2BfsC/YHG4SN27nNs3O7Z/Nsnt2zb7tn1+zbvu2aPds1m7Zne7bpOprd2z57t3fbZ/dsn32ze3bPvtk1+2bXds2u2bVN27Vd2rRN26VN2rId2zk7tm12zs7ZNntn22ydvbN3ts7mbZ0NtHmbt4G20P7tnx20g/bP9tk/G2f7bJ+Ns282zrbtm32zbbu2bRu1a7u2Ufu0C9gEbAE2ATuALcAWYAew02wB9gD7gD3ANmAfsA/YBmwENmy/ts1+bde22TbbtVsbgP2zh/bQ/tm/vds9W7d1u2fndmrbtmqrtm2vdbQamj3X0Opn9mzP9bPamS20gXaanWYDbQF2ade2aZt2bZ920PbZvu3bPru3SXu0aXu0RZu2aVuso9kH7AK2ANtmxzZspzZq23Zrs7bNXm3bZm3Wtm2bbds422bbbJyts3H2z9bZOvtnA+2fDcAG2kAbgC2gNlWTqmnVpGpYNa2aVg2r1lXDqmXVumpdtaw6WS2rLlYnq5PVxepmtbH6WA2sPlYjq4HVwGpkdbEaWa2sLlYXq5XVy2pjNbAaVw2sflXjqnHVr+pW9avaVd2qblW7qlfVrupN9ap6Vb2p1lR7ql3Vn+pPtasaVu2qflXDqmHVr2pZ9asaWC2rllUDq4vVlWpK9amaUl2qPlWfqkvVrOpSNaqaVc2qRlXXqlHVsepada06Vj2rJlbjqofVw2pctbCaU+2q7lR3ql3VnupRtagaVi2qDlXDqmHVoWpQ9azaVl2rtlXfqmvVtepb9a/6Vp2r/lX/qnPVu2pNdaZ6Vb2qzlRjqpvVxWpmNbO6WL2sNlXTqlPVqWpataq6V+2r5lX7qn/VvGpe9a96V12pPlVbqi3Vp+pL9agaVk2qJlYbq3HVnOpNtau6Vv2rDlaDqj/VsGpK9aS6VC2sxlUHq4PVuOpaNa66VV2rrlW3qlnVrepVNauaVb2qPlWvqjHVp+pTNab6Uj2oJlT3qQnVheo+dZ+6UG2o9lP/qfXUf2pAtZ5aTw2oDlRLqhnVkepINaMaUs2oPlRDqiHVh+pHtaJaUJ2oTlQLqhHVguo+NaIaUd2nNlTvqfnUeWo+tZ86T52n9lPrqfvUeupB9aBaTx2oVlQvqgXVi+pGtaBaUN2oPlQ3qh3Vh+pDtaP6Uf2lJlNzqcnUaNDUZmo0tRw5dZyaTJ2mRlOnqdesqenUU2ot9ZZ6S62l7lJrqcvUXeoudZkaTN2ktlIzqZnUVmostZVajJi6TC2mnjOntlOzqcfUbmo39ZjaTD2mzlKbqc3UWWoudZaaSs2l5lJTqavUUmoqNZSaSp2lhlJDqbPUV+os9ZgxdZh6TM2GTd2mflOLqdvUbWoxdZhaTG2lDlOHqa3UV2ordZP6Sn2lblJDqcvUWmostZbaSY2lxlI7qZnUT2otdZQ6Sq2lnlLTqevUaGo0dZ1aTv2l5lJ7qb3UXOoqtZk6Tu2mFlO/qefUdOo7dZ36Se2k1lLjqeHUdmo4tZraTm2nVlOXqdXUZ+oydZn6TA2mJlGnqEHUKWoVKmoYNYw6Rg2ijlHLqEHUIGoZdYlaRj1jRk2jFlIXqUvUReojR2oU9ZEaSY2iRlEjqY3USOoktZHaSJ2kVlJ7qEPUI+oQtYl6RD2iNlHjqE3UJ07ULGoedY+6RN2j/vGjBlLnqHXUJWod9Y4dNY+6Rm2jLlHbqG/UJeoS9Y06Rz2gJlBHqAnUBQrUBmq/DtYU6mAtFNZ/jaCOUB+oD9QRagP1sE6rKdRpdYCaQk2hDlALqFnULWocNY66Re2jblG/qH3UPuoXtYsaWOP1hRqv8/pCfaHOawp1Xu81hZpCvdd8zdd9TaGmUPe1X+dqXa3XunpX67Ve7+oL9a7m1RfqCzWv7tW/+kLtq331hbpXk6hB1CJqETWIukPto3ZRD6ld1CvqIfWQekVNpF5Ro6iJ1ERqFLWRekTtoPZQe6gd1BtqBzWAekO9oQZQY6gB1HqNocZQ6/WFGkGdoI5QR6gT1BDqBLWCGkINoVZQS6gV1AtqCbWEekFdoV5QM6gr1BVqBrWFWkhdog5SB6lL1EDqAXWEWkAtoI5QU6hp1DXqEvVfD2sK9a8G1hfqJbWRWkmdq/UaVzOoG9QW6gb1g9pCbaF+UGeoH9QT6gx1hnpCraGeUHOoNdQaag51h5pD/aHuUHeoP9QiaGC0LzoYHYz2RROr7bqua3Vd03WtrtU0baym65g2Rhur4/qll9HJapVORher1Vqli9UiXYweVou1SA+jf9VnbdLCarMuaWG0sLqsyXqko9HC6Gg0NFoYLYyGRj+r3bqljdVtzdLGaGM1Swur2XqlhdHC6rVO67RG6T3eTpfD3Wy1267pWY7h123ZVU3R0yzJkRSjQXvmrBmzZcqSITtmrBixYcKCAfvlqxevXbpy4bplqxatWbJiwXrlqhWrVapSoTplqhSpUaJCgfrkqROnTZoyYbpkqRKlSZIiQXrkqBGjRYoSITpkqBChQYICAfrjpw+fPXry4Lljpw6dOXLiwHnjpg2bNWrSoDljpgyZMWLCgPnipQuXLVqyYLlipQqVKVKiQHnipAmTJUqSIDlipAiRIUKCAPnhowePHTpy4LhhowaNGTJiwHjhogWLFSpSoDhhogSJESJCgPjgoQOHDRoyYLhgoQKFCRIiQHjgoAGDBQoSIDhgoACBAQICAEgb/sKg3/O7nuPAn6/H2+lyuJutdts1Pcsx/Lotu6opepolOY5iNGjPnDVjtkxZMmTHjBUjNkxYMGC/fPXitUtXLly3bNWiNUtWLFivXLVitUpVKlSnTJUiNUpUKFCfPHXitElTJkyXLFWiNElSJEiPHDVitEhRIkSHDBUiNEhQIEB//PThs0dPHjx37NShM0dOHDhv3LRhs0ZNGjRnzJQhM0ZMGDBfvHThskVLFixXrFShMkVKFChPnDRhskRJEiRHjBQhMkRIECA/fPTgsUNHDhw3bNSgMUNGDBgvXLRgsUJFChQnTJQgMUJECBAfPHTgsEFDBgwXLFSgMEFCBAgPHDRgsEBBAgQHDBQgMEBAAABpw18Y9Ht+13Mc+PP1eDtdDnez1W67pmc5hl+3ZVc1RU+zJEeRgSjalEgRxZqy2s+QKN4+XIjiLUPyQUIU7RwvRhREsVaiQcCtJta12mZrEZkvWqpAWWJkhosNGgJtgMaJqdIDZjZiYaYw07MKzRgvWag8UVIEyA4bmYsUJD5oqABhgYEAfkfLKjRjvGShMsVJEiI/dNSg8SIFScxDRxyzEBEjiIcx6gxGBTviw0YMFiM2SICAISAYwjqcg1XYNCYM1utJkyJBeF44LxgrTJQgMaIDhw0aKEyQEAHipfBKcPACeIW/t+aIEBrXi0vA1d2fa7bMWjmtECA8dOCgIcNFK6LlgAFCy6D9tTeWmDBgLC9WlxszUpSwQ1ZnZUuODMlZvaxWPIjiqmD1ayu9is5UY6otVqIwqY5UGjBEeFAFqHhPze1EMYXmjBgwWrJgoTJFipMmTIwQ+eGjB48bNV64aJECxQkTJUB4wHDBIiUhAoQHDhocKAAwFKa/dJfKsMuqqJmSKDNlyFBeKC7UlR8nAjyQKAc0x4uRAC7kqUXF6SsToIk0MaHBgcBEBYhiiUqGKJZIfIhiyZYqMWHAWKlCRUqC5EgPHpIMGC5YqEAhbchQIQIE6f/IXo2ESTYniqOwkdNICRAcL1KAsOAwQhiHtiiON1kUR9UZMFmkODkCJEcNFydAcKjgAIui6EAVRdGAkDdFUcRvNZcVRZHkYcHQDl2HmVKGKN4wQEoUbdBQJYo1uNAQtVoRxRUeSBKiiIKZGlE8QWM8RdHEixI5kIkiiSGzRoyYJGIA+UAUPxj7YOOD78GXhwAe5g7FOizg8IzDDA4VNkRKsiGABhkabhk2YGCCgcCFLxZ4VLCQiyIF4MiLooRmEiJJIG1FwBTBhSAKggEItQfKHkB4QDrAocGBsAGYBiQYnEnCYAUjUVwQZ0ENBZn2KOgSLEGJBAfciCKCNQiaPBLFA5AOaDkgwYAyA8FZBdYQ4EQgyoBmabzScKTphqKGHvwGfSIfPZBHxZPAJwAfmbMo8vwgkYBAFHns7pJOiAuD42ALpEEUbTlOVLDVbGbtAC2KtfyeEst+QEcU6zYiOohifVoRRXrK2EYUZVxzLoii7EL+2dLjIxZgDFYE+2pe1VWiq1WhiVWgZ72JYkRR1SKKoiiKJAZRRCmIoiiKopgmiugtiqIoimKaKJ66RFEURVFME8WzkSiKoiiKoUTR9CWKoiiKYihRNHmiKIqiKN4RxVKJKIqiKIp3RJEsJYqiKIriHVEkAYiiKIqieEQUx0WiKIqiKB4RxdGCKIqiKIpHRFEMJYqiKIriEVEUWYiiKIqi6EAUxZ4oiqIoij1RFMVo0dLQAAEB/6SdAfoB9kkzA+QD3JNWBqgHmCeNDBAP8E7aGKAdYJ00MUA6wDlpYYBygHHSwADhAN+kfQG6AbZJ8wJkk9YljQswDRBN2hbgmTQtaVl+Z9KwpF3xOUqzklbFdyaNStoUn5I0KWlRfEHSoKQ98flIc5LWpJcqjUnakh6fNCVpSXpv0pCkHeldSTOSVqRXIo1I2pCeiDQhaUF6H9KApP3oVUjzkdajJyGNR9qO3oM0HWk5egXScKTd6AlIs5FWo5eWRiNtRk+YJiMtRu+XBiPtRY+X5iKtRW9OY5G2ojemqUhLwUuUhiLtBE9Kmom0ErwcaSTSRvB8aSLSQvB2aSDSPvBuaR7SOvDuNA5pG3h0moa0DDw4DUPaBV6bZiGtAk9Mo5A2YecsTUJahN2yNAhpD3bC0hykNdjBSmOQtmBnKU1BWoLdpDQEaQd2kNIMpBXYMUojkDZglyhNQFqAXZg0AGlpOyhpw7R/pyRNmBbciUjz0/pdhDQ+bd/Z0vS0fDen4WlA3bG0X5pPFyytl8bTGUrbpel0eNJyaTidk7Rbmk33Ia2WdusmpNlptY5Po9NmHZ4mp8W6OA1Oe3VompvW5pqlsWlrTlmampbmjqWhaWcuWJqZVuZ8pZFpY25XmjiMlqs1hDZ8lpM1dDZslkM1ZDZclvM0VDZMlts0RDY8lsM0NDYslns0JDYcliM0FDYMlgs0BDb8lfMz9DXslcMz5DXclasz1DXMlZMzxDW8lXsztDWslTMzpDWcldsylDWMlcMyhDV8lasydDVslXsyZDVclWMyVDVMlUsyRDU8lTMyNDUslRsyJDUclcsxFDUMlXsxBDX8lGMx9DTslBsx5DTclMMw1DTMlKswxDS8lJMwtDSslHswpDSclGMwlDSMlEswhDR8lDMwdDRslBswZDRclPuHioaJcv4Q0fBQrjc0NCyE24TTNCSEy4TDNByEu4SzNBSEq4SjNAyEm4STNASEi4SDNPyDe4RzNPSDa4RjNOyDW4RTNOSDS4RDNNyDOzTUM8yDI4QbNMSD84DrMLyD44DbMLSD04DLMKyDw4C7MKSDs4CrMJyDo4CbMJSDk4CLMIyDg4B7MISDc4BrMHyDY4BbMHSDUzBsM2SDO4AzMFxzC3UDNVRz+3TzNExz63TjNERz23TTNDxzy3TDNDRzu3SzNCxzq3SjNCRzm3STNBxzi3SDNBRze3RzNAxzazQEM/xyU3RLNPRyWzDsMuRiEzXcMtRimzTMMsRigzS8MrRiEzSsMqRi+zOcMpRigzOMMoRiazN8MnRi+zJsMmRiizJcMlRiazJMMkRiSzI8MjRiKzIsMiRiCzIcMhRiezEMMgRiMzH8MfRhAzHsMeRhSzDcMdRhGzDMMcRhAzC8MbRhy4c1hjRqz4YzhjJq8DDGEEaNHb4YuqiJwxZDFvew4YpfzZ/mT/Oj+dH8Z/4zv5nfzF/mL/OT+cn8Y/4xv5hfzB/mD/OD+cH8X/4vv5ffy9/l7/Jz+bn8W/4tv5Zfy5/lz/Jj+bH8V/4rv5Xfyl/lr/JT+an8U/4pv5Rfyh/lj/JD+aH8T/4nv5Pfyd/kZ/Iv+Zf8Sn4lf5I/yY/kR/If+Y/8Rn4jf5G/yE/kJ/IP+Yf8Qn4hf5A/yA/kB/L/+H/8Pn4ff4+/x8/j5/Hv+Hf8On4df44/x4/jx/Hf+G/8Nn4bf42/xk/jp/HP+Gf8Mn4Zf4w/xg/jh/G/+F/8Ln4Xf4u/xc/iZ/Gv+Ff8Kn4Vf4o/xY/iR/Gf+E/8Jn4Tf4m/xE/iJ/GP+Ef8In4Rf4g/xA/iB/F/+D/8Hn4Pf4e/w8/h5/Bv+Df8Gn4Nf4Y/w4/hx/Bf+C/8Fn4Lf4W/wk/hp/BP+Cf8En4Jf4Q/wg/hh/A/+B/8Dn4Hf4O/wc/gX/Ar+BX8Cf4EP4IfwX/gP/Ab+A38Bf4CP4GfwD/gH/AL+AX8Af4AP4AfwJ/2p/3Df/j///8Lf+Ef/IO///t///c///P//u+//ut//uc//uM/8Af+v//3+37f3/t7P+/n/bt/9+t+3Z/7cz/ux/23//bbfttf+2v//d+//dt//dc//dP//M+//Mt//Mc//MP/+7+/+7t/+7c/+7P/+q+/+qt/+qc/+qP/+Z+/+Zt/+Zc/+ZP/+I+/+IvCaMJoQmhCaMJnwmdCZ0JnwmbCZkJmQmbCZcJlQmVCZcJkwmRCZEJkwmPCY0JjQmPCYsJiQmJCYsJhwmFCYUJhwmDCYEJgQmDCX8JfQl9CX8Jewl5CXkJewl3CXUJdQl3CXMJcQlxCXMJbwltCW0JbwlrCWkJaQlrCWcJZQllCWcJYwlhCWEJYwlfCV0JXQlfCVsJWQlZCVsJVwlVCVUJVwlTCVEJUQlTCU8JTQlNCU8JSwlJCUkJSwlHCUUJRQlHCUMJQQlBCUMJPQk/CTsJOQk5CTsJNwk1CTUJNwkzCTEJMQkzCS8JLQktCS8JKwkpCSkJKwknCSUJJQknCSMJIQkhCSMJHwkdCR0JHwkbCRkJGQkbCRcJFQkVCRcJEwkRCREJEwkPCQ0JDQkPCQsJCQkJCQsJBwkFCQUJBwkDCQEJAQkDCP8I/Qj9CP8I+wj5CPkI+wj3CPUI9Qj3CPMI8QjxCPMI7wjtCO0I7wjrCOkI6QjrCOcI5QjlCOcI4wjhCOEI4wjfCN0I3QjfCNsI2QjZCNsI1wjVCNUI1wjTCNEI0QjTCM8IzQjNCM8IywjJCMkIywjHCMUIxQjHCMMIwQjBCMMIvwi9CL0Ivwi7CLkIuQi7CLcItQi1CLcIswixCLEIswivCK0IrQivCKsIqQipCKsIpwilCKUIpwijCKEIoQijCJ8InQidCJ8ImwiZCJkImwiXCJUIlQiXCJMIkQiRCJMIjwiNCI0IjwiLCIkIiwiFCIUIhwiDCIEIgQiDCH8IfQh9CH8Iewh5CHkIewh3CHUIdQh3CHMIcQhxCHMIbwhtCG0IbwhrCGkIaQhrCGcIZQhlCGcIYwhhCGEIYwhfCF0IXQhfCFsIWQhZCFsIVwhVCFUIVwhTCFEIUQhTCE8ITQhNCE8ISwhJCEkISwhHCEUIRQhHCEMIQQhBCEMIPwg9CD0IPwg7CDkIOQg7CDcINQg1CDcIMwgxCDEIMwgvCC0ILQgvCCkIKwgnCCUIJQgnCCMIIQghCCMIHwgdCB0IHwgbCBkIGQgbCBcIFQgVCBcIEwgRCBEIEwgPCA0IDQgPCAsICQgJCAsIBwgFCAUIBwgDCAEIAQgDCNGGacCgcCn/hLxQKhcKgMCj0hb6wF/ZCXsgLd+Eu1IW6MBfmQlyIC4FCoPAn/Al9Qp+wJ+wJeUKecCfcCXVCnTAnzAlxwpvQJrQJa8Ka8BbeQltoC2thLaSFtHAWzkJZKAtjYSyEhbDwFb5CV+gKW2ErZIWscBWuQlWoClNhKkSFqPAUnkJTaApLYSkkhaRwFI5CUSgGowWjBaEFoQWfBZ8FnQWdBZsFmwWZBZkFlwWXBZUFlQWTBZMFkQWRBY8FjwWNBY0FiwWLBYkFiQWHBYcFhQWFBYMFgQV/BX8FfQV9BXsFewV5BXkFdwV3BXUFdQVzBXMFcQVxBW8FbwVtBW0FawVrBWkFaQVnBWcFZQVlBWMFYwVhBWEFXwVfBV0FXQVbBVsFWQVZBVcFVwVVBVUFUwVTBVEFUQVPBU8FTQVNBUsFSwVJBUkFRwVHBUUFRQVDBUMFQQVBBT8FPwU9BT0FOwU7BTkFOQU3BTcFNQU1BTMFMwUxBTEFLwUtBSsFKwUpBSkFJwUnBSUFJQUjBSMFIQUhBR8FHwUdBR0FGwUbBRkFGQUXBRcFFQUVBRMFEwURBREFDwUPBQ0FDQULBQsFCQUJBQcFBwUFBQUFAwUDBQEFAQX/BP8E/QT7BPkE+QT3BPcE9QT1BPME8wTxBPEE7wTvBO0E7QTrBOsE6QTpBOcE5wTlBOUE4wTjBOEE4QTfBN8E3QTdBNsE2wTZBNkE1wTXBNUE1QTTBNME0QTRBM8EzwTNBM0EywTJBMcExwTFBMUEwwTDBMEEwQS/BL8EvQS9BLsEuwS5BLkEtwS3BLUEtQSzBLMEsQSxBK8ErwStBK0EqwSrBKkEqQSnBKcEpQSlBKMEowShBKEEnwSfBJ0EnQSbBJsEmQSZBJcElwSVBJUEkwSTBJEEkQSPBI8EjQSNBIsEiwSJBIkEhwSFBIMEgwSBBIEEfwR/BH0EfQR7BHsEeQR5BHcEdwR1BHUEcwRzBHEEcQRvBG8EbQRtBGsEawRpBGkEZwRnBGUEZQRjBGMEYQRhBF8EXwRdBF0EWwRbBFkEWQRXBFcEVQRTBFEEUQRPBE8ETQRNBEsESwRJBEkERwRHBEUERQRDBEMEQQRBBD8EPwQ9BD0EOwQ7BDkEOQQ3BDcENQQ1BDMEMwQxBDEELwQvBC0ELQQrBCsEKQQpBCcEJwQlBCUEIwDXANUAzQDLAMkAxwDHAMUAxQDDAMMAwQDBAL8AvQC7ALsAuQC5ALcAtwC1ALUAswCxAK8ArwCtAK0AqwCrAKkAqQCnAKUAowCjAKEAoQCfAJ8AnQCdAJsAmQCXAJcAlQCVAJMAkwCRAJEAjwCNAIsA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PQ09Db0MvQw9DD0MvQu9Cz0LPQq9Cb0IPQg9B70GPQa9Bb0FPQU9Bb0EvQQ9BD0EvQO9Az0DPQK9Ab0APQC9Ye/vBXt+r+/xPb639/ae3tN7eS/v4T28B+z5er3erqfr6Xq5Hq536916tp6tV+vVenfv7tk9u1f36h7dk3txL+7Bvbfn9txe22t7bI/trb21p/bSHtpDe2fv7Jk9s1f2yh7ZE3nReNF40HjQeM94z3jOeM54zXjNeMx4zHjLeMt4ynjKeMl4yXjIeMh4x3jHeMZ4xnjFeMV4xHjEeMN4w3jCeMJ4wXjBeMB4wHi/eL94vni+eL14vXi8eLx4u3i7eLp4uni5eLl4uHi4eLd4t3i2eLZ4tXi1eLR4tHizeLN4sniyeLF4sXiweLB4r3iveK54rniteK14rHiseKt4q3iqeKp4qXipeKh4qHineKd4pnimeKV4pHijeKN4oniieKF4oXigeKB4n3ieeJ14nXiceJx4m3ibeJp4mniZeJl4mHiYeJd4l3iWeJZ4lXiVeJR4lHiTeJN4kniSeJF4kXiQeI94jniOeI14jXiMeIx4i3iLeIp4iHiHeId4hniGeIV4hXiEeIR4g3iDeIJ4gniBeIF4gHiAeH94f3h+eH54fXh9eHx4fHh7eHt4enh6eHl4eXh4eHh4d3h3eHZ4dnh1eHV4dHh0eHN4c3hyeHJ4cXhxeHB4cHhveG94bnhueG14bXhseGx4a3hreGp4anhpeGl4aHhoeGd4Z3hmeGZ4ZXhleGR4ZHhjeGN4YnhieGF4YXhgeGB4X3hfeF54XnhdeF14XHhceFt4WnhZeFl4WHhYeFd4V3hWeFZ4VXhVeFR4VHhTeFF4UHhQeE94TnhNeE14THhMeEt4S3hKeEp4SXhJeEh4SHhHeEd4RnhGeEV4RXhEeER4Q3hDeEJ4QnhBeEF4QHg/eD54Png9eD14PHg8eDt4O3g6eDh4N3g3eDZ4Nng1eDV4NHg0eDN4M3gyeDJ4MXgxeDB4MHgveC94LngueC14LXgseCx4K3greCp4KngpeCl4KHgoeCd4J3gmeCZ4JXgleCR4JHgjeCN4IngieCF4IXggeCB4H3gfeB54HngdeB14HHgceBt4G3gaeBp4GXgZeBh4GHgXeBd4FngWeBV4FXgUeBR4E3gTeBJ4EngReBF4EHgQeA94D3gOeA54DXgNeAx4DHgLeAp4CXgJeAh4CHgHeAd4BngGeAV4BXgEeAR4A3gDeAJ4AngBeAF4AHgAeGm8NN6QN+T9vJ8n5Al5QV6Q5/N8Xs/reTyP5+28nafzdF7Oy3k4D+cBeUDej9fj8Xg6Xo6X4+F4Nl6NZ/Nq3syTeTIv5r08l8fyVt7KU3kpD+WhvJN38kyeySt5JY/kkbxxF20HbQdt92zXbMdsp2yXbJdsh2x3bGdsZ2xXbFdsR2xHbDdsF2wHbAds92vna9dr12vHa8drt2u3a6drp2uXa5drh2uHa3drd2tna2drV2tXa0drR2s3azdrJ2snaxdr92rnaudq12rXasdqx2q3aqdql2qXaodqh2p3andqZ2pnaldqV2pHakdqN2o3aidqJ2oXahdqB2oHavdp92nnaedp12nXacdpx2m3abdpp2mnaZdpl2mHaYdpd2lXaUdpJ2kXafdo52jnaNdot2inaIdod2h3aGdoZ2hXaFdoR2hHaDdoN2gnaCdoF2gXaAdoB2j3Z/dn52fnZ9dn12fHZ8dnt2e3Z6dnp2eXZ5dnh2eHZ3dnd2dnZ2dnV2dXZ0dnR2c3ZzdnJ2cnZxdnF2cHZwdn92b3Zudm52bXZtdmx2bHZrdmt2anZqdml2aXZodmh2Z3ZndmZ2ZnZldmV2ZHZkdmN2Y3ZidmB2b3Zfdl52XnZddl12XHZbdlp2WnZZdll2WHZYdld2V3ZWdlZ2VXZVdlR2VHZTdlN2UnZSdlF2X3ZOdk52TXZNdkx2THZLdkl2SHZIdkd2R3ZGdkZ2RXZFdkR2RHZDdkN2QnZCdkF2QXZAdkB2T3Y/dj52PnY9dj12PHY8djt2O3Y6djp2OXY5djh2OHY3djd2NnY2djV2NXY0djR2M3YzdjJ2MnYxdjF2MHYwdj92L3Yudi52LXYtdix2LHYrdit2KnYqdil2KXYodih2J3YndiZ2JnYldiV2JHYkdiN2IXYgdiB2L3Yfdh52HnYddhx2G3Ybdhp2GnYZdhl2GHYYdhd2F3YWdhZ2FXYVdhR2FHYTdhN2EnYQdh92D3YOdg52DXYNdgx2DHYLdgt2CnYKdgl2CXYIdgh2B3YHdgZ2BnYFdgV2BHYEdgN2A3YCdgJ2AXYBdgB2AHYJe2S9sNd8Pdv/t3wp1wF9wFd/7O3/W7fsfv+N2+23f6Tt/lu3yH7/AdcAfc/Xa/nW/n2/V2vR1vx9vtdrudbqfb5Xa5HW6H2912td29u3f2zt7Vu3pH7+RdvIt38A7evbt35+7aHbtjd+tu3ak7dZfu0h26Q3fn7tyZO3NX7soduSN3407URdNF00HTQdM90z3TOdM50zXTNdMx0zHTLdMt0ynTKdMl0yXTIdMZ0xXTFdMR0xHTDdMN0wnTAdP90v3S+dL50vXS9dLx0vHS7dLt0unS6dLl0uXS4dLh0t3S3dLZ0tnS1dLV0tHS0dLN0s3SydLJ0sXSxdLB0sHSvdK90rnSudK10rXSsdKx0q3SrdKp0qnSpdKl0qHSodKd0p3SmdKZ0pXSldKR0pHSjdKN0onSidKF0oXSgdKB0n3SfdJ50nnSddJ10nHScdJt0m3SadJl0mHSYdJd0l3SWdJZ0lXSVdJR0lHSTdJN0knSSdJF0kHSPdI90jnSOdI10jXSMdIx0i3SLdIp0inSJdIl0iHSIdId0hXSEdIR0g3SCdIF0gXSAdIB0v3R/dH50fnR9dH10fHR8dHt0e3R6dHp0eXR3dHZ0dnR1dHR0c3RzdHJ0cnRxdHF0cHRvdG50bnRtdG10bHRsdGt0a3RqdGp0aXRpdGh0aHRndGZ0ZXRldGR0ZHRjdGN0YnRidGF0YHRfdF90XnRedF10XXRcdFx0W3RadFl0WXRYdFh0V3RXdFZ0VnRVdFR0U3RTdFJ0UnRRdFF0UHRQdE90TXRMdEx0S3RLdEp0SnRJdEl0SHRIdEd0R3RGdEZ0RXRFdER0RHRDdEN0QnRCdEF0QXRAdEB0f3Q/dD50PnQ9dD10PHQ8dDt0O3Q6dDp0OXQ5dDh0OHQ3dDd0NnQ2dDV0NXQ0dDR0M3QzdDJ0MnQxdDF0MHQwdC90L3QudC50LXQtdCx0LHQrdCt0KnQqdCl0KXQodCh0J3QndCZ0JnQldCV0JHQkdCN0I3QidCJ0IXQhdCB0HnQddB10HHQbdBp0GnQZdBl0GHQYdBd0F3QWdBZ0FXQVdBR0EnQRdBF0EHQPdA50DnQNdA10DHQMdAt0C3QKdAp0CXQJdAh0CHQHdAd0BnQGdAV0BXQEdAR0A3QDdAJ0AnQBdAB0KXp0nRD3VD3636dUCfUBXVBna/zdb1u1+k6XZfrgLqf7qfz6Xo6no6n2+l2Op1Op8vpcjqcDqe76W46m86mq+lqult362ydrat1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TblJuUm5RblFuUG5Qbk9uT25Obk5uTW5NbkxuTG5LbktuSm5KbkluSW5IbkhuR25HbkZuRm5FbkVuRG5EbkNuQ25CbkJuQW5BbkBuQG5/bj9uPm49bjxuPG47bjtuOm46bjluOW44bjhuN243bjZuNm41bjVuNG40bjNuM24ybjJuMW4xbjBuMG4vbi9uLm4ubi1uLW4sbixuK24rbipuKm4pbiluKG4obiduJ24mbiZuJW4kbiNuI24ibiJuIW4hbiBuIG4fbh9uHm4ebh1uHW4cbhxuG24bbhpuGm4ZbhluGG4YbhduF24WbhZuFW4VbhRuFG4TbhNuEm4SbhFuEW4QbhBuD24Pbg5uDm4Nbg1uDG4KbgluCW4IbghuB24HbgZuBm4FbgVuBG4EbgNuA24CbgJuAW4BbgBuAG4pd3SbsPb8Pbf/pvwJrwFb8Gbf/Nv/a2/8Tf+tt/2m37Tb/ktv+E3/Aa8AW+/2+/mu/luvVvvxrvxbrvb7qa76W65W+6Gu+Fut9vtZrvZbrVb7Xbf7pt9s2/1rb7RN/o23+abfJNv8S2+wTf49t7em3tzb+2tvbE39rbe1pt6S2/oDb2dt/Nm3sxbeStv5I28jbfxJt5EWzRbNBs0GzTbM9szmzObM1szWzMbMxsz2zLbMpsymzJbMlsyGzIbMtsx2zGbMZsxWzFbMRsxGzHbMNswmzCbMFswWzAbMBsw2y/bL5svmy9bL1svGy8bL9su2y6bLpsuWy5bLhsuGy7bLdstmy2bLVstWy0bLRst2yzbLJssmyxbLFssGywbLNsr2yubK5srWytbKxsrGyvbKtsqmyqbKlsqWyobKhsq2ynbKZspmylbKVspGykbKdsoWygbKNsnmyebJ1snWycbJxsn2ybbJpsmmyZbJlsmGyYbJtsl2yWbJZslWyVbJRslmyRbJNsjmyNbIxsjGyPbItsimyKbIlsiWyIbIhsi2yHbIZshmyFbIVshGyEbIdsgWyAbIJsfWx8bH9se2x6bHpseWx5bHhseGx7bHdsdmx2bHVsdWx0bHRsd2xzbHJscmxxbHNsbmxsbG9samxpbGlsaGxobGtsZ2xmbGZsZWxlbGRsZGxnbGNsYmxibGFsYWxgbGJsXWxcbF9sW2xabFpsWWxZbFhsWGxbbFdsVmxWbFVsVWxUbFRsV2xTbFJsUGxTbE9sTmxMbE9sS2xKbEhsS2xHbEZsRGxHbENsQmxAbENsP2w+bD1sPGw8bD9sO2w6bDpsOWw5bDhsOGw7bDdsNmw2bDVsNWw0bDRsN2wzbDJsMmwxbDFsMGwybC1sLWwsbC9sKmwqbClsKWwobChsK2wlbCRsJGwnbCNsImwibCFsI2webB1sHGwcbB9sG2wabBpsGWwZbBhsGGwbbBdsFmwWbBVsFWwUbBRsF2wTbBJsEmwRbBFsEGwQbBNsD2wObA5sDWwNbAxsDGwPbAtsCmwIbAtsB2wGbAZsBWwFbARsBmwBbAFuabWgb2n7bbxPahLagzbf1tt7G23jbbtttug23AW1A28/ms/VsPRvPxrPtbDubzqaz5Ww5G86Gs91sN5vNZrPVbDXbbbttts221bbaRttmm2yTbbEttsE22PbaXptrc22trbWxNta22labalNtqS21oTbUdtpOm2kzbaWttJE20jbaRptoE2vRatFq0GrOas1qzWrMasxqy2rLaspqyWrIashqx2rHasZqxmrFasVqxGrEasNqw2rCasJqwWrBasBqwGq/ar5qvWq9arxqvGq7artqumq6arlquWq4arhqt2q3arZqtWq0arRqs2qzarJqsmqxarFqsGqwaq9qr2quaq5qrWqtaqxqq2qqaqpqqWqpaqhqqGqnaqdqpmqmaqVqpGqjaqNqomqiaqFqoWqgaqBqn2qfap5qnmqdap1qnGqcaptqmmqZaplqmGqYapdql2qWapZqlWqVapRqlGqTapNqkmqSapFqkWqQao9qjmqOao1qjWqMaoxqi2qLaopqimqJaolqiGqIaodqhmqFaoVqhGqEaoNqg2qCaoJqgWqBaoBqf2p+an5qfWp9anxqfGp7antqemp6anlqeWp4anhqd2p3anZqdWp0anRqc2pzanJqcmpxanFqcGpwam9qb2puam5qbWptamxqbGprampqaWppamhqaGpnamdqZmpmamVqZWpkamRqY2pjamJqYWpgamBqX2pfal5qXmpdal1qXGpcaltqWmpZallqWGpYaldqV2pWalZqVWpValRqVGpTalJqUWpRalBqUGpPak9qTmpOak1qTWpMakxqS2pKaklqSWpIakhqR2pHakZqRmpFakVqRGpEakNqQmpBakFqQGpAaj9qP2o+aj1qPGo8ajtqO2o6ajpqOWo5ajhq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";if(modelContents!=="!-- SC_MODEL_DATA"+" --"){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDrawingsWebViewerUtils.viewFile("Extruder Mount",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}function l_revealViewer(iReveal){eDwUIUtils.hide("#WaitBanner",iReveal);if(!iReveal)eDwUIUtils.hide("#edrawings-config-bar",true);eDwUIUtils.hide("#edrawings-canvas",!iReveal);eDwUIUtils.hide("#edrawings-viewer",!iReveal);eDwUIUtils.hide(".edrawings-ui-main",!iReveal);eDwUIUtils.hide("#ErrorBanner",true);eDwUIUtils.hide("#TimeoutBanner",true);eDwUIUtils.hide("#edrawings-fileopen-background",true)}function l_initForFileUploading(iViewerOpts,iClientIP){var serviceMgr=eDwServiceMgr.get();serviceMgr.fileUpload($("#fileupload"),{add:function(iEvent,iFileData){l_revealViewer(false);c_eDrawingsUI.hideAllPanels();iFileData.process().done(function(){eDwCommandMgr.get().clear();eDwHistoryMgr.get().clear();iFileData.submit()})},beforeSend:function(iJQXHR){iJQXHR.setRequestHeader("X-Forwarded-For",iClientIP)},progress:function(iEvent,iProgressData){var perc=iProgressData.loaded/iProgressData.total*100;console.debugLog("ModelLoad","Progress: "+perc)},done:function(iEvent,iFileDoneData){var resultDocument=iFileDoneData.result.documentElement;var retNodes=resultDocument.childNodes;var convertedFileResult;if(retNodes.length>0){convertedFileResult={ModelCacheName:retNodes[3].textContent,FileName:iFileDoneData.files[0].name,ErrorCode:retNodes[0].textContent,ErrorData:[],ServerID:retNodes[4].textContent};var errorDataNode=retNodes[1];var errorDataChildNodes=errorDataNode.childNodes;var numNodes=errorDataChildNodes.length;for(var i=0;i<numNodes;++i){convertedFileResult.ErrorData.push(errorDataChildNodes[i].textContent)}}if(!convertedFileResult.ModelCacheName||convertedFileResult.ErrorCode!=="Success"){if(eDwUIMessageReporter.showResultPanel(convertedFileResult)){l_revealViewer(true);return}}c_eDrawingsUI.unregister();c_eDrawingsUI.initUIEvents(iViewerOpts);console.debugLog("ModelLoad","Removed canvas of previous viewer");var viewerID="#edrawings-viewer";$(viewerID).fadeToggle(100,"linear",function(){eDwUI_1.eDwUI.changeStyle("edrawings-viewer-dropsuccess");setTimeout(l_showRegular,5e3);eDwUIUtils.hide(viewerID,false);eDrawingsWebViewerUtils.viewFile(convertedFileResult.FileName,convertedFileResult.ModelCacheName,iViewerOpts,"edrawings-canvas")})},fail:function(iExcp,iData){console.debugLog("ModelLoad","File open failed: "+iExcp.message);var result={ErrorCode:"AJAXModelLoadFailure",ErrorData:[iExcp.message]};if(eDwUIMessageReporter.showResultPanel(result)){l_revealViewer(true)}}});if(!iViewerOpts.URL){eDwUIUtils.hide("#WaitBanner",true);if(iViewerOpts.DragDrop){eDwUIUtils.hide("#edrawings-fileopen-background",false)}}if(iViewerOpts.StreamAlwaysConnected){eDwUIUtils.hide("#stream-reload-link",true)}c_eDrawingsUI.hideAllPanels()}function l_showRegular(){eDwUI_1.eDwUI.changeStyle("edrawings-viewer-regular")}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=""});define("eDrawingsWebViewerUtils",["require","exports","jquery","eDwView","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwTypes","eDwUIUtils","eDrawingsBase"],function(require,exports,$,eDwView,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwTypes_1,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function getViewerVersion(){return"27.0.0.4014.R107949-R108037"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){$(viewerCanvasID).on("edw:ModelLoaded",function(iEvent,iViewer){iViewer.getHCView().setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);(function(){return __awaiter(_this,void 0,void 0,function(){var iExcp_1;return __generator(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}})})})()})}else{$(viewerCanvasID).off("edw:ModelLoaded")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,function(){var clientIP,iExcp_2;return __generator(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,3,,4]);return[4,eDwServiceMgr.get().getClientPublicIP(viewerFeatOpts.ValidateClientIP)];case 1:clientIP=_a.sent();l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit,clientIP)];case 2:_a.sent();return[3,4];case 3:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,4];case 4:return[2]}})})})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}})})}exports.removeModelStreamCache=removeModelStreamCache;function viewFile(iModelName,iModelKey,iParams,iContainerID,iModelData){return __awaiter(this,void 0,void 0,function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_1.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerID;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_1.HC.BoundingPreviewMode.None;var viewer=new eDwView(webViewerInfo,iParams);eDwUIUtils.hide("#"+iContainerID,false);var modelName=iModelName;if(!iModelName){modelName=iModelKey}$("#edrawings-filename-text").html(modelName);console.debugLog("ModelLoad","Created new edw viewer")}var serviceMgr,wsEndPt;return __generator(this,function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();if(!iModelData)return[3,1];createViewer(null);return[3,3];case 1:return[4,serviceMgr.getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:wsEndPt=_a.sent();createViewer(wsEndPt);_a.label=3;case 3:return[2]}})})}exports.viewFile=viewFile;function l_init(iContainerElemID,ioViewerOpts,iInit,iClientIP){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:if(iInit)iInit(ioViewerOpts,iContainerElemID,iClientIP);if(!ioViewerOpts.URL)return[3,2];return[4,l_processFile(iContainerElemID,iClientIP,ioViewerOpts)];case 1:_a.sent();_a.label=2;case 2:return[2]}})})}function l_processProductStructure(iViewer,iServerURL){return __awaiter(this,void 0,void 0,function(){var model,modelHC,rootId,iException_1,msg,_i,_a,msg_1;return __generator(this,function(_b){switch(_b.label){case 0:model=iViewer.getModel();modelHC=model.getHCModel();_b.label=1;case 1:_b.trys.push([1,3,,4]);rootId=modelHC.getRootNode();modelHC._getModelStructure().resetPmiColor(rootId);return[4,model.initModelData()];case 2:_b.sent();eDwEventMgr.get().addEventHandlerFunc("Done",function(iViewer){removeModelStreamCache(iViewer,iServerURL)});iViewer.processProductStructure();return[3,4];case 3:iException_1=_b.sent();msg=iException_1.message?iException_1.message:"No product structure XML?";console.debugLog("ModelLoad",msg);if(iException_1 instanceof eDwResultError){for(_i=0,_a=iException_1.Result.ErrorData;_i<_a.length;_i++){msg_1=_a[_i];console.debugLog("ModelLoad",msg_1)}if(iException_1.Result.ErrorCode==="NoNodeWithName"){iException_1.Result.ErrorCode="IncompleteFileProcessing"}throw iException_1}else{throw new eDwAJAXError(msg,"AJAXFailure")}return[3,4];case 4:return[2]}})})}function l_processFile(iContainerElemID,iClientIP,ioParams){return __awaiter(this,void 0,void 0,function(){var pos,ext,pos2,fileName;return __generator(this,function(_a){switch(_a.label){case 0:pos=ioParams.URL.lastIndexOf(".");if(pos===-1)throw new Error("The file has no extension");ext=ioParams.URL.substr(pos+1).toLowerCase();if(!(ext==="scs"))return[3,2];pos2=ioParams.URL.lastIndexOf("/");fileName=ioParams.URL.substring(pos2+1,pos);return[4,l_viewSCSFile(fileName,iContainerElemID,ioParams)];case 1:_a.sent();return[3,4];case 2:return[4,l_convert(iContainerElemID,iClientIP,ioParams)];case 3:_a.sent();_a.label=4;case 4:return[2]}})})}function l_viewSCSFile(iFileName,iContainerElemID,ioParams){return __awaiter(this,void 0,void 0,function(){var modelContents,_a;return __generator(this,function(_b){switch(_b.label){case 0:_a=Uint8Array.bind;return[4,eDwServiceMgr.get().getFileFromServer(ioParams.URL,true)];case 1:modelContents=new(_a.apply(Uint8Array,[void 0,_b.sent()]));return[4,viewFile(iFileName,null,ioParams,iContainerElemID,modelContents)];case 2:_b.sent();return[2]}})})}function l_convert(iContainerID,iClientIP,ioParams){return __awaiter(this,void 0,void 0,function(){var serviceMgr,result,iExcp_4;return __generator(this,function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,4,,5]);return[4,serviceMgr.convert(iClientIP,ioParams)];case 2:result=_a.sent();if(result.ErrorCode!=="Success"){throw new eDwResultError(result)}return[4,viewFile(result.FileName,result.ModelCacheName,ioParams,iContainerID)];case 3:_a.sent();return[3,5];case 4:iExcp_4=_a.sent();if(iExcp_4 instanceof eDwResultError)throw iExcp_4;console.debugLog("ModelLoad","Model loading failed: "+iExcp_4.message);throw new eDwAJAXError(iExcp_4.message,"AJAXFailure");case 5:return[2]}})})}function l_displayError(iExcp,iOnError){if(iOnError){var result={ErrorCode:"UnkownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorData=[iExcp.name,iExcp.message]}iOnError(result)}}var c_featOps={URL:"",ValidateClientIP:true,RenderType:"ShadedWithEdges",Tree:false,Measure:false,Markup:false,Debug:false,Annot:false,Section:true,Explode:true,DragDrop:false,Move:false,AR:false,Tabs:false,Exp:false,DeleteModelCacheFileWhenDone:true,StreamAlwaysConnected:false,WebSocketEndpoint:""};c_featOps.ValidateClientIP=false;c_featOps.Tree=true;c_featOps.Tabs=true;var l_ModelLoadEvents});define("eDwAJAXError",["require","exports","eDwBaseError"],function(require,exports,eDwBaseError){"use strict";var eDwAJAXError=function(_super){__extends(eDwAJAXError,_super);function eDwAJAXError(iMsg,iErrorCode){var _this=_super.call(this,"eDwAJAXError",iMsg)||this;_this.ErrorCode=iErrorCode;return _this}return eDwAJAXError}(eDwBaseError);return eDwAJAXError});define("eDwAmbientOcclusionCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwAmbientOcclusionCmd=function(_super){__extends(eDwAmbientOcclusionCmd,_super);function eDwAmbientOcclusionCmd(iViewer,iActivate){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=!iActivate;_this.mFinallyActive=iActivate;return _this}eDwAmbientOcclusionCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.ViewMgr.enableAmbientOcclusion(this.mInitiallyActive);return true};eDwAmbientOcclusionCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.ViewMgr.enableAmbientOcclusion(this.mFinallyActive);return true};eDwAmbientOcclusionCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mFinallyActive)};Object.defineProperty(eDwAmbientOcclusionCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwAmbientOcclusionCmd}(eDwSupportsHistoryCmd);return eDwAmbientOcclusionCmd});define("eDwAnimateCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwAnimateCmd=function(_super){__extends(eDwAnimateCmd,_super);function eDwAnimateCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.ViewMgr.isActive();return _this}eDwAnimateCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.toggleState(this.mInitiallyActive);return true};eDwAnimateCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.toggleState(this.mFinallyActive);return true};eDwAnimateCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.toggleState(this.mInitiallyActive);this.mFinallyActive=!this.mInitiallyActive};eDwAnimateCmd.prototype.toggleState=function(iState){if(!this.mViewer.getModel().isDrawing()){var viewMgr=this.mViewer.ViewMgr;if(iState){viewMgr.stop()}else{viewMgr.start()}}};return eDwAnimateCmd}(eDwSupportsHistoryCmd);return eDwAnimateCmd});define("eDwARMgr",["require","exports","jquery"],function(require,exports,$){"use strict";var eDwARMgr=function(){function eDwARMgr(iViewer){this.mViewer=iViewer;this.mModelNonARDataMap={};this.mPastResults={}}eDwARMgr.prototype.startAR=function(ioVideo,ioARCanvas){var _this=this;if(!ioVideo||!ioARCanvas)return false;this.mDetectorCanvas=new NyARRgbRaster_Canvas2D(ioARCanvas);this.initVideoHandlers(ioVideo,ioARCanvas);ioVideo.addEventListener("loadeddata",this.mVideoHandlers.loadeddata);ioVideo.addEventListener("canplay",this.mVideoHandlers.canplay);ioVideo.addEventListener("error",this.mVideoHandlers.error);var result=false;try{(function(){return __awaiter(_this,void 0,void 0,function(){var streamContraints,mediaStream;return __generator(this,function(_a){switch(_a.label){case 0:streamContraints={video:true};return[4,navigator.mediaDevices.getUserMedia(streamContraints)];case 1:mediaStream=_a.sent();ioVideo.src=window.URL.createObjectURL(mediaStream);result=true;return[2]}})})})()}catch(iError){console.error(iError);alert("Can't get the media stream: "+iError.message)}return result};eDwARMgr.prototype.stopAR=function(ioVideo,ioARCanvas){window.cancelAnimationFrame(this.mAnimFrameID);ioVideo.removeEventListener("loadeddata",this.mVideoHandlers.loadeddata);ioVideo.removeEventListener("canplay",this.mVideoHandlers.canplay);ioVideo.removeEventListener("error",this.mVideoHandlers.error);var model=this.mViewer.getModel();var modelHC=model.getHCModel();var modelRootID=model.getModelHCID();var nonARData=this.mModelNonARDataMap[modelRootID];if(nonARData){if(nonARData.Matrix){modelHC.setNodeMatrix(modelRootID,nonARData.Matrix)}if(nonARData.Camera){this.mViewer.ViewMgr.setCamera(nonARData.Camera,0)}}delete this.mModelNonARDataMap[modelRootID];this.mDetectorCanvas=null};eDwARMgr.prototype.initVideoHandlers=function(ioVideo,ioARCanvas){var _this=this;this.mVideoHandlers={loadeddata:function(){_this.mDetector=new FLARMultiIdMarkerDetector(new FLARParam(ioVideo.videoWidth,ioVideo.videoHeight),80);_this.mDetector.setContinueMode(true)},canplay:function(){_this.mAnimFrameID=window.requestAnimationFrame(_this.mVideoHandlers["canplay"]);ioARCanvas.getContext("2d").drawImage(ioVideo,0,0);ioARCanvas.changed=true;_this.detectAndProcessMarkers()},error:function(iErr){console.debugLog("AR",iErr&&iErr.message?iErr.message:"Error message unavailable")}}};eDwARMgr.prototype.detectAndProcessMarkers=function(){var resultMat=new NyARTransMatResult;var numDetected=this.mDetector.detectMarkerLite(this.mDetectorCanvas,128);var idx=0;while(idx<numDetected){var id=this.mDetector.getIdMarkerData(idx);var currId=-1;if(id.packetLength<5){currId=0;for(var i=0;i<id.packetLength;i++){currId=currId<<8|id.getPacketData(i)}}if(!this.mPastResults[currId]){this.mPastResults[currId]={age:-1,transform:null}}this.mDetector.getTransformMatrix(idx,resultMat);this.mPastResults[currId].age=0;this.mPastResults[currId].transform=$.extend(true,{},resultMat);idx++}var marker={age:-1,transform:null};for(var i in this.mPastResults){var r=this.mPastResults[i];if(r.age>5)delete this.mPastResults[i];else if(!marker.transform)marker=this.mPastResults[i];r.age++}if(marker.transform){var model=this.mViewer.getModel();var modelHC=model.getHCModel();var modelRootID=model.getModelHCID();var nonARData=this.mModelNonARDataMap[modelRootID];if(!nonARData){this.mModelNonARDataMap[modelRootID]={Matrix:modelHC.getNodeMatrix(modelRootID),Camera:this.mViewer.getHCView().getCamera()};this.mViewer.ViewMgr.setViewOrientation(Communicator.ViewOrientation.Front,0)}var unitsScale=modelHC.getUnitMultiplier()/1e3;var mat=marker.transform;var xform=[];xform[0]=mat.m10;xform[1]=mat.m11;xform[2]=mat.m11;xform[3]=0;xform[4]=mat.m00;xform[5]=mat.m01;xform[6]=mat.m02;xform[7]=0;xform[8]=-mat.m20;xform[9]=-mat.m21;xform[10]=-mat.m22;xform[11]=0;xform[12]=0;xform[13]=0;xform[14]=0;xform[15]=1;var resXform=Communicator.Matrix.createFromArray(xform);resXform=Communicator.Matrix.inverse(resXform);resXform.setTranslationComponent(mat.m03*unitsScale,mat.m13*unitsScale,mat.m23*unitsScale);modelHC.setNodeMatrix(modelRootID,resXform);var newmat=modelHC.getNodeMatrix(modelRootID)}};return eDwARMgr}();return eDwARMgr});define("eDwBaseError",["require","exports"],function(require,exports){"use strict";var eDwBaseError=function(_super){__extends(eDwBaseError,_super);function eDwBaseError(iName,iMessage){var _newTarget=this.constructor;var _this=this;var trueProto=_newTarget.prototype;_this=_super.call(this,iMessage)||this;var setPrototypeOf=Object["setPrototypeOf"];if(setPrototypeOf)setPrototypeOf(_this,trueProto);else _this.__proto__=trueProto;_this.name=iName?iName:"eDwBaseError";return _this}return eDwBaseError}(Error);return eDwBaseError});define("eDwBaseOperator",["require","exports","eDwTypes","eDrawingsBase"],function(require,exports,eDwTypes_2){"use strict";var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=_super.call(this)||this;_this.mCurTouches=[];_this.mViewer=iViewer;return _this}eDwBaseOperator.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_2.HC.Button.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_2.HC.Event.MouseInputEvent(pos.x,pos.y,iButton,eDwTypes_2.HC.Buttons.None,eDwTypes_2.HC.KeyModifiers.None,iMouseInputType);eDwBaseOperator.setPickResult(mouseEvent,eDwBaseOperator.getPickResult(iTouchEvent));mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};eDwBaseOperator.screenToWorld=function(iScrPt,iView){var camera=iView.getCamera();var pt=camera.getCameraPlaneIntersectionPoint(iScrPt,iView);console.debugLog("Operator","Screen pt = "+JSON.stringify(iScrPt)+" 3D pt = "+JSON.stringify(pt));var pt1=iView.unprojectPoint(iScrPt,0);return pt};eDwBaseOperator.prototype.onMouseDown=function(ioMouseEvent){_super.prototype.onMouseDown.call(this,ioMouseEvent);if(ioMouseEvent&&ioMouseEvent.getButton()!==eDwTypes_2.HC.Button.None){this.setMouse(ioMouseEvent)}};eDwBaseOperator.prototype.onMouseMove=function(ioMouseEvent){_super.prototype.onMouseMove.call(this,ioMouseEvent);if(ioMouseEvent){var pos=ioMouseEvent.getPosition();if(this.mCurMouse){this.mDragPt=eDwBaseOperator.screenToWorld(pos,this.mViewer.getHCView());this.updateMouse(ioMouseEvent)}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos))}};eDwBaseOperator.prototype.onMouseUp=function(ioMouseEvent){_super.prototype.onMouseUp.call(this,ioMouseEvent);if(ioMouseEvent){this.mDragPt=null;this.mCurMouse=null}};eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){var _this=this;_super.prototype.onTouchStart.call(this,ioTouchEvent);this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_2.HC.MouseInputType.Down,function(ioMouseEvent){_this.onMouseDown(ioMouseEvent)});this.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){var _this=this;_super.prototype.onTouchMove.call(this,ioTouchEvent);if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return}this.updateTouch(ioTouchEvent);this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_2.HC.MouseInputType.Move,function(ioMouseEvent){_this.onMouseMove(ioMouseEvent)})};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_2.HC.MouseInputType.Up,function(ioMouseEvent){_this.onMouseUp(ioMouseEvent)});ioTouchEvent.setHandled(false);_super.prototype.onTouchEnd.call(this,ioTouchEvent);this.removeTouchById(ioTouchEvent.getId())};eDwBaseOperator.prototype.onDeactivate=function(){_super.prototype.onDeactivate.call(this);this.mDragPt=null};eDwBaseOperator.getPickResult=function(iEvent){return iEvent._getPickResult()};eDwBaseOperator.setPickResult=function(iEvent,iSelObj){iEvent._setPickResult(iSelObj)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_2.HC.Button.Left}var mouseEvent=eDwBaseOperator.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(mouseEvent){iMouseFunc(mouseEvent);ioTouchEvent.setHandled(mouseEvent.getHandled())}};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){this.mCurTouches.push({origTouch:ioTouchEvent,lastDragPt:eDwBaseOperator.screenToWorld(ioTouchEvent.getPosition(),this.mViewer.getHCView()),lastPos:ioTouchEvent.getPosition()})}};eDwBaseOperator.prototype.getTouchById=function(touchId){for(var i=0;i<this.mCurTouches.length;++i){if(touchId===this.mCurTouches[i].origTouch.getId()){return this.mCurTouches[i]}}return null};eDwBaseOperator.prototype.removeTouchById=function(touchId){var idx=-1;for(var i=0;i<this.mCurTouches.length;++i){if(touchId===this.mCurTouches[i].origTouch.getId()){idx=i;break}}if(idx===-1)return;var tmpArray=[];for(var i=0;i<this.mCurTouches.length;++i){if(i===idx)continue;tmpArray.push(this.mCurTouches[i])}this.mCurTouches=tmpArray};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){if(!ioTouchEvent)return false;var touch=this.getTouchById(ioTouchEvent.getId());if(!touch)return false;var curPos=ioTouchEvent.getPosition();if(curPos.x!==Math.round(curPos.x)||curPos.y!==Math.round(curPos.y)){return false}var lastPos=touch.lastPos;var origPos=touch.origTouch.getPosition();var epsX=1,epsY=1;var delta=eDwTypes_2.HC.Point2.subtract(curPos,origPos);return Math.abs(delta.x)>epsX&&Math.abs(delta.y)>epsY};eDwBaseOperator.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){touch.lastPos=ioTouchEvent.getPosition();touch.lastDragPt=eDwBaseOperator.screenToWorld(ioTouchEvent.getPosition(),this.mViewer.getHCView())}};eDwBaseOperator.prototype.hasMouseMoved=function(ioMouseEvent){if(!this.mCurMouse)return false;var curPos=ioMouseEvent.getPosition();var origPos=this.mCurMouse.origMouse.getPosition();var delta=eDwTypes_2.HC.Point2.subtract(curPos,origPos);return Math.abs(delta.x)>1||Math.abs(delta.y)>1};eDwBaseOperator.prototype.setMouse=function(ioMouseEvent){this.mCurMouse={origMouse:ioMouseEvent,lastDragPt:eDwBaseOperator.screenToWorld(ioMouseEvent.getPosition(),this.mViewer.getHCView()),lastPos:ioMouseEvent.getPosition()}};eDwBaseOperator.prototype.updateMouse=function(ioMouseEvent){if(!ioMouseEvent||!this.mCurMouse)return;var pos=ioMouseEvent.getPosition();this.mCurMouse.lastPos=pos;this.mCurMouse.lastDragPt=eDwBaseOperator.screenToWorld(pos,this.mViewer.getHCView())};return eDwBaseOperator}(eDwTypes_2.HC.Operator.Operator);return eDwBaseOperator});define("eDwBaseSelOperator",["require","exports","eDwBaseOperator","eDwTypes"],function(require,exports,eDwBaseOperator,eDwTypes_3){"use strict";var eDwBaseSelOperator=function(_super){__extends(eDwBaseSelOperator,_super);function eDwBaseSelOperator(iViewer,iSelMgr){var _this=_super.call(this,iViewer)||this;_this.mSelMgr=iSelMgr;_this.mPrevHighlightStates={};return _this}eDwBaseSelOperator.prototype.onDeactivate=function(){_super.prototype.onDeactivate.call(this);this.popHighlightSelectionState("NODE");this.popHighlightSelectionState("FACE");this.popHighlightSelectionState("EDGE");this.popHighlightSelectionState("VERTEX");this.popNodeSelectionColor();this.popNodeSelectionOutlineColor();this.popNodeSelectionHighlightMode();this.popElementSelectionColor();this.popElementSelectionOutlineColor();this.popElementSelectionHighlightMode()};eDwBaseSelOperator.prototype.onMouseDown=function(ioMouseEvent){_super.prototype.onMouseDown.call(this,ioMouseEvent);if(ioMouseEvent){this.actionStart(ioMouseEvent.getPosition())}};eDwBaseSelOperator.prototype.onMouseUp=function(ioMouseEvent){_super.prototype.onMouseUp.call(this,ioMouseEvent);if(ioMouseEvent){this.actionEnd(ioMouseEvent.getPosition())}};eDwBaseSelOperator.prototype.onTouchStart=function(ioTouchEvent){_super.prototype.onTouchStart.call(this,ioTouchEvent);if(ioTouchEvent){this.actionStart(ioTouchEvent.getPosition())}};eDwBaseSelOperator.prototype.onTouchMove=function(ioTouchEvent){_super.prototype.onTouchMove.call(this,ioTouchEvent)};eDwBaseSelOperator.prototype.onTouchEnd=function(ioTouchEvent){_super.prototype.onTouchEnd.call(this,ioTouchEvent);if(ioTouchEvent){this.actionEnd(ioTouchEvent.getPosition())}};eDwBaseSelOperator.prototype.pushHighlightSelectionState=function(iSelType,iNewState){return this.mPrevHighlightStates[iSelType]=this.mSelMgr.setHighlightSelection(iSelType,iNewState)};eDwBaseSelOperator.prototype.pushNodeSelectionColor=function(iColor){return this.mPrevNodeColor=this.mSelMgr.setNodeSelectionColor(iColor)};eDwBaseSelOperator.prototype.pushNodeSelectionOutlineColor=function(iColor){return this.mPrevNodeOutlineColor=this.mSelMgr.setNodeSelectionOutlineColor(iColor)};eDwBaseSelOperator.prototype.pushNodeSelectionHighlightMode=function(iSelHighlightMode){return this.mPrevNodeHighlightMode=this.mSelMgr.setNodeSelectionHighlightMode(iSelHighlightMode)};eDwBaseSelOperator.prototype.pushElementSelectionColor=function(iColor){return this.mPrevElementColor=this.mSelMgr.setElementSelectionColor(iColor)};eDwBaseSelOperator.prototype.pushElementSelectionOutlineColor=function(iColor){return this.mPrevElementOutlineColor=this.mSelMgr.setElementSelectionOutlineColor(iColor)};eDwBaseSelOperator.prototype.pushElementSelectionHighlightMode=function(iSelHighlightMode){return this.mPrevElementHighlightMode=this.mSelMgr.setElementSelectionHighlightMode(iSelHighlightMode)};eDwBaseSelOperator.prototype.popHighlightSelectionState=function(iSelType){if(this.mPrevHighlightStates&&this.mPrevHighlightStates.hasOwnProperty(iSelType)){this.mSelMgr.setHighlightSelection(iSelType,this.mPrevHighlightStates[iSelType]);delete this.mPrevHighlightStates[iSelType]}};eDwBaseSelOperator.prototype.popNodeSelectionColor=function(){if(this.mPrevNodeColor){this.mSelMgr.setNodeSelectionColor(this.mPrevNodeColor);this.mPrevNodeColor=null}};eDwBaseSelOperator.prototype.popNodeSelectionOutlineColor=function(){if(this.mPrevNodeOutlineColor){this.mSelMgr.setNodeSelectionOutlineColor(this.mPrevNodeOutlineColor);this.mPrevNodeOutlineColor=null}};eDwBaseSelOperator.prototype.popNodeSelectionHighlightMode=function(){if(this.mPrevNodeHighlightMode){this.mSelMgr.setNodeSelectionHighlightMode(this.mPrevNodeHighlightMode);this.mPrevNodeHighlightMode=null}};eDwBaseSelOperator.prototype.popElementSelectionColor=function(){if(this.mPrevElementColor){this.mSelMgr.setElementSelectionColor(this.mPrevElementColor);this.mPrevElementColor=null}};eDwBaseSelOperator.prototype.popElementSelectionOutlineColor=function(){if(this.mPrevElementOutlineColor){this.mSelMgr.setElementSelectionOutlineColor(this.mPrevElementOutlineColor);this.mPrevElementOutlineColor=null}};eDwBaseSelOperator.prototype.popElementSelectionHighlightMode=function(){if(this.mPrevElementHighlightMode){this.mSelMgr.setElementSelectionHighlightMode(this.mPrevElementHighlightMode);this.mPrevElementHighlightMode=null}};eDwBaseSelOperator.prototype.getSelObjFromEvent=function(iInputEvent){var obj=eDwBaseOperator.getPickResult(iInputEvent);return obj&&obj.getSelectionType()===eDwTypes_3.HC.SelectionType.None?null:obj};eDwBaseSelOperator.prototype.actionStart=function(iPoint){this.mFirstPt=eDwBaseOperator.screenToWorld(iPoint,this.mViewer.getHCView());console.debugLog("BaseSelOp","down screen pt = "+JSON.stringify(iPoint))};eDwBaseSelOperator.prototype.actionEnd=function(iPoint){this.mFirstPt=null;console.debugLog("BaseSelOp","up screen pt = "+JSON.stringify(iPoint))};return eDwBaseSelOperator}(eDwBaseOperator);return eDwBaseSelOperator});define("eDwChangeModelViewCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwChangeModelViewCmd=function(_super){__extends(eDwChangeModelViewCmd,_super);function eDwChangeModelViewCmd(iViewer,iModelViewName,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialModelViewName=iViewer.getModel().getActiveModelView().Name;_this.mInitialCamera=iViewer.getHCView().getCamera().copy();_this.mFinalModelViewName=iModelViewName;_this.mFinalCamera=iCamera;return _this}eDwChangeModelViewCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.activateModelView(this.mInitialModelViewName,this.mInitialCamera);return true};eDwChangeModelViewCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.activateModelView(this.mFinalModelViewName,this.mFinalCamera);return true};eDwChangeModelViewCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.activateModelView(this.mFinalModelViewName,this.mFinalCamera)};Object.defineProperty(eDwChangeModelViewCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});eDwChangeModelViewCmd.prototype.activateModelView=function(iModelView,iCamera){this.mViewer.SelectionMgr.unSelectAllObjects();this.mViewer.getModel().activateModelView(iModelView,iCamera)};return eDwChangeModelViewCmd}(eDwSupportsHistoryCmd);return eDwChangeModelViewCmd});define("eDwChangeSectionPlaneCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwChangeSectionPlaneCmd=function(_super){__extends(eDwChangeSectionPlaneCmd,_super);function eDwChangeSectionPlaneCmd(iViewer,iInitialPlane,iFinalPlane){var _this=_super.call(this,iViewer)||this;_this.mInitialPlane=iInitialPlane;_this.mFinalPlane=iFinalPlane;return _this}eDwChangeSectionPlaneCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.XSectionMgr.setSectionPlane(this.mInitialPlane);return true};eDwChangeSectionPlaneCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.XSectionMgr.setSectionPlane(this.mFinalPlane);return true};eDwChangeSectionPlaneCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.XSectionMgr.setSectionPlane(this.mFinalPlane)};eDwChangeSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPlane&&!!this.mFinalPlane};Object.defineProperty(eDwChangeSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwChangeSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwChangeSectionPlaneCmd});define("eDwCmd",["require","exports","eDwOperationMixin"],function(require,exports,eDwOperationMixin){"use strict";var eDwCmd=function(_super){__extends(eDwCmd,_super);function eDwCmd(iViewer){var _this=_super.call(this)||this;_this.mViewer=iViewer;return _this}eDwCmd.prototype.commit=function(){};eDwCmd.prototype.cancel=function(){};eDwCmd.prototype.setHierarchyNodeIDsAttribs=function(iNodesWithAttribs){if(!iNodesWithAttribs)return;var model=this.mViewer.getModel();model.setAttribs(iNodesWithAttribs)};eDwCmd.prototype.getHierarchyNodesAttribs=function(iExcludeModelViewNode){if(iExcludeModelViewNode===void 0){iExcludeModelViewNode=true}var nodeWithAttrib=[];var modelView=this.mViewer.getModel().getActiveModelView();var hierNodes=modelView.Nodes;for(var hierNodeName in hierNodes){var hierNode=hierNodes[hierNodeName];if(iExcludeModelViewNode&&modelView.Hierarchy===hierNode){continue}var attrib=$.extend(true,{},hierNode.getAttribs());nodeWithAttrib.push({HierNode:hierNode,Attribs:attrib})}return nodeWithAttrib};return eDwCmd}(eDwOperationMixin);return eDwCmd});define("eDwCommandMgr",["require","exports","utils"],function(require,exports,Utils){"use strict";var eDwCommandMgr=function(){function eDwCommandMgr(){this.mActiveCmds=[]}eDwCommandMgr.get=function(){if(!eDwCommandMgr.sCommandMgr){eDwCommandMgr.sCommandMgr=new eDwCommandMgr}return eDwCommandMgr.sCommandMgr};eDwCommandMgr.prototype.add=function(iCmd){if(!iCmd)return;this.popCmds(iCmd);this.mActiveCmds.push(iCmd);console.debugLog("CommandMgr","Added "+Utils.getObjectTypeName(iCmd)+" as an active command.")};eDwCommandMgr.prototype.remove=function(iCmd,iCmdAction){var ret=this.detach(iCmd);if(ret&&iCmdAction)iCmd[iCmdAction]();console.debugLog("CommandMgr",(ret?"Removed ":"Not Found ")+Utils.getObjectTypeName(iCmd)+" as an active command. "+(ret&&iCmdAction?" Also, "+iCmdAction+"ed it.":""));return ret};eDwCommandMgr.prototype.clear=function(){for(var cmd=this.mActiveCmds.pop();cmd;cmd=this.mActiveCmds.pop()){cmd.cancel()}console.debugLog("CommandMgr","All active commands cleared.")};eDwCommandMgr.prototype.popCmds=function(iCmd){if(iCmd.Aggregable&&(!this.mActiveCmds.length||this.mActiveCmds[this.mActiveCmds.length-1].AllowsAggregation)){return}if(iCmd.Exclusive){var exclusiveCmds=this.mActiveCmds.filter(function(iCmd){return iCmd.Exclusive});for(var i=exclusiveCmds.length-1;i>-1;--i){exclusiveCmds[i].commit()}this.mActiveCmds=this.mActiveCmds.filter(function(iCmd){return!iCmd.Exclusive})}};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr});define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){this.mCmdHistoryActions=iHistoryActions;if(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit){this.mCmdHistoryActions.compositeInit(this)}};eDwCompositeCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;var actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;return actionExists?this.mCmdHistoryActions.compositeUndo(this):this.undoSubCmds()};eDwCompositeCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;var actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;return actionExists?this.mCmdHistoryActions.compositeRedo(this):this.redoSubCmds()};eDwCompositeCmd.prototype.commit=function(){this.mSubCmds=eDwHistoryMgr.get().popStack();_super.prototype.commit.call(this);if(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit){this.mCmdHistoryActions.compositeCommit(this)}};eDwCompositeCmd.prototype.cancel=function(){this.mSubCmds=eDwHistoryMgr.get().popStack();_super.prototype.cancel.call(this);if(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel){this.mCmdHistoryActions.compositeCancel(this)}else{this.cancelSubCmds()}this.clearSubCmds()};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined||this.InitialState===null)&&!(this.FinalState===undefined||this.FinalState===null)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:true,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){var isSuccessful=true;var lastCmdIndex=this.mSubCmds.length-1;for(var i=lastCmdIndex;i>-1;i--){var cmd=this.mSubCmds[i];var ret=cmd.undo();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}}return isSuccessful};eDwCompositeCmd.prototype.cancelSubCmds=function(){var cmdMgr=eDwCommandMgr.get();var lastCmdIndex=this.mSubCmds.length-1;for(var i=lastCmdIndex;i>-1;i--){cmdMgr.remove(this.mSubCmds[i],"cancel")}};eDwCompositeCmd.prototype.redoSubCmds=function(){var isSuccessful=true;var numCmds=this.mSubCmds.length;for(var i=0;i<numCmds;i++){var cmd=this.mSubCmds[i];var ret=cmd.redo();console.debugLog("History","Redo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}}return isSuccessful};eDwCompositeCmd.prototype.clearSubCmds=function(){this.mSubCmds=null};return eDwCompositeCmd}(eDwSupportsHistoryCmd);return eDwCompositeCmd});define("eDwCompXformMgr",["require","exports","eDwMoveOperator","eDwEventMgr","eDwCommandMgr","eDwCompositeCmd","utils"],function(require,exports,eDwMoveOperator,eDwEventMgr,eDwCommandMgr,eDwCompositeCmd,Utils){"use strict";var eDwCompXformMgr=function(){function eDwCompXformMgr(iViewer){var _this=this;this.mViewer=iViewer;iViewer.CompXformMgr=this;this.mMoveOp=new eDwMoveOperator(iViewer,iViewer.SelectionMgr);iViewer.OperatorMgr.registerCustomOperator(this.mMoveOp);var eventMgr=eDwEventMgr.get();this.mModelChangeStartEventIndex=eventMgr.addEventHandlerFunc("ModelXformChangeStart",function(iModelNodeID,iModelXform){if(!_this.mOrigModelXforms)_this.mOrigModelXforms={};if(!_this.mOrigModelXforms[iModelNodeID]){_this.mOrigModelXforms[iModelNodeID]=iModelXform}});this.mOrigModelXforms={};this.mChangedModelXforms={}}eDwCompXformMgr.prototype.unregister=function(){eDwEventMgr.get().removeEventHandlerByIndex("ModelXformChangeStart",this.mModelChangeStartEventIndex);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mMoveOp.OperatorID);this.mViewer.CompXformMgr=null};eDwCompXformMgr.prototype.activateMoveOp=function(){var _this=this;if(!this.mMoveOp)return null;this.mCompositeMoveCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeMoveCmd);this.mCompositeMoveCmd.initCmdActionImplementation({compositeInit:function(ioCmd){ioCmd.InitialState=true},compositeUndo:function(ioCmd){ioCmd.undoSubCmds();_this.resetModelNodeXforms(ioCmd.InitialState);return true},compositeRedo:function(ioCmd){ioCmd.redoSubCmds();_this.resetModelNodeXforms(ioCmd.FinalState);return true},compositeCommit:function(ioCmd){ioCmd.FinalState=false},compositeCancel:function(ioCmd){ioCmd.FinalState=ioCmd.InitialState=undefined}});var ret=this.mViewer.OperatorMgr.push(this.mMoveOp.OperatorID);return ret?this.mMoveOp:null};eDwCompXformMgr.prototype.deactivateMoveOp=function(){eDwCommandMgr.get().remove(this.mCompositeMoveCmd,"commit");this.mCompositeMoveCmd=null;return this.mViewer.OperatorMgr.pop()};eDwCompXformMgr.prototype.getModelNodeXform=function(iID){return this.mOrigModelXforms?this.mOrigModelXforms[iID]:null};eDwCompXformMgr.prototype.resetModelNodeXforms=function(iRestoreOrigs){var _this=this;if(iRestoreOrigs===void 0){iRestoreOrigs=true}var modelHC=this.mViewer.getModel().getHCModel();var modelXforms=iRestoreOrigs?this.mOrigModelXforms:this.mChangedModelXforms;Utils.forAll(function(iCompNodeID,iCompXform){if(!_this.mChangedModelXforms[iCompNodeID]){_this.mChangedModelXforms[iCompNodeID]=modelHC.getNodeMatrix(iCompNodeID).copy()}modelHC.setNodeMatrix(iCompNodeID,iCompXform.copy())},modelXforms)};return eDwCompXformMgr}();return eDwCompXformMgr});define("eDwConvTypes",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true})});define("eDwDrawModeCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwDrawModeCmd=function(_super){__extends(eDwDrawModeCmd,_super);function eDwDrawModeCmd(iViewer,iDrawMode){var _this=_super.call(this,iViewer)||this;_this.mInitialDrawMode=iViewer.getDrawMode();_this.mFinalDrawMode=iDrawMode;return _this}eDwDrawModeCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.setDrawMode(this.mInitialDrawMode);return true};eDwDrawModeCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.setDrawMode(this.mFinalDrawMode);return true};eDwDrawModeCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.setDrawMode(this.mFinalDrawMode)};Object.defineProperty(eDwDrawModeCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwDrawModeCmd}(eDwSupportsHistoryCmd);return eDwDrawModeCmd});define("eDwEventMgr",["require","exports"],function(require,exports){"use strict";var eDwEventMgr=function(){function eDwEventMgr(){this.mEventHandlers={}}eDwEventMgr.get=function(){if(!eDwEventMgr.sMgr)eDwEventMgr.sMgr=new eDwEventMgr;return eDwEventMgr.sMgr};eDwEventMgr.prototype.addEventHandlerObj=function(iEventCategory,iEventHandlerObj,iEventHandlerFuncName){if(!this.mEventHandlers[iEventCategory]){this.mEventHandlers[iEventCategory]=[]}var handlerMap={};handlerMap[iEventHandlerFuncName]=iEventHandlerObj;return this.mEventHandlers[iEventCategory].push(handlerMap)};eDwEventMgr.prototype.addEventHandlerFunc=function(iEventCategory,iEventHandlerFunc){if(!this.mEventHandlers[iEventCategory]){this.mEventHandlers[iEventCategory]=[]}var handlerMap={};handlerMap[iEventHandlerFunc.name]=iEventHandlerFunc;return this.mEventHandlers[iEventCategory].push(handlerMap)};eDwEventMgr.prototype.getCreatedEventHandlerCategories=function(){return Object.keys(this.mEventHandlers)};eDwEventMgr.prototype.removeEventHandlerFunc=function(iEventCategory,iEventHandlerFuncName){var handlerMaps=this.mEventHandlers[iEventCategory];if(!handlerMaps)return;for(var index in handlerMaps){var handlerMap=handlerMaps[index];if(handlerMap[iEventHandlerFuncName]){handlerMaps.splice(parseInt(index,10),1)}}};eDwEventMgr.prototype.removeEventHandlerObj=function(iEventCategory,iEventHandlerObj){this.removeEventHandlerFunc(iEventCategory,iEventHandlerObj.name)};eDwEventMgr.prototype.removeEventHandlerByIndex=function(iEventCategory,iEventHandlerIndex){var handlerMaps=this.mEventHandlers[iEventCategory];if(!handlerMaps||iEventHandlerIndex===-1)return;if(handlerMaps.length>iEventHandlerIndex){handlerMaps.splice(iEventHandlerIndex,1)}};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.removeEventHandlerCategories(Object.keys(this.mEventHandlers))};eDwEventMgr.prototype.removeEventHandlerCategories=function(iCategoryKeys){for(var i=0;i<iCategoryKeys.length;i++){delete this.mEventHandlers[iCategoryKeys[i]]}};eDwEventMgr.prototype.fireEvents=function(iEventCategory){var iArgs=[];for(var _i=1;_i<arguments.length;_i++){iArgs[_i-1]=arguments[_i]}var handlerMaps=this.mEventHandlers[iEventCategory];if(!handlerMaps)return;for(var _a=0,handlerMaps_1=handlerMaps;_a<handlerMaps_1.length;_a++){var handlerMap=handlerMaps_1[_a];var keys=Object.keys(handlerMap);console.assert(keys.length===1);var funcName=keys[0];var handlerObj=handlerMap[funcName];if(typeof handlerObj==="function"){var handlerFunc=handlerObj;if(handlerFunc)handlerFunc.call.apply(handlerFunc,[handlerObj].concat(iArgs))}else{var handlerFunc=eDwEventMgr.getHandler(handlerObj,funcName);if(handlerFunc)handlerFunc.call.apply(handlerFunc,[handlerObj].concat(iArgs))}}};eDwEventMgr.getHandler=function(iHandlerObj,iHandlerName){var handler;var handlerObj=iHandlerObj;var parentClass=Object.getPrototypeOf(iHandlerObj);while(handlerObj&&!handler){handler=handlerObj[iHandlerName];if(!handler){handlerObj=parentClass;parentClass=handlerObj?Object.getPrototypeOf(handlerObj):null}}return handler instanceof Function?handler:null};return eDwEventMgr}();return eDwEventMgr});define("eDwEvents",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true})});define("eDwExplodeCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwExplodeCmd=function(_super){__extends(eDwExplodeCmd,_super);function eDwExplodeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialLevel=_this.mViewer.getExplosionLevel();return _this}eDwExplodeCmd.prototype.setLevel=function(iLevel){this.setExplosionLevel(iLevel);this.mFinalLevel=iLevel};eDwExplodeCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.setExplosionLevel(this.mInitialLevel);return true};eDwExplodeCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.setExplosionLevel(this.mFinalLevel);return true};eDwExplodeCmd.prototype.cancel=function(){_super.prototype.cancel.call(this);this.setExplosionLevel(this.mInitialLevel);this.mViewer.HCViewer.getExplodeManager().stop()};Object.defineProperty(eDwExplodeCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});eDwExplodeCmd.prototype.setExplosionLevel=function(iLevel){var explodeMgrHC=this.mViewer.HCViewer.getExplodeManager();if(!explodeMgrHC.getActive())explodeMgrHC.start();this.mViewer.setExplosionLevel(iLevel)};return eDwExplodeCmd}(eDwSupportsHistoryCmd);return eDwExplodeCmd});define("eDwGeomUtils",["require","exports","eDrawingsBase"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function dropPointOnPlane(iPoint,iPlane){var dist=iPlane.distanceToPoint(iPoint);var vec=iPlane.normal.copy();return vec.normalize().scale(-dist).add(iPoint)}exports.dropPointOnPlane=dropPointOnPlane});define("eDwHierarchyNode",["require","exports","jquery","eDwNodeAttributes"],function(require,exports,$,eDwNodeAttributes_1){"use strict";var eDwHierarchyNode=function(){function eDwHierarchyNode(iName,iCategory,iAttributes,iNodeHCID,iParentNode,iModeView,iModel){this.Category=iCategory;this.HOOPSID=iNodeHCID;this.mModelView=iModeView;this.mModel=iModel;this.mChildren={};this.mBoundingBoxNodeIDs=[];this.mParentNode=iParentNode;this.Name=iName;if("`"===iName.charAt(0)&&"`"===iName.charAt(iName.length-1)){this.Name=iName.slice(1,-1)}this.mAttribs={};$.extend(this.mAttribs,iAttributes);if(this.mAttribs.Visible!==true)this.mAttribs.Visible=false;this.mReadOnlyAttribs={};$.extend(this.mReadOnlyAttribs,this.mAttribs);this.mReadOnlyOverrideAttribs={};if(this.mModelView){this.mModelView.Nodes[iNodeHCID]=this}}eDwHierarchyNode.prototype.addChild=function(iName,iCategory,iAttribs,iNodeHCID,iParentNode){var node=new eDwHierarchyNode(iName,iCategory,iAttribs,iNodeHCID,iParentNode,this.mModelView,this.mModel);this.mChildren[iName]=node;return node};eDwHierarchyNode.prototype.getChildren=function(){return this.mChildren};Object.defineProperty(eDwHierarchyNode.prototype,"ParentNode",{get:function(){return this.mParentNode},enumerable:true,configurable:true});eDwHierarchyNode.prototype.getAttribs=function(){var attribs={};$.extend(attribs,this.mAttribs);$.extend(attribs,this.mReadOnlyOverrideAttribs);return attribs};eDwHierarchyNode.prototype.getInitialAttribs=function(){var attribs={};$.extend(attribs,this.mReadOnlyAttribs);return attribs};eDwHierarchyNode.prototype.setAttribs=function(iAttribs){var changedAttribs=eDwNodeAttributes_1.eDwNodeAttributes.setAttribs(this.mAttribs,iAttribs);return changedAttribs};eDwHierarchyNode.prototype.setOverrideAttribs=function(iAttribs){this.mReadOnlyOverrideAttribs={};$.extend(this.mReadOnlyOverrideAttribs,iAttribs)};eDwHierarchyNode.prototype.mergeAttribs=function(iAttribs){return eDwNodeAttributes_1.eDwNodeAttributes.mergeAttribs(this.mAttribs,iAttribs)};eDwHierarchyNode.prototype.getMergedChildrenAttribs=function(iTraverseOption,ioAccumAttrib){var attrib={};var childHierNodes=this.mChildren;var childNodeKeys=Object.keys(childHierNodes);if(childNodeKeys.length){attrib=ioAccumAttrib||attrib;for(var i=0;i<childNodeKeys.length;i++){var childHierNode=childHierNodes[childNodeKeys[i]];var childAttrib=childHierNode.getAttribs();eDwNodeAttributes_1.eDwNodeAttributes.mergeAttribs(attrib,childAttrib);if(iTraverseOption==="All"){childHierNode.getMergedChildrenAttribs(iTraverseOption,attrib)}}}return attrib};eDwHierarchyNode.prototype.syncAttribsWithChildren=function(iTraverseOption){if(iTraverseOption===void 0){iTraverseOption="DirectDescendantsOnly"}this.setAttribs(this.getMergedChildrenAttribs(iTraverseOption))};eDwHierarchyNode.prototype.propagateAttribsToChildren=function(iPropagatingAttribNames,iTraverseOption){if(iTraverseOption===void 0){iTraverseOption="All"}var changedHierNodes=[];var childHierNodes=this.mChildren;var childNodeKeys=Object.keys(childHierNodes);if(childNodeKeys.length){for(var i=0;i<childNodeKeys.length;i++){if(iPropagatingAttribNames&&iPropagatingAttribNames.length){for(var _i=0,iPropagatingAttribNames_1=iPropagatingAttribNames;_i<iPropagatingAttribNames_1.length;_i++){var attribName=iPropagatingAttribNames_1[_i];var attrib={};attrib[attribName]=this.mAttribs[attribName];var childHierNode=childHierNodes[childNodeKeys[i]];var changedAttribNames=childHierNode.setAttribs(attrib);if(changedAttribNames.length){changedHierNodes.push(childHierNode)}if(iTraverseOption==="All"){var childrenChangedHierNodes=childHierNode.propagateAttribsToChildren(iPropagatingAttribNames,iTraverseOption);Array.prototype.push.apply(changedHierNodes,childrenChangedHierNodes)}}}}}return changedHierNodes};eDwHierarchyNode.prototype.invertAttrib=function(iAttribName){this.mAttribs[iAttribName]=!this.mAttribs[iAttribName];return this.mAttribs};eDwHierarchyNode.prototype.getDisplayState=function(iOtherAttribs){var state=eDwNodeAttributes_1.NodeDisplayState.Invisible;if(this.mAttribs.Visible){state=this.mAttribs.Opaque?eDwNodeAttributes_1.NodeDisplayState.Visible:eDwNodeAttributes_1.NodeDisplayState.Transparent;state=this.mAttribs.Opaque===undefined?eDwNodeAttributes_1.NodeDisplayState.Visible:state;if(iOtherAttribs){state=iOtherAttribs.Opaque===false&&iOtherAttribs.Visible===false?eDwNodeAttributes_1.NodeDisplayState.Transparent:state}}return state};eDwHierarchyNode.prototype.findNodes=function(iPropName,iPropValue,iRecurse){if(iRecurse===void 0){iRecurse=true}var nodes=[];this.getAllNodesWithPropNameAndValue(iPropName,iPropValue,nodes,iRecurse);return nodes};eDwHierarchyNode.prototype.selectBoundingBox=function(iViewer){return __awaiter(this,void 0,void 0,function(){var model,activeModelView,modelHC,beautifulGreen,bbox,width,height,length_1,scale,vmin,vmax,p0,p1,p2,p3,polylineData,rgba,i,tmp,boxMesh,key,meshInstance,nodeID;return __generator(this,function(_a){switch(_a.label){case 0:model=iViewer.getModel();activeModelView=model.getActiveModelView();if(!(this.mModelView!==activeModelView))return[3,2];return[4,model.activateModelView(this.mModelView.Name,iViewer.getInitCamera())];case 1:_a.sent();_a.label=2;case 2:modelHC=iViewer.getModel().getHCModel();if(!this.mBoundingBoxNodeIDs.length)return[3,3];modelHC.setNodesVisibility(this.mBoundingBoxNodeIDs,true);return[3,7];case 3:beautifulGreen=new Communicator.Color(0,255,0);return[4,modelHC.getNodesBounding([this.HOOPSID])];case 4:bbox=_a.sent();width=bbox.max.x-bbox.min.x;height=bbox.max.y-bbox.min.y;length_1=Math.max(width,height);scale=.05/2;vmin=new Communicator.Point3(bbox.min.x-length_1*scale,bbox.min.y-length_1*scale,bbox.min.z);vmax=new Communicator.Point3(bbox.max.x+length_1*scale,bbox.max.y+length_1*scale,bbox.max.z);p0=new Communicator.Point3(vmin.x,vmin.y,vmax.z);p1=new Communicator.Point3(vmin.x,vmax.y,vmax.z);p2=new Communicator.Point3(vmax.x,vmax.y,vmax.z);p3=new Communicator.Point3(vmax.x,vmin.y,vmax.z);polylineData=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new Communicator.MeshData;boxMesh.addPolyline(polylineData,rgba);return[4,modelHC.createMesh(boxMesh)];case 5:key=_a.sent();meshInstance=new Communicator.MeshInstanceData(key);return[4,modelHC.createMeshInstance(meshInstance,0)];case 6:nodeID=_a.sent();this.mBoundingBoxNodeIDs.push(nodeID);_a.label=7;case 7:return[2]}})})};eDwHierarchyNode.prototype.unSelectBoundingBox=function(iViewer){if(!this.mBoundingBoxNodeIDs.length)return;var modelHC=iViewer.getModel().getHCModel();modelHC.setNodesVisibility(this.mBoundingBoxNodeIDs,false)};eDwHierarchyNode.prototype.getComponentCount=function(){function isComponent(iHierNode){return iHierNode.Category==="assembly"||iHierNode.Category==="body"}var count=isComponent(this)?1:0;for(var hierNodeKey in this.getChildren()){count+=this.mChildren[hierNodeKey].getComponentCount()}return count};eDwHierarchyNode.prototype.isSelectable=function(){return this.mAttribs.Selectable};eDwHierarchyNode.prototype.isActive=function(){return this.mModelView===this.mModel.getActiveModelView()?true:false};eDwHierarchyNode.create=function(iAttribs){return new eDwHierarchyNode("","",iAttribs?iAttribs:{},Number.NaN,null,null,null)};eDwHierarchyNode.findPropagatingAttribNames=function(iChangedAttribNames){var propagatingAttribNames=eDwHierarchyNode.sPropagatingAttribNames;var changedPropAttribNames=[];for(var _i=0,iChangedAttribNames_1=iChangedAttribNames;_i<iChangedAttribNames_1.length;_i++){var attribName=iChangedAttribNames_1[_i];if(propagatingAttribNames.indexOf(attribName)>-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.prototype.getAllNodesWithPropNameAndValue=function(iPropName,iPropValue,ioNodes,iRecurse){for(var childNodeName in this.mChildren){var childNode=this.mChildren[childNodeName];var propValue=childNode[iPropName];if(propValue&&propValue===iPropValue)ioNodes.push(childNode);if(iRecurse){childNode.getAllNodesWithPropNameAndValue(iPropName,iPropValue,ioNodes)}}};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode});define("eDwHierNodeAttribArray",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true})});define("eDwHistoryMgr",["require","exports","utils"],function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack at index "+(this.mCmdStacksStack.length-1)+".");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();var currCmdIndex=currStackElem.getCurrCmdIndex();for(var i=0;i<currCmdIndex;i++){activeCmds.push(currStackElem.Stack[i])}return activeCmds};eDwHistoryMgr.prototype.getCurrStackElem=function(){return this.mCmdStacksStack[this.mCmdStacksStack.length-1]};return eDwHistoryMgr}();var eDwCmdStacksElem=function(){function eDwCmdStacksElem(){this.mCmdStack=[];this.mCurrCmdIndex=-1}Object.defineProperty(eDwCmdStacksElem.prototype,"Stack",{get:function(){return this.mCmdStack},enumerable:true,configurable:true});eDwCmdStacksElem.prototype.getCurrCmdIndex=function(){return this.mCurrCmdIndex};eDwCmdStacksElem.prototype.incrementCurrCmdIndex=function(iIndex){if(typeof iIndex!=="number")return;this.mCurrCmdIndex+=iIndex};return eDwCmdStacksElem}();return eDwHistoryMgr});define("eDwKeyMgr",["require","exports","eDwUIHTMLEventMgr"],function(require,exports,eDwUIHTMLEventMgr){"use strict";var eDwKeyMgr=function(){function eDwKeyMgr(){var _this=this;window.frames.focus();this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;var processKeyEventFunc=function(iEvent){if(iEvent.type==="keydown")_this.mDownKeys[iEvent.key]=true;else if(iEvent.type=="keyup")delete _this.mDownKeys[iEvent.key];var eventHandlers=_this.mKeyEventHandlers[iEvent.type][iEvent.key];for(var i in eventHandlers){var eventHandler=eventHandlers[i];if(isEqual(iEvent,eventHandler.Modifiers)){eventHandler.KeyFunc(iEvent)}}};this.mUIHTMLEventMgr.addEventHandler("document","keydown",processKeyEventFunc);this.mUIHTMLEventMgr.addEventHandler("document","keyup",processKeyEventFunc);this.mUIHTMLEventMgr.addEventHandler("document","keypress",processKeyEventFunc);this.mKeyEventHandlers={};this.mKeyEventHandlers["keydown"]={};this.mKeyEventHandlers["keyup"]={};this.mKeyEventHandlers["keypress"]={};this.mDownKeys={}}eDwKeyMgr.get=function(){if(!eDwKeyMgr.sKeyMgr){eDwKeyMgr.sKeyMgr=new eDwKeyMgr}return eDwKeyMgr.sKeyMgr};eDwKeyMgr.prototype.add=function(iKeyInfo,iEventName,iFunc){var eventHandlers=this.mKeyEventHandlers[iEventName][iKeyInfo.key];if(!eventHandlers){eventHandlers=this.mKeyEventHandlers[iEventName][iKeyInfo.key]={}}var numKeys=Object.keys(eventHandlers).length;this.mKeyEventHandlers[iEventName][iKeyInfo.key][numKeys]={Modifiers:iKeyInfo,KeyFunc:iFunc};return numKeys};eDwKeyMgr.prototype.remove=function(iKey,iEventName,iCallbackIndex){delete this.mKeyEventHandlers[iEventName][iKey][iCallbackIndex]};eDwKeyMgr.prototype.isDown=function(iKey){return this.mDownKeys[iKey]?true:false};eDwKeyMgr.prototype.isLMBPressed=function(iEvent){return iEvent.which===1||iEvent.button===1?true:false};eDwKeyMgr.prototype.isMMBPressed=function(iEvent){return iEvent.which===2||iEvent.button===4?true:false};eDwKeyMgr.prototype.isRMBPressed=function(iEvent){return iEvent.which===3||iEvent.button===2?true:false};return eDwKeyMgr}();function isEqual(iKey1,iKey2){var numMatch=0;var compareFields=["altKey","ctrlKey","metaKey","shiftKey"];for(var _i=0,compareFields_1=compareFields;_i<compareFields_1.length;_i++){var i=compareFields_1[_i];if(iKey1[i]===iKey2[i])++numMatch}return numMatch===Object.keys(iKey2).length-1?true:false}return eDwKeyMgr});define("eDwMarkupItem",["require","exports","eDwTypes","eDrawingsBase"],function(require,exports,eDwTypes_4){"use strict";var eDwMarkupItem=function(_super){__extends(eDwMarkupItem,_super);function eDwMarkupItem(iViewer){var _this=_super.call(this)||this;_this.mPoints=[];_this.mLeagalPointNum=2;_this=_super.call(this)||this;_this.mViewer=iViewer;_this.mModel=_this.mViewer.getModel();var dummyMax=new eDwTypes_4.HC.Point2(0,0);var dummyMin=new eDwTypes_4.HC.Point2(0,0);_this.mShape=new eDwTypes_4.HC.Markup.Shape.Rectangle(dummyMax,dummyMin);return _this}eDwMarkupItem.prototype.remove=function(){this.mPoints=[]};eDwMarkupItem.prototype.draw=function(){if(this.mLeagalPointNum!==this.mPoints.length)return;var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawRectangle(this.mShape)};eDwMarkupItem.prototype.projectPoints=function(){if(this.mLeagalPointNum!==this.mPoints.length)return;var view=this.mViewer.getView();var p0=eDwTypes_4.HC.Point2.fromPoint3(view.projectPoint(this.mPoints[0]));var p1=eDwTypes_4.HC.Point2.fromPoint3(view.projectPoint(this.mPoints[1]));var pMax=new eDwTypes_4.HC.Point2(Math.max(p0.x,p1.x),Math.max(p0.y,p1.y));var pMin=new eDwTypes_4.HC.Point2(Math.min(p0.x,p1.x),Math.min(p0.y,p1.y))};eDwMarkupItem.prototype.addPoint=function(point){if(this.mPoints.length<this.mLeagalPointNum){this.mPoints.push(point);return true}return false};eDwMarkupItem.prototype.onSelect=function(){};eDwMarkupItem.prototype.onDeselect=function(){};eDwMarkupItem.prototype.getClassName=function(){return"eDwMarkupItem"};return eDwMarkupItem}(eDwTypes_4.HC.Markup.MarkupItem);return eDwMarkupItem});define("eDwMarkupMgr",["require","exports","eDwMarkupOperator","eDwServiceMgr","eDwRedlineOperator","eDrawingsBase"],function(require,exports,eDwMarkupOperator,eDwServiceMgr,eDwRedlineOperator){"use strict";var cMarkupJSONFileName="edw_markup.json";var eDwMarkupMgr=function(){function eDwMarkupMgr(iViewer){iViewer.MarkupMgr=this;this.mViewer=iViewer;this.mMarkupOp=new eDwMarkupOperator(iViewer,this);this.mMarkupOpID=iViewer.OperatorMgr.registerCustomOperator(this.mMarkupOp)}eDwMarkupMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mMarkupOpID);this.mViewer.MarkupMgr=null};eDwMarkupMgr.prototype.addMarkup=function(iNewMarkupID){if(!this.mMarkupArray){this.mMarkupArray=[]}this.mMarkupArray.push(iNewMarkupID)};eDwMarkupMgr.prototype.activateMarkup=function(){var viewer=this.mViewer;var opMgr=viewer.OperatorMgr;opMgr.push(this.mMarkupOpID);console.debugLog("Markup","Markup Activated : )")};eDwMarkupMgr.prototype.deactivateMarkup=function(){var viewer=this.mViewer;var opMgr=viewer.OperatorMgr;if(opMgr.getActiveOperatorID()===this.mMarkupOpID){opMgr.pop()}console.debugLog("Markup","Markup Dectivated : (")};eDwMarkupMgr.prototype.setMarkupMode=function(mode){this.mMarkupMode=mode;this.mMarkupOp.setMarkupMode(mode)};eDwMarkupMgr.prototype.getMarkupMode=function(){return this.mMarkupMode};eDwMarkupMgr.prototype.getOperator=function(){return this.mMarkupOp};eDwMarkupMgr.prototype.readFromCache=function(){return __awaiter(this,void 0,void 0,function(){var modelKey,markupData,iExcp_5;return __generator(this,function(_a){switch(_a.label){case 0:modelKey=this.mViewer.getCurrModelKey();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().readMarkup(modelKey,cMarkupJSONFileName)];case 2:markupData=_a.sent();this.reconstructView(markupData);return[3,4];case 3:iExcp_5=_a.sent();return[3,4];case 4:return[2]}})})};eDwMarkupMgr.prototype.saveToCache=function(){return __awaiter(this,void 0,void 0,function(){var modelKey,viewerHC,markupMgr,markupJSON,markupJSONStr,input,inputStr,iExcp_6;return __generator(this,function(_a){switch(_a.label){case 0:modelKey=this.mViewer.getCurrModelKey();if(!modelKey||!this.mViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}viewerHC=this.mViewer.HCViewer;markupMgr=viewerHC.getMarkupManager();markupJSON=markupMgr.exportMarkup();markupJSONStr=JSON.stringify(markupJSON);input={iModelKey:modelKey,iName:cMarkupJSONFileName,iData:markupJSONStr};inputStr=JSON.stringify(input);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().writeMarkup({data:inputStr,dataType:"json",contentType:"application/json"})];case 2:_a.sent();return[3,4];case 3:iExcp_6=_a.sent();console.debugLog("Markup","FAILED -- model: "+modelKey);return[3,4];case 4:return[2]}})})};eDwMarkupMgr.prototype.getOp=function(){var op=this.mViewer.OperatorMgr.getOperator(this.mMarkupOpID);return op};eDwMarkupMgr.prototype.reconstructView=function(iMarkupData){eDwRedlineOperator.constructView(iMarkupData,this.mViewer.HCViewer)};return eDwMarkupMgr}();return eDwMarkupMgr});define("eDwMarkupOperator",["require","exports","eDwBaseOperator","eDwRedlineOperator","eDwTypes","eDrawingsBase"],function(require,exports,eDwBaseOperator,eDwRedlineOperator,eDwTypes_5){"use strict";var eDwMarkupOperator=function(_super){__extends(eDwMarkupOperator,_super);function eDwMarkupOperator(iViewer,iMarkupMgr){var _this=_super.call(this,iViewer)||this;_this.mIsDrawing=true;_this.mViewer=iViewer;_this.mViewerHC=iViewer.HCViewer;_this.mMarkupMgr=iMarkupMgr;_this.mHCMarkupMgr=_this.mViewerHC.getMarkupManager();_this.mMarkupOperator=new eDwRedlineOperator(iViewer);_this.mMarkupOperator.setMarkupMode(iMarkupMgr.getMarkupMode());return _this}eDwMarkupOperator.prototype.setMarkupMode=function(mode){this.mMarkupMode=mode;this.mMarkupOperator.setMarkupMode(mode)};eDwMarkupOperator.prototype.onActivate=function(){_super.prototype.onActivate.call(this);this.mMarkupOperator.onActivate()};eDwMarkupOperator.prototype.onDeactivate=function(){_super.prototype.onDeactivate.call(this);this.mMarkupOperator.onDeactivate()};eDwMarkupOperator.prototype.onMouseMove=function(iEvent){_super.prototype.onMouseMove.call(this,iEvent);if(eDwTypes_5.MarkupMode.None!==this.mMarkupMode){this.mMarkupOperator.onMouseMove(iEvent);iEvent.setHandled(true)}};eDwMarkupOperator.prototype.onMouseDown=function(iEvent){_super.prototype.onMouseDown.call(this,iEvent);if(eDwTypes_5.MarkupMode.None!==this.mMarkupMode){this.mMarkupOperator.onMouseDown(iEvent);iEvent.setHandled(true)}};eDwMarkupOperator.prototype.onMouseUp=function(iEvent){_super.prototype.onMouseUp.call(this,iEvent);if(eDwTypes_5.MarkupMode.None!==this.mMarkupMode){this.mMarkupOperator.onMouseUp(iEvent);iEvent.setHandled(true)}};eDwMarkupOperator.prototype.onTouchStart=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_5.HC.MouseInputType.Down,function(ioMouseEvent){_this.onMouseDown(ioMouseEvent)})};eDwMarkupOperator.prototype.onTouchMove=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_5.HC.MouseInputType.Move,function(ioMouseEvent){_this.onMouseMove(ioMouseEvent)})};eDwMarkupOperator.prototype.onTouchEnd=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_5.HC.MouseInputType.Up,function(ioMouseEvent){_this.onMouseUp(ioMouseEvent)})};eDwMarkupOperator.prototype.setCurAnnotation=function(str){this.mMarkupOperator.setCurAnnotation(str)};return eDwMarkupOperator}(eDwBaseOperator);return eDwMarkupOperator});define("eDwMBDNoteMgr",["require","exports","eDwTypes","eDwBaseOperator","eDrawingsBase"],function(require,exports,eDwTypes_6,eDwBaseOperator){"use strict";var MBDNote=function(){function MBDNote(iViewer,refPos,curPos,nodeId){this.mDrawBounding=false;this.mBoundingId=0;var modelHC=iViewer.getModel().getHCModel();var viewHC=iViewer.getHCView();this.mViewer=iViewer;this.mRefPos=refPos.copy();this.mNodeId=nodeId;var rPos2=eDwTypes_6.HC.Point2.fromPoint3(iViewer.getHCView().projectPoint(this.mRefPos));var cPos2=eDwTypes_6.HC.Point2.fromPoint3(iViewer.getHCView().projectPoint(curPos));this.mOffset=eDwTypes_6.HC.Point2.subtract(cPos2,rPos2);var rPos3=eDwBaseOperator.screenToWorld(rPos2,viewHC);var cPos3=eDwBaseOperator.screenToWorld(cPos2,viewHC);this.mOffsetLen=eDwTypes_6.HC.Point3.subtract(cPos3,rPos3).length();var cDelta=eDwTypes_6.HC.Point3.subtract(cPos3,curPos);var matrix=new eDwTypes_6.HC.Matrix;matrix.loadIdentity();matrix.setTranslationComponent(cDelta.x,cDelta.y,cDelta.z);var nodeMatrix=modelHC.getNodeMatrix(nodeId);nodeMatrix=eDwTypes_6.HC.Matrix.multiply(nodeMatrix,matrix);modelHC.setNodeMatrix(nodeId,nodeMatrix);this.mOrigPos=cPos3.copy();var camera=this.mViewer.getHCView().getCamera();this.mOrigCamMatrix=camera.getMatrixFromCamera().copy();this.mOrigModMatrix=modelHC.getNodeMatrix(nodeId)}MBDNote.prototype.updatePos=function(){var viewHC=this.mViewer.getHCView();var modelHC=this.mViewer.getModel().getHCModel();var rPos2=eDwTypes_6.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(this.mRefPos));var cPos2=eDwTypes_6.HC.Point2.add(rPos2,this.mOffset);var rPos3=eDwBaseOperator.screenToWorld(rPos2,viewHC);var cPos3=eDwBaseOperator.screenToWorld(cPos2,viewHC);var crDelta=eDwTypes_6.HC.Point3.subtract(cPos3,rPos3);crDelta.normalize();crDelta.scale(this.mOffsetLen);cPos3=eDwTypes_6.HC.Point3.add(rPos3,crDelta);var posDelta=eDwTypes_6.HC.Point3.subtract(cPos3,this.mOrigPos);var revTransMat=new eDwTypes_6.HC.Matrix,transMat=new eDwTypes_6.HC.Matrix,extraTransMat=new eDwTypes_6.HC.Matrix;revTransMat.setTranslationComponent(-this.mOrigPos.x,-this.mOrigPos.y,-this.mOrigPos.z);transMat.setTranslationComponent(this.mOrigPos.x,this.mOrigPos.y,this.mOrigPos.z);extraTransMat.setTranslationComponent(posDelta.x,posDelta.y,posDelta.z);this.mOrigPos=cPos3.copy();var nodeMatrix=this.mOrigModMatrix.copy();var camera=viewHC.getCamera();var curCamMatrix=camera.getMatrixFromCamera().copy();var curCamMatrixR=curCamMatrix.inverseAndDeterminant()[0];var matrix0=eDwTypes_6.HC.Matrix.multiply(eDwTypes_6.HC.Matrix.multiply(nodeMatrix,this.mOrigCamMatrix),curCamMatrixR);var oriCamMatrix=this.mOrigCamMatrix.copy();var oriCamMatrixR=oriCamMatrix.inverseAndDeterminant()[0];this.mOrigCamMatrix=curCamMatrix.copy();var rotMatrix=eDwTypes_6.HC.Matrix.multiply(revTransMat,oriCamMatrixR);rotMatrix=eDwTypes_6.HC.Matrix.multiply(rotMatrix,curCamMatrix);rotMatrix=eDwTypes_6.HC.Matrix.multiply(rotMatrix,transMat);rotMatrix=eDwTypes_6.HC.Matrix.multiply(rotMatrix,extraTransMat);nodeMatrix=modelHC.getNodeMatrix(this.mNodeId);nodeMatrix=eDwTypes_6.HC.Matrix.multiply(nodeMatrix,rotMatrix);modelHC.setNodeMatrix(this.mNodeId,nodeMatrix,false)};MBDNote.prototype.printMatrix=function(matrix){console.log("MATRIX PRINT");console.log("Det = "+matrix.inverseAndDeterminant()[1]);for(var i=0;i<4;++i){var str="";for(var j=0;j<4;++j){str+=matrix.m[i*4+j]+" , "}console.log(str)}};return MBDNote}();var eDwMBDNoteMgr=function(){function eDwMBDNoteMgr(iViewer){this.mNotes=[];this.mIndices=[];this.mViewer=iViewer;this.mOverLayerMgr=this.mViewer.HCViewer.getOverlayManager();var box=this.mViewer.getModel().getBoundingBox();this.mRefer=box.center().copy()}eDwMBDNoteMgr.prototype.addNote=function(nodeId,refBox){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){var box;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().getHCModel().getNodesBounding([nodeId])];case 1:box=_a.sent();this.mNotes.push(new MBDNote(this.mViewer,refBox.center(),box.center(),nodeId));return[2]}})})})();return true};eDwMBDNoteMgr.prototype.updateNote=function(){var len=this.mNotes.length;for(var i=0;i<len;++i){this.mNotes[i].updatePos()}};return eDwMBDNoteMgr}();return eDwMBDNoteMgr});define("eDwMeasureEntities",["require","exports","eDwEventMgr","eDwTypes","eDwBaseOperator","eDrawingsBase"],function(require,exports,eDwEventMgr,eDwTypes_7,eDwBaseOperator){"use strict";var MeasureType;(function(MeasureType){MeasureType[MeasureType["None"]=0]="None";MeasureType[MeasureType["Angle"]=1]="Angle";MeasureType[MeasureType["Distance"]=2]="Distance";MeasureType[MeasureType["Coordinate"]=4]="Coordinate"})(MeasureType||(MeasureType={}));var AuxLineType;(function(AuxLineType){AuxLineType[AuxLineType["Regular"]=0]="Regular";AuxLineType[AuxLineType["Dist"]=1]="Dist"})(AuxLineType||(AuxLineType={}));var ValueType;(function(ValueType){ValueType[ValueType["Distance"]=0]="Distance";ValueType[ValueType["Angle"]=1]="Angle";ValueType[ValueType["Text"]=3]="Text"})(ValueType||(ValueType={}));var eDwLineDistColor=new eDwTypes_7.HC.Color(50,50,50);var eDwLengthTolerance=1e-6;var eDwAngleTolerance=1e-4;var eDwLabelItem=function(_super){__extends(eDwLabelItem,_super);function eDwLabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mViewer=iViewer;_this.mLabel=iLabel;return _this}eDwLabelItem.prototype.setStringContent=function(iUnit){this.mLabel.setStringContent(iUnit)};eDwLabelItem.prototype.draw=function(){this.mLabel.drawLabel()};eDwLabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};eDwLabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};eDwLabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_7.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};eDwLabelItem.prototype.onDragEnd=function(iPos){return true};return eDwLabelItem}(eDwTypes_7.HC.Markup.MarkupItem);var eDwMeasureUtils=function(){function eDwMeasureUtils(){}eDwMeasureUtils.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_7.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_7.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;if(Math.abs(angleDgree)<eDwAngleTolerance){angleDgree=0}if(Math.abs(angleDgree-90)<eDwAngleTolerance){angleDgree=90}if(Math.abs(angleDgree-180)<eDwAngleTolerance){angleDgree=180}return angleDgree};eDwMeasureUtils.getRealCylinderProperties=function(iItemObj,iCylinderInitial,iCylinderReal,iModelHC){var matrix=iModelHC.getNodeNetMatrix(iItemObj.getNodeId());iCylinderReal.origin=iCylinderInitial.origin.copy();matrix.transform(iCylinderReal.origin,iCylinderReal.origin);iCylinderReal.radius=iCylinderInitial.radius;iCylinderReal.normal=iCylinderInitial.normal.copy()};eDwMeasureUtils.getRealPlaneProperties=function(iItemObj,iPlaneInitial,iPlaneReal,iModelHC){var matrix=iModelHC.getNodeNetMatrix(iItemObj.getNodeId());iPlaneReal.origin=iPlaneInitial.origin.copy();matrix.transform(iPlaneReal.origin,iPlaneReal.origin);iPlaneReal.normal=iPlaneInitial.normal.copy();var coordOrigin=new eDwTypes_7.HC.Point3(0,0,0);var selNormal=iItemObj.getFaceEntity().getNormal();iPlaneReal.normal=selNormal.copy();iPlaneReal.normal.normalize()};eDwMeasureUtils.getRealCircleProperties=function(iItemObj,iCircleInitial,iCircleReal,iModelHC){var matrix=iModelHC.getNodeNetMatrix(iItemObj.getNodeId());iCircleReal.origin=iCircleInitial.origin.copy();matrix.transform(iCircleReal.origin,iCircleReal.origin);iCircleReal.radius=iCircleInitial.radius};eDwMeasureUtils.getRealLinePoints=function(iItemObj,iModelHC){var line=iItemObj.getLineEntity();var points=line.getPoints();var n=points.length;var p0=points[0].copy();var p1=points[n-1].copy();return{A:p0,B:p1}};eDwMeasureUtils.closestPoints=function(iSet0,iSet1){var p0=iSet0[0].copy();var p1=iSet1[0].copy();var minDist=eDwTypes_7.HC.Point3.subtract(iSet0[0],iSet1[0]).length();for(var i=0;i<iSet0.length;++i){for(var j=0;j<iSet1.length;++j){var dist=eDwTypes_7.HC.Point3.subtract(iSet0[i],iSet1[j]).length();if(dist<minDist){p0.assign(iSet0[i]);p1.assign(iSet1[j]);minDist=dist}}}return{P0:p0,P1:p1}};eDwMeasureUtils.distanceLineLineCross=function(iLine0,iLine1){var v0=eDwTypes_7.HC.Point3.subtract(iLine0.A,iLine0.B);var v1=eDwTypes_7.HC.Point3.subtract(iLine1.A,iLine1.B);v0.normalize();v1.normalize();var n=eDwTypes_7.HC.Point3.cross(v0,v1);n.normalize();var tmpArray=[v0.x,-1*v1.x,-1*n.x,0,v0.y,-1*v1.y,-1*n.y,0,v0.z,-1*v1.z,-1*n.z,0,0,0,0,1];var matrix=eDwTypes_7.HC.Matrix.createFromArray(tmpArray);var inv=eDwTypes_7.HC.Matrix.inverse(matrix);inv=matrix.inverseAndDeterminant()[0];var vector=eDwTypes_7.HC.Point3.subtract(iLine1.A,iLine0.A);var a=inv.m[0]*vector.x+inv.m[1]*vector.y+inv.m[2]*vector.z;var b=inv.m[4]*vector.x+inv.m[5]*vector.y+inv.m[6]*vector.z;var orig0=eDwTypes_7.HC.Point3.add(iLine0.A,eDwTypes_7.HC.Point3.scale(v0,a));var orig1=eDwTypes_7.HC.Point3.add(iLine1.A,eDwTypes_7.HC.Point3.scale(v1,b));var p0A=eDwTypes_7.HC.Point3.subtract(iLine0.A,orig0);var p0B=eDwTypes_7.HC.Point3.subtract(iLine0.B,orig0);var pSet0=[iLine0.A.copy(),iLine0.B.copy()];if(eDwTypes_7.HC.Point3.dot(p0A,p0B)<0)pSet0.push(orig0);var p1A=eDwTypes_7.HC.Point3.subtract(iLine1.A,orig1);var p1B=eDwTypes_7.HC.Point3.subtract(iLine1.B,orig1);var pSet1=[iLine1.A.copy(),iLine1.B.copy()];if(eDwTypes_7.HC.Point3.dot(p1A,p1B)<0)pSet1.push(orig1);var p0=new eDwTypes_7.HC.Point3(0,0,0);var p1=new eDwTypes_7.HC.Point3(0,0,0);if(eDwTypes_7.HC.Point3.dot(p1A,p1B)>0||eDwTypes_7.HC.Point3.dot(p0A,p0B)>0){var cp01=eDwMeasureUtils.closestPoints(pSet0,pSet1);p0.assign(cp01.P0);p1.assign(cp01.P1)}else{p0.assign(orig0);p1.assign(orig1)}return{Cp0:orig0,Cp1:orig1,P0:p0,P1:p1}};eDwMeasureUtils.distanceLineLinePara=function(iLine0,iLine1,iP0,iP1){var v0=eDwTypes_7.HC.Point3.subtract(iLine0.A,iLine0.B);var v1=eDwTypes_7.HC.Point3.subtract(iLine1.A,iLine1.B);v0.normalize();v1.normalize();var n=eDwTypes_7.HC.Point3.cross(v0,v1);n.normalize();var k=0;var p10=new eDwTypes_7.HC.Point3(0,0,0);k=eDwTypes_7.HC.Point3.dot(v0,eDwTypes_7.HC.Point3.subtract(iP1,iP0))/eDwTypes_7.HC.Point3.dot(v0,v0);p10=eDwTypes_7.HC.Point3.add(iP0,eDwTypes_7.HC.Point3.scale(v0,k));var p0A1=eDwTypes_7.HC.Point3.subtract(iLine0.A,p10);var p0B1=eDwTypes_7.HC.Point3.subtract(iLine0.B,p10);var pA0=new eDwTypes_7.HC.Point3(0,0,0);k=eDwTypes_7.HC.Point3.dot(v0,eDwTypes_7.HC.Point3.subtract(iLine1.A,iP0))/eDwTypes_7.HC.Point3.dot(v0,v0);pA0=eDwTypes_7.HC.Point3.add(iP0,eDwTypes_7.HC.Point3.scale(v0,k));var p0AA=eDwTypes_7.HC.Point3.subtract(iLine0.A,p10);var p0BA=eDwTypes_7.HC.Point3.subtract(iLine0.B,p10);var pB0=new eDwTypes_7.HC.Point3(0,0,0);k=eDwTypes_7.HC.Point3.dot(v0,eDwTypes_7.HC.Point3.subtract(iLine1.B,iP0))/eDwTypes_7.HC.Point3.dot(v0,v0);pB0=eDwTypes_7.HC.Point3.add(iP0,eDwTypes_7.HC.Point3.scale(v0,k));var p0AB=eDwTypes_7.HC.Point3.subtract(iLine0.A,p10);var p0BB=eDwTypes_7.HC.Point3.subtract(iLine0.B,p10);var orig0;var orig1;var pp0;var pp1;if(eDwTypes_7.HC.Point3.dot(p0A1,p0B1)<0){orig1=iP1.copy();orig0=p10.copy();pp1=iP1.copy();pp0=p10.copy()}else if(eDwTypes_7.HC.Point3.dot(p0AA,p0BA)<0){orig1=iLine1.A.copy();orig0=pA0.copy();pp1=iLine1.A.copy();pp0=pA0.copy()}else if(eDwTypes_7.HC.Point3.dot(p0A1,p0B1)<0){orig1=iLine1.B.copy();orig0=pB0.copy();pp1=iLine1.B.copy();pp0=pB0.copy()}else{var tmp=eDwMeasureUtils.closestPoints([iLine1.A,iLine1.B],[iLine0.A,iLine0.B]);orig1=iP1;orig0=p10;pp1=tmp.P0;pp0=tmp.P1}return{Cp0:orig0,Cp1:orig1,P0:pp0,P1:pp1}};eDwMeasureUtils.adjustLeaderEndByStart=function(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.ang<iB.ang)return-1;if(iA.ang>iB.ang)return 1;return 0}var targetRadius=120;var center=new eDwTypes_7.HC.Point2(0,0);for(var i=0;i<iPoints.length;++i){center.add(iPoints[i])}if(1===iPoints.length){var vec=new eDwTypes_7.HC.Point2(targetRadius,targetRadius);return[eDwTypes_7.HC.Point2.add(iPoints[0],vec)]}else{center.set(center.x/iPoints.length,center.y/iPoints.length)}var angles=[];for(var i=0;i<iPoints.length;++i){var vec=new eDwTypes_7.HC.Point2(iPoints[i].x-center.x,iPoints[i].y-center.y);angles.push({idx:i,ang:computeAngle(vec)})}angles.sort(compare);var tmp=0;for(var i=1;i<iPoints.length;++i){tmp=tmp+(angles[i].ang-angles[0].ang)-180}angles[0].ang=angles[0].ang+tmp/iPoints.length;var deltaAng=360/iPoints.length;for(var i=1;i<iPoints.length;++i){angles[i].ang=angles[i-1].ang+deltaAng}var leaderVec=new Array(iPoints.length);for(var i=0;i<iPoints.length;++i){var idx=angles[i].idx;var angle=angles[i].ang%360;angle=angle*Math.PI/180;var vec=new eDwTypes_7.HC.Point2(Math.cos(angle),Math.sin(angle));vec=vec.scale(targetRadius);leaderVec[idx]=eDwTypes_7.HC.Point2.add(iPoints[idx],vec)}return leaderVec};return eDwMeasureUtils}();var eDwMeasureResult=function(){function eDwMeasureResult(iName,iValue,iType){this.Name=iName;if(iValue instanceof eDwTypes_7.HC.Point3){this.Value=iValue.copy()}else{this.Value=iValue}this.Type=iType}return eDwMeasureResult}();var eDwMeasureLabelItem=function(){function eDwMeasureLabelItem(iViewer,iResult){this.mNameTextBox=new eDwTypes_7.HC.Markup.Shape.TextBox;this.mValueTextBox=new eDwTypes_7.HC.Markup.Shape.TextBox;this.mNameBox=new eDwTypes_7.HC.Markup.Shape.Rectangle;this.mValueBox=new eDwTypes_7.HC.Markup.Shape.Rectangle;this.mViewer=iViewer;this.mResult=iResult;var dark=new eDwTypes_7.HC.Color(150,150,150);var white=eDwTypes_7.HC.Color.white();this.mNameTextBox.getBoxPortion().setFillColor(white);this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(white);this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox.getBoxPortion().setFillColor(white);this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(dark);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial");this.mNameBox.setFillColor(dark);this.mValueBox.setFillColor(white);this.mNameBox.setFillColor(dark);this.mValueBox.setFillColor(white)}eDwMeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawRectangle(this.mNameBox);renderer.drawRectangle(this.mValueBox);renderer.drawTextBox(this.mNameTextBox);renderer.drawTextBox(this.mValueTextBox)};eDwMeasureLabelItem.prototype.setPosition=function(iPos,iNameWidth,ivalueWidth){var renderer=this.mViewer.getMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_7.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_7.HC.Point2(ivalueWidth,height));var namePos=iPos.copy();var valuePos=iPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mNameTextBox.setPosition(this.mNameBox.getPosition());this.mValueTextBox.setPosition(this.mValueBox.getPosition());iPos.y+=height};eDwMeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};eDwMeasureLabelItem.prototype.setStringContent=function(iUnit){this.mNameTextBox.setTextString(this.mResult.Name);if(this.mResult.Type===MeasureType.None){this.mValueTextBox.setTextString(this.mResult.Value)}if(this.mResult.Type===MeasureType.Distance){var scale=this.mViewer.getModel().getUnitMultiplier()/iUnit.LenMultiplier;this.mValueTextBox.setTextString(eDwTypes_7.HC.MeasureUtils.formatWithUnit(this.mResult.Value*scale,iUnit.LenMultiplier))}if(this.mResult.Type===MeasureType.Angle){if(iUnit.AngleUnit==="degree"){this.mValueTextBox.setTextString(this.mResult.Value.toFixed(3)+"Deg")}else{this.mValueTextBox.setTextString(eDwTypes_7.HC.MeasureUtils.Degrees_To_Radians(this.mResult.Value).toFixed(3)+"Rad")}}if(this.mResult.Type===MeasureType.Coordinate){var scale=this.mViewer.getModel().getUnitMultiplier()/iUnit.LenMultiplier;var xStr=eDwTypes_7.HC.MeasureUtils.formatWithUnit(this.mResult.Value.x*scale,iUnit.LenMultiplier);var yStr=eDwTypes_7.HC.MeasureUtils.formatWithUnit(this.mResult.Value.y*scale,iUnit.LenMultiplier);var zStr=eDwTypes_7.HC.MeasureUtils.formatWithUnit(this.mResult.Value.z*scale,iUnit.LenMultiplier);this.mValueTextBox.setTextString(xStr+","+yStr+","+zStr)}};eDwMeasureLabelItem.prototype.setLabelColor=function(iColor){this.mNameBox.setFillColor(iColor)};eDwMeasureLabelItem.prototype.getText=function(){return this.mNameTextBox.getTextString()+": "+this.mValueTextBox.getTextString()};eDwMeasureLabelItem.prototype.getBoundingBox=function(){var size0=this.mNameBox.getSize();var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_7.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_7.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_7.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};eDwMeasureLabelItem.prototype.setLableColor=function(iColor){this.mNameTextBox.getBoxPortion().setFillColor(iColor)};return eDwMeasureLabelItem}();var eDwMeasureLine=function(){function eDwMeasureLine(iViewer){this.mColor=new eDwTypes_7.HC.Color(150,150,150);this.mViewer=iViewer;this.mLine=new eDwTypes_7.HC.Markup.Shape.Line;this.mEnd0=new eDwTypes_7.HC.Point3(0,0,0);this.mEnd1=new eDwTypes_7.HC.Point3(0,0,0);this.setStyle("default")}eDwMeasureLine.prototype.setStyle=function(iStyle){var defaultColor=new eDwTypes_7.HC.Color(150,150,150);var defaultWidth=3;var distColor=new eDwTypes_7.HC.Color(52,73,94);var distWidth=3;var leaderColor=new eDwTypes_7.HC.Color(150,150,150);var leaderWidth=1;switch(iStyle){case"default":this.mLine.setStrokeWidth(defaultWidth);this.mLine.setStrokeColor(defaultColor);this.mLine.setEndcapType(eDwTypes_7.HC.Markup.Shape.EndcapType.None);break;case"distance":this.mLine.setEndEndcapColor(distColor);this.mLine.setStartEndcapColor(distColor);this.mLine.setStrokeColor(distColor);this.mLine.setEndcapType(eDwTypes_7.HC.Markup.Shape.EndcapType.Arrowhead);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapSize(5);this.mLine.setStrokeWidth(distWidth);break;case"leader":this.mLine.setStrokeWidth(leaderWidth);this.mLine.setStrokeColor(leaderColor);break}};eDwMeasureLine.prototype.reset=function(){var point=new eDwTypes_7.HC.Point3(0,0,0);this.mEnd0=point;this.mEnd1=point;this.mIsAvailible=false};eDwMeasureLine.prototype.drawLine=function(){if(0===this.getLength()||!this.mIsAvailible)return;this.projectPoints();var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawLine(this.mLine)};eDwMeasureLine.prototype.drawLeader=function(){if(0===this.getLength()||!this.mIsAvailible)return;var view=this.mViewer.getView();this.mLine.setP1(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mEnd0)));var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawLine(this.mLine)};eDwMeasureLine.prototype.projectPoints=function(){var view=this.mViewer.getView();this.mLine.setP1(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mEnd0)));this.mLine.setP2(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mEnd1)))};eDwMeasureLine.prototype.getMiddlePoint=function(){var middle=eDwTypes_7.HC.Point3.scale(eDwTypes_7.HC.Point3.add(this.mEnd0,this.mEnd1),.5);return middle};eDwMeasureLine.prototype.setLineColor=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};eDwMeasureLine.prototype.getLeaderStartPos=function(){var viewer=this.mViewer.getView();var pos=eDwTypes_7.HC.Point2.fromPoint3(viewer.projectPoint(this.mEnd0));this.mLine.setP1(pos);return pos};eDwMeasureLine.prototype.getLeaderEndPos=function(){var viewer=this.mViewer.getView();var pos=eDwTypes_7.HC.Point2.fromPoint3(viewer.projectPoint(this.mEnd1));return pos};eDwMeasureLine.prototype.setLeaderEndPos=function(iPos){this.mLine.setP2(iPos);var point=eDwBaseOperator.screenToWorld(iPos,this.mViewer.getView());this.mEnd1=point};eDwMeasureLine.prototype.setLeaderEnd=function(iPoint){this.mEnd1=iPoint.copy()};eDwMeasureLine.prototype.getLength=function(){return eDwTypes_7.HC.Point3.subtract(this.mEnd0,this.mEnd1).length()};eDwMeasureLine.prototype.getLeaderStart=function(){return this.mEnd0.copy()};eDwMeasureLine.prototype.setEnds=function(iStart,iEnd){this.reset();this.mEnd0=iStart.copy();this.mEnd1=iEnd.copy();this.mIsAvailible=true};eDwMeasureLine.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureLine.prototype.getEnd0=function(){return this.mEnd0.copy()};eDwMeasureLine.prototype.getEnd1=function(){return this.mEnd1.copy()};return eDwMeasureLine}();var eDwMeasureLabel=function(){function eDwMeasureLabel(iViewer){this.mItems=[];this.mViewer=iViewer;this.mLeader=new eDwMeasureLine(iViewer);this.mLeader.setStyle("leader")}eDwMeasureLabel.prototype.reset=function(){this.mItems=[]};eDwMeasureLabel.prototype.drawLabel=function(){var view=this.mViewer.getView();var point=this.mLeader.getEnd1().copy();var pos=eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(point));this.setLabelPosition(pos);var n=this.mItems.length;if(0===n)return;else{this.mLeader.drawLine()}for(var i=0;i<n;++i){this.mItems[i].drawItem()}};eDwMeasureLabel.prototype.addItem=function(iResult){var item=new eDwMeasureLabelItem(this.mViewer,iResult);this.mItems.push(item)};eDwMeasureLabel.prototype.addItemWithColor=function(iResult,icolor){var item=new eDwMeasureLabelItem(this.mViewer,iResult);item.setLabelColor(icolor);this.mItems.push(item)};eDwMeasureLabel.prototype.setStringContent=function(iUnit){var n=this.mItems.length;for(var i=0;i<n;++i){this.mItems[i].setStringContent(iUnit)}};eDwMeasureLabel.prototype.setLeader=function(iEnd0){var end1=eDwTypes_7.HC.Point3.add(iEnd0,new eDwTypes_7.HC.Point3(1,1,1));this.mLeader.setEnds(iEnd0,end1)};eDwMeasureLabel.prototype.getLeaderStart=function(){return this.mLeader.getLeaderStart()};eDwMeasureLabel.prototype.getLeaderStartPos=function(){return this.mLeader.getLeaderStartPos()};eDwMeasureLabel.prototype.getLeaderEndPos=function(){return this.mLeader.getLeaderEndPos()};eDwMeasureLabel.prototype.setLeaderEndPos=function(pos){this.mLeader.setLeaderEndPos(pos.copy());this.setLabelPosition(pos.copy())};eDwMeasureLabel.prototype.setDefaultEndPos=function(){var start=this.getLeaderStartPos();var end=eDwTypes_7.HC.Point2.add(start,new eDwTypes_7.HC.Point2(30,30));this.setLeaderEndPos(end)};eDwMeasureLabel.prototype.setLeaderEnd=function(point){var view=this.mViewer.getView();this.mLeader.setLeaderEnd(point.copy());var pos=eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(point));this.setLabelPosition(pos)};eDwMeasureLabel.prototype.getLeaderEnd=function(){return this.mLeader.getEnd1()};eDwMeasureLabel.prototype.getText=function(unit){this.setStringContent(unit);var n=this.mItems.length;if(0===n)return"";var str=this.mItems[0].getText();for(var i=1;i<n;++i){str=str+"\n"+this.mItems[i].getText()}return str};eDwMeasureLabel.prototype.getLabelBox=function(){var n=this.mItems.length;if(0===n)return null;var box=this.mItems[0].getBoundingBox();var xMin=box.Min.x,xMax=box.Max.x;var yMin=box.Min.y,yMax=box.Max.y;for(var i=0;i<n;++i){var box_1=this.mItems[i].getBoundingBox();xMin=Math.min(box_1.Min.x,xMin);yMin=Math.min(box_1.Min.y,yMin);xMax=Math.max(box_1.Max.x,xMax);yMax=Math.max(box_1.Max.y,yMax)}var min=new eDwTypes_7.HC.Point2(xMin,yMin);var max=new eDwTypes_7.HC.Point2(xMax,yMax);return{Min:min,Max:max}};eDwMeasureLabel.prototype.setLabelPosition=function(iPos){var n=this.mItems.length;var nameWidth=0,valueWidth=0;for(var i=0;i<n;++i){var tmp=this.mItems[i].getWidth();nameWidth=Math.max(nameWidth,tmp.NameWidth);valueWidth=Math.max(valueWidth,tmp.ValueWidth)}for(var i=0;i<n;++i){this.mItems[i].setPosition(iPos,nameWidth,valueWidth)}};return eDwMeasureLabel}();var eDwMeasureAuxPlane=function(){function eDwMeasureAuxPlane(iViewer){this.mViewer=iViewer;this.mFacePolygon=new eDwTypes_7.HC.Markup.Shape.Polygon;var orig=new eDwTypes_7.HC.Point3(0,0,0);this.mFacePolygonPoints={A:orig.copy(),B:orig.copy(),C:orig.copy(),D:orig.copy()};var faceColor=new eDwTypes_7.HC.Color(26,188,156);this.mFacePolygon.setFillColor(faceColor);this.mFacePolygon.setStrokeColor(faceColor);this.mFacePolygon.setFillOpacity(.5);var widthEdge=0;this.mFacePolygon.setStrokeWidth(widthEdge)}eDwMeasureAuxPlane.prototype.drawPlane=function(){if(!this.mIsAvailible)return;this.projectPoints();var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawPolygon(this.mFacePolygon)};eDwMeasureAuxPlane.prototype.setByPlane=function(iFaceOrig,iFaceObj){var model=this.mViewer.getModel();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,model);this.mFaceInfo={Orig:face.origin,Normal:face.normal,Pick:iFaceObj.getPosition()};var bbox=iFaceObj.getFaceEntity().getBounding();this.mBoundingMax=bbox.max;this.mBoundingMin=bbox.min;this.setAvailibility(true);this.computePoints()};eDwMeasureAuxPlane.prototype.setByPlaneIntersection=function(iFaceOrig,iFaceObj,iOrig0,iOrig1,iRadius){var model=this.mViewer.getModel();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,model);this.mFaceInfo={Orig:face.origin,Normal:face.normal,Pick:iFaceObj.getPosition()};var bbox=iFaceObj.getFaceEntity().getBounding();this.mBoundingMax=bbox.max;this.mBoundingMin=bbox.min;var n=this.mFaceInfo.Normal.copy();n.normalize();var edgeDir0=eDwTypes_7.HC.Point3.subtract(iOrig1,iOrig0);var lenDir0=edgeDir0.length();edgeDir0.normalize();var vp1=eDwTypes_7.HC.Point3.subtract(iOrig1,this.mFaceInfo.Pick);var vp0=eDwTypes_7.HC.Point3.subtract(iOrig0,this.mFaceInfo.Pick);if(eDwTypes_7.HC.Point3.dot(n,eDwTypes_7.HC.Point3.cross(vp0,vp1))<0){n.scale(-1)}var edgeDir1=eDwTypes_7.HC.Point3.cross(n,edgeDir0);edgeDir1.normalize();var lenDir1=Math.max(vp1.length(),vp0.length());edgeDir1.scale(iRadius);var origC=eDwTypes_7.HC.Point3.scale(eDwTypes_7.HC.Point3.add(iOrig0,iOrig1),.5);lenDir0=Math.max(lenDir0,iRadius/2);edgeDir0.scale(lenDir0);var A=eDwTypes_7.HC.Point3.subtract(origC,eDwTypes_7.HC.Point3.scale(edgeDir0,.5));var B=eDwTypes_7.HC.Point3.add(A,edgeDir0);var C=eDwTypes_7.HC.Point3.add(B,edgeDir1);var D=eDwTypes_7.HC.Point3.subtract(C,edgeDir0);this.mFacePolygonPoints={A:A,B:B,C:C,D:D};this.setAvailibility(true)};eDwMeasureAuxPlane.prototype.setByPlaneProjection=function(iFaceOrig,iFaceObj,iOtherPoint){var model=this.mViewer.getModel();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,model);this.mFaceInfo={Orig:face.origin,Normal:face.normal,Pick:iFaceObj.getPosition()};var bbox=iFaceObj.getFaceEntity().getBounding();this.mBoundingMax=bbox.max;this.mBoundingMin=bbox.min;var n=this.mFaceInfo.Normal.copy();n.normalize();var minSide=.25*eDwTypes_7.HC.Point3.subtract(bbox.max,bbox.min).length();var p0=this.mFaceInfo.Pick.copy();var p1=eDwTypes_7.HC.Point3.subtract(iOtherPoint,eDwTypes_7.HC.Point3.scale(n,eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(iOtherPoint,p0),n)));var edgeDir0=eDwTypes_7.HC.Point3.subtract(p1,p0);if(0===edgeDir0.length()){var aX=new eDwTypes_7.HC.Point3(1,0,0);var aY=new eDwTypes_7.HC.Point3(0,1,0);var aZ=new eDwTypes_7.HC.Point3(0,0,1);if(0===eDwTypes_7.HC.Point3.dot(n,aX)&&0===eDwTypes_7.HC.Point3.dot(n,aZ)){edgeDir0=aX.copy()}else{edgeDir0=eDwTypes_7.HC.Point3.cross(n,aY)}}edgeDir0.normalize();var edgeDir1=eDwTypes_7.HC.Point3.cross(n,edgeDir0);edgeDir1.normalize();var side0=eDwTypes_7.HC.Point3.subtract(p1,p0).length()+2*minSide;var side1=2*minSide;var A=eDwTypes_7.HC.Point3.add(eDwTypes_7.HC.Point3.subtract(p0,eDwTypes_7.HC.Point3.scale(edgeDir0,minSide)),eDwTypes_7.HC.Point3.scale(edgeDir1,minSide));var B=eDwTypes_7.HC.Point3.add(A,eDwTypes_7.HC.Point3.scale(edgeDir0,side0));var C=eDwTypes_7.HC.Point3.subtract(B,eDwTypes_7.HC.Point3.scale(edgeDir1,side1));var D=eDwTypes_7.HC.Point3.subtract(C,eDwTypes_7.HC.Point3.scale(edgeDir0,side0));this.mFacePolygonPoints={A:A,B:B,C:C,D:D};this.setAvailibility(true)};eDwMeasureAuxPlane.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxPlane.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureAuxPlane.prototype.computePoints=function(){var cS=eDwTypes_7.HC.Point3.add(this.mBoundingMax,this.mBoundingMin).scale(.5);var rS=.5*eDwTypes_7.HC.Point3.subtract(this.mBoundingMax,this.mBoundingMin).length();var p=this.mFaceInfo.Orig.copy();var n=this.mFaceInfo.Normal.copy();n.normalize();var dist=eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(p,cS),n);var cC=eDwTypes_7.HC.Point3.add(eDwTypes_7.HC.Point3.scale(n,dist),cS);var rC=0;if(rS*rS-dist*dist>0){rC=Math.sqrt(rS*rS-dist*dist)}else{rC=rS}var aX=new eDwTypes_7.HC.Point3(1,0,0);var aY=new eDwTypes_7.HC.Point3(0,1,0);var aZ=new eDwTypes_7.HC.Point3(0,0,1);var edgeLen=rC;var edgeDir0;if(0===eDwTypes_7.HC.Point3.dot(n,aX)&&0==eDwTypes_7.HC.Point3.dot(n,aZ)){edgeDir0=aX.copy()}else{edgeDir0=eDwTypes_7.HC.Point3.cross(n,aY);edgeDir0.normalize()}var edgeDir1=eDwTypes_7.HC.Point3.cross(n,edgeDir0);edgeDir1.normalize();var sCenter=this.mFaceInfo.Pick.copy();edgeDir0.scale(.5*edgeLen);edgeDir1.scale(.5*edgeLen);var A=eDwTypes_7.HC.Point3.add(sCenter,eDwTypes_7.HC.Point3.add(edgeDir0,edgeDir1));edgeDir0.scale(2);edgeDir1.scale(2);var B=eDwTypes_7.HC.Point3.add(A,eDwTypes_7.HC.Point3.scale(edgeDir0,-1));var C=eDwTypes_7.HC.Point3.add(B,eDwTypes_7.HC.Point3.scale(edgeDir1,-1));var D=eDwTypes_7.HC.Point3.add(A,eDwTypes_7.HC.Point3.scale(edgeDir1,-1));this.mFacePolygonPoints={A:A,B:B,C:C,D:D}};eDwMeasureAuxPlane.prototype.projectPoints=function(){var view=this.mViewer.getView();this.mFacePolygon.clearPoints();this.mFacePolygon.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mFacePolygonPoints.A)));this.mFacePolygon.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mFacePolygonPoints.B)));this.mFacePolygon.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mFacePolygonPoints.C)));this.mFacePolygon.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mFacePolygonPoints.D)))};return eDwMeasureAuxPlane}();var eDwMeasureAuxMessage=function(){function eDwMeasureAuxMessage(iViewer){this.mLabels=[];this.mViewer=iViewer}eDwMeasureAuxMessage.prototype.reset=function(){this.mLabels=[]};eDwMeasureAuxMessage.prototype.addByResultWithColor=function(iResult,iStart,iColor){var label=new eDwMeasureLabel(this.mViewer);label.addItemWithColor(iResult,iColor);label.setLeader(iStart);this.mLabels.push(label);this.setAvailibility(true)};eDwMeasureAuxMessage.prototype.addByResult=function(iResult,iStart){var label=new eDwMeasureLabel(this.mViewer);label.addItem(iResult);label.setLeader(iStart);this.mLabels.push(label);this.setAvailibility(true)};eDwMeasureAuxMessage.prototype.addByVertex=function(iVertObj){if(!iVertObj.getPointEntity())return;var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Vertex",MeasureType.None));label.addItem(new eDwMeasureResult("Coordinate",iVertObj.getPosition(),MeasureType.Coordinate));label.setLeader(iVertObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)};eDwMeasureAuxMessage.prototype.addByLine=function(iEdge,iEdgeObj){if(!iEdgeObj.getLineEntity())return;if(iEdge instanceof eDwTypes_7.HC.SubentityProperties.LineElement){var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Straight line",MeasureType.None));label.addItem(new eDwMeasureResult("Length",iEdge.length,MeasureType.Distance));label.setLeader(iEdgeObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)}if(iEdge instanceof eDwTypes_7.HC.SubentityProperties.OtherElement){var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Curve",MeasureType.None));label.addItem(new eDwMeasureResult("Length",iEdge.length,MeasureType.Distance));label.setLeader(iEdgeObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)}};eDwMeasureAuxMessage.prototype.addByCircle=function(iCircleOrig,iEdgeObj){if(!iEdgeObj.getLineEntity())return;if(iCircleOrig instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){var circle=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle.origin=new eDwTypes_7.HC.Point3(0,0,0);circle.normal=new eDwTypes_7.HC.Point3(0,0,0);circle.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj,iCircleOrig,circle,this.mViewer.getModel());var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Circle",MeasureType.None));label.addItem(new eDwMeasureResult("Center",circle.origin,MeasureType.Coordinate));label.addItem(new eDwMeasureResult("Radius",circle.radius,MeasureType.Distance));label.setLeader(iEdgeObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)}};eDwMeasureAuxMessage.prototype.addByPlane=function(iFaceOrig,iFaceObj){if(!iFaceObj.getFaceEntity())return;if(iFaceOrig instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,this.mViewer.getModel());var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Plane",MeasureType.None));label.setLeader(iFaceObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)}};eDwMeasureAuxMessage.prototype.addByCylinder=function(iCylinderOrig,iFaceObj){if(!iFaceObj.getFaceEntity())return;if(iCylinderOrig instanceof eDwTypes_7.HC.SubentityProperties.CylinderElement){var cylinder=new eDwTypes_7.HC.SubentityProperties.CylinderElement;cylinder.normal=new eDwTypes_7.HC.Point3(0,0,0);cylinder.origin=new eDwTypes_7.HC.Point3(0,0,0);cylinder.radius=0;eDwMeasureUtils.getRealCylinderProperties(iFaceObj,iCylinderOrig,cylinder,this.mViewer.getModel());var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Entity","Cylinder",MeasureType.None));label.addItem(new eDwMeasureResult("Radius",cylinder.radius,MeasureType.Distance));label.setLeader(iFaceObj.getPosition());this.mLabels.push(label);this.setAvailibility(true)}};eDwMeasureAuxMessage.prototype.addPickInfos=function(iSelProps,iSelObjs){var n=iSelObjs.length;for(var i=0;i<n;++i){var selProp=iSelProps[i];var selObj=iSelObjs[i];this.addByCircle(selProp,selObj);this.addByCylinder(selProp,selObj);this.addByLine(selProp,selObj);this.addByPlane(selProp,selObj)}this.mIsAvailible=this.countLabels()>0};eDwMeasureAuxMessage.prototype.getLabels=function(){if(!this.mIsAvailible)return[];return this.mLabels};eDwMeasureAuxMessage.prototype.setAvailibility=function(isOn){this.mIsAvailible=isOn};eDwMeasureAuxMessage.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxMessage.prototype.countLabels=function(){return this.mLabels.length};eDwMeasureAuxMessage.prototype.getText=function(iUnit){var n=this.mLabels.length;if(0===n)return"";var str=this.mLabels[0].getText(iUnit);for(var i=1;i<n;++i){str=str+"\n\n"+this.mLabels[i].getText(iUnit)}return str};return eDwMeasureAuxMessage}();var eDwMeasureAuxDelta=function(){function eDwMeasureAuxDelta(iViewer){this.mViewer=iViewer;this.mStart=new eDwTypes_7.HC.Point3(0,0,0);this.mEnd=new eDwTypes_7.HC.Point3(0,0,0);this.mLineDeltaX=new eDwMeasureLine(iViewer);this.mLineDeltaY=new eDwMeasureLine(iViewer);this.mLineDeltaZ=new eDwMeasureLine(iViewer);this.mLineDist=new eDwMeasureLine(iViewer);this.mLineDist.setStyle("distance");this.mCircleEnd0=new eDwTypes_7.HC.Markup.Shape.Circle;this.mCircleEnd1=new eDwTypes_7.HC.Markup.Shape.Circle;var colorAngleFill=new eDwTypes_7.HC.Color(41,128,185);var colorPolygonEdge=new eDwTypes_7.HC.Color(255,0,0);var colorPoint=new eDwTypes_7.HC.Color(137,196,244);var colorEdgeArc=new eDwTypes_7.HC.Color(52,73,94);var colorEdgeStroke=new eDwTypes_7.HC.Color(100,100,100);var widthEdge=3;var arrowSize=5;var pointSize=7;this.mLineDeltaX.setLineColor(eDwTypes_7.HC.Color.red());this.mLineDeltaY.setLineColor(eDwTypes_7.HC.Color.green());this.mLineDeltaZ.setLineColor(eDwTypes_7.HC.Color.blue());this.mCircleEnd0.setFillColor(colorPoint);this.mCircleEnd0.setStrokeColor(colorEdgeStroke);this.mCircleEnd0.setStrokeWidth(widthEdge);this.mCircleEnd0.setRadius(pointSize);this.mCircleEnd1.setFillColor(colorPoint);this.mCircleEnd1.setStrokeColor(colorEdgeStroke);this.mCircleEnd1.setStrokeWidth(widthEdge);this.mCircleEnd1.setRadius(pointSize);this.mShowDelta=true;this.mShowDist=true;this.mIsAvailible=false}eDwMeasureAuxDelta.prototype.reset=function(){var point=new eDwTypes_7.HC.Point3(0,0,0);this.mEnd=point;this.mStart=point;this.mLineDist.reset();this.mLineDeltaX.reset();this.mLineDeltaY.reset();this.mLineDeltaZ.reset();this.mIsAvailible=false};eDwMeasureAuxDelta.prototype.setDeltaEnds=function(iStart,iEnd){this.reset();this.mStart=iStart.copy();this.mEnd=iEnd.copy();var delta=eDwTypes_7.HC.Point3.subtract(iStart,iEnd);if(0===delta.x&&0===delta.y&&0===delta.z)return;var a=iStart.copy();var b=new eDwTypes_7.HC.Point3(a.x-delta.x,a.y,a.z);var c=new eDwTypes_7.HC.Point3(b.x,b.y-delta.y,b.z);var d=iEnd.copy();this.mLineDeltaX.setEnds(a,b);this.mLineDeltaY.setEnds(b,c);this.mLineDeltaZ.setEnds(c,d);this.mLineDist.setEnds(a,d);this.setAvailibility(true)};eDwMeasureAuxDelta.prototype.draw=function(consice){var delta=eDwTypes_7.HC.Point3.subtract(this.mEnd,this.mStart);if(!this.mIsAvailible||0===delta.x&&0===delta.y&&0===delta.z)return;if(this.mShowDelta){this.mLineDeltaX.drawLine();this.mLineDeltaY.drawLine();this.mLineDeltaZ.drawLine()}if(this.mShowDist){this.mLineDist.drawLine()}var view=this.mViewer.getView();this.mCircleEnd0.setCenter(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mStart)));this.mCircleEnd1.setCenter(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mEnd)));var renderer=this.mViewer.getMarkupManager().getRenderer();if(!consice){renderer.drawCircle(this.mCircleEnd0);renderer.drawCircle(this.mCircleEnd1)}};eDwMeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(!this.mIsAvailible)return labels;var delta=eDwTypes_7.HC.Point3.subtract(this.mStart,this.mEnd);if(0===delta.x&&0===delta.y&&0===delta.z)return[];if(this.mShowDelta){var labelDx=new eDwMeasureLabel(this.mViewer);labelDx.addItemWithColor(new eDwMeasureResult("dX",Math.abs(delta.x),MeasureType.Distance),eDwTypes_7.HC.Color.red());labelDx.setLeader(this.mLineDeltaX.getMiddlePoint());labels.push(labelDx);var labelDy=new eDwMeasureLabel(this.mViewer);labelDy.addItemWithColor(new eDwMeasureResult("dY",Math.abs(delta.y),MeasureType.Distance),eDwTypes_7.HC.Color.green());labelDy.setLeader(this.mLineDeltaY.getMiddlePoint());labels.push(labelDy);var labelDz=new eDwMeasureLabel(this.mViewer);labelDz.addItemWithColor(new eDwMeasureResult("dZ",Math.abs(delta.z),MeasureType.Distance),eDwTypes_7.HC.Color.blue());labelDz.setLeader(this.mLineDeltaZ.getMiddlePoint());labels.push(labelDz)}if(this.mShowDist){var labelDist=new eDwMeasureLabel(this.mViewer);labelDist.addItem(new eDwMeasureResult("Distance",delta.length(),MeasureType.Distance));labelDist.setLeader(this.mLineDist.getMiddlePoint());labels.push(labelDist)}return labels};eDwMeasureAuxDelta.prototype.getDistLabel=function(){var delta=this.getDelta();var labelDist=new eDwMeasureLabel(this.mViewer);labelDist.addItem(new eDwMeasureResult("Distance",delta.length(),MeasureType.Distance));labelDist.setLeader(this.mLineDist.getMiddlePoint());return labelDist};eDwMeasureAuxDelta.prototype.getDeltaLabel=function(){var delta=this.getDelta();delta.x=Math.abs(delta.x);delta.y=Math.abs(delta.y);delta.z=Math.abs(delta.z);var labelDelta=new eDwMeasureLabel(this.mViewer);labelDelta.addItem(new eDwMeasureResult("Delta",delta,MeasureType.Coordinate));labelDelta.setLeader(this.mLineDist.getMiddlePoint());return labelDelta};eDwMeasureAuxDelta.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxDelta.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureAuxDelta.prototype.setDeltaDistAvailability=function(iIsDelta,iIsDist){this.mShowDelta=iIsDelta;this.mShowDist=iIsDist};eDwMeasureAuxDelta.prototype.getDeltaDistAvailablility=function(){return{Delta:this.mShowDelta,Dist:this.mShowDist}};eDwMeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineDist.setLineColor(iColor)};eDwMeasureAuxDelta.prototype.setPointColor=function(iColor){this.mCircleEnd0.setFillColor(iColor);this.mCircleEnd1.setFillColor(iColor)};eDwMeasureAuxDelta.prototype.getDelta=function(){return eDwTypes_7.HC.Point3.subtract(this.mEnd,this.mStart)};eDwMeasureAuxDelta.prototype.getStartPoint=function(){return this.mStart.copy()};eDwMeasureAuxDelta.prototype.getEndPoint=function(){return this.mEnd.copy()};eDwMeasureAuxDelta.prototype.getDistance=function(){return this.getDelta().length()};return eDwMeasureAuxDelta}();var eDwMeasureAuxDistance=function(){function eDwMeasureAuxDistance(iViewer){this.mDuplicateDist=false;this.mShowDelta=true;this.mViewer=iViewer;this.mDistLine=new eDwMeasureAuxDelta(iViewer);this.mNDistLine=new eDwMeasureAuxDelta(iViewer);this.mNDistLine.setDeltaDistAvailability(false,true);this.mNDistLineExt0=new eDwMeasureLine(iViewer);this.mNDistLineExt1=new eDwMeasureLine(iViewer);var extLineColor=new eDwTypes_7.HC.Color(154,236,219);this.mNDistLineExt0.setLineColor(extLineColor);this.mNDistLineExt1.setLineColor(extLineColor);var NDistLineColor=new eDwTypes_7.HC.Color(41,128,185);this.mNDistLine.setDistLineColor(NDistLineColor);var NDistPointColor=new eDwTypes_7.HC.Color(236,240,241);this.mNDistLine.setPointColor(NDistPointColor)}eDwMeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax<eDwLengthTolerance){delta1=delta0.copy()}var diff=new eDwTypes_7.HC.Point3(Math.abs(delta0.x)-Math.abs(delta1.x),Math.abs(delta0.y)-Math.abs(delta1.y),Math.abs(delta0.z)-Math.abs(delta1.z));if(0===diff.x&&0===diff.y&&0===diff.z){var start=this.mDistLine.getStartPoint();var end=this.mDistLine.getEndPoint();this.mNDistLine.setDeltaEnds(start,end);this.mDistLine.reset();var dd=this.mDistLine.getDeltaDistAvailablility();this.mNDistLine.setDeltaDistAvailability(dd.Delta,dd.Dist);this.mDuplicateDist=true}if(0===delta1.x&&0===delta1.y&&0===delta1.z||0===diff.x&&0===diff.y&&0===diff.z){this.mNDistLineExt0.reset();this.mNDistLineExt1.reset()}};eDwMeasureAuxDistance.prototype.reset=function(){this.mIsAvailible=false;this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDeltaDistAvailability(false,true);this.mNDistLineExt0.reset();this.mNDistLineExt1.reset();this.mDuplicateDist=false};eDwMeasureAuxDistance.prototype.draw=function(consice){if(!this.mIsAvailible)return;var renderer=this.mViewer.getMarkupManager().getRenderer();this.mDistLine.draw(consice);this.mNDistLine.draw(consice);this.mNDistLineExt0.drawLine();this.mNDistLineExt1.drawLine()};eDwMeasureAuxDistance.prototype.setByPointLine=function(point,iEdge,iEdgeObj){this.reset();var linePoints=eDwMeasureUtils.getRealLinePoints(iEdgeObj,this.mViewer.getModel());var v0=eDwTypes_7.HC.Point3.subtract(linePoints.A,linePoints.B);v0.normalize();var p0=iEdgeObj.getPosition();var k=eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(point,p0),v0)/eDwTypes_7.HC.Point3.dot(v0,v0);var pn=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(v0,k));var pnA=eDwTypes_7.HC.Point3.subtract(linePoints.A,pn);var pnB=eDwTypes_7.HC.Point3.subtract(linePoints.B,pn);if(eDwTypes_7.HC.Point3.dot(pnA,pnB)<0){this.mDistLine.setDeltaEnds(point,pn);this.mNDistLine.setDeltaEnds(point,pn);this.mNDistLineExt0.setEnds(point,point);this.mNDistLineExt1.setEnds(pn,pn)}else{var cp=pnA.length()<pnB.length()?linePoints.A.copy():linePoints.B.copy();this.mDistLine.setDeltaEnds(point,cp);this.mNDistLine.setDeltaEnds(point,pn);this.mNDistLineExt0.setEnds(point,point);this.mNDistLineExt1.setEnds(cp,pn)}this.avoidDuplication();this.setAvailibility(true)};eDwMeasureAuxDistance.prototype.setByPointPlane=function(iPoint,iFace,iFaceObj,iExtraInfo){this.reset();var n1=iFace.normal;var p1=iFaceObj.getPosition();n1.normalize();var pp1=eDwTypes_7.HC.Point3.subtract(p1,iPoint);var k=eDwTypes_7.HC.Point3.dot(pp1,n1);var pn1=eDwTypes_7.HC.Point3.scale(n1,k);pn1=eDwTypes_7.HC.Point3.add(pn1,iPoint);var model=this.mViewer.getModel();var lineRay=new eDwTypes_7.HC.Ray(iPoint,new eDwTypes_7.HC.Point3(0,0,0));var dist=iExtraInfo;this.mDistLine.setDeltaEnds(dist.pos1,dist.pos2);this.mNDistLine.setDeltaEnds(iPoint,pn1);this.mNDistLineExt0.setEnds(iPoint,iPoint);this.mNDistLineExt1.setEnds(p1,pn1);this.avoidDuplication();this.setAvailibility(true)};eDwMeasureAuxDistance.prototype.setByPointPoint=function(iPoint0,iPoint1){this.reset();this.mDistLine.setDeltaEnds(iPoint0,iPoint1);this.mNDistLine.setDeltaEnds(iPoint0,iPoint1);this.mNDistLineExt0.setEnds(iPoint0,iPoint0);this.mNDistLineExt1.setEnds(iPoint1,iPoint1);this.avoidDuplication();this.setAvailibility(true)};eDwMeasureAuxDistance.prototype.setByPlanePlane=function(iFace0,iFace1,iFaceObj0,iFaceObj1,iExtraInfo){this.reset();var pick0=iFaceObj0.getPosition();var pick1=iFaceObj1.getPosition();var n0=iFace0.normal;n0.normalize();var p0=pick0.copy();var n1=iFace1.normal;n1.normalize();var p1=pick1.copy();var angle=eDwMeasureUtils.getAngle(n0,n1);if(0!==angle&&180!==angle){var v=eDwTypes_7.HC.Point3.cross(n0,n1);var w0=eDwTypes_7.HC.Point3.cross(v,n0);var k0=(eDwTypes_7.HC.Point3.dot(p1,n1)-eDwTypes_7.HC.Point3.dot(p0,n1))/eDwTypes_7.HC.Point3.dot(w0,n1);var orig0=eDwTypes_7.HC.Point3.add(p0,w0.scale(k0));var w1=eDwTypes_7.HC.Point3.cross(v,n1);var k1=(eDwTypes_7.HC.Point3.dot(p0,n0)-eDwTypes_7.HC.Point3.dot(p1,n0))/eDwTypes_7.HC.Point3.dot(w1,n0);var orig1=eDwTypes_7.HC.Point3.add(p1,w1.scale(k1));var vec0=eDwTypes_7.HC.Point3.subtract(p0,orig0);var vec1=eDwTypes_7.HC.Point3.subtract(p1,orig1);var radius=Math.max(vec0.length(),vec1.length());var model=this.mViewer.getModel();var dist=iExtraInfo;this.mDistLine.setDeltaEnds(dist.pos1,dist.pos2);this.mNDistLine.setDeltaEnds(orig0,orig0);this.mNDistLineExt0.setEnds(orig0,orig0);this.mNDistLineExt1.setEnds(orig1,orig1);this.avoidDuplication();this.setAvailibility(true)}else{var distP0=p0.copy();var distP1=new eDwTypes_7.HC.Point3(0,0,0);if(0!==eDwTypes_7.HC.Point3.dot(n0,n1)){var k=(eDwTypes_7.HC.Point3.dot(p1,n1)-eDwTypes_7.HC.Point3.dot(p0,n1))/eDwTypes_7.HC.Point3.dot(n0,n1);distP1=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(n0,k))}var model=this.mViewer.getModel();var dist=iExtraInfo;this.mDistLine.setDeltaEnds(dist.pos1,dist.pos2);this.mNDistLine.setDeltaEnds(distP0,distP1);this.mNDistLineExt0.setEnds(distP0,p0);this.mNDistLineExt1.setEnds(distP1,p1);this.avoidDuplication();this.setAvailibility(true)}};eDwMeasureAuxDistance.prototype.setByLinePlane=function(iEdge,iFace,iEdgeObj,iFaceObj){this.reset();var linePoints=eDwMeasureUtils.getRealLinePoints(iEdgeObj,this.mViewer.getModel());var v0=eDwTypes_7.HC.Point3.subtract(linePoints.A,linePoints.B);v0.normalize();var p0=iEdgeObj.getPosition();var n1=iFace.normal;var p1=iFaceObj.getPosition();n1.normalize();var angle=eDwMeasureUtils.getAngle(v0,n1);var dist=0;if(90!==angle&&270!==angle){var k=(eDwTypes_7.HC.Point3.dot(p1,n1)-eDwTypes_7.HC.Point3.dot(p0,n1))/eDwTypes_7.HC.Point3.dot(v0,n1);var orig=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(v0,k));var vec0=eDwTypes_7.HC.Point3.subtract(p0,orig);var vec1=eDwTypes_7.HC.Point3.subtract(p1,orig);if(0!==angle&&180!==angle){vec1=eDwTypes_7.HC.Point3.cross(n1,eDwTypes_7.HC.Point3.cross(vec0,n1))}vec1.normalize();vec1.scale(vec0.length());var radius=Math.max(vec0.length(),vec1.length());var axis=eDwTypes_7.HC.Point3.cross(vec0,vec1);axis.normalize();var orig0=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.scale(axis,radius*.25));var orig1=eDwTypes_7.HC.Point3.subtract(orig,eDwTypes_7.HC.Point3.scale(axis,radius*.25));if(0!==angle&&180!==angle){vec1=eDwTypes_7.HC.Point3.cross(n1,eDwTypes_7.HC.Point3.cross(vec0,n1));var proj=eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(orig,p1),axis);orig1=eDwTypes_7.HC.Point3.subtract(orig,eDwTypes_7.HC.Point3.scale(axis,proj));orig0=orig.copy()}this.avoidDuplication();this.setAvailibility(false)}else{var distP0=p0.copy();var distP1=new eDwTypes_7.HC.Point3(0,0,0);var k1=eDwTypes_7.HC.Point3.dot(n1,eDwTypes_7.HC.Point3.subtract(p0,p1));distP1=eDwTypes_7.HC.Point3.subtract(p0,eDwTypes_7.HC.Point3.scale(n1,k1));var pL=p0.copy();var pP=eDwTypes_7.HC.Point3.subtract(p1,pL);pP=eDwTypes_7.HC.Point3.scale(n1,eDwTypes_7.HC.Point3.dot(n1,pP));pP=eDwTypes_7.HC.Point3.add(pL,pP);this.mDistLine.setDeltaEnds(p0,p0);this.mNDistLine.setDeltaEnds(pL,pP);this.mNDistLineExt0.setEnds(pL,p0);this.mNDistLineExt1.setEnds(pP,p1);this.avoidDuplication();this.setAvailibility(true)}};eDwMeasureAuxDistance.prototype.setByLineLine=function(iEdge0,iEdge1,iEdgeObj0,iEdgeObj1){var line0=eDwMeasureUtils.getRealLinePoints(iEdgeObj0,this.mViewer.getModel());var line1=eDwMeasureUtils.getRealLinePoints(iEdgeObj1,this.mViewer.getModel());var p0=iEdgeObj0.getPosition();var p1=iEdgeObj1.getPosition();var v0=eDwTypes_7.HC.Point3.subtract(line0.A,line0.B);var v1=eDwTypes_7.HC.Point3.subtract(line1.A,line1.B);var angle=eDwMeasureUtils.getAngle(v0,v1);var dist=0;if(0!==angle&&180!==angle){var tmp=eDwMeasureUtils.distanceLineLineCross(line0,line1);this.mDistLine.setDeltaEnds(tmp.P0,tmp.P1);this.mNDistLine.setDeltaEnds(tmp.Cp0,tmp.Cp1);this.mNDistLineExt0.setEnds(tmp.Cp0,tmp.P0);this.mNDistLineExt1.setEnds(tmp.Cp1,tmp.P1);this.avoidDuplication();this.setAvailibility(true)}else{var tmp=eDwMeasureUtils.distanceLineLinePara(line0,line1,p0,p1);this.mDistLine.setDeltaEnds(tmp.P0,tmp.P1);this.mNDistLine.setDeltaEnds(tmp.Cp0,tmp.Cp1);this.mNDistLineExt0.setEnds(tmp.Cp0,tmp.P0);this.mNDistLineExt1.setEnds(tmp.Cp1,tmp.P1);this.avoidDuplication();this.setAvailibility(true)}};eDwMeasureAuxDistance.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxDistance.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureAuxDistance.prototype.getLabels=function(){var labels=[];if(this.mIsAvailible){labels=labels.concat(this.mDistLine.getLabels());labels=labels.concat(this.mNDistLine.getLabels())}return labels};eDwMeasureAuxDistance.prototype.setShowDelta=function(iShowDelta){this.mShowDelta=iShowDelta;this.mDistLine.setDeltaDistAvailability(iShowDelta,true);if(this.mDuplicateDist){this.mNDistLine.setDeltaDistAvailability(iShowDelta,true)}else{this.mNDistLine.setDeltaDistAvailability(false,true)}};eDwMeasureAuxDistance.prototype.getText=function(iUnit){if(!this.mIsAvailible)return"";var str="";var dist=this.mDistLine.getDelta();var distN=this.mNDistLine.getDelta();var showDist=dist.length()>distN.length();var showNDist=distN.length()>0;var newLine="";if(showDist){var label=this.mDistLine.getDistLabel();label.setStringContent(iUnit);str+=label.getText(iUnit);newLine="\n"}if(showNDist){var labelN=this.mNDistLine.getDistLabel();labelN.setStringContent(iUnit);str+=newLine+"Normal"+labelN.getText(iUnit)}if(this.mShowDelta){var labelD=this.mDistLine.getDeltaLabel();labelD.setStringContent(iUnit);str+="\n"+labelD.getText(iUnit)}return str};eDwMeasureAuxDistance.prototype.setUnits=function(iUnit){this.mUnit=iUnit};eDwMeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_7.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_7.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};return eDwMeasureAuxDistance}();var eDwMeasureAuxAngle=function(){function eDwMeasureAuxAngle(iViewer){this.mAngle=0;this.mViewer=iViewer;this.mAngleFace=new eDwTypes_7.HC.Markup.Shape.Polygon;this.mAngleArc=new eDwTypes_7.HC.Markup.Shape.Polyline;this.mAngleEdge=new eDwTypes_7.HC.Markup.Shape.Polyline;this.mAngleTip=new eDwTypes_7.HC.Markup.Shape.Circle;var colorAngleFill=new eDwTypes_7.HC.Color(41,128,185);var colorPolygonEdge=new eDwTypes_7.HC.Color(255,0,0);var colorPoint=new eDwTypes_7.HC.Color(137,196,244);var colorEdgeArc=new eDwTypes_7.HC.Color(52,73,94);var colorEdgeStroke=new eDwTypes_7.HC.Color(100,100,100);var widthEdge=3;var arrowSize=5;var pointSize=7;this.mAngleFace.setFillColor(colorAngleFill);this.mAngleFace.setStrokeWidth(0);this.mAngleFace.setFillOpacity(.5);this.mAngleArc.setStrokeColor(colorEdgeArc);this.mAngleArc.setEndEndcapColor(colorEdgeArc);this.mAngleArc.setStartEndcapColor(colorEdgeArc);this.mAngleArc.setStrokeWidth(widthEdge);this.mAngleArc.setEndcapType(eDwTypes_7.HC.Markup.Shape.EndcapType.Arrowhead);this.mAngleArc.setEndEndcapSize(arrowSize);this.mAngleArc.setStartEndcapSize(arrowSize);this.mAngleEdge.setStrokeColor(colorEdgeStroke);this.mAngleEdge.setStrokeWidth(widthEdge+1);this.mAngleTip.setFillColor(colorPoint);this.mAngleTip.setStrokeColor(colorEdgeStroke);this.mAngleTip.setStrokeWidth(widthEdge);this.mAngleTip.setRadius(pointSize)}eDwMeasureAuxAngle.prototype.reset=function(){this.mIsAvailible=false;this.mAngle=0;this.mVec0=new eDwTypes_7.HC.Point3(0,0,1);this.mVec1=new eDwTypes_7.HC.Point3(0,0,1);this.mTip=new eDwTypes_7.HC.Point3(0,0,0);this.mPointsArcEdge=[];this.mPointsBorder=null};eDwMeasureAuxAngle.prototype.draw=function(consice){if(!this.mIsAvailible||0===this.mAngle||180==this.mAngle)return;this.projectPoints();var renderer=this.mViewer.getMarkupManager().getRenderer();renderer.drawPolygon(this.mAngleFace);renderer.drawPolyline(this.mAngleArc);renderer.drawPolyline(this.mAngleEdge);if(!consice){renderer.drawCircle(this.mAngleTip)}};eDwMeasureAuxAngle.prototype.setByPlanePlane=function(iFace0,iFace1,iFaceObj0,iFaceObj1){this.reset();var model=this.mViewer.getModel();var pick0=iFaceObj0.getPosition();var pick1=iFaceObj1.getPosition();var n0=iFace0.normal;n0.normalize();var p0=pick0.copy();var n1=iFace1.normal;n1.normalize();var p1=pick1.copy();var angle=eDwMeasureUtils.getAngle(n0,n1);if(0!==angle&&180!==angle){var v=eDwTypes_7.HC.Point3.cross(n0,n1);var w0=eDwTypes_7.HC.Point3.cross(v,n0);var k0=(eDwTypes_7.HC.Point3.dot(p1,n1)-eDwTypes_7.HC.Point3.dot(p0,n1))/eDwTypes_7.HC.Point3.dot(w0,n1);var orig0=eDwTypes_7.HC.Point3.add(p0,w0.scale(k0));var w1=eDwTypes_7.HC.Point3.cross(v,n1);var k1=(eDwTypes_7.HC.Point3.dot(p0,n0)-eDwTypes_7.HC.Point3.dot(p1,n0))/eDwTypes_7.HC.Point3.dot(w1,n0);var orig1=eDwTypes_7.HC.Point3.add(p1,w1.scale(k1));var vec0=eDwTypes_7.HC.Point3.subtract(p0,orig0);var vec1=eDwTypes_7.HC.Point3.subtract(p1,orig1);var radius=Math.max(vec0.length(),vec1.length());this.mVec0=vec0;this.mVec1=vec1;this.mTip=p0;this.setAvailibility(true);var maxScale=this.maxScale(iFace0,iFaceObj0);this.mAngle=this.computeAnglePoints(maxScale)}else{var k=eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(p0,p1),n0);var pn1=eDwTypes_7.HC.Point3.add(p1,eDwTypes_7.HC.Point3.scale(n0,k));var vec=eDwTypes_7.HC.Point3.subtract(pn1,p0);if(0===vec.x&&0===vec.y&&0===vec.z){var tmp=new eDwTypes_7.HC.Point3(1,0,0);vec=eDwTypes_7.HC.Point3.cross(n0,tmp)}if(0===vec.x&&0===vec.y&&0===vec.z){var tmp=new eDwTypes_7.HC.Point3(0,1,0);vec=eDwTypes_7.HC.Point3.cross(n0,tmp)}this.mVec0=vec.copy();this.mVec1=vec.copy();this.mTip=p0;this.setAvailibility(true);var maxScale=this.maxScale(iFace0,iFaceObj0);this.mAngle=this.computeAnglePoints(maxScale)}};eDwMeasureAuxAngle.prototype.setByLinePlane=function(iEdge,iFace,iEdgeObj,iFaceObj){this.setByLinePlaneOrig(iEdge,iFace,iEdgeObj,iFaceObj,false)};eDwMeasureAuxAngle.prototype.setByPlaneLine=function(iFace,iEdge,iFaceObj,iEdgeObj){this.setByLinePlaneOrig(iEdge,iFace,iEdgeObj,iFaceObj,true)};eDwMeasureAuxAngle.prototype.setByLineLine=function(iEdge0,iEdge1,iEdgeObj0,iEdgeObj1){this.reset();var model=this.mViewer.getModel();var line0=eDwMeasureUtils.getRealLinePoints(iEdgeObj0,model);var line1=eDwMeasureUtils.getRealLinePoints(iEdgeObj1,model);var p0=iEdgeObj0.getPosition();var p1=iEdgeObj1.getPosition();var v0=eDwTypes_7.HC.Point3.subtract(line0.A,line0.B);var v1=eDwTypes_7.HC.Point3.subtract(line1.A,line1.B);var angle=eDwMeasureUtils.getAngle(v0,v1);if(0!==angle&&180!==angle){var tmp=eDwMeasureUtils.distanceLineLineCross(line0,line1);var orig0=tmp.Cp0;var orig1=tmp.Cp1;var vec0=eDwTypes_7.HC.Point3.subtract(p0,orig0);var vec1=eDwTypes_7.HC.Point3.subtract(p1,orig1);this.mVec0=vec0;this.mVec1=vec1;this.mTip=p1;this.setAvailibility(true);var maxScale=this.maxScale(iEdge1,iEdgeObj1);this.mAngle=this.computeAnglePoints(maxScale)}else{var k1=(eDwTypes_7.HC.Point3.dot(p1,v0)-eDwTypes_7.HC.Point3.dot(p0,v0))/eDwTypes_7.HC.Point3.dot(v0,v0);var p1n=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(v0,k1));var k0=(eDwTypes_7.HC.Point3.dot(p0,v1)-eDwTypes_7.HC.Point3.dot(p1,v1))/eDwTypes_7.HC.Point3.dot(v1,v1);var p0n=eDwTypes_7.HC.Point3.add(p1,eDwTypes_7.HC.Point3.scale(v1,k0));var vec=eDwTypes_7.HC.Point3.subtract(p0n,p1);if(0===vec.x&&0===vec.y&&0===vec.z){vec=v0.copy()}this.mVec0=vec.copy();this.mVec1=vec.copy();this.mTip=p1;this.setAvailibility(true);var maxScale=this.maxScale(iEdge1,iEdgeObj1);this.mAngle=this.computeAnglePoints(maxScale)}};eDwMeasureAuxAngle.prototype.getLabels=function(){var labels=[];if(this.mIsAvailible&&0!==this.mAngle){var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Angle",this.mAngle,MeasureType.Angle));label.setLeader(this.getAngleArcCenter());labels.push(label)}return labels};eDwMeasureAuxAngle.prototype.getAngleArcCenter=function(){var point=new eDwTypes_7.HC.Point3(0,0,0);var n=this.mPointsArcEdge.length;var midPoint=this.mPointsArcEdge[Math.round(n/2)];point.assign(midPoint);return point};eDwMeasureAuxAngle.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxAngle.prototype.getText=function(iUnit){var label=new eDwMeasureLabel(this.mViewer);label.addItem(new eDwMeasureResult("Angle",this.mAngle,MeasureType.Angle));label.setStringContent(iUnit);var str="";str+=label.getText(iUnit);return str};eDwMeasureAuxAngle.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureAuxAngle.prototype.setByLinePlaneOrig=function(iEdge,iFace,iEdgeObj,iFaceObj,iReverseOrder){this.reset();var linePoints=eDwMeasureUtils.getRealLinePoints(iEdgeObj,this.mViewer.getModel());var v0=eDwTypes_7.HC.Point3.subtract(linePoints.A,linePoints.B);v0.normalize();var p0=iEdgeObj.getPosition();var n1=iFace.normal;var p1=iFaceObj.getPosition();n1.normalize();var angle=eDwMeasureUtils.getAngle(v0,n1);if(90!==angle&&270!==angle){var k=(eDwTypes_7.HC.Point3.dot(p1,n1)-eDwTypes_7.HC.Point3.dot(p0,n1))/eDwTypes_7.HC.Point3.dot(v0,n1);var orig=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(v0,k));var vec0=eDwTypes_7.HC.Point3.subtract(p0,orig);var vec1=eDwTypes_7.HC.Point3.subtract(p1,orig);if(0!==angle&&180!==angle){vec1=eDwTypes_7.HC.Point3.cross(n1,eDwTypes_7.HC.Point3.cross(vec0,n1))}vec1.normalize();vec1.scale(vec0.length());var radius=Math.max(vec0.length(),vec1.length());var axis=eDwTypes_7.HC.Point3.cross(vec0,vec1);axis.normalize();var orig0=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.scale(axis,radius*.25));var orig1=eDwTypes_7.HC.Point3.subtract(orig,eDwTypes_7.HC.Point3.scale(axis,radius*.25));if(0!==angle&&180!==angle){vec1=eDwTypes_7.HC.Point3.cross(n1,eDwTypes_7.HC.Point3.cross(vec0,n1));var proj=eDwTypes_7.HC.Point3.dot(eDwTypes_7.HC.Point3.subtract(orig,p1),axis);orig1=eDwTypes_7.HC.Point3.subtract(orig,eDwTypes_7.HC.Point3.scale(axis,proj));orig0=orig.copy()}this.mVec0=vec0;this.mVec1=vec1;this.mTip=iReverseOrder?p0:p1;this.setAvailibility(true);var maxScale=iReverseOrder?this.maxScale(iEdge,iEdgeObj):this.maxScale(iFace,iFaceObj);this.mAngle=this.computeAnglePoints(maxScale)}else{var k=(eDwTypes_7.HC.Point3.dot(p1,v0)-eDwTypes_7.HC.Point3.dot(p0,v0))/eDwTypes_7.HC.Point3.dot(v0,v0);var pn=eDwTypes_7.HC.Point3.add(p0,eDwTypes_7.HC.Point3.scale(v0,k));var vec=iReverseOrder?eDwTypes_7.HC.Point3.subtract(pn,p0):eDwTypes_7.HC.Point3.subtract(p0,pn);if(0===vec.x&&0===vec.y&&0===vec.z){vec=v0.copy()}this.mVec0=vec.copy();this.mVec1=vec.copy();this.mTip=iReverseOrder?p0:p1;this.setAvailibility(true);var maxScale=iReverseOrder?this.maxScale(iEdge,iEdgeObj):this.maxScale(iFace,iFaceObj);this.mAngle=this.computeAnglePoints(maxScale)}};eDwMeasureAuxAngle.prototype.maxScale=function(iPorp,iObj){var lineEntity=iObj.getLineEntity();var faceEntity=iObj.getFaceEntity();if(lineEntity){var line=eDwMeasureUtils.getRealLinePoints(iObj,this.mViewer.getModel());return eDwTypes_7.HC.Point3.subtract(line.A,line.B).length()}else{var box=faceEntity.getBounding();return eDwTypes_7.HC.Point3.subtract(box.max,box.min).length()}};eDwMeasureAuxAngle.prototype.computeAnglePoints=function(iMaxLen){if(!this.mIsAvailible)return 0;var radius=Math.max(this.mVec0.length(),this.mVec1.length());radius=Math.min(radius*.8,iMaxLen*.6);var vec0=this.mVec0.copy();var vec1=this.mVec1.copy();var orig=this.mTip.copy();vec0.normalize();vec1.normalize();var angleDegree=eDwMeasureUtils.getAngle(vec0,vec1);var angle=angleDegree*Math.PI/180;var normal=eDwTypes_7.HC.Point3.cross(vec0,vec1);var vecY=eDwTypes_7.HC.Point3.cross(normal,vec0);vecY.normalize();if(isNaN(vecY.x)||isNaN(vecY.y)||isNaN(vecY.z)){angleDegree=0;var num=2;var arcPoints=[];for(var i=0;i<=num;++i){var point=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.scale(vec0,radius));arcPoints.push(point)}this.mPointsArcEdge=arcPoints}else{var num=20;var arcPoints=[];for(var i=0;i<=num;++i){var aX=vec0.copy();var aY=vecY.copy();var alpha=angle*i/num;var vX=aX.scale(Math.cos(alpha)*radius);var vY=aY.scale(Math.sin(alpha)*radius);var point=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.add(vX,vY));arcPoints.push(point)}this.mPointsArcEdge=arcPoints}var p0=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.scale(vec0,1.2*radius));var p1=eDwTypes_7.HC.Point3.add(orig,eDwTypes_7.HC.Point3.scale(vec1,1.2*radius));this.mPointsBorder={end0:p0,end1:p1,tip:orig.copy()};return angleDegree};eDwMeasureAuxAngle.prototype.projectPoints=function(){if(!this.mIsAvailible)return;this.mAngleFace.clearPoints();this.mAngleArc.clearPoints();this.mAngleEdge.clearPoints();if(0===this.mPointsArcEdge.length||!this.mPointsBorder)return;var view=this.mViewer.getView();this.mAngleFace.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mTip)));for(var i=0;i<this.mPointsArcEdge.length;++i){var p=eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPointsArcEdge[i]));this.mAngleFace.pushPoint(p);this.mAngleArc.pushPoint(p)}this.mAngleFace.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mTip)));this.mAngleEdge.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPointsBorder.end0)));this.mAngleEdge.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPointsBorder.tip)));this.mAngleEdge.pushPoint(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPointsBorder.end1)));this.mAngleTip.setCenter(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPointsBorder.tip)))};return eDwMeasureAuxAngle}();var eDwMeasureAuxPick=function(){function eDwMeasureAuxPick(iViewer){this.mDeltas=[];this.mCircles=[];this.mPoints=[];this.mConcise=false;this.mViewer=iViewer}eDwMeasureAuxPick.prototype.reset=function(){this.mIsAvailible=false;this.mDeltas=[];this.mCircles=[];this.mPoints=[]};eDwMeasureAuxPick.prototype.draw=function(consice){if(!this.mIsAvailible)return;this.updateDeltaDistStatus();for(var i=0;i<this.mDeltas.length;++i){this.mDeltas[i].draw(consice)}var renderer=this.mViewer.getMarkupManager().getRenderer();if(consice)return;for(var i=0;i<this.mCircles.length;++i){var view=this.mViewer.getView();this.mCircles[i].setCenter(eDwTypes_7.HC.Point2.fromPoint3(view.projectPoint(this.mPoints[i])));renderer.drawCircle(this.mCircles[i])}};eDwMeasureAuxPick.prototype.getLabels=function(){if(!this.mIsAvailible)return[];this.updateDeltaDistStatus();var labels=[];var n=this.mPoints.length;for(var i=0;i<this.mDeltas.length;++i){if(this.mConcise&&i!==this.mDeltas.length-1){continue}labels=labels.concat(this.mDeltas[i].getLabels())}return labels};eDwMeasureAuxPick.prototype.getPointLabels=function(){var labels=[];var n=this.mPoints.length;for(var i=0;i<n;++i){var label=new eDwMeasureLabel(this.mViewer);var pointName="Coordinate";label.addItem(new eDwMeasureResult(pointName,this.mPoints[i].copy(),MeasureType.Coordinate));label.setLeader(this.mPoints[i].copy());labels.push(label)}return labels};eDwMeasureAuxPick.prototype.regeneratePicks=function(iSelObjs){this.twoPointPickUpdate(iSelObjs)};eDwMeasureAuxPick.prototype.twoPointPickUpdate=function(iSelObjs){this.reset();var n=iSelObjs.length;if(0===n)return;var color=new eDwTypes_7.HC.Color(41,128,185);var pos1=iSelObjs[n-1].getPosition();var circle1=this.createCircle(pos1);var line0=new eDwMeasureAuxDelta(this.mViewer);line0.setDistLineColor(color);line0.setDeltaEnds(pos1,pos1);this.mDeltas.push(line0);if(n>1){var pos0=iSelObjs[0].getPosition();var circle0=this.createCircle(pos0);this.mCircles.push(circle0);this.mPoints.push(pos0);var line=new eDwMeasureAuxDelta(this.mViewer);line.setDistLineColor(color);line.setDeltaEnds(pos0,pos1);this.mDeltas.push(line)}this.mCircles.push(circle1);this.mPoints.push(pos1);this.mIsAvailible=true};eDwMeasureAuxPick.prototype.adjustPickPoints=function(iSelObjs){this.twoPointPickUpdate(iSelObjs)};eDwMeasureAuxPick.prototype.setDeltaDistAvailability=function(iIsDelta,iIsDist){this.mShowDelta=iIsDelta;this.mShowDist=iIsDist};eDwMeasureAuxPick.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxPick.prototype.getText=function(iUnit){if(!this.mIsAvailible)return"";if(0===this.mPoints.length)return"";var label=new eDwMeasureLabel(this.mViewer);var str=label.getText(iUnit);if(this.mPoints.length>1){label.reset();label.addItem(new eDwMeasureResult("Total Length",this.getTotalLength(),MeasureType.Distance));str+="\n\n"+label.getText(iUnit)}return str};eDwMeasureAuxPick.prototype.setConcise=function(iEnable){this.mConcise=iEnable};eDwMeasureAuxPick.prototype.createCircle=function(iStart){var colorAngleFill=new eDwTypes_7.HC.Color(41,128,185);var colorPolygonEdge=new eDwTypes_7.HC.Color(255,0,0);var colorPoint=new eDwTypes_7.HC.Color(137,196,244);var colorEdgeArc=new eDwTypes_7.HC.Color(52,73,94);var colorEdgeStroke=new eDwTypes_7.HC.Color(100,100,100);var widthEdge=3;var arrowSize=5;var pointSize=7;var point=new eDwTypes_7.HC.Markup.Shape.Circle;point.setFillColor(colorPoint);point.setStrokeColor(colorEdgeStroke);point.setStrokeWidth(widthEdge);point.setRadius(pointSize);return point};eDwMeasureAuxPick.prototype.getTotalLength=function(){var totalLen=0;for(var i=1;i<this.mDeltas.length;++i){totalLen+=this.mDeltas[i].getDistance()}return totalLen};eDwMeasureAuxPick.prototype.updateDeltaDistStatus=function(){for(var i=0;i<this.mDeltas.length;++i){if(0===i){this.mDeltas[i].setDeltaDistAvailability(this.mShowDelta,false)}else{this.mDeltas[i].setDeltaDistAvailability(false,true)}}};return eDwMeasureAuxPick}();var eDwMeasureAuxGeo=function(){function eDwMeasureAuxGeo(iViewer,iUnit){this.mResultLabels=[];this.mInfoLabels=[];this.mShowDelta=true;this.mMeasurePick=false;this.mDrawLabel=true;this.mConcise=false;this.mLabelIDs=[];this.mMarkupLabels=[];this.mViewer=iViewer;this.mUnit=iUnit;var colorPolygon=new eDwTypes_7.HC.Color(41,128,185);var colorPolygonEdge=new eDwTypes_7.HC.Color(255,0,0);var colorTip=new eDwTypes_7.HC.Color(137,196,244);var colorEdge0=new eDwTypes_7.HC.Color(75,119,190);var colorEdge1=new eDwTypes_7.HC.Color(52,73,94);var colorEdge2=new eDwTypes_7.HC.Color(100,100,100);var widthEdge=3;var arrowSize=5;this.mAuxAngle=new eDwMeasureAuxAngle(iViewer);this.mAuxDist=new eDwMeasureAuxDistance(iViewer);this.mAuxDist.setUnits(iUnit);this.mOtherResults=new eDwMeasureAuxMessage(iViewer);this.mMessage=new eDwMeasureAuxMessage(iViewer);this.mPickInfo=new eDwMeasureAuxMessage(iViewer);this.mAuxPick=new eDwMeasureAuxPick(iViewer)}eDwMeasureAuxGeo.prototype.setUnits=function(iUnit){this.mUnit=iUnit;this.mAuxDist.setUnits(iUnit);for(var i=0;i<this.mResultLabels.length;++i){this.mResultLabels[i].setStringContent(iUnit)}};eDwMeasureAuxGeo.prototype.reset=function(){this.mIsAvailible=false;this.mAuxAngle.reset();this.mAuxDist.reset();this.mOtherResults.reset();this.mMessage.reset();this.mPickInfo.reset();this.mResultLabels=[];this.mInfoLabels=[];this.clearMarkupLabels()};eDwMeasureAuxGeo.prototype.draw=function(){if(!this.mIsAvailible)return;if(!this.mMeasurePick){this.mAuxAngle.draw(this.mConcise);this.mAuxDist.draw(this.mConcise)}else{this.mAuxPick.draw(this.mConcise)}if(this.mDrawLabel){if(this.mConcise){this.drawResultLabels()}this.drawInfoLabels()}};eDwMeasureAuxGeo.prototype.addMarkupLabels=function(){this.clearMarkupLabels();var markupMgr=this.mViewer.getMarkupManager();var n=this.mResultLabels.length;for(var i=0;i<n;++i){var label=new eDwLabelItem(this.mViewer,this.mResultLabels[i]);var id=markupMgr.registerMarkup(label);this.mLabelIDs.push(id);this.mMarkupLabels.push(label)}};eDwMeasureAuxGeo.prototype.clearMarkupLabels=function(){var markupMgr=this.mViewer.getMarkupManager();var n=this.mLabelIDs.length;for(var i=0;i<n;++i){markupMgr.unregisterMarkup(this.mLabelIDs[i])}this.mLabelIDs=[];this.mMarkupLabels=[]};eDwMeasureAuxGeo.prototype.drawResultLabels=function(){var n=this.mResultLabels.length;for(var i=0;i<n;++i){this.mResultLabels[i].drawLabel()}};eDwMeasureAuxGeo.prototype.drawInfoLabels=function(){var m=this.mInfoLabels.length;for(var i=0;i<m;++i){this.mInfoLabels[i].drawLabel()}};eDwMeasureAuxGeo.prototype.setByVertexVertex=function(iVertObj0,iVertObj1){this.reset();var p0=iVertObj0.getPosition();var p1=iVertObj1.getPosition();this.mAuxDist.setByPointPoint(p0,p1);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByVertexLine=function(iVertObj,iEdge,iEdgeObj){this.reset();var p0=iVertObj.getPosition();this.mAuxDist.setByPointLine(p0,iEdge,iEdgeObj);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByVertexCircle=function(iVertObj,iCircleOrig,iEdgeObj){this.reset();var p0=iVertObj.getPosition();var circle=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle.origin=new eDwTypes_7.HC.Point3(0,0,0);circle.normal=new eDwTypes_7.HC.Point3(0,0,0);circle.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj,iCircleOrig,circle,this.mViewer.getModel());this.mAuxDist.setByPointPoint(p0,circle.origin);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByVertexPlane=function(iVertObj,iFaceOrig,iFaceObj,iExtraInfo){this.reset();var p0=iVertObj.getPosition();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,this.mViewer.getModel());this.mAuxDist.setByPointPlane(p0,face,iFaceObj,iExtraInfo);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByPlanePlane=function(iFaceOrig0,iFaceOrig1,iFaceObj0,iFaceObj1,iExtraInfo){this.reset();var model=this.mViewer.getModel();var face0=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face0.normal=new eDwTypes_7.HC.Point3(0,0,0);face0.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj0,iFaceOrig0,face0,model);var face1=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face1.normal=new eDwTypes_7.HC.Point3(0,0,0);face1.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj1,iFaceOrig1,face1,model);this.mAuxAngle.setByPlanePlane(face0,face1,iFaceObj0,iFaceObj1);this.mAuxDist.setByPlanePlane(face0,face1,iFaceObj0,iFaceObj1,iExtraInfo);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByLinePlane=function(iEdge,iFaceOrig,iEdgeObj,iFaceObj){this.reset();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,this.mViewer.getModel());this.mAuxAngle.setByLinePlane(iEdge,face,iEdgeObj,iFaceObj);this.mAuxDist.setByLinePlane(iEdge,face,iEdgeObj,iFaceObj);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByPlaneLine=function(iFaceOrig,iEdge,iFaceObj,iEdgeObj){this.reset();var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,this.mViewer.getModel());this.mAuxAngle.setByPlaneLine(face,iEdge,iFaceObj,iEdgeObj);this.mAuxDist.setByLinePlane(iEdge,face,iEdgeObj,iFaceObj);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByLineLine=function(iEdge0,iEdge1,iEdgeObj0,iEdgeObj1){this.reset();this.mAuxAngle.setByLineLine(iEdge0,iEdge1,iEdgeObj0,iEdgeObj1);this.mAuxDist.setByLineLine(iEdge0,iEdge1,iEdgeObj0,iEdgeObj1);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByCircleCircle=function(iCircleOrig0,iCircleOrig1,iEdgeObj0,iEdgeObj1){this.reset();var circle0=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle0.origin=new eDwTypes_7.HC.Point3(0,0,0);circle0.normal=new eDwTypes_7.HC.Point3(0,0,0);circle0.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj0,iCircleOrig0,circle0,this.mViewer.getModel());var circle1=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle1.origin=new eDwTypes_7.HC.Point3(0,0,0);circle1.normal=new eDwTypes_7.HC.Point3(0,0,0);circle1.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj1,iCircleOrig1,circle1,this.mViewer.getModel());this.mAuxDist.setByPointPoint(circle0.origin,circle1.origin);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByCircleLine=function(iCircleOrig0,iEdge1,iEdgeObj0,iEdgeObj1){this.reset();var circle0=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle0.origin=new eDwTypes_7.HC.Point3(0,0,0);circle0.normal=new eDwTypes_7.HC.Point3(0,0,0);circle0.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj0,iCircleOrig0,circle0,this.mViewer.getModel());this.mAuxDist.setByPointLine(circle0.origin,iEdge1,iEdgeObj1);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setByCirclePlane=function(iCircleOrig,iFaceOrig,iEdgeObj,iFaceObj,iExtraInfo){this.reset();var circle=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle.origin=new eDwTypes_7.HC.Point3(0,0,0);circle.normal=new eDwTypes_7.HC.Point3(0,0,0);circle.radius=0;eDwMeasureUtils.getRealCircleProperties(iEdgeObj,iCircleOrig,circle,this.mViewer.getModel());var face=new eDwTypes_7.HC.SubentityProperties.PlaneElement;face.normal=new eDwTypes_7.HC.Point3(0,0,0);face.origin=new eDwTypes_7.HC.Point3(0,0,0);eDwMeasureUtils.getRealPlaneProperties(iFaceObj,iFaceOrig,face,this.mViewer.getModel());this.mAuxDist.setByPointPlane(circle.origin,face,iFaceObj,iExtraInfo);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.addPickInfos=function(iSelProps,iSelObjs){var n=iSelObjs.length;for(var i=0;i<n;++i){if(this.mConcise&&i<n-1)continue;var selProp=iSelProps[i];var selObj=iSelObjs[i];this.mPickInfo.addByVertex(selObj);this.mPickInfo.addByCircle(selProp,selObj);this.mPickInfo.addByCylinder(selProp,selObj);this.mPickInfo.addByLine(selProp,selObj);this.mPickInfo.addByPlane(selProp,selObj)}if(n>0)this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.setAuxPick=function(iSelObjs){this.mAuxPick.adjustPickPoints(iSelObjs);this.mAuxPick.setDeltaDistAvailability(this.mShowDelta,true)};eDwMeasureAuxGeo.prototype.regeneratePicks=function(iSelObjs){this.mAuxPick.regeneratePicks(iSelObjs)};eDwMeasureAuxGeo.prototype.addMessage=function(iResult,iStart,iColor){this.mMessage.addByResultWithColor(iResult,iStart.copy(),iColor);this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.addOtherResult=function(iResult,iStart){this.mOtherResults.addByResult(iResult,iStart.copy());this.setAvailibility(true)};eDwMeasureAuxGeo.prototype.updateResultLabels=function(){this.mResultLabels=[];if(!this.mMeasurePick){this.mResultLabels=this.mResultLabels.concat(this.mAuxAngle.getLabels());this.mResultLabels=this.mResultLabels.concat(this.mAuxDist.getLabels());this.mResultLabels=this.mResultLabels.concat(this.mOtherResults.getLabels());this.mResultLabels=this.mResultLabels.concat(this.mMessage.getLabels())}else{this.mResultLabels=this.mResultLabels.concat(this.mAuxPick.getLabels())}this.distributeLabels();if(!this.mConcise){this.addMarkupLabels()}else{this.updateLastInfoLabels()}};eDwMeasureAuxGeo.prototype.updateLastInfoLabels=function(){var pLabel=this.mPickInfo.getLabels();var aLabel=this.mAuxPick.getPointLabels();var idx=-1;if(!this.mMeasurePick){idx=pLabel.length-1}else if(this.mMeasurePick){idx=aLabel.length-1}this.updateInfoLabel(idx)};eDwMeasureAuxGeo.prototype.updateInfoLabel=function(idx){this.mInfoLabels=[];var pLabel=this.mPickInfo.getLabels();var aLabel=this.mAuxPick.getPointLabels();if(!this.mMeasurePick&&pLabel.length>idx&&idx>=0){var label=pLabel[idx];label.setDefaultEndPos();label.setStringContent(this.mUnit);this.mInfoLabels.push(label)}else if(this.mMeasurePick&&aLabel.length>idx&&idx>=0){var label=aLabel[idx];label.setDefaultEndPos();label.setStringContent(this.mUnit);this.mInfoLabels.push(label)}};eDwMeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels;if(!this.mMeasurePick){labels=this.mPickInfo.getLabels()}else{labels=this.mAuxPick.getPointLabels()}for(var i=0;i<labels.length;++i){var label=labels[i];output.push(label.getText(this.mUnit))}return output};eDwMeasureAuxGeo.prototype.distributeLabels=function(){var n=this.mResultLabels.length;var startsOrig=[];for(var i=0;i<n;++i){this.mResultLabels[i].setStringContent(this.mUnit);startsOrig.push(this.mResultLabels[i].getLeaderStartPos())}var startsNew=eDwMeasureUtils.adjustLeaderEndByStart(startsOrig);for(var i=0;i<n;++i){this.mResultLabels[i].setLeaderEndPos(startsNew[i])}};eDwMeasureAuxGeo.prototype.isAvailible=function(){return this.mIsAvailible};eDwMeasureAuxGeo.prototype.setAvailibility=function(iIsOn){this.mIsAvailible=iIsOn};eDwMeasureAuxGeo.prototype.setMeasurePick=function(iIsPick){this.mMeasurePick=iIsPick;this.updateResultLabels()};eDwMeasureAuxGeo.prototype.setShowDelta=function(iIsDelta){this.mShowDelta=iIsDelta;this.mAuxDist.setShowDelta(iIsDelta);this.mAuxPick.setDeltaDistAvailability(iIsDelta,true);this.updateResultLabels()};eDwMeasureAuxGeo.prototype.getMeasureText=function(){if(!this.mIsAvailible)return"";var str="";if(this.mMeasurePick){str+="MEASURE RESULTS - point-to-point"+"\n";str+=this.mAuxPick.getText(this.mUnit);return str}if(this.mMessage.isAvailible()&&0!==this.mMessage.countLabels()){str+=this.mMessage.getText(this.mUnit)+"\n\n"}var isOtherResults=this.mOtherResults.isAvailible()&&0!==this.mOtherResults.countLabels();var isDist=this.mAuxDist.isAvailible();var isAngle=this.mAuxAngle.isAvailible();if(isOtherResults||isDist||isAngle){str+="MEASURE RESULTS"+"\n\n"}if(isOtherResults){str+=this.mOtherResults.getText(this.mUnit)+"\n"}if(isDist){str+=this.mAuxDist.getText(this.mUnit)+"\n"}if(isAngle){str+=this.mAuxAngle.getText(this.mUnit)}return str};eDwMeasureAuxGeo.prototype.setDrawLabel=function(iEnable){this.mDrawLabel=iEnable};eDwMeasureAuxGeo.prototype.setConciseMode=function(iEnable){this.mConcise=iEnable;this.mAuxPick.setConcise(iEnable)};return eDwMeasureAuxGeo}();var eDwMeasurePanelInfo=function(){function eDwMeasurePanelInfo(iPickInfo,iDelta,iUnit,iAuxGeo){this.mSelObjs=[];this.mEnablePickInfo=iPickInfo;this.mEnableDelta=iDelta;this.mUnit=iUnit;this.mAuxGeo=iAuxGeo;this.mUnit={AngleUnit:iUnit.AngleUnit,LenMultiplier:iUnit.LenMultiplier}}eDwMeasurePanelInfo.prototype.updatePanelResult=function(iSelObjs,iPickInfo,iDelta,iUnit){if(!this.isUnitChanged(iUnit)&&!this.isDeltaChanged(iDelta)&&!this.isPickInfoChanged(iPickInfo)&&!this.isEntitiesChanged(iSelObjs)){return}var result={SelObjs:iSelObjs,Descriptions:this.mAuxGeo.getInfoLabelText(),Message:this.mAuxGeo.getMeasureText(),MeasureByPointsOnly:iPickInfo};eDwEventMgr.get().fireEvents("MeasurementRefresh",result);this.mUnit={AngleUnit:iUnit.AngleUnit,LenMultiplier:iUnit.LenMultiplier};this.mEnableDelta=iDelta;this.mEnablePickInfo=iPickInfo;this.mSelObjs=[];for(var i=0;i<iSelObjs.length;++i){this.mSelObjs.push(iSelObjs[i])}return};eDwMeasurePanelInfo.prototype.isUnitChanged=function(iUnit){return this.mUnit.AngleUnit!==iUnit.AngleUnit||this.mUnit.LenMultiplier!==iUnit.LenMultiplier};eDwMeasurePanelInfo.prototype.isDeltaChanged=function(iDelta){return this.mEnableDelta!==iDelta};eDwMeasurePanelInfo.prototype.isPickInfoChanged=function(iPickInfo){return this.mEnablePickInfo!==iPickInfo};eDwMeasurePanelInfo.prototype.isEntitiesChanged=function(iSelObjs){var n=this.mSelObjs.length;if(n!==iSelObjs.length)return true;for(var i=0;i<n;++i){if(!this.isEntitySame(iSelObjs[i],this.mSelObjs[i])){return true}}return false};eDwMeasurePanelInfo.prototype.isEntitySame=function(iSelObj0,iSelObj1){var faceEntity0=iSelObj0.getFaceEntity();var lineEntity0=iSelObj0.getLineEntity();var vertEntity0=iSelObj0.getPointEntity();var faceEntity1=iSelObj1.getFaceEntity();var lineEntity1=iSelObj1.getLineEntity();var vertEntity1=iSelObj1.getPointEntity();if(faceEntity0&&faceEntity1&&faceEntity0.getCadFaceIndex()===faceEntity1.getCadFaceIndex()){return true}if(lineEntity0&&lineEntity1&&lineEntity0.getLineId()===lineEntity1.getLineId()){return true}if(vertEntity0&&vertEntity1&&vertEntity0.getPointId()===vertEntity1.getPointId()){return true}return false};return eDwMeasurePanelInfo}();var eDwMeasureEntities=function(_super){__extends(eDwMeasureEntities,_super);function eDwMeasureEntities(iViewer,iUnitMultiplier,iAngleUnit){var _this=_super.call(this)||this;_this.mSelObjs=[];_this.mSelProps=[];_this.mViewerHC=iViewer;_this.mModel=_this.mViewerHC.getModel();_this.mHighlightColor=eDwTypes_7.HC.Color.green();_this.mEnablePickInfo=false;_this.mEnableDelta=false;var unit={LenMultiplier:iUnitMultiplier,AngleUnit:iAngleUnit};_this.mUnit=unit;_this.mAuxGeoSteady=new eDwMeasureAuxGeo(iViewer,unit);_this.mAuxGeoInstant=new eDwMeasureAuxGeo(iViewer,unit);_this.mAuxGeoInstant.setConciseMode(true);_this.mPanelInfo=new eDwMeasurePanelInfo(_this.mEnablePickInfo,_this.mEnableDelta,unit,_this.mAuxGeoSteady);return _this}eDwMeasureEntities.prototype.addObjProps=function(iSelObj,iSelProp){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:if(!(this.mEnablePickInfo&&2===this.mSelObjs.length))return[3,2];return[4,this.removeEntityAtIndex(1)];case 1:_a.sent();_a.label=2;case 2:this.mSelObjs.push(iSelObj);this.mSelProps.push(iSelProp);return[2]}})})};eDwMeasureEntities.prototype.addEntity=function(iSelObj){return __awaiter(this,void 0,void 0,function(){var view,nodeID,faceEntity,lineEntity,pointEntity,selectionType,extraInfo,edgeProps,extraInfo,faceProps,extraInfo;return __generator(this,function(_a){switch(_a.label){case 0:view=this.mViewerHC.getView();nodeID=iSelObj.getNodeId();faceEntity=iSelObj.getFaceEntity();lineEntity=iSelObj.getLineEntity();pointEntity=iSelObj.getPointEntity();selectionType=iSelObj.getSelectionType();this.mAuxGeoSteady.reset();if(!pointEntity)return[3,3];return[4,this.addObjProps(iSelObj,null)];case 1:_a.sent();return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 2:extraInfo=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo,this.mAuxGeoSteady);this.addEntityAttempt(null);this.highlightEntity(iSelObj);return[3,12];case 3:if(!(lineEntity&&lineEntity.getLineBits()&4))return[3,7];return[4,this.mViewerHC.getModel().getEdgeProperty(iSelObj.getNodeId(),iSelObj.getLineEntity().getLineId())];case 4:edgeProps=_a.sent();return[4,this.addObjProps(iSelObj,edgeProps)];case 5:_a.sent();return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 6:extraInfo=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo,this.mAuxGeoSteady);this.addEntityAttempt(null);this.highlightEntity(iSelObj);return[3,12];case 7:if(!(faceEntity&&faceEntity.getCadFaceIndex()))return[3,11];return[4,this.mViewerHC.getModel().getFaceProperty(iSelObj.getNodeId(),iSelObj.getFaceEntity().getCadFaceIndex())];case 8:faceProps=_a.sent();return[4,this.addObjProps(iSelObj,faceProps)];case 9:_a.sent();return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 10:extraInfo=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo,this.mAuxGeoSteady);this.addEntityAttempt(null);this.highlightEntity(iSelObj);return[3,12];case 11:this.reset();this.mAuxGeoSteady.setAuxPick([]);return[2,false];case 12:return[2,true]}})})};eDwMeasureEntities.prototype.addEntityAttempt=function(iSelObj){return __awaiter(this,void 0,void 0,function(){var extraInfo_1,faceEntity,lineEntity,pointEntity,selectionType,selObjs,selProps,drawLabels,edgeProp,faceProp,extraInfo;return __generator(this,function(_a){switch(_a.label){case 0:if(!(!iSelObj||!this.getMeasurePickPoint()&&this.isItemSelected(iSelObj)>=0))return[3,2];return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 1:extraInfo_1=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo_1,this.mAuxGeoInstant);this.mAuxGeoInstant.setDrawLabel(false);return[2];case 2:faceEntity=iSelObj.getFaceEntity();lineEntity=iSelObj.getLineEntity();pointEntity=iSelObj.getPointEntity();selectionType=iSelObj.getSelectionType();selObjs=this.mSelObjs.slice();selProps=this.mSelProps.slice();drawLabels=true;if(!pointEntity)return[3,3];selObjs.push(iSelObj);selProps.push(null);return[3,8];case 3:if(!(lineEntity&&lineEntity.getLineBits()&4))return[3,5];return[4,this.mViewerHC.getModel().getEdgeProperty(iSelObj.getNodeId(),iSelObj.getLineEntity().getLineId())];case 4:edgeProp=_a.sent();selObjs.push(iSelObj);selProps.push(edgeProp);return[3,8];case 5:if(!(faceEntity&&faceEntity.getCadFaceIndex()))return[3,7];return[4,this.mViewerHC.getModel().getFaceProperty(iSelObj.getNodeId(),iSelObj.getFaceEntity().getCadFaceIndex())];case 6:faceProp=_a.sent();selObjs.push(iSelObj);selProps.push(faceProp);return[3,8];case 7:selProps=this.mSelProps;selObjs=this.mSelObjs;drawLabels=false;_a.label=8;case 8:return[4,this.getExtraInfo(selProps,selObjs)];case 9:extraInfo=_a.sent();this.updateResult(selProps,selObjs,extraInfo,this.mAuxGeoInstant);this.mAuxGeoInstant.setDrawLabel(drawLabels);return[2]}})})};eDwMeasureEntities.prototype.resetInstantResults=function(){return __awaiter(this,void 0,void 0,function(){var extraInfo;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 1:extraInfo=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo,this.mAuxGeoInstant);this.mAuxGeoInstant.setDrawLabel(false);return[2]}})})};eDwMeasureEntities.prototype.removeEntityAtIndex=function(idx){return __awaiter(this,void 0,void 0,function(){var toRemove,extraInfo;return __generator(this,function(_a){switch(_a.label){case 0:if(idx<0||idx>=this.mSelObjs.length)return[2];toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);this.mSelProps.splice(idx,1);this.mAuxGeoSteady.regeneratePicks(this.mSelObjs);this.mAuxGeoInstant.regeneratePicks(this.mSelObjs);if(this.isItemSelected(toRemove)<0){this.deHighlightEntity(toRemove)}this.dehighlightAllTemporaryEntity();return[4,this.getExtraInfo(this.mSelProps,this.mSelObjs)];case 1:extraInfo=_a.sent();this.updateResult(this.mSelProps,this.mSelObjs,extraInfo,this.mAuxGeoSteady);this.addEntityAttempt(null);return[2]}})})};eDwMeasureEntities.prototype.setHighlightColor=function(iColor){this.mHighlightColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUnitMultiplier,iAngleUnit){var unit={LenMultiplier:iUnitMultiplier,AngleUnit:iAngleUnit};this.mUnit=unit;this.mAuxGeoSteady.setUnits(unit);this.mAuxGeoInstant.setUnits(unit);var markupMgr=this.mViewerHC.getMarkupManager();markupMgr.refreshMarkup()};eDwMeasureEntities.prototype.setMeasurePickPoint=function(iEnable){this.reset();this.mAuxGeoSteady.setMeasurePick(iEnable);this.mAuxGeoInstant.setMeasurePick(iEnable);this.mEnablePickInfo=iEnable;var markupMgr=this.mViewerHC.getMarkupManager();markupMgr.refreshMarkup()};eDwMeasureEntities.prototype.getMeasurePickPoint=function(){return this.mEnablePickInfo};eDwMeasureEntities.prototype.setMeasureDelta=function(iEnable){this.mAuxGeoSteady.setShowDelta(iEnable);this.mAuxGeoInstant.setShowDelta(iEnable);this.mEnableDelta=iEnable;var markupMgr=this.mViewerHC.getMarkupManager();markupMgr.refreshMarkup()};eDwMeasureEntities.prototype.reset=function(){this.deHighlightAll();this.mAuxGeoSteady.reset();this.mAuxGeoInstant.reset();this.mSelObjs=[];this.mSelProps=[];this.mPanelInfo.updatePanelResult(this.mSelObjs,this.mEnablePickInfo,this.mEnableDelta,this.mUnit)};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSteady.draw();this.mAuxGeoInstant.draw();this.mPanelInfo.updatePanelResult(this.mSelObjs,this.mEnablePickInfo,this.mEnableDelta,this.mUnit)};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){var faceNew=iSelObj.getFaceEntity();var lineNew=iSelObj.getLineEntity();var vertNew=iSelObj.getPointEntity();for(var i=0;i<this.mSelObjs.length;++i){var selObj=this.mSelObjs[i];var face=selObj.getFaceEntity();var line=selObj.getLineEntity();var vert=selObj.getPointEntity();if(faceNew&&face&&faceNew.getCadFaceIndex()===face.getCadFaceIndex()){return i}if(lineNew&&line&&lineNew.getLineId()===line.getLineId()){return i}if(vertNew&&vert&&vertNew.getPointId()===vert.getPointId()){return i}}return-1};eDwMeasureEntities.prototype.onDragLabelStart=function(iLabel,iPos){this.mCurLabel=iLabel;this.mCurLabel.onDragStart(iPos)};eDwMeasureEntities.prototype.onDragLabelMove=function(iPos){this.mCurLabel.onDragMove(iPos);var markupMgr=this.mViewerHC.getMarkupManager();markupMgr.refreshMarkup()};eDwMeasureEntities.prototype.onDragLabelEnd=function(iPos){this.mCurLabel.onDragEnd(iPos);this.mCurLabel=null};eDwMeasureEntities.prototype.highlightTemporaryEntityAt=function(iIndex){this.highlightEntityAt(iIndex);this.mAuxGeoSteady.updateInfoLabel(iIndex);eDwEventMgr.get().fireEvents("MeasurementSelection",iIndex)};eDwMeasureEntities.prototype.dehighlightTemporaryEntityAt=function(iIndex){this.highlightEntityAt(iIndex,false);this.mAuxGeoSteady.updateInfoLabel(-1)};eDwMeasureEntities.prototype.dehighlightAllTemporaryEntity=function(){eDwEventMgr.get().fireEvents("MeasurementDeselectAll");var n=this.mSelObjs.length;for(var i=0;i<n;++i){this.dehighlightTemporaryEntityAt(i)}};eDwMeasureEntities.getMeasureSelItemID=function(iSelItem){if(!iSelItem)return undefined;var pointEntity=iSelItem.getPointEntity();var lineEntity=iSelItem.getLineEntity();var faceEntity=iSelItem.getFaceEntity();if(pointEntity){return pointEntity.getPointId()}if(lineEntity&&lineEntity.getLineBits()&4){return lineEntity.getLineId()}if(faceEntity){return faceEntity.getCadFaceIndex()}return undefined};eDwMeasureEntities.prototype.deHighlightAll=function(){for(var i=0;i<this.mSelObjs.length;++i){this.deHighlightEntity(this.mSelObjs[i])}};eDwMeasureEntities.prototype.deHighlightEntity=function(iSelItem){var model=this.mViewerHC.getModel();var nodeID=iSelItem.getNodeId();var entityID=eDwMeasureEntities.getMeasureSelItemID(iSelItem);if(iSelItem.getFaceEntity()){model.unsetNodeFaceColor(nodeID,entityID)}if(iSelItem.getLineEntity()){model.unsetNodeLineColor(nodeID,entityID)}if(iSelItem.getPointEntity()){}};eDwMeasureEntities.prototype.highlightEntity=function(iSelItem){var model=this.mViewerHC.getModel();var nodeID=iSelItem.getNodeId();var entityID=eDwMeasureEntities.getMeasureSelItemID(iSelItem);if(iSelItem.getFaceEntity()){model.setNodeFaceColor(nodeID,entityID,this.mHighlightColor)}if(iSelItem.getLineEntity()){model.setNodeLineColor(nodeID,entityID,this.mHighlightColor)}if(iSelItem.getPointEntity()){}};eDwMeasureEntities.prototype.getExtraInfo=function(iSelProps,iSelObjs){return __awaiter(this,void 0,void 0,function(){var model,vertProp,vertObj,faceProp,faceObj,lineRay,faceObj0,faceObj1,faceProp0,faceProp1,edgeProp,edgeObj,faceProp,faceObj,circle,lineRay;return __generator(this,function(_a){switch(_a.label){case 0:model=this.mViewerHC.getModel();if(2!==iSelObjs.length)return[2,null];if(!(iSelObjs[0].getPointEntity()&&iSelObjs[1].getFaceEntity()||iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()))return[3,3];vertProp=iSelProps[0];vertObj=iSelObjs[0];faceProp=iSelProps[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertProp=iSelProps[1];vertObj=iSelObjs[1];faceProp=iSelProps[0];faceObj=iSelObjs[0]}if(!(faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement))return[3,2];lineRay=new eDwTypes_7.HC.Ray(vertObj.getPosition(),new eDwTypes_7.HC.Point3(0,0,0));return[4,model.computeMinimumFaceLineDistance(faceObj.getNodeId(),faceObj.getFaceEntity().getCadFaceIndex(),lineRay)];case 1:return[2,_a.sent()];case 2:return[3,8];case 3:if(!(iSelObjs[0].getFaceEntity()&&iSelObjs[1].getFaceEntity()))return[3,6];faceObj0=iSelObjs[0],faceObj1=iSelObjs[1];faceProp0=iSelProps[0],faceProp1=iSelProps[1];if(!(faceProp0 instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement))return[3,5];return[4,model.computeMinimumFaceFaceDistance(faceObj0.getNodeId(),faceObj0.getFaceEntity().getCadFaceIndex(),faceObj1.getNodeId(),faceObj1.getFaceEntity().getCadFaceIndex())];case 4:return[2,_a.sent()];case 5:return[3,8];case 6:if(!(iSelObjs[0].getLineEntity()&&iSelObjs[1].getFaceEntity()||iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()))return[3,8];edgeProp=iSelProps[0];edgeObj=iSelObjs[0];faceProp=iSelProps[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelProps[1];edgeObj=iSelObjs[1];faceProp=iSelProps[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement))return[3,8];circle=new eDwTypes_7.HC.SubentityProperties.CircleElement;circle.origin=new eDwTypes_7.HC.Point3(0,0,0);circle.normal=new eDwTypes_7.HC.Point3(0,0,0);circle.radius=0;eDwMeasureUtils.getRealCircleProperties(edgeObj,edgeProp,circle,model);lineRay=new eDwTypes_7.HC.Ray(circle.origin,new eDwTypes_7.HC.Point3(0,0,0));return[4,model.computeMinimumFaceLineDistance(faceObj.getNodeId(),faceObj.getFaceEntity().getCadFaceIndex(),lineRay)];case 7:return[2,_a.sent()];case 8:return[2,null]}})})};eDwMeasureEntities.prototype.updateResult=function(iSelProps,iSelObjs,iExtraInfo,iAuxGeo){iAuxGeo.reset();var isValid=false;isValid=isValid||this.updateSingleVert(iSelProps,iSelObjs);isValid=isValid||this.updateSingleEdge(iSelProps,iSelObjs);isValid=isValid||this.updateSingleFace(iSelProps,iSelObjs);isValid=isValid||this.updateVertEdge(iSelProps,iSelObjs,iAuxGeo);isValid=isValid||this.updateVertFace(iSelProps,iSelObjs,iExtraInfo,iAuxGeo);isValid=isValid||this.updateVertVert(iSelProps,iSelObjs,iAuxGeo);isValid=isValid||this.updateEdgeFace(iSelProps,iSelObjs,iExtraInfo,iAuxGeo);isValid=isValid||this.updateFaceFace(iSelProps,iSelObjs,iExtraInfo,iAuxGeo);isValid=isValid||this.updateEdgeEdge(iSelProps,iSelObjs,iAuxGeo);isValid=isValid||this.updateEdges(iSelProps,iSelObjs,iAuxGeo);iAuxGeo.addPickInfos(iSelProps,iSelObjs);iAuxGeo.setAuxPick(iSelObjs);var n=iSelObjs.length;if(!isValid&&n>0){var result=new eDwMeasureResult("Info","Invalid combination",MeasureType.None);iAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_7.HC.Color.red())}iAuxGeo.updateResultLabels();return isValid};eDwMeasureEntities.prototype.updateSingleVert=function(iSelProps,iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];var vertProp=iSelProps[0];if(!vertObj.getPointEntity())return false;var view=this.mViewerHC.getView();return true};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelProps,iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];var edgeProp=iSelProps[0];if(!edgeObj.getLineEntity()||!edgeProp)return false;var view=this.mViewerHC.getView();if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.LineElement||edgeProp instanceof eDwTypes_7.HC.SubentityProperties.OtherElement){return true}else if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){return true}return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelProps,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelProps[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_7.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelProps,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertProp0=iSelProps[0];var vertObj0=iSelObjs[0];var vertProp1=iSelProps[1];var vertObj1=iSelObjs[1];iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelProps,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getLineEntity()&&iSelObjs[1].getPointEntity()){var edgeProp=iSelProps[0];var edgeObj=iSelObjs[0];var vertProp=iSelProps[1];var vertObj=iSelObjs[1];if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}}if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){var edgeProp=iSelProps[1];var edgeObj=iSelObjs[1];var vertProp=iSelProps[0];var vertObj=iSelObjs[0];if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelProps,iSelObjs,iExtraInfo,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getFaceEntity()){var vertProp=iSelProps[0];var vertObj=iSelObjs[0];var faceProp=iSelProps[1];var faceObj=iSelObjs[1];if(faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,iExtraInfo);return true}}if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){var vertProp=iSelProps[1];var vertObj=iSelObjs[1];var faceProp=iSelProps[0];var faceObj=iSelObjs[0];if(faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,iExtraInfo);return true}}return false};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelProps,iSelObjs,iExtraInfo,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getLineEntity()&&iSelObjs[1].getFaceEntity()){var edgeProp=iSelProps[0];var edgeObj=iSelObjs[0];var faceProp=iSelProps[1];var faceObj=iSelObjs[1];if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByLinePlane(edgeProp,faceProp,edgeObj,faceObj);return true}else if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,iExtraInfo);return true}}if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){var edgeProp=iSelProps[1];var edgeObj=iSelObjs[1];var faceProp=iSelProps[0];var faceObj=iSelObjs[0];if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return true}else if(edgeProp instanceof eDwTypes_7.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,iExtraInfo);return true}}return false};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelProps,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelProps[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelProps[1];if(edgeObj0.getLineEntity().getLineId()===edgeObj1.getLineEntity().getLineId())return false;if(edgeProp0 instanceof eDwTypes_7.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_7.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1);return true}else if(edgeProp0 instanceof eDwTypes_7.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0);return true}else if(edgeProp0 instanceof eDwTypes_7.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_7.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1);return true}else if(edgeProp0 instanceof eDwTypes_7.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp1,edgeProp0,edgeObj1,edgeObj0);return true}return false};eDwMeasureEntities.prototype.updateFaceFace=function(iSelProps,iSelObjs,iExtraInfo,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return false}var faceObj0=iSelObjs[0];var faceProp0=iSelProps[0];var faceObj1=iSelObjs[1];var faceProp1=iSelProps[1];if(faceObj0.getFaceEntity().getCadFaceIndex()===faceObj1.getFaceEntity().getCadFaceIndex())return false;if(!faceObj1.getFaceEntity()||!faceProp1)return false;if(faceProp0 instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_7.HC.SubentityProperties.PlaneElement){iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,iExtraInfo);return true}return false};eDwMeasureEntities.prototype.updateEdges=function(iSelProps,iSelObjs,iAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i<n;++i){var prop=iSelProps[i];var obj=iSelObjs[i];if(!obj.getLineEntity()||!prop)return false;var lineId=obj.getLineEntity().getLineId();if(-1!==ids.indexOf(lineId))return false;ids.push(lineId);if(prop instanceof eDwTypes_7.HC.SubentityProperties.LineElement||prop instanceof eDwTypes_7.HC.SubentityProperties.OtherElement){len+=prop.length}else if(prop instanceof eDwTypes_7.HC.SubentityProperties.CircleElement){len+=2*Math.PI*prop.radius}else{return false}}var pos=new eDwTypes_7.HC.Point3(0,0,0);if(n>1){pos=iSelObjs[n-1].getPosition();var result=new eDwMeasureResult("Total Length",len,MeasureType.Distance);iAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;var model=this.mViewerHC.getModel();if(iIndex<0||iIndex>=n)return;var nodeID=this.mSelObjs[iIndex].getNodeId();var entityID=eDwMeasureEntities.getMeasureSelItemID(this.mSelObjs[iIndex]);if(this.mSelObjs[iIndex].getFaceEntity()){model.setNodeFaceHighlighted(nodeID,entityID,iHighlight)}if(this.mSelObjs[iIndex].getLineEntity()){model.setNodeLineHighlighted(nodeID,entityID,iHighlight)}if(this.mSelObjs[iIndex].getPointEntity()){model.setNodePointHighlighted(nodeID,entityID,iHighlight)}};return eDwMeasureEntities}(eDwTypes_7.HC.Markup.MarkupItem);return eDwMeasureEntities});define("eDwMeasureMgr",["require","exports","eDwMeasureOperator","eDwTypes","eDrawingsBase"],function(require,exports,eDwMeasureOperator,eDwTypes_8){"use strict";var eDwMeasureMgr=function(){function eDwMeasureMgr(iViewer){iViewer.MeasureMgr=this;this.mViewer=iViewer;var measureOp=new eDwMeasureOperator(iViewer,this);this.mMeasureOpID=iViewer.OperatorMgr.registerCustomOperator(measureOp);this.mMarkupArray=[];this.setMeasureUnits(eDwTypes_8.DefaultDistanceUnit,eDwTypes_8.DefaultAngleUnit)}eDwMeasureMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mMeasureOpID);this.mViewer.MeasureMgr=null};eDwMeasureMgr.prototype.addMarkup=function(iNewMarkupID){if(!this.mMarkupArray){this.mMarkupArray=[]}this.mMarkupArray.push(iNewMarkupID)};eDwMeasureMgr.prototype.activateMeasure=function(iMode){var viewer=this.mViewer;if(!viewer.getModel().getMeasureable())return;var opMgr=viewer.OperatorMgr;this.mViewer.HCViewer.getMeasureManager().setMeasurementColor(new Communicator.Color(4,200,5));opMgr.push(this.mMeasureOpID);this.setMeasureMode(iMode)};eDwMeasureMgr.prototype.deleteMeasurements=function(){var mkupMgr=this.mViewer.HCViewer.getMarkupManager();var markups=this.mMarkupArray.length;for(var i=0;i<markups;i++){mkupMgr.unregisterMarkup(this.mMarkupArray[i])}};eDwMeasureMgr.prototype.deactivateMeasure=function(){var viewer=this.mViewer;if(!viewer.getModel().getMeasureable())return;this.deleteMeasurements();var opMgr=viewer.OperatorMgr;if(opMgr.getActiveOperatorID()===this.mMeasureOpID){opMgr.pop()}this.mViewer.HCViewer.getSelectionManager().setNodeSelectionColor(new Communicator.Color(4,200,5))};eDwMeasureMgr.prototype.getLastMarkup=function(){return this.mMarkupArray.length?this.mMarkupArray[length-1]:null};eDwMeasureMgr.prototype.setMeasureUnits=function(iDistUnit,iAngleUnit){var distMultiplier=eDwTypes_8.DistanceConversion[iDistUnit];var angleMultiplier=eDwTypes_8.AngleConversion[iAngleUnit];if(!distMultiplier||!angleMultiplier){throw Error("Invalid distance or angle unit type")}this.mDistUnitMultiplier=distMultiplier;this.mAngleUnit=iAngleUnit;this.mDistanceUnit=iDistUnit;this.getOp().updateMeasureResults(distMultiplier,iAngleUnit)};eDwMeasureMgr.prototype.getDistanceUnit=function(){return this.mDistanceUnit};eDwMeasureMgr.prototype.getAngleUnit=function(){return this.mAngleUnit};eDwMeasureMgr.prototype.getUnitMultiplier=function(){return this.mDistUnitMultiplier};eDwMeasureMgr.prototype.getMeasureMode=function(){return this.getOp().getMeasureMode()};eDwMeasureMgr.prototype.setMeasureMode=function(iMode){this.getOp().setMeasureMode(iMode)};eDwMeasureMgr.prototype.setMeasurePickPoint=function(iEnable){this.getOp().setShowPickPoint(iEnable)};eDwMeasureMgr.prototype.setMeasureDelta=function(iEnable){this.getOp().setShowDelta(iEnable)};eDwMeasureMgr.prototype.removeMeasureEntityAt=function(idx){this.getOp().removeMeasureEntityAt(idx)};eDwMeasureMgr.prototype.clearMeasureEntities=function(){this.getOp().clearMeasureEntities()};eDwMeasureMgr.prototype.highlightSelectEntityAt=function(idx){this.getOp().highlightSelectEntityAt(idx)};eDwMeasureMgr.prototype.dehighlightAllSelectEntity=function(){this.getOp().dehighlightAllTemporaryEntity()};eDwMeasureMgr.prototype.getOp=function(){var op=this.mViewer.OperatorMgr.getOperator(this.mMeasureOpID);return op};return eDwMeasureMgr}();return eDwMeasureMgr});define("eDwMeasureOperator",["require","exports","eDwBaseOperator","eDwBaseSelOperator","eDwMeasureEntities","eDwTypes","eDrawingsBase"],function(require,exports,eDwBaseOperator,eDwBaseSelOperator,eDwMeasureEntities,eDwTypes_9){"use strict";var eDwMeasureOperator=function(_super){__extends(eDwMeasureOperator,_super);function eDwMeasureOperator(iViewer,iMeasureMgr){var _this=_super.call(this,iViewer,iViewer.SelectionMgr)||this;_this.mTempHighlightItem=null;_this.mMeasuringItems=[];_this.mOperatingLabel=false;_this.mViewerHC=iViewer.HCViewer;_this.mMeasureMgr=iMeasureMgr;_this.mMarkupMgr=_this.mViewerHC.getMarkupManager();_this.mPickConfig=new eDwTypes_9.HC.PickConfig(eDwTypes_9.HC.SelectionMask.All);_this.mHighlightColor=new eDwTypes_9.HC.Color(72,219,251);_this.mSelectionColor=new eDwTypes_9.HC.Color(0,255,0);_this.mSelectionArray=new Array;var selManager=_this.mViewerHC.getSelectionManager();selManager.setPickTolerance(10);_this.mMeasureEntities=new eDwMeasureEntities(_this.mViewerHC,_this.mMeasureMgr.getUnitMultiplier(),_this.mMeasureMgr.getAngleUnit());_this.mMeasureEntities.setHighlightColor(new eDwTypes_9.HC.Color(0,250,0));var mkupId=_this.mMarkupMgr.registerMarkup(_this.mMeasureEntities);_this.mMeasureMgr.addMarkup(mkupId);_this.mMeasureMode=eDwTypes_9.MeasureMode.ALL;return _this}eDwMeasureOperator.prototype.onActivate=function(){_super.prototype.onActivate.call(this);if(!this.mMeasureEntities){this.mMeasureEntities=new eDwMeasureEntities(this.mViewerHC,this.mMeasureMgr.getUnitMultiplier(),this.mMeasureMgr.getAngleUnit());var mkupId=this.mMarkupMgr.registerMarkup(this.mMeasureEntities);this.mMeasureMgr.addMarkup(mkupId)}this.mViewer.getHCView().setPointSize(2,eDwTypes_9.HC.PointSizeUnit.ScreenPixels);this.pushHighlightSelectionState("NODE",false);this.pushHighlightSelectionState("FACE",true);this.pushHighlightSelectionState("EDGE",true);this.pushHighlightSelectionState("VERTEX",true);this.pushElementSelectionColor(this.mHighlightColor);this.pushElementSelectionOutlineColor(this.mHighlightColor);this.pushNodeSelectionColor(this.mHighlightColor);this.pushNodeSelectionOutlineColor(this.mHighlightColor);this.pushNodeSelectionHighlightMode("HighlightAndOutline");this.pushElementSelectionHighlightMode("HighlightAndOutline");var deltaButton=$("#edrawings-measure-menu "+".edrawings-measure-delta-button");var pickButton=$("#edrawings-measure-menu "+".edrawings-measure-pickpoint-button");this.mMeasureEntities.setMeasureDelta(deltaButton.hasClass("active-button"));this.mMeasureEntities.setMeasurePickPoint(pickButton.hasClass("active-button"))};eDwMeasureOperator.prototype.onDeactivate=function(){_super.prototype.onDeactivate.call(this);this.mViewer.getHCView().setPointSize(0,eDwTypes_9.HC.PointSizeUnit.ScreenPixels);this.mMeasureEntities.reset();this.mMeasureEntities=null;this.mMeasureMgr.deleteMeasurements();this.resetSelections()};eDwMeasureOperator.prototype.onMouseMove=function(iEvent){var _this=this;var pos=iEvent.getPosition();if(this.mOperatingLabel){this.mMeasureEntities.onDragLabelMove(pos);iEvent.setHandled(true);return}this.dehighlightAllTemporaryEntity();var markupMgr=this.mViewer.HCViewer.getMarkupManager();var label=markupMgr.pickMarkupItem(pos);if(label){this.mMeasureEntities.resetInstantResults();this.resetTempHighlight();return}if(this.mCurMouse){_super.prototype.onMouseMove.call(this,iEvent)}else{(function(){return __awaiter(_this,void 0,void 0,function(){var selItem,model,nodeID,existId,entityID;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.mViewerHC.getView().pickFromPoint(iEvent.getPosition(),this.mPickConfig)];case 1:selItem=_a.sent();this.mMeasureEntities.addEntityAttempt(selItem);this.resetTempHighlight();if("undefined"===typeof selItem||!selItem.getNodeId()){return[2,new Promise(function(){})]}model=this.mViewerHC.getModel();nodeID=selItem.getNodeId();if(!isAllowedSelection(selItem,this.mMeasureMode)){return[2,new Promise(function(){})]}existId=this.mMeasureEntities.isItemSelected(selItem);this.mMeasureEntities.highlightTemporaryEntityAt(existId);entityID=eDwMeasureEntities.getMeasureSelItemID(selItem);if(entityID){if(selItem.getPointEntity()){model.setNodePointHighlighted(nodeID,entityID,true);this.mTempHighlightItem=selItem}else if(selItem.getLineEntity()){model.setNodeLineHighlighted(nodeID,entityID,true);this.mTempHighlightItem=selItem}else if(selItem.getFaceEntity()){model.setNodeFaceHighlighted(nodeID,entityID,true);this.mTempHighlightItem=selItem}else{this.mMarkupMgr.refreshMarkup()}}return[2]}})})})();this.mMarkupMgr.refreshMarkup()}};eDwMeasureOperator.prototype.onMouseDown=function(iEvent){var pos=iEvent.getPosition();var markupMgr=this.mViewer.HCViewer.getMarkupManager();var label=markupMgr.pickMarkupItem(pos);if(label){this.resetTempHighlight();this.mMeasureEntities.resetInstantResults();this.mOperatingLabel=true;this.mMeasureEntities.onDragLabelStart(label,pos);iEvent.setHandled(true);return}_super.prototype.onMouseDown.call(this,iEvent)};eDwMeasureOperator.prototype.onMouseUp=function(iEvent){var _this=this;if(this.mOperatingLabel){this.mOperatingLabel=false;this.mMeasureEntities.onDragLabelEnd(iEvent.getPosition());iEvent.setHandled(true);return}this.resetTempHighlight();if(iEvent.getButton()===eDwTypes_9.HC.Button.Left&&!this.hasMouseMoved(iEvent)){(function(){return __awaiter(_this,void 0,void 0,function(){var selItem,existId,isAdded;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.mViewerHC.getView().pickFromPoint(iEvent.getPosition(),this.mPickConfig)];case 1:selItem=_a.sent();existId=this.mMeasureEntities.isItemSelected(selItem);if(!this.mMeasureEntities.getMeasurePickPoint()&&existId>=0){this.mMeasureEntities.removeEntityAtIndex(existId);return[2]}if(!isAllowedSelection(selItem,this.mMeasureMode))return[2];return[4,this.mMeasureEntities.addEntity(selItem)];case 2:isAdded=_a.sent();if(isAdded){this.highlightMeasuringItem(selItem)}else{this.dehighlightMeasuringItems()}return[2]}})})})();var selectable=eDwTypes_9.HC.Selection.SelectionItem.create(null);eDwBaseOperator.setPickResult(iEvent,selectable)}_super.prototype.onMouseUp.call(this,iEvent)};eDwMeasureOperator.prototype.onTouchStart=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_9.HC.MouseInputType.Down,function(ioMouseEvent){_this.onMouseDown(ioMouseEvent)})};eDwMeasureOperator.prototype.onTouchMove=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_9.HC.MouseInputType.Move,function(ioMouseEvent){_this.onMouseMove(ioMouseEvent)})};eDwMeasureOperator.prototype.onTouchEnd=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_9.HC.MouseInputType.Up,function(ioMouseEvent){_this.onMouseUp(ioMouseEvent)})};eDwMeasureOperator.prototype.updateMeasureResults=function(iUnitMultiplier,iAngleUnit){this.mMeasureEntities.setMeasureUnit(iUnitMultiplier,iAngleUnit)};eDwMeasureOperator.prototype.removeMeasureEntityAt=function(idx){this.mMeasureEntities.removeEntityAtIndex(idx)};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightSelectEntityAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setShowPickPoint=function(iEnable){this.mMeasureEntities.setMeasurePickPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.setMeasureDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelItem){this.mMeasuringItems.push(iSelItem);this.mViewerHC.getSelectionManager().add(iSelItem)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mMeasuringItems=[];this.mViewerHC.getSelectionManager().clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mMeasuringItems;_i<_a.length;_i++){var selItem=_a[_i];var model=this.mViewerHC.getModel();var nodeID=selItem.getNodeId();var entityID=eDwMeasureEntities.getMeasureSelItemID(selItem);if(selItem.getFaceEntity()){model.setNodeFaceHighlighted(nodeID,entityID,false)}if(selItem.getLineEntity()){model.setNodeLineHighlighted(nodeID,entityID,false)}if(selItem.getPointEntity()){model.setNodePointHighlighted(nodeID,entityID,false)}}};eDwMeasureOperator.prototype.resetSelections=function(){var arraySize=this.mSelectionArray.length;for(var i=0;i<arraySize;i++){this.mSelectionArray[i].reset(this.mViewerHC.getModel())}this.mSelectionArray.length=0;this.mViewerHC.getSelectionManager().clear()};eDwMeasureOperator.prototype.resetTempHighlight=function(){var highlightItem=this.mTempHighlightItem;if(highlightItem){var entityID=eDwMeasureEntities.getMeasureSelItemID(highlightItem);if(highlightItem.getFaceEntity()){this.mViewerHC.getModel().setNodeFaceHighlighted(highlightItem.getNodeId(),entityID,false)}if(highlightItem.getLineEntity()){this.mViewerHC.getModel().setNodeLineHighlighted(highlightItem.getNodeId(),entityID,false)}if(highlightItem.getPointEntity()){this.mViewerHC.getModel().setNodePointHighlighted(highlightItem.getNodeId(),entityID,false)}this.mTempHighlightItem=null}this.removeMeasuringItemTempHighlight()};return eDwMeasureOperator}(eDwBaseSelOperator);function isAllowedSelection(iSelItem,iMeasureMode){iSelItem.getSelectionType();if(iSelItem.getPointEntity()&&iMeasureMode&eDwTypes_9.MeasureMode.VERTEX||iSelItem.getLineEntity()&&iMeasureMode&eDwTypes_9.MeasureMode.EDGE||iSelItem.getFaceEntity()&&iMeasureMode&eDwTypes_9.MeasureMode.FACE||iSelItem.getSelectionType()===eDwTypes_9.HC.SelectionType.None){return true}return false}return eDwMeasureOperator});define("eDwModel",["require","exports","eDwEventMgr","eDwHierarchyNode","eDwModelView","eDwServiceMgr","eDwTypes","eDrawingsBase"],function(require,exports,eDwEventMgr,eDwHierarchyNode,eDwModelView,eDwServiceMgr,eDwTypes_10){"use strict";var eDwModel=function(){function eDwModel(iViewer){this.mMeasurable=true;this.mViewer=iViewer;this.mModelHC=iViewer.HCViewer.getModel();this.mModelViews={};this.mInitialModelView=this.mActiveModelView=null;this.mCategory="UNKNOWN";this.mOrigin="";this.mBox=new eDwTypes_10.HC.Box;this.mModelHC.setBehaviorInitiallyHidden(false);this.calculateBoundingBox()}eDwModel.prototype.initModelData=function(){return __awaiter(this,void 0,void 0,function(){var nodeProps,modelViews,_i,modelViews_1,modelView,attribs;return __generator(this,function(_a){switch(_a.label){case 0:if(!this.mViewer)return[2];this.mViewer.initializeManagers();return[4,this.mModelHC.getNodeProperties(this.getModelHCID())];case 1:nodeProps=_a.sent();this.loadProperty(nodeProps.eDrawingsXMLData);modelViews=this.getModelViews();for(_i=0,modelViews_1=modelViews;_i<modelViews_1.length;_i++){modelView=modelViews_1[_i];attribs=modelView.Hierarchy.getAttribs();if(attribs.Visible){this.mActiveModelView=modelView;this.mInitialModelView=this.mActiveModelView;return[2]}}if(modelViews.length){console.warn("There is no active model view."+" Defaulting to first.");this.mActiveModelView=this.mInitialModelView=modelViews[0];return[2]}console.warn("There are no model views in this model.");throw new Error("There are no model views in this model.")}})})};eDwModel.prototype.getBoundingBox=function(){return this.mBox};eDwModel.prototype.calculateBoundingBox=function(iIgnoreInvisible,iIncludeExcluded){if(iIgnoreInvisible===void 0){iIgnoreInvisible=true}if(iIncludeExcluded===void 0){iIncludeExcluded=false}return __awaiter(this,void 0,void 0,function(){var _a;return __generator(this,function(_b){switch(_b.label){case 0:_a=this;return[4,this.mModelHC.getModelBounding(iIgnoreInvisible,iIncludeExcluded)];case 1:_a.mBox=_b.sent();return[2,this.mBox]}})})};eDwModel.prototype.setMeasureable=function(val){this.mMeasurable=val};eDwModel.prototype.getMeasureable=function(){return this.mMeasurable};eDwModel.prototype.getModelHCID=function(){return 0};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,_a,propagatingAttribNames_1,attribName,attrib,parentHierNode,parentAttrib,value,mergedAttrib,changedHierNodesAndAttribs,_b,changedHierNodes_1,hierNode,changedNodeKey,ancHierNode;return __generator(this,function(_c){switch(_c.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap=[];for(_i=0,iHierNodes_1=iHierNodes;_i<iHierNodes_1.length;_i++){hierNode=iHierNodes_1[_i];if(hierNode&&!isNaN(hierNode.HOOPSID)){changedAttribNames=hierNode.setAttribs(iAttribs);propagatingAttribNames=eDwHierarchyNode.findPropagatingAttribNames(changedAttribNames);if(propagatingAttribNames.length){changedHierNodes.push(hierNode);changedChildHierNodes=hierNode.propagateAttribsToChildren(propagatingAttribNames);Array.prototype.push.apply(changedHierNodes,changedChildHierNodes);for(_a=0,propagatingAttribNames_1=propagatingAttribNames;_a<propagatingAttribNames_1.length;_a++){attribName=propagatingAttribNames_1[_a];attrib={};attrib[attribName]=iAttribs[attribName];parentHierNode=hierNode.ParentNode;while(parentHierNode){parentAttrib=parentHierNode.getAttribs();value=parentAttrib[attribName];if(value){if(value!==attrib[attribName]){mergedAttrib=parentHierNode.getMergedChildrenAttribs("DirectDescendantsOnly");if(!mergedAttrib[attribName]){parentHierNode.setAttribs(attrib);changedAncestorHierNodeMap[parentHierNode.HOOPSID]=parentHierNode;parentHierNode=parentHierNode.ParentNode}else{parentHierNode=null}}else{parentHierNode=null}}else{if(value!==attrib[attribName]){parentHierNode.setAttribs(attrib);changedAncestorHierNodeMap[parentHierNode.HOOPSID]=parentHierNode;parentHierNode=parentHierNode.ParentNode}else{parentHierNode=null}}if(parentHierNode&&!parentHierNode.ParentNode){parentHierNode=null}}}}}}changedHierNodesAndAttribs=[];for(_b=0,changedHierNodes_1=changedHierNodes;_b<changedHierNodes_1.length;_b++){hierNode=changedHierNodes_1[_b];changedHierNodesAndAttribs.push({HierNode:hierNode,Attribs:iAttribs})}return[4,this.syncHCNodesState(changedHierNodesAndAttribs)];case 1:_c.sent();for(changedNodeKey in changedAncestorHierNodeMap){ancHierNode=changedAncestorHierNodeMap[changedNodeKey];changedHierNodes.push(ancHierNode)}if(changedHierNodes.length){eDwEventMgr.get().fireEvents("NodeAttribChange",this.mViewer,changedHierNodesAndAttribs)}return[2]}})})};eDwModel.prototype.setAttribs=function(iNodesWithAttribs){return __awaiter(this,void 0,void 0,function(){var nodesWithAttribs,_i,nodesWithAttribs_1,nodeWithAttrib;return __generator(this,function(_a){switch(_a.label){case 0:nodesWithAttribs=iNodesWithAttribs;_i=0,nodesWithAttribs_1=nodesWithAttribs;_a.label=1;case 1:if(!(_i<nodesWithAttribs_1.length))return[3,4];nodeWithAttrib=nodesWithAttribs_1[_i];return[4,this.setAttribOnHierNodes([nodeWithAttrib.HierNode],nodeWithAttrib.Attribs)];case 2:_a.sent();_a.label=3;case 3:_i++;return[3,1];case 4:return[2]}})})};eDwModel.prototype.setOverrideAttribOnHierNodes=function(iHierNodesAndAttribs){return __awaiter(this,void 0,void 0,function(){var overriddenHierNodesAndAttribs,_i,iHierNodesAndAttribs_1,hierNodeAndAttribs,hierNode,attribs,childHierNodesAndAttribs,children,key;return __generator(this,function(_a){switch(_a.label){case 0:overriddenHierNodesAndAttribs=[];for(_i=0,iHierNodesAndAttribs_1=iHierNodesAndAttribs;_i<iHierNodesAndAttribs_1.length;_i++){hierNodeAndAttribs=iHierNodesAndAttribs_1[_i];hierNode=hierNodeAndAttribs.HierNode;attribs=hierNodeAndAttribs.Attribs;hierNode.setOverrideAttribs(attribs);overriddenHierNodesAndAttribs.push({HierNode:hierNode,Attribs:hierNode.getAttribs()});childHierNodesAndAttribs=[];children=hierNode.getChildren();for(key in children){childHierNodesAndAttribs.push({HierNode:children[key],Attribs:attribs})}this.setOverrideAttribOnHierNodes(childHierNodesAndAttribs)}return[4,this.syncHCNodesState(overriddenHierNodesAndAttribs)];case 1:_a.sent();if(overriddenHierNodesAndAttribs.length){eDwEventMgr.get().fireEvents("NodeAttribChange",this.mViewer,overriddenHierNodesAndAttribs)}return[2]}})})};eDwModel.prototype.isAssembly=function(){return this.mCategory==="ASSEMBLY"?true:false};eDwModel.prototype.isPart=function(){return this.mCategory==="PART"?true:false};eDwModel.prototype.isDrawing=function(){return this.mCategory==="DRAWING"?true:false};eDwModel.prototype.getNodeType=function(iNodeID){if(iNodeID===null||iNodeID===undefined){return eDwTypes_10.HC.NodeType.Unknown}return this.mModelHC.getNodeType(iNodeID)};eDwModel.prototype.getHierarchyNode=function(iIDHC){var modelHC=this.getHCModel();var modelViews=this.getModelViews();var i=0;var modelView;var hierNode;while(i<modelViews.length&&(modelView=modelViews[i++])&&!hierNode){var nodeType=this.getNodeType(iIDHC);var nodeIDHC=iIDHC;hierNode=modelView.Nodes[nodeIDHC];while(hierNode&&(!hierNode.isSelectable()&&hierNode!==modelView.Hierarchy)||!hierNode&&nodeType!==eDwTypes_10.HC.NodeType.Unknown){nodeIDHC=modelHC.getNodeParent(nodeIDHC);nodeType=this.getNodeType(nodeIDHC);hierNode=modelView.Nodes[nodeIDHC]}}return hierNode};eDwModel.prototype.getModelViews=function(){var modelViews=[];for(var modelViewName in this.mModelViews){modelViews.push(this.mModelViews[modelViewName])}return modelViews};eDwModel.prototype.getModelView=function(iName){return this.mModelViews[iName]};eDwModel.prototype.getActiveModelView=function(){return this.mActiveModelView};eDwModel.prototype.activateModelView=function(iModelViewName,iCamera){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:if(iModelViewName===this.mActiveModelView.Name)return[2];return[4,this.setActiveModelView(iModelViewName,iCamera)];case 1:_a.sent();return[2]}})})};eDwModel.prototype.getFileOriginType=function(){return this.mOrigin};eDwModel.prototype.resetToDefault=function(){this.setActiveModelView(this.mInitialModelView.Name,this.mViewer.getInitCamera())};eDwModel.prototype.notifyDataChange=function(iModelView){if(!iModelView)return;var eventMgr=eDwEventMgr.get();eventMgr.fireEvents("ModelViewChange",this.mViewer,iModelView,this.mCategory!=="PART")};eDwModel.prototype.parseHierarchy=function(iConfig,iParentNode,iXMLNode,iParseDepth){if(iParseDepth!==undefined&&iParseDepth===0||this.isPart()){return}var children=$(iXMLNode).children("body,assembly,view");for(var i=0;i<children.length;i++){var childJQ=$(children[i]);var elemTag=childJQ.prop("tagName");var nodeProps=l_getNodeProperties(childJQ);var attribs=l_getNodePropsAsAttribs(nodeProps);var newChild=iParentNode.addChild(nodeProps.Name,elemTag,attribs,nodeProps.HOOPSID,iParentNode);this.parseHierarchy(iConfig,newChild,childJQ,iParseDepth-1)}};eDwModel.prototype.loadProperty=function(iPropsToParse){console.debugLog("ViewerLoad","extra model data = "+iPropsToParse);var doc=$.parseXML(iPropsToParse);var data=$(doc).find("sceneData");if(data.length>0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}var properties=$(doc).find("property");if(properties.length>0){var numProps=properties.length;for(var i=0;i<properties.length;i++){var property=$(properties[i]);var propName=property.attr("name");var val=property.attr("val");switch(propName){case"measure":this.mViewer.getModel().setMeasureable(val==="true");break;default:break}}}var configurations=$(doc).find("configuration");if(configurations.length>0){var numConfigs=configurations.length;for(var i=0;i<configurations.length;i++){var modelViewJQ=$(configurations[i]);var nodeProps=l_getNodeProperties(modelViewJQ);if(!nodeProps.Name){nodeProps.Name="Unnamed Config"+(i+1)}var attribs=l_getNodePropsAsAttribs(nodeProps);var modelView=this.mModelViews[nodeProps.Name]=new eDwModelView(nodeProps.Name,"config",attribs,nodeProps.HOOPSID,this);this.readModelViewPreviewImage(modelView,i);var hierarchyNode=modelView.Hierarchy;this.parseHierarchy(modelView,hierarchyNode,modelViewJQ.find("hierarchy"));l_addTables(this.mViewer,$(doc),this,hierarchyNode,modelView)}}else{var sheets=$(doc).find("sheet");for(var i=0;i<sheets.length;i++){var modelViewJQ=$(sheets[i]);var nodeProps=l_getNodeProperties(modelViewJQ);if(!nodeProps.Name){nodeProps.Name="Unnamed Sheet"+(i+1)}var attribs=l_getNodePropsAsAttribs(nodeProps);var modelView=this.mModelViews[nodeProps.Name]=new eDwModelView(nodeProps.Name,"sheet",attribs,nodeProps.HOOPSID,this);var hierarchyNode=modelView.Hierarchy;this.parseHierarchy(modelView,hierarchyNode,modelViewJQ.find("views"));this.processLayers(modelView,hierarchyNode,hierarchyNode.HOOPSID);l_addTables(this.mViewer,$(doc),this,hierarchyNode,modelView)}}if(this.getModelViews().length===0){var attrib={Visible:true};this.mModelViews["eDrawingsDefault"]=new eDwModelView("eDrawingsDefault","config",attrib,Number.NaN,this)}};eDwModel.prototype.processLayers=function(ioModelView,iSheetHierNode,iNodeHCID){var layerMark="(layername)";var childName=this.mModelHC.getNodeName(iNodeHCID);if(childName&&-1!==childName.indexOf(layerMark)){childName=childName.replace(layerMark,"");if(childName.length){var attribs={Visible:true};var hierarchyNode=iSheetHierNode.addChild(childName,"layer",attribs,iNodeHCID,iSheetHierNode)}}var childHCIDs=this.mModelHC.getNodeChildren(iNodeHCID);for(var i=0;i<childHCIDs.length;i++){this.processLayers(ioModelView,iSheetHierNode,childHCIDs[i])}};eDwModel.prototype.findNode=function(iPathToNode){if(!iPathToNode)return null;var nodeNames=iPathToNode.split("/");var retNode=null;var modelView=this.mModelViews[nodeNames[0]];if(modelView){retNode=modelView.Hierarchy;for(var i=1;i<nodeNames.length&&retNode;i++){retNode=retNode.getChildren()[nodeNames[i]]}}return retNode};eDwModel.prototype.readModelViewPreviewImage=function(iModelView,iIndex){return __awaiter(this,void 0,void 0,function(){var imageFileName,modelKey,fileInfo,iExcp_7;return __generator(this,function(_a){switch(_a.label){case 0:imageFileName="config_"+iIndex+".jpg";modelKey=this.mViewer.getCurrModelKey();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().getFileFromServerModelCache(modelKey,imageFileName)];case 2:fileInfo=_a.sent();if(fileInfo.Data){iModelView.setPreviewImagePath(fileInfo.Path)}return[3,4];case 3:iExcp_7=_a.sent();return[3,4];case 4:return[2]}})})};eDwModel.prototype.getAllModelViewHierarchyNodes=function(){var modelViews=this.getModelViews();var modelViewHierarchyNodes=[];for(var _i=0,modelViews_2=modelViews;_i<modelViews_2.length;_i++){var modelView=modelViews_2[_i];modelViewHierarchyNodes.push(modelView.Hierarchy)}return modelViewHierarchyNodes};eDwModel.prototype.setActiveModelView=function(iModelViewName,iCamera){return __awaiter(this,void 0,void 0,function(){var newModelView,oldModelView,debug,camera,hierNodeHCID,iError_1;return __generator(this,function(_a){switch(_a.label){case 0:newModelView=this.mModelViews[iModelViewName];if(!newModelView)return[3,8];oldModelView=this.mActiveModelView;this.mActiveModelView=newModelView;debug=this.mViewer.ViewerFeatureOpts.Debug;_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!oldModelView)return[3,3];if(debug){l_dumpModelViewStateInfo("Before set oldModelView = false",this.mModelViews,this.mModelHC)}return[4,this.setAttribOnHierNodes([oldModelView.Hierarchy],{Visible:false})];case 2:_a.sent();if(debug){l_dumpModelViewStateInfo("After set oldModelView = false",this.mModelViews,this.mModelHC)}_a.label=3;case 3:return[4,this.hackAroundTSBug_BadInitialVisState()];case 4:_a.sent();if(debug){l_dumpModelViewStateInfo("Before set active view = true",this.mModelViews,this.mModelHC)}return[4,this.setAttribOnHierNodes([this.mActiveModelView.Hierarchy],{Visible:true})];case 5:_a.sent();if(debug){l_dumpModelViewStateInfo("After set active view = true",this.mModelViews,this.mModelHC)}if(this.isDrawing()){camera=iCamera.copy();hierNodeHCID=this.mActiveModelView.Hierarchy.HOOPSID;this.mViewer.ViewMgr.fitScreenToNodes([hierNodeHCID],camera)}else{this.mViewer.ViewMgr.setCamera(iCamera,400)}return[3,7];case 6:iError_1=_a.sent();console.debugLog("NodeVisibility","activateModelView failed to set node visibilities.");console.error(iError_1);return[3,7];case 7:this.notifyDataChange(newModelView);_a.label=8;case 8:return[2]}})})};eDwModel.prototype.setHCToAttrib=function(iNodeHCIDsAndAttribs){return __awaiter(this,void 0,void 0,function(){var _i,iNodeHCIDsAndAttribs_1,nodeHCIDAndAttribs,nodeHCID,attribs,oldVisibility,oldOpacity,nodeHCName,opacities,iErrorMsg_1,opacity,newVisibility;return __generator(this,function(_a){switch(_a.label){case 0:if(!iNodeHCIDsAndAttribs.length)return[2];_i=0,iNodeHCIDsAndAttribs_1=iNodeHCIDsAndAttribs;_a.label=1;case 1:if(!(_i<iNodeHCIDsAndAttribs_1.length))return[3,13];nodeHCIDAndAttribs=iNodeHCIDsAndAttribs_1[_i];nodeHCID=nodeHCIDAndAttribs.ID;attribs=nodeHCIDAndAttribs.Attribs;oldVisibility=void 0;oldOpacity=void 0;nodeHCName=void 0;if(!this.mViewer.ViewerFeatureOpts.Debug)return[3,6];_a.label=2;case 2:_a.trys.push([2,4,,5]);return[4,this.mModelHC.getNodesTransparency([nodeHCID])];case 3:opacities=_a.sent();oldOpacity=opacities[0];return[3,5];case 4:iErrorMsg_1=_a.sent();oldOpacity=undefined;return[3,5];case 5:oldVisibility=this.mModelHC.getNodeVisibility(nodeHCID);nodeHCName=this.mModelHC.getNodeName(nodeHCID);_a.label=6;case 6:opacity=void 0;if(!(attribs.Opaque!==undefined))return[3,9];return[4,this.mModelHC.setNodesVisibility([nodeHCID],true)];case 7:_a.sent();opacity=attribs.Opaque?1:.5;return[4,this.mModelHC.setNodesTransparency([nodeHCID],opacity)];case 8:_a.sent();return[3,11];case 9:return[4,this.mModelHC.setNodesVisibility([nodeHCID],attribs.Visible)];case 10:_a.sent();_a.label=11;case 11:if(this.mViewer.ViewerFeatureOpts.Debug){newVisibility=this.mModelHC.getNodeVisibility(nodeHCID);console.debugLog("NodeVisibility","HC Node name = "+nodeHCName+" | old visibility = "+oldVisibility+" | new visibility = "+newVisibility+" | intended visibility = "+attribs.Visible+" | old opacity = "+oldOpacity+" | intended opacity = "+opacity)}_a.label=12;case 12:_i++;return[3,1];case 13:return[2]}})})};eDwModel.prototype.syncHCNodesState=function(iHierNodesAndAttribs){return __awaiter(this,void 0,void 0,function(){var nodeHCIDsAndAttribs,_i,iHierNodesAndAttribs_2,hierNodeAndAttribs,hierNode;return __generator(this,function(_a){switch(_a.label){case 0:nodeHCIDsAndAttribs=[];for(_i=0,iHierNodesAndAttribs_2=iHierNodesAndAttribs;_i<iHierNodesAndAttribs_2.length;_i++){hierNodeAndAttribs=iHierNodesAndAttribs_2[_i];hierNode=hierNodeAndAttribs.HierNode;if(hierNode.HOOPSID&&!isNaN(hierNode.HOOPSID)){nodeHCIDsAndAttribs.push({ID:hierNode.HOOPSID,Attribs:hierNodeAndAttribs.Attribs})}}return[4,this.setHCToAttrib(nodeHCIDsAndAttribs)];case 1:_a.sent();return[2]}})})};eDwModel.prototype.hackAroundTSBug_BadInitialVisState=function(){return __awaiter(this,void 0,void 0,function(){var hackedThis;return __generator(this,function(_a){switch(_a.label){case 0:hackedThis=this;hackedThis.hackInitializedModelViews=hackedThis.hackInitializedModelViews||{};if(!!hackedThis.hackInitializedModelViews[this.mActiveModelView.Name])return[3,4];hackedThis.hackInitializedModelViews[this.mActiveModelView.Name]=true;l_dumpModelViewStateInfo("Before hack set active view = false",this.mModelViews,this.mModelHC);return[4,this.setAttribOnHierNodes([this.mActiveModelView.Hierarchy],{Visible:false})];case 1:_a.sent();return[4,this.setAttribOnHierNodes([this.mActiveModelView.Hierarchy],{Visible:true})];case 2:_a.sent();return[4,this.setAttribOnHierNodes([this.mActiveModelView.Hierarchy],{Visible:false})];case 3:_a.sent();l_dumpModelViewStateInfo("After hack set active view = false",this.mModelViews,this.mModelHC);_a.label=4;case 4:return[2]}})})};eDwModel.prototype.getHCModel=function(){return this.mModelHC};return eDwModel}();function l_addTables(iViewer,iDoc,iModel,ioHierachyNode,ioModelView){var tables=$(iDoc).find("table");var numTables=tables.length;if(numTables>0&&ioHierachyNode){for(var i=0;i<numTables;i++){var tableJQ=$(tables[i]);var nodeProps=l_getNodeProperties(tableJQ);if(!nodeProps.Name){nodeProps.Name="Unnamed Table"+(i+1)}nodeProps.NotesArea=tableJQ.attr("notesarea")==="1"?true:false;var attribs=l_getNodePropsAsAttribs(nodeProps);var hierarchyNode=ioHierachyNode.addChild(nodeProps.Name,"table",attribs,nodeProps.HOOPSID,ioHierachyNode);iViewer.TableMgr.add(hierarchyNode)}}}function l_dumpModelViewStateInfo(iPrefixMsg,iModelViews,iModelHC){var msg=iPrefixMsg+" -> | ";for(var mvName in iModelViews){var nodeHCID=iModelViews[mvName].Hierarchy.HOOPSID;msg+=mvName+" - "+iModelHC.getNodeVisibility(nodeHCID)+" | "}console.debugLog("NodeVisibility",msg)}function l_getNodeProperties(iElemJQ){var props={};if(iElemJQ){props.Name=iElemJQ.attr("name");props.Visible=iElemJQ.attr("visible")==="1"?true:false;props.Opaque=iElemJQ.attr("transparent")==="1"?false:true;props.Selectable=iElemJQ.attr("selectable")==="1"?true:false;props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getNodePropsAsAttribs(iNodeProps){var nodeAttribs={};$.extend(nodeAttribs,iNodeProps);return nodeAttribs}return eDwModel});define("eDwModelView",["require","exports","eDwHierarchyNode"],function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeHCID,iModel){this.Name=Name;this.Category=Category;this.Nodes={};this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeHCID,null,this,iModel);this.mPreviewImage=""}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.setPreviewImagePath=function(iImagePath){this.mPreviewImage=iImagePath};eDwModelView.prototype.getPreviewImagePath=function(){return this.mPreviewImage};return eDwModelView}();return eDwModelView});define("eDwMoveComponentCmd",["require","exports","eDwSupportsHistoryCmd","utils","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd,Utils){"use strict";var eDwMoveComponentCmd=function(_super){__extends(eDwMoveComponentCmd,_super);function eDwMoveComponentCmd(iViewer,iComponentData){var _this=_super.call(this,iViewer)||this;_this.mInitialComponentXforms=_this.assignModelXforms(iComponentData);return _this}eDwMoveComponentCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.setModelXforms(this.mInitialComponentXforms);return true};eDwMoveComponentCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.setModelXforms(this.mFinalComponentXforms);return true};eDwMoveComponentCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.setModelXforms(this.mFinalComponentXforms)};Object.defineProperty(eDwMoveComponentCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});eDwMoveComponentCmd.prototype.setFinalComponentXforms=function(iComponentData){this.mFinalComponentXforms=this.assignModelXforms(iComponentData)};eDwMoveComponentCmd.prototype.setModelXforms=function(iComponentXforms){if(!iComponentXforms)return;var modelHC=this.mViewer.getModel().getHCModel();for(var _i=0,iComponentXforms_1=iComponentXforms;_i<iComponentXforms_1.length;_i++){var compXform=iComponentXforms_1[_i];modelHC.setNodeMatrix(compXform.NodeID,compXform.Xform.copy())}};eDwMoveComponentCmd.prototype.assignModelXforms=function(iComponentData){var componentXforms=[];if(!iComponentData)return componentXforms;Utils.forAll(function(iCompNodeID,iCompData){componentXforms.push({NodeID:iCompNodeID,Xform:iCompData.Xform.copy()})},iComponentData);return componentXforms};return eDwMoveComponentCmd}(eDwSupportsHistoryCmd);return eDwMoveComponentCmd});define("eDwMoveOperator",["require","exports","eDwBaseOperator","eDwBaseSelOperator","eDwEventMgr","eDwCommandMgr","eDwMoveComponentCmd","eDwTypes","utils","eDrawingsBase"],function(require,exports,eDwBaseOperator,eDwBaseSelOperator,eDwEventMgr,eDwCommandMgr,eDwMoveComponentCmd,eDwTypes_11,utils){"use strict";var eDwMoveOperator=function(_super){__extends(eDwMoveOperator,_super);function eDwMoveOperator(iViewer,iSelMgr){return _super.call(this,iViewer,iSelMgr)||this}eDwMoveOperator.prototype.onActivate=function(){_super.prototype.onActivate.call(this);this.mSelMgr.unSelectAllObjects()};eDwMoveOperator.prototype.onDeactivate=function(){_super.prototype.onDeactivate.call(this);this.mSelMgr.unSelectAllObjects();this.mLastDragPt=null};eDwMoveOperator.prototype.onMouseDown=function(ioMouseEvent){var _this=this;_super.prototype.onMouseDown.call(this,ioMouseEvent);if(!ioMouseEvent)return;ioMouseEvent.setHandled(false);var eventMgr=eDwEventMgr.get();var button=ioMouseEvent.getButton();if(button===eDwTypes_11.HC.Button.Left||button===eDwTypes_11.HC.Button.Right){if(this.mCompDataLocal){console.warn("Component transform already exists")}var newlySelObj=_super.prototype.getSelObjFromEvent.call(this,ioMouseEvent);if(!newlySelObj||!ioMouseEvent.controlDown()){this.mSelMgr.unSelectAllObjects()}if(!newlySelObj)return;ioMouseEvent.setHandled(true);this.mSelMgr.append(newlySelObj);if(this.mDragPt)console.warn("Still have last drag point");this.mDragPt=this.mFirstPt;this.mLastDragPt=this.mFirstPt;this.mLastMousePt=ioMouseEvent.getPosition();this.mCompDataLocal={};var selObjIDs=this.mSelMgr.getSelectableHCIDs();selObjIDs.forEach(function(iSelObjID){var model=_this.mViewer.getModel();var modelHC=model.getHCModel();var modelXform=modelHC.getNodeMatrix(iSelObjID);if(!_this.mCompDataLocal[iSelObjID]){_this.mCompDataLocal[iSelObjID]={Xform:null,Bbox:null}}_this.mCompDataLocal[iSelObjID].Xform=modelXform;var selType=model.getNodeType(iSelObjID);(function(){return __awaiter(_this,void 0,void 0,function(){var bbox,worldXform,invWorldXform,localBBox;return __generator(this,function(_a){switch(_a.label){case 0:return[4,modelHC.getNodesBounding([iSelObjID])];case 1:bbox=_a.sent();worldXform=modelHC.getNodeNetMatrix(iSelObjID);invWorldXform=eDwTypes_11.HC.Matrix.inverse(worldXform);localBBox=bbox.copy();transformBox(invWorldXform,localBBox);this.mCompDataLocal[iSelObjID].Bbox=localBBox;return[2]}})})})();eventMgr.fireEvents("ModelXformChangeStart",iSelObjID,modelXform.copy())});this.mMoveComponentCmd=new eDwMoveComponentCmd(this.mViewer,this.mCompDataLocal);eDwCommandMgr.get().add(this.mMoveComponentCmd)}};eDwMoveOperator.prototype.onMouseMove=function(ioMouseEvent){_super.prototype.onMouseMove.call(this,ioMouseEvent);if(!ioMouseEvent)return;ioMouseEvent.setHandled(false);if(this.mSelMgr.getLastSelHCID()instanceof RangeError)return;if(!this.mCurMouse)return;var button=this.mCurMouse.origMouse.getButton();var mousePt=ioMouseEvent.getPosition();if(button===eDwTypes_11.HC.Button.Left){var dragVec=eDwTypes_11.HC.Point3.subtract(this.mDragPt,this.mLastDragPt);ioMouseEvent.setHandled(this.dragFree(dragVec))}else if(button===eDwTypes_11.HC.Button.Right){var deltaPt=this.mLastMousePt.subtract(mousePt).scale(-1);ioMouseEvent.setHandled(this.dragOrbit(deltaPt))}this.mLastDragPt=this.mDragPt;this.mLastMousePt=mousePt};eDwMoveOperator.prototype.onMouseUp=function(ioMouseEvent){_super.prototype.onMouseUp.call(this,ioMouseEvent);if(!ioMouseEvent)return;this.mMoveComponentCmd.setFinalComponentXforms(this.mCompDataLocal);eDwCommandMgr.get().remove(this.mMoveComponentCmd,"commit");ioMouseEvent.setHandled(false);this.mCompDataLocal=null;this.mDragPt=null;this.mLastDragPt=null};eDwMoveOperator.prototype.onTouchStart=function(ioTouchEvent){var _this=this;if(!ioTouchEvent)return;this.addTouch(ioTouchEvent);ioTouchEvent.setHandled(false);if(this.mSelectingTouch){ioTouchEvent.setHandled(true);return}this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_11.HC.MouseInputType.Down,function(ioMouseEvent){_this.onMouseDown(ioMouseEvent)});this.mCurMouse=null;var selID=this.mSelMgr.getLastSelHCID();if(!(selID instanceof RangeError)){this.mSelectingTouch={touch:ioTouchEvent,selID:selID}}};eDwMoveOperator.prototype.onTouchMove=function(ioTouchEvent){if(!ioTouchEvent||!this.hasTouchMoved(ioTouchEvent))return;if(this.mCurTouches.length>2||!this.mSelectingTouch){ioTouchEvent.setHandled(false);return}var masterOrigTouch=this.mSelectingTouch.touch;var curTouchComplex=this.getTouchById(ioTouchEvent.getId());if(ioTouchEvent.getId()===masterOrigTouch.getId()){var curDragPt=eDwBaseOperator.screenToWorld(ioTouchEvent.getPosition(),this.mViewer.getHCView());var dragVec=eDwTypes_11.HC.Point3.subtract(curDragPt,curTouchComplex.lastDragPt);this.dragFree(dragVec)}else{var deltaPt=eDwTypes_11.HC.Point2.subtract(ioTouchEvent.getPosition(),curTouchComplex.lastPos);this.dragOrbit(deltaPt)}this.updateTouch(ioTouchEvent);ioTouchEvent.setHandled(true)};eDwMoveOperator.prototype.onTouchEnd=function(ioTouchEvent){if(!ioTouchEvent)return;this.removeTouchById(ioTouchEvent.getId());var curTouchID=ioTouchEvent.getId();if(this.mSelectingTouch&&curTouchID===this.mSelectingTouch.touch.getId()){this.mSelectingTouch=null}ioTouchEvent.setHandled(false)};eDwMoveOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_11.HC.EventType.MouseDown||iEventType===eDwTypes_11.HC.EventType.TouchStart};eDwMoveOperator.prototype.dragFree=function(vec){if(!this.mCurMouse&&0===this.mCurTouches.length)return false;var modelHC=this.mViewer.getModel().getHCModel();var transMat=new eDwTypes_11.HC.Matrix;transMat.setTranslationComponent(vec.x,vec.y,vec.z);utils.forAll(function(iModelNodeID,ioNodeData){ioNodeData.Xform=eDwTypes_11.HC.Matrix.multiply(ioNodeData.Xform,transMat);modelHC.setNodeMatrix(iModelNodeID,ioNodeData.Xform)},this.mCompDataLocal);return true};eDwMoveOperator.prototype.dragOrbit=function(deltaScrPt){if(!this.mCurMouse&&0===this.mCurTouches.length)return false;var view=this.mViewer.getHCView();var model=this.mViewer.getModel();var modelHC=model.getHCModel();var camera=view.getCamera();var projVec=eDwTypes_11.HC.Point3.subtract(camera.getTarget(),camera.getPosition()).normalize();var upVec=camera.getUp().copy().normalize();var dirVec=eDwTypes_11.HC.Point3.cross(upVec,projVec).normalize();utils.forAll(function(iModelNodeID,ioNodeData){if(!ioNodeData.Bbox)return;var xformedCenter=new eDwTypes_11.HC.Point3(0,0,0);ioNodeData.Xform.transform(ioNodeData.Bbox.center(),xformedCenter);var transMat=new eDwTypes_11.HC.Matrix;var revTransMat=new eDwTypes_11.HC.Matrix;revTransMat.setTranslationComponent(-xformedCenter.x,-xformedCenter.y,-xformedCenter.z);transMat.setTranslationComponent(xformedCenter.x,xformedCenter.y,xformedCenter.z);var upAxisRotMat=eDwTypes_11.HC.Matrix.createFromOffAxisRotation(upVec,deltaScrPt.x);var dirAxisRotMat=eDwTypes_11.HC.Matrix.createFromOffAxisRotation(dirVec,-deltaScrPt.y);var rotMatrix=eDwTypes_11.HC.Matrix.multiply(revTransMat,upAxisRotMat);rotMatrix=eDwTypes_11.HC.Matrix.multiply(rotMatrix,dirAxisRotMat);rotMatrix=eDwTypes_11.HC.Matrix.multiply(rotMatrix,transMat);ioNodeData.Xform=eDwTypes_11.HC.Matrix.multiply(ioNodeData.Xform,rotMatrix);modelHC.setNodeMatrix(iModelNodeID,ioNodeData.Xform)},this.mCompDataLocal);return true};eDwMoveOperator.prototype.getComponentAndXform=function(){var nodeXforms=[];utils.forAll(function(iModelNodeID,iNodeData){nodeXforms.push({NodeID:iModelNodeID,Xform:iNodeData.Xform})},this.mCompDataLocal);return nodeXforms};return eDwMoveOperator}(eDwBaseSelOperator);function transformBox(iXform,ioBox){iXform.transform(ioBox.min,ioBox.min);iXform.transform(ioBox.max,ioBox.max)}return eDwMoveOperator});define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwTypes_12,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_12.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;var altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return true};eDwMoveSectionPlaneCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return true};eDwMoveSectionPlaneCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_12.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane)};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd});define("eDwNodeAttributes",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttributes=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttributes.push(attribKey)}}return changedAttributes};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){if(ioTargetAttribs&&iSourceAttribs){syncAttributeKeys(ioTargetAttribs,iSourceAttribs);for(var attribKey in ioTargetAttribs){ioTargetAttribs[attribKey]=ioTargetAttribs[attribKey]||iSourceAttribs[attribKey]}}return ioTargetAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function syncAttributeKeys(ioTargetAttribs,iSourceAttribs){for(var attribKey in iSourceAttribs){if(!ioTargetAttribs[attribKey]){ioTargetAttribs[attribKey]=undefined}}}});define("eDwNodeColorInfo",["require","exports","eDwTypes"],function(require,exports,eDwTypes_13){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(pNodeId,pSecondaryId,pColor,pType){this.mNodeId=pNodeId;this.mSecondId=pSecondaryId;this.mColor=pColor;this.mType=pType}eDwNodeColorInfo.prototype.reset=function(pModel){switch(this.mType){case eDwTypes_13.MeasureMode.VERTEX:break;case eDwTypes_13.MeasureMode.EDGE:pModel.unsetNodeLineColor(this.mNodeId,this.mSecondId);break;case eDwTypes_13.MeasureMode.FACE:pModel.unsetNodeFaceColor(this.mNodeId,this.mSecondId);break}};return eDwNodeColorInfo}();return eDwNodeColorInfo});define("eDwOperationMixin",["require","exports"],function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:true,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:true,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:true,configurable:true});return eDwOperationMixin}();return eDwOperationMixin});define("eDwOperatorMgr",["require","exports","eDwTypes","utils","eDrawingsBase"],function(require,exports,eDwTypes_14,utils){"use strict";var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_14.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(this.getOperatorID(iOp))};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll(function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)},this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){if(this.getActiveOperatorID()!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_14.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_14.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getOperatorID=function(iOp){return iOp.OperatorID};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i<numOps;i++){if(this.getOperator(this.getActiveOperatorID())===iOp){index=i;break}opsStack.push(this.mOperatorMgrHC.pop())}var lastOpPos=opsStack.length-1;for(var i=lastOpPos;i>=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(this.getOperatorID(iOp),iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_14.HC.OperatorId.NavCube;opID>eDwTypes_14.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll(function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}},this.mOpsData)};return eDwOperatorMgr}();return eDwOperatorMgr});define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.setPerspectiveMode(this.mInitiallyActive);return true};eDwPerspectiveCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.setPerspectiveMode(this.mFinallyActive);return true};eDwPerspectiveCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.setPerspectiveMode(this.mFinallyActive)};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd});define("eDwRedlineOperator",["require","exports","eDwTypes","eDwBaseOperator","eDrawingsBase"],function(require,exports,eDwTypes_15,eDwBaseOperator){"use strict";var eDwRedlineUtils=function(){function eDwRedlineUtils(){}eDwRedlineUtils.screenToCameraPlane=function(iScrPt,iView,iCamera){var pt=iCamera.getCameraPlaneIntersectionPoint(iScrPt,iView);return pt};eDwRedlineUtils.cameraDiff=function(iCamOld,iCamNew){var mOld=iCamOld.getMatrixFromCamera();var mNew=iCamNew.getMatrixFromCamera();var base=0;for(var i=0;i<16;++i){base+=mOld.m[i]*mOld.m[i]}var diff=0;for(var i=0;i<16;++i){diff+=(mOld.m[i]-mNew.m[i])*(mOld.m[i]-mNew.m[i])}diff/=base;var maxDiff=.1;diff=Math.min(maxDiff,diff);var result=1-diff/maxDiff;return result};eDwRedlineUtils.normalizePoint2=function(iPos){var len=iPos.length();if(0===len)return;iPos.x/=len;iPos.y/=len};eDwRedlineUtils.dotPoint2=function(iPos0,iPos1){return iPos0.x*iPos1.x+iPos0.y*iPos1.y};eDwRedlineUtils.fastFactorial=function(iNum){if(0==iNum)return 1;if(iNum<=100)return eDwRedlineUtils.factorial[iNum];var output=eDwRedlineUtils.factorial[100];for(var i=101;i<=iNum;++i){output*=i}return output};eDwRedlineUtils.uniqueIdGenerator=function(){var S4=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};var str=S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4();if(-1!==eDwRedlineUtils.mUniqueIds.indexOf(str)){return eDwRedlineUtils.uniqueIdGenerator()}else{return str}};eDwRedlineUtils.factorial=[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,20922789888e3,355687428096e3,6402373705728e3,0x1b02b9306890000,243290200817664e4,5109094217170944e4,0x3ceea4c2b3e0d80000,2.585201673888498e22,6.204484017332394e23,1.5511210043330986e25,4.0329146112660565e26,1.0888869450418352e28,3.0488834461171387e29,8.841761993739702e30,2.6525285981219107e32,8.222838654177922e33,2.631308369336935e35,8.683317618811886e36,2.9523279903960416e38,1.0333147966386145e40,3.7199332678990125e41,1.3763753091226346e43,5.230226174666011e44,2.0397882081197444e46,8.159152832478977e47,3.345252661316381e49,1.40500611775288e51,6.041526306337383e52,2.658271574788449e54,1.1962222086548019e56,5.502622159812089e57,2.5862324151116818e59,1.2413915592536073e61,6.082818640342675e62,3.0414093201713376e64,1.5511187532873822e66,8.065817517094388e67,4.2748832840600255e69,2.308436973392414e71,1.2696403353658276e73,7.109985878048635e74,4.0526919504877214e76,2.3505613312828785e78,1.3868311854568984e80,8.32098711274139e81,5.075802138772248e83,3.146997326038794e85,1.98260831540444e87,1.2688693218588417e89,8.247650592082472e90,5.443449390774431e92,3.647111091818868e94,2.4800355424368305e96,1.711224524281413e98,1.1978571669969892e100,8.504785885678623e101,6.1234458376886085e103,4.4701154615126844e105,3.307885441519386e107,2.48091408113954e109,1.8854947016660504e111,1.4518309202828587e113,1.1324281178206297e115,8.946182130782976e116,7.156945704626381e118,5.797126020747368e120,4.753643337012842e122,3.945523969720659e124,3.314240134565353e126,2.81710411438055e128,2.4227095383672734e130,2.107757298379528e132,1.8548264225739844e134,1.650795516090846e136,1.4857159644817615e138,1.352001527678403e140,1.2438414054641308e142,1.1567725070816416e144,1.087366156656743e146,1.032997848823906e148,9.916779348709496e149,9.619275968248212e151,9.426890448883248e153,9.332621544394415e155,9.332621544394415e157];eDwRedlineUtils.mUniqueIds=[];return eDwRedlineUtils}();var eDwSVGUtil=function(){function eDwSVGUtil(){}eDwSVGUtil.drawSVGElment=function(iTag,iAttrs){var elr=document.createElementNS("http://www.w3.org/2000/svg",iTag);for(var k in iAttrs){if("href"===k){elr.setAttributeNS("http://www.w3.org/1999/xlink",k,iAttrs[k])}else{elr.setAttributeNS(null,k,iAttrs[k])}}$("#"+eDwSVGUtil.redlineSVGId).append(elr)};eDwSVGUtil.removeSVGElment=function(iTag,iAttrs){var elr=document.createElementNS("http://www.w3.org/1999/xlink",iTag);for(var k in iAttrs){elr.setAttribute(k,iAttrs[k])}var redlineSVGElmt=document.getElementById(eDwSVGUtil.redlineSVGId);var children=redlineSVGElmt.children;redlineSVGElmt.appendChild(elr)};eDwSVGUtil.redlineSVGId="edrawings-canvas-redline-svg";eDwSVGUtil.canvasSVGId="edrawings-canvas-svg";eDwSVGUtil.testData="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4RakRXhpZgAASUkqAAgAAAAEADEBAgAHAAAAPgAAADIBAgAUAAAARQAAADsBAgAHAAAAWQAAAGmHBAABAAAAYA"+"AAAA4BAABQaWNhc2EAMjAxMzowOToyMSAxNDo1OTo0NQBQaWNhc2EABgAAkAcABAAAADAyMjADkAIAFAAAAK4AAAACoAQAAQAAAJQCAAADoAQAAQAAAHwCAAAFoAQAAQAAAOQAAAAgpAIAIQAAAMIAAAAAA"+"AAAMjAxMzowOToyMCAxOTozMDoxNQBmYTRmZWZmZTVhMGJmODk0OWM3YmYwNTRiNmQ1OTBiYgAAAwACAAcABAAAADAxMDABEAQAAQAAAAAFAAACEAQAAQAAAAAEAAAAAAAABgADAQMAAQAAAAYAAAAaAQUA"+"AQAAAFwBAAAbAQUAAQAAAGQBAAAoAQMAAQAAAAIAAAABAgQAAQAAAGwBAAACAgQAAQAAAC8VAAAAAAAASAAAAAEAAABIAAAAAQAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAFAwQEBAMFBAQEBQUFBgc"+"MCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh"+"4e/8AAEQgAoACgAwEiAAIRAQMRAf/EABwAAAEFAQEBAAAAAAAAAAAAAAQCAwUGBwEIAP/EAEYQAAIBAwIEAwUEBgcFCQAAAAECAwAEEQUhBhIxQRNRYQcUInGRIzKB0RVCk6GxwQgkM1JicvAWNJKU0iU1Q"+"1VWY3OD4f/EABoBAAIDAQEAAAAAAAAAAAAAAAMEAQIFAAb/xAAkEQACAgICAQQDAQAAAAAAAAAAAQIRAyEEEjEFIjJBExQjUf/aAAwDAQACEQMRAD8AAj0uy5GZ7K2/ZL+VMrplockWVvj/AOJfyqZnjK22"+"BTUAxBST2aKZFrYWaH/c7Y/OFfyp4WFkQD7la/sV/KigQzYIogIgGwFQjiLk0+zI2srb9iv5V8un2eAfcbb9iv5VJzFVUHloO8vIre2knlPLHGpdj5AdanZ1EVxDdaRo1ibq4srY7HkRYVy58ulYPxRqE+p"+"ai8ssUInkOMIgVY17Af63q/cX3s+qQNfyho0KAon90Hovz7msr12ccyRqx8V/jkYHz2AosU0DlQLcrDlgjIyxjDOOhbyH8zQhlycRoNurEfwou9MMIjXk5sIAqfzPzoFZTysFHxN1otgKJMXNs+nG3SOFXP"+"UlfiY/Oo68s3tkQySRczfqK2SPnRFpbTeEZUjiflGSGbf6U7b6bJeRPNHycwGeUDFV7KJf8Tn4BYEiSNV8MzTtuF7KPWibeSVDye7QSFepxy8v4g0TFZG3cxAY5lJeTyABJxSdFtFklE102LdVMrKO4HQfj"+"irXZRxa0WPSuOdT0zS1W90m0u42J93klUcwA9cbj51NcN8fR3citqmkaWtuW5GkgQBoiehZT1HqKz2/vbvUIpZ5AqRO4VFA+ij0FAPBLbkl2KMOgHnUOCZKyNHostpssayRW1swYZBES4I+lG21pZNGD7pb"+"H/6l/Ksu9lnEz3LpoV+QxVf6tIeuB+qf5Vq1suIhtSk04uhqDUlaFe5WXaztv2K/lXJLayijLmzttv8A2l/KiBTV4paEig5G+ofEl3RZpWJQ5r5EJhHrX0igR7+dPwkCICmRbwweGFVclmzTVzIVlAXcZpV"+"0ZEbmHSmjmT4u9Qyw+cSLjbNRGqWEmqXcGgxLn3geJM5Pwxxqckt6bfuo4F0cE0/quoWug8P6heXfhxXGoW5sLZ2X4lXlMksg8wFKjHmavjVsrOXVaMk9pstomkWVnZ3AEs/M0jA7gdTgefLgelZFqEqXM4"+"eJQkagAfhVi4tv1USSOCt1OSFAOfBi7IPU9zVWd05QApXHaigkOQGSa5CxL4shzzE+WP4CutZoD/bhcDJ+X/75UTpE4sbC8naPLzoIYmI75Bb8MCvtFsJ9U1AKMtzNuTUSl1Vkwh3lQbw5pE95cAQRrnPVh"+"zGtI0jgW5No3hxgM43wMb1b/Ztwhb2tukjqGbqTitR0uyhjwoRQB6VjZ+VKTpHoePw4xhs88atwLfQ2ZUwOD8QJx2IqpDQ57aGZJ8qCmNh/hwP9ete0RptrcR4kiUj5VWOI+BNJvkKxwiNx9042rocyUNMH"+"k4cJPR5HlgiK21sEKC3Cnp1z1NCapKZSAqCPmYgFh0HrXp5PZPpEQZ5TzORjOKyn2zcGjh17G5tkEsVxKY2GOhx+VNYuapySFM3p7hByMo4elmteI7OSFgZEuEwR0O+K9Lwgcg7V524Zt0HF9rGQPDW5TGO"+"3xbV6Lj3Gcb01mdtGfhVKhwCkTgch3pdN3TYiJpbL8GN4fmiyXB+yFKiJ5BvXLxgqYFdTaJT6UcWYiVwwKYoZFPPgnGKLCfFmkSQsx2FSWTGJ2iiBllYCNAWbJ2AHWs54l1qfXbcJOJbu/DpHBGNo1UuXZQ"+"egyqqWP91QKvfEFzZaVot1fapH4lpGn2i5Izk9NuvyrMbXR9f1HTru7hsykzicQl35I7YSYA27vy7egNXi4xXaTKShLJJRijHtWvHu9SmnZQuXOFByFHpQwf4sk5qU4l4d1Th+4WHUYAnOMoynKkfOoejxc"+"ZK0LSU8cqkqYZLJLciMNjlReVQOgq/eze0UTxkgdaqHCWkXGsapFaxA8rMOY+QrfeFeCtPsGQB2cqoLfOs/mZlBdTW4HHc/caJw1GiafFyjtvVitVBXbY9qgbSWOKJY0wAowBUrY3UTsEEq83zrFvdnoGqV"+"Fhss+HhqXcYAzTFmjFchtvnTsynaokwKWwK4b4ulZd/SASJ+EoZGHxR3Ssp8vhNavNESpOaxv+kPcmHQ7G0IyLm75TgZ2Cn86vgXvR2avxtGL8Maex1pLp4RyzMCuPMMMn9xraYvu5qq6XpENstmEUqIzlQ"+"eqrtgH6fvq1R/cBrauzzzVCz6UJqQY2x5eoowCgtXlaG1LouTQs3xCYVc0TqvM2TICMedLhmlK79KInTNuxIphpAsKpy70wLpIdEzedLWZsdaEUkt0p4fCtVsmkR3F72c2g3KaiW93QCVgvVih5gv4kAfjT"+"nBWqR6xwNaXbeF7340kMixpgK/Of5EUNxPbQX2j3FrcECN0Jb5Dc1X/ZQsWleLpxu/HU3Ed2o7Kj5jz9Qv1oXJTli0aHpuSMc6T+yR9rWg22oaL7pLCrOFyrjHMrjyrzHLCY7wwMMFX5Tn516w4ggjeN7m4"+"OZw/Kik5IPy7VhHtb4Vl0XWkvYowLa4I3Xpz9TVOBmp9GF9X43dKaLb7CNHVppLspkAYBxWyNaGGNlhiHM1Uz2TpFa8P2zIM8ygsfWtP04RzKD1pDkScpux3j4+mNUUfUtLumUy6jqgtoB2Q4qGuY9PtpSd"+"J4ifxx0jk+L+BzWgcU8NJqFseXnO+SM7GoLhbhqLReIRrAieYAhhbjCKWGSMnG4BJOKmEklsjLBvcSO4V4y4mgmEMkcd5CjYd4znA88GtG4d1681Cd/ebVo4wNnPSq5BpES6nc6kbeO3M5LGKIfCD6eVWrh"+"zEkMsJTGUIGfPFUm1JhYw6qyH4k47sNIVxOQcHAC7k1lnF3EEvF+t6Wp0+W2s7Sc3AkkUjxABjbPbOKO03h2Sz1i5m4odLtGWUqyyOckghEAHQg4OaGsbCeOBUuZWnZF5FZuoUdqZwY43aEeVllFUfXV5H7"+"yoGxNSsDc0Y+VAGwjdlblAIqQhQKgAp1GU2PdqauVWSFlIyKe7U1cNyxn1qmb4MJx3/RFlm/3Y0JyDYkZoiVvsCKQv3BtTAsJ5AR8IrgB5sEU9GNs0nIEnXeoa0Siqe0CdLa2tVLuvPMA/L3XuKzjhXjLT9"+"M4/jhuDCdLmM1nK4zlInI5fkFYA/WtI47Uw+6XskIuoknUMnLnkHdj+OKwLi/SltdZZrWUyxSE4YDYb9P8AXnRVFOFMiMprInH6PTWs6cl9pjR3Ny8U3L9ncRb8w7Z86zL2t840jTrS5JkIJBcjqwXY1L+z"+"zV+IoeF0sXvFkWHAhMsYcqmNhnyoPVZTqK+FqbePIZCzHlwM+g7ViL2ZD0uZ98Y77Jr2SXRBA3WBuXY9RWucPXADqrZ371knC1nbaVOzWjMiv1XO1abw1eRyx9fiquRW7RGHJUerNAtTE4AYAg0S9tasBiN"+"fpUJp0zbA9qnVk+wJAycbULyc9PRCa69vaDl5VBOwFN6DMBMGxtVfvbuOXXLl9RmMUUP97sPOpbh3VNHubkJaXkc2PI4P0NckMtVA+v8AS4nkkmIGQ+SKzy+AW5lx05zj61pvE9xHbWlxKj7cv76yyaTmJy"+"TnNN8W9mVz2nSORdzTiU0uy7U5BT0TLY92oXUm5LfmooUBrpxZNioyK40TF1stEh+wPyrsQ/q6mlXkfLbnBr63GbdBRqAnUyqE70LE3iTb7Uei7EHpTXu6iTmG1SWRG8Xwxy8Kal4kLyRRwszcoJIyCAdqq"+"XEPs8tNK4Q4VvZ7gme8slmkjbsXJYEfgRWyaIsVpw/qF9cqOST4BkdgNz9TXmj2h8Z3v+1LW0F3NPYp9yGRyVT/AC56D0o08Eni15KYeRGOZdvBetHgjtl8FQFwMY9Kg9aiMNw7bgqx28xXOC9bi1IYDHnG"+"29TWvWLzRm4QZOMNXn2nGTTPSyfaFoi9KnOSM/D2JFXTQbhYWX4hjFZrFerBcm3bbOw9Ktmh6gGJV2BA2Bq0vACLpmmafdtkSGQBep3ou94ikVPDhwvLuxPlVNt7+NbdgJOU9iDvTLC5uC2b5LdRuCY+bPz"+"qqQRtydIO1vVZ7i4Jt4wZSwBZV3qpajd6lBqlzeBph7nKgblTGxIyCfUZq0pY3kls7QazGJT3VVwaG1WXVbaAiS9gmTk+LnXHNj+NFSQf9eXXs5Bl3rjajpiW2wIbL/LtUPLEM5zTelxOLPxSADKeb8O1OS"+"JIT503jh1RiZ5ucrGiCpxRMHTNDzZAGRvRMAxGDRaF2OMNxih76MSRYI2oobimLtWMJVB8R2FUyfEth+ZaAnjxsrUPzNEOQdBUubUpAzKK+isQ8YcrmmaFlJEOJnPpXwkcuAOpqZltLeCFppsIijLE9AKrk"+"fG/AcSTXF1qygRghUMbqJGHbONx8qmMG2dKaSLdx/Nb6ZwW1hkc8cfKw8z1Jrxfq8kt5rdzK5yfEIHoK2TjL2mwa/pF1p8csbXyKWtXiOzxjqnzA3HnWLWXMzkt1Jz860ZaSSEEtuya4evZdL1CK7QnlB+N"+"fMVuOnXMF/p8c0bBkkXPzrCYhsKuXs815dPv00y8k5bedsQux2Rz2+RrI53Fv+kTc9N5iX8pklxhpDQzG6hGMeVVux1uaym5ZiwXOxPStV1O1EsTrIM5G21UTVuHizMY1+EncEVlxkvs1p4/8DNK1o3JAMo"+"C9Aatdgst1bvyylhjGM71lQ0LVbWbxLB+/wBxuhqw6Prmqadg3lhcRhD8TohYfUUZRTXtYpK4PZabrhO6um8Q6i8MLdAjd/Wg73TLizgggFw7iRhHliSeu/7qXHxjHI3wJJJncIEOf4VIafHPf3S3tzC8MK"+"KfCjfYknqxHbbaiRg72VyZF10w83MMcQiTZVAA9AKbjvEUkE5zTj28ZH3abFtGGzimV4ELB7u+hMoTlO/ejoSPDFB3VvGXDBRRMP3QPSpIYSu6VNcFaSdX4lsrQqShkDv/AJRvUNH90VqfsN0smS71Z1yF+"+"yjOO/eu62V7ddibqxK2LsFxSbOz/qoZxgDuasl9ABp8mO9UfivUJha+6W7GOEKTI/dj5D0puMRZz0Vv2i69ZWWk3Jz4iBCAo/WPlXlPXV1i9ml1C5VghYhVOwUeQHYVrnHOrgSSR85cIdsnasr4q1OS6kWI"+"OeULuKu9FI7K0SwbIJDDuDUnosvPIY3OW6gnvUYDhjTscrRyrImzKcipTolqy3wocdMV2RA6lTQ+n3aTorZ6j6GjgBgHrVnT8g03F2jS/ZxxIdZsv0XqDZv7VdmP/jR9m+Y6H61ZrnThK+VGF8qw6Ge4sby"+"G/spDHcwPzIf5H0Nbdwvr9nrejJexEI/3Zoz1jfuPl5Vgc3jPHLtHwz1XA5kc8OsvKA3tESbl8IZ6dKPggSC3blG564pxJobhPHgZZI2zyspyDSgeZDtRONi6q2J8zkd5UvANE65wU5T8qeDADGabUAbU5h"+"WOKaE2IB+0rjnBrr4Q7Gh2Zi2TUEHJiOYA07F0FDPu4omHoPlXHMMgQuQqgkk4Ar0XwHpY0nhe0teXlcpzyerHesT9nOlnVOJrSArlEbxHPkBXolByqFA6CrxAzf0UnVZkWzMZ6tuflWXcYT80TxqdgNwOw"+"8qtXG2vWOhaTdalql0lvBGpLOx+gHmfSsN/7U9oVtPreq3lxw/wijEqFHLcXajqSeynoAOtaMYiTkUTje/ggmlmiVZ0VihkXLgP5ZGwrO72ZbtzIAVPoK2rj3ULKPg66stHtI9PsLaVbaCJPLAOSe5PU1lE"+"am4ALlC48lAzXPGiVkaK/wAuOm9cII7VMyWvKGYLmu3FuptEcRhWNUcaReM7dEfp900D8ufhNWOyuxJGNxVZuYfDHMKI02c/d5jtUJlpRplqVlcbkUq3v73TluDYzMgnjMcg7YPf5iok3UMQBkmVNu53P4U"+"Bea1kFLVD/nf8qiUVJbIhNwdo0T2WcRtZXH6FvZMW8xzCzHZX8vx/jWrp9w715bstUmgm8SQ+Jnrnt6it89nnEUWuaHGHlzdxKBICdyOzUtkx1tDOPJ28k9M/ISO9JilPNmlSYJG1cWIP6UEKKmYN0psYp2"+"TlCik464qGdQOw+MYoqDfHahZP7Qb0ZZqXdFAyScAeZqUQzZPYVpJS0utVdRmQ+GmfIda092CqSahuDNNXSuG7K0AwyxAv8zuaI14T+6locjucUeK0LSezzJo/i8f3UnHOv2hk0C3n8HRdOk+656G4kU9f8"+"INVP2pa/Hqeqyafp9wjWdqrrLzNywRHYAtjqcZwo3qZtNftU4CcTazY6fbiNW+zlUyQrjGI0z989B5VgnEuurK62enJ4VtGxMac3NgnqzH9Zz3P02rSbSQmo2yS1q8XUL5bf3m4nXmLqG+FASAMhB06Dc74"+"Fdgs7eFcscGojTTFaIbiaaNp2H94bDyp33o3TfFMiqP8QoN2w1IkAltJJyJzMTtXLmwyoC/q121e1ixi4i/4xRi3Nvgfbxf8YqHshOnZAXVlzKUIqClgkhlKbrVzv3t2XnWeLI6/GN6htbEBijkjdObvhhQ"+"/AfspkCYmJOTSCuDRrchwQy/Wm8KepX61ykVcVQIauvArTx6tpkNvO0MruAGU9cnpVOkQgk5B+Rq3+y5oJ+L9PN1NHFHBly0jhR8IJHX1xUz3FlMepo3dm7Yr7xOWhpNS0oN/3lZ/t1/OkHUtK/8AM7P9uv"+"50hTNC0ENIpODtXROBtQbahpW5/SVl+3X86Gl1TTRIANQs8ek6/nXNM60GTyjmBFXH2X6Z+luKLKB1zGjeI/yXeqL+kNLfrqNn+3X86172FX/DtqLvUbrXNJhc4jjEl5Gpx36mpUW2Uk1Rt4XHTGKROniRl"+"D3GKixxXwsOvE2i/wDPxf8AVXDxVwt/6m0X/n4v+qjirP/ZAP/hAtdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3pr"+"YzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzI"+"yLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYm"+"UuY29tL2V4aWYvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxMy0wOS0yMVQxNDo1OTo0NSswMzowMCIgZXhpZjpEYXRlVGltZ"+"U9yaWdpbmFsPSIyMDEzLTA5LTIwVDE5OjMwOjE1KzAzOjAwIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPlBpY2FzYTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPC9yZGY6"+"RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA"+"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";return eDwSVGUtil}();var eDwRedlineDivElement=function(){function eDwRedlineDivElement(){this.mDivId=eDwRedlineUtils.uniqueIdGenerator();var div="<div id='"+this.mDivId+"' class='edrawings-custom-redline'></div>";$(eDwRedlineDivElement.parentId).append(div)}eDwRedlineDivElement.prototype.addContent=function(iContent){$("#"+this.mDivId).append(iContent)};eDwRedlineDivElement.prototype.setSize=function(iSize){$("#"+this.mDivId).height(iSize.y);$("#"+this.mDivId).width(iSize.x)};eDwRedlineDivElement.prototype.setPosition=function(iPos){$("#"+this.mDivId).css({top:iPos.y,left:iPos.x})};eDwRedlineDivElement.prototype.getPosition=function(){var w=$("#"+this.mDivId).width();var h=$("#"+this.mDivId).height();return new eDwTypes_15.HC.Point2(w,h)};eDwRedlineDivElement.prototype.setCss=function(iKey,iVal){$("#"+this.mDivId).css(iKey,iVal)};eDwRedlineDivElement.prototype.getSize=function(){var h=$("#"+this.mDivId).height();var w=$("#"+this.mDivId).width();return new eDwTypes_15.HC.Point2(w,h)};eDwRedlineDivElement.prototype.showElement=function(iShow){var target=$("#"+this.mDivId);if(iShow){target.show()}else{target.css("display","none")}};eDwRedlineDivElement.prototype.remove=function(){$("#"+this.mDivId).remove()};eDwRedlineDivElement.parentId="#edrawings-canvas-redline";return eDwRedlineDivElement}();var eDwSVGElementBase=function(){function eDwSVGElementBase(iTag,iAttrs){this.mTag=iTag;this.mAttrs=iAttrs}eDwSVGElementBase.prototype.draw=function(){eDwSVGUtil.drawSVGElment(this.mTag,this.mAttrs)};return eDwSVGElementBase}();var eDwSVGImage=function(_super){__extends(eDwSVGImage,_super);function eDwSVGImage(iImageLink,iPos,iSize){var _this=_super.call(this,"image",{href:iImageLink,x:iPos.x,y:iPos.y,height:iSize.y,width:iSize.x,preserveAspectRatio:"none"})||this;_this.mPos=eDwTypes_15.HC.Point2.zero();_this.mSize=eDwTypes_15.HC.Point2.zero();_this.mPos=iPos.copy();_this.mSize=iSize.copy();return _this}eDwSVGImage.prototype.setPosition=function(iPos){this.mPos=iPos.copy();this.mAttrs["x"]=iPos.x;this.mAttrs["y"]=iPos.y};eDwSVGImage.prototype.setSize=function(iSize){this.mSize=iSize.copy();this.mAttrs["height"]=iSize.y;this.mAttrs["width"]=iSize.x};return eDwSVGImage}(eDwSVGElementBase);var eDwRedlineDivText=function(_super){__extends(eDwRedlineDivText,_super);function eDwRedlineDivText(){var _this=_super.call(this)||this;_this.mTextId="";_this.mTextId=eDwRedlineUtils.uniqueIdGenerator();var inputHtml="<input id='"+_this.mTextId+"'"+" class='edrawings-redline-text-html'"+" placeholder= 'Enter text here' >";_this.addContent(inputHtml);return _this}eDwRedlineDivText.prototype.getFocus=function(){$("#"+this.mTextId).focus()};eDwRedlineDivText.prototype.getBlur=function(){$("#"+this.mTextId).blur()};eDwRedlineDivText.prototype.setText=function(iText){$("#"+this.mTextId).val(iText)};eDwRedlineDivText.prototype.getText=function(){return $("#"+this.mTextId).val()};return eDwRedlineDivText}(eDwRedlineDivElement);var eDwRedlineItemBase=function(_super){__extends(eDwRedlineItemBase,_super);function eDwRedlineItemBase(iViewer){var _this=_super.call(this)||this;_this.mWPoints=[];_this.mSPoints=[];_this.mTransing=false;_this.mEditing=false;_this.mRegisterId="";_this.mActive=1;_this.mEditHandle=[];_this.mEditIdx=-1;_this.mSelected=false;_this.mStrokeWidthRegular=3;_this.mStrokeWidthHighlight=5;_this.mTransStart=eDwTypes_15.HC.Point3.zero();_this.mColor=eDwTypes_15.HC.Color.red();_this.mViewerHC=iViewer;return _this}eDwRedlineItemBase.prototype.draw=function(){if(!this.mSelected)return;var renderer=this.mViewerHC.getMarkupManager().getRenderer();for(var i=0;i<this.mEditHandle.length;++i){renderer.drawCircle(this.mEditHandle[i])}};eDwRedlineItemBase.prototype.addPoint=function(iPoint){var view=this.mViewerHC.getView();var pos=eDwTypes_15.HC.Point2.fromPoint3(view.projectPoint(iPoint));this.mWPoints.push(iPoint.copy());this.mSPoints.push(pos.copy());var editColor=new eDwTypes_15.HC.Color(159,191,61);var editSize=6;var circle=new eDwTypes_15.HC.Markup.Shape.Circle;circle.setCenter(pos);circle.setFillColor(editColor);circle.setRadius(editSize);this.mEditHandle.push(circle);if(this.mEditing){++this.mEditIdx}};eDwRedlineItemBase.prototype.editPoint=function(iIdx,iPoint){var view=this.mViewerHC.getView();var pos=eDwTypes_15.HC.Point2.fromPoint3(view.projectPoint(iPoint));this.mWPoints[iIdx].assign(iPoint.copy());this.mSPoints[iIdx].assign(pos.copy());this.mEditHandle[iIdx].setCenter(pos)};eDwRedlineItemBase.prototype.hitEditHandle=function(iPos){if(!this.mSelected)return-1;var editNum=this.mEditHandle.length;for(var i=editNum-1;i>=0;--i){var c=this.mEditHandle[i].getCenter();var r=this.mEditHandle[i].getRadius();var w=this.mEditHandle[i].getStrokeWidth();var dist=eDwTypes_15.HC.Point2.subtract(iPos,c).length();if(dist<r+w)return i}return-1};eDwRedlineItemBase.prototype.onSelect=function(){_super.prototype.onSelect.call(this);this.mSelected=true};eDwRedlineItemBase.prototype.onDeselect=function(){_super.prototype.onDeselect.call(this);this.mSelected=false};eDwRedlineItemBase.prototype.getStrokeWidth=function(){return this.mSelected?this.mStrokeWidthHighlight:this.mStrokeWidthRegular};eDwRedlineItemBase.prototype.onInitialEditStart=function(iPos){this.mEditing=true;this.mEditIdx=this.mWPoints.length-1};eDwRedlineItemBase.prototype.onTransOrEditStart=function(iPos){var editIdx=this.hitEditHandle(iPos);if(-1!==editIdx){this.onEditStart(iPos)}else{this.onTransStart(iPos)}};eDwRedlineItemBase.prototype.onTransStart=function(iPos){var wpos=eDwRedlineUtils.screenToCameraPlane(iPos,this.mViewerHC.getView(),this.mCamera);this.mTransStart.assign(wpos.copy());this.mTransing=true;this.onEditEnd(iPos);return true};eDwRedlineItemBase.prototype.onTransMove=function(iPos){if(!this.mTransing)return false;var wpos=eDwRedlineUtils.screenToCameraPlane(iPos,this.mViewerHC.getView(),this.mCamera);var delta=eDwTypes_15.HC.Point3.subtract(wpos,this.mTransStart);for(var i=0;i<this.mWPoints.length;++i){var point=this.mWPoints[i].copy();point.add(delta);this.editPoint(i,point)}this.mTransStart.assign(wpos.copy());return true};eDwRedlineItemBase.prototype.onTransEnd=function(iPos){this.mTransing=false;this.mTransStart.assign(eDwTypes_15.HC.Point3.zero());return true};eDwRedlineItemBase.prototype.onEditStart=function(iPos){this.mEditIdx=this.hitEditHandle(iPos);this.mEditing=true;this.onTransEnd(iPos)};eDwRedlineItemBase.prototype.onEditMove=function(iPos){if(!this.mEditing)return;var wpos=eDwRedlineUtils.screenToCameraPlane(iPos,this.mViewerHC.getView(),this.mCamera);this.editPoint(this.mEditIdx,wpos)};eDwRedlineItemBase.prototype.onEditEnd=function(iPos){this.mEditIdx=-1;this.mEditing=false};eDwRedlineItemBase.prototype.finialize=function(iPos){return true};eDwRedlineItemBase.prototype.isEditing=function(){return this.mEditing};eDwRedlineItemBase.prototype.isTransing=function(){return this.mTransing};eDwRedlineItemBase.prototype.setCamera=function(iCamera){this.mCamera=iCamera.copy()};eDwRedlineItemBase.prototype.setViewID=function(iID){this.mViewId=iID};eDwRedlineItemBase.prototype.getViewID=function(){return this.mViewId};eDwRedlineItemBase.prototype.setMarkupId=function(iID){this.mRegisterId=iID};eDwRedlineItemBase.prototype.setOrigId=function(iID){this.mOrigId=iID};eDwRedlineItemBase.prototype.activateWithId=function(iID){this.mActive=1;this.mRegisterId=iID};eDwRedlineItemBase.prototype.initializeId=function(){var markupMgr=this.mViewerHC.getMarkupManager();this.mOrigId=markupMgr.registerMarkup(this);this.mActive=1;this.mRegisterId=this.mOrigId};eDwRedlineItemBase.prototype.deActivate=function(){if(this.mRegisterId==="")return;var markupMgr=this.mViewerHC.getMarkupManager();markupMgr.unregisterMarkup(this.mRegisterId);this.mRegisterId=""};eDwRedlineItemBase.prototype.forJson=function(){var anchors=[];var strs=[];for(var i=0;i<this.mWPoints.length;++i){var str=JSON.stringify(this.mWPoints[i]);strs.push(str);anchors.push({x:this.mWPoints[i].x,y:this.mWPoints[i].y,z:this.mWPoints[i].z})}return{anchors:this.mWPoints}};eDwRedlineItemBase.prototype.setWPoints=function(iWPoints){this.mWPoints=[];this.mEditHandle=[];this.mSPoints=[];for(var i=0;i<iWPoints.length;++i){var point=eDwTypes_15.HC.Point3.construct(iWPoints[i]);this.addPoint(point)}};eDwRedlineItemBase.prototype.updateGeometry=function(){var view=this.mViewerHC.getView();for(var i=0;i<this.mWPoints.length;++i){var point=this.mWPoints[i].copy();var pos=eDwTypes_15.HC.Point2.fromPoint3(view.projectPoint(point));this.mSPoints[i].assign(pos.copy());this.mEditHandle[i].setCenter(pos.copy())}var active=eDwRedlineUtils.cameraDiff(this.mCamera,view.getCamera());this.mActive=active;if(0===active){this.deActivate()}var markupMgr=this.mViewerHC.getMarkupManager();if(1===active&&""===this.mRegisterId){var id=markupMgr.registerMarkup(this);this.activateWithId(id)}};eDwRedlineItemBase.prototype.getCurColor=function(){var dieColor=new eDwTypes_15.HC.Color(100,100,100);var factor=1-this.mActive;var cr=this.mColor.r*this.mActive+dieColor.r*factor;var cg=this.mColor.g*this.mActive+dieColor.g*factor;var cb=this.mColor.b*this.mActive+dieColor.b*factor;cr=Math.round(cr);cg=Math.round(cg);cb=Math.round(cb);var curColor=new eDwTypes_15.HC.Color(cr,cg,cb);return curColor};eDwRedlineItemBase.prototype.checkHit=function(iHitPnt,iPnts,iStrokeWidth){if(iPnts.length<2)return false;for(var i=1;i<iPnts.length;++i){var pos0=iPnts[i-1];var pos1=iPnts[i];if(eDwTypes_15.HCI.pointOnLineSegment2d(iHitPnt,pos0,pos1,iStrokeWidth)){return true}}if(-1!==this.hitEditHandle(iHitPnt))return true;return false};return eDwRedlineItemBase}(eDwTypes_15.HC.Markup.Redline.RedlineItem);var eDwRedlinePolyline=function(_super){__extends(eDwRedlinePolyline,_super);function eDwRedlinePolyline(iViewer,point){var _this=_super.call(this,iViewer)||this;_this.mInitializing=false;_this.mPolyline=new eDwTypes_15.HC.Markup.Shape.Polyline;_this.addPoint(point);_this.addPoint(point);return _this}eDwRedlinePolyline.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mPolyline.setStrokeWidth(this.getStrokeWidth());this.mPolyline.setStrokeColor(this.getCurColor());renderer.drawPolyline(this.mPolyline);_super.prototype.draw.call(this)};eDwRedlinePolyline.prototype.hit=function(iPos){return _super.prototype.checkHit.call(this,iPos,this.mSPoints,this.getStrokeWidth())};eDwRedlinePolyline.prototype.finialize=function(pos){if(!this.mInitializing){return _super.prototype.finialize.call(this,pos)}if(this.mWPoints.length<2){return false}var wpos=eDwRedlineUtils.screenToCameraPlane(pos,this.mViewerHC.getView(),this.mCamera);var lastPos=this.mWPoints[this.mWPoints.length-2];var diff=eDwTypes_15.HC.Point3.subtract(lastPos,wpos);return 0===diff.length()};eDwRedlinePolyline.prototype.onInitialEditStart=function(pos){_super.prototype.onInitialEditStart.call(this,pos);this.mInitializing=true};eDwRedlinePolyline.prototype.onEditEnd=function(pos){_super.prototype.onEditEnd.call(this,pos);this.mInitializing=false};eDwRedlinePolyline.prototype.getClassName=function(){return"eDwRedlinePolyline"};eDwRedlinePolyline.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);return basic};eDwRedlinePolyline.constructInView=function(jsonObj,iViewer,markupView){var item=new eDwRedlinePolyline(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(jsonObj.anchors);markupView.addMarkupItem(item);item.initializeId();item.setViewID(markupView.getUniqueId());item.setCamera(markupView.getCamera());return item};eDwRedlinePolyline.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);this.mPolyline.clearPoints();for(var i=0;i<this.mSPoints.length;++i){this.mPolyline.pushPoint(this.mSPoints[i])}};return eDwRedlinePolyline}(eDwRedlineItemBase);var eDwRedlineBezier=function(_super){__extends(eDwRedlineBezier,_super);function eDwRedlineBezier(iViewer,point){var _this=_super.call(this,iViewer)||this;_this.mInitializing=false;_this.mIsClose=false;_this.mPolyline=new eDwTypes_15.HC.Markup.Shape.Polyline;_this.addPoint(point);_this.addPoint(point);return _this}eDwRedlineBezier.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mPolyline.setStrokeWidth(this.getStrokeWidth());this.mPolyline.setStrokeColor(this.getCurColor());renderer.drawPolyline(this.mPolyline);_super.prototype.draw.call(this)};eDwRedlineBezier.prototype.hit=function(iPos){return _super.prototype.checkHit.call(this,iPos,this.mPolyline.getPoints(),this.getStrokeWidth())};eDwRedlineBezier.prototype.finialize=function(iPos){if(!this.mInitializing){return _super.prototype.finialize.call(this,iPos)}if(this.mWPoints.length<2){return false}var wpos=eDwRedlineUtils.screenToCameraPlane(iPos,this.mViewerHC.getView(),this.mCamera);var lastPos=this.mWPoints[this.mWPoints.length-2].copy();var overlap=0===eDwTypes_15.HC.Point3.subtract(lastPos,wpos).length();this.mIsClose=this.mWPoints.length>3&&eDwTypes_15.HC.Point3.subtract(this.mWPoints[0],wpos).length()<.001;if(overlap){this.mWPoints.splice(-1,1);this.mSPoints.splice(-1,1);this.mEditHandle.splice(-1,1)}return overlap||this.mIsClose};eDwRedlineBezier.prototype.onInitialEditStart=function(iPos){_super.prototype.onInitialEditStart.call(this,iPos);this.mInitializing=true};eDwRedlineBezier.prototype.onEditEnd=function(iPos){_super.prototype.onEditEnd.call(this,iPos);this.mInitializing=false};eDwRedlineBezier.prototype.onEditStart=function(iPos){_super.prototype.onEditStart.call(this,iPos);var n=this.mWPoints.length;if(this.mIsClose&&this.mEditIdx==n-1){this.mEditIdx=0}};eDwRedlineBezier.prototype.getClassName=function(){return"eDwRedlineBezier"};eDwRedlineBezier.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);basic.isclose=this.mIsClose;return basic};eDwRedlineBezier.constructInView=function(iJSONObj,iViewer,iMarkupView){var item=new eDwRedlineBezier(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(iJSONObj.anchors);iMarkupView.addMarkupItem(item);item.initializeId();item.setViewID(iMarkupView.getUniqueId());item.setCamera(iMarkupView.getCamera());item.mIsClose=iJSONObj.isclose;return item};eDwRedlineBezier.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);if(this.mIsClose){var n=this.mSPoints.length;this.mSPoints[n-1].assign(this.mSPoints[0].copy());this.mEditHandle[n-1].setCenter(this.mSPoints[0].copy())}this.mPolyline.clearPoints();var bPoints=this.cBezierPoints(this.mSPoints);for(var i=0;i<bPoints.length;++i){this.mPolyline.pushPoint(bPoints[i])}};eDwRedlineBezier.prototype.bezierPoints=function(iPnt){var n=iPnt.length;var N=5*n;var T=[];for(var i=0;i<=N;++i){T.push(i/N)}var output=[];for(var k=0;k<T.length;++k){var a=T[k];var Pa=eDwTypes_15.HC.Point2.zero();for(var i=0;i<n;++i){var Bi=eDwRedlineUtils.fastFactorial(n-1)/eDwRedlineUtils.fastFactorial(i)/eDwRedlineUtils.fastFactorial(n-1-i)*Math.pow(a,i)*Math.pow(1-a,n-1-i);var Pi=iPnt[i].copy();Pi.scale(Bi);Pa=eDwTypes_15.HC.Point2.add(Pa,Pi)}output.push(Pa)}return output};eDwRedlineBezier.prototype.rBezierPoints=function(iPnt){var n=iPnt.length;var N=5*n;var T=[];for(var i=0;i<=N;++i){T.push(i/N)}var output=[];for(var k=0;k<T.length;++k){var a=T[k];var Pa=eDwTypes_15.HC.Point2.zero();var sum=0;for(var i=0;i<n;++i){var Bi=eDwRedlineUtils.fastFactorial(n-1)/eDwRedlineUtils.fastFactorial(i)/eDwRedlineUtils.fastFactorial(n-1-i)*Math.pow(a,i)*Math.pow(1-a,n-1-i);sum+=Bi}for(var i=0;i<n;++i){var Bi=eDwRedlineUtils.fastFactorial(n-1)/eDwRedlineUtils.fastFactorial(i)/eDwRedlineUtils.fastFactorial(n-1-i)*Math.pow(a,i)*Math.pow(1-a,n-1-i)/sum;var Pi=iPnt[i].copy();Pi.scale(Bi);Pa=eDwTypes_15.HC.Point2.add(Pa,Pi)}output.push(Pa)}return output};eDwRedlineBezier.prototype.rBezierSegment=function(iPos0,tangent0,iPos1,tangent1){var Pn=[iPos0,eDwTypes_15.HC.Point2.add(iPos0,tangent0.TR),eDwTypes_15.HC.Point2.add(iPos1,tangent1.TL),iPos1];var n=Pn.length;var N=5*n;var T=[];for(var i=0;i<=N;++i){T.push(i/N)}var output=[];for(var k=0;k<T.length;++k){var a=T[k];var Pa=eDwTypes_15.HC.Point2.zero();var sum=0;for(var i=0;i<n;++i){var Bi=eDwRedlineUtils.fastFactorial(n-1)/eDwRedlineUtils.fastFactorial(i)/eDwRedlineUtils.fastFactorial(n-1-i)*Math.pow(a,i)*Math.pow(1-a,n-1-i);sum+=Bi}for(var i=0;i<n;++i){var Bi=eDwRedlineUtils.fastFactorial(n-1)/eDwRedlineUtils.fastFactorial(i)/eDwRedlineUtils.fastFactorial(n-1-i)*Math.pow(a,i)*Math.pow(1-a,n-1-i)/sum;var Pi=Pn[i].copy();Pi.scale(Bi);Pa=eDwTypes_15.HC.Point2.add(Pa,Pi)}output.push(Pa)}return output};eDwRedlineBezier.prototype.cBezierPoints=function(iPnt){var n=iPnt.length;if(this.mIsClose){this.computTangentDirsClose(iPnt)}else{this.computTangentDirsOpen(iPnt)}this.mPolyline.clearPoints();var output=[];for(var i=1;i<n;++i){var pointSgmt=this.rBezierSegment(iPnt[i-1],this.mTangents[i-1],iPnt[i],this.mTangents[i]);output=output.concat(pointSgmt)}return output};eDwRedlineBezier.prototype.computTangentDirsOpen=function(iPnt){this.mTangents=[];var n=iPnt.length;this.mTangents.push({TL:eDwTypes_15.HC.Point2.zero(),TR:eDwTypes_15.HC.Point2.zero()});for(var i=1;i<n-1&&n>2;++i){this.mTangents.push({TL:eDwTypes_15.HC.Point2.zero(),TR:eDwTypes_15.HC.Point2.zero()});var vecL=eDwTypes_15.HC.Point2.subtract(iPnt[i-1],iPnt[i]);var vecR=eDwTypes_15.HC.Point2.subtract(iPnt[i+1],iPnt[i]);var origStrength=.4;var lenL=vecL.length()*origStrength;var lenR=vecR.length()*origStrength;eDwRedlineUtils.normalizePoint2(vecL);eDwRedlineUtils.normalizePoint2(vecR);var bisec=eDwTypes_15.HC.Point2.add(vecL,vecR);eDwRedlineUtils.normalizePoint2(bisec);if(0===bisec.x&&0===bisec.y){continue}var vec0=new eDwTypes_15.HC.Point2(-1*bisec.y,bisec.x);var vec1=new eDwTypes_15.HC.Point2(bisec.y,-1*bisec.x);if(vec0.x*vecL.x+vec0.y*vecL.y>0){vec0.scale(lenL);vec1.scale(lenR);this.mTangents[i].TL=vec0;this.mTangents[i].TR=vec1}else{vec0.scale(lenR);vec1.scale(lenL);this.mTangents[i].TR=vec0;this.mTangents[i].TL=vec1}}this.mTangents.push({TL:eDwTypes_15.HC.Point2.zero(),TR:eDwTypes_15.HC.Point2.zero()});if(2==n)return;var pB0=this.pBisectorDir(iPnt[0],iPnt[1]);this.mTangents[0].TR=this.symmetricVec(pB0,this.mTangents[1].TL);var pBn=this.pBisectorDir(iPnt[n-1],iPnt[n-2]);this.mTangents[n-1].TL=this.symmetricVec(pBn,this.mTangents[n-2].TR)};eDwRedlineBezier.prototype.computTangentDirsClose=function(iPnt){this.mTangents=[];var n=iPnt.length-1;for(var i=0;i<n;++i){this.mTangents.push({TL:eDwTypes_15.HC.Point2.zero(),TR:eDwTypes_15.HC.Point2.zero()});var idxPre=(n+i-1)%n;var idxNxt=(n+i+1)%n;var vecL=eDwTypes_15.HC.Point2.subtract(iPnt[idxPre],iPnt[i]);var vecR=eDwTypes_15.HC.Point2.subtract(iPnt[idxNxt],iPnt[i]);var origStrength=.4;var lenL=vecL.length()*origStrength;var lenR=vecR.length()*origStrength;eDwRedlineUtils.normalizePoint2(vecL);eDwRedlineUtils.normalizePoint2(vecR);var bisec=eDwTypes_15.HC.Point2.add(vecL,vecR);eDwRedlineUtils.normalizePoint2(bisec);if(0===bisec.x&&0===bisec.y){continue}var vec0=new eDwTypes_15.HC.Point2(-1*bisec.y,bisec.x);var vec1=new eDwTypes_15.HC.Point2(bisec.y,-1*bisec.x);if(vec0.x*vecL.x+vec0.y*vecL.y>0){vec0.scale(lenL);vec1.scale(lenR);this.mTangents[i].TL=vec0;this.mTangents[i].TR=vec1}else{vec0.scale(lenR);vec1.scale(lenL);this.mTangents[i].TR=vec0;this.mTangents[i].TL=vec1}}this.mTangents.push(this.mTangents[0])};eDwRedlineBezier.prototype.symmetricVec=function(iAxis,iSource){if(0===iAxis.x&&0===iAxis.y)return iSource.copy();var a=iAxis.copy();eDwRedlineUtils.normalizePoint2(a);var proj=eDwRedlineUtils.dotPoint2(a,iSource);a.scale(2*proj);var output=eDwTypes_15.HC.Point2.subtract(a,iSource);return output};eDwRedlineBezier.prototype.pBisectorDir=function(iPos0,iPos1){var p01=eDwTypes_15.HC.Point2.subtract(iPos1,iPos0);if(0===p01.x&&0===p01.y){return eDwTypes_15.HC.Point2.zero()}eDwRedlineUtils.normalizePoint2(p01);var output=new eDwTypes_15.HC.Point2(p01.y,-1*p01.x);return output};return eDwRedlineBezier}(eDwRedlineItemBase);var eDwRedlineCircle=function(_super){__extends(eDwRedlineCircle,_super);function eDwRedlineCircle(iViewer,iPoint){var _this=_super.call(this,iViewer)||this;_this.mCircle=new eDwTypes_15.HC.Markup.Shape.Circle;_this.mCircle.setFillOpacity(0);_this.addPoint(iPoint);_this.addPoint(iPoint);return _this}eDwRedlineCircle.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mCircle.setStrokeWidth(this.getStrokeWidth());this.mCircle.setStrokeColor(this.getCurColor());renderer.drawCircle(this.mCircle);_super.prototype.draw.call(this)};eDwRedlineCircle.prototype.hit=function(iPos){var r=this.mCircle.getRadius();var center=this.mCircle.getCenter();var w=this.mCircle.getStrokeWidth();var dist=eDwTypes_15.HC.Point2.subtract(iPos,center).length();if(dist>r-w&&dist<r+w)return true;if(-1!==this.hitEditHandle(iPos))return true;return false};eDwRedlineCircle.prototype.getClassName=function(){return"eDwRedlineCircle"};eDwRedlineCircle.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);return basic};eDwRedlineCircle.constructInView=function(iJSONObj,iViewer,iMarkupView){var item=new eDwRedlineCircle(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(iJSONObj.anchors);iMarkupView.addMarkupItem(item);item.initializeId();item.setViewID(iMarkupView.getUniqueId());item.setCamera(iMarkupView.getCamera());return item};eDwRedlineCircle.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);this.mCircle.setCenter(this.mSPoints[0].copy());var radius=eDwTypes_15.HC.Point2.subtract(this.mSPoints[0],this.mSPoints[1]).length();this.mCircle.setRadius(radius)};return eDwRedlineCircle}(eDwRedlineItemBase);var eDwRedlineRectangle=function(_super){__extends(eDwRedlineRectangle,_super);function eDwRedlineRectangle(iViewer,iPoint){var _this=_super.call(this,iViewer)||this;_this.mRectangle=new eDwTypes_15.HC.Markup.Shape.Rectangle;_this.mRectangle.setFillOpacity(0);_this.addPoint(iPoint);_this.addPoint(iPoint);return _this}eDwRedlineRectangle.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mRectangle.setStrokeWidth(this.getStrokeWidth());this.mRectangle.setStrokeColor(this.getCurColor());renderer.drawRectangle(this.mRectangle);_super.prototype.draw.call(this)};eDwRedlineRectangle.prototype.hit=function(iPos){var p0=this.mSPoints[0];var p1=this.mSPoints[1];var xMin=Math.min(p0.x,p1.x);var xMax=Math.max(p0.x,p1.x);var yMin=Math.min(p0.y,p1.y);var yMax=Math.max(p0.y,p1.y);var A=new eDwTypes_15.HC.Point2(xMin,yMin);var B=new eDwTypes_15.HC.Point2(xMin,yMax);var C=new eDwTypes_15.HC.Point2(xMax,yMax);var D=new eDwTypes_15.HC.Point2(xMax,yMin);var w=this.mRectangle.getStrokeWidth();var output=false;output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,A,B,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,B,C,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,C,D,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,D,A,w);if(output)return true;if(-1!==this.hitEditHandle(iPos))return true;return false};eDwRedlineRectangle.prototype.getClassName=function(){return"eDwRedlineRectangle"};eDwRedlineRectangle.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);return basic};eDwRedlineRectangle.constructInView=function(iJSONObj,iViewer,iMarkupView){var item=new eDwRedlineRectangle(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(iJSONObj.anchors);iMarkupView.addMarkupItem(item);item.initializeId();item.setViewID(iMarkupView.getUniqueId());item.setCamera(iMarkupView.getCamera());return item};eDwRedlineRectangle.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);var p0=this.mSPoints[0];var p1=this.mSPoints[1];var diff=eDwTypes_15.HC.Point2.subtract(p0,p1);var pos=new eDwTypes_15.HC.Point2(Math.min(p0.x,p1.x),Math.min(p0.y,p1.y));var sides=new eDwTypes_15.HC.Point2(Math.abs(diff.x),Math.abs(diff.y));this.mRectangle.setPosition(pos);this.mRectangle.setSize(sides)};return eDwRedlineRectangle}(eDwRedlineItemBase);var eDwRedlineImage=function(_super){__extends(eDwRedlineImage,_super);function eDwRedlineImage(iViewer,iPoint){var _this=_super.call(this,iViewer)||this;_this.mRectangle=new eDwTypes_15.HC.Markup.Shape.Rectangle;_this.mRectangle.setFillOpacity(0);_this.addPoint(iPoint);_this.addPoint(iPoint);_this.setImage(eDwSVGUtil.testData);return _this}eDwRedlineImage.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mRectangle.setStrokeWidth(this.getStrokeWidth());this.mRectangle.setStrokeColor(this.getCurColor());this.mImageSVG.draw();renderer.drawRectangle(this.mRectangle);_super.prototype.draw.call(this)};eDwRedlineImage.prototype.hit=function(iPos){var p0=this.mSPoints[0];var p1=this.mSPoints[1];var xMin=Math.min(p0.x,p1.x);var xMax=Math.max(p0.x,p1.x);var yMin=Math.min(p0.y,p1.y);var yMax=Math.max(p0.y,p1.y);var A=new eDwTypes_15.HC.Point2(xMin,yMin);var B=new eDwTypes_15.HC.Point2(xMin,yMax);var C=new eDwTypes_15.HC.Point2(xMax,yMax);var D=new eDwTypes_15.HC.Point2(xMax,yMin);var w=this.mRectangle.getStrokeWidth();var output=false;output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,A,B,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,B,C,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,C,D,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,D,A,w);if(output)return true;if(iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin)return true;if(-1!==this.hitEditHandle(iPos))return true;return false};eDwRedlineImage.prototype.onSelect=function(){_super.prototype.onSelect.call(this)};eDwRedlineImage.prototype.getClassName=function(){return"eDwRedlineImage"};eDwRedlineImage.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);return basic};eDwRedlineImage.prototype.setImage=function(iData){this.mImageSVG=new eDwSVGImage(iData,eDwTypes_15.HC.Point2.zero(),eDwTypes_15.HC.Point2.zero())};eDwRedlineImage.constructInView=function(iJSONObj,iViewer,iMarkupView){var item=new eDwRedlineImage(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(iJSONObj.anchors);iMarkupView.addMarkupItem(item);item.initializeId();item.setViewID(iMarkupView.getUniqueId());item.setCamera(iMarkupView.getCamera());return item};eDwRedlineImage.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);var p0=this.mSPoints[0];var p1=this.mSPoints[1];var diff=eDwTypes_15.HC.Point2.subtract(p0,p1);var pos=new eDwTypes_15.HC.Point2(Math.min(p0.x,p1.x),Math.min(p0.y,p1.y));var sides=new eDwTypes_15.HC.Point2(Math.abs(diff.x),Math.abs(diff.y));this.mRectangle.setPosition(pos);this.mRectangle.setSize(sides);this.mImageSVG.setPosition(pos);this.mImageSVG.setSize(sides)};eDwRedlineImage.prototype.deActivate=function(){_super.prototype.deActivate.call(this)};return eDwRedlineImage}(eDwRedlineItemBase);var eDwRedlineTextBox=function(_super){__extends(eDwRedlineTextBox,_super);function eDwRedlineTextBox(iViewer,iPoint){var _this=_super.call(this,iViewer)||this;_this.mBox=new eDwTypes_15.HC.Markup.Shape.Rectangle;_this.mTextHtml=new eDwRedlineDivText;_this.mLeader=new eDwTypes_15.HC.Markup.Shape.Line;_this.addPoint(iPoint);_this.addPoint(iPoint);return _this}eDwRedlineTextBox.prototype.draw=function(){this.updateGeometry();var renderer=this.mViewerHC.getMarkupManager().getRenderer();this.mBox.setStrokeWidth(this.getStrokeWidth());this.mBox.setStrokeColor(this.getCurColor());this.mLeader.setStrokeWidth(1);renderer.drawRectangle(this.mBox);renderer.drawLine(this.mLeader);_super.prototype.draw.call(this)};eDwRedlineTextBox.prototype.setText=function(str){this.mTextHtml.setText(str)};eDwRedlineTextBox.prototype.getText=function(){return this.mTextHtml.getText()};eDwRedlineTextBox.prototype.hit=function(iPos){var renderer=this.mViewerHC.getMarkupManager().getRenderer();var boxPos=this.mBox.getPosition();var boxSize=this.mBox.getSize();var xMin=boxPos.x;var xMax=boxPos.x+boxSize.x;var yMin=boxPos.y;var yMax=boxPos.y+boxSize.y;var A=new eDwTypes_15.HC.Point2(xMin,yMin);var B=new eDwTypes_15.HC.Point2(xMin,yMax);var C=new eDwTypes_15.HC.Point2(xMax,yMax);var D=new eDwTypes_15.HC.Point2(xMax,yMin);var w=this.mBox.getStrokeWidth();var output=false;output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,A,B,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,B,C,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,C,D,w);output=output||eDwTypes_15.HCI.pointOnLineSegment2d(iPos,D,A,w);var hitText=iPos.x<xMax&&iPos.x>xMin&&iPos.y<yMax&&iPos.y>yMin;if(hitText){this.mTextHtml.getFocus()}output=output||hitText;if(output)return true;if(-1!==this.hitEditHandle(iPos))return true;return false};eDwRedlineTextBox.prototype.getClassName=function(){return"eDwRedlineTextBox"};eDwRedlineTextBox.prototype.onDeselect=function(){_super.prototype.onDeselect.call(this);this.mTextHtml.getBlur()};eDwRedlineTextBox.prototype.activateWithId=function(id){_super.prototype.activateWithId.call(this,id);this.mTextHtml.showElement(true)};eDwRedlineTextBox.prototype.deActivate=function(){_super.prototype.deActivate.call(this);this.mTextHtml.showElement(false)};eDwRedlineTextBox.prototype.forJson=function(){var basic=_super.prototype.forJson.call(this);basic.textContent=this.getText();return basic};eDwRedlineTextBox.constructInView=function(iJSONObj,iViewer,iMarkupView){var item=new eDwRedlineTextBox(iViewer,eDwTypes_15.HC.Point3.zero());item.setWPoints(iJSONObj.anchors);iMarkupView.addMarkupItem(item);item.initializeId();item.setViewID(iMarkupView.getUniqueId());item.setCamera(iMarkupView.getCamera());item.setText(iJSONObj.textContent);return item};eDwRedlineTextBox.prototype.updateGeometry=function(){_super.prototype.updateGeometry.call(this);var p0=this.mSPoints[0];var p1=this.mSPoints[1];var diff=eDwTypes_15.HC.Point2.subtract(p0,p1);this.mLeader.setP1(p0.copy());this.mLeader.setP2(p1.copy());this.mBox.setPosition(p1.copy());this.mTextHtml.setPosition(p1.copy());var size=this.mTextHtml.getSize();this.mBox.setSize(size)};return eDwRedlineTextBox}(eDwRedlineItemBase);var eDwRedlineOperator=function(_super){__extends(eDwRedlineOperator,_super);function eDwRedlineOperator(iViewer){var _this=_super.call(this,iViewer.HCViewer)||this;_this.mPoints=[];_this.mLeaglePointNum=2;_this.mViewer=iViewer;_this.mViewerHC=_this.mViewer.HCViewer;_this.mModel=_this.mViewer.HCViewer.getModel();_this.mMarkupMode=eDwTypes_15.MarkupMode.None;return _this}eDwRedlineOperator.prototype.onMouseMove=function(iEvent){var markupMgr=this.mViewerHC.getMarkupManager();if(!this.mCurMarkup)return;var pos=iEvent.getPosition();var wpos=eDwBaseOperator.screenToWorld(iEvent.getPosition(),this.mViewerHC.getView());if(this.mCurMarkup.isTransing()){this.mCurMarkup.onTransMove(pos)}if(this.mCurMarkup.isEditing()){this.mCurMarkup.onEditMove(pos)}markupMgr.refreshMarkup()};eDwRedlineOperator.prototype.onMouseDown=function(iEvent){var pos=iEvent.getPosition();var view=this.mViewerHC.getView();var camera=this.mViewerHC.getView().getCamera();var wpos=camera.getCameraPlaneIntersectionPoint(pos,view);var markupMgr=this.mViewerHC.getMarkupManager();if(this.mCurMarkup){if(this.mCurMarkup.finialize(iEvent.getPosition())){this.mCurMarkup.onEditEnd(iEvent.getPosition());this.mCurMarkup=null;this.mViewerHC.getMarkupManager().refreshMarkup()}else{this.mCurMarkup.addPoint(wpos)}return}var pickItem=markupMgr.pickMarkupItem(iEvent.getPosition());this.mCurMarkup=pickItem;markupMgr.selectMarkup(this.mCurMarkup);var activeView=markupMgr.getActiveMarkupView();if(activeView&&this.mCurMarkup&&activeView.getUniqueId()!=this.mCurMarkup.getViewID()){this.mCurMarkup=null;markupMgr.selectMarkup(null)}if(!this.mCurMarkup){this.createItem(pos)}else{this.mCurMarkup.onSelect();this.mViewerHC.getMarkupManager().refreshMarkup();this.mCurMarkup.onTransOrEditStart(pos)}this.onItemSelected()};eDwRedlineOperator.prototype.onMouseUp=function(iEvent){if(this.mCurMarkup&&this.mCurMarkup.isTransing()){this.mCurMarkup.onTransEnd(iEvent.getPosition());this.mCurMarkup=null}};eDwRedlineOperator.prototype.onItemSelected=function(){};eDwRedlineOperator.prototype.setCurAnnotation=function(iStr){var selected=this.mViewerHC.getMarkupManager().getSelectedMarkup();if(selected&&selected instanceof eDwRedlineTextBox){selected.setText(iStr);this.mViewerHC.getMarkupManager().refreshMarkup()}};eDwRedlineOperator.prototype.getCurAnnotation=function(){if(this.mCurMarkup&&this.mCurMarkup instanceof eDwRedlineTextBox){return this.mCurMarkup.getText()}return""};eDwRedlineOperator.prototype.getClassName=function(){return"eDwMarkupRedlineOperator"};eDwRedlineOperator.prototype.setMarkupMode=function(iMode){this.mMarkupMode=iMode};eDwRedlineOperator.prototype.getMarkupMode=function(){return this.mMarkupMode};eDwRedlineOperator.activateMarkups=function(iMkView,iViewer){var markupMgr=iViewer.getMarkupManager();var markups=iMkView.getMarkup();for(var i=0;i<markups.length;++i){var edwMkup=markups[i];var mkupId=markupMgr.registerMarkup(edwMkup);edwMkup.activateWithId(mkupId)}};eDwRedlineOperator.deActivateMarkups=function(iMkView,iViewer){var markupMgr=iViewer.getMarkupManager();var markups=iMkView.getMarkup();for(var i=0;i<markups.length;++i){var edwMkup=markups[i];edwMkup.deActivate()}};eDwRedlineOperator.reconstructMarkups=function(iJSONObj,iViewer,iMarkupView){if(iJSONObj.className==="eDwRedlinePolyline"){eDwRedlinePolyline.constructInView(iJSONObj,iViewer,iMarkupView)}if(iJSONObj.className==="eDwRedlineBezier"){eDwRedlineBezier.constructInView(iJSONObj,iViewer,iMarkupView)}if(iJSONObj.className==="eDwRedlineCircle"){eDwRedlineCircle.constructInView(iJSONObj,iViewer,iMarkupView)}if(iJSONObj.className==="eDwRedlineRectangle"){eDwRedlineRectangle.constructInView(iJSONObj,iViewer,iMarkupView)}if(iJSONObj.className==="eDwRedlineImage"){eDwRedlineImage.constructInView(iJSONObj,iViewer,iMarkupView)}if(iJSONObj.className==="eDwRedlineTextBox"){eDwRedlineTextBox.constructInView(iJSONObj,iViewer,iMarkupView)}};eDwRedlineOperator.constructView=function(iMarkupData,iViewer){var markupMgr=iViewer.getMarkupManager();markupMgr.loadMarkupData(iMarkupData);var keys=markupMgr.getMarkupViewKeys();for(var i=0;i<keys.length;++i){var mkView=markupMgr.getMarkupView(keys[i]);eDwRedlineOperator.constructMarkupForView(keys[i],iMarkupData,iViewer)}};eDwRedlineOperator.constructMarkupForView=function(iViewKey,iMarkupData,iViewer){var markupMgr=iViewer.getMarkupManager();var curView=markupMgr.getMarkupView(iViewKey);var mkViews=iMarkupData.views;for(var i=0;i<mkViews.length;++i){var mkView=mkViews[i];if(iViewKey===mkView.uniqueId){var markupObjs=mkView.markup;for(var i_1=0;i_1<markupObjs.length;++i_1){var markupObj=markupObjs[i_1];eDwRedlineOperator.reconstructMarkups(markupObj,iViewer,curView)}}}};eDwRedlineOperator.prototype.createItem=function(iPos){var camera=this.mViewerHC.getView().getCamera();var wpos=camera.getCameraPlaneIntersectionPoint(iPos,this.mViewerHC.getView());if(this.mMarkupMode===eDwTypes_15.MarkupMode.Text){this.mCurMarkup=new eDwRedlineTextBox(this.mViewerHC,wpos)}else if(this.mMarkupMode===eDwTypes_15.MarkupMode.Circle){this.mCurMarkup=new eDwRedlineCircle(this.mViewerHC,wpos)}else if(this.mMarkupMode===eDwTypes_15.MarkupMode.Rectangle){this.mCurMarkup=new eDwRedlineRectangle(this.mViewerHC,wpos)}else if(this.mMarkupMode===eDwTypes_15.MarkupMode.Polyline){this.mCurMarkup=new eDwRedlinePolyline(this.mViewerHC,wpos)}else if(this.mMarkupMode===eDwTypes_15.MarkupMode.Bezier){this.mCurMarkup=new eDwRedlineBezier(this.mViewerHC,wpos)}else if(this.mMarkupMode===eDwTypes_15.MarkupMode.Image){this.mCurMarkup=new eDwRedlineImage(this.mViewerHC,wpos)}if(!this.mCurMarkup)return;var markupMgr=this.mViewerHC.getMarkupManager();var activeView=markupMgr.getActiveMarkupView();var viewId="";if(!activeView){viewId=markupMgr.createMarkupView();activeView=markupMgr.getMarkupView(viewId);markupMgr.activateMarkupView(viewId);console.log("sheetId????? "+activeView.getSheetId())}viewId=activeView.getUniqueId();if(this.mCurMarkup){markupMgr.getActiveMarkupView().addMarkupItem(this.mCurMarkup);this.mCurMarkup.initializeId();this.mCurMarkup.setViewID(viewId);this.mCurMarkup.setCamera(camera);this.mCurMarkup.onInitialEditStart(iPos)}};return eDwRedlineOperator}(eDwTypes_15.HC.RedlineOperator);return eDwRedlineOperator});define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr"],function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.resetToPrevious();return true};eDwResetCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.resetToHome();return true};eDwResetCmd.prototype.resetToHome=function(){this.mViewer.SelectionMgr.unSelectAllObjects();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);this.mViewer.getModel().resetToDefault();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);this.mViewer.CompXformMgr.resetModelNodeXforms();eDwEventMgr.get().fireEvents("ResetScene")};eDwResetCmd.prototype.resetToPrevious=function(){this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);this.mViewer.CompXformMgr.resetModelNodeXforms(false);eDwEventMgr.get().fireEvents("ResetScene")};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd});define("eDwResultError",["require","exports","eDwBaseError"],function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"eDwResultError")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError});define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.XSectionMgr.flipSectionPlane();return true};eDwSectionFlipCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.XSectionMgr.flipSectionPlane();return true};eDwSectionFlipCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.XSectionMgr.flipSectionPlane()};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd});define("eDwSelectionOperator",["require","exports","eDwBaseOperator","eDwBaseSelOperator","eDwEventMgr","eDwKeyMgr","eDwTypes"],function(require,exports,eDwBaseOperator,eDwBaseSelOperator,eDwEventMgr,eDwKeyMgr,eDwTypes_16){"use strict";var cUnselectableItem=-1;var eDwNameCallout=function(_super){__extends(eDwNameCallout,_super);function eDwNameCallout(iVewer){var _this=_super.call(this)||this;_this.mViewer=iVewer;_this.mViewerHC=iVewer.HCViewer;_this.mTextBox=new eDwTypes_16.HC.Markup.Shape.TextBox;_this.mTextBox.getBoxPortion().setFillColor(eDwTypes_16.HC.Color.white());_this.mTextBox.getBoxPortion().setFillOpacity(1);return _this}eDwNameCallout.prototype.draw=function(){var str=this.mTextBox.getTextString();if(str==="")return;var renderer=this.mViewerHC.getMarkupManager().getRenderer();renderer.drawTextBox(this.mTextBox)};eDwNameCallout.prototype.setPosition=function(pos){this.mTextBox.setPosition(pos)};eDwNameCallout.prototype.setText=function(str){this.mTextBox.setTextString(str)};return eDwNameCallout}(eDwTypes_16.HC.Markup.MarkupItem);var eDwSelectionOperator=function(_super){__extends(eDwSelectionOperator,_super);function eDwSelectionOperator(iViewer,iSelMgr){var _this=_super.call(this,iViewer,iSelMgr)||this;_this.mPickedHCID=cUnselectableItem;_this.mCurMousePos=new eDwTypes_16.HC.Point2(0,0);_this.mDoPickTimeOutHandle=null;_this.mNameCallout=new eDwNameCallout(iViewer);_this.mViewer.HCViewer.getMarkupManager().registerMarkup(_this.mNameCallout);_super.prototype.pushHighlightSelectionState.call(_this,"NODE",true);_super.prototype.pushHighlightSelectionState.call(_this,"FACE",true);_super.prototype.pushHighlightSelectionState.call(_this,"EDGE",false);_super.prototype.pushHighlightSelectionState.call(_this,"VERTEX",false);_super.prototype.pushElementSelectionHighlightMode.call(_this,"HighlightAndOutline");return _this}eDwSelectionOperator.prototype.onMouseUp=function(ioMouseEvent){var selObj=eDwBaseOperator.getPickResult(ioMouseEvent);var isOtherSel=selObj&&!selObj.getNodeId();if(ioMouseEvent&&this.mCurMouse&&!isOtherSel){var handled=false;var moved=this.hasMouseMoved(ioMouseEvent);if(!ioMouseEvent.getHandled()&&!this.hasMouseMoved(ioMouseEvent)){handled=this.onUp(ioMouseEvent.getPosition(),ioMouseEvent.getButton())}ioMouseEvent.setHandled(handled);_super.prototype.onMouseUp.call(this,ioMouseEvent)}};eDwSelectionOperator.prototype.onMouseDown=function(ioMouseEvent){this.updateCallout(cUnselectableItem);if(ioMouseEvent){_super.prototype.onMouseDown.call(this,ioMouseEvent);ioMouseEvent.setHandled(this.onDown(ioMouseEvent.getPosition(),ioMouseEvent.getButton()))}};eDwSelectionOperator.prototype.onMouseMove=function(ioMouseEvent){this.updateCallout(cUnselectableItem);if(!this.mCurMouse&&this.mViewer.getModel().isAssembly()){this.updatePos(ioMouseEvent.getPosition())}if(ioMouseEvent){_super.prototype.onMouseMove.call(this,ioMouseEvent);ioMouseEvent.setHandled(this.onMove(ioMouseEvent.getPosition()))}};eDwSelectionOperator.prototype.onTouchStart=function(ioTouchEvent){_super.prototype.onTouchStart.call(this,ioTouchEvent);this.onDown(ioTouchEvent.getPosition(),eDwTypes_16.HC.Button.Left)};eDwSelectionOperator.prototype.onTouchMove=function(ioTouchEvent){var pos=ioTouchEvent.getPosition();if(pos.x===Math.round(pos.x)&&pos.y===Math.round(pos.y)){_super.prototype.onTouchMove.call(this,ioTouchEvent)}};eDwSelectionOperator.prototype.onTouchEnd=function(ioTouchEvent){if(!ioTouchEvent)return;if(!this.hasTouchMoved(ioTouchEvent)){if(this.mCurTouches.length===1){var curTime=new Date;var startTime=new Date;var touchStart=this.getTouchById(ioTouchEvent.getId());if(touchStart){startTime=touchStart.origTouch.getDate()}var temp=curTime.getTime()-startTime.getTime();if(curTime.getTime()-startTime.getTime()>1e3){this.onUp(ioTouchEvent.getPosition(),eDwTypes_16.HC.Button.Right)}else{this.onUp(ioTouchEvent.getPosition(),eDwTypes_16.HC.Button.Left)}ioTouchEvent.setHandled(true)}else{ioTouchEvent.setHandled(false)}}_super.prototype.onTouchEnd.call(this,ioTouchEvent)};eDwSelectionOperator.prototype.doPick=function(iCoords){var viewerFeatureOpts=this.mViewer.ViewerFeatureOpts;if(this.mViewer.getModel().isDrawing()){this.doPickInDrawing(iCoords)}else{this.doPickIn3D(iCoords)}};eDwSelectionOperator.prototype.updateCallout=function(iNodeHCID){var name="";if(iNodeHCID>0&&iNodeHCID===this.mPickedHCID){var model=this.mViewer.getModel();var hierNode=model.getHierarchyNode(iNodeHCID);name=hierNode&&hierNode.Name?hierNode.Name:"Unamed model"}if(this.mCurMouse){name=""}this.mNameCallout.setText(name);var offset=new eDwTypes_16.HC.Point2(10,20);var pos=this.mCurMousePos.copy();this.mNameCallout.setPosition(eDwTypes_16.HC.Point2.add(pos,offset));this.mViewer.HCViewer.getMarkupManager().refreshMarkup()};eDwSelectionOperator.prototype.updatePos=function(pos){return __awaiter(this,void 0,void 0,function(){var viewerHC,markupMgrHC,config,sectionMgrHC,selItem,op;return __generator(this,function(_a){switch(_a.label){case 0:this.mCurMousePos=pos.copy();viewerHC=this.mViewer.HCViewer;markupMgrHC=viewerHC.getMarkupManager();config=new eDwTypes_16.HC.PickConfig(eDwTypes_16.HC.SelectionMask.Face);sectionMgrHC=this.mViewer.XSectionMgr.HCXSectionMgr;return[4,viewerHC.getView().pickFromPoint(pos,config)];case 1:selItem=_a.sent();this.mPickedHCID=selItem?selItem.getNodeId():cUnselectableItem;op=this;setTimeout(function(){op.updateCallout(op.mPickedHCID)},1e3);return[2]}})})};eDwSelectionOperator.prototype.doPickIn3D=function(iCoords){if(!eDwKeyMgr.get().isDown("Control")){this.mViewer.SelectionMgr.select(iCoords)}else{this.mViewer.SelectionMgr.select(iCoords,undefined,eDwTypes_16.HC.SelectionMode.Add)}};eDwSelectionOperator.prototype.doPickInDrawing=function(iCoords){return __awaiter(this,void 0,void 0,function(){var viewerHC,model,modelHC,pickConfig,activeSheet,childHierarchy,children,viewIDs,i,currentNode,selItem,hierNode;return __generator(this,function(_a){switch(_a.label){case 0:viewerHC=this.mViewer.HCViewer;model=this.mViewer.getModel();modelHC=model.getHCModel();pickConfig=new eDwTypes_16.HC.PickConfig(eDwTypes_16.HC.SelectionMask.All);activeSheet=model.getActiveModelView();childHierarchy=activeSheet.Hierarchy.getChildren();children=Object.keys(childHierarchy);viewIDs=[];for(i=0;i<children.length;i++){currentNode=childHierarchy[children[i]];viewIDs.push(currentNode.HOOPSID)}return[4,viewerHC.getView().pickFromPoint(iCoords,pickConfig)];case 1:selItem=_a.sent();if("undefined"===typeof selItem||!selItem.getNodeId()){this.doPickIn3D(iCoords);return[2,new Promise(function(){})]}hierNode=model.getHierarchyNode(selItem.getNodeId());if(hierNode){if(viewIDs.indexOf(hierNode.HOOPSID)>-1){this.mViewer.SelectionMgr.selectByID(hierNode.HOOPSID)}}return[2]}})})};eDwSelectionOperator.prototype.clearPickTimeOut=function(){if(this.mDoPickTimeOutHandle){clearTimeout(this.mDoPickTimeOutHandle);this.mDoPickTimeOutHandle=null}};eDwSelectionOperator.prototype.onUp=function(iCoord,iButton){var _this=this;var eventMgr=eDwEventMgr.get();if(iButton===eDwTypes_16.HC.Button.Left){this.doPick(iCoord);if(!this.mDoPickTimeOutHandle){this.mDoPickTimeOutHandle=setTimeout(function(){_this.clearPickTimeOut();eventMgr.fireEvents("LeftClick",_this.mViewer,iCoord)},500)}else{this.clearPickTimeOut();eventMgr.fireEvents("LeftDoubleClick",this.mViewer,iCoord)}return true}else if(iButton===eDwTypes_16.HC.Button.Right){this.clearPickTimeOut();this.doPick(iCoord);eventMgr.fireEvents("RightClick",this.mViewer,iCoord);return true}return false};eDwSelectionOperator.prototype.onDown=function(iCoord,iButton){var handled=false;var isDrawing=this.mViewer.getModel().isDrawing();if(!isDrawing||isDrawing&&iButton==eDwTypes_16.HC.Button.Right){this.mDragPt=eDwBaseOperator.screenToWorld(iCoord,this.mViewer.getHCView())}else{handled=true}return handled};eDwSelectionOperator.prototype.onMove=function(iCoord){return!this.mCurMouse};return eDwSelectionOperator}(eDwBaseSelOperator);function isLeft(iP0,iP1,iP2){return(iP1.x-iP0.x)*(iP2.y-iP0.y)-(iP2.x-iP0.x)*(iP1.y-iP0.y)}return eDwSelectionOperator});define("eDwSelIsolateCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwTypes_17,eDwSupportsHistoryCmd){"use strict";var eDwSelIsolateCmd=function(_super){__extends(eDwSelIsolateCmd,_super);function eDwSelIsolateCmd(iViewer){return _super.call(this,iViewer)||this}eDwSelIsolateCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.setHierarchyNodeIDsAttribs(this.mInitialNodeIDsAttribs);this.mViewer.ViewMgr.setCamera(this.mInitialViewCamera);return true};eDwSelIsolateCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.setHierarchyNodeIDsAttribs(this.mFinalNodeIDsAttribs);this.mViewer.ViewMgr.setCamera(this.mFinalViewCamera);return true};eDwSelIsolateCmd.prototype.commit=function(){var _this=this;_super.prototype.commit.call(this);this.mInitialNodeIDsAttribs=this.getHierarchyNodesAttribs();var viewHC=this.mViewer.getHCView();this.mInitialViewCamera=viewHC.getCamera().copy();(function(){return __awaiter(_this,void 0,void 0,function(){var selMgr,selHierNodes,model,modelView,hierNodes,invisHierNodes,selHCIDs,modelHC,bbox;return __generator(this,function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();model=this.mViewer.getModel();modelView=model.getActiveModelView();hierNodes=modelView.getNodes();hierNodes.shift();invisHierNodes=hierNodes.filter(function(hierNode){return selHierNodes.indexOf(hierNode)===-1});return[4,model.setAttribOnHierNodes(invisHierNodes,{Visible:false})];case 1:_a.sent();selHCIDs=selMgr.getSelectableHCIDs();modelHC=this.mViewer.getModel().getHCModel();return[4,modelHC.getNodesBounding(selHCIDs)];case 2:bbox=_a.sent();if(!(bbox&&eDwTypes_17.HC.Point3.distance(bbox.max,bbox.min)>.001))return[3,4];return[4,this.mViewer.getHCView().isolateNodes(selHCIDs)];case 3:_a.sent();_a.label=4;case 4:this.mFinalNodeIDsAttribs=this.getHierarchyNodesAttribs();this.mFinalViewCamera=viewHC.getCamera().copy();return[2]}})})})()};eDwSelIsolateCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialViewCamera&&!!this.mFinalNodeIDsAttribs};Object.defineProperty(eDwSelIsolateCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwSelIsolateCmd}(eDwSupportsHistoryCmd);return eDwSelIsolateCmd});define("eDwSelMgr",["require","exports","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDrawingsBase"],function(require,exports,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mHCSelMgr=iViewer.HCViewer.getSelectionManager();this.mSelectableHCObjs=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorID=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var nodeSelColor;var nodeSelOutlineColor=new Communicator.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new Communicator.Color(255,255,0);var beautifulGreen=new Communicator.Color(4,200,5);switch(mode){case Communicator.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case Communicator.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case Communicator.DrawMode.Wireframe:case Communicator.DrawMode.HiddenLine:nodeSelColor=Communicator.Color.white();nodeElmtSelColor=Communicator.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mHCSelMgr.setNodeSelectionColor(nodeSelColor);this.mHCSelMgr.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mHCSelMgr.setNodeElementSelectionColor(nodeElmtSelColor);this.mHCSelMgr.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mHCSelMgr.setNodeSelectionHighlightMode(Communicator.SelectionHighlightMode.OutlineOnly);this.mHCSelMgr.setHighlightNodeSelection(false)}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorID);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.onSelection=function(iPartSelectionEvent){var ctrlKeyDown=eDwKeyMgr.get().isDown("Control");var existingIdx=-1;var selObj=this.getHCSelectionObj(iPartSelectionEvent.getSelection());if(selObj){var idx=0;for(var _i=0,_a=this.mSelectableHCObjs;_i<_a.length;_i++){var existingSelObj=_a[_i];if(selObj===existingSelObj||selObj.equals(existingSelObj)){existingIdx=idx;break}idx++}}var isDrawing=this.mViewer.getModel().isDrawing();if(this.mSelectableHCObjs.length>0&&!ctrlKeyDown){this.unSelectObjs(this.mSelectableHCObjs,isDrawing);this.mSelectableHCObjs=[]}else if(ctrlKeyDown&&existingIdx>-1&&selObj){this.mSelectableHCObjs.splice(existingIdx,1);this.unSelectObjs([selObj],isDrawing);return}if(selObj){var modelView=this.mViewer.getModel().getActiveModelView();var node=modelView.Nodes[selObj.getNodeId()];if(node&&isDrawing){this.mHCSelMgr.remove(selObj);node.selectBoundingBox(this.mViewer)}this.mSelectableHCObjs.push(selObj);eDwEventMgr.get().fireEvents("Select",this.mViewer,selObj)}};eDwSelMgr.prototype.selectByID=function(iID){var ret=true;try{if(!eDwKeyMgr.get().isDown("Control")){this.mHCSelMgr.selectNode(iID)}else{this.mHCSelMgr.selectNode(iID,Communicator.SelectionMode.Add)}}catch(iErr){console.log("eDwSelMgr.selectByID failed");ret=false}return ret};eDwSelMgr.prototype.select=function(iCoords,iPickConfig,iSelMode){var _this=this;if(iSelMode===void 0){iSelMode=Communicator.SelectionMode.Set}var pickCfg=iPickConfig?iPickConfig:new Communicator.PickConfig(Communicator.SelectionMask.Face);var viewHC=this.mViewer.getHCView();(function(){return __awaiter(_this,void 0,void 0,function(){var selItem;return __generator(this,function(_a){switch(_a.label){case 0:return[4,viewHC.pickFromPoint(iCoords,pickCfg)];case 1:selItem=_a.sent();if(this.isSelectionHandled(selItem)){return[2]}if(iSelMode===Communicator.SelectionMode.Set){this.mHCSelMgr.set(selItem)}else if(iSelMode===Communicator.SelectionMode.Add){this.mHCSelMgr.add(selItem)}return[2]}})})})()};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableHCIDs().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mHCSelMgr.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(){if(this.mSelectableHCObjs.length>0){var viewer=this.mViewer;var selMgr=this;for(var _i=0,_a=this.mSelectableHCObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwEventMgr.get().fireEvents("Unselect",viewer,selMgr.getHCSelectionObj(selObj))}this.mHCSelMgr.selectNode(null);this.mSelectableHCObjs=[]}};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mHCSelMgr.getResults();for(var _i=0,selObjs_1=selObjs;_i<selObjs_1.length;_i++){var selObj=selObjs_1[_i];var faceObj=selObj.getFaceEntity();if(faceObj){camera=this.mViewer.ViewMgr.setViewOrientationToDirection(faceObj.getNormal());break}}return camera};eDwSelMgr.prototype.getLastSelHCID=function(){var selHCIDs=this.getSelectableHCIDs();if(selHCIDs.length>0){return selHCIDs[selHCIDs.length-1]}return new RangeError("nothing selected")};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var selHCIDs=this.getSelectableHCIDs();for(var _i=0,selHCIDs_1=selHCIDs;_i<selHCIDs_1.length;_i++){var selNodeID=selHCIDs_1[_i];selHierNodes.push(modelView.Nodes[selNodeID])}return selHierNodes};eDwSelMgr.prototype.getSelectableHCIDs=function(){var model=this.mViewer.getModel();var selHCIDs=[];for(var _i=0,_a=this.mSelectableHCObjs;_i<_a.length;_i++){var selObj=_a[_i];selHCIDs.push(selObj.getNodeId())}return selHCIDs};eDwSelMgr.prototype.isIDSelectable=function(iNodeIDHC){var modelView=this.mViewer.getModel().getActiveModelView();var hierNode=modelView?modelView.Nodes[iNodeIDHC]:null;return hierNode?hierNode.isSelectable():false};eDwSelMgr.prototype.setHighlightSelection=function(iType,iEnable){var highlighted;var selMgr=this.mHCSelMgr;if(iType==="NODE"){highlighted=selMgr.getHighlightNodeSelection();selMgr.setHighlightNodeSelection(iEnable)}else if(iType==="FACE"){highlighted=selMgr.getHighlightFaceElementSelection();selMgr.setHighlightFaceElementSelection(iEnable)}else if(iType==="EDGE"){highlighted=selMgr.getHighlightLineElementSelection();selMgr.setHighlightLineElementSelection(iEnable)}else if(iType==="VERTEX"){highlighted=selMgr.getHighlightPointElementSelection();selMgr.setHighlightPointElementSelection(iEnable)}else{console.debugLog("Selection","Unknown selection type: "+iType)}return highlighted};eDwSelMgr.prototype.setNodeSelectionHighlightMode=function(iSelHighlightMode){var mapping={};var revMapping={};this.initMappings(mapping,revMapping);this.mHCSelMgr.setNodeSelectionHighlightMode(mapping[iSelHighlightMode]);return revMapping[this.mHCSelMgr.getNodeSelectionHighlightMode()]};eDwSelMgr.prototype.setNodeSelectionColor=function(iColor){var oldColor=this.mHCSelMgr.getNodeSelectionColor();this.mHCSelMgr.setNodeSelectionColor(iColor);return oldColor};eDwSelMgr.prototype.setNodeSelectionOutlineColor=function(iColor){var oldColor=this.mHCSelMgr.getNodeSelectionOutlineColor();this.mHCSelMgr.setNodeSelectionOutlineColor(iColor);return oldColor};eDwSelMgr.prototype.setElementSelectionHighlightMode=function(iSelHighlightMode){var mapping={};var revMapping={};this.initMappings(mapping,revMapping);this.mHCSelMgr.setNodeElementSelectionHighlightMode(mapping[iSelHighlightMode]);return revMapping[this.mHCSelMgr.getNodeElementSelectionHighlightMode()]};eDwSelMgr.prototype.setElementSelectionColor=function(iColor){var oldColor=this.mHCSelMgr.getNodeElementSelectionColor();this.mHCSelMgr.setNodeElementSelectionColor(iColor);return oldColor};eDwSelMgr.prototype.setElementSelectionOutlineColor=function(iColor){var oldColor=this.mHCSelMgr.getNodeElementSelectionOutlineColor();this.mHCSelMgr.setNodeElementSelectionOutlineColor(iColor);return oldColor};eDwSelMgr.prototype.initMappings=function(ioMapping,ioRevMapping){var HCM=Communicator.SelectionHighlightMode;ioRevMapping[ioMapping["Highlight"]=HCM.HighlightOnly]="Highlight";ioMapping["HighlightAndOutline"]=HCM.HighlightAndOutline;ioRevMapping[HCM.HighlightAndOutline]="HighlightAndOutline";ioRevMapping[ioMapping["Outline"]=HCM.OutlineOnly]="Outline"};eDwSelMgr.prototype.getHCSelectionObj=function(iSelObj){var hierNode=this.mViewer.getModel().getHierarchyNode(iSelObj.getNodeId());var selection=null;if(hierNode){selection=Communicator.Selection.SelectionItem.create(hierNode.HOOPSID,iSelObj.getIncludeId(),iSelObj.getFaceEntity(),iSelObj.getLineEntity(),iSelObj.getPointEntity())}return selection};eDwSelMgr.prototype.isSelectionHandled=function(iSelObj){var notifiers=this.mSelectOverlayNotifiers[iSelObj.overlayIndex()];if(!notifiers)return false;for(var _i=0,notifiers_1=notifiers;_i<notifiers_1.length;_i++){var notifier=notifiers_1[_i];if(notifier.onSelect(iSelObj))return true}return false};eDwSelMgr.prototype.unSelectObjs=function(iSelObjs,iIs2D){var modelView=this.mViewer.getModel().getActiveModelView();for(var _i=0,iSelObjs_1=iSelObjs;_i<iSelObjs_1.length;_i++){var selObj=iSelObjs_1[_i];eDwEventMgr.get().fireEvents("Unselect",this.mViewer,selObj);var node=modelView.Nodes[selObj.getNodeId()];if(node&&iIs2D)node.unSelectBoundingBox(this.mViewer)}};return eDwSelMgr}();return eDwSelMgr});define("eDwServiceMgr",["require","exports","jquery","jquery-ajax-native"],function(require,exports,$){"use strict";var eDwServiceMgr=function(){function eDwServiceMgr(iServerURL,iDisable){this.mServerURL=iServerURL.replace(/(\/*)$/,"");this.mAdvancedServicesDisabled=iDisable}eDwServiceMgr.create=function(iServerURL,iDisable){if(iDisable===void 0){iDisable=false}if(!eDwServiceMgr.sServiceMgr){eDwServiceMgr.sServiceMgr=new eDwServiceMgr(iServerURL,iDisable)}};eDwServiceMgr.get=function(){return eDwServiceMgr.sServiceMgr};eDwServiceMgr.prototype.disableAdvancedServices=function(iDisable){if(iDisable===void 0){iDisable=true}this.mAdvancedServicesDisabled=iDisable};eDwServiceMgr.prototype.readMarkup=function(iModelKey,iFileName){return __awaiter(this,void 0,void 0,function(){var fileInfo;return __generator(this,function(_a){switch(_a.label){case 0:alert("See comment in the code about reading markup");return[4,this.getFileFromServerModelCache(iModelKey,iFileName)];case 1:fileInfo=_a.sent();return[2,fileInfo.Data]}})})};eDwServiceMgr.prototype.writeMarkup=function(iParams){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:alert("See comment in the code about writing markup");if(this.mAdvancedServicesDisabled)return[2];return[4,this.ajax("POST","EDrawingsService.svc/SaveToCache",iParams)];case 1:return[2,_a.sent()]}})})};eDwServiceMgr.prototype.getFileFromServer=function(iFileURL,iLoadAsNativeType){if(iLoadAsNativeType===void 0){iLoadAsNativeType=false}return __awaiter(this,void 0,void 0,function(){var jqNativePlugin,_a,iExcp_8;return __generator(this,function(_b){switch(_b.label){case 0:if(this.mAdvancedServicesDisabled)return[2,null];_b.label=1;case 1:_b.trys.push([1,6,,7]);jqNativePlugin=$;if(!iLoadAsNativeType)return[3,3];return[4,jqNativePlugin.getNative(iFileURL)];case 2:_a=_b.sent();return[3,5];case 3:return[4,$.get(iFileURL)];case 4:_a=_b.sent();_b.label=5;case 5:return[2,_a];case 6:iExcp_8=_b.sent();return[3,7];case 7:return[2,null]}})})};eDwServiceMgr.prototype.getFileFromServerModelCache=function(iModelKey,iFileName){return __awaiter(this,void 0,void 0,function(){var fileInfo,baseCacheDirs,_i,baseCacheDirs_1,dir,fileURL,_a,iExcp_9;return __generator(this,function(_b){switch(_b.label){case 0:fileInfo={Path:""};if(this.mAdvancedServicesDisabled)return[2,fileInfo];return[4,this.getBaseCacheDirs()];case 1:baseCacheDirs=_b.sent();_i=0,baseCacheDirs_1=baseCacheDirs;_b.label=2;case 2:if(!(_i<baseCacheDirs_1.length))return[3,7];dir=baseCacheDirs_1[_i];fileURL=dir+"/"+iModelKey+"/"+iFileName;_b.label=3;case 3:_b.trys.push([3,5,,6]);_a=fileInfo;return[4,this.getFileFromServer(fileURL)];case 4:_a.Data=_b.sent();fileInfo.Path=this.mServerURL+"/"+fileURL;return[2,fileInfo];case 5:iExcp_9=_b.sent();return[3,6];case 6:_i++;return[3,2];case 7:return[2,fileInfo]}})})};eDwServiceMgr.prototype.getClientPublicIP=function(iGetClientPublicIP){return __awaiter(this,void 0,void 0,function(){var ret,iExcp_10;return __generator(this,function(_a){switch(_a.label){case 0:if(!iGetClientPublicIP||this.mAdvancedServicesDisabled)return[2,null];ret="";_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.get("https://api.ipify.org","",$.noop(),"text")];case 2:ret=_a.sent();return[3,4];case 3:iExcp_10=_a.sent();console.warn("Failed to get client public IP: "+iExcp_10.message);return[3,4];case 4:return[2,ret]}})})};eDwServiceMgr.prototype.convert=function(iClientIP,ioParams){return __awaiter(this,void 0,void 0,function(){var result,params;return __generator(this,function(_a){switch(_a.label){case 0:result={FileName:ioParams.URL,ModelCacheName:"",ErrorCode:"",ErrorData:[],ServerID:""};if(!(ioParams.URL.indexOf("http")===0&&!this.mAdvancedServicesDisabled))return[3,2];params={data:{iFileURL:ioParams.URL},headers:{"X-Forwarded-For":iClientIP},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/Conversion",params)];case 1:result=_a.sent();return[3,3];case 2:ioParams.URL="";_a.label=3;case 3:return[2,result]}})})};eDwServiceMgr.prototype.removeNamedCache=function(iModelKey,iAllowRemove){return __awaiter(this,void 0,void 0,function(){var iExcp_11;return __generator(this,function(_a){switch(_a.label){case 0:if(!iAllowRemove||this.mAdvancedServicesDisabled)return[2];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,this.ajax("GET","EDrawingsService.svc/RemoveNamedCache",{data:{iModelKey:iModelKey}})];case 2:_a.sent();return[3,4];case 3:iExcp_11=_a.sent();console.warn("Could not remove the cache: "+iModelKey);console.warn(iExcp_11.message);throw iExcp_11;case 4:return[2]}})})};eDwServiceMgr.prototype.getWebSocketEndpoint=function(iModelKey,iWSEndPt){return __awaiter(this,void 0,void 0,function(){var params,ws,iExpc_1;return __generator(this,function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled)return[2,""];if(iWSEndPt){this.disableAdvancedServices();return[2,iWSEndPt]}params={data:{iModelCacheName:iModelKey},cache:false};ws="";_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,this.ajax("GET","EDrawingsService.svc/GetWSEndpoint",params)];case 2:ws=_a.sent();return[3,4];case 3:iExpc_1=_a.sent();console.warn("Cannot get WebSocket.");return[3,4];case 4:return[2,ws]}})})};eDwServiceMgr.prototype.load=function(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,function(){var loadedHTML;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.ajax("GET",iPanelHTML,{dataType:"html"})];case 1:loadedHTML=_a.sent();$(iElemOrClassID).html(loadedHTML);return[2]}})})};eDwServiceMgr.prototype.fileUpload=function(iJQObj,iParams){if(this.mAdvancedServicesDisabled)return;var paramsObj={url:this.mServerURL+"/EDrawingsService.svc/FileUploadConversion"};if(iParams)$.extend(paramsObj,iParams);iJQObj.fileupload(paramsObj)};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,function(){var _this=this;return __generator(this,function(_a){switch(_a.label){case 0:if(!(this.mBaseCacheDirs===undefined))return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i<numDirs;++i){var cacheDir=cacheDirs[i].textContent.split("/").pop();_this.mBaseCacheDirs.push(cacheDir);console.debugLog("ServiceMgr","Added cache dir: "+cacheDir)}},"xml").fail(function(iJQXHR,iStatus,iError){console.warn("Could not get model cache directories: "+iStatus+": "+iError)});return[4,this.mGetBaseCacheDirsPromise];case 1:_a.sent();return[3,4];case 2:return[4,this.mGetBaseCacheDirsPromise];case 3:_a.sent();_a.label=4;case 4:return[2,this.mBaseCacheDirs]}})})};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,function(){var paramsObj,retAJAX,iExcp_12;return __generator(this,function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled)return[2,null];paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_12=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_12.message);throw iExcp_12;case 4:return[2,retAJAX]}})})};return eDwServiceMgr}();return eDwServiceMgr});define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i<iHierNodes_2.length;_i++){var hierNode=iHierNodes_2[_i];var initialAttrib=$.extend(true,{},hierNode.getAttribs());_this.mInitialHierNodeAttribs.push({HierNode:hierNode,Attribs:initialAttrib});_this.mFinalHierNodeAttribs.push({HierNode:hierNode,Attribs:finalAttrib})}return _this}eDwSetHierNodeAttribsCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;var modelHC=this.mViewer.getModel().getHCModel();this.mViewer.getModel().setAttribs(this.mInitialHierNodeAttribs);return true};eDwSetHierNodeAttribsCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.getModel().setAttribs(this.mFinalHierNodeAttribs);return true};eDwSetHierNodeAttribsCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.getModel().setAttribs(this.mFinalHierNodeAttribs)};Object.defineProperty(eDwSetHierNodeAttribsCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwSetHierNodeAttribsCmd}(eDwSupportsHistoryCmd);return eDwSetHierNodeAttribsCmd});define("eDwSetNodeVisibilityCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetNodeVisibilityCmd=function(_super){__extends(eDwSetNodeVisibilityCmd,_super);function eDwSetNodeVisibilityCmd(iViewer,iNodeIDs,iVisible){var _this=_super.call(this,iViewer)||this;_this.mNodeIDs=iNodeIDs;_this.mVisible=iVisible;var modelHC=_this.mViewer.getModel().getHCModel();_this.mNodeIDVisMap={};for(var _i=0,iNodeIDs_1=iNodeIDs;_i<iNodeIDs_1.length;_i++){var nodeID=iNodeIDs_1[_i];_this.mNodeIDVisMap[nodeID]=modelHC.getNodeVisibility(nodeID)}return _this}eDwSetNodeVisibilityCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;var modelHC=this.mViewer.getModel().getHCModel();modelHC.setNodesVisibilities(this.mNodeIDVisMap);return true};eDwSetNodeVisibilityCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;var modelHC=this.mViewer.getModel().getHCModel();modelHC.setNodesVisibility(this.mNodeIDs,this.mVisible);return true};eDwSetNodeVisibilityCmd.prototype.commit=function(){_super.prototype.commit.call(this);var modelHC=this.mViewer.getModel().getHCModel();modelHC.setNodesVisibility(this.mNodeIDs,this.mVisible)};Object.defineProperty(eDwSetNodeVisibilityCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwSetNodeVisibilityCmd}(eDwSupportsHistoryCmd);return eDwSetNodeVisibilityCmd});define("eDwSetViewCameraCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetViewCameraCmd=function(_super){__extends(eDwSetViewCameraCmd,_super);function eDwSetViewCameraCmd(iViewer){return _super.call(this,iViewer)||this}eDwSetViewCameraCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mInitialViewCamera);return true};eDwSetViewCameraCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mFinalViewCamera);return true};eDwSetViewCameraCmd.prototype.commit=function(){if(this.mViewer.getModel().isDrawing())return;_super.prototype.commit.call(this);var viewHC=this.mViewer.getHCView();this.mInitialViewCamera=viewHC.getCamera();this.mFinalViewCamera=this.setView()};eDwSetViewCameraCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialViewCamera&&!!this.mFinalViewCamera};Object.defineProperty(eDwSetViewCameraCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});eDwSetViewCameraCmd.prototype.setView=function(){return this.mViewer.SelectionMgr.setViewToSelectedFace()};return eDwSetViewCameraCmd}(eDwSupportsHistoryCmd);return eDwSetViewCameraCmd});define("eDwSetViewCmd",["require","exports","eDwSetViewCameraCmd","eDrawingsBase"],function(require,exports,eDwSetViewCameraCmd){"use strict";var eDwSetViewCmd=function(_super){__extends(eDwSetViewCmd,_super);function eDwSetViewCmd(iViewer,iOrientation){var _this=_super.call(this,iViewer)||this;_this.mViewOrientation=iOrientation;return _this}eDwSetViewCmd.prototype.setView=function(){return this.mViewer.ViewMgr.setViewOrientation(this.mViewOrientation)};return eDwSetViewCmd}(eDwSetViewCameraCmd);return eDwSetViewCmd});define("eDwSetViewNormalToSectionCmd",["require","exports","eDwSupportsHistoryCmd","eDrawingsBase"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetViewNormalToSectionCmd=function(_super){__extends(eDwSetViewNormalToSectionCmd,_super);function eDwSetViewNormalToSectionCmd(iViewer){return _super.call(this,iViewer)||this}eDwSetViewNormalToSectionCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return true};eDwSetViewNormalToSectionCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return true};eDwSetViewNormalToSectionCmd.prototype.commit=function(){_super.prototype.commit.call(this);var viewHC=this.mViewer.getHCView();this.mInitialCamera=viewHC.getCamera();this.mFinalCamera=this.mViewer.XSectionMgr.setViewToSectionPlane()};Object.defineProperty(eDwSetViewNormalToSectionCmd.prototype,"Committed",{get:function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialCamera&&!!this.mFinalCamera},enumerable:true,configurable:true});Object.defineProperty(eDwSetViewNormalToSectionCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwSetViewNormalToSectionCmd}(eDwSupportsHistoryCmd);return eDwSetViewNormalToSectionCmd});define("eDwShowSectionCapCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwShowSectionCapCmd=function(_super){__extends(eDwShowSectionCapCmd,_super);function eDwShowSectionCapCmd(iViewer,iVisible){var _this=_super.call(this,iViewer)||this;_this.mInitialVisibility=_this.mViewer.XSectionMgr.SectionCapVisibility;_this.mFinalVisibility=iVisible;return _this}eDwShowSectionCapCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.XSectionMgr.SectionCapVisibility=this.mInitialVisibility;return true};eDwShowSectionCapCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.XSectionMgr.SectionCapVisibility=this.mFinalVisibility;return true};eDwShowSectionCapCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.XSectionMgr.SectionCapVisibility=this.mFinalVisibility};Object.defineProperty(eDwShowSectionCapCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwShowSectionCapCmd}(eDwSupportsHistoryCmd);return eDwShowSectionCapCmd});define("eDwSupportsHistoryCmd",["require","exports","eDwHistoryMgr","eDwCmd"],function(require,exports,eDwHistoryMgr,eDwCmd){"use strict";var eDwSupportsHistoryCmd=function(_super){__extends(eDwSupportsHistoryCmd,_super);function eDwSupportsHistoryCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mAddedToHistory=false;_this.mUndone=false;return _this}eDwSupportsHistoryCmd.prototype.undo=function(){var ret=this.isCommitted()&&!this.isUndone();this.mUndone=true;return ret};eDwSupportsHistoryCmd.prototype.redo=function(){var ret=this.isCommitted()&&this.isUndone();this.mUndone=false;return ret};eDwSupportsHistoryCmd.prototype.commit=function(){_super.prototype.commit.call(this);eDwHistoryMgr.get().push(this);this.mAddedToHistory=true};eDwSupportsHistoryCmd.prototype.cancel=function(){_super.prototype.cancel.call(this)};eDwSupportsHistoryCmd.prototype.isCommitted=function(){return this.mAddedToHistory};eDwSupportsHistoryCmd.prototype.isUndone=function(){return this.mUndone};return eDwSupportsHistoryCmd}(eDwCmd);return eDwSupportsHistoryCmd});define("eDwTableMgr",["require","exports","eDwTypes","eDrawingsBase"],function(require,exports,eDwTypes_18){"use strict";var eDwTableMgr=function(){function eDwTableMgr(iViewer){this.mViewer=iViewer;this.mTables=[]}eDwTableMgr.prototype.numTables=function(){return this.mTables.length};eDwTableMgr.prototype.getTables=function(){return this.mTables};eDwTableMgr.prototype.add=function(iHierNode){if(!iHierNode&&iHierNode.Category!=="table")return;this.mTables.push(iHierNode);var attribs=iHierNode.getAttribs();if(attribs.NotesArea===true){this.mViewer.getModel().getHCModel().setInstanceModifier(eDwTypes_18.HC.InstanceModifier.ScreenOriented,[iHierNode.HOOPSID],true)}};return eDwTableMgr}();return eDwTableMgr});define("eDwTimer",["require","exports"],function(require,exports){"use strict";var eDwTimer=function(){function eDwTimer(){this.start()}eDwTimer.prototype.start=function(){this.mMilliSeconds=0;this.mSeconds=0;this.mMinutes=0;this.mHours=0;this.mDays=0;this.mStart=new Date};eDwTimer.prototype.ellapsed=function(){var endDate=new Date;var timeDiff=endDate.valueOf()-this.mStart.valueOf();this.mMilliSeconds=Math.round(timeDiff%1e3);timeDiff=Math.floor(timeDiff/1e3);this.mSeconds=Math.round(timeDiff%60);timeDiff=Math.floor(timeDiff/60);this.mMinutes=Math.round(timeDiff%60);timeDiff=Math.floor(timeDiff/60);this.mHours=Math.round(timeDiff%24);this.mDays=Math.floor(timeDiff/24)};eDwTimer.prototype.dumpToConsole=function(){console.debugLog("Timer","Elapsed time = "+this.mDays+" days - "+this.mHours+":"+this.mMinutes+":"+this.mSeconds+" and "+this.mMilliSeconds+" milliseconds")};Object.defineProperty(eDwTimer.prototype,"Days",{get:function(){return this.mDays},enumerable:true,configurable:true});Object.defineProperty(eDwTimer.prototype,"Hours",{get:function(){return this.mHours},enumerable:true,configurable:true});Object.defineProperty(eDwTimer.prototype,"Minutes",{get:function(){return this.mMinutes},enumerable:true,configurable:true});Object.defineProperty(eDwTimer.prototype,"Seconds",{get:function(){return this.mSeconds},enumerable:true,configurable:true});Object.defineProperty(eDwTimer.prototype,"MilliSeconds",{get:function(){return this.mMilliSeconds},enumerable:true,configurable:true});return eDwTimer}();return eDwTimer});define("eDwTouchExplodeOperator",["require","exports","eDwBaseOperator","eDwExplodeCmd","eDwCommandMgr","eDwTypes"],function(require,exports,eDwBaseOperator,eDwExplodeCmd,eDwCommandMgr,eDwTypes_19){"use strict";var eDwTouchExplodeOperator=function(_super){__extends(eDwTouchExplodeOperator,_super);function eDwTouchExplodeOperator(iViewer){var _this=_super.call(this,iViewer)||this;_this.mFiveArea=0;_this.mTouchShow=new eDwTouchUtils(iViewer);return _this}eDwTouchExplodeOperator.prototype.onTouchStart=function(ioTouchEvent){_super.prototype.onTouchStart.call(this,ioTouchEvent);this.mExplodeCmd=new eDwExplodeCmd(this.mViewer);eDwCommandMgr.get().add(this.mExplodeCmd);var curLevel=this.mViewer.getExplosionLevel();this.mFiveArea=this.getTouchArea();if(curLevel>0){this.mFiveArea=this.mFiveArea/(curLevel/2+1)}};eDwTouchExplodeOperator.prototype.onTouchMove=function(ioTouchEvent){_super.prototype.onTouchMove.call(this,ioTouchEvent);var area=this.getTouchArea();if(this.mFiveArea>0){var curLevel=this.mViewer.getExplosionLevel();var ratio=area/this.mFiveArea;var nxtLevel=2*(ratio-1);nxtLevel=Math.min(nxtLevel,10);nxtLevel=Math.max(nxtLevel,0);this.mExplodeCmd.setLevel(nxtLevel)}};eDwTouchExplodeOperator.prototype.onTouchEnd=function(ioTouchEvent){eDwCommandMgr.get().remove(this.mExplodeCmd,"commit");this.mExplodeCmd=null;this.mFiveArea=0;_super.prototype.onTouchEnd.call(this,ioTouchEvent)};eDwTouchExplodeOperator.prototype.getTouchArea=function(){var coords=[];for(var i=0;i<this.mCurTouches.length;++i){coords.push(this.mCurTouches[i].lastPos.copy())}return this.mTouchShow.getTouchArea(coords)};eDwTouchExplodeOperator.prototype.getArea=function(){var coords=[];for(var i=0;i<this.mCurTouches.length;++i){coords.push(this.mCurTouches[i].lastPos.copy())}return this.maxArea(coords)};eDwTouchExplodeOperator.prototype.maxArea=function(coords){var n=coords.length;var output=0;for(var i=0;i<=n-1;++i){for(var j=i+1;j<=n-1;++j){for(var k=j+1;k<=n-1;++k){var temp=this.circleArea(coords[i],coords[j],coords[k]);if(temp>output)output=temp}}}return output};eDwTouchExplodeOperator.prototype.circleArea=function(p0,p1,p2){var center=eDwTypes_19.HC.Point2.add(p0,eDwTypes_19.HC.Point2.add(p1,p2));center.scale(1/3);var r=eDwTypes_19.HC.Point2.subtract(p0,center).length();return r*r};return eDwTouchExplodeOperator}(eDwBaseOperator);function isLeft(iP0,iP1,iP2){return(iP1.x-iP0.x)*(iP2.y-iP0.y)-(iP2.x-iP0.x)*(iP1.y-iP0.y)}var eDwTouchUtils=function(_super){__extends(eDwTouchUtils,_super);function eDwTouchUtils(iVewer){var _this=_super.call(this)||this;_this.mViewer=iVewer;_this.mViewerHC=iVewer.HCViewer;return _this}eDwTouchUtils.prototype.draw=function(){var renderer=this.mViewerHC.getMarkupManager().getRenderer();renderer.drawPolygon(this.mTouchPolygon);renderer.drawPolygon(this.mConvex);for(var _i=0,_a=this.mTouchPoss;_i<_a.length;_i++){var c=_a[_i];renderer.drawCircle(c)}};eDwTouchUtils.prototype.getTouchArea=function(iPoss){this.mTouchPoss=[];this.mTouchPolygon=new eDwTypes_19.HC.Markup.Shape.Polygon;this.mTouchPolygon.setFillOpacity(0);this.mTouchPolygon.setStrokeColor(eDwTypes_19.HC.Color.blue());this.mTouchPolygon.setStrokeWidth(2);for(var _i=0,iPoss_1=iPoss;_i<iPoss_1.length;_i++){var pos=iPoss_1[_i];this.addPos(pos);this.mTouchPolygon.pushPoint(pos)}this.mConvex=new eDwTypes_19.HC.Markup.Shape.Polygon;this.mConvex.setFillOpacity(.5);this.mConvex.setStrokeColor(eDwTypes_19.HC.Color.red());this.mConvex.setFillColor(new eDwTypes_19.HC.Color(46,204,113));this.mConvex.setStrokeWidth(2);var convexPoss=eDwTouchUtils.convexHull(iPoss);for(var _a=0,convexPoss_1=convexPoss;_a<convexPoss_1.length;_a++){var pos=convexPoss_1[_a];this.mConvex.pushPoint(pos)}return eDwTouchUtils.convexArea(convexPoss)};eDwTouchUtils.prototype.addPos=function(iPos){var circle=new eDwTypes_19.HC.Markup.Shape.Circle;circle.setCenter(iPos);circle.setRadius(2);this.mTouchPoss.push(circle)};eDwTouchUtils.convexHull=function(iPoss){var h=[];var n=iPoss.length;if(!n)return h;var bot=0,top=-1;var minmin=0,minmax=0;var i=0,xmin=iPoss[0].x;for(i=1;i<n;i++){if(iPoss[i].x!=xmin){break}}minmax=i-1;if(minmax===n-1){h[++top]=iPoss[minmin];if(iPoss[minmax].y!=iPoss[minmin].y){h[++top]=iPoss[minmax]}h[++top]=iPoss[minmin];return h}var maxmin=0,maxmax=n-1;var xmax=iPoss[n-1].x;for(i=n-2;i>=0;i--){if(iPoss[i].x!=xmax)break}maxmin=i+1;h[++top]=iPoss[minmin];i=minmax;while(++i<=maxmin){if(isLeft(iPoss[minmin],iPoss[maxmin],iPoss[i])>=0&&i<maxmin){continue}while(top>0){if(isLeft(h[top-1],h[top],iPoss[i])>0){break}else{top--}}h[++top]=iPoss[i]}if(maxmax!=maxmin){h[++top]=iPoss[maxmax]}bot=top;i=maxmin;while(--i>=minmax){if(isLeft(iPoss[maxmax],iPoss[minmax],iPoss[i])>=0&&i>minmax){continue}while(top>bot){if(isLeft(h[top-1],h[top],iPoss[i])>0){break}else{top--}}if(iPoss[i].x==h[0].x&&iPoss[i].y==h[0].y){return h}h[++top]=iPoss[i]}if(minmax!=minmin){h[++top]=iPoss[minmin]}return h};eDwTouchUtils.convexArea=function(iPoss){if(iPoss.length<4)return 0;var n=iPoss.length;var area=0;for(var i=1;i<n-1;++i){var temp=isLeft(iPoss[0],iPoss[i],iPoss[i+1]);area+=Math.abs(temp/2)}return area};return eDwTouchUtils}(eDwTypes_19.HC.Markup.MarkupItem);return eDwTouchExplodeOperator});define("eDwTouchOpsMgr",["require","exports","eDwTouchExplodeOperator","eDrawingsBase"],function(require,exports,eDwTouchExplodeOperator){"use strict";var eDwTouchOpsMgr=function(){function eDwTouchOpsMgr(iViewer){iViewer.TouchOpsMgr=this;this.mViewer=iViewer;var touchOp=new eDwTouchExplodeOperator(iViewer);this.mTouchOpID=iViewer.OperatorMgr.registerCustomOperator(touchOp,true)}eDwTouchOpsMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mTouchOpID);this.mViewer.TouchOpsMgr=null};eDwTouchOpsMgr.isTouchEnabled=function(){console.debugLog("TouchOps","Touch enabled = "+("ontouchstart"in window));return"ontouchstart"in window};return eDwTouchOpsMgr}();return eDwTouchOpsMgr});define("eDwTypes",["require","exports","eDrawingsBase"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.DefaultDistanceUnit="millimeter";exports.DefaultAngleUnit="degree";exports.AngleConversion={degree:1,radian:Math.PI/180};exports.DistanceConversion={millimeter:1,centimeter:10,meter:1e3,inch:25.4,foot:304.8};exports.MeasureMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295};exports.MarkupMode={None:0,Text:1,Circle:2,Rectangle:3,Polyline:4,Bezier:5,Image:6}});define("eDwUI",["require","exports","jquery","eDwTypes","eDwTypes","eDwUIBaseEventHandlers","eDwCommandMgr","eDwHistoryMgr","eDwKeyMgr","eDwExplodeCmd","eDwResetCmd","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwChangeModelViewCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwChangeSectionPlaneCmd","eDwUITriad","eDwUIUtils","eDrawingsWebViewerUtils","eDrawingsBase","jquery-ui"],function(require,exports,$,eDwTypes_20,eDwTypes_21,eDwUIBaseEventHandlers,eDwCommandMgr,eDwHistoryMgr,eDwKeyMgr,eDwExplodeCmd,eDwResetCmd,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwChangeModelViewCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwChangeSectionPlaneCmd,eDwUITriad,eDwUIUtils,eDrawingsWVUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,l_ViewerID,l_CanvasID);this.mSubmenuShownCallbacks={};this.mSubmenuHiddenCallbacks={};this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents();function haveFile(iEvent){if(iEvent&&iEvent.dataTransfer){var dataXferTypes=iEvent.dataTransfer.types;if(dataXferTypes.contains&&dataXferTypes.contains("Files")){return true}if(dataXferTypes.indexOf&&~dataXferTypes.indexOf("Files")){return true}}return false}if(iViewerFeatOpts.DragDrop){var viewerDiv=$("#"+l_ViewerID);viewerDiv.on("dragover",function(iEvent){iEvent.preventDefault();if(!haveFile(iEvent.originalEvent))return;_this.hideActiveHUDMenu();eDwUIUtils.hide("#edrawings-fileopen-background",false);eDwUI.changeStyle("edrawings-viewer-ondrop")});viewerDiv.on("dragleave",function(iEvent){iEvent.preventDefault();if(!haveFile(iEvent.originalEvent))return;if(_this.getViewer()){eDwUIUtils.hide("#edrawings-fileopen-background",true)}_this.hideActiveHUDMenu();eDwUI.changeStyle("edrawings-viewer-regular")});viewerDiv.on("drop",function(iEvent){iEvent.preventDefault();if(!haveFile(iEvent.originalEvent))return;eDwUIUtils.hide(".edrawings-ui-main",true);_this.hideAllPanels();eDwUIUtils.hide("#edrawings-fileopen-background",true);eDwUIUtils.hide("#TimeoutBanner",true);eDwUI.changeStyle("edrawings-viewer-regular")});viewerDiv.on("dragend",function(iEvent){if(!haveFile(iEvent.originalEvent))return;eDwUIUtils.hide("#edrawings-fileopen-background",false)})}};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;if(iViewer.ViewerFeatureOpts.Tabs){eDwUIUtils.populateModelViewTabs(iViewer);(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.populateModelViewPanel(iViewer,"#edrawings-config-navigation","config-nav-text")];case 1:_a.sent();this.adjustTabs();return[2]}})})})()}this.centerBottomBar();if(iViewer.ViewerFeatureOpts.Section)this.showSectionCaps(true);eDwUIUtils.hide(".edrawings-ui-main",false);this.resetToHomeView()};eDwUI.prototype.showMeasureClear=function(iTarget){var offset={left:iTarget.offset().left,top:iTarget.parent().offset().top};var pWindow=$("#edrawings-measure-clear");pWindow.css({top:offset.top+"px",left:offset.left+"px"});eDwUIUtils.hide("#edrawings-measure-clear",false)};eDwUI.prototype.hideMeasureClear=function(){eDwUIUtils.hide("#edrawings-measure-clear",true)};eDwUI.prototype.toggleFullScreen=function(){var docElm=document.documentElement;var viewElement=$("#edrawings-viewer")[0];var isFullScreen=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;if(isFullScreen){if(document.fullscreenElement){document.exitFullscreen()}else if(document.webkitFullscreenElement){document.webkitExitFullscreen()}else if(document.mozFullScreenElement){document.mozCancelFullScreen()}else if(document.msFullscreenElement){document.msExitFullscreen()}}else{if(viewElement.requestFullscreen){viewElement.requestFullscreen()}else if(viewElement.webkitRequestFullscreen){viewElement.webkitRequestFullscreen()}else if(viewElement.mozRequestFullScreen){viewElement.mozRequestFullScreen()}else if(viewElement.msRequestFullscreen){viewElement.msRequestFullscreen()}}};eDwUI.prototype.getViewer=function(){return this.mViewer};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();if(this.mViewer)this.mViewer.unregister();UIEventHandlers.removeViewerEventHandlers()};eDwUI.prototype.setDrawMode=function(iValue){var drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(drawModeCmd);cmdMgr.remove(drawModeCmd,"commit")};eDwUI.prototype.setInitialDrawMode=function(){this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(perspectiveCmd);cmdMgr.remove(perspectiveCmd,"commit")};eDwUI.prototype.resetToHomeView=function(){var resetCmd=new eDwResetCmd(this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(resetCmd);cmdMgr.remove(resetCmd,"commit")};eDwUI.prototype.adjustTabs=function(){this.hideActiveHUDMenu();if(this.mViewer&&this.mViewer.ViewerFeatureOpts.Tabs&&this.mViewer.getModel().getModelViews().length>1){var configTabBar=$("#edrawings-config-bar");var configTabList=$("#edrawings-config-tab-list");var configNavButton=$("#edrawings-button-sheets");if(configTabList[0].scrollWidth>configTabBar.width()){eDwUIUtils.hide("#edrawings-button-sheets",true);configTabList.removeClass("fullwidth");configTabList.addClass("compressed")}else{eDwUIUtils.hide("#edrawings-button-sheets",true);configTabList.removeClass("compressed");configTabList.addClass("fullwidth")}}};eDwUI.prototype.hideAllPanels=function(){this.hideActiveHUDMenu();this.hideActiveSubmenu();this.mUIEventHandlers.hideContextMenu()};eDwUI.changeStyle=function(iStyleClassName){var eDwViewerJQ=$("#"+l_ViewerID);if(eDwViewerJQ){eDwViewerJQ.removeClass("edrawings-viewer-regular");eDwViewerJQ.removeClass("edrawings-viewer-ondrop");eDwViewerJQ.removeClass("edrawings-viewer-dropsuccess");eDwViewerJQ.removeClass("edrawings-viewer-dropfail");eDwViewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)eDwViewerJQ.addClass(iStyleClassName)}var eDwDropDiv=$("#edrawings-drop-block");if(eDwDropDiv&&(iStyleClassName==="edrawings-viewer-ondrop"||iStyleClassName==="edrawings-viewer-regular")){eDwDropDiv.removeClass("edrawings-viewer-regular");eDwDropDiv.removeClass("edrawings-viewer-ondrop");eDwDropDiv.addClass(iStyleClassName)}};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mResizeProxy=function(iEvent){_this.mUIEventHandlers.onResize(iEvent,_this.mViewer)};window.addEventListener("resize",this.mResizeProxy,true);this.mBeforeUnloadProxy=function(iEvent){_this.unregister()};window.addEventListener("beforeunload",this.mBeforeUnloadProxy,true);this.mTimeoutProxy=function(iEvent){_this.unregister()};window.addEventListener("Timeout",this.mTimeoutProxy,true);this.mAddViewerEventsHandler=function(iEvent,iViewer){eDwUIBaseEventHandlers.addViewerEventHandlers(_this.mUIEventHandlers)};$("#"+l_ViewerID).on("edw:AddViewerEvents",this.mAddViewerEventsHandler);var self=this;if(this.mViewerFeatureOpts.Move){$("#edrawings-button-move").on("click.edw",function(){var moveBtn=$("#edrawings-button-move");var isMoveActive=moveBtn.hasClass("active-button");_this.hideAllPanels();if(!isMoveActive){_this.setActiveSubmenu("edrawings-button-move","")}});this.mItemActiveCallbacks["edrawings-button-move"]=function(){activateMoveMode_1(true)};this.mItemDeactiveCallbacks["edrawings-button-move"]=function(){activateMoveMode_1(false)};var activateMoveMode_1=function(iActivate){var moveBtn=$("#edrawings-button-move");if(iActivate){moveBtn.addClass("active-button");self.mViewer.CompXformMgr.activateMoveOp();$("#edrawings-canvas")[0].style.cursor="pointer"}else{moveBtn.removeClass("active-button");moveBtn.removeClass("active-button-bottom-cover");self.mViewer.CompXformMgr.deactivateMoveOp();$("#edrawings-canvas")[0].style.cursor="default"}}}if(this.mViewerFeatureOpts.Section){$("#edrawings-button-section").on("click.edw",function(){if(!_this.mViewer.getModel().isDrawing()){_this.setActiveSubmenu("edrawings-button-section","edrawings-section-menu")}});this.registerButtonForClickEffect("edrawings-section-flip-button",function(){var sectionFlipCmd=new eDwSectionFlipCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(sectionFlipCmd);cmdMgr.remove(sectionFlipCmd,"commit")});this.registerButtonForClickEffect("edrawings-section-normal-button",function(){var setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(setViewNormalToSectionCmd);cmdMgr.remove(setViewNormalToSectionCmd,"commit")});$("#edrawings-section-xz-button").on("click.edw",function(){_this.setXSectionOrientation(eDwTypes_21.SectionPlaneOrientation.ZX)});$("#edrawings-section-yz-button").on("click.edw",function(){_this.setXSectionOrientation(eDwTypes_21.SectionPlaneOrientation.YZ)});$("#edrawings-section-xy-button").on("click.edw",function(){_this.setXSectionOrientation(eDwTypes_21.SectionPlaneOrientation.XY)});$("#edrawings-section-capping-button").on("click.edw",function(){var button=$("#edrawings-section-capping-button");var visibility=!button.hasClass("active-button");_this.showSectionCaps(visibility)});this.mSubmenuShownCallbacks["edrawings-section-menu"]=function(){_this.mCompositeXSectionCmd=new eDwCompositeCmd(_this.mViewer);eDwCommandMgr.get().add(_this.mCompositeXSectionCmd);_this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){},compositeUndo:function(ioCmd){return true},compositeRedo:function(ioCmd){return true},compositeCommit:function(ioCmd){ioCmd.clearSubCmds()},compositeCancel:function(ioCmd){ioCmd.clearSubCmds()}});_this.mViewer.XSectionMgr.turnOnSectionPlane(true);_this.setXSectionOrientation();_this.mViewer.XSectionMgr.activateCurrent()};this.mSubmenuHiddenCallbacks["edrawings-section-menu"]=function(){_this.mViewer.XSectionMgr.deactivateCurrent();_this.mViewer.XSectionMgr.turnOnSectionPlane(false);var cmdMgr=eDwCommandMgr.get();cmdMgr.remove(_this.mCompositeXSectionCmd,"cancel");var explodeHandle=$("#edrawings-explode-slider .ui-slider-handle");explodeHandle.off("touchmove.edw");explodeHandle.off("touchstart.edw");explodeHandle.off("touchend.edw")}}if(this.mViewerFeatureOpts.AR&&this.mViewerFeatureOpts.Exp){$("#edrawings-button-AR").on("click.edw",function(){var mgrAR=_this.ARMgr;var video=document.querySelector("#webcam");var canvasAR=document.querySelector("#arcanvas");var btnAR=$("#edrawings-button-AR");var isARActive=btnAR.hasClass("active-button");if(isARActive){$(video).css("visibility","visible");$(canvasAR).css("visibility","visible");_this.setActiveSubmenu("edrawings-button-AR","edrawings-section-AR");if(mgrAR)mgrAR.startAR(video,canvasAR)}else{if(mgrAR)mgrAR.stopAR(video,canvasAR);$(video).css("visibility","hidden");$(canvasAR).css("visibility","hidden");_this.hideAllPanels()}})}$("#edrawings-button-configurations").on("click.edw",function(){togglePanel("edrawings-button-configurations","edrawings-configurations-menu",".edw.config",_this.mUIEventHandlers)});this.mSubmenuHiddenCallbacks["edrawings-configurations-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.config")};if(this.mViewerFeatureOpts.Tree){$("#edrawings-button-component-tree").on("click.edw",function(){togglePanel("edrawings-button-component-tree","edrawings-component-tree-menu",".edw.tree",_this.mUIEventHandlers);_this.mUIEventHandlers.updateComponentCount(_this.mViewer)});this.mSubmenuHiddenCallbacks["edrawings-component-tree-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.tree")}}if(this.mViewerFeatureOpts.Tabs){$("#edrawings-button-confignav").on("click.edw",function(){var button=$("#edrawings-button-confignav");if(!button.hasClass("active-button")){_this.setActiveSubmenu("edrawings-button-confignav","edrawings-config-navigation")}else{_this.hideAllPanels()}});$(document).on("click.edw","#edrawings-config-navigation .edrawings-submenu-list-item",function(iEvent){var modelViewName=eDwUIUtils.getSpanText($(iEvent.target));if(!modelViewName)return;var activeModelView=_this.mViewer.getModel().getActiveModelView();if(modelViewName===activeModelView.Name)return;activateModelView(_this.mViewer,modelViewName,_this.mViewer.getInitCamera())});$(document).on("click.edw","#edrawings-config-bar .edrawings-config-tab",function(iEvent){var target=eDwUIUtils.getTarget($(iEvent.target));if(target.hasClass("active-modelview")){return}var modelViewName=eDwUIUtils.getSpanText($(iEvent.target));if(!modelViewName)return;activateModelView(_this.mViewer,modelViewName,_this.mViewer.getInitCamera())});$(document).on("mouseover.edw","#edrawings-config-bar .edrawings-config-tab",function(iEvent){var leaveEarly=true;if(leaveEarly)return;var modelViewName=eDwUIUtils.getSpanText($(iEvent.target));if(!modelViewName)return;var model=_this.mViewer.getModel();var modelView=model.getModelView(modelViewName);var imagePath=modelView.getPreviewImagePath();if(imagePath==="")return;var target=eDwUIUtils.getTarget($(iEvent.target));var offset={left:target.offset().left,top:target.parent().offset().top};var x=offset.left,y=offset.top;var canvasWidth=$("#"+l_CanvasID).width();var img=$("#edrawings-preview-img");img.attr("src",imagePath);var wImg=img.width(),hImg=img.height();var wTab=target.width(),hTab=target.height();var adjust={x:0,y:8};var xImg=x+wTab/2-wImg/2;var yImg=y-hImg-adjust.y;xImg=Math.min(xImg,canvasWidth-wImg);xImg=Math.max(0,xImg);var wnd=$("#edrawings-preview-window");wnd.css({width:wImg+"px",height:hImg+"px"});wnd.css({top:yImg+"px",left:xImg+"px"});eDwUIUtils.hide("#edrawings-preview-window",false)});$(document).on("mouseout.edw","#edrawings-config-bar .edrawings-config-tab",function(iEvent){eDwUIUtils.hide("#edrawings-preview-window",true)})}if(this.mViewerFeatureOpts.Annot){$("#edrawings-button-annot-control").on("click.edw",function(){togglePanel("edrawings-button-annot-control","edrawings-annot-control-menu",".edw.annot",_this.mUIEventHandlers)});this.mSubmenuHiddenCallbacks["edrawings-annot-control-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.annot")}}$("#edrawings-button-tables-control").on("click.edw",function(){togglePanel("edrawings-button-tables-control","edrawings-tables-menu",".edw.tables",_this.mUIEventHandlers)});this.mSubmenuHiddenCallbacks["edrawings-tables-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.tables")};if(this.mViewerFeatureOpts.Debug){$("#edrawings-button-debug").on("click.edw",function(){togglePanel("edrawings-button-debug","edrawings-debug-menu",".edw.debug",_this.mUIEventHandlers);_this.mUIEventHandlers.updateComponentCount(_this.mViewer)})}var keyMgr=eDwKeyMgr.get();if(this.mViewerFeatureOpts.Exp){keyMgr.add({key:"z",ctrlKey:true},"keydown",function(iEvent){eDwHistoryMgr.get().undo()});keyMgr.add({key:"y",ctrlKey:true},"keydown",function(iEvent){eDwHistoryMgr.get().redo()})}if(this.mViewerFeatureOpts.Explode){$("#edrawings-button-explode").on("click.edw",function(){var cmdMgr=eDwCommandMgr.get();if(_this.setActiveSubmenu("edrawings-button-explode","edrawings-explode-menu")){_this.mCompositeExplodeCmd=new eDwCompositeCmd(_this.mViewer);cmdMgr.add(_this.mCompositeExplodeCmd);_this.mCompositeExplodeCmd.initCmdActionImplementation({compositeInit:function(ioCmd){ioCmd.InitialState=_this.mViewer.getExplosionLevel()},compositeUndo:function(ioCmd){ioCmd.undoSubCmds();_this.mViewer.setExplosionLevel(ioCmd.InitialState);return true},compositeRedo:function(ioCmd){ioCmd.redoSubCmds();_this.mViewer.setExplosionLevel(ioCmd.FinalState);return true},compositeCommit:function(ioCmd){ioCmd.FinalState=_this.mViewer.getExplosionLevel()},compositeCancel:function(ioCmd){ioCmd.FinalState=ioCmd.InitialState=undefined}})}else{cmdMgr.remove(_this.mCompositeExplodeCmd,"commit");_this.mCompositeExplodeCmd=null}});this.mSubmenuShownCallbacks["edrawings-explode-menu"]=function(){var cmdMgr=eDwCommandMgr.get();function start(iUI){iUI.mExplodeCmd=new eDwExplodeCmd(iUI.mViewer);cmdMgr.add(iUI.mExplodeCmd)}function stop(iUI){cmdMgr.remove(iUI.mExplodeCmd,"commit");iUI.mExplodeCmd=null}function setLevel(iLevel){start(this);this.mExplodeCmd.setLevel(iLevel);stop(this)}var viewer=_this.mViewer;var explodeSlider=$("#edrawings-explode-slider");try{explodeSlider.slider("option")}catch(iException){explodeSlider.slider({orientation:"vertical",range:"min",min:0,max:10,step:.1,value:viewer.getExplosionLevel(),slide:function(iEvent,iSliderParams){_this.mExplodeCmd.setLevel(iSliderParams.value)},start:function(iEvent,iUI){start(_this)},stop:function(iEvent,iUI){stop(_this)}});$("#edrawings-explode-up").on("click.edw",function(){setLevel(10)});$("#edrawings-explode-down").on("click.edw",function(){setLevel(0)});if(_this.mViewer.ViewerFeatureOpts.Exp){var explodeHandle=$("#edrawings-explode-slider .ui-slider-handle");explodeHandle.on("touchmove.edw",function(iEvent){var total=explodeSlider.width();var touchEvent=iEvent.originalEvent;if(!(touchEvent instanceof TouchEvent))return;var xPos=touchEvent.touches[0].clientX;var val=10*(xPos-60)/total;val=val>1?1:val;val=val<0?0:val;explodeSlider.slider("value",val);_this.mExplodeCmd.setLevel(val)});explodeHandle.on("touchstart.edw",function(iEvent){start(_this)});explodeHandle.on("touchend.edw",function(iEvent){stop(_this)})}}};this.mSubmenuHiddenCallbacks["edrawings-explode-menu"]=function(){}}if(this.mViewerFeatureOpts.Measure){$("#edrawings-button-measure").on("click.edw",function(){_this.setActiveSubmenu("edrawings-button-measure","edrawings-measure-menu");eDwUIUtils.syncMeasureModeUI(_this.mViewer.MeasureMgr)});this.mSubmenuShownCallbacks["edrawings-measure-menu"]=function(){_this.mViewer.MeasureMgr.activateMeasure(_this.mViewer.MeasureMgr.getMeasureMode())};this.mSubmenuHiddenCallbacks["edrawings-measure-menu"]=function(){_this.mViewer.MeasureMgr.deactivateMeasure()}}if(this.mViewerFeatureOpts.Markup){$("#edrawings-button-markup").on("click.edw",function(){_this.setActiveSubmenu("edrawings-button-markup","edrawings-markup-menu");eDwUIUtils.syncMarkupModeUI(_this.mViewer.MarkupMgr)});this.mSubmenuShownCallbacks["edrawings-markup-menu"]=function(){_this.mViewer.MarkupMgr.activateMarkup()};this.mSubmenuHiddenCallbacks["edrawings-markup-menu"]=function(){_this.mViewer.MarkupMgr.deactivateMarkup()}}$("#edrawings-button-reset").on("click.edw",function(){var resetCmd=new eDwResetCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(resetCmd);cmdMgr.remove(resetCmd,"commit");_this.hideAllPanels();$("#edrawings-button-reset").addClass("active-button");window.setTimeout(function(){$("#edrawings-button-reset").removeClass("active-button")},1e3)});$("#edrawings-button-zoomtofit").on("click.edw",function(){var viewHC=_this.mViewer.getHCView();var curModelView=_this.mViewer.getModel().getActiveModelView();var nodeID=curModelView.Hierarchy.HOOPSID;var zoomToFitCmd=new eDwZoomToFitCmd(_this.mViewer,nodeID,viewHC.getCamera());var cmdMgr=eDwCommandMgr.get();cmdMgr.add(zoomToFitCmd);cmdMgr.remove(zoomToFitCmd,"commit");$("#edrawings-button-zoomtofit").addClass("active-button");window.setTimeout(function(){$("#edrawings-button-zoomtofit").removeClass("active-button")},1e3)});$(document).on(l_fullScreenChange,function(iEvent){_this.mUIEventHandlers.onToggleFullScreenUI(iEvent,_this.mViewer)});$("#edrawings-button-fs").on("click.edw",function(){_this.toggleFullScreen()});function clickDrawMode(iUI,iMode){iUI.setDrawMode(iMode);iUI.hideActiveHUDMenu()}$("#edrawings-button-shaded-hlrr").on("click.edw",function(){clickDrawMode(_this,"HiddenLinesRemoved")});$("#edrawings-button-shaded-hlrv").on("click.edw",function(){clickDrawMode(_this,"HiddenLinesVisible")});$("#edrawings-button-shaded-wireframe").on("click.edw",function(){clickDrawMode(_this,"Wireframe")});$("#edrawings-button-shaded-full").on("click.edw",function(){clickDrawMode(_this,"ShadedWithEdges")});$("#edrawings-button-shaded-noedges").on("click.edw",function(){clickDrawMode(_this,"Shaded")});$("#edrawings-button-animate").on("click.edw",function(){var animateCmd=new eDwAnimateCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(animateCmd);cmdMgr.remove(animateCmd,"commit")});$("#edrawings-button-frame-file-open").on("click.edw",function(){_this.hideActiveHUDMenu()});$("#edrawings-button-view").on("click.edw",function(){_this.setActiveHUDMenu("edrawings-button-view","edrawings-hud-view-menu")});$("#edrawings-button-help").on("click.edw",function(){var version=eDrawingsWVUtils.getViewerVersion();if(_this.mViewerFeatureOpts.Debug){version+=" HC Version:"+_this.mViewer.HCViewer.getViewerVersionString()}$("#edrawings-version").text("Version #: "+version);_this.setActiveHUDMenu("edrawings-button-help","edrawings-hud-help-menu")});$("#edrawings-button-controls").on("click.edw",function(){_this.setActiveHUDMenu("edrawings-button-controls","edrawings-hud-controls-menu")});$("#edrawings-button-zoom").on("click.edw",function(){_this.setActiveHUDMenu("edrawings-button-zoom","edrawings-hud-zoom-menu")});$("#edrawings-button-shaded").on("click.edw",function(){_this.setActiveHUDMenu("edrawings-button-shaded","edrawings-hud-shaded-menu")});$("#edrawings-sheets-foreward").on("click.edw",function(){var model=_this.mViewer.getModel();var currModelView=model.getActiveModelView();var modelViews=model.getModelViews();var curTab=l_getTabIndexOut(model,"right");var nxtIdx=0;if(curTab.Pos<0){nxtIdx=curTab.Idx-1}else{nxtIdx=curTab.Idx}if(nxtIdx>modelViews.length-1){nxtIdx=modelViews.length-1}if(nxtIdx<0)nxtIdx=0;pageConfigTab(modelViews[nxtIdx].Name,"right")});$("#edrawings-sheets-backward").on("click.edw",function(){var model=_this.mViewer.getModel();var modelViews=model.getModelViews();var curTab=l_getTabIndexOut(model,"left");var prvIdx=curTab.Idx-1;if(prvIdx>modelViews.length-1){prvIdx=modelViews.length-1}if(prvIdx<0)prvIdx=0;pageConfigTab(modelViews[prvIdx].Name,"left")});function togglePanel(iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){if(self.setActiveSubmenu(iButtonID,iPanelID)){eDwUIUtils.activatePanelResizeInput("#"+iPanelID,iInputEventIDSuffix,iHandlers)}else{eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix)}}$("#edrawings-button-sheet-tree").on("click.edw",function(){togglePanel("edrawings-button-sheet-tree","edrawings-sheet-tree-menu",".edw.sheet",_this.mUIEventHandlers)});$("#edrawings-button-layer-control").on("click.edw",function(){togglePanel("edrawings-button-layer-control","edrawings-layer-control-menu",".edw.layer",_this.mUIEventHandlers)});keyMgr.add({key:"F11"},"keydown",function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()});$("#edrawings-button-view-settings").on("click.edw",function(){_this.setActiveHUDMenu("edrawings-button-view-settings","edrawings-hud-view-settings-menu")});var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",function(){var buttonActive=ambientOcc.hasClass("state-on-button");_this.hideActiveHUDMenu();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");var ambientOcclCmd=new eDwAmbientOcclusionCmd(_this.mViewer,!buttonActive);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(ambientOcclCmd);cmdMgr.remove(ambientOcclCmd,"commit")});$("#edrawings-button-view-perspective").on("click.edw",function(){_this.hideActiveHUDMenu();var perspectiveMode=!_this.mViewer.getPerspectiveMode();_this.setPerspectiveMode(perspectiveMode)});this.mSubmenuHiddenCallbacks["edrawings-sheet-tree-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.sheet")};this.mSubmenuHiddenCallbacks["edrawings-layer-control-menu"]=function(){eDwUIUtils.deactivateMoveInput(".edw.layer")};this.registerButtonForClickEffect("edrawings-button-view-top",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Top)});this.registerButtonForClickEffect("edrawings-button-view-bottom",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Bottom)});this.registerButtonForClickEffect("edrawings-button-view-left",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Left)});this.registerButtonForClickEffect("edrawings-button-view-right",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Right)});this.registerButtonForClickEffect("edrawings-button-view-front",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Front)});this.registerButtonForClickEffect("edrawings-button-view-back",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Back)});this.registerButtonForClickEffect("edrawings-button-view-iso",function(){_this.setViewOrientation(eDwTypes_20.HC.ViewOrientation.Iso)})};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();window.removeEventListener("resize",this.mResizeProxy,true);window.removeEventListener("beforeunload",this.mBeforeUnloadProxy,true);window.removeEventListener("Timeout",this.mTimeoutProxy,true);$("#"+l_ViewerID).off("edw:AddViewerEvents",this.mAddViewerEventsHandler);$("#edrawings-button-reset").off("click.edw");$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-section").off("click.edw");$("#edrawings-button-AR").off("click.edw");$("#edrawings-button-animate").off("click.edw");$("#edrawings-button-view").off("click.edw");$("#edrawings-button-help").off("click.edw");$("#edrawings-button-controls").off("click.edw");$("#edrawings-button-zoom").off("click.edw");$("#edrawings-button-shaded").off("click.edw");$("#edrawings-button-configurations").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-component-tree").off("click.edw");$("#edrawings-button-debug").off("click.edw");$("#edrawings-button-sheet-tree").off("click.edw");$("#edrawings-button-layer-control").off("click.edw");$("#edrawings-button-annot-control").off("click.edw");$("#edrawings-button-tables-control").off("click.edw");$("#edrawings-button-move").off("click.edw");$("#edrawings-button-confignav").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$(document).off(l_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");$("#edrawings-button-explode").off("click.edw");$("#edrawings-button-measure").off("click.edw");$("#edrawings-button-markup").off("click.edw");$("#edrawings-button-view-settings").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-sheets-foreward").off("click.edw");$("#edrawings-sheets-backward").off("click.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iMenuId){var active=$(".edrawings-tool-button.active-button");this.hideAllPanels();if(active.length>0&&active.attr("id")===iButtonID)return false;eDwUIUtils.hide("#"+iMenuId,false).addClass("active");var button=$("#"+iButtonID);button.addClass("active-button");if(this.mItemActiveCallbacks[iButtonID]){this.mItemActiveCallbacks[iButtonID].call()}if(iMenuId==="edrawings-section-menu"||iMenuId==="edrawings-explode-menu"||iMenuId==="edrawings-measure-menu"||iMenuId==="edrawings-configurations-menu"||iMenuId==="edrawings-component-tree-menu"||iMenuId==="edrawings-debug-menu"||iMenuId==="edrawings-sheet-tree-menu"||iMenuId==="edrawings-layer-control-menu"||iMenuId==="edrawings-annot-control-menu"||iMenuId==="edrawings-tables-menu"){button.addClass("active-button-top-cover")}if(this.mSubmenuShownCallbacks[iMenuId]){this.mSubmenuShownCallbacks[iMenuId].call()}return true};eDwUI.prototype.hideActiveSubmenu=function(){var active=$(".edrawings-tool-button.active-button");if(active.length>0){var menuId=$(".edrawings-submenu.active").attr("id");eDwUIUtils.hide("#"+menuId,true).removeClass("active");var edw=$(".active-button");var button=$("#"+edw[0].id);button.removeClass("active-button");if(this.mItemDeactiveCallbacks[edw[0].id]){this.mItemDeactiveCallbacks[edw[0].id].call()}if(button.hasClass("active-button-top-cover")){button.removeClass("active-button-top-cover")}if(this.mSubmenuHiddenCallbacks[menuId]){this.mSubmenuHiddenCallbacks[menuId].call()}}};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){var edwbar=$(".tool-bar");var h=52;var b=52;edwbar.css({height:"auto"});var bar=$(".tool-bar");var viewerElem=$("#"+l_ViewerID);var leftbuttons=$(".edrawings-icon-set.left");var rightbuttons=$(".edrawings-icon-set.right");var centerbuttons=$(".edrawings-icon-set.center");var x=(iWidth?iWidth:viewerElem.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){x=viewerElem[0].clientWidth-1}bar.css({position:"absolute"});leftbuttons.css({left:1+"px",position:"absolute"});rightbuttons.css({right:1+"px",position:"absolute"});centerbuttons.css({left:x/2-b/2+"px",position:"absolute"})};eDwUI.prototype.hideViewer=function(){var activeID="#"+l_ViewerID;var active=$(activeID);if(active.length>0){active.removeClass("active");eDwUIUtils.hide(activeID,true)}eDwUIUtils.hide("#list",true)};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iMenuID){var active=$(".edrawings-hud-button.active-button");this.hideActiveHUDMenu();if(active.length>0&&active.attr("id")===iButtonID)return;var button=$("#"+iButtonID);button.addClass("active-button");var menu=$("#"+iMenuID);if(iButtonID==="edrawings-button-help"){var w=window.innerWidth;var h=window.innerHeight;menu.css({left:(w-279)/2+"px",top:(h-251)/2+"px"})}else{var offset=button.offset();var posx=offset.left;var posy=offset.top+button.height();var W=$("#edrawings-canvas").width();var w=menu.width();if(posx+w>W)posx=W-w-10;menu.css({top:posy+"px",left:posx+"px"});button.addClass("active-button-bottom-cover")}menu.addClass("active");eDwUIUtils.hide("#"+iMenuID,false);if(this.mSubmenuShownCallbacks[iMenuID]){this.mSubmenuShownCallbacks[iMenuID].call()}};eDwUI.prototype.hideActiveHUDMenu=function(){var active=$(".edrawings-hud-button.active-button");var menu=$("#edrawings-hud-help-menu");menu.removeClass("active");eDwUIUtils.hide("#edrawings-hud-help-menu",true);if(active.length>0){var button=$("#"+active[0].id);button.removeClass("active-button");if(button.hasClass("active-button-bottom-cover")){button.removeClass("active-button-bottom-cover")}eDwUIUtils.hide(".edrawings-hud-menu.active",true).remove("active")}};eDwUI.prototype.changeMouseCursor=function(iArg){var elemID="";if(iArg==="pan")elemID="#edrawings-custom-cursor-pan";else if(iArg==="zoom")elemID="#edrawings-custom-cursor-zoom";else if(iArg==="rotate")elemID="#edrawings-custom-cursor-rotate";eDwUIUtils.hide("#edrawings-custom-cursor-pan",true);eDwUIUtils.hide("#edrawings-custom-cursor-zoom",true);eDwUIUtils.hide("#edrawings-custom-cursor-rotate",true);eDwUIUtils.hide("#edrawings-custom-cursor-pan",true);eDwUIUtils.hide("#edrawings-custom-cursor-zoom",true);eDwUIUtils.hide("#edrawings-custom-cursor-rotate",true);$(document).off("mouseenter","#edrawings-canvas");$(document).off("mouseout","#edrawings-canvas");$(document).off("mousemove","#edrawings-canvas");if(iArg==="select"){$("#edrawings-canvas").css("cursor","default");return}$("#edrawings-canvas").css("cursor","none");$(document).on("mouseenter","#edrawings-canvas",function(){eDwUIUtils.hide(elemID,false);return false});$(document).on("mouseout","#edrawings-canvas",function(){if(elemID)eDwUIUtils.hide(elemID,true);return false});$(document).on(["mousemove"],"#edrawings-canvas",function(iEvent){if(elemID){$(elemID).css("left",iEvent.clientX).css("top",iEvent.clientY)}return false})};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var but=$("#"+iButtonID);but.on("mousedown.edw",function(){but.addClass("edrawings-on-state")});but.on("mouseup.edw",function(){but.removeClass("edrawings-on-state");iHandler()})};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var but=$("#"+iButtonID);but.off("mousedown.edw");but.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(setViewCmd);cmdMgr.remove(setViewCmd,"commit");this.hideActiveHUDMenu()};eDwUI.prototype.showSectionCaps=function(iShow){var showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,iShow);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(showCapsCmd);cmdMgr.remove(showCapsCmd,"commit");var sectionCapVisibility=this.mViewer.XSectionMgr.SectionCapVisibility;var button=$("#edrawings-section-capping-button");if(iShow&&!button.hasClass("active-button")){button.addClass("active-button")}else if(!iShow&&button.hasClass("active-button")){button.removeClass("active-button")}};eDwUI.prototype.setXSectionOrientation=function(iNewSection){function setActive(buttonID,isActive){if(isActive&&!$(buttonID).hasClass("active-button")){$(buttonID).addClass("active-button")}else if(!isActive&&$(buttonID).hasClass("active-button")){$(buttonID).removeClass("active-button")}}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_21.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_21.SectionPlaneOrientation.YZ;break;case eDwTypes_21.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_21.SectionPlaneOrientation.ZX;break;case eDwTypes_21.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button-on",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_21.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_21.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_21.SectionPlaneOrientation.YZ;break;case eDwTypes_21.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_21.SectionPlaneOrientation.ZX;break;case eDwTypes_21.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_21.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}}if(planeFromEnum){var changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(changeSectionPlaneCmd);cmdMgr.remove(changeSectionPlaneCmd,"commit")}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").css("pointer-events","auto");_this.registerButtonForClickEffect("edrawings-face-normal-button",function(){var setViewCameraCmd=new eDwSetViewCameraCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(setViewCameraCmd);cmdMgr.remove(setViewCameraCmd,"commit");_this.hideActiveHUDMenu()})};l_uninit=function(){$("#edrawings-face-normal-button").css("pointer-events","none");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$(".edrawings-menu-close").on("click.edw",function(){_this.mUI.hideAllPanels()})};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw")};UIEventHandlers.removeViewerEventHandlers=function(){eDwUIBaseEventHandlers.removeViewerEventHandlers()};UIEventHandlers.prototype.onResize=function(iEvent,iViewer){this.mUI.adjustTabs()};UIEventHandlers.prototype.onToggleFullScreenUI=function(iEvent,iViewer){var fullScreenState=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;if(fullScreenState){$("#edrawings-button-fs").addClass("edrawings-button-fs-restore");if($("#edrawings-button-AR-w .active-button").length===0){$("#edrawings-canvas-canvas-container").css({"background-color":"white"})}}else{$("#edrawings-button-fs").removeClass("edrawings-button-fs-restore");$("#edrawings-canvas-canvas-container").css({"background-color":""})}};UIEventHandlers.prototype.onInit=function(iViewer){this.removeHTMLEventHandlers();this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var modelViews=iViewer.getModel().getModelViews();eDwUIUtils.hide("#edrawings-button-measure",!viewerFeatureOpts.Measure);var measureButton=$("#edrawings-button-measure");if(viewerFeatureOpts.Measure){if(!measureButton.hasClass("disabled-button")){measureButton.addClass("disabled-button")}if(model.getMeasureable()){$("#edrawings-button-measure").removeClass("disabled-button")}}var isDrawing=model.isDrawing();var isAssembly=model.isAssembly();eDwUIUtils.hide("edrawings-button-AR-g",true);eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing||!viewerFeatureOpts.Section);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-markup",!viewerFeatureOpts.Markup);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheets",!isDrawing);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide("#edrawings-button-configurations",isDrawing);eDwUIUtils.hide("#edrawings-button-explode",isDrawing||!viewerFeatureOpts.Explode||!isAssembly);eDwUIUtils.hide("#edrawings-button-move",isDrawing||!viewerFeatureOpts.Move||!isAssembly);eDwUIUtils.hide("#edrawings-button-component-tree",isDrawing||!viewerFeatureOpts.Tree||!isAssembly);eDwUIUtils.hide("#edrawings-button-annot-control",isDrawing||!viewerFeatureOpts.Annot||!isAssembly);eDwUIUtils.hide("#edrawings-button-frame-file-open",!viewerFeatureOpts.DragDrop);eDwUIUtils.hide("#edrawings-config-bar",!(viewerFeatureOpts.Tabs&&modelViews.length>1));eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);_super.prototype.onInit.call(this,iViewer);var featOpts=this.mViewer.ViewerFeatureOpts;if(!model.isDrawing()&&(featOpts.Measure||!featOpts.Tabs)||featOpts.Debug){this.mUITriad=new eDwUITriad(iViewer);iViewer.SelectionMgr.addSelectOverlayNotifier(eDwTypes_20.HC.BuiltinOverlayIndex.AxisTriad,this.mUITriad);this.mUITriad.activate()}this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObj){_super.prototype.onSelect.call(this,iViewer,iSelObj);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObj){_super.prototype.onUnselect.call(this,iViewer,iSelObj);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);eDwUI.changeStyle("edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",function(){eDwViewer.ViewMgr.stop()});eDwUIUtils.hide("#edrawings-button-animate-play-icon",true);eDwUIUtils.hide("#edrawings-button-animate-stop-icon",false)};UIEventHandlers.prototype.onStopAnimation=function(iViewer){eDwUIUtils.hide("#edrawings-button-animate-play-icon",false);eDwUIUtils.hide("#edrawings-button-animate-stop-icon",true)};UIEventHandlers.prototype.onModelLoadFailed=function(iViewer,iModelName,iReason){alert("Model "+iModelName+" failed to load: "+iReason);eDwUIUtils.hide("#WaitBanner",true);eDwUIUtils.hide("#ErrorBanner",false)};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");var perspectiveButton=$("#edrawings-button-view-perspective");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("active-button")){$(iButtonID).addClass("active-button")}else if(!iIsActive&&$(iButtonID).hasClass("active-button")){$(iButtonID).removeClass("active-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){_super.prototype.onModelViewChange.call(this,iViewer,iNewModelView,iIsAssembly);$("[class~='edrawings-config-tab']").removeClass("active-modelview");var elements=$("#edrawings-config-navigation").find(".edrawings-submenu-list-item");elements.removeClass("edrawings-list-selected");eDwUIUtils.updateModelViewTargets(iNewModelView,"[class~='config-tab-text']","active-modelview");eDwUIUtils.updateModelViewTargets(iNewModelView,"[class~='config-nav-text']","edrawings-list-selected")};UIEventHandlers.prototype.onResetScene=function(){this.onExplodeLevelChange()};UIEventHandlers.prototype.onExplodeLevelChange=function(){var explodeSlider=$("#edrawings-explode-slider");try{explodeSlider.slider("value",this.mViewer.getExplosionLevel())}catch(iException){}};UIEventHandlers.prototype.onDone=function(iViewer){if(this.mUITriad)this.mUITriad.activate(false);$("#edrawings-config-tab-list").empty();_super.prototype.onDone.call(this,iViewer)};return UIEventHandlers}(eDwUIBaseEventHandlers);var l_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw "+"mozfullscreenchange.edw webkitfullscreenchange.edw";var l_ViewerID="edrawings-viewer";var l_CanvasID="edrawings-canvas";var l_init;var l_uninit;function l_getTabIndexOut(iModel,iSide){var modelViews=iModel.getModelViews();var tabPos=[];var i=0;for(var _i=0,modelViews_3=modelViews;_i<modelViews_3.length;_i++){var modelView=modelViews_3[_i];var targetSpan=$("span:contains("+JSON.stringify(modelView.Name)+")");if(targetSpan.length>0){var configTab=targetSpan.filter('[class~="config-tab-text"]');if(configTab.length>0){var tabDivJQ=configTab.parent();var scrollParentJQ=eDwUIUtils.getScrollParent(tabDivJQ);var tabDivPos=tabDivJQ.position().left;var pos=iSide==="right"&&scrollParentJQ?scrollParentJQ.width()-tabDivPos:tabDivPos;tabPos.push({Pos:pos,Idx:i++})}}}for(var i_2=0;i_2<tabPos.length;++i_2){var pos=iSide==="right"?tabPos[i_2].Pos>0:tabPos[i_2].Pos<0;if(pos){continue}else{return tabPos[i_2]}}return iSide==="right"?tabPos[tabPos.length-1]:tabPos[0]}function pageConfigTab(iConfigName,iDir){var targetSpan=$("span:contains("+JSON.stringify(iConfigName)+")");if(targetSpan.length>0){var configTab=targetSpan.filter('[class~="config-tab-text"]');var tabDivJQ=configTab.parent();var scrollParentJQ=eDwUIUtils.getScrollParent(tabDivJQ);if(configTab.length>0&&scrollParentJQ){var tabDivPos=tabDivJQ.position().left;var pos=scrollParentJQ.scrollLeft()+(iDir==="left"?tabDivPos-scrollParentJQ.width()-tabDivJQ.width():tabDivPos);eDwUIUtils.scrollToTarget(scrollParentJQ,pos,"fast","scrollLeft")}}}function activateModelView(iViewer,iModelViewName,iCamera){var changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,iModelViewName,iCamera);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(changeModelViewCmd);cmdMgr.remove(changeModelViewCmd,"commit")}});define("eDwUIAnnotHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIAnnotHTMLGenerator=function(_super){__extends(eDwUIAnnotHTMLGenerator,_super);function eDwUIAnnotHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIAnnotHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,modelHC,annotViews,viewID;return __generator(this,function(_a){generatedHTML="";modelHC=this.mViewer.getModel().getHCModel();annotViews=modelHC.getCADViews();for(viewID in annotViews){generatedHTML+="<div class='edrawings-submenu-list-item'"+" data-viewid="+viewID+">"+"<div class='edrawings-tree-space'> </div>"+"<span class='item-tree-text'>"+annotViews[viewID]+"</span></div>"}return[2,generatedHTML]})})};return eDwUIAnnotHTMLGenerator}(eDwUIHTMLGenerator);return eDwUIAnnotHTMLGenerator});define("eDwUIBaseEventHandlers",["require","exports","eDwUIContextMenu","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwZoomToFitCmd","eDwCompositeCmd","eDwSetNodeVisibilityCmd","eDwRedlineOperator","eDwKeyMgr","eDwUIUtils","eDwTypes"],function(require,exports,eDwUIContextMenu,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwZoomToFitCmd,eDwCompositeCmd,eDwSetNodeVisibilityCmd,eDwRedlineOperator,eDwKeyMgr,eDwUIUtils,eDwTypes_22){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.setViewer=function(iViewer){this.mViewer=iViewer;this.setContextMenu(iViewer)};eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("#"+this.mViewerHTMLID,"contextmenu",eDwUIUtils.inhibitEventBehavior);eventMgrHTML.addEventHandler("window","resize",function(iEvent){if(_this.mViewer)_this.mViewer.HCViewer.resizeCanvas()});this.addSubTreeArrowEventHandler("#edrawings-sheet-tree-menu");var eventHandlers=this;function selectElement(ioTarget,iX,iY){var selIDHC=getHCID(ioTarget);if(isNaN(selIDHC))return false;eventHandlers.mViewer.SelectionMgr.selectByID(selIDHC);return true}function selectElementWithContextMenu(ioTarget,iX,iY){if(selectElement(ioTarget,iX,iY)){eventHandlers.updateContextMenu(iX,iY)}}eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item-button","click",function(iEvent){var target=$(iEvent.target);if(!target)return;selectElementWithContextMenu(target.parent(),iEvent.clientX,iEvent.clientY)});eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","click",function(iEvent){if($(iEvent.target).hasClass("edrawings-root")){switchModelView(iEvent.target,_this.mViewer);return}selectElement($(iEvent.target),iEvent.clientX,iEvent.clientY)});function isTreeExpandElement(iTarget){return iTarget?iTarget.hasClass("edrawings-tree-arrow")||iTarget.hasClass("edrawings-tree-expanded")||iTarget.hasClass("edrawings-tree-icon"):false}eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","mousedown",function(iEvent){if($(iEvent.target).hasClass("edrawings-root")){return}if(isTreeExpandElement($(iEvent.target)))return;_this.onMouseDown(iEvent)});eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",function(iEvent){var target=$(iEvent.target);if(target.hasClass("edrawings-root")){return}var id=getHCID(target);if(isNaN(id)||id<0){return}var cmdMgr=eDwCommandMgr.get();var zoomToViewCmd=new eDwCompositeCmd(_this.mViewer);zoomToViewCmd.initCmdActionImplementation();cmdMgr.add(zoomToViewCmd);var targetModelView=_this.getModelViewFromID(id);var activeModelView=_this.mViewer.getModel().getActiveModelView();if(targetModelView&&targetModelView!==activeModelView){_this.mViewer.SelectionMgr.selectByID(id);var changeModelViewCmd=new eDwChangeModelViewCmd(_this.mViewer,targetModelView.Name,_this.mViewer.getInitCamera());cmdMgr.add(changeModelViewCmd);cmdMgr.remove(changeModelViewCmd,"commit")}_this.onLeftDoubleClick(_this.mViewer);cmdMgr.remove(zoomToViewCmd,"commit")});function switchModelView(iElement,iViewer){var modelViewName=eDwUIUtils.getText(iElement);var changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,modelViewName,iViewer.getInitCamera());var cmdMgr=eDwCommandMgr.get();cmdMgr.add(changeModelViewCmd);cmdMgr.remove(changeModelViewCmd,"commit")}if(this.mViewerFeatureOpts.Tree){this.addSubTreeArrowEventHandler("#edrawings-component-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-component-tree-menu .edrawings-submenu-list-item","click",function(iEvent){selectElement($(iEvent.target),iEvent.clientX,iEvent.clientY)});eventMgrHTML.addDelegatedEventHandler("#edrawings-configurations-menu .edrawings-submenu-list-item","click",function(iEvent){switchModelView(iEvent.target,_this.mViewer)});eventMgrHTML.addDelegatedEventHandler("#edrawings-component-tree-menu .edrawings-submenu-list-item","dblclick",function(iEvent){var id=getHCID($(iEvent.target));if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)});eventMgrHTML.addDelegatedEventHandler("#edrawings-component-tree-menu .edrawings-submenu-list-item","mousedown",function(iEvent){if(isTreeExpandElement($(iEvent.target)))return;_this.onMouseDown(iEvent)});eventMgrHTML.addEventHandler("#component-search-cancel","click",function(iEvent){$("#edrawings-component-tree-menu "+".edrawings-menu-search-input").val("");_this.searchPanelList($(iEvent.target))});eventMgrHTML.addDelegatedEventHandler("#edrawings-configurations-menu .item-text","click",function(iEvent){switchModelView(iEvent.target,_this.mViewer)});var selectorName="#edrawings-component-tree-menu "+".edrawings-submenu-list-item-button";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",function(iEvent){var target=$(iEvent.target);if(!target)return;selectElementWithContextMenu(target.parent(),iEvent.clientX,iEvent.clientY)});eventMgrHTML.addEventHandler("#edrawings-search-component-input","keyup",function(iEvent){_this.searchPanelList($(iEvent.target))})}if(this.mViewerFeatureOpts.Debug){this.addSubTreeArrowEventHandler("#edrawings-debug-menu");var inputSelectorName="#edrawings-console-debug-categories "+".edrawings-menu-search-input";eventMgrHTML.addDelegatedEventHandler(inputSelectorName,"blur",function(iEvent){var inputElem=iEvent.target;var categories=inputElem.value.split(",");if(categories.length===0)return;for(var _i=0,categories_1=categories;_i<categories_1.length;_i++){var category=categories_1[_i];category=category.trim();if(!category)continue;console.debugLogCategories.push(category);var pos=console.excludeDebugLogCategories.indexOf(category);if(pos>-1){console.excludeDebugLogCategories.slice(pos,1)}}});var selectorName_1="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName_1,"click",function(iEvent){var id=getHCID($(iEvent.target));if(isNaN(id))return;$(selectorName_1).removeClass("edrawings-list-selected");$(iEvent.target).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)});eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",function(iEvent){var id=getHCID($(iEvent.target));if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)});eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");_this.searchPanelList($(iEvent.target))});eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",function(iEvent){_this.searchPanelList($(iEvent.target))})}if(this.mViewerFeatureOpts.Measure){eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .edrawings-measure-entities-remove","click",function(iEvent){var target=$(iEvent.target);var idxStr=target.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mViewer.MeasureMgr.removeMeasureEntityAt(idx)});var selectorName_2="#edrawings-measure-menu .edrawings-measure-entities-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName_2,"click",function(iEvent){_this.mContextMenu.hide();var target=$(iEvent.target);var idxStr=target.attr("index");if(!idxStr){return}var idx=parseInt(idxStr,10);$(selectorName_2).removeClass("edrawings-list-selected");_this.mViewer.MeasureMgr.dehighlightAllSelectEntity();target.addClass("edrawings-list-selected");_this.mViewer.MeasureMgr.highlightSelectEntityAt(idx)});eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .edrawings-measure-entities-list-item","mousedown",function(iEvent){if(!eDwKeyMgr.get().isRMBPressed(iEvent)){return}var target=$(iEvent.target);var idxStr=target.attr("index");if(!idxStr)return;target.addClass("edrawings-list-selected");var measureMgr=_this.mViewer.MeasureMgr;measureMgr.dehighlightAllSelectEntity();var idx=parseInt(idxStr,10);measureMgr.highlightSelectEntityAt(idx);_this.updateContextMenu(iEvent.pageX,iEvent.pageY,"#measure")});eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .measure-filter-button","click",function(iEvent){var target=$(iEvent.target);if(target.hasClass("active-button")){target.removeClass("active-button")}else{target.addClass("active-button")}_this.mViewer.MeasureMgr.setMeasureMode(eDwUIUtils.getCurrentMeasureMode())});eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .edrawings-measure-delta-button","click",function(iEvent){var target=$(iEvent.target);if(target.hasClass("active-button")){target.removeClass("active-button");_this.mViewer.MeasureMgr.setMeasureDelta(false)}else{target.addClass("active-button");_this.mViewer.MeasureMgr.setMeasureDelta(true)}});eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .edrawings-measure-pickpoint-button","click",function(iEvent){var target=$(iEvent.target);if(target.hasClass("active-button")){target.removeClass("active-button");_this.mViewer.MeasureMgr.setMeasurePickPoint(false)}else{target.addClass("active-button");_this.mViewer.MeasureMgr.setMeasurePickPoint(true)}});eventMgrHTML.addDelegatedEventHandler("#edrawings-measure-menu .measure-unit-selector","change",function(iEvent){var unitMultiplier=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mViewer.MeasureMgr.setMeasureUnits(unitMultiplier,angleUnit)})}function addListClickEventHandler(iEventMgrHTML,iSelectorName,iViewAttrName){var _this=this;iEventMgrHTML.addDelegatedEventHandler(iSelectorName,"click",function(iEvent){var items=$(iSelectorName);items.removeClass("edrawings-list-selected");var target=$(iEvent.target);var viewID=parseInt(target.data(iViewAttrName),10);if(isNaN(viewID))return;var modelHC=_this.mViewer.getModel().getHCModel();modelHC.activateCADView(viewID);var pmiIds=[];var cadViews=modelHC.getCADViews();for(var idStr in cadViews){var id=parseInt(idStr,10);var name_1=cadViews[idStr];Array.prototype.push.apply(pmiIds,modelHC.getCADViewPMIs(id))}var setNodeVisCmd=new eDwSetNodeVisibilityCmd(_this.mViewer,pmiIds,true);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(setNodeVisCmd);cmdMgr.remove(setNodeVisCmd,"commit");$(iEvent.target).addClass("edrawings-list-selected")})}if(this.mViewerFeatureOpts.Annot){addListClickEventHandler(eventMgrHTML,"#edrawings-annot-control-menu "+".edrawings-submenu-list-item","viewid")}eventMgrHTML.addDelegatedEventHandler("#edrawings-tables-menu .edrawings-submenu-list-item","click",function(iEvent){selectElementWithContextMenu($(iEvent.target),iEvent.clientX,iEvent.clientY)});eventMgrHTML.addDelegatedEventHandler("#edrawings-tables-menu .edrawings-submenu-list-item","mousedown",function(iEvent){if(!eDwKeyMgr.get().isRMBPressed(iEvent))return;selectElementWithContextMenu($(iEvent.target),iEvent.clientX,iEvent.clientY)});eventMgrHTML.addDelegatedEventHandler("#edrawings-tables-menu "+".edrawings-submenu-list-item-button","click",function(iEvent){var target=$(iEvent.target);if(!target)return;selectElementWithContextMenu(target.parent(),iEvent.clientX,iEvent.clientY)});if(this.mViewerFeatureOpts.Markup){eventMgrHTML.addDelegatedEventHandler("#edrawings-markup-menu .edrawings-submenu-list-item","click",function(iEvent){$(".edrawings-submenu-list-item").removeClass("edrawings-list-selected");var target=$(iEvent.target);var viewKey=target.attr("key");target.addClass("edrawings-list-selected");var markupMgr=_this.mViewer.HCViewer.getMarkupManager();markupMgr.activateMarkupView(viewKey,400);var markupView=markupMgr.getMarkupView(viewKey);eDwRedlineOperator.activateMarkups(markupView,_this.mViewer.HCViewer)});eventMgrHTML.addDelegatedEventHandler("#edrawings-markup-menu .edrawings-submenu-list-item","dblclick",function(iEvent){$(".edrawings-submenu-list-item").removeClass("edrawings-list-selected");var target=$(iEvent.target);var viewKey=target.attr("key");var markupMgr=_this.mViewer.HCViewer.getMarkupManager();markupMgr.deleteMarkupView(viewKey)});eventMgrHTML.addEventHandler("#markup-text-editor","keyup",function(iEvent){var input=$("#markup-text-editor").val();var op=_this.mViewer.MarkupMgr.getOperator();op.setCurAnnotation(input)});eventMgrHTML.addDelegatedEventHandler("#edrawings-markup-menu .markup-mode-button","click",function(iEvent){var target=$(iEvent.target);if(!target.hasClass("active-button")){var button=$("#edrawings-markup-menu .markup-mode-button");button.removeClass("active-button");target.addClass("active-button")}else{target.removeClass("active-button")}_this.mViewer.MarkupMgr.setMarkupMode(eDwUIUtils.getCurrentMarkupMode())});if(this.mViewerFeatureOpts.Exp){eDwUIUtils.hide(".edrawings-markup-io",false);eventMgrHTML.addDelegatedEventHandler("#edrawings-markup-menu .markup-op-button","click",function(iEvent){var target=$(iEvent.target);if(target[0].id==="edrawings-markup-read"){_this.mViewer.MarkupMgr.readFromCache()}if(target[0].id==="edrawings-markup-save"){_this.mViewer.MarkupMgr.saveToCache()}})}}eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",function(iEvent){var targetJQ=eDwUIUtils.getTarget($(iEvent.target));var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)});eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",function(iEvent){var isVisible=$(iEvent.target).prop("checked");_this.setAllLayerVisibility(isVisible)})};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){var eventMgrHTML=this.mUIHTMLEventMgr;function addCloseEventHandler(iPanelID){eventMgrHTML.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",function(iEvent){eDwUIUtils.hide(iPanelID,true)})}if(this.mViewerFeatureOpts.Tree){addCloseEventHandler("#edrawings-component-tree-menu")}addCloseEventHandler("#edrawings-configurations-menu");if(this.mViewerFeatureOpts.Debug){addCloseEventHandler("#edrawings-debug-menu")}addCloseEventHandler("#edrawings-sheet-tree-menu");addCloseEventHandler("#edrawings-layer-control-menu");if(this.mViewerFeatureOpts.Annot){addCloseEventHandler("#edrawings-annot-control-menu")}addCloseEventHandler("#edrawings-tables-menu")};eDwUIBaseEventHandlers.addViewerEventHandlers=function(iEventHandlerObj){var handlerObj=iEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj("Init",handlerObj,"onInit");eventMgr.addEventHandlerObj("Select",handlerObj,"onSelect");eventMgr.addEventHandlerObj("Unselect",handlerObj,"onUnselect");eventMgr.addEventHandlerObj("StartAnimation",handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj("StopAnimation",handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj("LeftClick",handlerObj,"onLeftClick");eventMgr.addEventHandlerObj("RightClick",handlerObj,"onRightClick");eventMgr.addEventHandlerObj("LeftDoubleClick",handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj("ModelLoadFailure",handlerObj,"onModelLoadFailed");eventMgr.addEventHandlerObj("Timeout",handlerObj,"onTimeout");eventMgr.addEventHandlerObj("DrawModeChange",handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj("ProjModeChange",handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj("NodeAttribChange",handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj("CameraChange",handlerObj,"onCameraChange");eventMgr.addEventHandlerObj("ResetScene",handlerObj,"onResetScene");eventMgr.addEventHandlerObj("AmbientOcclChange",handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj("ExplodeLevelChange",handlerObj,"onExplodeLevelChange");eventMgr.addEventHandlerObj("Done",handlerObj,"onDone");eventMgr.addEventHandlerObj("ModelViewChange",handlerObj,"onModelViewChange");if(handlerObj.mViewerFeatureOpts.Measure){eventMgr.addEventHandlerObj("MeasurementRefresh",handlerObj,"onMeasurementRefresh");eventMgr.addEventHandlerObj("MeasurementSelection",handlerObj,"onMeasurementSelected");eventMgr.addEventHandlerObj("MeasurementDeselectAll",handlerObj,"onMeasurementDeselectAll")}if(handlerObj.mViewerFeatureOpts.Markup){eventMgr.addEventHandlerObj("ViewCreated",handlerObj,"onViewCreated");eventMgr.addEventHandlerObj("ViewLoaded",handlerObj,"onViewLoaded");eventMgr.addEventHandlerObj("ViewDeleted",handlerObj,"onViewDeleted")}};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers();if(this.mContextMenu)this.mContextMenu.removeAllEventHandlers();this.mContextMenu=undefined};eDwUIBaseEventHandlers.removeViewerEventHandlers=function(){eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer;this.setContextMenu(this.mViewer);eDwUIUtils.createUIGenerators(iViewer);if(iViewer.ViewerFeatureOpts.Annot){this.populateMBDNotes(iViewer)}};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onMouseDown=function(iEvent){if(!this.mContextMenu){return}var jqSelObj=$(iEvent.target);jqSelObj.attr("inhibitScroll","true");if(eDwKeyMgr.get().isRMBPressed(iEvent)){var id=getHCID($(iEvent.target));if(isNaN(id)){jqSelObj.removeAttr("inhibitScroll");return}this.mViewer.SelectionMgr.selectByID(id);this.updateContextMenu(iEvent.pageX,iEvent.pageY)}else{this.mContextMenu.hide()}};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObj){this.handleSelectionChange(iViewer,iSelObj,true);this.updateComponentCount(iViewer)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObj){this.handleSelectionChange(iViewer,iSelObj,false);this.updateComponentCount(iViewer)};eDwUIBaseEventHandlers.prototype.onResizePanel=function(iEvent,iMenuID,mouseXOrig,menuWidthOrig){$(iMenuID).width(menuWidthOrig+iEvent.clientX-mouseXOrig)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){var nodeHCID;var result=iViewer.SelectionMgr.getLastSelHCID();if(result instanceof RangeError){var activeModelView=iViewer.getModel().getActiveModelView();if(activeModelView)nodeHCID=activeModelView.Hierarchy.HOOPSID}else{nodeHCID=result}var zoomToFitCmd=new eDwZoomToFitCmd(iViewer,nodeHCID,iViewer.getHCView().getCamera());var cmdMgr=eDwCommandMgr.get();cmdMgr.add(zoomToFitCmd);cmdMgr.remove(zoomToFitCmd,"commit");if(this.mContextMenu)this.mContextMenu.hide()};eDwUIBaseEventHandlers.prototype.onRightClick=function(iViewer,iCoords){this.updateContextMenu(iCoords.x,iCoords.y)};eDwUIBaseEventHandlers.prototype.updateContextMenu=function(iX,iY,iSelector){if(iSelector===void 0){iSelector=""}var selector=iSelector;if(!selector){var isDrawing=this.mViewer.getModel().isDrawing();selector="#display"+(isDrawing?" .edw-context-transp-solid":"")}if(this.mViewer.getModel().isPart()){selector+=" #display"}this.mContextMenu.show(iX,iY,selector)};eDwUIBaseEventHandlers.prototype.hideContextMenu=function(){if(this.mContextMenu)this.mContextMenu.hide()};eDwUIBaseEventHandlers.prototype.onLeftClick=function(iViewer,iCoords){this.hideContextMenu()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();eDwUIUtils.setModelView(iNewModelView);return[2]}})})})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i<iHierNodesAndAttribs_3.length;_i++){var hierNodeAndAttribs=iHierNodesAndAttribs_3[_i];console.debugLog("NodeAttribChanged","Node name = "+hierNodeAndAttribs.HierNode.Name+" attributes = "+JSON.stringify(hierNodeAndAttribs.Attribs))}}this.handleNodeAttribChange(iViewer,iHierNodesAndAttribs)};eDwUIBaseEventHandlers.prototype.onMeasurementDeselectAll=function(){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected")};eDwUIBaseEventHandlers.prototype.onMeasurementSelected=function(iSelListIndex){var selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';var itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){var scrollParentJQ=eDwUIUtils.getScrollParent(itemJQ);var pos=(scrollParentJQ?scrollParentJQ.scrollTop():0)+itemJQ.position().top;eDwUIUtils.scrollToTarget(scrollParentJQ,pos,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected")};eDwUIBaseEventHandlers.prototype.onMeasurementRefresh=function(iMeasureResult){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){var list,gen,_a,_b;return __generator(this,function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator("#edrawings-measure-menu");gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);return[2]}})})})()};eDwUIBaseEventHandlers.prototype.onViewCreated=function(iView){eDwRedlineOperator.activateMarkups(iView,this.mViewer.HCViewer);populateMarkupList()};eDwUIBaseEventHandlers.prototype.onViewLoaded=function(iView){this.onViewCreated(iView)};eDwUIBaseEventHandlers.prototype.onViewDeleted=function(iView){eDwRedlineOperator.deActivateMarkups(iView,this.mViewer.HCViewer);this.mViewer.HCViewer.getMarkupManager().refreshMarkup();populateMarkupList()};eDwUIBaseEventHandlers.prototype.onCameraChange=function(iCamera){if(this.mViewer.ViewerFeatureOpts.Annot){this.mViewer.MBDNoteMgr.updateNote()}};eDwUIBaseEventHandlers.prototype.updateComponentCount=function(iViewer){var panel=$(".edrawings-menu.active");if(!panel||!panel[0])return;var componentCount=$(panel[0]).find(".edrawings-menu-info");if(!componentCount||!componentCount[0])return;var selHierNodes=iViewer.HCViewer.getSelectionManager().getResults();var modelView=iViewer.getModel().getActiveModelView();if(0===selHierNodes.length){var curHierarcy=modelView.Hierarchy;$(componentCount[0]).text("Components: "+curHierarcy.getComponentCount())}else{var modelHC=iViewer.getModel().getHCModel();var count=0;if(selHierNodes.length){var selHCID=selHierNodes[0].getNodeId();var selType=modelHC.getNodeType(selHCID);do{if(selType===eDwTypes_22.HC.NodeType.AssemblyNode||selType===eDwTypes_22.HC.NodeType.PartInstance){var hierNode=modelView.Nodes[selHCID];if(hierNode){$(componentCount[0]).text("Selected Compponent: "+hierNode.getComponentCount());return}}selHCID=modelHC.getNodeParent(selHCID);selType=modelHC.getNodeType(selHCID)}while(selType!==eDwTypes_22.HC.NodeType.Unknown);$(componentCount[0]).text("Selected Component: "+modelView.Hierarchy.getComponentCount())}}};eDwUIBaseEventHandlers.prototype.setContextMenu=function(iViewer){if(!this.mContextMenu){this.mContextMenu=new eDwUIContextMenu(iViewer,this.mViewerHTMLCanvasID)}};eDwUIBaseEventHandlers.prototype.treeArrowClick=function(ioTarget){function collapseListNode(iTarget){var parentElem=iTarget[0].parentElement.parentElement;var childElems=$(parentElem).children("[data-hoopsparentid='"+iTarget.data("hoopsid")+"']");$.each(childElems,function(iArg,iElem){collapseListNode($(iElem));parentElem.removeChild(iElem)})}if(ioTarget.hasClass("edrawings-tree-expanded")){collapseListNode(ioTarget);ioTarget.removeClass("edrawings-tree-expanded")}else{var appendJQ=ioTarget.closest(".edrawings-submenu-list-item");var panelID=eDwUIUtils.getUIPanelID(appendJQ);var gen=eDwUIUtils.getUIGenerator(panelID);var nodeToExpand=parseInt(ioTarget.data("hoopsid"),10);var node=gen.getNodeFromID(nodeToExpand);if(node===undefined){console.debugLog("ListUI","There is no node for the ID");return}var offset=parseInt($(appendJQ).css("padding-left"),10);appendJQ.after(gen.generateHTMLForChildNodes(node,false,offset));ioTarget.addClass("edrawings-tree-expanded")}};eDwUIBaseEventHandlers.prototype.addSubTreeArrowEventHandler=function(iTreeNodeID){var _this=this;this.mUIHTMLEventMgr.addDelegatedEventHandler(iTreeNodeID+" .edrawings-tree-arrow","click",function(iEvent){var targetJQ=$(iEvent.target);_this.treeArrowClick(targetJQ)})};eDwUIBaseEventHandlers.prototype.searchPanelList=function(iElemJQ){var panelID=eDwUIUtils.getUIPanelID(iElemJQ);var list=$(panelID+" .edrawings-submenu-list");var activeModelView=this.mViewer.getModel().getActiveModelView();var activeModelViewNode=activeModelView.Hierarchy;if(activeModelViewNode){list.empty();this.mViewer.SelectionMgr.unSelectAllObjects();var gen=eDwUIUtils.getUIGenerator(panelID);var inputVal=$(panelID+" .edrawings-menu-search-input").val();list.append(gen.generateHTMLForChildNodes(activeModelViewNode,inputVal.length>0));eDwUIUtils.hide(".edrawings-menu-search-cancel",true)}};eDwUIBaseEventHandlers.prototype.getModelViewFromID=function(iNodeHCID){var model=this.mViewer.getModel();var modelHC=model.getHCModel();var modelViews=model.getModelViews();for(var _i=0,modelViews_4=modelViews;_i<modelViews_4.length;_i++){var modelView=modelViews_4[_i];var configHId=modelView.Hierarchy.HOOPSID;var configChildren=modelHC.getNodeChildren(configHId);if(-1!==configChildren.indexOf(iNodeHCID)){return modelView}}return null};eDwUIBaseEventHandlers.prototype.setOneLayerVisibility=function(layerName,isVisible){var viewer=this.mViewer;var activeModelView=viewer.getModel().getActiveModelView();var layerNodes=activeModelView.Hierarchy.findNodes("Name",layerName);var layerNodeIDs=[];var numNodes=layerNodes.length;for(var i=0;i<numNodes;i++){layerNodeIDs.push(layerNodes[i].HOOPSID)}this.setLayerVisibility(layerNodeIDs,isVisible);var eachLayer=$("#edrawings-layer-control-menu .item-layer-checkbox");var isAnyShow=false,isAnyHidden=false;$.each(eachLayer,function(iIdx,iTarget){if($(iTarget).prop("checked")){isAnyShow=true}else{isAnyHidden=true}});var allLayerBox=$("#edrawings-layer-control-menu .layer-all");if(isAnyShow&&isAnyHidden){allLayerBox.prop("indeterminate",true)}if(isAnyShow&&!isAnyHidden){allLayerBox.prop("indeterminate",false);allLayerBox.prop("checked",true)}if(!isAnyShow&&isAnyHidden){allLayerBox.prop("indeterminate",false);allLayerBox.prop("checked",false)}};eDwUIBaseEventHandlers.prototype.setAllLayerVisibility=function(isVisible){var activeModelView=this.mViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return;var layerNodes=activeModelView.Hierarchy.findNodes("Category","layer");var layerNodeIDs=[];var numLayers=layerNodes.length;for(var i=0;i<numLayers;i++){var layerName=layerNodes[i].Name;layerNodeIDs=layerNodeIDs.concat(layerNodes[i].HOOPSID)}this.setLayerVisibility(layerNodeIDs,isVisible);var eachLayer=$("#edrawings-layer-control-menu .item-layer-checkbox");if(isVisible){eachLayer.prop("checked",true)}else{eachLayer.prop("checked",false)}};eDwUIBaseEventHandlers.prototype.setLayerVisibility=function(layerNodeIDs,isVisible){var modelHC=this.mViewer.getModel().getHCModel();var setNodeVisCmd=new eDwSetNodeVisibilityCmd(this.mViewer,layerNodeIDs,isVisible);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(setNodeVisCmd);cmdMgr.remove(setNodeVisCmd,"commit")};eDwUIBaseEventHandlers.prototype.setTreeNodeSelected=function(iViewer,iSelObj,iSetSelected){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTarget){if(!iTarget.length)return;if(!iTarget.hasClass("edrawings-tree-expanded")){var panelUIID=eDwUIUtils.getUIPanelID(iTarget);if(!$(panelUIID).is(":visible"))return;var gen=eDwUIUtils.getUIGenerator(panelUIID);var offset=parseInt($(iTarget).css("padding-left"),10);var nodeToExpand=parseInt(iTarget.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTarget.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTarget.addClass("edrawings-tree-expanded")}}var selHierNode=activeModelView.Nodes[iSelObj.getNodeId()];if(!selHierNode){return}if(iSetSelected&&!iViewer.getModel().isDrawing()){var hierNode=selHierNode.ParentNode;while(hierNode&&hierNode.Category!=="config"){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,function(iIdx,iTarget){expandNode($(iTarget))});hierNode=hierNode.ParentNode}}var treeElem=eDwUIUtils.getListElements(iSelObj.getNodeId(),iViewer);if(treeElem.ownerDiv.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeElem.node,function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")});$.each(treeElem.ownerDiv,function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}var componentMenu=$("#edrawings-component-tree-menu");var menuHidden=componentMenu.is(":hidden");eDwUIUtils.hide("#edrawings-component-tree-menu",menuHidden);var scrollParentJQ=eDwUIUtils.getScrollParent(targetJQ);var inhibitScroll=targetJQ.attr("inhibitScroll");if(iSetSelected&&!inhibitScroll&&scrollParentJQ){var pos=scrollParentJQ.scrollTop()+targetJQ.position().top;eDwUIUtils.scrollToTarget(scrollParentJQ,pos,menuHidden?"none":"slow")}targetJQ.removeAttr("inhibitScroll");eDwUIUtils.hide("#edrawings-component-tree-menu",menuHidden)})}};eDwUIBaseEventHandlers.prototype.handleSelectionChange=function(iViewer,iSelObj,iIsObjSelected){if(!iSelObj)return;this.setTreeNodeSelected(iViewer,iSelObj,iIsObjSelected)};eDwUIBaseEventHandlers.prototype.handleNodeAttribChange=function(iViewer,iHierNodesAndAttribs){eDwUIUtils.updateIcons(iHierNodesAndAttribs)};eDwUIBaseEventHandlers.prototype.populateMBDNotes=function(iViewer){var _this=this;var model=iViewer.getModel();var modelHC=model.getHCModel();var viewHC=iViewer.getHCView();var modelViews=model.getModelViews();var _loop_1=function(modelView){var hierNode=modelView.Hierarchy;var children=modelHC.getNodeChildren(hierNode.HOOPSID);var count=children.length;var modelIDs=[];var noteIDs=[];for(var j=0;j<count;j++){var name_2=modelHC.getNodeName(children[j]);if(-1===name_2.indexOf("annot")&&-1===name_2.indexOf("dim")&&-1===name_2.indexOf("ANNOT")){modelIDs.push(children[j])}if(-1!==name_2.indexOf("#ANNOTNOTE")){noteIDs.push(children[j])}}(function(){return __awaiter(_this,void 0,void 0,function(){var boxModel,i,iExcp_13;return __generator(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,modelHC.getNodesBounding(modelIDs)];case 1:boxModel=_a.sent();for(i=0;i<noteIDs.length;++i){iViewer.MBDNoteMgr.addNote(noteIDs[i],boxModel)}return[3,3];case 2:iExcp_13=_a.sent();console.debugLog("MBD","MBD: "+iExcp_13.message);return[3,3];case 3:return[2]}})})})()};for(var _i=0,modelViews_5=modelViews;_i<modelViews_5.length;_i++){var modelView=modelViews_5[_i];_loop_1(modelView)}};return eDwUIBaseEventHandlers}();function getAllChildIDs(iModelHC,iIDs){var childIDs=[];for(var _i=0,iIDs_1=iIDs;_i<iIDs_1.length;_i++){var selID=iIDs_1[_i];childIDs=childIDs.concat(iModelHC.getNodeChildren(selID))}return childIDs.length?iIDs.concat(getAllChildIDs(iModelHC,childIDs)):iIDs}function getHCID(ioTarget){if(!ioTarget)return Number.NaN;return parseInt(ioTarget.data("hoopsid"),10)}function populateMarkupList(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){var list,gen,_a,_b;return __generator(this,function(_c){switch(_c.label){case 0:list=$("#edrawings-markup-view-list");list.empty();gen=eDwUIUtils.getUIGenerator("#edrawings-markup-menu");_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);return[2]}})})})()}return eDwUIBaseEventHandlers});define("eDwUICompTreeHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUICompTreeHTMLGenerator=function(_super){__extends(eDwUICompTreeHTMLGenerator,_super);function eDwUICompTreeHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUICompTreeHTMLGenerator.prototype.shouldIncludeNode=function(iHierNode){if(iHierNode.Category==="table")return false;return _super.prototype.shouldIncludeNode.call(this,iHierNode)};return eDwUICompTreeHTMLGenerator}(eDwUIHTMLGenerator);return eDwUICompTreeHTMLGenerator});define("eDwUIContextMenu",["require","exports","eDwUIHTMLEventMgr","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwSelIsolateCmd","eDwUIUtils"],function(require,exports,eDwUIHTMLEventMgr,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwSelIsolateCmd,eDwUIUtils){"use strict";var eDwUIContextMenu=function(){function eDwUIContextMenu(iViewer,iViewerHTMLCanvasID){var _this=this;this.mViewer=iViewer;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;var eventMgrHTML=this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-context-show-all","click",function(iEvent){var modelView=_this.mViewer.getModel().getActiveModelView();var attrib={Visible:true};var showAllCmd=new eDwSetHierNodeAttribsCmd(_this.mViewer,modelView.getNodes(),attrib);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(showAllCmd);cmdMgr.remove(showAllCmd,"commit");_this.hide()});eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-context-hide-show","click",function(iEvent){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){var attrib={Visible:!selHierNodes[0].getAttribs().Visible};var selHideShowCmd=new eDwSetHierNodeAttribsCmd(_this.mViewer,selHierNodes,attrib);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(selHideShowCmd);cmdMgr.remove(selHideShowCmd,"commit")}_this.hide()});eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-context-transp-solid","click",function(iEvent){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){var attrib={Visible:true,Opaque:!selHierNodes[0].getAttribs().Opaque};var selTransSolidCmd=new eDwSetHierNodeAttribsCmd(_this.mViewer,selHierNodes,attrib);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(selTransSolidCmd);cmdMgr.remove(selTransSolidCmd,"commit")}_this.hide()});eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-context-isolate","click",function(iEvent){var selIsolateCmd=new eDwSelIsolateCmd(_this.mViewer);var cmdMgr=eDwCommandMgr.get();cmdMgr.add(selIsolateCmd);cmdMgr.remove(selIsolateCmd,"commit");_this.hide()});eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-measure-remove","click",function(iEvent){var selMeasureItem=$("#edrawings-measure-menu .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mViewer.MeasureMgr.removeMeasureEntityAt(index);_this.hide()}}});eventMgrHTML.addDelegatedEventHandler("#edrawings-context-menu .edw-measure-clear","click",function(iEvent){_this.mViewer.MeasureMgr.clearMeasureEntities();_this.mViewer.MeasureMgr.dehighlightAllSelectEntity();_this.hide()});eventMgrHTML.addEventHandler("#edrawings-context-menu","contextmenu",eDwUIUtils.inhibitEventBehavior)}eDwUIContextMenu.prototype.removeAllEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIContextMenu.prototype.show=function(iX,iY,iSelector){eDwUIUtils.hide(".edrawings-context-menu",true);var selectors=iSelector.split(" ");var contextMenus=eDwUIUtils.hide(selectors?selectors[0]:"",false);selectors.shift();var itemsToHide=selectors.join(" ");eDwUIUtils.hide(itemsToHide,true);var canvasObj=$("#"+this.mViewerHTMLCanvasID);console.assert(typeof canvasObj==="object","The ID for the HTML canvas element is missing or wrong.");var canvasHeight=canvasObj.height();var canvasWidth=canvasObj.width();var contextMenu=$("#edrawings-context-menu");var menuHeight=contextMenu.height();var menuWidth=contextMenu.width();var posx=iX;if(posx+menuWidth>canvasWidth){posx=canvasWidth-menuWidth-5}var posy=iY;if(posy+menuHeight>canvasHeight){posy=canvasHeight-menuHeight-5}contextMenu.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide("#edrawings-context-menu",false)};eDwUIContextMenu.prototype.hide=function(){eDwUIUtils.hide("#edrawings-context-menu",true)};return eDwUIContextMenu}();return eDwUIContextMenu});define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var nodeHCID=this.forNodeGetID(iNode);return this.forNodeGetName(iNode)+" ID: "+nodeHCID+" TYPE: "+this.mHCModel.getNodeType(nodeHCID)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator);function isHCNode(iNode){return!isNaN(iNode)}function getHCNode(iNode){if(!isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator});define("eDwUIHTMLEventMgr",["require","exports"],function(require,exports){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();var ancestorElementJQ=$(ancestorElementID);if(!ancestorElementJQ)return false;var ancestorElement=$(ancestorElementJQ)[0];if(!ancestorElement)return false;return this.commonAddEventHandler(ancestorElementJQ,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;var elementJQ;if(iElemID==="window"){elementJQ=$(window);elementJQ[0].id="window";elementJQ[0].className="";elementJQ[0].nodeType=Node.ELEMENT_NODE}else if(iElemID==="document"){elementJQ=$(document);elementJQ[0].id="document";elementJQ[0].className=""}else{elementJQ=$(iElemID)}if(!elementJQ)return false;var element=$(elementJQ)[0];if(!element)return false;return this.commonAddEventHandler(elementJQ,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}this.mEventHandlerData[eventName]={}}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElementJQ,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElementJQ||!$(iElementJQ))return false;var element=$(iElementJQ)[0];if(!element)return false;var eventHandlerData=this.mEventHandlerData;var handlersOfEvent=eventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=eventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[element.id];if(!elemHandlers){elemHandlers=handlersOfEvent[element.id]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){element.removeEventListener(iEventName,elemHandlers.MainDispatcher,true)}elemHandlers.MainDispatcher=function(ioEvent){eventDispatcher(ioEvent,elemHandlers.Handlers)};element.addEventListener(iEventName,elemHandlers.MainDispatcher,true);elemHandlers.Handlers.push({Element:element,TargetElemClasses:iElemClasses,Handler:iEventHandler});console.debugLog("UIEvents","Event name = "+iEventName+", id = "+element.id+", classes = "+iElemClasses+", Num handlers = "+elemHandlers.Handlers.length);return true};eDwUIHTMLEventMgr.prototype.removeEventHandlersByID=function(iElemID,iEventName,ioHandlersOfEvent){var handlersRemoved=false;var elemHandlers=ioHandlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=ioHandlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.Handlers.length){var handler=elemHandlers.Handlers[0];handler.Element.removeEventListener(iEventName,elemHandlers.MainDispatcher,true);handlersRemoved=true}return handlersRemoved};return eDwUIHTMLEventMgr}();function eventDispatcher(ioEvent,iHandlerObjs){var handlers=iHandlerObjs;if(!iHandlerObjs||!iHandlerObjs.length)return;console.debugLog("UIEvents","Event = "+ioEvent.type+", Num handlers = "+iHandlerObjs.length);var runHandler=false;var eventTarget=ioEvent.target;while(eventTarget&&!runHandler){for(var i=0;i<iHandlerObjs.length;i++){console.debugLog("UIEvents"," element ID = "+iHandlerObjs[i].Element.id+", target classes = "+iHandlerObjs[i].TargetElemClasses+", event target classes = "+eventTarget.className);var classes=iHandlerObjs[i].TargetElemClasses.split(" ");var numMatches=0;for(var j=0;j<classes.length;j++){numMatches+=$(eventTarget).hasClass(classes[j])?1:0}if(numMatches!==classes.length)continue;iHandlerObjs[i].Handler(ioEvent);runHandler=true;if(ioEvent.cancelable&&ioEvent.cancelBubble||ioEvent.isPropagationStopped&&ioEvent.isPropagationStopped()){return}}eventTarget=eventTarget.parentElement;if(!runHandler&&eventTarget){console.debugLog("UIEvents","Events not found on target, checking parent("+"id="+eventTarget.id+", class="+eventTarget.className)}else if(!runHandler){console.debugLog("UIEvents","No matching events found on target.")}else{console.debugLog("UIEvents","Done processing event handlers.")}}}return eDwUIHTMLEventMgr});define("eDwUIHTMLGenerator",["require","exports","eDwHierarchyNode"],function(require,exports,eDwHierarchyNode){"use strict";var cDefaultInitialLeftPaddingInPX=4;var cDefaultLeftPaddingInPX=27;var eDwUIHTMLGenerator=function(){function eDwUIHTMLGenerator(iViewer,iPanelUIID,iInitialLeftPaddingInPX,iLeftPaddingInPX){if(iInitialLeftPaddingInPX===void 0){iInitialLeftPaddingInPX=cDefaultInitialLeftPaddingInPX}if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=cDefaultLeftPaddingInPX}this.mViewer=iViewer;this.mPanelUIID=iPanelUIID;this.mLeftPaddingInPX=iLeftPaddingInPX;this.mInitialLeftPaddingInPX=iInitialLeftPaddingInPX}eDwUIHTMLGenerator.prototype.generateHTMLForChildNodes=function(iParentNode,iIncludeAllDescendents,iLeftPaddingInPX){if(iIncludeAllDescendents===void 0){iIncludeAllDescendents=false}if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=undefined}var generatedHTML="";var offset=iLeftPaddingInPX===undefined?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX;var childrenNodes=this.forNodeGetChildren(iParentNode);for(var _i=0,childrenNodes_1=childrenNodes;_i<childrenNodes_1.length;_i++){var childNode=childrenNodes_1[_i];var descendentsHTML=iIncludeAllDescendents?this.generateHTMLForChildNodes(childNode,iIncludeAllDescendents,offset):"";if(!this.shouldIncludeNode(childNode)&&descendentsHTML.length===0){continue}var moreClasses=descendentsHTML?" edrawings-tree-expanded ":"";var nodeHTML=this.generateHTMLForNode(childNode,offset,moreClasses);generatedHTML+=nodeHTML+descendentsHTML}return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTMLForNode=function(iNode,iLeftPaddingInPX,iAdditionalClasses,iIgnoreChildren){if(iAdditionalClasses===void 0){iAdditionalClasses=""}if(iIgnoreChildren===void 0){iIgnoreChildren=false}var additionalClasses=iAdditionalClasses.replace("edrawings-tree-expanded","");var expanded=iAdditionalClasses.length!==additionalClasses.length;var nonRootClass=additionalClasses.indexOf("edrawings-root")>-1?"":" edrawings-list-option ";var highlight=this.getHighlightClass(iNode);var currOffset=iLeftPaddingInPX===undefined?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="<div class='edrawings-submenu-list-item"+highlight+" "+additionalClasses+"' style='padding-left: "+currOffset+"; width:calc(100% - "+currOffset+");' "+this.forNodeGetDataAttributes(iNode)+">";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+="<span class='item-tree-text"+highlight+" "+additionalClasses+"' "+this.forNodeGetDataAttributes(iNode)+"style='margin-left: 0px;'>"+this.forNodeGetElementContent(iNode)+"</span>";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="</div>";return generatedHTML};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_6=modelViews;_i<modelViews_6.length;_i++){var modelView=modelViews_6[_i];var hierNode=modelView.Nodes[iNodeID];if(hierNode)return hierNode}return undefined};eDwUIHTMLGenerator.getDisplayStateCSSClass=function(iHierNode,iNewAttrib){var classCSS="edrawings-"+iHierNode.Category;classCSS+=iHierNode.isActive()?"":"-inactive";var dummyNode=eDwHierarchyNode.create(iNewAttrib);var displayState=iNewAttrib?dummyNode.getDisplayState(iHierNode.getAttribs()):iHierNode.getDisplayState();switch(displayState){case"Invisible":classCSS+="-invisible";break;case"Visible":classCSS+="-visible";break;case"Transparent":classCSS+="-transparent";break;default:console.debugLog("UI","Invalid node display type: "+displayState)}return classCSS};eDwUIHTMLGenerator.prototype.shouldIncludeNode=function(iNode){var searchField=$(this.mPanelUIID+" .edrawings-menu-search-input");if(searchField&&searchField.val()){var regex=new RegExp(searchField.val(),"i");if(this.forNodeGetName(iNode).search(regex)<0)return false}return true};eDwUIHTMLGenerator.prototype.getHighlightClass=function(iNode){var isSelected=this.mViewer.SelectionMgr.isSelected(this.forNodeGetID(iNode));return isSelected?" edrawings-list-selected ":""};eDwUIHTMLGenerator.prototype.getPreSpanIconHTML=function(iNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren){var generatedHTML="";if(!iIgnoreChildren&&this.forNodeHasChildren(iNode)){generatedHTML+="edrawings-tree-arrow "+"edrawings-tree-arrow-space-common ";if(iNodeExpanded)generatedHTML+="edrawings-tree-expanded "}else{generatedHTML+="edrawings-tree-space "+"edrawings-tree-arrow-space-common "}return generatedHTML};eDwUIHTMLGenerator.prototype.getPreSpanHTML=function(iNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren){var generatedHTML="<div class='"+this.getPreSpanIconHTML(iNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren);var nodeIconClass=this.forNodeGetDisplayStateCSSClass(iNode);generatedHTML+=iAdditionalClasses+"' data-hoopsid='"+this.forNodeGetID(iNode)+"'> </div> <div class='"+nodeIconClass+" "+iAdditionalClasses+" edrawings-tree-icon'> </div>";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"<div class='edrawings-submenu-list-item-button "+iAdditionalClasses+"'> </div>"};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=getHierarchyNode(iNode).ParentNode;return parentHierNode?parentHierNode.HOOPSID:undefined};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=getHierarchyNode(iNode).getChildren();return Object.keys(childrenObj).map(function(key){return childrenObj[key]})};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();function isHierarchyNode(iNode){return iNode.Name}function getHierarchyNode(iNode){if(!isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIHTMLGenerator});define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,activeModelView,layerNodes,_i,layerNodes_1,layerNode;return __generator(this,function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){layerNodes=activeModelView.Hierarchy.findNodes("Category","layer");if(layerNodes.length){generatedHTML+="<div class='edrawings-submenu-list-item' "+"style='padding-left: "+this.mInitialLeftPaddingInPX+"px; "+"width:calc(100% - "+this.mInitialLeftPaddingInPX+"px);'> "+"<input id='layer-all' class='layer-all "+" edrawings-layer-checkbox-style' "+" type='checkbox' checked> "+"<span class='item-tree-text'>"+"Select all</span></div>"}for(_i=0,layerNodes_1=layerNodes;_i<layerNodes_1.length;_i++){layerNode=layerNodes_1[_i];if(!this.shouldIncludeNode(layerNode))continue;generatedHTML+=this.generateHTMLForNode(layerNode,undefined,"edrawings-root "+iAdditionalClasses,true)}}return[2,generatedHTML]})})};eDwUILayerHTMLGenerator.prototype.getPreSpanHTML=function(iHierNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren){return"<input class='item-layer-checkbox"+" edrawings-layer-checkbox-style' type='checkbox' "+(iHierNode.getAttribs().Visible?"checked":"unchecked")+">"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator);return eDwUILayerHTMLGenerator});define("eDwUIMarkupHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIMarkupHTMLGenerator=function(_super){__extends(eDwUIMarkupHTMLGenerator,_super);function eDwUIMarkupHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIMarkupHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,markupMgr,keys,i,view;return __generator(this,function(_a){generatedHTML="";markupMgr=this.mViewer.HCViewer.getMarkupManager();keys=markupMgr.getMarkupViewKeys();for(i=0;i<keys.length;++i){view=markupMgr.getMarkupView(keys[i]);generatedHTML="<div class='edrawings-submenu-list-item "+"edrawings-markup-view' key='"+keys[i]+"'>"+"<div class='edrawings-tree-space'> </div>"+"<span class='edrawings-markup-view-name'>"+view.getName()+"</span></div>"}return[2,generatedHTML]})})};return eDwUIMarkupHTMLGenerator}(eDwUIHTMLGenerator);return eDwUIMarkupHTMLGenerator});define("eDwUIMeasureHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIMeasureHTMLGenerator=function(_super){__extends(eDwUIMeasureHTMLGenerator,_super);function eDwUIMeasureHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIMeasureHTMLGenerator.prototype.setMeasureResult=function(iMeasureResult){this.mMeasureResult=iMeasureResult};eDwUIMeasureHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,model,fCount,lCount,pCount,i,obj,faceEntity,lineEntity,pointEntity,nodeId,eType,count,highlight,status_1;return __generator(this,function(_a){switch(_a.label){case 0:generatedHTML="";model=this.mViewer.getModel().getHCModel();fCount=0,lCount=0,pCount=0;i=0;_a.label=1;case 1:if(!(i<this.mMeasureResult.SelObjs.length))return[3,10];obj=this.mMeasureResult.SelObjs[i];faceEntity=obj.getFaceEntity();lineEntity=obj.getLineEntity();pointEntity=obj.getPointEntity();nodeId=obj.getNodeId();eType="",count=0;highlight=false;if(!faceEntity)return[3,3];fCount++;eType="Face";count=fCount;return[4,model.getNodeFaceHighlighted(nodeId,faceEntity.getCadFaceIndex())];case 2:highlight=_a.sent();return[3,8];case 3:if(!lineEntity)return[3,5];lCount++;eType="Edge";count=lCount;return[4,model.getNodeLineHighlighted(nodeId,lineEntity.getLineId())];case 4:highlight=_a.sent();return[3,8];case 5:if(!pointEntity)return[3,7];pCount++;eType="Point";count=pCount;return[4,model.getNodePointHighlighted(nodeId,pointEntity.getPointId())];case 6:highlight=_a.sent();return[3,8];case 7:return[3,9];case 8:if(this.mMeasureResult.MeasureByPointsOnly){eType="Point";count=i+1}status_1=highlight?" edrawings-list-selected":"";generatedHTML+="<div class='edrawings-measure-entities-list-item"+status_1+"' index='"+i+"'>"+"<div class='edrawings-measure-entities-info'>"+"<span class='edrawings-measure-entities-type'>"+eType+" -"+count+"\n"+"</span>"+"<span class='edrawings-measure-entities-type'>"+this.mMeasureResult.Descriptions[i]+"</span></div>"+"<img class='edrawings-measure-entities-remove' src= "+"'edrawings_icons/cross.png' > </div>";_a.label=9;case 9:++i;return[3,1];case 10:return[2,generatedHTML]}})})};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator});define("eDwUIMessageReporter",["require","exports","jquery","eDwEventMgr","eDwUIUtils","utils"],function(require,exports,$,eDwEventMgr,eDwUIUtils,utils){"use strict";var _this=this;var eDwUIMessageReporter=function(){function eDwUIMessageReporter(){}eDwUIMessageReporter.showServerLoadErrorPanel=function(iServerID,iModelCacheName){l_addParagraphToPanelText({},"edrawings-server-load-failure-1");l_addParagraphToPanelText({"server-id":iServerID},"edrawings-server-load-failure-2");l_addParagraphToPanelText({"model-cache-name":iModelCacheName},"edrawings-server-load-failure-3");eDwUIMessageReporter.showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")};eDwUIMessageReporter.showResultPanel=function(iResult){var showButtons=false;if(utils.isOfType(iResult,"ServerID")){showButtons=eDwUIMessageReporter.showConversionResultPanel(iResult)}else{switch(iResult.ErrorCode){default:showButtons=eDwUIMessageReporter.showPanelGeneric(iResult);break}}return showButtons};eDwUIMessageReporter.showMessagePanel=function(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}var msgPanelText=$("#edrawings-dialog-panel-text");if(iMsg)msgPanelText.html(iMsg);var opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};var msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){var msgPanelTitle=msgPanel.prev().find(".ui-dialog-title");msgPanelTitle.text(eDwUIUtils.getCSSContent(msgPanelTitle))}};eDwUIMessageReporter.showConversionResultPanel=function(iResult){var showButtons=l_shouldShowButtons();switch(iResult.ErrorCode){case"URLNotAccessible":l_addParagraphToPanelText({"file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible");eDwUIMessageReporter.showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close");break;case"UnsupportedFileType":l_addParagraphToPanelText({file:iResult.FileName},"edrawings-server-unsupported-file-type");eDwUIMessageReporter.showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close");break;default:if(l_isDebug()){eDwUIMessageReporter.showPanelGeneric(iResult)}else{eDwUIMessageReporter.showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName)}break}return showButtons};eDwUIMessageReporter.showPanelGeneric=function(iResult){var showButtons=l_shouldShowButtons();switch(iResult.ErrorCode){case"AJAXFailure":l_addParagraphToPanelText({},"edrawings-server-ajax-failure");eDwUIMessageReporter.showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close");break;case"IncompleteFileProcessing":l_addParagraphToPanelText({},"edrawings-unable-process-file");eDwUIMessageReporter.showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close");break;default:var msg="<div>"+iResult.ErrorCode+"</div>";for(var _i=0,_a=iResult.ErrorData;_i<_a.length;_i++){var data=_a[_i];msg+="<div style='white-space: nowrap'>"+data+"</div>"}eDwUIMessageReporter.showMessagePanel(msg,true);break}return showButtons};return eDwUIMessageReporter}();eDwEventMgr.get().addEventHandlerFunc("LoadUIPanel",function(){(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html");return[2]})})})()});function l_addParagraphToPanelText(iOptions,iTextClass){var msgPanelText=$("#edrawings-dialog-panel-text");var elemJQ=$("<div class='"+iTextClass+" edrawings-dialog-content'></div>");msgPanelText.append(elemJQ);elemJQ.attr(iOptions)}function l_shouldShowButtons(){var viewerFeatOpts={DragDrop:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.DragDrop}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug}return eDwUIMessageReporter});define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,modelViews,_i,modelViews_7,modelView,modelViewHierNode;return __generator(this,function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_7=modelViews;_i<modelViews_7.length;_i++){modelView=modelViews_7[_i];modelViewHierNode=modelView.Hierarchy;if(!this.shouldIncludeNode(modelViewHierNode)){continue}generatedHTML+=this.generateHTMLForNode(modelViewHierNode,undefined,"edrawings-root "+iAdditionalClasses,true)}return[2,generatedHTML]})})};eDwUIModelViewHTMLGenerator.prototype.shouldIncludeNode=function(iHierNode){if(iHierNode.Category==="layer"||iHierNode.Category==="table"){return false}return _super.prototype.shouldIncludeNode.call(this,iHierNode)};eDwUIModelViewHTMLGenerator.prototype.getPreSpanIconHTML=function(iNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren){return""};return eDwUIModelViewHTMLGenerator}(eDwUIHTMLGenerator);return eDwUIModelViewHTMLGenerator});define("eDwUIModelViewTabHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUIModelViewTabHTMLGenerator=function(_super){__extends(eDwUIModelViewTabHTMLGenerator,_super);function eDwUIModelViewTabHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewTabHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){var generatedHTML="";var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_8=modelViews;_i<modelViews_8.length;_i++){var modelView=modelViews_8[_i];var modelViewNode=modelView.Hierarchy;generatedHTML+="<div class='edrawings-config-tab' "+"configname='"+modelView.Name+"'>"+"<span class='config-tab-text' "+this.forNodeGetDataAttributes(modelViewNode)+">"+modelView.Name+"</span></div>"}return generatedHTML};eDwUIModelViewTabHTMLGenerator.prototype.shouldIncludeNode=function(iHierNode){if(iHierNode.Category==="layer"||iHierNode.Category==="table"){return false}return _super.prototype.shouldIncludeNode.call(this,iHierNode)};return eDwUIModelViewTabHTMLGenerator}(eDwUIHTMLGenerator);return eDwUIModelViewTabHTMLGenerator});define("eDwUISheetTreeHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUISheetTreeHTMLGenerator=function(_super){__extends(eDwUISheetTreeHTMLGenerator,_super);function eDwUISheetTreeHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUISheetTreeHTMLGenerator.prototype.shouldIncludeNode=function(iHierNode){if(iHierNode.Category==="layer")return false;return _super.prototype.shouldIncludeNode.call(this,iHierNode)};return eDwUISheetTreeHTMLGenerator}(eDwUIHTMLGenerator);return eDwUISheetTreeHTMLGenerator});define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],function(require,exports,eDwUIHTMLGenerator){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.findNodes("Category","table");for(_i=0,tableNodes_1=tableNodes;_i<tableNodes_1.length;_i++){tableNode=tableNodes_1[_i];if(!this.shouldIncludeNode(tableNode))continue;generatedHTML+=this.generateHTMLForNode(tableNode,undefined,"edrawings-root "+iAdditionalClasses,true)}}return[2,generatedHTML]})})};eDwUITableHTMLGenerator.prototype.getPreSpanIconHTML=function(iNode,iAdditionalClasses,iNodeExpanded,iIgnoreChildren){return""};return eDwUITableHTMLGenerator}(eDwUIHTMLGenerator);return eDwUITableHTMLGenerator});define("eDwUITriad",["require","exports","eDwTypes","eDrawingsBase"],function(require,exports,eDwTypes_23){"use strict";var eDwUITriad=function(){function eDwUITriad(iViewer){this.mViewer=iViewer;this.mHCTriad=iViewer.getHCView().getAxisTriad();eDwTypes_23.HC.AxisTriad._fieldSize=12;this.getHCObject()._onCameraUpdate()}eDwUITriad.prototype.activate=function(iActivate){if(iActivate===void 0){iActivate=true}if(iActivate)this.mHCTriad.enable();else this.mHCTriad.disable()};eDwUITriad.prototype.onSelect=function(iSelObj){var ret=false;if(iSelObj.overlayIndex()!==eDwTypes_23.HC.BuiltinOverlayIndex.AxisTriad){return ret}var nodeID=iSelObj.getNodeId();var modelHC=this.mViewer.getModel().getHCModel();var instanceIncKeys=modelHC._gatherInstanceIncsFromNodeIds([nodeID]);var len=instanceIncKeys?instanceIncKeys.length:0;if(len!==2){return ret}if(instanceIncKeys[0]!==eDwTypes_23.HC.Internal.LocalModelKey){return ret}var selAxisKey=instanceIncKeys[1];var axisInstanceKeys=this.getHCObject()._instanceKeys;if(selAxisKey===axisInstanceKeys[0]){this.mViewer.ViewMgr.setViewOrientation(eDwTypes_23.HC.ViewOrientation.Right);ret=true}else if(selAxisKey===axisInstanceKeys[1]){this.mViewer.ViewMgr.setViewOrientation(eDwTypes_23.HC.ViewOrientation.Top);ret=true}else if(selAxisKey===axisInstanceKeys[2]){this.mViewer.ViewMgr.setViewOrientation(eDwTypes_23.HC.ViewOrientation.Front);ret=true}return ret};eDwUITriad.prototype.getHCObject=function(){return this.mHCTriad};return eDwUITriad}();return eDwUITriad});define("eDwUIUtils",["require","exports","eDwServiceMgr","eDwKeyMgr","eDwUIHTMLGenerator","eDwUICompTreeHTMLGenerator","eDwUISheetTreeHTMLGenerator","eDwUIModelViewHTMLGenerator","eDwUIModelViewTabHTMLGenerator","eDwUILayerHTMLGenerator","eDwUITableHTMLGenerator","eDwUIAnnotHTMLGenerator","eDwUIMarkupHTMLGenerator","eDwUIMeasureHTMLGenerator","eDwUIDebugHTMLGenerator","eDwEventMgr","eDwNodeAttributes","eDwTypes"],function(require,exports,eDwServiceMgr,eDwKeyMgr,eDwUIHTMLGenerator,eDwUICompTreeHTMLGenerator,eDwUISheetTreeHTMLGenerator,eDwUIModelViewHTMLGenerator,eDwUIModelViewTabHTMLGenerator,eDwUILayerHTMLGenerator,eDwUITableHTMLGenerator,eDwUIAnnotHTMLGenerator,eDwUIMarkupHTMLGenerator,eDwUIMeasureHTMLGenerator,eDwUIDebugHTMLGenerator,eDwEventMgr,eDwNodeAttributes_2,eDwTypes_24){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function updateIcons(iHierNodesAndAttribs){for(var _i=0,iHierNodesAndAttribs_4=iHierNodesAndAttribs;_i<iHierNodesAndAttribs_4.length;_i++){var hierNodeAndAttribs=iHierNodesAndAttribs_4[_i];var hierNode=hierNodeAndAttribs.HierNode;var attribs=hierNodeAndAttribs.Attribs;var listItemDiv=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-submenu-list-item"]');var iconDiv=listItemDiv.children("div.edrawings-tree-icon");iconDiv.removeClass(l_getAllDisplayStateCSSClasses(hierNode));var newCSSClass=eDwUIHTMLGenerator.getDisplayStateCSSClass(hierNode,attribs);iconDiv.addClass(newCSSClass)}}exports.updateIcons=updateIcons;function getListElements(iID,iViewer){if(iID>-1){var hierNode=iViewer.getModel().getHierarchyNode(iID);if(hierNode){return{node:$("span[data-hoopsid='"+hierNode.HOOPSID+"']"),ownerDiv:$("div[data-hoopsid='"+hierNode.HOOPSID+"']")}}}return null}exports.getListElements=getListElements;function createUIGenerators(iViewer){var panelID="#edrawings-component-tree-menu";l_generators[panelID]=new eDwUICompTreeHTMLGenerator(iViewer,panelID);panelID="#edrawings-sheet-tree-menu";l_generators[panelID]=new eDwUISheetTreeHTMLGenerator(iViewer,panelID);panelID="#edrawings-layer-control-menu";l_generators[panelID]=new eDwUILayerHTMLGenerator(iViewer,panelID);panelID="#edrawings-tables-menu";l_generators[panelID]=new eDwUITableHTMLGenerator(iViewer,panelID);panelID="#edrawings-config-navigation";l_generators[panelID]=new eDwUIModelViewHTMLGenerator(iViewer,panelID);panelID="#edrawings-configurations-menu";l_generators[panelID]=new eDwUIModelViewHTMLGenerator(iViewer,panelID);panelID="#edrawings-config-tab-list";l_generators[panelID]=new eDwUIModelViewTabHTMLGenerator(iViewer,panelID);panelID="#edrawings-debug-menu";l_generators[panelID]=new eDwUIDebugHTMLGenerator(iViewer,panelID);panelID="#edrawings-annot-control-menu";l_generators[panelID]=new eDwUIAnnotHTMLGenerator(iViewer,panelID);panelID="#edrawings-markup-menu";l_generators[panelID]=new eDwUIMarkupHTMLGenerator(iViewer,panelID);panelID="#edrawings-measure-menu";l_generators[panelID]=new eDwUIMeasureHTMLGenerator(iViewer,panelID)}exports.createUIGenerators=createUIGenerators;function getUIGenerator(iName){return l_generators[iName]}exports.getUIGenerator=getUIGenerator;function getUIPanelID(iTarget){var panelJQ=iTarget.closest(".edrawings-submenu");return panelJQ?"#"+panelJQ[0].id:""}exports.getUIPanelID=getUIPanelID;function updateUI(iViewer,iModelView){return __awaiter(this,void 0,void 0,function(){function regenList(iList,iHTML){iList.empty();iList.append(iHTML)}var list,gen,listHTML,list,gen,modelViews,_i,modelViews_9,modelView;return __generator(this,function(_a){switch(_a.label){case 0:if(!iViewer)return[3,7];return[4,l_populateLayerPanel(iViewer)];case 1:_a.sent();return[4,populateModelViewPanel(iViewer,"#edrawings-configurations-menu","config-tree-text")];case 2:_a.sent();if(iViewer.ViewerFeatureOpts.Debug)l_populateDebugPanel(iViewer);if(!iViewer.ViewerFeatureOpts.Annot)return[3,4];return[4,l_populateAnnotPanel(iViewer)];case 3:_a.sent();_a.label=4;case 4:if(!iViewer.TableMgr.numTables())return[3,6];return[4,l_populateTablesPanel(iViewer)];case 5:_a.sent();_a.label=6;case 6:if(iModelView){if(iModelView.Category==="config"){list=$("#edrawings-component-tree-menu .edrawings-submenu-list");gen=getUIGenerator("#edrawings-component-tree-menu");regenList(list,gen.generateHTMLForChildNodes(iModelView.Hierarchy,false))}else{listHTML="";list=$("#edrawings-sheet-tree-menu .edrawings-submenu-list");gen=getUIGenerator("#edrawings-sheet-tree-menu");modelViews=iViewer.getModel().getModelViews();for(_i=0,modelViews_9=modelViews;_i<modelViews_9.length;_i++){modelView=modelViews_9[_i];listHTML+=gen.generateHTMLForNode(modelView.Hierarchy,undefined,"edrawings-root")}regenList(list,listHTML)}}_a.label=7;case 7:return[2]}})})}exports.updateUI=updateUI;function setModelView(iModelView){var elements=$("#edrawings-configurations-menu").find(".edrawings-submenu-list-item");elements.removeClass("edrawings-list-selected");updateModelViewTargets(iModelView,"[class~='config-tree-text']","edrawings-list-selected")}exports.setModelView=setModelView;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){viewTab.parent().addClass(iTargetClass)}}}exports.updateModelViewTargets=updateModelViewTargets;function activatePanelResizeInput(iPanelID,iInputEventIDSuffix,iHandlers){var mouseDown="mousedown"+iInputEventIDSuffix;var mouseMove="mousemove"+iInputEventIDSuffix;var mouseUp="mouseup"+iInputEventIDSuffix;$(document).on(mouseDown,".edrawings-menu-resizer",function(iEvent){var msg="Panel resize: "+mouseDown;console.debugLog("UIPanelResize",msg);iEvent.preventDefault();var origMouseX=iEvent.clientX;var origMenuWidth=$(iPanelID).width();$(document).on(mouseMove,function(iEvent){var pressedLMB=eDwKeyMgr.get().isLMBPressed(iEvent);var msg="Panel resize LMB "+mouseMove+": ";msg+=pressedLMB?"true":"false";console.debugLog("UIPanelResize",msg);if(!pressedLMB)return;iEvent.preventDefault();iHandlers.onResizePanel(iEvent,iPanelID,origMouseX,origMenuWidth);iEvent.stopImmediatePropagation()});iEvent.stopImmediatePropagation()});$(document).on(mouseUp,function(iEvent){var msg="Panel resize: "+mouseUp;console.debugLog("UIPanelResize",msg);iEvent.preventDefault();$(document).off(mouseMove)})}exports.activatePanelResizeInput=activatePanelResizeInput;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(iViewerOpts){l_loadContextMenu();l_loadSheetTreePanel();l_loadLayerPanel();l_loadAnnotPanel();l_loadTablesPanel();l_loadDebugPanel();if(iViewerOpts.Tree){l_loadComponentTreePanel()}l_loadConfigPanel();if(iViewerOpts.Measure){l_loadMeasurePanel()}l_loadMarkupPanel();eDwEventMgr.get().fireEvents("LoadUIPanel")}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function getCurrentMeasureMode(){var vertexEnabled=l_isActive("#edrawings-measure-vertex-button")?eDwTypes_24.MeasureMode.VERTEX:0;var edgeEnabled=l_isActive("#edrawings-measure-edge-button")?eDwTypes_24.MeasureMode.EDGE:0;var faceEnabled=l_isActive("#edrawings-measure-face-button")?eDwTypes_24.MeasureMode.FACE:0;var holeEnabled=l_isActive("#edrawings-measure-hole-button")?eDwTypes_24.MeasureMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}exports.getCurrentMeasureMode=getCurrentMeasureMode;function syncMeasureModeUI(iMeasureMgr){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("active-button")}$("#edrawings-measure-distant-unit").val(iMeasureMgr.getDistanceUnit());$("#edrawings-measure-angle-unit").val(iMeasureMgr.getAngleUnit());var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_24.MeasureMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_24.MeasureMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_24.MeasureMode.FACE)}exports.syncMeasureModeUI=syncMeasureModeUI;function getCurrentMarkupMode(){if(l_isActive("#edrawings-markup-text-button"))return eDwTypes_24.MarkupMode.Text;if(l_isActive("#edrawings-markup-circle-button"))return eDwTypes_24.MarkupMode.Circle;if(l_isActive("#edrawings-markup-rectangle-button")){return eDwTypes_24.MarkupMode.Rectangle}if(l_isActive("#edrawings-markup-polyline-button")){return eDwTypes_24.MarkupMode.Polyline}if(l_isActive("#edrawings-markup-bezier-button"))return eDwTypes_24.MarkupMode.Bezier;if(l_isActive("#edrawings-markup-image-button"))return eDwTypes_24.MarkupMode.Image;return eDwTypes_24.MarkupMode.None}exports.getCurrentMarkupMode=getCurrentMarkupMode;function syncMarkupModeUI(iMarkupMgr){function setMarkupButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes===iTargetModes?"addClass":"removeClass";$(iID)[method]("active-button")}var markupmode=iMarkupMgr.getMarkupMode();setMarkupButton("#edrawings-markup-text-button",markupmode,eDwTypes_24.MarkupMode.Text);setMarkupButton("#edrawings-markup-rectangle-button",markupmode,eDwTypes_24.MarkupMode.Rectangle);setMarkupButton("#edrawings-markup-circle-button",markupmode,eDwTypes_24.MarkupMode.Circle);setMarkupButton("#edrawings-markup-polyline-button",markupmode,eDwTypes_24.MarkupMode.Polyline)}exports.syncMarkupModeUI=syncMarkupModeUI;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,function(){var listModelViewMenu,gen,_a,_b;return __generator(this,function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}})})}exports.populateModelViewPanel=populateModelViewPanel;function populateModelViewTabs(iViewer){var panelUIID="#edrawings-config-tab-list";var modelViewTabs=$(panelUIID);modelViewTabs.empty();var gen=getUIGenerator(panelUIID);modelViewTabs.append(gen.generateHTML(""))}exports.populateModelViewTabs=populateModelViewTabs;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTarget){return iTarget.hasClass("config-tab-text")?iTarget.parent():iTarget}exports.getTarget=getTarget;function getSpanText(iTarget){var target=getTarget(iTarget);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,function(){var iExcp_14;return __generator(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 1:_a.sent();return[3,3];case 2:iExcp_14=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_14.message);return[3,3];case 3:return[2]}})})}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getCSSContent(iJQElem){if(iJQElem){return iJQElem.css("content").replace(/^['"]+|\s+|\\|(;\s?})+|['"]$/g,"")}return""}exports.getCSSContent=getCSSContent;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i<hashes.length;i++){var hash=hashes[i].split("=");if(hash.length>1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getScrollParent(iTargetJQ){return iTargetJQ&&iTargetJQ.scrollParent?iTargetJQ.scrollParent():null}exports.getScrollParent=getScrollParent;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}var _a}exports.scrollToTarget=scrollToTarget;var l_generators={};function l_loadContextMenu(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-context-menu","contextmenu.html")];case 1:_a.sent();return[2]}})})})()}function l_loadSheetTreePanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadLayerPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-layer-control-menu","layerspanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadAnnotPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-annot-control-menu","annotpanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadTablesPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-tables-menu","tablespanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadDebugPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-debug-menu","debugpanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadComponentTreePanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){var viewerFeatOpts;return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-component-tree-menu","componentpanel.html")];case 1:_a.sent();viewerFeatOpts={Exp:false};getRequestedQueryStringParams(location.href,viewerFeatOpts,false);if(viewerFeatOpts.Exp){hide("#edrawings-component-tree-menu .edrawings-menu-info",false)}return[2]}})})})()}function l_loadConfigPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-configurations-menu","configpanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadMeasurePanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-measure-menu","measurepanel.html")];case 1:_a.sent();return[2]}})})})()}function l_loadMarkupPanel(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,loadPanel("#edrawings-markup-menu","markuppanel.html")];case 1:_a.sent();return[2]}})})})()}function m_makePair(iFirst,iSecond){return{First:iFirst,Second:iSecond}}function l_isActive(iID){return $(iID).hasClass("active-button")}function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_2.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,function(){var activeModelView,nodes,list,gen,_a,_b;return __generator(this,function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];nodes=activeModelView.Hierarchy.findNodes("Category",iCategoryName);list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}})})}function l_populateAnnotPanel(iViewer){return __awaiter(this,void 0,void 0,function(){var activeModelView,list,gen,_a,_b;return __generator(this,function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$("#edrawings-annot-control-list");list.empty();gen=getUIGenerator("#edrawings-annot-control-menu");_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);return[2]}})})}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}})})}function l_populateTablesPanel(iViewer){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"table","#edrawings-tables-control-list","#edrawings-tables-menu")];case 1:_a.sent();return[2]}})})}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var modelView=iViewer.getModel().getActiveModelView();list.append(gen.generateHTMLForChildNodes(modelView.Hierarchy.HOOPSID,false))}});define("eDwView",["require","exports","eDwSelMgr","eDwMeasureMgr","eDwMarkupMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorMgr","eDwCompXformMgr","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwMBDNoteMgr","eDwTouchOpsMgr","eDwTableMgr","eDrawingsBase"],function(require,exports,eDwSelMgr,eDwMeasureMgr,eDwMarkupMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorMgr,eDwCompXformMgr,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_25,eDwMBDNoteMgr,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId;this.HCViewer=new eDwTypes_25.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType;this.OperatorMgr=new eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_25.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mFitCamera=null;this.mModelKey=iViewerInfo.model;this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.getView()};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){this.MBDNoteMgr=new eDwMBDNoteMgr(this);this.mFitCamera=this.getHCView().getCamera();var bbox=this.mModel.getBoundingBox();if(bbox.extents().equals(eDwTypes_25.HC.Point3.zero())){this.mModel.calculateBoundingBox()}$("#"+this.mElemID).trigger("edw:AddViewerEvents",this);this.finishInit()};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){var streamMode=_this.HCViewer.getStreamingMode();if(streamMode===eDwTypes_25.HC.StreamingMode.All){setTimeout(function(){console.debugLog("Viewer","Streaming finished. Closing connection...");_this.HCViewer.closeConnection()},5e3)}console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{_this.SelectionMgr.onSelection(iSelEvent)}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();eventMgr.fireEvents("Timeout",_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);eventMgr.fireEvents("ModelLoadFailure",_this,iModelName,iReason)},deprecated:function(iDeprecatedFuncName){console.debugLog("Debug",iDeprecatedFuncName)},info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!")},click:function(iMousePos,iEvent){console.debugLog("Debug","Mouse clicked")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iView){eventMgr.fireEvents("ViewCreated",iView)},viewLoaded:function(iView){eventMgr.fireEvents("ViewLoaded",iView)},viewDeleted:function(iView){eventMgr.fireEvents("ViewDeleted",iView)},camera:function(iCamera){eventMgr.fireEvents("CameraChange",iCamera)}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mFitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();eDwEventMgr.get().fireEvents("Done",this)};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){this.HCViewer.getExplodeManager().setMagnitude(iLevel);eDwEventMgr.get().fireEvents("ExplodeLevelChange",this,iLevel)};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.getExplodeManager().getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var view=this.getHCView();var settings=view.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":view.setDrawMode(eDwTypes_25.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_25.HC.DrawMode.WireframeOnShaded);break;case"Shaded":view.setDrawMode(eDwTypes_25.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_25.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settings.setObscuredLineTransparency(0);view.setDrawMode(eDwTypes_25.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_25.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settings.setObscuredLineTransparency(.5);view.setDrawMode(eDwTypes_25.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_25.HC.DrawMode.HiddenLine);break;case"Wireframe":settings.setObscuredLineTransparency(1);view.setDrawMode(eDwTypes_25.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_25.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}this.mDrawMode=iValue;eDwEventMgr.get().fireEvents("DrawModeChange",this,iValue)};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_25.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){if(!iValue){this.getHCView().setProjectionMode(eDwTypes_25.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_25.HC.Projection.Perspective)}eDwEventMgr.get().fireEvents("ProjModeChange",this,iValue);return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType)};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwMeasureMgr(this);new eDwMarkupMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwCompXformMgr(this);if(eDwTouchOpsMgr.isTouchEnabled()&&this.ViewerFeatureOpts.Exp){new eDwTouchOpsMgr(this)}};eDwView.prototype.drawDebugBoundingBox=function(bbox){return __awaiter(this,void 0,void 0,function(){var modelHC,beautifulGreen,width,height,length,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new Communicator.Color(0,255,0);width=bbox.max.x-bbox.min.x;height=bbox.max.y-bbox.min.y;length=Math.max(width,height);vmin=bbox.min;vmax=bbox.max;p0=new Communicator.Point3(vmin.x,vmin.y,vmax.z);p1=new Communicator.Point3(vmin.x,vmax.y,vmax.z);p2=new Communicator.Point3(vmax.x,vmax.y,vmax.z);p3=new Communicator.Point3(vmax.x,vmin.y,vmax.z);p4=new Communicator.Point3(vmin.x,vmin.y,vmin.z);p5=new Communicator.Point3(vmin.x,vmax.y,vmin.z);p6=new Communicator.Point3(vmax.x,vmax.y,vmin.z);p7=new Communicator.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new Communicator.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new Communicator.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}})})};eDwView.prototype.finishInit=function(){eDwEventMgr.get().fireEvents("Init",this);this.mModel.notifyDataChange(this.mModel.getActiveModelView());this.HCViewer.enableBackgroundSheet(false);eDwHistoryMgr.get().clear()};return eDwView}();return eDwView});define("eDwViewMgr",["require","exports","eDwEventMgr","eDwTypes","eDrawingsBase"],function(require,exports,eDwEventMgr,eDwTypes_26){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){if(this.mViewer.getModel().isDrawing())return;eDwEventMgr.get().fireEvents("StartAnimation",this.mViewer);this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}eDwEventMgr.get().fireEvents("StopAnimation",this.mViewer)};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDir,iDuration){if(iDuration===void 0){iDuration=400}var center=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var camera=viewHC.getCamera().copy();var pos=camera.getPosition().copy();var target=camera.getTarget();var up=camera.getUp();pos=pos.subtract(target);var dist=pos.length();switch(iEyeDir){case Communicator.ViewOrientation.Front:pos.set(0,0,1).scale(dist).add(center);up.set(0,1,0);break;case Communicator.ViewOrientation.Back:pos.set(0,0,-1).scale(dist).add(center);up.set(0,1,0);break;case Communicator.ViewOrientation.Left:pos.set(-1,0,0).scale(dist).add(center);up.set(0,1,0);break;case Communicator.ViewOrientation.Right:pos.set(1,0,0).scale(dist).add(center);up.set(0,1,0);break;case Communicator.ViewOrientation.Top:pos.set(0,1,0).scale(dist).add(center);up.set(0,0,-1);break;case Communicator.ViewOrientation.Bottom:pos.set(0,-1,0).scale(dist).add(center);up.set(0,0,1);break;case Communicator.ViewOrientation.Iso:pos.set(1,1,1).normalize().scale(dist).add(center);up.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDir)}camera.setPosition(pos);camera.setTarget(center);camera.setUp(up);viewHC.fitWorld(iDuration,camera);return camera};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=Communicator.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=Communicator.Point3.scale(normal,distance);position=Communicator.Point3.add(target,eyeVec);var vTest=new Communicator.Point3(1,0,0);var isParallel=Communicator.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=Communicator.Point3.cross(normal,vTest);vec=vec.normalize();up=Communicator.Point3.cross(vec,normal);up=up.normalize()}else{up=Communicator.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=Communicator.Point3.dot(up,new Communicator.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=Communicator.Point3.dot(up,new Communicator.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=Communicator.Point3.dot(up,new Communicator.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCamera,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}this.mViewer.getHCView().setCamera(iCamera,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);eDwEventMgr.get().fireEvents("AmbientOcclChange",this,iEnable)};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeHCIDs,ioCamera){return __awaiter(this,void 0,void 0,function(){var modelHC,bbox,subtract,viewVec,center,add,ratio,boxMaxLen;return __generator(this,function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];modelHC=this.mViewer.getModel().getHCModel();return[4,modelHC.getNodesBounding(iNodeHCIDs)];case 1:bbox=_a.sent();subtract=eDwTypes_26.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());center=bbox.center().copy();ioCamera.setTarget(center);add=eDwTypes_26.HC.Point3.add;ioCamera.setPosition(add(center,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bbox.min.z=bbox.max.z=0}boxMaxLen=bbox.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}})})};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);var self_1=this;this.mAnimationTimeOutID=window.setTimeout(function(){_this.onCameraUpdate()},2e3)}};eDwViewMgr.viewAnimations=[Communicator.ViewOrientation.Front,Communicator.ViewOrientation.Back,Communicator.ViewOrientation.Left,Communicator.ViewOrientation.Right,Communicator.ViewOrientation.Bottom,Communicator.ViewOrientation.Top,Communicator.ViewOrientation.Iso];return eDwViewMgr}();return eDwViewMgr});define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes","eDrawingsBase"],function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_27,eDwTypes_28){"use strict";var cSectionCapFaceColor=new eDwTypes_28.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_28.HC.Color(255,0,0);var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.getCuttingManager();this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_27.SectionPlaneOrientation.XY.Index}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){if(this.getHCXSection()){if(iOn){var ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);this.HCXSectionMgr.setCappingGeometryVisibility(true)}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){this.getHCXSection().activate()};eDwXSectionMgr.prototype.deactivateCurrent=function(){this.getHCXSection().deactivate()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getHCXSection().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:true,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,function(){var bbox,bboxExtents,needsActivation,sectionHC,numActive,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_28.HC.Point3.zero()))return[2];needsActivation=false;sectionHC=this.getHCXSection();if(ioSection.Index!==this.mXSectionIndex){if(sectionHC){needsActivation=sectionHC.isActive();sectionHC.deactivate();this.HCXSectionMgr.refreshPlaneGeometry()}this.mXSectionIndex=ioSection.Index;sectionHC=this.getHCXSection()}numActive=this.HCXSectionMgr.getActiveCuttingSectionCount();boxCenter=bbox.center();if(sectionHC.getCount()<1){sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_28.HC.Point3.zero();eDwTypes_28.HC.MeasureUtils.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_28.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_28.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_28.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_28.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_28.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getHCXSection();sectionHC.addPlane(sectionPlane,pts);sectionHC.setColor(eDwTypes_28.HC.Color.createFromFloat(0,1,0));sectionHC.setTransparency(.3);needsActivation=true}if(sectionHC&&needsActivation&&iAllowActivation){sectionHC.activate()}this.HCXSectionMgr.setStandinGeometryPickable(true);return[2]}})})};eDwXSectionMgr.prototype.flipSectionPlane=function(){var sectionHC=this.getHCXSection();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;sectionHC.updatePlane(0,sectionPlane)};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getHCXSection();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_28.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y)).add(camZ.scale(iDistVec.z));var sectionHC=this.getHCXSection();var sectionPlane=sectionHC.getPlane(0);var normal=sectionPlane.normal.copy();normal=normal.normalize();var distance=eDwTypes_28.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlane.d-=distance;sectionHC.updatePlane(0,sectionPlane)};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:true,configurable:true});eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getHCXSection();var sectionPlane=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlane)};eDwXSectionMgr.prototype.getHCXSection=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var enable=iEnable;var drawMode=this.mViewer.getDrawMode();if(drawMode!=="Shaded"&&drawMode!=="ShadedWithEdges"){enable=false}this.HCXSectionMgr.setCappingFaceColor(enable?cSectionCapFaceColor:null);this.HCXSectionMgr.setCappingLineColor(enable?null:cSectionCapOutlineColor)};return eDwXSectionMgr}();return eDwXSectionMgr});define("eDwXSectionOperator",["require","exports","eDwTypes","eDwBaseOperator","eDwCommandMgr","eDwMoveSectionPlaneCmd","eDrawingsBase"],function(require,exports,eDwTypes_29,eDwBaseOperator,eDwCommandMgr,eDwMoveSectionPlaneCmd){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){_super.prototype.onActivate.call(this);this.mViewer.XSectionMgr.activateCurrent()};eDwXSectionOperator.prototype.onDeactivate=function(){this.mViewer.XSectionMgr.deactivateCurrent();_super.prototype.onDeactivate.call(this)};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){if(!ioMouseEvent||!this.mViewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return}var selObj=eDwBaseOperator.getPickResult(ioMouseEvent);var selID=selObj.getNodeId();if(!selObj||selObj.getNodeId()>=0){ioMouseEvent.setHandled(false);return}_super.prototype.onMouseDown.call(this,ioMouseEvent);var sectionMgr=this.mViewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);if(selObj){var typeOfSel=selObj.getSelectionType();selObj=typeOfSel===eDwTypes_29.HC.SelectionType.None?null:selObj}ioMouseEvent.setHandled(true);var selNodeID=selObj.getNodeId();if(selNodeID){console.debugLog("Section","sel obj = "+JSON.stringify(selObj));var sectionMgrHC=this.mViewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selNodeID)){this.mSectionDragPt=this.screenToWorld(ioMouseEvent.getPosition())}}if(this.mMoveSectionCmd)this.mMoveSectionCmd.cancel();this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.mViewer)};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){ioMouseEvent.setHandled(false);var crossSectionMgr=this.mViewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return}if(this.mCurMouse&&this.mSectionDragPt){var coords=ioMouseEvent.getPosition();var current=this.screenToWorld(coords);var delta=eDwTypes_29.HC.Point3.subtract(current,this.mSectionDragPt);this.mViewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPt=current;ioMouseEvent.setHandled(true)}};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){_super.prototype.onMouseUp.call(this,ioMouseEvent);this.mViewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);this.mSectionDragPt=null;var cmdMgr=eDwCommandMgr.get();cmdMgr.add(this.mMoveSectionCmd);cmdMgr.remove(this.mMoveSectionCmd,"commit");this.mMoveSectionCmd=null};eDwXSectionOperator.prototype.onTouchStart=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_29.HC.MouseInputType.Down,function(ioMouseEvent){_this.onMouseDown(ioMouseEvent)})};eDwXSectionOperator.prototype.onTouchMove=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_29.HC.MouseInputType.Move,function(ioMouseEvent){_this.onMouseMove(ioMouseEvent)})};eDwXSectionOperator.prototype.onTouchEnd=function(ioTouchEvent){var _this=this;this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_29.HC.MouseInputType.Up,function(ioMouseEvent){_this.onMouseUp(ioMouseEvent)})};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_29.HC.EventType.MouseDown||iEventType===eDwTypes_29.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iScrPt){var view=this.mViewer.getHCView();var normScrPt=view.pointToWindowPosition(iScrPt);var input=new Communicator.Point3(normScrPt.x,normScrPt.y,0);var projMatrix=view.getProjectionMatrix();projMatrix.m[15]=1;var invMat=Communicator.Matrix.inverse(projMatrix).transpose();var worldPt=new Communicator.Point3(0,0,0);var div=input.x*invMat.m[3]+input.y*invMat.m[7]+input.z*invMat.m[11]+invMat.m[15];worldPt.x=(input.x*invMat.m[0]+input.y*invMat.m[1]+input.z*invMat.m[2]+invMat.m[3])/div;worldPt.y=(input.x*invMat.m[4]+input.y*invMat.m[5]+input.z*invMat.m[6]+invMat.m[7])/div;worldPt.z=(input.x*invMat.m[8]+input.y*invMat.m[9]+input.z*invMat.m[10]+invMat.m[11])/div;return worldPt};return eDwXSectionOperator}(eDwBaseOperator);return eDwXSectionOperator});define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeHCID=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){if(!_super.prototype.undo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return true};eDwZoomToFitCmd.prototype.redo=function(){if(!_super.prototype.redo.call(this))return false;this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return true};eDwZoomToFitCmd.prototype.commit=function(){_super.prototype.commit.call(this);this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeHCID],this.mFinalCamera)};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:true,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd});requirejs.config({baseUrl:"./js/3rdParty",paths:{eDrawingsBase:"eDrawingsBase.min",jquery:"jquery-2.1.4.min","jquery-ui":"jquery-ui-1.11.4.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()});define("utils",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach(function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])})}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i<len;i++){bytes[i]=binString.charCodeAt(i)}return bytes}exports.getUint8Array=getUint8Array;function applyMixins(iDerivedConstructor,iBaseConstructors){for(var _i=0,iBaseConstructors_1=iBaseConstructors;_i<iBaseConstructors_1.length;_i++){var baseConstructor=iBaseConstructors_1[_i];var baseProps=Object.getOwnPropertyNames(baseConstructor.prototype);for(var _a=0,baseProps_1=baseProps;_a<baseProps_1.length;_a++){var baseProp=baseProps_1[_a];iDerivedConstructor[baseProp]=baseConstructor.prototype[baseProp]}}}exports.applyMixins=applyMixins;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){return iDiscriminator in iArg}exports.isOfType=isOfType});
|
||
|
||
|
||
function initialize()
|
||
{
|
||
var fullURLPrefix = location.pathname;
|
||
fullURLPrefix = location.origin +
|
||
fullURLPrefix.slice(0, fullURLPrefix.lastIndexOf("/") + 1);
|
||
// At least for IE11 with the file: protocol, localStorage is
|
||
// unimplemented. We'll assume all cases where it is unimplemented that
|
||
// we don't need it.
|
||
if (localStorage) localStorage.setItem("fullURLPrefix", fullURLPrefix);
|
||
}
|
||
</script>
|
||
</body>
|
||
</html>
|
||
<!--
|
||
Copyright (c) 2010-2017 Caolan McMahon
|
||
|
||
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.
|
||
-->
|
||
<!--
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2017 jQuery-File-Upload Authors
|
||
|
||
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.
|
||
-->
|
||
<!--
|
||
(The MIT License)
|
||
|
||
Copyright (c) 2011 Vadim M. Baryshev
|
||
|
||
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.-->
|
||
<!--
|
||
Copyright JS Foundation and other contributors <https://js.foundation/>
|
||
|
||
Based on Underscore.js, copyright Jeremy Ashkenas,
|
||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
||
|
||
This software consists of voluntary contributions made by many
|
||
individuals. For exact contribution history, see the revision history
|
||
available at https://github.com/lodash/lodash
|
||
|
||
The following license applies to all parts of this software except as
|
||
documented below:
|
||
|
||
====
|
||
|
||
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.
|
||
|
||
====
|
||
|
||
Copyright and related rights for sample code are waived via CC0. Sample
|
||
code is defined as all source code displayed within the prose of the
|
||
documentation.
|
||
|
||
CC0: http://creativecommons.org/publicdomain/zero/1.0/
|
||
|
||
====
|
||
|
||
Files located in the node_modules and vendor directories are externally
|
||
maintained libraries used by this software which have their own
|
||
licenses; we recommend you read them, as their terms may differ from the
|
||
terms above.
|
||
-->
|
||
<!--
|
||
Copyright (c) 2016 Chris O'Hara <cohara87@gmail.com>
|
||
|
||
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.
|
||
-->
|
||
<!--
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2014 Tarik Zakaria Benmerar, Acigna Inc.
|
||
|
||
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.
|
||
-->
|